diff --git a/examples/go.mod b/examples/go.mod index 684c3eae..2cdd85de 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -2,7 +2,7 @@ module github.com/pulumi/pulumi-sumologic/examples go 1.21 -require github.com/pulumi/pulumi/pkg/v3 v3.107.0 +require github.com/pulumi/pulumi/pkg/v3 v3.108.1 require ( cloud.google.com/go v0.110.10 // indirect @@ -135,7 +135,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.6.2 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.107.0 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.108.1 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index bf363e56..e3010fb1 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1467,10 +1467,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= 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/pkg/v3 v3.107.0 h1:HRyIl1c9ur0PVQW+GuFL1APBEuGa/fQQMp3F+WluxW8= -github.com/pulumi/pulumi/pkg/v3 v3.107.0/go.mod h1:7edfZu4FlrXdIn4339tJ+SQX5VKGqbFntmpc8cai0Zg= -github.com/pulumi/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg= -github.com/pulumi/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= +github.com/pulumi/pulumi/pkg/v3 v3.108.1 h1:K1UK40v5IpEPIaJ2un3WNOTBbLQaKR26HbLLh5EmMHY= +github.com/pulumi/pulumi/pkg/v3 v3.108.1/go.mod h1:48uCfxkPXUq/XTBqei9VuR0CRWObnSVlqcLkD6DhII8= +github.com/pulumi/pulumi/sdk/v3 v3.108.1 h1:5idjc3JmzToYVizRPbFyjJ5UU4AbExd04pcSP9AhPEc= +github.com/pulumi/pulumi/sdk/v3 v3.108.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg= 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/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= diff --git a/provider/cmd/pulumi-resource-sumologic/schema.json b/provider/cmd/pulumi-resource-sumologic/schema.json index d76431f1..33f73a2b 100644 --- a/provider/cmd/pulumi-resource-sumologic/schema.json +++ b/provider/cmd/pulumi-resource-sumologic/schema.json @@ -1061,7 +1061,7 @@ "items": { "type": "string" }, - "description": "List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace.\n" + "description": "List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace.\n" }, "limitToRegions": { "type": "array", @@ -12350,7 +12350,7 @@ "items": { "type": "string" }, - "description": "List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`.\n" + "description": "List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`.\n" }, "limitToRegions": { "type": "array", @@ -12469,7 +12469,7 @@ }, "samplingRate": { "type": "number", - "description": "Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed).\n" + "description": "Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed).\n" }, "selectedCountry": { "type": "string", @@ -13429,7 +13429,7 @@ }, "resources": { "sumologic:index/app:App": { - "description": "Provides a Sumologic_App.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleApp = new sumologic.App(\"exampleApp\", {\n uuid: \"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\",\n version: \"1.0.1\",\n parameters: {\n k1: \"v1\",\n k2: \"v2\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_app = sumologic.App(\"exampleApp\",\n uuid=\"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\",\n version=\"1.0.1\",\n parameters={\n \"k1\": \"v1\",\n \"k2\": \"v2\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleApp = new SumoLogic.App(\"exampleApp\", new()\n {\n Uuid = \"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\",\n Version = \"1.0.1\",\n Parameters = \n {\n { \"k1\", \"v1\" },\n { \"k2\", \"v2\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewApp(ctx, \"exampleApp\", \u0026sumologic.AppArgs{\n\t\t\tUuid: pulumi.String(\"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\"),\n\t\t\tVersion: pulumi.String(\"1.0.1\"),\n\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\"k1\": pulumi.String(\"v1\"),\n\t\t\t\t\"k2\": pulumi.String(\"v2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.App;\nimport com.pulumi.sumologic.AppArgs;\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 exampleApp = new App(\"exampleApp\", AppArgs.builder() \n .uuid(\"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\")\n .version(\"1.0.1\")\n .parameters(Map.ofEntries(\n Map.entry(\"k1\", \"v1\"),\n Map.entry(\"k2\", \"v2\")\n ))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleApp:\n type: sumologic:App\n properties:\n uuid: ceb7fac5-1127-4a04-a5b8-2e49190be3d5\n version: 1.0.1\n parameters:\n k1: v1\n k2: v2\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Provides a Sumologic_App.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleApp = new sumologic.App(\"exampleApp\", {\n uuid: \"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\",\n version: \"1.0.1\",\n parameters: {\n k1: \"v1\",\n k2: \"v2\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_app = sumologic.App(\"exampleApp\",\n uuid=\"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\",\n version=\"1.0.1\",\n parameters={\n \"k1\": \"v1\",\n \"k2\": \"v2\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleApp = new SumoLogic.App(\"exampleApp\", new()\n {\n Uuid = \"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\",\n Version = \"1.0.1\",\n Parameters = \n {\n { \"k1\", \"v1\" },\n { \"k2\", \"v2\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewApp(ctx, \"exampleApp\", \u0026sumologic.AppArgs{\n\t\t\tUuid: pulumi.String(\"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\"),\n\t\t\tVersion: pulumi.String(\"1.0.1\"),\n\t\t\tParameters: pulumi.StringMap{\n\t\t\t\t\"k1\": pulumi.String(\"v1\"),\n\t\t\t\t\"k2\": pulumi.String(\"v2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.App;\nimport com.pulumi.sumologic.AppArgs;\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 exampleApp = new App(\"exampleApp\", AppArgs.builder() \n .uuid(\"ceb7fac5-1127-4a04-a5b8-2e49190be3d5\")\n .version(\"1.0.1\")\n .parameters(Map.ofEntries(\n Map.entry(\"k1\", \"v1\"),\n Map.entry(\"k2\", \"v2\")\n ))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleApp:\n type: sumologic:App\n properties:\n uuid: ceb7fac5-1127-4a04-a5b8-2e49190be3d5\n version: 1.0.1\n parameters:\n k1: v1\n k2: v2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "parameters": { "type": "object", @@ -13495,7 +13495,7 @@ } }, "sumologic:index/awsInventorySource:AwsInventorySource": { - "description": "Provides a Sumologic AWS Inventory source to collect AWS resource inventory data.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst awsInventorySource = new sumologic.AwsInventorySource(\"awsInventorySource\", {\n authentication: {\n roleArn: \"arn:aws:iam::01234567890:role/sumo-role\",\n type: \"AWSRoleBasedAuthentication\",\n },\n category: \"aws/aws_inventory\",\n collectorId: collector.id,\n contentType: \"AwsInventory\",\n description: \"My description\",\n path: {\n limitToNamespaces: [\n \"AWS/RDS\",\n \"AWS/EC2\",\n ],\n limitToRegions: [\"us-west-2\"],\n type: \"AwsInventoryPath\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\naws_inventory_source = sumologic.AwsInventorySource(\"awsInventorySource\",\n authentication=sumologic.AwsInventorySourceAuthenticationArgs(\n role_arn=\"arn:aws:iam::01234567890:role/sumo-role\",\n type=\"AWSRoleBasedAuthentication\",\n ),\n category=\"aws/aws_inventory\",\n collector_id=collector.id,\n content_type=\"AwsInventory\",\n description=\"My description\",\n path=sumologic.AwsInventorySourcePathArgs(\n limit_to_namespaces=[\n \"AWS/RDS\",\n \"AWS/EC2\",\n ],\n limit_to_regions=[\"us-west-2\"],\n type=\"AwsInventoryPath\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var awsInventorySource = new SumoLogic.AwsInventorySource(\"awsInventorySource\", new()\n {\n Authentication = new SumoLogic.Inputs.AwsInventorySourceAuthenticationArgs\n {\n RoleArn = \"arn:aws:iam::01234567890:role/sumo-role\",\n Type = \"AWSRoleBasedAuthentication\",\n },\n Category = \"aws/aws_inventory\",\n CollectorId = collector.Id,\n ContentType = \"AwsInventory\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.AwsInventorySourcePathArgs\n {\n LimitToNamespaces = new[]\n {\n \"AWS/RDS\",\n \"AWS/EC2\",\n },\n LimitToRegions = new[]\n {\n \"us-west-2\",\n },\n Type = \"AwsInventoryPath\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewAwsInventorySource(ctx, \"awsInventorySource\", \u0026sumologic.AwsInventorySourceArgs{\n\t\t\tAuthentication: \u0026sumologic.AwsInventorySourceAuthenticationArgs{\n\t\t\t\tRoleArn: pulumi.String(\"arn:aws:iam::01234567890:role/sumo-role\"),\n\t\t\t\tType: pulumi.String(\"AWSRoleBasedAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/aws_inventory\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsInventory\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.AwsInventorySourcePathArgs{\n\t\t\t\tLimitToNamespaces: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"AWS/RDS\"),\n\t\t\t\t\tpulumi.String(\"AWS/EC2\"),\n\t\t\t\t},\n\t\t\t\tLimitToRegions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"us-west-2\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"AwsInventoryPath\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.AwsInventorySource;\nimport com.pulumi.sumologic.AwsInventorySourceArgs;\nimport com.pulumi.sumologic.inputs.AwsInventorySourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.AwsInventorySourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var awsInventorySource = new AwsInventorySource(\"awsInventorySource\", AwsInventorySourceArgs.builder() \n .authentication(AwsInventorySourceAuthenticationArgs.builder()\n .roleArn(\"arn:aws:iam::01234567890:role/sumo-role\")\n .type(\"AWSRoleBasedAuthentication\")\n .build())\n .category(\"aws/aws_inventory\")\n .collectorId(collector.id())\n .contentType(\"AwsInventory\")\n .description(\"My description\")\n .path(AwsInventorySourcePathArgs.builder()\n .limitToNamespaces( \n \"AWS/RDS\",\n \"AWS/EC2\")\n .limitToRegions(\"us-west-2\")\n .type(\"AwsInventoryPath\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awsInventorySource:\n type: sumologic:AwsInventorySource\n properties:\n authentication:\n roleArn: arn:aws:iam::01234567890:role/sumo-role\n type: AWSRoleBasedAuthentication\n category: aws/aws_inventory\n collectorId: ${collector.id}\n contentType: AwsInventory\n description: My description\n path:\n limitToNamespaces:\n - AWS/RDS\n - AWS/EC2\n limitToRegions:\n - us-west-2\n type: AwsInventoryPath\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAWS Inventory sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test 123/456\n```\n\n AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test my-test-collector/my-test-source\n```\n\n ", + "description": "Provides a Sumologic AWS Inventory source to collect AWS resource inventory data.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst awsInventorySource = new sumologic.AwsInventorySource(\"awsInventorySource\", {\n authentication: {\n roleArn: \"arn:aws:iam::01234567890:role/sumo-role\",\n type: \"AWSRoleBasedAuthentication\",\n },\n category: \"aws/aws_inventory\",\n collectorId: collector.id,\n contentType: \"AwsInventory\",\n description: \"My description\",\n path: {\n limitToNamespaces: [\n \"AWS/RDS\",\n \"AWS/EC2\",\n ],\n limitToRegions: [\"us-west-2\"],\n type: \"AwsInventoryPath\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\naws_inventory_source = sumologic.AwsInventorySource(\"awsInventorySource\",\n authentication=sumologic.AwsInventorySourceAuthenticationArgs(\n role_arn=\"arn:aws:iam::01234567890:role/sumo-role\",\n type=\"AWSRoleBasedAuthentication\",\n ),\n category=\"aws/aws_inventory\",\n collector_id=collector.id,\n content_type=\"AwsInventory\",\n description=\"My description\",\n path=sumologic.AwsInventorySourcePathArgs(\n limit_to_namespaces=[\n \"AWS/RDS\",\n \"AWS/EC2\",\n ],\n limit_to_regions=[\"us-west-2\"],\n type=\"AwsInventoryPath\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var awsInventorySource = new SumoLogic.AwsInventorySource(\"awsInventorySource\", new()\n {\n Authentication = new SumoLogic.Inputs.AwsInventorySourceAuthenticationArgs\n {\n RoleArn = \"arn:aws:iam::01234567890:role/sumo-role\",\n Type = \"AWSRoleBasedAuthentication\",\n },\n Category = \"aws/aws_inventory\",\n CollectorId = collector.Id,\n ContentType = \"AwsInventory\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.AwsInventorySourcePathArgs\n {\n LimitToNamespaces = new[]\n {\n \"AWS/RDS\",\n \"AWS/EC2\",\n },\n LimitToRegions = new[]\n {\n \"us-west-2\",\n },\n Type = \"AwsInventoryPath\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewAwsInventorySource(ctx, \"awsInventorySource\", \u0026sumologic.AwsInventorySourceArgs{\n\t\t\tAuthentication: \u0026sumologic.AwsInventorySourceAuthenticationArgs{\n\t\t\t\tRoleArn: pulumi.String(\"arn:aws:iam::01234567890:role/sumo-role\"),\n\t\t\t\tType: pulumi.String(\"AWSRoleBasedAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/aws_inventory\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsInventory\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.AwsInventorySourcePathArgs{\n\t\t\t\tLimitToNamespaces: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"AWS/RDS\"),\n\t\t\t\t\tpulumi.String(\"AWS/EC2\"),\n\t\t\t\t},\n\t\t\t\tLimitToRegions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"us-west-2\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"AwsInventoryPath\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.AwsInventorySource;\nimport com.pulumi.sumologic.AwsInventorySourceArgs;\nimport com.pulumi.sumologic.inputs.AwsInventorySourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.AwsInventorySourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var awsInventorySource = new AwsInventorySource(\"awsInventorySource\", AwsInventorySourceArgs.builder() \n .authentication(AwsInventorySourceAuthenticationArgs.builder()\n .roleArn(\"arn:aws:iam::01234567890:role/sumo-role\")\n .type(\"AWSRoleBasedAuthentication\")\n .build())\n .category(\"aws/aws_inventory\")\n .collectorId(collector.id())\n .contentType(\"AwsInventory\")\n .description(\"My description\")\n .path(AwsInventorySourcePathArgs.builder()\n .limitToNamespaces( \n \"AWS/RDS\",\n \"AWS/EC2\")\n .limitToRegions(\"us-west-2\")\n .type(\"AwsInventoryPath\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awsInventorySource:\n type: sumologic:AwsInventorySource\n properties:\n authentication:\n roleArn: arn:aws:iam::01234567890:role/sumo-role\n type: AWSRoleBasedAuthentication\n category: aws/aws_inventory\n collectorId: ${collector.id}\n contentType: AwsInventory\n description: My description\n path:\n limitToNamespaces:\n - AWS/RDS\n - AWS/EC2\n limitToRegions:\n - us-west-2\n type: AwsInventoryPath\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAWS Inventory sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test 123/456\n```\n\nAWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test my-test-collector/my-test-source\n```\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/AwsInventorySourceAuthentication:AwsInventorySourceAuthentication", @@ -13773,7 +13773,7 @@ } }, "sumologic:index/awsXraySource:AwsXraySource": { - "description": "Provides a Sumologic AWS XRay source to collect metrics derived from XRay traces.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst awsXraySource = new sumologic.AwsXraySource(\"awsXraySource\", {\n authentication: {\n roleArn: \"arn:aws:iam::01234567890:role/sumo-role\",\n type: \"AWSRoleBasedAuthentication\",\n },\n category: \"aws/xray\",\n collectorId: collector.id,\n contentType: \"AwsXRay\",\n description: \"My description\",\n path: {\n limitToRegions: [\"us-west-2\"],\n type: \"AwsXRayPath\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\naws_xray_source = sumologic.AwsXraySource(\"awsXraySource\",\n authentication=sumologic.AwsXraySourceAuthenticationArgs(\n role_arn=\"arn:aws:iam::01234567890:role/sumo-role\",\n type=\"AWSRoleBasedAuthentication\",\n ),\n category=\"aws/xray\",\n collector_id=collector.id,\n content_type=\"AwsXRay\",\n description=\"My description\",\n path=sumologic.AwsXraySourcePathArgs(\n limit_to_regions=[\"us-west-2\"],\n type=\"AwsXRayPath\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var awsXraySource = new SumoLogic.AwsXraySource(\"awsXraySource\", new()\n {\n Authentication = new SumoLogic.Inputs.AwsXraySourceAuthenticationArgs\n {\n RoleArn = \"arn:aws:iam::01234567890:role/sumo-role\",\n Type = \"AWSRoleBasedAuthentication\",\n },\n Category = \"aws/xray\",\n CollectorId = collector.Id,\n ContentType = \"AwsXRay\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.AwsXraySourcePathArgs\n {\n LimitToRegions = new[]\n {\n \"us-west-2\",\n },\n Type = \"AwsXRayPath\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewAwsXraySource(ctx, \"awsXraySource\", \u0026sumologic.AwsXraySourceArgs{\n\t\t\tAuthentication: \u0026sumologic.AwsXraySourceAuthenticationArgs{\n\t\t\t\tRoleArn: pulumi.String(\"arn:aws:iam::01234567890:role/sumo-role\"),\n\t\t\t\tType: pulumi.String(\"AWSRoleBasedAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/xray\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsXRay\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.AwsXraySourcePathArgs{\n\t\t\t\tLimitToRegions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"us-west-2\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"AwsXRayPath\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.AwsXraySource;\nimport com.pulumi.sumologic.AwsXraySourceArgs;\nimport com.pulumi.sumologic.inputs.AwsXraySourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.AwsXraySourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var awsXraySource = new AwsXraySource(\"awsXraySource\", AwsXraySourceArgs.builder() \n .authentication(AwsXraySourceAuthenticationArgs.builder()\n .roleArn(\"arn:aws:iam::01234567890:role/sumo-role\")\n .type(\"AWSRoleBasedAuthentication\")\n .build())\n .category(\"aws/xray\")\n .collectorId(collector.id())\n .contentType(\"AwsXRay\")\n .description(\"My description\")\n .path(AwsXraySourcePathArgs.builder()\n .limitToRegions(\"us-west-2\")\n .type(\"AwsXRayPath\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awsXraySource:\n type: sumologic:AwsXraySource\n properties:\n authentication:\n roleArn: arn:aws:iam::01234567890:role/sumo-role\n type: AWSRoleBasedAuthentication\n category: aws/xray\n collectorId: ${collector.id}\n contentType: AwsXRay\n description: My description\n path:\n limitToRegions:\n - us-west-2\n type: AwsXRayPath\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAWS XRay sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/awsXraySource:AwsXraySource test 123/456\n```\n\n AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/awsXraySource:AwsXraySource test my-test-collector/my-test-source\n```\n\n ", + "description": "Provides a Sumologic AWS XRay source to collect metrics derived from XRay traces.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst awsXraySource = new sumologic.AwsXraySource(\"awsXraySource\", {\n authentication: {\n roleArn: \"arn:aws:iam::01234567890:role/sumo-role\",\n type: \"AWSRoleBasedAuthentication\",\n },\n category: \"aws/xray\",\n collectorId: collector.id,\n contentType: \"AwsXRay\",\n description: \"My description\",\n path: {\n limitToRegions: [\"us-west-2\"],\n type: \"AwsXRayPath\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\naws_xray_source = sumologic.AwsXraySource(\"awsXraySource\",\n authentication=sumologic.AwsXraySourceAuthenticationArgs(\n role_arn=\"arn:aws:iam::01234567890:role/sumo-role\",\n type=\"AWSRoleBasedAuthentication\",\n ),\n category=\"aws/xray\",\n collector_id=collector.id,\n content_type=\"AwsXRay\",\n description=\"My description\",\n path=sumologic.AwsXraySourcePathArgs(\n limit_to_regions=[\"us-west-2\"],\n type=\"AwsXRayPath\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var awsXraySource = new SumoLogic.AwsXraySource(\"awsXraySource\", new()\n {\n Authentication = new SumoLogic.Inputs.AwsXraySourceAuthenticationArgs\n {\n RoleArn = \"arn:aws:iam::01234567890:role/sumo-role\",\n Type = \"AWSRoleBasedAuthentication\",\n },\n Category = \"aws/xray\",\n CollectorId = collector.Id,\n ContentType = \"AwsXRay\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.AwsXraySourcePathArgs\n {\n LimitToRegions = new[]\n {\n \"us-west-2\",\n },\n Type = \"AwsXRayPath\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewAwsXraySource(ctx, \"awsXraySource\", \u0026sumologic.AwsXraySourceArgs{\n\t\t\tAuthentication: \u0026sumologic.AwsXraySourceAuthenticationArgs{\n\t\t\t\tRoleArn: pulumi.String(\"arn:aws:iam::01234567890:role/sumo-role\"),\n\t\t\t\tType: pulumi.String(\"AWSRoleBasedAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/xray\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsXRay\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.AwsXraySourcePathArgs{\n\t\t\t\tLimitToRegions: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"us-west-2\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"AwsXRayPath\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.AwsXraySource;\nimport com.pulumi.sumologic.AwsXraySourceArgs;\nimport com.pulumi.sumologic.inputs.AwsXraySourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.AwsXraySourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var awsXraySource = new AwsXraySource(\"awsXraySource\", AwsXraySourceArgs.builder() \n .authentication(AwsXraySourceAuthenticationArgs.builder()\n .roleArn(\"arn:aws:iam::01234567890:role/sumo-role\")\n .type(\"AWSRoleBasedAuthentication\")\n .build())\n .category(\"aws/xray\")\n .collectorId(collector.id())\n .contentType(\"AwsXRay\")\n .description(\"My description\")\n .path(AwsXraySourcePathArgs.builder()\n .limitToRegions(\"us-west-2\")\n .type(\"AwsXRayPath\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n awsXraySource:\n type: sumologic:AwsXraySource\n properties:\n authentication:\n roleArn: arn:aws:iam::01234567890:role/sumo-role\n type: AWSRoleBasedAuthentication\n category: aws/xray\n collectorId: ${collector.id}\n contentType: AwsXRay\n description: My description\n path:\n limitToRegions:\n - us-west-2\n type: AwsXRayPath\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAWS XRay sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/awsXraySource:AwsXraySource test 123/456\n```\n\nAWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/awsXraySource:AwsXraySource test my-test-collector/my-test-source\n```\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/AwsXraySourceAuthentication:AwsXraySourceAuthentication", @@ -14051,7 +14051,7 @@ } }, "sumologic:index/cloudSyslogSource:CloudSyslogSource": { - "description": "Provides a [Sumo Logic Cloud Syslog source](https://help.sumologic.com/Send_Data/Sources/02Sources_for_Hosted_Collectors/Cloud_Syslog_Source).\n\n__IMPORTANT:__ The token is stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst cloudsyslogSource = new sumologic.CloudSyslogSource(\"cloudsyslogSource\", {\n category: \"my/source/category\",\n collectorId: collector.id,\n description: \"My description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ncloudsyslog_source = sumologic.CloudSyslogSource(\"cloudsyslogSource\",\n category=\"my/source/category\",\n collector_id=collector.id,\n description=\"My description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var cloudsyslogSource = new SumoLogic.CloudSyslogSource(\"cloudsyslogSource\", new()\n {\n Category = \"my/source/category\",\n CollectorId = collector.Id,\n Description = \"My description\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCloudSyslogSource(ctx, \"cloudsyslogSource\", \u0026sumologic.CloudSyslogSourceArgs{\n\t\t\tCategory: pulumi.String(\"my/source/category\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tDescription: pulumi.String(\"My description\"),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudSyslogSource;\nimport com.pulumi.sumologic.CloudSyslogSourceArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var cloudsyslogSource = new CloudSyslogSource(\"cloudsyslogSource\", CloudSyslogSourceArgs.builder() \n .category(\"my/source/category\")\n .collectorId(collector.id())\n .description(\"My description\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cloudsyslogSource:\n type: sumologic:CloudSyslogSource\n properties:\n category: my/source/category\n collectorId: ${collector.id}\n description: My description\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the source.\n- `token` - The token to use for sending data to this source.\n\n\n## Import\n\nCloud Syslog sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test 123/456\n```\n\n HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/02Sources_for_Hosted_Collectors/Cloud_Syslog_Source\n\n ", + "description": "Provides a [Sumo Logic Cloud Syslog source](https://help.sumologic.com/Send_Data/Sources/02Sources_for_Hosted_Collectors/Cloud_Syslog_Source).\n\n__IMPORTANT:__ The token is stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst cloudsyslogSource = new sumologic.CloudSyslogSource(\"cloudsyslogSource\", {\n category: \"my/source/category\",\n collectorId: collector.id,\n description: \"My description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ncloudsyslog_source = sumologic.CloudSyslogSource(\"cloudsyslogSource\",\n category=\"my/source/category\",\n collector_id=collector.id,\n description=\"My description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var cloudsyslogSource = new SumoLogic.CloudSyslogSource(\"cloudsyslogSource\", new()\n {\n Category = \"my/source/category\",\n CollectorId = collector.Id,\n Description = \"My description\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCloudSyslogSource(ctx, \"cloudsyslogSource\", \u0026sumologic.CloudSyslogSourceArgs{\n\t\t\tCategory: pulumi.String(\"my/source/category\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tDescription: pulumi.String(\"My description\"),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudSyslogSource;\nimport com.pulumi.sumologic.CloudSyslogSourceArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var cloudsyslogSource = new CloudSyslogSource(\"cloudsyslogSource\", CloudSyslogSourceArgs.builder() \n .category(\"my/source/category\")\n .collectorId(collector.id())\n .description(\"My description\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cloudsyslogSource:\n type: sumologic:CloudSyslogSource\n properties:\n category: my/source/category\n collectorId: ${collector.id}\n description: My description\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the source.\n- `token` - The token to use for sending data to this source.\n\n## Import\n\nCloud Syslog sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test 123/456\n```\n\nHTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/02Sources_for_Hosted_Collectors/Cloud_Syslog_Source\n\n", "properties": { "automaticDateParsing": { "type": "boolean" @@ -14262,7 +14262,7 @@ } }, "sumologic:index/cloudToCloudSource:CloudToCloudSource": { - "description": "Provides a [Sumologic Cloud-to-Cloud source][1].\n\n## Supported Integrations\n\nList of available integrations along with their corresponding `JSON` templates is present [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Cloud-to-Cloud_Integration_Framework#Integrations) \n\n__IMPORTANT:__ The API credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst oktaSource = new sumologic.CloudToCloudSource(\"oktaSource\", {\n collectorId: collector.id,\n schemaRef: {\n type: \"Okta\",\n },\n config: JSON.stringify({\n name: \"okta source\",\n domain: \"dev-xxx-admin.okta.com\",\n collectAll: true,\n apiKey: \"xxx\",\n fields: {\n _siemForward: false,\n },\n pollingInterval: 30,\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nokta_source = sumologic.CloudToCloudSource(\"oktaSource\",\n collector_id=collector.id,\n schema_ref={\n \"type\": \"Okta\",\n },\n config=json.dumps({\n \"name\": \"okta source\",\n \"domain\": \"dev-xxx-admin.okta.com\",\n \"collectAll\": True,\n \"apiKey\": \"xxx\",\n \"fields\": {\n \"_siemForward\": False,\n },\n \"pollingInterval\": 30,\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var oktaSource = new SumoLogic.CloudToCloudSource(\"oktaSource\", new()\n {\n CollectorId = collector.Id,\n SchemaRef = \n {\n { \"type\", \"Okta\" },\n },\n Config = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"okta source\",\n [\"domain\"] = \"dev-xxx-admin.okta.com\",\n [\"collectAll\"] = true,\n [\"apiKey\"] = \"xxx\",\n [\"fields\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"_siemForward\"] = false,\n },\n [\"pollingInterval\"] = 30,\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"name\": \"okta source\",\n\t\t\t\"domain\": \"dev-xxx-admin.okta.com\",\n\t\t\t\"collectAll\": true,\n\t\t\t\"apiKey\": \"xxx\",\n\t\t\t\"fields\": map[string]interface{}{\n\t\t\t\t\"_siemForward\": false,\n\t\t\t},\n\t\t\t\"pollingInterval\": 30,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = sumologic.NewCloudToCloudSource(ctx, \"oktaSource\", \u0026sumologic.CloudToCloudSourceArgs{\n\t\t\tCollectorId: collector.ID(),\n\t\t\tSchemaRef: pulumi.StringMap{\n\t\t\t\t\"type\": pulumi.String(\"Okta\"),\n\t\t\t},\n\t\t\tConfig: pulumi.String(json0),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudToCloudSource;\nimport com.pulumi.sumologic.CloudToCloudSourceArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var oktaSource = new CloudToCloudSource(\"oktaSource\", CloudToCloudSourceArgs.builder() \n .collectorId(collector.id())\n .schemaRef(Map.of(\"type\", \"Okta\"))\n .config(serializeJson(\n jsonObject(\n jsonProperty(\"name\", \"okta source\"),\n jsonProperty(\"domain\", \"dev-xxx-admin.okta.com\"),\n jsonProperty(\"collectAll\", true),\n jsonProperty(\"apiKey\", \"xxx\"),\n jsonProperty(\"fields\", jsonObject(\n jsonProperty(\"_siemForward\", false)\n )),\n jsonProperty(\"pollingInterval\", 30)\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n oktaSource:\n type: sumologic:CloudToCloudSource\n properties:\n collectorId: ${collector.id}\n schemaRef:\n type: Okta\n config:\n fn::toJSON:\n name: okta source\n domain: dev-xxx-admin.okta.com\n collectAll: true\n apiKey: xxx\n fields:\n _siemForward: false\n pollingInterval: 30\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCloud-to-Cloud sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test 100000001/100000001\n```\n\n Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Cloud-to-Cloud_Integration_Framework\n\n [2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Cloud-to-Cloud_Integration_Framework#Integrations\n\n ", + "description": "Provides a [Sumologic Cloud-to-Cloud source][1].\n\n## Supported Integrations\n\nList of available integrations along with their corresponding `JSON` templates is present [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Cloud-to-Cloud_Integration_Framework#Integrations) \n\n__IMPORTANT:__ The API credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst oktaSource = new sumologic.CloudToCloudSource(\"oktaSource\", {\n collectorId: collector.id,\n schemaRef: {\n type: \"Okta\",\n },\n config: JSON.stringify({\n name: \"okta source\",\n domain: \"dev-xxx-admin.okta.com\",\n collectAll: true,\n apiKey: \"xxx\",\n fields: {\n _siemForward: false,\n },\n pollingInterval: 30,\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nokta_source = sumologic.CloudToCloudSource(\"oktaSource\",\n collector_id=collector.id,\n schema_ref={\n \"type\": \"Okta\",\n },\n config=json.dumps({\n \"name\": \"okta source\",\n \"domain\": \"dev-xxx-admin.okta.com\",\n \"collectAll\": True,\n \"apiKey\": \"xxx\",\n \"fields\": {\n \"_siemForward\": False,\n },\n \"pollingInterval\": 30,\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var oktaSource = new SumoLogic.CloudToCloudSource(\"oktaSource\", new()\n {\n CollectorId = collector.Id,\n SchemaRef = \n {\n { \"type\", \"Okta\" },\n },\n Config = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"name\"] = \"okta source\",\n [\"domain\"] = \"dev-xxx-admin.okta.com\",\n [\"collectAll\"] = true,\n [\"apiKey\"] = \"xxx\",\n [\"fields\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"_siemForward\"] = false,\n },\n [\"pollingInterval\"] = 30,\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"name\": \"okta source\",\n\t\t\t\"domain\": \"dev-xxx-admin.okta.com\",\n\t\t\t\"collectAll\": true,\n\t\t\t\"apiKey\": \"xxx\",\n\t\t\t\"fields\": map[string]interface{}{\n\t\t\t\t\"_siemForward\": false,\n\t\t\t},\n\t\t\t\"pollingInterval\": 30,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = sumologic.NewCloudToCloudSource(ctx, \"oktaSource\", \u0026sumologic.CloudToCloudSourceArgs{\n\t\t\tCollectorId: collector.ID(),\n\t\t\tSchemaRef: pulumi.StringMap{\n\t\t\t\t\"type\": pulumi.String(\"Okta\"),\n\t\t\t},\n\t\t\tConfig: pulumi.String(json0),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudToCloudSource;\nimport com.pulumi.sumologic.CloudToCloudSourceArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var oktaSource = new CloudToCloudSource(\"oktaSource\", CloudToCloudSourceArgs.builder() \n .collectorId(collector.id())\n .schemaRef(Map.of(\"type\", \"Okta\"))\n .config(serializeJson(\n jsonObject(\n jsonProperty(\"name\", \"okta source\"),\n jsonProperty(\"domain\", \"dev-xxx-admin.okta.com\"),\n jsonProperty(\"collectAll\", true),\n jsonProperty(\"apiKey\", \"xxx\"),\n jsonProperty(\"fields\", jsonObject(\n jsonProperty(\"_siemForward\", false)\n )),\n jsonProperty(\"pollingInterval\", 30)\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n oktaSource:\n type: sumologic:CloudToCloudSource\n properties:\n collectorId: ${collector.id}\n schemaRef:\n type: Okta\n config:\n fn::toJSON:\n name: okta source\n domain: dev-xxx-admin.okta.com\n collectAll: true\n apiKey: xxx\n fields:\n _siemForward: false\n pollingInterval: 30\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloud-to-Cloud sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test 100000001/100000001\n```\n\nCloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Cloud-to-Cloud_Integration_Framework\n\n[2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Cloud-to-Cloud_Integration_Framework#Integrations\n\n", "properties": { "collectorId": { "type": "integer" @@ -14329,7 +14329,7 @@ } }, "sumologic:index/cloudfrontSource:CloudfrontSource": { - "description": "Provides a [Sumologic CloudFront source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudFront-Source).\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst cloudfrontSource = new sumologic.CloudfrontSource(\"cloudfrontSource\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/cloudfront\",\n collectorId: collector.id,\n contentType: \"AwsCloudFrontBucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ncloudfront_source = sumologic.CloudfrontSource(\"cloudfrontSource\",\n authentication=sumologic.CloudfrontSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/cloudfront\",\n collector_id=collector.id,\n content_type=\"AwsCloudFrontBucket\",\n description=\"My description\",\n path=sumologic.CloudfrontSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var cloudfrontSource = new SumoLogic.CloudfrontSource(\"cloudfrontSource\", new()\n {\n Authentication = new SumoLogic.Inputs.CloudfrontSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/cloudfront\",\n CollectorId = collector.Id,\n ContentType = \"AwsCloudFrontBucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.CloudfrontSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCloudfrontSource(ctx, \"cloudfrontSource\", \u0026sumologic.CloudfrontSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.CloudfrontSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/cloudfront\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsCloudFrontBucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.CloudfrontSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudfrontSource;\nimport com.pulumi.sumologic.CloudfrontSourceArgs;\nimport com.pulumi.sumologic.inputs.CloudfrontSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.CloudfrontSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var cloudfrontSource = new CloudfrontSource(\"cloudfrontSource\", CloudfrontSourceArgs.builder() \n .authentication(CloudfrontSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/cloudfront\")\n .collectorId(collector.id())\n .contentType(\"AwsCloudFrontBucket\")\n .description(\"My description\")\n .path(CloudfrontSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cloudfrontSource:\n type: sumologic:CloudfrontSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/cloudfront\n collectorId: ${collector.id}\n contentType: AwsCloudFrontBucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCloudFront sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test 123/456\n```\n\n CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudFront-Source\n\n ", + "description": "Provides a [Sumologic CloudFront source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudFront-Source).\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst cloudfrontSource = new sumologic.CloudfrontSource(\"cloudfrontSource\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/cloudfront\",\n collectorId: collector.id,\n contentType: \"AwsCloudFrontBucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ncloudfront_source = sumologic.CloudfrontSource(\"cloudfrontSource\",\n authentication=sumologic.CloudfrontSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/cloudfront\",\n collector_id=collector.id,\n content_type=\"AwsCloudFrontBucket\",\n description=\"My description\",\n path=sumologic.CloudfrontSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var cloudfrontSource = new SumoLogic.CloudfrontSource(\"cloudfrontSource\", new()\n {\n Authentication = new SumoLogic.Inputs.CloudfrontSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/cloudfront\",\n CollectorId = collector.Id,\n ContentType = \"AwsCloudFrontBucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.CloudfrontSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCloudfrontSource(ctx, \"cloudfrontSource\", \u0026sumologic.CloudfrontSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.CloudfrontSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/cloudfront\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsCloudFrontBucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.CloudfrontSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudfrontSource;\nimport com.pulumi.sumologic.CloudfrontSourceArgs;\nimport com.pulumi.sumologic.inputs.CloudfrontSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.CloudfrontSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var cloudfrontSource = new CloudfrontSource(\"cloudfrontSource\", CloudfrontSourceArgs.builder() \n .authentication(CloudfrontSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/cloudfront\")\n .collectorId(collector.id())\n .contentType(\"AwsCloudFrontBucket\")\n .description(\"My description\")\n .path(CloudfrontSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cloudfrontSource:\n type: sumologic:CloudfrontSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/cloudfront\n collectorId: ${collector.id}\n contentType: AwsCloudFrontBucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudFront sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test 123/456\n```\n\nCloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudFront-Source\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/CloudfrontSourceAuthentication:CloudfrontSourceAuthentication", @@ -14609,7 +14609,7 @@ } }, "sumologic:index/cloudtrailSource:CloudtrailSource": { - "description": "Provides a [Sumologic CloudTrail source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-CloudTrail-Source).\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst cloudtrailSource = new sumologic.CloudtrailSource(\"cloudtrailSource\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/cloudtrail\",\n collectorId: collector.id,\n contentType: \"AwsCloudTrailBucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ncloudtrail_source = sumologic.CloudtrailSource(\"cloudtrailSource\",\n authentication=sumologic.CloudtrailSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/cloudtrail\",\n collector_id=collector.id,\n content_type=\"AwsCloudTrailBucket\",\n description=\"My description\",\n path=sumologic.CloudtrailSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var cloudtrailSource = new SumoLogic.CloudtrailSource(\"cloudtrailSource\", new()\n {\n Authentication = new SumoLogic.Inputs.CloudtrailSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/cloudtrail\",\n CollectorId = collector.Id,\n ContentType = \"AwsCloudTrailBucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.CloudtrailSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCloudtrailSource(ctx, \"cloudtrailSource\", \u0026sumologic.CloudtrailSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.CloudtrailSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/cloudtrail\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsCloudTrailBucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.CloudtrailSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudtrailSource;\nimport com.pulumi.sumologic.CloudtrailSourceArgs;\nimport com.pulumi.sumologic.inputs.CloudtrailSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.CloudtrailSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var cloudtrailSource = new CloudtrailSource(\"cloudtrailSource\", CloudtrailSourceArgs.builder() \n .authentication(CloudtrailSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/cloudtrail\")\n .collectorId(collector.id())\n .contentType(\"AwsCloudTrailBucket\")\n .description(\"My description\")\n .path(CloudtrailSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cloudtrailSource:\n type: sumologic:CloudtrailSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/cloudtrail\n collectorId: ${collector.id}\n contentType: AwsCloudTrailBucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCloudTrail sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test 123/456\n```\n\n CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-CloudTrail-Source\n\n ", + "description": "Provides a [Sumologic CloudTrail source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-CloudTrail-Source).\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst cloudtrailSource = new sumologic.CloudtrailSource(\"cloudtrailSource\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/cloudtrail\",\n collectorId: collector.id,\n contentType: \"AwsCloudTrailBucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ncloudtrail_source = sumologic.CloudtrailSource(\"cloudtrailSource\",\n authentication=sumologic.CloudtrailSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/cloudtrail\",\n collector_id=collector.id,\n content_type=\"AwsCloudTrailBucket\",\n description=\"My description\",\n path=sumologic.CloudtrailSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var cloudtrailSource = new SumoLogic.CloudtrailSource(\"cloudtrailSource\", new()\n {\n Authentication = new SumoLogic.Inputs.CloudtrailSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/cloudtrail\",\n CollectorId = collector.Id,\n ContentType = \"AwsCloudTrailBucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.CloudtrailSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCloudtrailSource(ctx, \"cloudtrailSource\", \u0026sumologic.CloudtrailSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.CloudtrailSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/cloudtrail\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsCloudTrailBucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.CloudtrailSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudtrailSource;\nimport com.pulumi.sumologic.CloudtrailSourceArgs;\nimport com.pulumi.sumologic.inputs.CloudtrailSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.CloudtrailSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var cloudtrailSource = new CloudtrailSource(\"cloudtrailSource\", CloudtrailSourceArgs.builder() \n .authentication(CloudtrailSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/cloudtrail\")\n .collectorId(collector.id())\n .contentType(\"AwsCloudTrailBucket\")\n .description(\"My description\")\n .path(CloudtrailSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cloudtrailSource:\n type: sumologic:CloudtrailSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/cloudtrail\n collectorId: ${collector.id}\n contentType: AwsCloudTrailBucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudTrail sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test 123/456\n```\n\nCloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-CloudTrail-Source\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/CloudtrailSourceAuthentication:CloudtrailSourceAuthentication", @@ -14889,7 +14889,7 @@ } }, "sumologic:index/cloudwatchSource:CloudwatchSource": { - "description": "Provides a [Sumologic CloudWatch source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics).\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudwatchSource;\nimport com.pulumi.sumologic.CloudwatchSourceArgs;\nimport com.pulumi.sumologic.inputs.CloudwatchSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.CloudwatchSourcePathArgs;\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 filters = %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n final var tagfilters = \n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n var collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var cloudwatchSource = new CloudwatchSource(\"cloudwatchSource\", CloudwatchSourceArgs.builder() \n .description(\"My description\")\n .category(\"aws/cw\")\n .contentType(\"AwsCloudWatch\")\n .scanInterval(300000)\n .paused(false)\n .collectorId(collector.id())\n .authentication(CloudwatchSourceAuthenticationArgs.builder()\n .type(\"AWSRoleBasedAuthentication\")\n .roleArn(\"arn:aws:iam::01234567890:role/sumo-role\")\n .build())\n .path(CloudwatchSourcePathArgs.builder()\n .type(\"CloudWatchPath\")\n .limitToRegions(\"us-west-2\")\n .limitToNamespaces( \n \"AWS/Route53\",\n \"AWS/S3\",\n \"customNamespace\")\n .dynamic(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cloudwatchSource:\n type: sumologic:CloudwatchSource\n properties:\n description: My description\n category: aws/cw\n contentType: AwsCloudWatch\n scanInterval: 300000\n paused: false\n collectorId: ${collector.id}\n authentication:\n type: AWSRoleBasedAuthentication\n roleArn: arn:aws:iam::01234567890:role/sumo-role\n path:\n type: CloudWatchPath\n limitToRegions:\n - us-west-2\n limitToNamespaces:\n - AWS/Route53\n - AWS/S3\n - customNamespace\n dynamic:\n - forEach: ${tagfilters}\n content:\n - type: ${tag_filters.value.type}\n namespace: ${tag_filters.value.namespace}\n tags: ${tag_filters.value.tags}\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\nvariables:\n filters:\n - name: Exclude Comments\n filter_type: Exclude\n regexp: '#.*'\n tagfilters:\n - type: TagFilters\n namespace: All\n tags:\n - k3=v3\n - type: TagFilters\n namespace: AWS/Route53\n tags:\n - k1=v1\n - type: TagFilters\n namespace: AWS/S3\n tags:\n - k2=v2\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCloudWatch sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test 123/456\n```\n\n CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics\n\n ", + "description": "Provides a [Sumologic CloudWatch source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics).\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.CloudwatchSource;\nimport com.pulumi.sumologic.CloudwatchSourceArgs;\nimport com.pulumi.sumologic.inputs.CloudwatchSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.CloudwatchSourcePathArgs;\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 filters = %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n final var tagfilters = \n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n var collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var cloudwatchSource = new CloudwatchSource(\"cloudwatchSource\", CloudwatchSourceArgs.builder() \n .description(\"My description\")\n .category(\"aws/cw\")\n .contentType(\"AwsCloudWatch\")\n .scanInterval(300000)\n .paused(false)\n .collectorId(collector.id())\n .authentication(CloudwatchSourceAuthenticationArgs.builder()\n .type(\"AWSRoleBasedAuthentication\")\n .roleArn(\"arn:aws:iam::01234567890:role/sumo-role\")\n .build())\n .path(CloudwatchSourcePathArgs.builder()\n .type(\"CloudWatchPath\")\n .limitToRegions(\"us-west-2\")\n .limitToNamespaces( \n \"AWS/Route53\",\n \"AWS/S3\",\n \"customNamespace\")\n .dynamic(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cloudwatchSource:\n type: sumologic:CloudwatchSource\n properties:\n description: My description\n category: aws/cw\n contentType: AwsCloudWatch\n scanInterval: 300000\n paused: false\n collectorId: ${collector.id}\n authentication:\n type: AWSRoleBasedAuthentication\n roleArn: arn:aws:iam::01234567890:role/sumo-role\n path:\n type: CloudWatchPath\n limitToRegions:\n - us-west-2\n limitToNamespaces:\n - AWS/Route53\n - AWS/S3\n - customNamespace\n dynamic:\n - forEach: ${tagfilters}\n content:\n - type: ${tag_filters.value.type}\n namespace: ${tag_filters.value.namespace}\n tags: ${tag_filters.value.tags}\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\nvariables:\n filters:\n - name: Exclude Comments\n filter_type: Exclude\n regexp: '#.*'\n tagfilters:\n - type: TagFilters\n namespace: All\n tags:\n - k3=v3\n - type: TagFilters\n namespace: AWS/Route53\n tags:\n - k1=v1\n - type: TagFilters\n namespace: AWS/S3\n tags:\n - k2=v2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCloudWatch sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test 123/456\n```\n\nCloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/CloudwatchSourceAuthentication:CloudwatchSourceAuthentication", @@ -15169,7 +15169,7 @@ } }, "sumologic:index/collector:Collector": { - "description": "Provides a [Sumologic (Hosted) Collector][1].\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {\n description: \"Just testing this\",\n fields: {\n environment: \"production\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\",\n description=\"Just testing this\",\n fields={\n \"environment\": \"production\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n Fields = \n {\n { \"environment\", \"production\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t\tFields: pulumi.StringMap{\n\t\t\t\t\"environment\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .fields(Map.of(\"environment\", \"production\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n fields:\n environment: production\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCollectors can be imported using the collector id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/collector:Collector test 1234567890\n```\n\n Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/collector:Collector test my_test_collector\n```\n\n [1]: https://help.sumologic.com/docs/send-data/hosted-collectors/\n\n [2]: https://en.wikipedia.org/wiki/Tz_database\n\n [3]: https://help.sumologic.com/Manage/Fields\n\n ", + "description": "Provides a [Sumologic (Hosted) Collector][1].\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {\n description: \"Just testing this\",\n fields: {\n environment: \"production\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\",\n description=\"Just testing this\",\n fields={\n \"environment\": \"production\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n Fields = \n {\n { \"environment\", \"production\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t\tFields: pulumi.StringMap{\n\t\t\t\t\"environment\": pulumi.String(\"production\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .fields(Map.of(\"environment\", \"production\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n fields:\n environment: production\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCollectors can be imported using the collector id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/collector:Collector test 1234567890\n```\n\nCollectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/collector:Collector test my_test_collector\n```\n\n[1]: https://help.sumologic.com/docs/send-data/hosted-collectors/\n\n[2]: https://en.wikipedia.org/wiki/Tz_database\n\n[3]: https://help.sumologic.com/Manage/Fields\n\n", "properties": { "category": { "type": "string", @@ -15297,7 +15297,7 @@ "deprecationMessage": "Use Collector.fields instead to assign an ingest bucket." }, "sumologic:index/connection:Connection": { - "description": "Provides the ability to create, read, delete, update connections.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst connection = new sumologic.Connection(\"connection\", {\n type: \"WebhookConnection\",\n description: \"My description\",\n url: \"https://connection-endpoint.com\",\n headers: {\n \"X-Header\": \"my-header\",\n },\n customHeaders: {\n \"X-custom\": \"my-custom-header\",\n },\n defaultPayload: `{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n}\n`,\n resolutionPayload: `{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n}\n`,\n webhookType: \"Webhook\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nconnection = sumologic.Connection(\"connection\",\n type=\"WebhookConnection\",\n description=\"My description\",\n url=\"https://connection-endpoint.com\",\n headers={\n \"X-Header\": \"my-header\",\n },\n custom_headers={\n \"X-custom\": \"my-custom-header\",\n },\n default_payload=\"\"\"{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n}\n\"\"\",\n resolution_payload=\"\"\"{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n}\n\"\"\",\n webhook_type=\"Webhook\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connection = new SumoLogic.Connection(\"connection\", new()\n {\n Type = \"WebhookConnection\",\n Description = \"My description\",\n Url = \"https://connection-endpoint.com\",\n Headers = \n {\n { \"X-Header\", \"my-header\" },\n },\n CustomHeaders = \n {\n { \"X-custom\", \"my-custom-header\" },\n },\n DefaultPayload = @\"{\n \"\"client\"\" : \"\"Sumo Logic\"\",\n \"\"eventType\"\" : \"\"{{Name}}\"\",\n \"\"description\"\" : \"\"{{Description}}\"\",\n \"\"search_url\"\" : \"\"{{QueryUrl}}\"\",\n \"\"num_records\"\" : \"\"{{NumRawResults}}\"\",\n \"\"search_results\"\" : \"\"{{AggregateResultsJson}}\"\"\n}\n\",\n ResolutionPayload = @\"{\n \"\"client\"\" : \"\"Sumo Logic\"\",\n \"\"eventType\"\" : \"\"{{Name}}\"\",\n \"\"description\"\" : \"\"{{Description}}\"\",\n \"\"search_url\"\" : \"\"{{QueryUrl}}\"\",\n}\n\",\n WebhookType = \"Webhook\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewConnection(ctx, \"connection\", \u0026sumologic.ConnectionArgs{\n\t\t\tType: pulumi.String(\"WebhookConnection\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tUrl: pulumi.String(\"https://connection-endpoint.com\"),\n\t\t\tHeaders: pulumi.StringMap{\n\t\t\t\t\"X-Header\": pulumi.String(\"my-header\"),\n\t\t\t},\n\t\t\tCustomHeaders: pulumi.StringMap{\n\t\t\t\t\"X-custom\": pulumi.String(\"my-custom-header\"),\n\t\t\t},\n\t\t\tDefaultPayload: pulumi.String(`{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n}\n`),\n\t\t\tResolutionPayload: pulumi.String(`{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n}\n`),\n\t\t\tWebhookType: pulumi.String(\"Webhook\"),\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.sumologic.Connection;\nimport com.pulumi.sumologic.ConnectionArgs;\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 connection = new Connection(\"connection\", ConnectionArgs.builder() \n .type(\"WebhookConnection\")\n .description(\"My description\")\n .url(\"https://connection-endpoint.com\")\n .headers(Map.of(\"X-Header\", \"my-header\"))\n .customHeaders(Map.of(\"X-custom\", \"my-custom-header\"))\n .defaultPayload(\"\"\"\n{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n}\n \"\"\")\n .resolutionPayload(\"\"\"\n{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n}\n \"\"\")\n .webhookType(\"Webhook\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n connection:\n type: sumologic:Connection\n properties:\n type: WebhookConnection\n description: My description\n url: https://connection-endpoint.com\n headers:\n X-Header: my-header\n customHeaders:\n X-custom: my-custom-header\n defaultPayload: |\n {\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n }\n resolutionPayload: |\n {\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n }\n webhookType: Webhook\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nConnections can be imported using the connection id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/connection:Connection test 1234567890\n```\n\n ", + "description": "Provides the ability to create, read, delete, update connections.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst connection = new sumologic.Connection(\"connection\", {\n type: \"WebhookConnection\",\n description: \"My description\",\n url: \"https://connection-endpoint.com\",\n headers: {\n \"X-Header\": \"my-header\",\n },\n customHeaders: {\n \"X-custom\": \"my-custom-header\",\n },\n defaultPayload: `{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n}\n`,\n resolutionPayload: `{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n}\n`,\n webhookType: \"Webhook\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nconnection = sumologic.Connection(\"connection\",\n type=\"WebhookConnection\",\n description=\"My description\",\n url=\"https://connection-endpoint.com\",\n headers={\n \"X-Header\": \"my-header\",\n },\n custom_headers={\n \"X-custom\": \"my-custom-header\",\n },\n default_payload=\"\"\"{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n}\n\"\"\",\n resolution_payload=\"\"\"{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n}\n\"\"\",\n webhook_type=\"Webhook\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connection = new SumoLogic.Connection(\"connection\", new()\n {\n Type = \"WebhookConnection\",\n Description = \"My description\",\n Url = \"https://connection-endpoint.com\",\n Headers = \n {\n { \"X-Header\", \"my-header\" },\n },\n CustomHeaders = \n {\n { \"X-custom\", \"my-custom-header\" },\n },\n DefaultPayload = @\"{\n \"\"client\"\" : \"\"Sumo Logic\"\",\n \"\"eventType\"\" : \"\"{{Name}}\"\",\n \"\"description\"\" : \"\"{{Description}}\"\",\n \"\"search_url\"\" : \"\"{{QueryUrl}}\"\",\n \"\"num_records\"\" : \"\"{{NumRawResults}}\"\",\n \"\"search_results\"\" : \"\"{{AggregateResultsJson}}\"\"\n}\n\",\n ResolutionPayload = @\"{\n \"\"client\"\" : \"\"Sumo Logic\"\",\n \"\"eventType\"\" : \"\"{{Name}}\"\",\n \"\"description\"\" : \"\"{{Description}}\"\",\n \"\"search_url\"\" : \"\"{{QueryUrl}}\"\",\n}\n\",\n WebhookType = \"Webhook\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewConnection(ctx, \"connection\", \u0026sumologic.ConnectionArgs{\n\t\t\tType: pulumi.String(\"WebhookConnection\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tUrl: pulumi.String(\"https://connection-endpoint.com\"),\n\t\t\tHeaders: pulumi.StringMap{\n\t\t\t\t\"X-Header\": pulumi.String(\"my-header\"),\n\t\t\t},\n\t\t\tCustomHeaders: pulumi.StringMap{\n\t\t\t\t\"X-custom\": pulumi.String(\"my-custom-header\"),\n\t\t\t},\n\t\t\tDefaultPayload: pulumi.String(`{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n}\n`),\n\t\t\tResolutionPayload: pulumi.String(`{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n}\n`),\n\t\t\tWebhookType: pulumi.String(\"Webhook\"),\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.sumologic.Connection;\nimport com.pulumi.sumologic.ConnectionArgs;\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 connection = new Connection(\"connection\", ConnectionArgs.builder() \n .type(\"WebhookConnection\")\n .description(\"My description\")\n .url(\"https://connection-endpoint.com\")\n .headers(Map.of(\"X-Header\", \"my-header\"))\n .customHeaders(Map.of(\"X-custom\", \"my-custom-header\"))\n .defaultPayload(\"\"\"\n{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n}\n \"\"\")\n .resolutionPayload(\"\"\"\n{\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n}\n \"\"\")\n .webhookType(\"Webhook\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n connection:\n type: sumologic:Connection\n properties:\n type: WebhookConnection\n description: My description\n url: https://connection-endpoint.com\n headers:\n X-Header: my-header\n customHeaders:\n X-custom: my-custom-header\n defaultPayload: |\n {\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n \"num_records\" : \"{{NumRawResults}}\",\n \"search_results\" : \"{{AggregateResultsJson}}\"\n }\n resolutionPayload: |\n {\n \"client\" : \"Sumo Logic\",\n \"eventType\" : \"{{Name}}\",\n \"description\" : \"{{Description}}\",\n \"search_url\" : \"{{QueryUrl}}\",\n }\n webhookType: Webhook\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nConnections can be imported using the connection id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/connection:Connection test 1234567890\n```\n\n", "properties": { "connectionSubtype": { "type": "string", @@ -15465,7 +15465,7 @@ } }, "sumologic:index/content:Content": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst test = new sumologic.Content(\"test\", {\n parentId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n config: JSON.stringify({\n type: \"SavedSearchWithScheduleSyncDefinition\",\n name: \"test-333\",\n search: {\n queryText: \"\\\"warn\\\"\",\n defaultTimeRange: \"-15m\",\n byReceiptTime: false,\n viewName: \"\",\n viewStartTime: \"1970-01-01T00:00:00Z\",\n queryParameters: [],\n parsingMode: \"Manual\",\n },\n searchSchedule: {\n cronExpression: \"0 0 * * * ? *\",\n displayableTimeRange: \"-10m\",\n parseableTimeRange: {\n type: \"BeginBoundedTimeRange\",\n from: {\n type: \"RelativeTimeRangeBoundary\",\n relativeTime: \"-50m\",\n },\n to: undefined,\n },\n timeZone: \"America/Los_Angeles\",\n threshold: {\n operator: \"gt\",\n count: 0,\n },\n notification: {\n taskType: \"EmailSearchNotificationSyncDefinition\",\n toList: [\"ops@acme.org\"],\n subjectTemplate: \"Search Results: {{Name}}\",\n includeQuery: true,\n includeResultSet: true,\n includeHistogram: false,\n includeCsvAttachment: false,\n },\n scheduleType: \"1Hour\",\n muteErrorEmails: false,\n parameters: [],\n },\n description: \"Runs every hour with timerange of 15m and sends email notifications\",\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\ntest = sumologic.Content(\"test\",\n parent_id=personal_folder.id,\n config=json.dumps({\n \"type\": \"SavedSearchWithScheduleSyncDefinition\",\n \"name\": \"test-333\",\n \"search\": {\n \"queryText\": \"\\\"warn\\\"\",\n \"defaultTimeRange\": \"-15m\",\n \"byReceiptTime\": False,\n \"viewName\": \"\",\n \"viewStartTime\": \"1970-01-01T00:00:00Z\",\n \"queryParameters\": [],\n \"parsingMode\": \"Manual\",\n },\n \"searchSchedule\": {\n \"cronExpression\": \"0 0 * * * ? *\",\n \"displayableTimeRange\": \"-10m\",\n \"parseableTimeRange\": {\n \"type\": \"BeginBoundedTimeRange\",\n \"from\": {\n \"type\": \"RelativeTimeRangeBoundary\",\n \"relativeTime\": \"-50m\",\n },\n \"to\": None,\n },\n \"timeZone\": \"America/Los_Angeles\",\n \"threshold\": {\n \"operator\": \"gt\",\n \"count\": 0,\n },\n \"notification\": {\n \"taskType\": \"EmailSearchNotificationSyncDefinition\",\n \"toList\": [\"ops@acme.org\"],\n \"subjectTemplate\": \"Search Results: {{Name}}\",\n \"includeQuery\": True,\n \"includeResultSet\": True,\n \"includeHistogram\": False,\n \"includeCsvAttachment\": False,\n },\n \"scheduleType\": \"1Hour\",\n \"muteErrorEmails\": False,\n \"parameters\": [],\n },\n \"description\": \"Runs every hour with timerange of 15m and sends email notifications\",\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var test = new SumoLogic.Content(\"test\", new()\n {\n ParentId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n Config = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"SavedSearchWithScheduleSyncDefinition\",\n [\"name\"] = \"test-333\",\n [\"search\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"queryText\"] = \"\\\"warn\\\"\",\n [\"defaultTimeRange\"] = \"-15m\",\n [\"byReceiptTime\"] = false,\n [\"viewName\"] = \"\",\n [\"viewStartTime\"] = \"1970-01-01T00:00:00Z\",\n [\"queryParameters\"] = new[]\n {\n },\n [\"parsingMode\"] = \"Manual\",\n },\n [\"searchSchedule\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"cronExpression\"] = \"0 0 * * * ? *\",\n [\"displayableTimeRange\"] = \"-10m\",\n [\"parseableTimeRange\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"BeginBoundedTimeRange\",\n [\"from\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"RelativeTimeRangeBoundary\",\n [\"relativeTime\"] = \"-50m\",\n },\n [\"to\"] = null,\n },\n [\"timeZone\"] = \"America/Los_Angeles\",\n [\"threshold\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"operator\"] = \"gt\",\n [\"count\"] = 0,\n },\n [\"notification\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"taskType\"] = \"EmailSearchNotificationSyncDefinition\",\n [\"toList\"] = new[]\n {\n \"ops@acme.org\",\n },\n [\"subjectTemplate\"] = \"Search Results: {{Name}}\",\n [\"includeQuery\"] = true,\n [\"includeResultSet\"] = true,\n [\"includeHistogram\"] = false,\n [\"includeCsvAttachment\"] = false,\n },\n [\"scheduleType\"] = \"1Hour\",\n [\"muteErrorEmails\"] = false,\n [\"parameters\"] = new[]\n {\n },\n },\n [\"description\"] = \"Runs every hour with timerange of 15m and sends email notifications\",\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"type\": \"SavedSearchWithScheduleSyncDefinition\",\n\t\t\t\"name\": \"test-333\",\n\t\t\t\"search\": map[string]interface{}{\n\t\t\t\t\"queryText\": \"\\\"warn\\\"\",\n\t\t\t\t\"defaultTimeRange\": \"-15m\",\n\t\t\t\t\"byReceiptTime\": false,\n\t\t\t\t\"viewName\": \"\",\n\t\t\t\t\"viewStartTime\": \"1970-01-01T00:00:00Z\",\n\t\t\t\t\"queryParameters\": []interface{}{},\n\t\t\t\t\"parsingMode\": \"Manual\",\n\t\t\t},\n\t\t\t\"searchSchedule\": map[string]interface{}{\n\t\t\t\t\"cronExpression\": \"0 0 * * * ? *\",\n\t\t\t\t\"displayableTimeRange\": \"-10m\",\n\t\t\t\t\"parseableTimeRange\": map[string]interface{}{\n\t\t\t\t\t\"type\": \"BeginBoundedTimeRange\",\n\t\t\t\t\t\"from\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"RelativeTimeRangeBoundary\",\n\t\t\t\t\t\t\"relativeTime\": \"-50m\",\n\t\t\t\t\t},\n\t\t\t\t\t\"to\": nil,\n\t\t\t\t},\n\t\t\t\t\"timeZone\": \"America/Los_Angeles\",\n\t\t\t\t\"threshold\": map[string]interface{}{\n\t\t\t\t\t\"operator\": \"gt\",\n\t\t\t\t\t\"count\": 0,\n\t\t\t\t},\n\t\t\t\t\"notification\": map[string]interface{}{\n\t\t\t\t\t\"taskType\": \"EmailSearchNotificationSyncDefinition\",\n\t\t\t\t\t\"toList\": []string{\n\t\t\t\t\t\t\"ops@acme.org\",\n\t\t\t\t\t},\n\t\t\t\t\t\"subjectTemplate\": \"Search Results: {{Name}}\",\n\t\t\t\t\t\"includeQuery\": true,\n\t\t\t\t\t\"includeResultSet\": true,\n\t\t\t\t\t\"includeHistogram\": false,\n\t\t\t\t\t\"includeCsvAttachment\": false,\n\t\t\t\t},\n\t\t\t\t\"scheduleType\": \"1Hour\",\n\t\t\t\t\"muteErrorEmails\": false,\n\t\t\t\t\"parameters\": []interface{}{},\n\t\t\t},\n\t\t\t\"description\": \"Runs every hour with timerange of 15m and sends email notifications\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = sumologic.NewContent(ctx, \"test\", \u0026sumologic.ContentArgs{\n\t\t\tParentId: *pulumi.String(personalFolder.Id),\n\t\t\tConfig: pulumi.String(json0),\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.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.Content;\nimport com.pulumi.sumologic.ContentArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var test = new Content(\"test\", ContentArgs.builder() \n .parentId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .config(serializeJson(\n jsonObject(\n jsonProperty(\"type\", \"SavedSearchWithScheduleSyncDefinition\"),\n jsonProperty(\"name\", \"test-333\"),\n jsonProperty(\"search\", jsonObject(\n jsonProperty(\"queryText\", \"\\\"warn\\\"\"),\n jsonProperty(\"defaultTimeRange\", \"-15m\"),\n jsonProperty(\"byReceiptTime\", false),\n jsonProperty(\"viewName\", \"\"),\n jsonProperty(\"viewStartTime\", \"1970-01-01T00:00:00Z\"),\n jsonProperty(\"queryParameters\", jsonArray(\n )),\n jsonProperty(\"parsingMode\", \"Manual\")\n )),\n jsonProperty(\"searchSchedule\", jsonObject(\n jsonProperty(\"cronExpression\", \"0 0 * * * ? *\"),\n jsonProperty(\"displayableTimeRange\", \"-10m\"),\n jsonProperty(\"parseableTimeRange\", jsonObject(\n jsonProperty(\"type\", \"BeginBoundedTimeRange\"),\n jsonProperty(\"from\", jsonObject(\n jsonProperty(\"type\", \"RelativeTimeRangeBoundary\"),\n jsonProperty(\"relativeTime\", \"-50m\")\n )),\n jsonProperty(\"to\", null)\n )),\n jsonProperty(\"timeZone\", \"America/Los_Angeles\"),\n jsonProperty(\"threshold\", jsonObject(\n jsonProperty(\"operator\", \"gt\"),\n jsonProperty(\"count\", 0)\n )),\n jsonProperty(\"notification\", jsonObject(\n jsonProperty(\"taskType\", \"EmailSearchNotificationSyncDefinition\"),\n jsonProperty(\"toList\", jsonArray(\"ops@acme.org\")),\n jsonProperty(\"subjectTemplate\", \"Search Results: {{Name}}\"),\n jsonProperty(\"includeQuery\", true),\n jsonProperty(\"includeResultSet\", true),\n jsonProperty(\"includeHistogram\", false),\n jsonProperty(\"includeCsvAttachment\", false)\n )),\n jsonProperty(\"scheduleType\", \"1Hour\"),\n jsonProperty(\"muteErrorEmails\", false),\n jsonProperty(\"parameters\", jsonArray(\n ))\n )),\n jsonProperty(\"description\", \"Runs every hour with timerange of 15m and sends email notifications\")\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: sumologic:Content\n properties:\n parentId: ${personalFolder.id}\n config:\n fn::toJSON:\n type: SavedSearchWithScheduleSyncDefinition\n name: test-333\n search:\n queryText: '\"warn\"'\n defaultTimeRange: -15m\n byReceiptTime: false\n viewName:\n viewStartTime: 1970-01-01T00:00:00Z\n queryParameters: []\n parsingMode: Manual\n searchSchedule:\n cronExpression: 0 0 * * * ? *\n displayableTimeRange: -10m\n parseableTimeRange:\n type: BeginBoundedTimeRange\n from:\n type: RelativeTimeRangeBoundary\n relativeTime: -50m\n to: null\n timeZone: America/Los_Angeles\n threshold:\n operator: gt\n count: 0\n notification:\n taskType: EmailSearchNotificationSyncDefinition\n toList:\n - ops@acme.org\n subjectTemplate: 'Search Results: {{Name}}'\n includeQuery: true\n includeResultSet: true\n includeHistogram: false\n includeCsvAttachment: false\n scheduleType: 1Hour\n muteErrorEmails: false\n parameters: []\n description: Runs every hour with timerange of 15m and sends email notifications\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the content item.\n\n[1]: https://help.sumologic.com/APIs/Content-Management-API\n", + "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst test = new sumologic.Content(\"test\", {\n parentId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n config: JSON.stringify({\n type: \"SavedSearchWithScheduleSyncDefinition\",\n name: \"test-333\",\n search: {\n queryText: \"\\\"warn\\\"\",\n defaultTimeRange: \"-15m\",\n byReceiptTime: false,\n viewName: \"\",\n viewStartTime: \"1970-01-01T00:00:00Z\",\n queryParameters: [],\n parsingMode: \"Manual\",\n },\n searchSchedule: {\n cronExpression: \"0 0 * * * ? *\",\n displayableTimeRange: \"-10m\",\n parseableTimeRange: {\n type: \"BeginBoundedTimeRange\",\n from: {\n type: \"RelativeTimeRangeBoundary\",\n relativeTime: \"-50m\",\n },\n to: undefined,\n },\n timeZone: \"America/Los_Angeles\",\n threshold: {\n operator: \"gt\",\n count: 0,\n },\n notification: {\n taskType: \"EmailSearchNotificationSyncDefinition\",\n toList: [\"ops@acme.org\"],\n subjectTemplate: \"Search Results: {{Name}}\",\n includeQuery: true,\n includeResultSet: true,\n includeHistogram: false,\n includeCsvAttachment: false,\n },\n scheduleType: \"1Hour\",\n muteErrorEmails: false,\n parameters: [],\n },\n description: \"Runs every hour with timerange of 15m and sends email notifications\",\n }),\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\ntest = sumologic.Content(\"test\",\n parent_id=personal_folder.id,\n config=json.dumps({\n \"type\": \"SavedSearchWithScheduleSyncDefinition\",\n \"name\": \"test-333\",\n \"search\": {\n \"queryText\": \"\\\"warn\\\"\",\n \"defaultTimeRange\": \"-15m\",\n \"byReceiptTime\": False,\n \"viewName\": \"\",\n \"viewStartTime\": \"1970-01-01T00:00:00Z\",\n \"queryParameters\": [],\n \"parsingMode\": \"Manual\",\n },\n \"searchSchedule\": {\n \"cronExpression\": \"0 0 * * * ? *\",\n \"displayableTimeRange\": \"-10m\",\n \"parseableTimeRange\": {\n \"type\": \"BeginBoundedTimeRange\",\n \"from\": {\n \"type\": \"RelativeTimeRangeBoundary\",\n \"relativeTime\": \"-50m\",\n },\n \"to\": None,\n },\n \"timeZone\": \"America/Los_Angeles\",\n \"threshold\": {\n \"operator\": \"gt\",\n \"count\": 0,\n },\n \"notification\": {\n \"taskType\": \"EmailSearchNotificationSyncDefinition\",\n \"toList\": [\"ops@acme.org\"],\n \"subjectTemplate\": \"Search Results: {{Name}}\",\n \"includeQuery\": True,\n \"includeResultSet\": True,\n \"includeHistogram\": False,\n \"includeCsvAttachment\": False,\n },\n \"scheduleType\": \"1Hour\",\n \"muteErrorEmails\": False,\n \"parameters\": [],\n },\n \"description\": \"Runs every hour with timerange of 15m and sends email notifications\",\n }))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var test = new SumoLogic.Content(\"test\", new()\n {\n ParentId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n Config = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"SavedSearchWithScheduleSyncDefinition\",\n [\"name\"] = \"test-333\",\n [\"search\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"queryText\"] = \"\\\"warn\\\"\",\n [\"defaultTimeRange\"] = \"-15m\",\n [\"byReceiptTime\"] = false,\n [\"viewName\"] = \"\",\n [\"viewStartTime\"] = \"1970-01-01T00:00:00Z\",\n [\"queryParameters\"] = new[]\n {\n },\n [\"parsingMode\"] = \"Manual\",\n },\n [\"searchSchedule\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"cronExpression\"] = \"0 0 * * * ? *\",\n [\"displayableTimeRange\"] = \"-10m\",\n [\"parseableTimeRange\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"BeginBoundedTimeRange\",\n [\"from\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"RelativeTimeRangeBoundary\",\n [\"relativeTime\"] = \"-50m\",\n },\n [\"to\"] = null,\n },\n [\"timeZone\"] = \"America/Los_Angeles\",\n [\"threshold\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"operator\"] = \"gt\",\n [\"count\"] = 0,\n },\n [\"notification\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"taskType\"] = \"EmailSearchNotificationSyncDefinition\",\n [\"toList\"] = new[]\n {\n \"ops@acme.org\",\n },\n [\"subjectTemplate\"] = \"Search Results: {{Name}}\",\n [\"includeQuery\"] = true,\n [\"includeResultSet\"] = true,\n [\"includeHistogram\"] = false,\n [\"includeCsvAttachment\"] = false,\n },\n [\"scheduleType\"] = \"1Hour\",\n [\"muteErrorEmails\"] = false,\n [\"parameters\"] = new[]\n {\n },\n },\n [\"description\"] = \"Runs every hour with timerange of 15m and sends email notifications\",\n }),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"type\": \"SavedSearchWithScheduleSyncDefinition\",\n\t\t\t\"name\": \"test-333\",\n\t\t\t\"search\": map[string]interface{}{\n\t\t\t\t\"queryText\": \"\\\"warn\\\"\",\n\t\t\t\t\"defaultTimeRange\": \"-15m\",\n\t\t\t\t\"byReceiptTime\": false,\n\t\t\t\t\"viewName\": \"\",\n\t\t\t\t\"viewStartTime\": \"1970-01-01T00:00:00Z\",\n\t\t\t\t\"queryParameters\": []interface{}{},\n\t\t\t\t\"parsingMode\": \"Manual\",\n\t\t\t},\n\t\t\t\"searchSchedule\": map[string]interface{}{\n\t\t\t\t\"cronExpression\": \"0 0 * * * ? *\",\n\t\t\t\t\"displayableTimeRange\": \"-10m\",\n\t\t\t\t\"parseableTimeRange\": map[string]interface{}{\n\t\t\t\t\t\"type\": \"BeginBoundedTimeRange\",\n\t\t\t\t\t\"from\": map[string]interface{}{\n\t\t\t\t\t\t\"type\": \"RelativeTimeRangeBoundary\",\n\t\t\t\t\t\t\"relativeTime\": \"-50m\",\n\t\t\t\t\t},\n\t\t\t\t\t\"to\": nil,\n\t\t\t\t},\n\t\t\t\t\"timeZone\": \"America/Los_Angeles\",\n\t\t\t\t\"threshold\": map[string]interface{}{\n\t\t\t\t\t\"operator\": \"gt\",\n\t\t\t\t\t\"count\": 0,\n\t\t\t\t},\n\t\t\t\t\"notification\": map[string]interface{}{\n\t\t\t\t\t\"taskType\": \"EmailSearchNotificationSyncDefinition\",\n\t\t\t\t\t\"toList\": []string{\n\t\t\t\t\t\t\"ops@acme.org\",\n\t\t\t\t\t},\n\t\t\t\t\t\"subjectTemplate\": \"Search Results: {{Name}}\",\n\t\t\t\t\t\"includeQuery\": true,\n\t\t\t\t\t\"includeResultSet\": true,\n\t\t\t\t\t\"includeHistogram\": false,\n\t\t\t\t\t\"includeCsvAttachment\": false,\n\t\t\t\t},\n\t\t\t\t\"scheduleType\": \"1Hour\",\n\t\t\t\t\"muteErrorEmails\": false,\n\t\t\t\t\"parameters\": []interface{}{},\n\t\t\t},\n\t\t\t\"description\": \"Runs every hour with timerange of 15m and sends email notifications\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = sumologic.NewContent(ctx, \"test\", \u0026sumologic.ContentArgs{\n\t\t\tParentId: *pulumi.String(personalFolder.Id),\n\t\t\tConfig: pulumi.String(json0),\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.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.Content;\nimport com.pulumi.sumologic.ContentArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var test = new Content(\"test\", ContentArgs.builder() \n .parentId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .config(serializeJson(\n jsonObject(\n jsonProperty(\"type\", \"SavedSearchWithScheduleSyncDefinition\"),\n jsonProperty(\"name\", \"test-333\"),\n jsonProperty(\"search\", jsonObject(\n jsonProperty(\"queryText\", \"\\\"warn\\\"\"),\n jsonProperty(\"defaultTimeRange\", \"-15m\"),\n jsonProperty(\"byReceiptTime\", false),\n jsonProperty(\"viewName\", \"\"),\n jsonProperty(\"viewStartTime\", \"1970-01-01T00:00:00Z\"),\n jsonProperty(\"queryParameters\", jsonArray(\n )),\n jsonProperty(\"parsingMode\", \"Manual\")\n )),\n jsonProperty(\"searchSchedule\", jsonObject(\n jsonProperty(\"cronExpression\", \"0 0 * * * ? *\"),\n jsonProperty(\"displayableTimeRange\", \"-10m\"),\n jsonProperty(\"parseableTimeRange\", jsonObject(\n jsonProperty(\"type\", \"BeginBoundedTimeRange\"),\n jsonProperty(\"from\", jsonObject(\n jsonProperty(\"type\", \"RelativeTimeRangeBoundary\"),\n jsonProperty(\"relativeTime\", \"-50m\")\n )),\n jsonProperty(\"to\", null)\n )),\n jsonProperty(\"timeZone\", \"America/Los_Angeles\"),\n jsonProperty(\"threshold\", jsonObject(\n jsonProperty(\"operator\", \"gt\"),\n jsonProperty(\"count\", 0)\n )),\n jsonProperty(\"notification\", jsonObject(\n jsonProperty(\"taskType\", \"EmailSearchNotificationSyncDefinition\"),\n jsonProperty(\"toList\", jsonArray(\"ops@acme.org\")),\n jsonProperty(\"subjectTemplate\", \"Search Results: {{Name}}\"),\n jsonProperty(\"includeQuery\", true),\n jsonProperty(\"includeResultSet\", true),\n jsonProperty(\"includeHistogram\", false),\n jsonProperty(\"includeCsvAttachment\", false)\n )),\n jsonProperty(\"scheduleType\", \"1Hour\"),\n jsonProperty(\"muteErrorEmails\", false),\n jsonProperty(\"parameters\", jsonArray(\n ))\n )),\n jsonProperty(\"description\", \"Runs every hour with timerange of 15m and sends email notifications\")\n )))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: sumologic:Content\n properties:\n parentId: ${personalFolder.id}\n config:\n fn::toJSON:\n type: SavedSearchWithScheduleSyncDefinition\n name: test-333\n search:\n queryText: '\"warn\"'\n defaultTimeRange: -15m\n byReceiptTime: false\n viewName:\n viewStartTime: 1970-01-01T00:00:00Z\n queryParameters: []\n parsingMode: Manual\n searchSchedule:\n cronExpression: 0 0 * * * ? *\n displayableTimeRange: -10m\n parseableTimeRange:\n type: BeginBoundedTimeRange\n from:\n type: RelativeTimeRangeBoundary\n relativeTime: -50m\n to: null\n timeZone: America/Los_Angeles\n threshold:\n operator: gt\n count: 0\n notification:\n taskType: EmailSearchNotificationSyncDefinition\n toList:\n - ops@acme.org\n subjectTemplate: 'Search Results: {{Name}}'\n includeQuery: true\n includeResultSet: true\n includeHistogram: false\n includeCsvAttachment: false\n scheduleType: 1Hour\n muteErrorEmails: false\n parameters: []\n description: Runs every hour with timerange of 15m and sends email notifications\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the content item.\n\n[1]: https://help.sumologic.com/APIs/Content-Management-API\n", "properties": { "config": { "type": "string", @@ -15512,7 +15512,7 @@ } }, "sumologic:index/contentPermission:ContentPermission": { - "description": "Provides a way to configure permissions on a content to share it with a user, a role, or the entire\norg. You can read more [here](https://help.sumologic.com/Manage/Content_Sharing/Share-Content).\n\nThere are three permission levels `View`, `Edit` and `Manage`. You can read more about different\nlevels [here](https://help.sumologic.com/Manage/Content_Sharing/Share-Content#available-permission-levels).\n\n\u003e When you add a new permission to a content, all the lower level permissions are added by default.\nFor example, giving a user \"Manage\" permission on a content, implicitly gives them \"Edit\" and \"View\"\npermissions on the content. Due to this behavior, when you add a higher level permission, you must\nalso add all the lower level permissions. For example, when you give a user \"Edit\" permission via\nthe resource, you must give them \"View\" permission otherwise state and configuration will be out\nof sync.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst permissionTestContent = new sumologic.Content(\"permissionTestContent\", {\n parentId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n config: JSON.stringify({\n type: \"FolderSyncDefinition\",\n name: \"test_permission_resource_folder\",\n description: \"\",\n children: [],\n }),\n});\nconst role = sumologic.getRole({\n name: \"test_role\",\n});\nconst user = sumologic.getUser({\n email: \"user@example.com\",\n});\n// Grant user `user@example.com` \"Manage\" permission and role `test_role`\n// \"View\" permission on the folder `test_permission_resource_folder`.\nconst contentPermissionTest = new sumologic.ContentPermission(\"contentPermissionTest\", {\n contentId: permissionTestContent.id,\n notifyRecipient: true,\n notificationMessage: \"You now have the permission to access this content\",\n permissions: [\n {\n permissionName: \"View\",\n sourceType: \"role\",\n sourceId: role.then(role =\u003e role.id),\n },\n {\n permissionName: \"View\",\n sourceType: \"user\",\n sourceId: user.then(user =\u003e user.id),\n },\n {\n permissionName: \"Edit\",\n sourceType: \"user\",\n sourceId: user.then(user =\u003e user.id),\n },\n {\n permissionName: \"Manage\",\n sourceType: \"user\",\n sourceId: user.then(user =\u003e user.id),\n },\n ],\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\npermission_test_content = sumologic.Content(\"permissionTestContent\",\n parent_id=personal_folder.id,\n config=json.dumps({\n \"type\": \"FolderSyncDefinition\",\n \"name\": \"test_permission_resource_folder\",\n \"description\": \"\",\n \"children\": [],\n }))\nrole = sumologic.get_role(name=\"test_role\")\nuser = sumologic.get_user(email=\"user@example.com\")\n# Grant user `user@example.com` \"Manage\" permission and role `test_role`\n# \"View\" permission on the folder `test_permission_resource_folder`.\ncontent_permission_test = sumologic.ContentPermission(\"contentPermissionTest\",\n content_id=permission_test_content.id,\n notify_recipient=True,\n notification_message=\"You now have the permission to access this content\",\n permissions=[\n sumologic.ContentPermissionPermissionArgs(\n permission_name=\"View\",\n source_type=\"role\",\n source_id=role.id,\n ),\n sumologic.ContentPermissionPermissionArgs(\n permission_name=\"View\",\n source_type=\"user\",\n source_id=user.id,\n ),\n sumologic.ContentPermissionPermissionArgs(\n permission_name=\"Edit\",\n source_type=\"user\",\n source_id=user.id,\n ),\n sumologic.ContentPermissionPermissionArgs(\n permission_name=\"Manage\",\n source_type=\"user\",\n source_id=user.id,\n ),\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var permissionTestContent = new SumoLogic.Content(\"permissionTestContent\", new()\n {\n ParentId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n Config = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"FolderSyncDefinition\",\n [\"name\"] = \"test_permission_resource_folder\",\n [\"description\"] = \"\",\n [\"children\"] = new[]\n {\n },\n }),\n });\n\n var role = SumoLogic.GetRole.Invoke(new()\n {\n Name = \"test_role\",\n });\n\n var user = SumoLogic.GetUser.Invoke(new()\n {\n Email = \"user@example.com\",\n });\n\n // Grant user `user@example.com` \"Manage\" permission and role `test_role`\n // \"View\" permission on the folder `test_permission_resource_folder`.\n var contentPermissionTest = new SumoLogic.ContentPermission(\"contentPermissionTest\", new()\n {\n ContentId = permissionTestContent.Id,\n NotifyRecipient = true,\n NotificationMessage = \"You now have the permission to access this content\",\n Permissions = new[]\n {\n new SumoLogic.Inputs.ContentPermissionPermissionArgs\n {\n PermissionName = \"View\",\n SourceType = \"role\",\n SourceId = role.Apply(getRoleResult =\u003e getRoleResult.Id),\n },\n new SumoLogic.Inputs.ContentPermissionPermissionArgs\n {\n PermissionName = \"View\",\n SourceType = \"user\",\n SourceId = user.Apply(getUserResult =\u003e getUserResult.Id),\n },\n new SumoLogic.Inputs.ContentPermissionPermissionArgs\n {\n PermissionName = \"Edit\",\n SourceType = \"user\",\n SourceId = user.Apply(getUserResult =\u003e getUserResult.Id),\n },\n new SumoLogic.Inputs.ContentPermissionPermissionArgs\n {\n PermissionName = \"Manage\",\n SourceType = \"user\",\n SourceId = user.Apply(getUserResult =\u003e getUserResult.Id),\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"type\": \"FolderSyncDefinition\",\n\t\t\t\"name\": \"test_permission_resource_folder\",\n\t\t\t\"description\": \"\",\n\t\t\t\"children\": []interface{}{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\tpermissionTestContent, err := sumologic.NewContent(ctx, \"permissionTestContent\", \u0026sumologic.ContentArgs{\n\t\t\tParentId: *pulumi.String(personalFolder.Id),\n\t\t\tConfig: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\trole, err := sumologic.LookupRole(ctx, \u0026sumologic.LookupRoleArgs{\n\t\t\tName: pulumi.StringRef(\"test_role\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tuser, err := sumologic.LookupUser(ctx, \u0026sumologic.LookupUserArgs{\n\t\t\tEmail: pulumi.StringRef(\"user@example.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Grant user `user@example.com` \"Manage\" permission and role `test_role`\n\t\t// \"View\" permission on the folder `test_permission_resource_folder`.\n\t\t_, err = sumologic.NewContentPermission(ctx, \"contentPermissionTest\", \u0026sumologic.ContentPermissionArgs{\n\t\t\tContentId: permissionTestContent.ID(),\n\t\t\tNotifyRecipient: pulumi.Bool(true),\n\t\t\tNotificationMessage: pulumi.String(\"You now have the permission to access this content\"),\n\t\t\tPermissions: sumologic.ContentPermissionPermissionArray{\n\t\t\t\t\u0026sumologic.ContentPermissionPermissionArgs{\n\t\t\t\t\tPermissionName: pulumi.String(\"View\"),\n\t\t\t\t\tSourceType: pulumi.String(\"role\"),\n\t\t\t\t\tSourceId: *pulumi.String(role.Id),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.ContentPermissionPermissionArgs{\n\t\t\t\t\tPermissionName: pulumi.String(\"View\"),\n\t\t\t\t\tSourceType: pulumi.String(\"user\"),\n\t\t\t\t\tSourceId: *pulumi.String(user.Id),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.ContentPermissionPermissionArgs{\n\t\t\t\t\tPermissionName: pulumi.String(\"Edit\"),\n\t\t\t\t\tSourceType: pulumi.String(\"user\"),\n\t\t\t\t\tSourceId: *pulumi.String(user.Id),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.ContentPermissionPermissionArgs{\n\t\t\t\t\tPermissionName: pulumi.String(\"Manage\"),\n\t\t\t\t\tSourceType: pulumi.String(\"user\"),\n\t\t\t\t\tSourceId: *pulumi.String(user.Id),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.Content;\nimport com.pulumi.sumologic.ContentArgs;\nimport com.pulumi.sumologic.inputs.GetRoleArgs;\nimport com.pulumi.sumologic.inputs.GetUserArgs;\nimport com.pulumi.sumologic.ContentPermission;\nimport com.pulumi.sumologic.ContentPermissionArgs;\nimport com.pulumi.sumologic.inputs.ContentPermissionPermissionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var permissionTestContent = new Content(\"permissionTestContent\", ContentArgs.builder() \n .parentId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .config(serializeJson(\n jsonObject(\n jsonProperty(\"type\", \"FolderSyncDefinition\"),\n jsonProperty(\"name\", \"test_permission_resource_folder\"),\n jsonProperty(\"description\", \"\"),\n jsonProperty(\"children\", jsonArray(\n ))\n )))\n .build());\n\n final var role = SumologicFunctions.getRole(GetRoleArgs.builder()\n .name(\"test_role\")\n .build());\n\n final var user = SumologicFunctions.getUser(GetUserArgs.builder()\n .email(\"user@example.com\")\n .build());\n\n var contentPermissionTest = new ContentPermission(\"contentPermissionTest\", ContentPermissionArgs.builder() \n .contentId(permissionTestContent.id())\n .notifyRecipient(true)\n .notificationMessage(\"You now have the permission to access this content\")\n .permissions( \n ContentPermissionPermissionArgs.builder()\n .permissionName(\"View\")\n .sourceType(\"role\")\n .sourceId(role.applyValue(getRoleResult -\u003e getRoleResult.id()))\n .build(),\n ContentPermissionPermissionArgs.builder()\n .permissionName(\"View\")\n .sourceType(\"user\")\n .sourceId(user.applyValue(getUserResult -\u003e getUserResult.id()))\n .build(),\n ContentPermissionPermissionArgs.builder()\n .permissionName(\"Edit\")\n .sourceType(\"user\")\n .sourceId(user.applyValue(getUserResult -\u003e getUserResult.id()))\n .build(),\n ContentPermissionPermissionArgs.builder()\n .permissionName(\"Manage\")\n .sourceType(\"user\")\n .sourceId(user.applyValue(getUserResult -\u003e getUserResult.id()))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n permissionTestContent:\n type: sumologic:Content\n properties:\n parentId: ${personalFolder.id}\n config:\n fn::toJSON:\n type: FolderSyncDefinition\n name: test_permission_resource_folder\n description:\n children: []\n # Grant user `user@example.com` \"Manage\" permission and role `test_role`\n # // \"View\" permission on the folder `test_permission_resource_folder`.\n contentPermissionTest:\n type: sumologic:ContentPermission\n properties:\n contentId: ${permissionTestContent.id}\n notifyRecipient: true\n notificationMessage: You now have the permission to access this content\n permissions:\n - permissionName: View\n sourceType: role\n sourceId: ${role.id}\n - permissionName: View\n sourceType: user\n sourceId: ${user.id}\n - permissionName: Edit\n sourceType: user\n sourceId: ${user.id}\n - permissionName: Manage\n sourceType: user\n sourceId: ${user.id}\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n role:\n fn::invoke:\n Function: sumologic:getRole\n Arguments:\n name: test_role\n user:\n fn::invoke:\n Function: sumologic:getUser\n Arguments:\n email: user@example.com\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPermisions on a content item can be imported using the content identifier, e.g.:\n\n hcl\n\n // import permissions for content item with identifier = 0000000008E0183E\n\n ```sh\n $ pulumi import sumologic:index/contentPermission:ContentPermission dashboard_permission_import 0000000008E0183E\n```\n\n ", + "description": "Provides a way to configure permissions on a content to share it with a user, a role, or the entire\norg. You can read more [here](https://help.sumologic.com/Manage/Content_Sharing/Share-Content).\n\nThere are three permission levels `View`, `Edit` and `Manage`. You can read more about different\nlevels [here](https://help.sumologic.com/Manage/Content_Sharing/Share-Content#available-permission-levels).\n\n\u003e When you add a new permission to a content, all the lower level permissions are added by default.\nFor example, giving a user \"Manage\" permission on a content, implicitly gives them \"Edit\" and \"View\"\npermissions on the content. Due to this behavior, when you add a higher level permission, you must\nalso add all the lower level permissions. For example, when you give a user \"Edit\" permission via\nthe resource, you must give them \"View\" permission otherwise state and configuration will be out\nof sync.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst permissionTestContent = new sumologic.Content(\"permissionTestContent\", {\n parentId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n config: JSON.stringify({\n type: \"FolderSyncDefinition\",\n name: \"test_permission_resource_folder\",\n description: \"\",\n children: [],\n }),\n});\nconst role = sumologic.getRole({\n name: \"test_role\",\n});\nconst user = sumologic.getUser({\n email: \"user@example.com\",\n});\n// Grant user `user@example.com` \"Manage\" permission and role `test_role`\n// \"View\" permission on the folder `test_permission_resource_folder`.\nconst contentPermissionTest = new sumologic.ContentPermission(\"contentPermissionTest\", {\n contentId: permissionTestContent.id,\n notifyRecipient: true,\n notificationMessage: \"You now have the permission to access this content\",\n permissions: [\n {\n permissionName: \"View\",\n sourceType: \"role\",\n sourceId: role.then(role =\u003e role.id),\n },\n {\n permissionName: \"View\",\n sourceType: \"user\",\n sourceId: user.then(user =\u003e user.id),\n },\n {\n permissionName: \"Edit\",\n sourceType: \"user\",\n sourceId: user.then(user =\u003e user.id),\n },\n {\n permissionName: \"Manage\",\n sourceType: \"user\",\n sourceId: user.then(user =\u003e user.id),\n },\n ],\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\npermission_test_content = sumologic.Content(\"permissionTestContent\",\n parent_id=personal_folder.id,\n config=json.dumps({\n \"type\": \"FolderSyncDefinition\",\n \"name\": \"test_permission_resource_folder\",\n \"description\": \"\",\n \"children\": [],\n }))\nrole = sumologic.get_role(name=\"test_role\")\nuser = sumologic.get_user(email=\"user@example.com\")\n# Grant user `user@example.com` \"Manage\" permission and role `test_role`\n# \"View\" permission on the folder `test_permission_resource_folder`.\ncontent_permission_test = sumologic.ContentPermission(\"contentPermissionTest\",\n content_id=permission_test_content.id,\n notify_recipient=True,\n notification_message=\"You now have the permission to access this content\",\n permissions=[\n sumologic.ContentPermissionPermissionArgs(\n permission_name=\"View\",\n source_type=\"role\",\n source_id=role.id,\n ),\n sumologic.ContentPermissionPermissionArgs(\n permission_name=\"View\",\n source_type=\"user\",\n source_id=user.id,\n ),\n sumologic.ContentPermissionPermissionArgs(\n permission_name=\"Edit\",\n source_type=\"user\",\n source_id=user.id,\n ),\n sumologic.ContentPermissionPermissionArgs(\n permission_name=\"Manage\",\n source_type=\"user\",\n source_id=user.id,\n ),\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var permissionTestContent = new SumoLogic.Content(\"permissionTestContent\", new()\n {\n ParentId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n Config = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"type\"] = \"FolderSyncDefinition\",\n [\"name\"] = \"test_permission_resource_folder\",\n [\"description\"] = \"\",\n [\"children\"] = new[]\n {\n },\n }),\n });\n\n var role = SumoLogic.GetRole.Invoke(new()\n {\n Name = \"test_role\",\n });\n\n var user = SumoLogic.GetUser.Invoke(new()\n {\n Email = \"user@example.com\",\n });\n\n // Grant user `user@example.com` \"Manage\" permission and role `test_role`\n // \"View\" permission on the folder `test_permission_resource_folder`.\n var contentPermissionTest = new SumoLogic.ContentPermission(\"contentPermissionTest\", new()\n {\n ContentId = permissionTestContent.Id,\n NotifyRecipient = true,\n NotificationMessage = \"You now have the permission to access this content\",\n Permissions = new[]\n {\n new SumoLogic.Inputs.ContentPermissionPermissionArgs\n {\n PermissionName = \"View\",\n SourceType = \"role\",\n SourceId = role.Apply(getRoleResult =\u003e getRoleResult.Id),\n },\n new SumoLogic.Inputs.ContentPermissionPermissionArgs\n {\n PermissionName = \"View\",\n SourceType = \"user\",\n SourceId = user.Apply(getUserResult =\u003e getUserResult.Id),\n },\n new SumoLogic.Inputs.ContentPermissionPermissionArgs\n {\n PermissionName = \"Edit\",\n SourceType = \"user\",\n SourceId = user.Apply(getUserResult =\u003e getUserResult.Id),\n },\n new SumoLogic.Inputs.ContentPermissionPermissionArgs\n {\n PermissionName = \"Manage\",\n SourceType = \"user\",\n SourceId = user.Apply(getUserResult =\u003e getUserResult.Id),\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"type\": \"FolderSyncDefinition\",\n\t\t\t\"name\": \"test_permission_resource_folder\",\n\t\t\t\"description\": \"\",\n\t\t\t\"children\": []interface{}{},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\tpermissionTestContent, err := sumologic.NewContent(ctx, \"permissionTestContent\", \u0026sumologic.ContentArgs{\n\t\t\tParentId: *pulumi.String(personalFolder.Id),\n\t\t\tConfig: pulumi.String(json0),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\trole, err := sumologic.LookupRole(ctx, \u0026sumologic.LookupRoleArgs{\n\t\t\tName: pulumi.StringRef(\"test_role\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tuser, err := sumologic.LookupUser(ctx, \u0026sumologic.LookupUserArgs{\n\t\t\tEmail: pulumi.StringRef(\"user@example.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Grant user `user@example.com` \"Manage\" permission and role `test_role`\n\t\t// \"View\" permission on the folder `test_permission_resource_folder`.\n\t\t_, err = sumologic.NewContentPermission(ctx, \"contentPermissionTest\", \u0026sumologic.ContentPermissionArgs{\n\t\t\tContentId: permissionTestContent.ID(),\n\t\t\tNotifyRecipient: pulumi.Bool(true),\n\t\t\tNotificationMessage: pulumi.String(\"You now have the permission to access this content\"),\n\t\t\tPermissions: sumologic.ContentPermissionPermissionArray{\n\t\t\t\t\u0026sumologic.ContentPermissionPermissionArgs{\n\t\t\t\t\tPermissionName: pulumi.String(\"View\"),\n\t\t\t\t\tSourceType: pulumi.String(\"role\"),\n\t\t\t\t\tSourceId: *pulumi.String(role.Id),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.ContentPermissionPermissionArgs{\n\t\t\t\t\tPermissionName: pulumi.String(\"View\"),\n\t\t\t\t\tSourceType: pulumi.String(\"user\"),\n\t\t\t\t\tSourceId: *pulumi.String(user.Id),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.ContentPermissionPermissionArgs{\n\t\t\t\t\tPermissionName: pulumi.String(\"Edit\"),\n\t\t\t\t\tSourceType: pulumi.String(\"user\"),\n\t\t\t\t\tSourceId: *pulumi.String(user.Id),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.ContentPermissionPermissionArgs{\n\t\t\t\t\tPermissionName: pulumi.String(\"Manage\"),\n\t\t\t\t\tSourceType: pulumi.String(\"user\"),\n\t\t\t\t\tSourceId: *pulumi.String(user.Id),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.Content;\nimport com.pulumi.sumologic.ContentArgs;\nimport com.pulumi.sumologic.inputs.GetRoleArgs;\nimport com.pulumi.sumologic.inputs.GetUserArgs;\nimport com.pulumi.sumologic.ContentPermission;\nimport com.pulumi.sumologic.ContentPermissionArgs;\nimport com.pulumi.sumologic.inputs.ContentPermissionPermissionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var permissionTestContent = new Content(\"permissionTestContent\", ContentArgs.builder() \n .parentId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .config(serializeJson(\n jsonObject(\n jsonProperty(\"type\", \"FolderSyncDefinition\"),\n jsonProperty(\"name\", \"test_permission_resource_folder\"),\n jsonProperty(\"description\", \"\"),\n jsonProperty(\"children\", jsonArray(\n ))\n )))\n .build());\n\n final var role = SumologicFunctions.getRole(GetRoleArgs.builder()\n .name(\"test_role\")\n .build());\n\n final var user = SumologicFunctions.getUser(GetUserArgs.builder()\n .email(\"user@example.com\")\n .build());\n\n var contentPermissionTest = new ContentPermission(\"contentPermissionTest\", ContentPermissionArgs.builder() \n .contentId(permissionTestContent.id())\n .notifyRecipient(true)\n .notificationMessage(\"You now have the permission to access this content\")\n .permissions( \n ContentPermissionPermissionArgs.builder()\n .permissionName(\"View\")\n .sourceType(\"role\")\n .sourceId(role.applyValue(getRoleResult -\u003e getRoleResult.id()))\n .build(),\n ContentPermissionPermissionArgs.builder()\n .permissionName(\"View\")\n .sourceType(\"user\")\n .sourceId(user.applyValue(getUserResult -\u003e getUserResult.id()))\n .build(),\n ContentPermissionPermissionArgs.builder()\n .permissionName(\"Edit\")\n .sourceType(\"user\")\n .sourceId(user.applyValue(getUserResult -\u003e getUserResult.id()))\n .build(),\n ContentPermissionPermissionArgs.builder()\n .permissionName(\"Manage\")\n .sourceType(\"user\")\n .sourceId(user.applyValue(getUserResult -\u003e getUserResult.id()))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n permissionTestContent:\n type: sumologic:Content\n properties:\n parentId: ${personalFolder.id}\n config:\n fn::toJSON:\n type: FolderSyncDefinition\n name: test_permission_resource_folder\n description:\n children: []\n # Grant user `user@example.com` \"Manage\" permission and role `test_role`\n # // \"View\" permission on the folder `test_permission_resource_folder`.\n contentPermissionTest:\n type: sumologic:ContentPermission\n properties:\n contentId: ${permissionTestContent.id}\n notifyRecipient: true\n notificationMessage: You now have the permission to access this content\n permissions:\n - permissionName: View\n sourceType: role\n sourceId: ${role.id}\n - permissionName: View\n sourceType: user\n sourceId: ${user.id}\n - permissionName: Edit\n sourceType: user\n sourceId: ${user.id}\n - permissionName: Manage\n sourceType: user\n sourceId: ${user.id}\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n role:\n fn::invoke:\n Function: sumologic:getRole\n Arguments:\n name: test_role\n user:\n fn::invoke:\n Function: sumologic:getUser\n Arguments:\n email: user@example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nPermisions on a content item can be imported using the content identifier, e.g.:\n\nhcl\n\n// import permissions for content item with identifier = 0000000008E0183E\n\n```sh\n$ pulumi import sumologic:index/contentPermission:ContentPermission dashboard_permission_import 0000000008E0183E\n```\n\n", "properties": { "contentId": { "type": "string", @@ -15592,7 +15592,7 @@ } }, "sumologic:index/cseAggregationRule:CseAggregationRule": { - "description": "Provides a Sumo Logic CSE [Aggregation Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/09_Write_an_Aggregation_Rule).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst aggregationRule = new sumologic.CseAggregationRule(\"aggregationRule\", {\n aggregationFunctions: [{\n arguments: [\"metadata_deviceEventId\"],\n \"function\": \"count_distinct\",\n name: \"distinct_eventid_count\",\n }],\n descriptionExpression: \"Signal description\",\n enabled: true,\n entitySelectors: [{\n entityType: \"_ip\",\n expression: \"srcDevice_ip\",\n }],\n groupByEntity: true,\n groupByFields: [\"dstDevice_hostname\"],\n isPrototype: false,\n matchExpression: \"objectType = \\\"Network\\\"\",\n nameExpression: \"Signal name\",\n severityMapping: {\n \"default\": 5,\n type: \"constant\",\n },\n summaryExpression: \"Signal summary\",\n tags: [\"_mitreAttackTactic:TA0009\"],\n triggerExpression: \"distinct_eventid_count \u003e 5\",\n windowSize: \"T30M\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\naggregation_rule = sumologic.CseAggregationRule(\"aggregationRule\",\n aggregation_functions=[sumologic.CseAggregationRuleAggregationFunctionArgs(\n arguments=[\"metadata_deviceEventId\"],\n function=\"count_distinct\",\n name=\"distinct_eventid_count\",\n )],\n description_expression=\"Signal description\",\n enabled=True,\n entity_selectors=[sumologic.CseAggregationRuleEntitySelectorArgs(\n entity_type=\"_ip\",\n expression=\"srcDevice_ip\",\n )],\n group_by_entity=True,\n group_by_fields=[\"dstDevice_hostname\"],\n is_prototype=False,\n match_expression=\"objectType = \\\"Network\\\"\",\n name_expression=\"Signal name\",\n severity_mapping=sumologic.CseAggregationRuleSeverityMappingArgs(\n default=5,\n type=\"constant\",\n ),\n summary_expression=\"Signal summary\",\n tags=[\"_mitreAttackTactic:TA0009\"],\n trigger_expression=\"distinct_eventid_count \u003e 5\",\n window_size=\"T30M\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aggregationRule = new SumoLogic.CseAggregationRule(\"aggregationRule\", new()\n {\n AggregationFunctions = new[]\n {\n new SumoLogic.Inputs.CseAggregationRuleAggregationFunctionArgs\n {\n Arguments = new[]\n {\n \"metadata_deviceEventId\",\n },\n Function = \"count_distinct\",\n Name = \"distinct_eventid_count\",\n },\n },\n DescriptionExpression = \"Signal description\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseAggregationRuleEntitySelectorArgs\n {\n EntityType = \"_ip\",\n Expression = \"srcDevice_ip\",\n },\n },\n GroupByEntity = true,\n GroupByFields = new[]\n {\n \"dstDevice_hostname\",\n },\n IsPrototype = false,\n MatchExpression = \"objectType = \\\"Network\\\"\",\n NameExpression = \"Signal name\",\n SeverityMapping = new SumoLogic.Inputs.CseAggregationRuleSeverityMappingArgs\n {\n Default = 5,\n Type = \"constant\",\n },\n SummaryExpression = \"Signal summary\",\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n TriggerExpression = \"distinct_eventid_count \u003e 5\",\n WindowSize = \"T30M\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseAggregationRule(ctx, \"aggregationRule\", \u0026sumologic.CseAggregationRuleArgs{\n\t\t\tAggregationFunctions: sumologic.CseAggregationRuleAggregationFunctionArray{\n\t\t\t\t\u0026sumologic.CseAggregationRuleAggregationFunctionArgs{\n\t\t\t\t\tArguments: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"metadata_deviceEventId\"),\n\t\t\t\t\t},\n\t\t\t\t\tFunction: pulumi.String(\"count_distinct\"),\n\t\t\t\t\tName: pulumi.String(\"distinct_eventid_count\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescriptionExpression: pulumi.String(\"Signal description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseAggregationRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseAggregationRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_ip\"),\n\t\t\t\t\tExpression: pulumi.String(\"srcDevice_ip\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGroupByEntity: pulumi.Bool(true),\n\t\t\tGroupByFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"dstDevice_hostname\"),\n\t\t\t},\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tMatchExpression: pulumi.String(\"objectType = \\\"Network\\\"\"),\n\t\t\tNameExpression: pulumi.String(\"Signal name\"),\n\t\t\tSeverityMapping: \u0026sumologic.CseAggregationRuleSeverityMappingArgs{\n\t\t\t\tDefault: pulumi.Int(5),\n\t\t\t\tType: pulumi.String(\"constant\"),\n\t\t\t},\n\t\t\tSummaryExpression: pulumi.String(\"Signal summary\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t\tTriggerExpression: pulumi.String(\"distinct_eventid_count \u003e 5\"),\n\t\t\tWindowSize: pulumi.String(\"T30M\"),\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.sumologic.CseAggregationRule;\nimport com.pulumi.sumologic.CseAggregationRuleArgs;\nimport com.pulumi.sumologic.inputs.CseAggregationRuleAggregationFunctionArgs;\nimport com.pulumi.sumologic.inputs.CseAggregationRuleEntitySelectorArgs;\nimport com.pulumi.sumologic.inputs.CseAggregationRuleSeverityMappingArgs;\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 aggregationRule = new CseAggregationRule(\"aggregationRule\", CseAggregationRuleArgs.builder() \n .aggregationFunctions(CseAggregationRuleAggregationFunctionArgs.builder()\n .arguments(\"metadata_deviceEventId\")\n .function(\"count_distinct\")\n .name(\"distinct_eventid_count\")\n .build())\n .descriptionExpression(\"Signal description\")\n .enabled(true)\n .entitySelectors(CseAggregationRuleEntitySelectorArgs.builder()\n .entityType(\"_ip\")\n .expression(\"srcDevice_ip\")\n .build())\n .groupByEntity(true)\n .groupByFields(\"dstDevice_hostname\")\n .isPrototype(false)\n .matchExpression(\"objectType = \\\"Network\\\"\")\n .nameExpression(\"Signal name\")\n .severityMapping(CseAggregationRuleSeverityMappingArgs.builder()\n .default_(5)\n .type(\"constant\")\n .build())\n .summaryExpression(\"Signal summary\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .triggerExpression(\"distinct_eventid_count \u003e 5\")\n .windowSize(\"T30M\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n aggregationRule:\n type: sumologic:CseAggregationRule\n properties:\n aggregationFunctions:\n - arguments:\n - metadata_deviceEventId\n function: count_distinct\n name: distinct_eventid_count\n descriptionExpression: Signal description\n enabled: true\n entitySelectors:\n - entityType: _ip\n expression: srcDevice_ip\n groupByEntity: true\n groupByFields:\n - dstDevice_hostname\n isPrototype: false\n matchExpression: objectType = \"Network\"\n nameExpression: Signal name\n severityMapping:\n default: 5\n type: constant\n summaryExpression: Signal summary\n tags:\n - _mitreAttackTactic:TA0009\n triggerExpression: distinct_eventid_count \u003e 5\n windowSize: T30M\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAggregation Rules can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseAggregationRule:CseAggregationRule aggregation_rule id\n```\n\n ", + "description": "Provides a Sumo Logic CSE [Aggregation Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/09_Write_an_Aggregation_Rule).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst aggregationRule = new sumologic.CseAggregationRule(\"aggregationRule\", {\n aggregationFunctions: [{\n arguments: [\"metadata_deviceEventId\"],\n \"function\": \"count_distinct\",\n name: \"distinct_eventid_count\",\n }],\n descriptionExpression: \"Signal description\",\n enabled: true,\n entitySelectors: [{\n entityType: \"_ip\",\n expression: \"srcDevice_ip\",\n }],\n groupByEntity: true,\n groupByFields: [\"dstDevice_hostname\"],\n isPrototype: false,\n matchExpression: \"objectType = \\\"Network\\\"\",\n nameExpression: \"Signal name\",\n severityMapping: {\n \"default\": 5,\n type: \"constant\",\n },\n summaryExpression: \"Signal summary\",\n tags: [\"_mitreAttackTactic:TA0009\"],\n triggerExpression: \"distinct_eventid_count \u003e 5\",\n windowSize: \"T30M\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\naggregation_rule = sumologic.CseAggregationRule(\"aggregationRule\",\n aggregation_functions=[sumologic.CseAggregationRuleAggregationFunctionArgs(\n arguments=[\"metadata_deviceEventId\"],\n function=\"count_distinct\",\n name=\"distinct_eventid_count\",\n )],\n description_expression=\"Signal description\",\n enabled=True,\n entity_selectors=[sumologic.CseAggregationRuleEntitySelectorArgs(\n entity_type=\"_ip\",\n expression=\"srcDevice_ip\",\n )],\n group_by_entity=True,\n group_by_fields=[\"dstDevice_hostname\"],\n is_prototype=False,\n match_expression=\"objectType = \\\"Network\\\"\",\n name_expression=\"Signal name\",\n severity_mapping=sumologic.CseAggregationRuleSeverityMappingArgs(\n default=5,\n type=\"constant\",\n ),\n summary_expression=\"Signal summary\",\n tags=[\"_mitreAttackTactic:TA0009\"],\n trigger_expression=\"distinct_eventid_count \u003e 5\",\n window_size=\"T30M\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var aggregationRule = new SumoLogic.CseAggregationRule(\"aggregationRule\", new()\n {\n AggregationFunctions = new[]\n {\n new SumoLogic.Inputs.CseAggregationRuleAggregationFunctionArgs\n {\n Arguments = new[]\n {\n \"metadata_deviceEventId\",\n },\n Function = \"count_distinct\",\n Name = \"distinct_eventid_count\",\n },\n },\n DescriptionExpression = \"Signal description\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseAggregationRuleEntitySelectorArgs\n {\n EntityType = \"_ip\",\n Expression = \"srcDevice_ip\",\n },\n },\n GroupByEntity = true,\n GroupByFields = new[]\n {\n \"dstDevice_hostname\",\n },\n IsPrototype = false,\n MatchExpression = \"objectType = \\\"Network\\\"\",\n NameExpression = \"Signal name\",\n SeverityMapping = new SumoLogic.Inputs.CseAggregationRuleSeverityMappingArgs\n {\n Default = 5,\n Type = \"constant\",\n },\n SummaryExpression = \"Signal summary\",\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n TriggerExpression = \"distinct_eventid_count \u003e 5\",\n WindowSize = \"T30M\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseAggregationRule(ctx, \"aggregationRule\", \u0026sumologic.CseAggregationRuleArgs{\n\t\t\tAggregationFunctions: sumologic.CseAggregationRuleAggregationFunctionArray{\n\t\t\t\t\u0026sumologic.CseAggregationRuleAggregationFunctionArgs{\n\t\t\t\t\tArguments: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"metadata_deviceEventId\"),\n\t\t\t\t\t},\n\t\t\t\t\tFunction: pulumi.String(\"count_distinct\"),\n\t\t\t\t\tName: pulumi.String(\"distinct_eventid_count\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDescriptionExpression: pulumi.String(\"Signal description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseAggregationRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseAggregationRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_ip\"),\n\t\t\t\t\tExpression: pulumi.String(\"srcDevice_ip\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGroupByEntity: pulumi.Bool(true),\n\t\t\tGroupByFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"dstDevice_hostname\"),\n\t\t\t},\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tMatchExpression: pulumi.String(\"objectType = \\\"Network\\\"\"),\n\t\t\tNameExpression: pulumi.String(\"Signal name\"),\n\t\t\tSeverityMapping: \u0026sumologic.CseAggregationRuleSeverityMappingArgs{\n\t\t\t\tDefault: pulumi.Int(5),\n\t\t\t\tType: pulumi.String(\"constant\"),\n\t\t\t},\n\t\t\tSummaryExpression: pulumi.String(\"Signal summary\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t\tTriggerExpression: pulumi.String(\"distinct_eventid_count \u003e 5\"),\n\t\t\tWindowSize: pulumi.String(\"T30M\"),\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.sumologic.CseAggregationRule;\nimport com.pulumi.sumologic.CseAggregationRuleArgs;\nimport com.pulumi.sumologic.inputs.CseAggregationRuleAggregationFunctionArgs;\nimport com.pulumi.sumologic.inputs.CseAggregationRuleEntitySelectorArgs;\nimport com.pulumi.sumologic.inputs.CseAggregationRuleSeverityMappingArgs;\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 aggregationRule = new CseAggregationRule(\"aggregationRule\", CseAggregationRuleArgs.builder() \n .aggregationFunctions(CseAggregationRuleAggregationFunctionArgs.builder()\n .arguments(\"metadata_deviceEventId\")\n .function(\"count_distinct\")\n .name(\"distinct_eventid_count\")\n .build())\n .descriptionExpression(\"Signal description\")\n .enabled(true)\n .entitySelectors(CseAggregationRuleEntitySelectorArgs.builder()\n .entityType(\"_ip\")\n .expression(\"srcDevice_ip\")\n .build())\n .groupByEntity(true)\n .groupByFields(\"dstDevice_hostname\")\n .isPrototype(false)\n .matchExpression(\"objectType = \\\"Network\\\"\")\n .nameExpression(\"Signal name\")\n .severityMapping(CseAggregationRuleSeverityMappingArgs.builder()\n .default_(5)\n .type(\"constant\")\n .build())\n .summaryExpression(\"Signal summary\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .triggerExpression(\"distinct_eventid_count \u003e 5\")\n .windowSize(\"T30M\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n aggregationRule:\n type: sumologic:CseAggregationRule\n properties:\n aggregationFunctions:\n - arguments:\n - metadata_deviceEventId\n function: count_distinct\n name: distinct_eventid_count\n descriptionExpression: Signal description\n enabled: true\n entitySelectors:\n - entityType: _ip\n expression: srcDevice_ip\n groupByEntity: true\n groupByFields:\n - dstDevice_hostname\n isPrototype: false\n matchExpression: objectType = \"Network\"\n nameExpression: Signal name\n severityMapping:\n default: 5\n type: constant\n summaryExpression: Signal summary\n tags:\n - _mitreAttackTactic:TA0009\n triggerExpression: distinct_eventid_count \u003e 5\n windowSize: T30M\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAggregation Rules can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseAggregationRule:CseAggregationRule aggregation_rule id\n```\n\n", "properties": { "aggregationFunctions": { "type": "array", @@ -15844,7 +15844,7 @@ } }, "sumologic:index/cseAutomation:CseAutomation": { - "description": "Provides a Sumologic CSE Automation.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst insightAutomation = new sumologic.CseAutomation(\"insightAutomation\", {\n cseResourceType: \"INSIGHT\",\n executionTypes: [\n \"NEW_INSIGHT\",\n \"INSIGHT_CLOSED\",\n ],\n playbookId: \"638079aedb99cafada1e80a0\",\n});\nconst entityAutomation = new sumologic.CseAutomation(\"entityAutomation\", {\n cseResourceSubTypes: [\"_ip\"],\n cseResourceType: \"ENTITY\",\n executionTypes: [\"ON_DEMAND\"],\n playbookId: \"638079aedb99cafada1e80a0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninsight_automation = sumologic.CseAutomation(\"insightAutomation\",\n cse_resource_type=\"INSIGHT\",\n execution_types=[\n \"NEW_INSIGHT\",\n \"INSIGHT_CLOSED\",\n ],\n playbook_id=\"638079aedb99cafada1e80a0\")\nentity_automation = sumologic.CseAutomation(\"entityAutomation\",\n cse_resource_sub_types=[\"_ip\"],\n cse_resource_type=\"ENTITY\",\n execution_types=[\"ON_DEMAND\"],\n playbook_id=\"638079aedb99cafada1e80a0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var insightAutomation = new SumoLogic.CseAutomation(\"insightAutomation\", new()\n {\n CseResourceType = \"INSIGHT\",\n ExecutionTypes = new[]\n {\n \"NEW_INSIGHT\",\n \"INSIGHT_CLOSED\",\n },\n PlaybookId = \"638079aedb99cafada1e80a0\",\n });\n\n var entityAutomation = new SumoLogic.CseAutomation(\"entityAutomation\", new()\n {\n CseResourceSubTypes = new[]\n {\n \"_ip\",\n },\n CseResourceType = \"ENTITY\",\n ExecutionTypes = new[]\n {\n \"ON_DEMAND\",\n },\n PlaybookId = \"638079aedb99cafada1e80a0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseAutomation(ctx, \"insightAutomation\", \u0026sumologic.CseAutomationArgs{\n\t\t\tCseResourceType: pulumi.String(\"INSIGHT\"),\n\t\t\tExecutionTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"NEW_INSIGHT\"),\n\t\t\t\tpulumi.String(\"INSIGHT_CLOSED\"),\n\t\t\t},\n\t\t\tPlaybookId: pulumi.String(\"638079aedb99cafada1e80a0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCseAutomation(ctx, \"entityAutomation\", \u0026sumologic.CseAutomationArgs{\n\t\t\tCseResourceSubTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_ip\"),\n\t\t\t},\n\t\t\tCseResourceType: pulumi.String(\"ENTITY\"),\n\t\t\tExecutionTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ON_DEMAND\"),\n\t\t\t},\n\t\t\tPlaybookId: pulumi.String(\"638079aedb99cafada1e80a0\"),\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.sumologic.CseAutomation;\nimport com.pulumi.sumologic.CseAutomationArgs;\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 insightAutomation = new CseAutomation(\"insightAutomation\", CseAutomationArgs.builder() \n .cseResourceType(\"INSIGHT\")\n .executionTypes( \n \"NEW_INSIGHT\",\n \"INSIGHT_CLOSED\")\n .playbookId(\"638079aedb99cafada1e80a0\")\n .build());\n\n var entityAutomation = new CseAutomation(\"entityAutomation\", CseAutomationArgs.builder() \n .cseResourceSubTypes(\"_ip\")\n .cseResourceType(\"ENTITY\")\n .executionTypes(\"ON_DEMAND\")\n .playbookId(\"638079aedb99cafada1e80a0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n insightAutomation:\n type: sumologic:CseAutomation\n properties:\n cseResourceType: INSIGHT\n executionTypes:\n - NEW_INSIGHT\n - INSIGHT_CLOSED\n playbookId: 638079aedb99cafada1e80a0\n entityAutomation:\n type: sumologic:CseAutomation\n properties:\n cseResourceSubTypes:\n - _ip\n cseResourceType: ENTITY\n executionTypes:\n - ON_DEMAND\n playbookId: 638079aedb99cafada1e80a0\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nAutomation can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseAutomation:CseAutomation automation id\n```\n\n ", + "description": "Provides a Sumologic CSE Automation.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst insightAutomation = new sumologic.CseAutomation(\"insightAutomation\", {\n cseResourceType: \"INSIGHT\",\n executionTypes: [\n \"NEW_INSIGHT\",\n \"INSIGHT_CLOSED\",\n ],\n playbookId: \"638079aedb99cafada1e80a0\",\n});\nconst entityAutomation = new sumologic.CseAutomation(\"entityAutomation\", {\n cseResourceSubTypes: [\"_ip\"],\n cseResourceType: \"ENTITY\",\n executionTypes: [\"ON_DEMAND\"],\n playbookId: \"638079aedb99cafada1e80a0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninsight_automation = sumologic.CseAutomation(\"insightAutomation\",\n cse_resource_type=\"INSIGHT\",\n execution_types=[\n \"NEW_INSIGHT\",\n \"INSIGHT_CLOSED\",\n ],\n playbook_id=\"638079aedb99cafada1e80a0\")\nentity_automation = sumologic.CseAutomation(\"entityAutomation\",\n cse_resource_sub_types=[\"_ip\"],\n cse_resource_type=\"ENTITY\",\n execution_types=[\"ON_DEMAND\"],\n playbook_id=\"638079aedb99cafada1e80a0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var insightAutomation = new SumoLogic.CseAutomation(\"insightAutomation\", new()\n {\n CseResourceType = \"INSIGHT\",\n ExecutionTypes = new[]\n {\n \"NEW_INSIGHT\",\n \"INSIGHT_CLOSED\",\n },\n PlaybookId = \"638079aedb99cafada1e80a0\",\n });\n\n var entityAutomation = new SumoLogic.CseAutomation(\"entityAutomation\", new()\n {\n CseResourceSubTypes = new[]\n {\n \"_ip\",\n },\n CseResourceType = \"ENTITY\",\n ExecutionTypes = new[]\n {\n \"ON_DEMAND\",\n },\n PlaybookId = \"638079aedb99cafada1e80a0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseAutomation(ctx, \"insightAutomation\", \u0026sumologic.CseAutomationArgs{\n\t\t\tCseResourceType: pulumi.String(\"INSIGHT\"),\n\t\t\tExecutionTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"NEW_INSIGHT\"),\n\t\t\t\tpulumi.String(\"INSIGHT_CLOSED\"),\n\t\t\t},\n\t\t\tPlaybookId: pulumi.String(\"638079aedb99cafada1e80a0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCseAutomation(ctx, \"entityAutomation\", \u0026sumologic.CseAutomationArgs{\n\t\t\tCseResourceSubTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_ip\"),\n\t\t\t},\n\t\t\tCseResourceType: pulumi.String(\"ENTITY\"),\n\t\t\tExecutionTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ON_DEMAND\"),\n\t\t\t},\n\t\t\tPlaybookId: pulumi.String(\"638079aedb99cafada1e80a0\"),\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.sumologic.CseAutomation;\nimport com.pulumi.sumologic.CseAutomationArgs;\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 insightAutomation = new CseAutomation(\"insightAutomation\", CseAutomationArgs.builder() \n .cseResourceType(\"INSIGHT\")\n .executionTypes( \n \"NEW_INSIGHT\",\n \"INSIGHT_CLOSED\")\n .playbookId(\"638079aedb99cafada1e80a0\")\n .build());\n\n var entityAutomation = new CseAutomation(\"entityAutomation\", CseAutomationArgs.builder() \n .cseResourceSubTypes(\"_ip\")\n .cseResourceType(\"ENTITY\")\n .executionTypes(\"ON_DEMAND\")\n .playbookId(\"638079aedb99cafada1e80a0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n insightAutomation:\n type: sumologic:CseAutomation\n properties:\n cseResourceType: INSIGHT\n executionTypes:\n - NEW_INSIGHT\n - INSIGHT_CLOSED\n playbookId: 638079aedb99cafada1e80a0\n entityAutomation:\n type: sumologic:CseAutomation\n properties:\n cseResourceSubTypes:\n - _ip\n cseResourceType: ENTITY\n executionTypes:\n - ON_DEMAND\n playbookId: 638079aedb99cafada1e80a0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nAutomation can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseAutomation:CseAutomation automation id\n```\n\n", "properties": { "cseResourceSubTypes": { "type": "array", @@ -15959,7 +15959,7 @@ } }, "sumologic:index/cseChainRule:CseChainRule": { - "description": "Provides a Sumo Logic CSE [Chain Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/07_Write_a_Chain_Rule).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst chainRule = new sumologic.CseChainRule(\"chainRule\", {\n description: \"Signal description\",\n enabled: true,\n entitySelectors: [{\n entityType: \"_username\",\n expression: \"user_username\",\n }],\n expressionsAndLimits: [\n {\n expression: \"success = false\",\n limit: 5,\n },\n {\n expression: \"success = true\",\n limit: 1,\n },\n ],\n groupByFields: [],\n isPrototype: false,\n ordered: true,\n severity: 5,\n summaryExpression: \"Signal summary\",\n tags: [\"_mitreAttackTactic:TA0009\"],\n windowSize: \"T30M\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nchain_rule = sumologic.CseChainRule(\"chainRule\",\n description=\"Signal description\",\n enabled=True,\n entity_selectors=[sumologic.CseChainRuleEntitySelectorArgs(\n entity_type=\"_username\",\n expression=\"user_username\",\n )],\n expressions_and_limits=[\n sumologic.CseChainRuleExpressionsAndLimitArgs(\n expression=\"success = false\",\n limit=5,\n ),\n sumologic.CseChainRuleExpressionsAndLimitArgs(\n expression=\"success = true\",\n limit=1,\n ),\n ],\n group_by_fields=[],\n is_prototype=False,\n ordered=True,\n severity=5,\n summary_expression=\"Signal summary\",\n tags=[\"_mitreAttackTactic:TA0009\"],\n window_size=\"T30M\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var chainRule = new SumoLogic.CseChainRule(\"chainRule\", new()\n {\n Description = \"Signal description\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseChainRuleEntitySelectorArgs\n {\n EntityType = \"_username\",\n Expression = \"user_username\",\n },\n },\n ExpressionsAndLimits = new[]\n {\n new SumoLogic.Inputs.CseChainRuleExpressionsAndLimitArgs\n {\n Expression = \"success = false\",\n Limit = 5,\n },\n new SumoLogic.Inputs.CseChainRuleExpressionsAndLimitArgs\n {\n Expression = \"success = true\",\n Limit = 1,\n },\n },\n GroupByFields = new[] {},\n IsPrototype = false,\n Ordered = true,\n Severity = 5,\n SummaryExpression = \"Signal summary\",\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n WindowSize = \"T30M\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseChainRule(ctx, \"chainRule\", \u0026sumologic.CseChainRuleArgs{\n\t\t\tDescription: pulumi.String(\"Signal description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseChainRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseChainRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_username\"),\n\t\t\t\t\tExpression: pulumi.String(\"user_username\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpressionsAndLimits: sumologic.CseChainRuleExpressionsAndLimitArray{\n\t\t\t\t\u0026sumologic.CseChainRuleExpressionsAndLimitArgs{\n\t\t\t\t\tExpression: pulumi.String(\"success = false\"),\n\t\t\t\t\tLimit: pulumi.Int(5),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.CseChainRuleExpressionsAndLimitArgs{\n\t\t\t\t\tExpression: pulumi.String(\"success = true\"),\n\t\t\t\t\tLimit: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGroupByFields: pulumi.StringArray{},\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tOrdered: pulumi.Bool(true),\n\t\t\tSeverity: pulumi.Int(5),\n\t\t\tSummaryExpression: pulumi.String(\"Signal summary\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"T30M\"),\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.sumologic.CseChainRule;\nimport com.pulumi.sumologic.CseChainRuleArgs;\nimport com.pulumi.sumologic.inputs.CseChainRuleEntitySelectorArgs;\nimport com.pulumi.sumologic.inputs.CseChainRuleExpressionsAndLimitArgs;\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 chainRule = new CseChainRule(\"chainRule\", CseChainRuleArgs.builder() \n .description(\"Signal description\")\n .enabled(true)\n .entitySelectors(CseChainRuleEntitySelectorArgs.builder()\n .entityType(\"_username\")\n .expression(\"user_username\")\n .build())\n .expressionsAndLimits( \n CseChainRuleExpressionsAndLimitArgs.builder()\n .expression(\"success = false\")\n .limit(5)\n .build(),\n CseChainRuleExpressionsAndLimitArgs.builder()\n .expression(\"success = true\")\n .limit(1)\n .build())\n .groupByFields()\n .isPrototype(false)\n .ordered(true)\n .severity(5)\n .summaryExpression(\"Signal summary\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .windowSize(\"T30M\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n chainRule:\n type: sumologic:CseChainRule\n properties:\n description: Signal description\n enabled: true\n entitySelectors:\n - entityType: _username\n expression: user_username\n expressionsAndLimits:\n - expression: success = false\n limit: 5\n - expression: success = true\n limit: 1\n groupByFields: []\n isPrototype: false\n ordered: true\n severity: 5\n summaryExpression: Signal summary\n tags:\n - _mitreAttackTactic:TA0009\n windowSize: T30M\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nChain Rules can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseChainRule:CseChainRule chain_rule id\n```\n\n ", + "description": "Provides a Sumo Logic CSE [Chain Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/07_Write_a_Chain_Rule).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst chainRule = new sumologic.CseChainRule(\"chainRule\", {\n description: \"Signal description\",\n enabled: true,\n entitySelectors: [{\n entityType: \"_username\",\n expression: \"user_username\",\n }],\n expressionsAndLimits: [\n {\n expression: \"success = false\",\n limit: 5,\n },\n {\n expression: \"success = true\",\n limit: 1,\n },\n ],\n groupByFields: [],\n isPrototype: false,\n ordered: true,\n severity: 5,\n summaryExpression: \"Signal summary\",\n tags: [\"_mitreAttackTactic:TA0009\"],\n windowSize: \"T30M\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nchain_rule = sumologic.CseChainRule(\"chainRule\",\n description=\"Signal description\",\n enabled=True,\n entity_selectors=[sumologic.CseChainRuleEntitySelectorArgs(\n entity_type=\"_username\",\n expression=\"user_username\",\n )],\n expressions_and_limits=[\n sumologic.CseChainRuleExpressionsAndLimitArgs(\n expression=\"success = false\",\n limit=5,\n ),\n sumologic.CseChainRuleExpressionsAndLimitArgs(\n expression=\"success = true\",\n limit=1,\n ),\n ],\n group_by_fields=[],\n is_prototype=False,\n ordered=True,\n severity=5,\n summary_expression=\"Signal summary\",\n tags=[\"_mitreAttackTactic:TA0009\"],\n window_size=\"T30M\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var chainRule = new SumoLogic.CseChainRule(\"chainRule\", new()\n {\n Description = \"Signal description\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseChainRuleEntitySelectorArgs\n {\n EntityType = \"_username\",\n Expression = \"user_username\",\n },\n },\n ExpressionsAndLimits = new[]\n {\n new SumoLogic.Inputs.CseChainRuleExpressionsAndLimitArgs\n {\n Expression = \"success = false\",\n Limit = 5,\n },\n new SumoLogic.Inputs.CseChainRuleExpressionsAndLimitArgs\n {\n Expression = \"success = true\",\n Limit = 1,\n },\n },\n GroupByFields = new[] {},\n IsPrototype = false,\n Ordered = true,\n Severity = 5,\n SummaryExpression = \"Signal summary\",\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n WindowSize = \"T30M\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseChainRule(ctx, \"chainRule\", \u0026sumologic.CseChainRuleArgs{\n\t\t\tDescription: pulumi.String(\"Signal description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseChainRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseChainRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_username\"),\n\t\t\t\t\tExpression: pulumi.String(\"user_username\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpressionsAndLimits: sumologic.CseChainRuleExpressionsAndLimitArray{\n\t\t\t\t\u0026sumologic.CseChainRuleExpressionsAndLimitArgs{\n\t\t\t\t\tExpression: pulumi.String(\"success = false\"),\n\t\t\t\t\tLimit: pulumi.Int(5),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.CseChainRuleExpressionsAndLimitArgs{\n\t\t\t\t\tExpression: pulumi.String(\"success = true\"),\n\t\t\t\t\tLimit: pulumi.Int(1),\n\t\t\t\t},\n\t\t\t},\n\t\t\tGroupByFields: pulumi.StringArray{},\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tOrdered: pulumi.Bool(true),\n\t\t\tSeverity: pulumi.Int(5),\n\t\t\tSummaryExpression: pulumi.String(\"Signal summary\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"T30M\"),\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.sumologic.CseChainRule;\nimport com.pulumi.sumologic.CseChainRuleArgs;\nimport com.pulumi.sumologic.inputs.CseChainRuleEntitySelectorArgs;\nimport com.pulumi.sumologic.inputs.CseChainRuleExpressionsAndLimitArgs;\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 chainRule = new CseChainRule(\"chainRule\", CseChainRuleArgs.builder() \n .description(\"Signal description\")\n .enabled(true)\n .entitySelectors(CseChainRuleEntitySelectorArgs.builder()\n .entityType(\"_username\")\n .expression(\"user_username\")\n .build())\n .expressionsAndLimits( \n CseChainRuleExpressionsAndLimitArgs.builder()\n .expression(\"success = false\")\n .limit(5)\n .build(),\n CseChainRuleExpressionsAndLimitArgs.builder()\n .expression(\"success = true\")\n .limit(1)\n .build())\n .groupByFields()\n .isPrototype(false)\n .ordered(true)\n .severity(5)\n .summaryExpression(\"Signal summary\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .windowSize(\"T30M\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n chainRule:\n type: sumologic:CseChainRule\n properties:\n description: Signal description\n enabled: true\n entitySelectors:\n - entityType: _username\n expression: user_username\n expressionsAndLimits:\n - expression: success = false\n limit: 5\n - expression: success = true\n limit: 1\n groupByFields: []\n isPrototype: false\n ordered: true\n severity: 5\n summaryExpression: Signal summary\n tags:\n - _mitreAttackTactic:TA0009\n windowSize: T30M\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nChain Rules can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseChainRule:CseChainRule chain_rule id\n```\n\n", "properties": { "description": { "type": "string", @@ -16169,7 +16169,7 @@ } }, "sumologic:index/cseContextAction:CseContextAction": { - "description": "Provides a Sumologic CSE Context Action.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst contextAction = new sumologic.CseContextAction(\"contextAction\", {\n allRecordFields: false,\n enabled: true,\n entityTypes: [\"_hostname\"],\n iocTypes: [\"IP_ADDRESS\"],\n recordFields: [\"request_url\"],\n template: \"https://bar.com/?q={{value}}\",\n type: \"URL\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncontext_action = sumologic.CseContextAction(\"contextAction\",\n all_record_fields=False,\n enabled=True,\n entity_types=[\"_hostname\"],\n ioc_types=[\"IP_ADDRESS\"],\n record_fields=[\"request_url\"],\n template=\"https://bar.com/?q={{value}}\",\n type=\"URL\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contextAction = new SumoLogic.CseContextAction(\"contextAction\", new()\n {\n AllRecordFields = false,\n Enabled = true,\n EntityTypes = new[]\n {\n \"_hostname\",\n },\n IocTypes = new[]\n {\n \"IP_ADDRESS\",\n },\n RecordFields = new[]\n {\n \"request_url\",\n },\n Template = \"https://bar.com/?q={{value}}\",\n Type = \"URL\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseContextAction(ctx, \"contextAction\", \u0026sumologic.CseContextActionArgs{\n\t\t\tAllRecordFields: pulumi.Bool(false),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntityTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_hostname\"),\n\t\t\t},\n\t\t\tIocTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"IP_ADDRESS\"),\n\t\t\t},\n\t\t\tRecordFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"request_url\"),\n\t\t\t},\n\t\t\tTemplate: pulumi.String(\"https://bar.com/?q={{value}}\"),\n\t\t\tType: pulumi.String(\"URL\"),\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.sumologic.CseContextAction;\nimport com.pulumi.sumologic.CseContextActionArgs;\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 contextAction = new CseContextAction(\"contextAction\", CseContextActionArgs.builder() \n .allRecordFields(false)\n .enabled(true)\n .entityTypes(\"_hostname\")\n .iocTypes(\"IP_ADDRESS\")\n .recordFields(\"request_url\")\n .template(\"https://bar.com/?q={{value}}\")\n .type(\"URL\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n contextAction:\n type: sumologic:CseContextAction\n properties:\n allRecordFields: false\n enabled: true\n entityTypes:\n - _hostname\n iocTypes:\n - IP_ADDRESS\n recordFields:\n - request_url\n template: https://bar.com/?q={{value}}\n type: URL\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nContext Action can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseContextAction:CseContextAction context_action id\n```\n\n ", + "description": "Provides a Sumologic CSE Context Action.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst contextAction = new sumologic.CseContextAction(\"contextAction\", {\n allRecordFields: false,\n enabled: true,\n entityTypes: [\"_hostname\"],\n iocTypes: [\"IP_ADDRESS\"],\n recordFields: [\"request_url\"],\n template: \"https://bar.com/?q={{value}}\",\n type: \"URL\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncontext_action = sumologic.CseContextAction(\"contextAction\",\n all_record_fields=False,\n enabled=True,\n entity_types=[\"_hostname\"],\n ioc_types=[\"IP_ADDRESS\"],\n record_fields=[\"request_url\"],\n template=\"https://bar.com/?q={{value}}\",\n type=\"URL\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var contextAction = new SumoLogic.CseContextAction(\"contextAction\", new()\n {\n AllRecordFields = false,\n Enabled = true,\n EntityTypes = new[]\n {\n \"_hostname\",\n },\n IocTypes = new[]\n {\n \"IP_ADDRESS\",\n },\n RecordFields = new[]\n {\n \"request_url\",\n },\n Template = \"https://bar.com/?q={{value}}\",\n Type = \"URL\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseContextAction(ctx, \"contextAction\", \u0026sumologic.CseContextActionArgs{\n\t\t\tAllRecordFields: pulumi.Bool(false),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntityTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_hostname\"),\n\t\t\t},\n\t\t\tIocTypes: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"IP_ADDRESS\"),\n\t\t\t},\n\t\t\tRecordFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"request_url\"),\n\t\t\t},\n\t\t\tTemplate: pulumi.String(\"https://bar.com/?q={{value}}\"),\n\t\t\tType: pulumi.String(\"URL\"),\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.sumologic.CseContextAction;\nimport com.pulumi.sumologic.CseContextActionArgs;\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 contextAction = new CseContextAction(\"contextAction\", CseContextActionArgs.builder() \n .allRecordFields(false)\n .enabled(true)\n .entityTypes(\"_hostname\")\n .iocTypes(\"IP_ADDRESS\")\n .recordFields(\"request_url\")\n .template(\"https://bar.com/?q={{value}}\")\n .type(\"URL\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n contextAction:\n type: sumologic:CseContextAction\n properties:\n allRecordFields: false\n enabled: true\n entityTypes:\n - _hostname\n iocTypes:\n - IP_ADDRESS\n recordFields:\n - request_url\n template: https://bar.com/?q={{value}}\n type: URL\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nContext Action can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseContextAction:CseContextAction context_action id\n```\n\n", "properties": { "allRecordFields": { "type": "boolean", @@ -16312,7 +16312,7 @@ } }, "sumologic:index/cseCustomEntityType:CseCustomEntityType": { - "description": "Provides a Sumologic CSE Custom Entity Type.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst customEntityType = new sumologic.CseCustomEntityType(\"customEntityType\", {\n fields: [\n \"file_hash_md5\",\n \"file_hash_sha1\",\n ],\n identifier: \"identifier\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncustom_entity_type = sumologic.CseCustomEntityType(\"customEntityType\",\n fields=[\n \"file_hash_md5\",\n \"file_hash_sha1\",\n ],\n identifier=\"identifier\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customEntityType = new SumoLogic.CseCustomEntityType(\"customEntityType\", new()\n {\n Fields = new[]\n {\n \"file_hash_md5\",\n \"file_hash_sha1\",\n },\n Identifier = \"identifier\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseCustomEntityType(ctx, \"customEntityType\", \u0026sumologic.CseCustomEntityTypeArgs{\n\t\t\tFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"file_hash_md5\"),\n\t\t\t\tpulumi.String(\"file_hash_sha1\"),\n\t\t\t},\n\t\t\tIdentifier: pulumi.String(\"identifier\"),\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.sumologic.CseCustomEntityType;\nimport com.pulumi.sumologic.CseCustomEntityTypeArgs;\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 customEntityType = new CseCustomEntityType(\"customEntityType\", CseCustomEntityTypeArgs.builder() \n .fields( \n \"file_hash_md5\",\n \"file_hash_sha1\")\n .identifier(\"identifier\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n customEntityType:\n type: sumologic:CseCustomEntityType\n properties:\n fields:\n - file_hash_md5\n - file_hash_sha1\n identifier: identifier\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCustom entity type can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseCustomEntityType:CseCustomEntityType custom_entity_type id\n```\n\n ", + "description": "Provides a Sumologic CSE Custom Entity Type.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst customEntityType = new sumologic.CseCustomEntityType(\"customEntityType\", {\n fields: [\n \"file_hash_md5\",\n \"file_hash_sha1\",\n ],\n identifier: \"identifier\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncustom_entity_type = sumologic.CseCustomEntityType(\"customEntityType\",\n fields=[\n \"file_hash_md5\",\n \"file_hash_sha1\",\n ],\n identifier=\"identifier\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customEntityType = new SumoLogic.CseCustomEntityType(\"customEntityType\", new()\n {\n Fields = new[]\n {\n \"file_hash_md5\",\n \"file_hash_sha1\",\n },\n Identifier = \"identifier\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseCustomEntityType(ctx, \"customEntityType\", \u0026sumologic.CseCustomEntityTypeArgs{\n\t\t\tFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"file_hash_md5\"),\n\t\t\t\tpulumi.String(\"file_hash_sha1\"),\n\t\t\t},\n\t\t\tIdentifier: pulumi.String(\"identifier\"),\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.sumologic.CseCustomEntityType;\nimport com.pulumi.sumologic.CseCustomEntityTypeArgs;\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 customEntityType = new CseCustomEntityType(\"customEntityType\", CseCustomEntityTypeArgs.builder() \n .fields( \n \"file_hash_md5\",\n \"file_hash_sha1\")\n .identifier(\"identifier\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n customEntityType:\n type: sumologic:CseCustomEntityType\n properties:\n fields:\n - file_hash_md5\n - file_hash_sha1\n identifier: identifier\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCustom entity type can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseCustomEntityType:CseCustomEntityType custom_entity_type id\n```\n\n", "properties": { "fields": { "type": "array", @@ -16379,7 +16379,7 @@ } }, "sumologic:index/cseCustomInsight:CseCustomInsight": { - "description": "Provides a Sumo Logic CSE Custom Insight.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst customInsight = new sumologic.CseCustomInsight(\"customInsight\", {\n description: \"Insight description\",\n dynamicSeverities: [{\n insightSeverity: \"CRITICAL\",\n minimumSignalSeverity: 8,\n }],\n enabled: true,\n ordered: true,\n ruleIds: [\n \"MATCH-S00001\",\n \"THRESHOLD-U00005\",\n ],\n severity: \"HIGH\",\n signalNames: [\n \"Some Signal Name\",\n \"Wildcard Signal Name *\",\n ],\n tags: [\"_mitreAttackTactic:TA0009\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncustom_insight = sumologic.CseCustomInsight(\"customInsight\",\n description=\"Insight description\",\n dynamic_severities=[sumologic.CseCustomInsightDynamicSeverityArgs(\n insight_severity=\"CRITICAL\",\n minimum_signal_severity=8,\n )],\n enabled=True,\n ordered=True,\n rule_ids=[\n \"MATCH-S00001\",\n \"THRESHOLD-U00005\",\n ],\n severity=\"HIGH\",\n signal_names=[\n \"Some Signal Name\",\n \"Wildcard Signal Name *\",\n ],\n tags=[\"_mitreAttackTactic:TA0009\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customInsight = new SumoLogic.CseCustomInsight(\"customInsight\", new()\n {\n Description = \"Insight description\",\n DynamicSeverities = new[]\n {\n new SumoLogic.Inputs.CseCustomInsightDynamicSeverityArgs\n {\n InsightSeverity = \"CRITICAL\",\n MinimumSignalSeverity = 8,\n },\n },\n Enabled = true,\n Ordered = true,\n RuleIds = new[]\n {\n \"MATCH-S00001\",\n \"THRESHOLD-U00005\",\n },\n Severity = \"HIGH\",\n SignalNames = new[]\n {\n \"Some Signal Name\",\n \"Wildcard Signal Name *\",\n },\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseCustomInsight(ctx, \"customInsight\", \u0026sumologic.CseCustomInsightArgs{\n\t\t\tDescription: pulumi.String(\"Insight description\"),\n\t\t\tDynamicSeverities: sumologic.CseCustomInsightDynamicSeverityArray{\n\t\t\t\t\u0026sumologic.CseCustomInsightDynamicSeverityArgs{\n\t\t\t\t\tInsightSeverity: pulumi.String(\"CRITICAL\"),\n\t\t\t\t\tMinimumSignalSeverity: pulumi.Int(8),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tOrdered: pulumi.Bool(true),\n\t\t\tRuleIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"MATCH-S00001\"),\n\t\t\t\tpulumi.String(\"THRESHOLD-U00005\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.String(\"HIGH\"),\n\t\t\tSignalNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Some Signal Name\"),\n\t\t\t\tpulumi.String(\"Wildcard Signal Name *\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseCustomInsight;\nimport com.pulumi.sumologic.CseCustomInsightArgs;\nimport com.pulumi.sumologic.inputs.CseCustomInsightDynamicSeverityArgs;\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 customInsight = new CseCustomInsight(\"customInsight\", CseCustomInsightArgs.builder() \n .description(\"Insight description\")\n .dynamicSeverities(CseCustomInsightDynamicSeverityArgs.builder()\n .insightSeverity(\"CRITICAL\")\n .minimumSignalSeverity(8)\n .build())\n .enabled(true)\n .ordered(true)\n .ruleIds( \n \"MATCH-S00001\",\n \"THRESHOLD-U00005\")\n .severity(\"HIGH\")\n .signalNames( \n \"Some Signal Name\",\n \"Wildcard Signal Name *\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n customInsight:\n type: sumologic:CseCustomInsight\n properties:\n description: Insight description\n dynamicSeverities:\n - insightSeverity: CRITICAL\n minimumSignalSeverity: 8\n enabled: true\n ordered: true\n ruleIds:\n - MATCH-S00001\n - THRESHOLD-U00005\n severity: HIGH\n signalNames:\n - Some Signal Name\n - Wildcard Signal Name *\n tags:\n - _mitreAttackTactic:TA0009\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCustom Insights can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseCustomInsight:CseCustomInsight custom_insight id\n```\n\n ", + "description": "Provides a Sumo Logic CSE Custom Insight.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst customInsight = new sumologic.CseCustomInsight(\"customInsight\", {\n description: \"Insight description\",\n dynamicSeverities: [{\n insightSeverity: \"CRITICAL\",\n minimumSignalSeverity: 8,\n }],\n enabled: true,\n ordered: true,\n ruleIds: [\n \"MATCH-S00001\",\n \"THRESHOLD-U00005\",\n ],\n severity: \"HIGH\",\n signalNames: [\n \"Some Signal Name\",\n \"Wildcard Signal Name *\",\n ],\n tags: [\"_mitreAttackTactic:TA0009\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncustom_insight = sumologic.CseCustomInsight(\"customInsight\",\n description=\"Insight description\",\n dynamic_severities=[sumologic.CseCustomInsightDynamicSeverityArgs(\n insight_severity=\"CRITICAL\",\n minimum_signal_severity=8,\n )],\n enabled=True,\n ordered=True,\n rule_ids=[\n \"MATCH-S00001\",\n \"THRESHOLD-U00005\",\n ],\n severity=\"HIGH\",\n signal_names=[\n \"Some Signal Name\",\n \"Wildcard Signal Name *\",\n ],\n tags=[\"_mitreAttackTactic:TA0009\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customInsight = new SumoLogic.CseCustomInsight(\"customInsight\", new()\n {\n Description = \"Insight description\",\n DynamicSeverities = new[]\n {\n new SumoLogic.Inputs.CseCustomInsightDynamicSeverityArgs\n {\n InsightSeverity = \"CRITICAL\",\n MinimumSignalSeverity = 8,\n },\n },\n Enabled = true,\n Ordered = true,\n RuleIds = new[]\n {\n \"MATCH-S00001\",\n \"THRESHOLD-U00005\",\n },\n Severity = \"HIGH\",\n SignalNames = new[]\n {\n \"Some Signal Name\",\n \"Wildcard Signal Name *\",\n },\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseCustomInsight(ctx, \"customInsight\", \u0026sumologic.CseCustomInsightArgs{\n\t\t\tDescription: pulumi.String(\"Insight description\"),\n\t\t\tDynamicSeverities: sumologic.CseCustomInsightDynamicSeverityArray{\n\t\t\t\t\u0026sumologic.CseCustomInsightDynamicSeverityArgs{\n\t\t\t\t\tInsightSeverity: pulumi.String(\"CRITICAL\"),\n\t\t\t\t\tMinimumSignalSeverity: pulumi.Int(8),\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tOrdered: pulumi.Bool(true),\n\t\t\tRuleIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"MATCH-S00001\"),\n\t\t\t\tpulumi.String(\"THRESHOLD-U00005\"),\n\t\t\t},\n\t\t\tSeverity: pulumi.String(\"HIGH\"),\n\t\t\tSignalNames: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"Some Signal Name\"),\n\t\t\t\tpulumi.String(\"Wildcard Signal Name *\"),\n\t\t\t},\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseCustomInsight;\nimport com.pulumi.sumologic.CseCustomInsightArgs;\nimport com.pulumi.sumologic.inputs.CseCustomInsightDynamicSeverityArgs;\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 customInsight = new CseCustomInsight(\"customInsight\", CseCustomInsightArgs.builder() \n .description(\"Insight description\")\n .dynamicSeverities(CseCustomInsightDynamicSeverityArgs.builder()\n .insightSeverity(\"CRITICAL\")\n .minimumSignalSeverity(8)\n .build())\n .enabled(true)\n .ordered(true)\n .ruleIds( \n \"MATCH-S00001\",\n \"THRESHOLD-U00005\")\n .severity(\"HIGH\")\n .signalNames( \n \"Some Signal Name\",\n \"Wildcard Signal Name *\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n customInsight:\n type: sumologic:CseCustomInsight\n properties:\n description: Insight description\n dynamicSeverities:\n - insightSeverity: CRITICAL\n minimumSignalSeverity: 8\n enabled: true\n ordered: true\n ruleIds:\n - MATCH-S00001\n - THRESHOLD-U00005\n severity: HIGH\n signalNames:\n - Some Signal Name\n - Wildcard Signal Name *\n tags:\n - _mitreAttackTactic:TA0009\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCustom Insights can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseCustomInsight:CseCustomInsight custom_insight id\n```\n\n", "properties": { "description": { "type": "string", @@ -16551,7 +16551,7 @@ } }, "sumologic:index/cseCustomMatchListColumn:CseCustomMatchListColumn": { - "description": "Provides a Sumologic CSE Custom Match List Column.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst customMatchListColumn = new sumologic.CseCustomMatchListColumn(\"customMatchListColumn\", {fields: [\"srcDevice_ip\"]});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncustom_match_list_column = sumologic.CseCustomMatchListColumn(\"customMatchListColumn\", fields=[\"srcDevice_ip\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customMatchListColumn = new SumoLogic.CseCustomMatchListColumn(\"customMatchListColumn\", new()\n {\n Fields = new[]\n {\n \"srcDevice_ip\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseCustomMatchListColumn(ctx, \"customMatchListColumn\", \u0026sumologic.CseCustomMatchListColumnArgs{\n\t\t\tFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"srcDevice_ip\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseCustomMatchListColumn;\nimport com.pulumi.sumologic.CseCustomMatchListColumnArgs;\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 customMatchListColumn = new CseCustomMatchListColumn(\"customMatchListColumn\", CseCustomMatchListColumnArgs.builder() \n .fields(\"srcDevice_ip\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n customMatchListColumn:\n type: sumologic:CseCustomMatchListColumn\n properties:\n fields:\n - srcDevice_ip\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCustom Match List Column can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseCustomMatchListColumn:CseCustomMatchListColumn custom_match_list_column id\n```\n\n ", + "description": "Provides a Sumologic CSE Custom Match List Column.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst customMatchListColumn = new sumologic.CseCustomMatchListColumn(\"customMatchListColumn\", {fields: [\"srcDevice_ip\"]});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncustom_match_list_column = sumologic.CseCustomMatchListColumn(\"customMatchListColumn\", fields=[\"srcDevice_ip\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var customMatchListColumn = new SumoLogic.CseCustomMatchListColumn(\"customMatchListColumn\", new()\n {\n Fields = new[]\n {\n \"srcDevice_ip\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseCustomMatchListColumn(ctx, \"customMatchListColumn\", \u0026sumologic.CseCustomMatchListColumnArgs{\n\t\t\tFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"srcDevice_ip\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseCustomMatchListColumn;\nimport com.pulumi.sumologic.CseCustomMatchListColumnArgs;\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 customMatchListColumn = new CseCustomMatchListColumn(\"customMatchListColumn\", CseCustomMatchListColumnArgs.builder() \n .fields(\"srcDevice_ip\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n customMatchListColumn:\n type: sumologic:CseCustomMatchListColumn\n properties:\n fields:\n - srcDevice_ip\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCustom Match List Column can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseCustomMatchListColumn:CseCustomMatchListColumn custom_match_list_column id\n```\n\n", "properties": { "fields": { "type": "array", @@ -16604,7 +16604,7 @@ } }, "sumologic:index/cseEntityCriticalityConfig:CseEntityCriticalityConfig": { - "description": "Provides a Sumologic CSE Entity Criticality Configuration.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst entityCriticalityConfig = new sumologic.CseEntityCriticalityConfig(\"entityCriticalityConfig\", {severityExpression: \"severity + 2\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nentity_criticality_config = sumologic.CseEntityCriticalityConfig(\"entityCriticalityConfig\", severity_expression=\"severity + 2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var entityCriticalityConfig = new SumoLogic.CseEntityCriticalityConfig(\"entityCriticalityConfig\", new()\n {\n SeverityExpression = \"severity + 2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseEntityCriticalityConfig(ctx, \"entityCriticalityConfig\", \u0026sumologic.CseEntityCriticalityConfigArgs{\n\t\t\tSeverityExpression: pulumi.String(\"severity + 2\"),\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.sumologic.CseEntityCriticalityConfig;\nimport com.pulumi.sumologic.CseEntityCriticalityConfigArgs;\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 entityCriticalityConfig = new CseEntityCriticalityConfig(\"entityCriticalityConfig\", CseEntityCriticalityConfigArgs.builder() \n .severityExpression(\"severity + 2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n entityCriticalityConfig:\n type: sumologic:CseEntityCriticalityConfig\n properties:\n severityExpression: severity + 2\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nEntity criticality configuration can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseEntityCriticalityConfig:CseEntityCriticalityConfig entity_criticality_config id\n```\n\n ", + "description": "Provides a Sumologic CSE Entity Criticality Configuration.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst entityCriticalityConfig = new sumologic.CseEntityCriticalityConfig(\"entityCriticalityConfig\", {severityExpression: \"severity + 2\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nentity_criticality_config = sumologic.CseEntityCriticalityConfig(\"entityCriticalityConfig\", severity_expression=\"severity + 2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var entityCriticalityConfig = new SumoLogic.CseEntityCriticalityConfig(\"entityCriticalityConfig\", new()\n {\n SeverityExpression = \"severity + 2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseEntityCriticalityConfig(ctx, \"entityCriticalityConfig\", \u0026sumologic.CseEntityCriticalityConfigArgs{\n\t\t\tSeverityExpression: pulumi.String(\"severity + 2\"),\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.sumologic.CseEntityCriticalityConfig;\nimport com.pulumi.sumologic.CseEntityCriticalityConfigArgs;\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 entityCriticalityConfig = new CseEntityCriticalityConfig(\"entityCriticalityConfig\", CseEntityCriticalityConfigArgs.builder() \n .severityExpression(\"severity + 2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n entityCriticalityConfig:\n type: sumologic:CseEntityCriticalityConfig\n properties:\n severityExpression: severity + 2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nEntity criticality configuration can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseEntityCriticalityConfig:CseEntityCriticalityConfig entity_criticality_config id\n```\n\n", "properties": { "name": { "type": "string", @@ -16648,7 +16648,7 @@ } }, "sumologic:index/cseEntityEntityGroupConfiguration:CseEntityEntityGroupConfiguration": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst entityEntityGroupConfiguration = new sumologic.CseEntityEntityGroupConfiguration(\"entityEntityGroupConfiguration\", {\n criticality: \"HIGH\",\n description: \"Entity Group description\",\n entityNamespace: \"namespace\",\n entityType: \"_hostname\",\n suffix: \"red.co\",\n suppressed: true,\n tags: [\"tag\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nentity_entity_group_configuration = sumologic.CseEntityEntityGroupConfiguration(\"entityEntityGroupConfiguration\",\n criticality=\"HIGH\",\n description=\"Entity Group description\",\n entity_namespace=\"namespace\",\n entity_type=\"_hostname\",\n suffix=\"red.co\",\n suppressed=True,\n tags=[\"tag\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var entityEntityGroupConfiguration = new SumoLogic.CseEntityEntityGroupConfiguration(\"entityEntityGroupConfiguration\", new()\n {\n Criticality = \"HIGH\",\n Description = \"Entity Group description\",\n EntityNamespace = \"namespace\",\n EntityType = \"_hostname\",\n Suffix = \"red.co\",\n Suppressed = true,\n Tags = new[]\n {\n \"tag\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseEntityEntityGroupConfiguration(ctx, \"entityEntityGroupConfiguration\", \u0026sumologic.CseEntityEntityGroupConfigurationArgs{\n\t\t\tCriticality: pulumi.String(\"HIGH\"),\n\t\t\tDescription: pulumi.String(\"Entity Group description\"),\n\t\t\tEntityNamespace: pulumi.String(\"namespace\"),\n\t\t\tEntityType: pulumi.String(\"_hostname\"),\n\t\t\tSuffix: pulumi.String(\"red.co\"),\n\t\t\tSuppressed: pulumi.Bool(true),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tag\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseEntityEntityGroupConfiguration;\nimport com.pulumi.sumologic.CseEntityEntityGroupConfigurationArgs;\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 entityEntityGroupConfiguration = new CseEntityEntityGroupConfiguration(\"entityEntityGroupConfiguration\", CseEntityEntityGroupConfigurationArgs.builder() \n .criticality(\"HIGH\")\n .description(\"Entity Group description\")\n .entityNamespace(\"namespace\")\n .entityType(\"_hostname\")\n .suffix(\"red.co\")\n .suppressed(true)\n .tags(\"tag\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n entityEntityGroupConfiguration:\n type: sumologic:CseEntityEntityGroupConfiguration\n properties:\n criticality: HIGH\n description: Entity Group description\n entityNamespace: namespace\n entityType: _hostname\n suffix: red.co\n suppressed: true\n tags:\n - tag\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nEntity Entity Group Configuration can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseEntityEntityGroupConfiguration:CseEntityEntityGroupConfiguration entity_entity_group_configuration id\n```\n\n ", + "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst entityEntityGroupConfiguration = new sumologic.CseEntityEntityGroupConfiguration(\"entityEntityGroupConfiguration\", {\n criticality: \"HIGH\",\n description: \"Entity Group description\",\n entityNamespace: \"namespace\",\n entityType: \"_hostname\",\n suffix: \"red.co\",\n suppressed: true,\n tags: [\"tag\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nentity_entity_group_configuration = sumologic.CseEntityEntityGroupConfiguration(\"entityEntityGroupConfiguration\",\n criticality=\"HIGH\",\n description=\"Entity Group description\",\n entity_namespace=\"namespace\",\n entity_type=\"_hostname\",\n suffix=\"red.co\",\n suppressed=True,\n tags=[\"tag\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var entityEntityGroupConfiguration = new SumoLogic.CseEntityEntityGroupConfiguration(\"entityEntityGroupConfiguration\", new()\n {\n Criticality = \"HIGH\",\n Description = \"Entity Group description\",\n EntityNamespace = \"namespace\",\n EntityType = \"_hostname\",\n Suffix = \"red.co\",\n Suppressed = true,\n Tags = new[]\n {\n \"tag\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseEntityEntityGroupConfiguration(ctx, \"entityEntityGroupConfiguration\", \u0026sumologic.CseEntityEntityGroupConfigurationArgs{\n\t\t\tCriticality: pulumi.String(\"HIGH\"),\n\t\t\tDescription: pulumi.String(\"Entity Group description\"),\n\t\t\tEntityNamespace: pulumi.String(\"namespace\"),\n\t\t\tEntityType: pulumi.String(\"_hostname\"),\n\t\t\tSuffix: pulumi.String(\"red.co\"),\n\t\t\tSuppressed: pulumi.Bool(true),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tag\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseEntityEntityGroupConfiguration;\nimport com.pulumi.sumologic.CseEntityEntityGroupConfigurationArgs;\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 entityEntityGroupConfiguration = new CseEntityEntityGroupConfiguration(\"entityEntityGroupConfiguration\", CseEntityEntityGroupConfigurationArgs.builder() \n .criticality(\"HIGH\")\n .description(\"Entity Group description\")\n .entityNamespace(\"namespace\")\n .entityType(\"_hostname\")\n .suffix(\"red.co\")\n .suppressed(true)\n .tags(\"tag\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n entityEntityGroupConfiguration:\n type: sumologic:CseEntityEntityGroupConfiguration\n properties:\n criticality: HIGH\n description: Entity Group description\n entityNamespace: namespace\n entityType: _hostname\n suffix: red.co\n suppressed: true\n tags:\n - tag\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nEntity Entity Group Configuration can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseEntityEntityGroupConfiguration:CseEntityEntityGroupConfiguration entity_entity_group_configuration id\n```\n\n", "properties": { "criticality": { "type": "string", @@ -16790,7 +16790,7 @@ } }, "sumologic:index/cseEntityNormalizationConfiguration:CseEntityNormalizationConfiguration": { - "description": "Provides the Sumologic CSE Entity Normalization Configuration for the whole organization. There can be only one configuration per organization.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst entityNormalizationConfiguration = new sumologic.CseEntityNormalizationConfiguration(\"entityNormalizationConfiguration\", {\n awsNormalizationEnabled: true,\n defaultNormalizedDomain: \"domain.com\",\n domainMappings: [{\n normalizedDomain: \"normalized.domain\",\n rawDomain: \"raw.domain\",\n }],\n fqdnNormalizationEnabled: true,\n normalizeHostnames: true,\n normalizeUsernames: true,\n windowsNormalizationEnabled: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nentity_normalization_configuration = sumologic.CseEntityNormalizationConfiguration(\"entityNormalizationConfiguration\",\n aws_normalization_enabled=True,\n default_normalized_domain=\"domain.com\",\n domain_mappings=[sumologic.CseEntityNormalizationConfigurationDomainMappingArgs(\n normalized_domain=\"normalized.domain\",\n raw_domain=\"raw.domain\",\n )],\n fqdn_normalization_enabled=True,\n normalize_hostnames=True,\n normalize_usernames=True,\n windows_normalization_enabled=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var entityNormalizationConfiguration = new SumoLogic.CseEntityNormalizationConfiguration(\"entityNormalizationConfiguration\", new()\n {\n AwsNormalizationEnabled = true,\n DefaultNormalizedDomain = \"domain.com\",\n DomainMappings = new[]\n {\n new SumoLogic.Inputs.CseEntityNormalizationConfigurationDomainMappingArgs\n {\n NormalizedDomain = \"normalized.domain\",\n RawDomain = \"raw.domain\",\n },\n },\n FqdnNormalizationEnabled = true,\n NormalizeHostnames = true,\n NormalizeUsernames = true,\n WindowsNormalizationEnabled = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseEntityNormalizationConfiguration(ctx, \"entityNormalizationConfiguration\", \u0026sumologic.CseEntityNormalizationConfigurationArgs{\n\t\t\tAwsNormalizationEnabled: pulumi.Bool(true),\n\t\t\tDefaultNormalizedDomain: pulumi.String(\"domain.com\"),\n\t\t\tDomainMappings: sumologic.CseEntityNormalizationConfigurationDomainMappingArray{\n\t\t\t\t\u0026sumologic.CseEntityNormalizationConfigurationDomainMappingArgs{\n\t\t\t\t\tNormalizedDomain: pulumi.String(\"normalized.domain\"),\n\t\t\t\t\tRawDomain: pulumi.String(\"raw.domain\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFqdnNormalizationEnabled: pulumi.Bool(true),\n\t\t\tNormalizeHostnames: pulumi.Bool(true),\n\t\t\tNormalizeUsernames: pulumi.Bool(true),\n\t\t\tWindowsNormalizationEnabled: 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.sumologic.CseEntityNormalizationConfiguration;\nimport com.pulumi.sumologic.CseEntityNormalizationConfigurationArgs;\nimport com.pulumi.sumologic.inputs.CseEntityNormalizationConfigurationDomainMappingArgs;\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 entityNormalizationConfiguration = new CseEntityNormalizationConfiguration(\"entityNormalizationConfiguration\", CseEntityNormalizationConfigurationArgs.builder() \n .awsNormalizationEnabled(true)\n .defaultNormalizedDomain(\"domain.com\")\n .domainMappings(CseEntityNormalizationConfigurationDomainMappingArgs.builder()\n .normalizedDomain(\"normalized.domain\")\n .rawDomain(\"raw.domain\")\n .build())\n .fqdnNormalizationEnabled(true)\n .normalizeHostnames(true)\n .normalizeUsernames(true)\n .windowsNormalizationEnabled(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n entityNormalizationConfiguration:\n type: sumologic:CseEntityNormalizationConfiguration\n properties:\n awsNormalizationEnabled: true\n defaultNormalizedDomain: domain.com\n domainMappings:\n - normalizedDomain: normalized.domain\n rawDomain: raw.domain\n fqdnNormalizationEnabled: true\n normalizeHostnames: true\n normalizeUsernames: true\n windowsNormalizationEnabled: true\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nEntity Normalization Configuration can be imported using the id `cse-entity-normalization-configuration`:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseEntityNormalizationConfiguration:CseEntityNormalizationConfiguration entity_normalization_configuration cse-entity-normalization-configuration\n```\n\n ", + "description": "Provides the Sumologic CSE Entity Normalization Configuration for the whole organization. There can be only one configuration per organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst entityNormalizationConfiguration = new sumologic.CseEntityNormalizationConfiguration(\"entityNormalizationConfiguration\", {\n awsNormalizationEnabled: true,\n defaultNormalizedDomain: \"domain.com\",\n domainMappings: [{\n normalizedDomain: \"normalized.domain\",\n rawDomain: \"raw.domain\",\n }],\n fqdnNormalizationEnabled: true,\n normalizeHostnames: true,\n normalizeUsernames: true,\n windowsNormalizationEnabled: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nentity_normalization_configuration = sumologic.CseEntityNormalizationConfiguration(\"entityNormalizationConfiguration\",\n aws_normalization_enabled=True,\n default_normalized_domain=\"domain.com\",\n domain_mappings=[sumologic.CseEntityNormalizationConfigurationDomainMappingArgs(\n normalized_domain=\"normalized.domain\",\n raw_domain=\"raw.domain\",\n )],\n fqdn_normalization_enabled=True,\n normalize_hostnames=True,\n normalize_usernames=True,\n windows_normalization_enabled=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var entityNormalizationConfiguration = new SumoLogic.CseEntityNormalizationConfiguration(\"entityNormalizationConfiguration\", new()\n {\n AwsNormalizationEnabled = true,\n DefaultNormalizedDomain = \"domain.com\",\n DomainMappings = new[]\n {\n new SumoLogic.Inputs.CseEntityNormalizationConfigurationDomainMappingArgs\n {\n NormalizedDomain = \"normalized.domain\",\n RawDomain = \"raw.domain\",\n },\n },\n FqdnNormalizationEnabled = true,\n NormalizeHostnames = true,\n NormalizeUsernames = true,\n WindowsNormalizationEnabled = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseEntityNormalizationConfiguration(ctx, \"entityNormalizationConfiguration\", \u0026sumologic.CseEntityNormalizationConfigurationArgs{\n\t\t\tAwsNormalizationEnabled: pulumi.Bool(true),\n\t\t\tDefaultNormalizedDomain: pulumi.String(\"domain.com\"),\n\t\t\tDomainMappings: sumologic.CseEntityNormalizationConfigurationDomainMappingArray{\n\t\t\t\t\u0026sumologic.CseEntityNormalizationConfigurationDomainMappingArgs{\n\t\t\t\t\tNormalizedDomain: pulumi.String(\"normalized.domain\"),\n\t\t\t\t\tRawDomain: pulumi.String(\"raw.domain\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFqdnNormalizationEnabled: pulumi.Bool(true),\n\t\t\tNormalizeHostnames: pulumi.Bool(true),\n\t\t\tNormalizeUsernames: pulumi.Bool(true),\n\t\t\tWindowsNormalizationEnabled: 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.sumologic.CseEntityNormalizationConfiguration;\nimport com.pulumi.sumologic.CseEntityNormalizationConfigurationArgs;\nimport com.pulumi.sumologic.inputs.CseEntityNormalizationConfigurationDomainMappingArgs;\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 entityNormalizationConfiguration = new CseEntityNormalizationConfiguration(\"entityNormalizationConfiguration\", CseEntityNormalizationConfigurationArgs.builder() \n .awsNormalizationEnabled(true)\n .defaultNormalizedDomain(\"domain.com\")\n .domainMappings(CseEntityNormalizationConfigurationDomainMappingArgs.builder()\n .normalizedDomain(\"normalized.domain\")\n .rawDomain(\"raw.domain\")\n .build())\n .fqdnNormalizationEnabled(true)\n .normalizeHostnames(true)\n .normalizeUsernames(true)\n .windowsNormalizationEnabled(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n entityNormalizationConfiguration:\n type: sumologic:CseEntityNormalizationConfiguration\n properties:\n awsNormalizationEnabled: true\n defaultNormalizedDomain: domain.com\n domainMappings:\n - normalizedDomain: normalized.domain\n rawDomain: raw.domain\n fqdnNormalizationEnabled: true\n normalizeHostnames: true\n normalizeUsernames: true\n windowsNormalizationEnabled: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nEntity Normalization Configuration can be imported using the id `cse-entity-normalization-configuration`:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseEntityNormalizationConfiguration:CseEntityNormalizationConfiguration entity_normalization_configuration cse-entity-normalization-configuration\n```\n\n", "properties": { "awsNormalizationEnabled": { "type": "boolean", @@ -16912,7 +16912,7 @@ } }, "sumologic:index/cseFirstSeenRule:CseFirstSeenRule": { - "description": "Provides a Sumo Logic CSE [First Seen Rule](https://help.sumologic.com/docs/cse/rules/write-first-seen-rule/).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst firstSeenRule = new sumologic.CseFirstSeenRule(\"firstSeenRule\", {\n baselineType: \"PER_ENTITY\",\n baselineWindowSize: \"35000\",\n descriptionExpression: \"First User Login - {{ user_username }}\",\n enabled: true,\n entitySelectors: [\n {\n entityType: \"_username\",\n expression: \"user_username\",\n },\n {\n entityType: \"_hostname\",\n expression: \"dstDevice_hostname\",\n },\n ],\n filterExpression: \"objectType=\\\"Network\\\"\",\n groupByFields: [\"user_username\"],\n isPrototype: false,\n nameExpression: \"First User Login - {{ user_username }}\",\n retentionWindowSize: \"86400000\",\n severity: 1,\n valueFields: [\"dstDevice_hostname\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nfirst_seen_rule = sumologic.CseFirstSeenRule(\"firstSeenRule\",\n baseline_type=\"PER_ENTITY\",\n baseline_window_size=\"35000\",\n description_expression=\"First User Login - {{ user_username }}\",\n enabled=True,\n entity_selectors=[\n sumologic.CseFirstSeenRuleEntitySelectorArgs(\n entity_type=\"_username\",\n expression=\"user_username\",\n ),\n sumologic.CseFirstSeenRuleEntitySelectorArgs(\n entity_type=\"_hostname\",\n expression=\"dstDevice_hostname\",\n ),\n ],\n filter_expression=\"objectType=\\\"Network\\\"\",\n group_by_fields=[\"user_username\"],\n is_prototype=False,\n name_expression=\"First User Login - {{ user_username }}\",\n retention_window_size=\"86400000\",\n severity=1,\n value_fields=[\"dstDevice_hostname\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firstSeenRule = new SumoLogic.CseFirstSeenRule(\"firstSeenRule\", new()\n {\n BaselineType = \"PER_ENTITY\",\n BaselineWindowSize = \"35000\",\n DescriptionExpression = \"First User Login - {{ user_username }}\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseFirstSeenRuleEntitySelectorArgs\n {\n EntityType = \"_username\",\n Expression = \"user_username\",\n },\n new SumoLogic.Inputs.CseFirstSeenRuleEntitySelectorArgs\n {\n EntityType = \"_hostname\",\n Expression = \"dstDevice_hostname\",\n },\n },\n FilterExpression = \"objectType=\\\"Network\\\"\",\n GroupByFields = new[]\n {\n \"user_username\",\n },\n IsPrototype = false,\n NameExpression = \"First User Login - {{ user_username }}\",\n RetentionWindowSize = \"86400000\",\n Severity = 1,\n ValueFields = new[]\n {\n \"dstDevice_hostname\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseFirstSeenRule(ctx, \"firstSeenRule\", \u0026sumologic.CseFirstSeenRuleArgs{\n\t\t\tBaselineType: pulumi.String(\"PER_ENTITY\"),\n\t\t\tBaselineWindowSize: pulumi.String(\"35000\"),\n\t\t\tDescriptionExpression: pulumi.String(\"First User Login - {{ user_username }}\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseFirstSeenRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseFirstSeenRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_username\"),\n\t\t\t\t\tExpression: pulumi.String(\"user_username\"),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.CseFirstSeenRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_hostname\"),\n\t\t\t\t\tExpression: pulumi.String(\"dstDevice_hostname\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilterExpression: pulumi.String(\"objectType=\\\"Network\\\"\"),\n\t\t\tGroupByFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"user_username\"),\n\t\t\t},\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tNameExpression: pulumi.String(\"First User Login - {{ user_username }}\"),\n\t\t\tRetentionWindowSize: pulumi.String(\"86400000\"),\n\t\t\tSeverity: pulumi.Int(1),\n\t\t\tValueFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"dstDevice_hostname\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseFirstSeenRule;\nimport com.pulumi.sumologic.CseFirstSeenRuleArgs;\nimport com.pulumi.sumologic.inputs.CseFirstSeenRuleEntitySelectorArgs;\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 firstSeenRule = new CseFirstSeenRule(\"firstSeenRule\", CseFirstSeenRuleArgs.builder() \n .baselineType(\"PER_ENTITY\")\n .baselineWindowSize(\"35000\")\n .descriptionExpression(\"First User Login - {{ user_username }}\")\n .enabled(true)\n .entitySelectors( \n CseFirstSeenRuleEntitySelectorArgs.builder()\n .entityType(\"_username\")\n .expression(\"user_username\")\n .build(),\n CseFirstSeenRuleEntitySelectorArgs.builder()\n .entityType(\"_hostname\")\n .expression(\"dstDevice_hostname\")\n .build())\n .filterExpression(\"objectType=\\\"Network\\\"\")\n .groupByFields(\"user_username\")\n .isPrototype(false)\n .nameExpression(\"First User Login - {{ user_username }}\")\n .retentionWindowSize(\"86400000\")\n .severity(1)\n .valueFields(\"dstDevice_hostname\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n firstSeenRule:\n type: sumologic:CseFirstSeenRule\n properties:\n baselineType: PER_ENTITY\n baselineWindowSize: '35000'\n descriptionExpression: First User Login - {{ user_username }}\n enabled: true\n entitySelectors:\n - entityType: _username\n expression: user_username\n - entityType: _hostname\n expression: dstDevice_hostname\n filterExpression: objectType=\"Network\"\n groupByFields:\n - user_username\n isPrototype: false\n nameExpression: First User Login - {{ user_username }}\n retentionWindowSize: '86400000'\n severity: 1\n valueFields:\n - dstDevice_hostname\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nFirst Seen Rules can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseFirstSeenRule:CseFirstSeenRule first_seen_rule id\n```\n\n ", + "description": "Provides a Sumo Logic CSE [First Seen Rule](https://help.sumologic.com/docs/cse/rules/write-first-seen-rule/).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst firstSeenRule = new sumologic.CseFirstSeenRule(\"firstSeenRule\", {\n baselineType: \"PER_ENTITY\",\n baselineWindowSize: \"35000\",\n descriptionExpression: \"First User Login - {{ user_username }}\",\n enabled: true,\n entitySelectors: [\n {\n entityType: \"_username\",\n expression: \"user_username\",\n },\n {\n entityType: \"_hostname\",\n expression: \"dstDevice_hostname\",\n },\n ],\n filterExpression: \"objectType=\\\"Network\\\"\",\n groupByFields: [\"user_username\"],\n isPrototype: false,\n nameExpression: \"First User Login - {{ user_username }}\",\n retentionWindowSize: \"86400000\",\n severity: 1,\n valueFields: [\"dstDevice_hostname\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nfirst_seen_rule = sumologic.CseFirstSeenRule(\"firstSeenRule\",\n baseline_type=\"PER_ENTITY\",\n baseline_window_size=\"35000\",\n description_expression=\"First User Login - {{ user_username }}\",\n enabled=True,\n entity_selectors=[\n sumologic.CseFirstSeenRuleEntitySelectorArgs(\n entity_type=\"_username\",\n expression=\"user_username\",\n ),\n sumologic.CseFirstSeenRuleEntitySelectorArgs(\n entity_type=\"_hostname\",\n expression=\"dstDevice_hostname\",\n ),\n ],\n filter_expression=\"objectType=\\\"Network\\\"\",\n group_by_fields=[\"user_username\"],\n is_prototype=False,\n name_expression=\"First User Login - {{ user_username }}\",\n retention_window_size=\"86400000\",\n severity=1,\n value_fields=[\"dstDevice_hostname\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var firstSeenRule = new SumoLogic.CseFirstSeenRule(\"firstSeenRule\", new()\n {\n BaselineType = \"PER_ENTITY\",\n BaselineWindowSize = \"35000\",\n DescriptionExpression = \"First User Login - {{ user_username }}\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseFirstSeenRuleEntitySelectorArgs\n {\n EntityType = \"_username\",\n Expression = \"user_username\",\n },\n new SumoLogic.Inputs.CseFirstSeenRuleEntitySelectorArgs\n {\n EntityType = \"_hostname\",\n Expression = \"dstDevice_hostname\",\n },\n },\n FilterExpression = \"objectType=\\\"Network\\\"\",\n GroupByFields = new[]\n {\n \"user_username\",\n },\n IsPrototype = false,\n NameExpression = \"First User Login - {{ user_username }}\",\n RetentionWindowSize = \"86400000\",\n Severity = 1,\n ValueFields = new[]\n {\n \"dstDevice_hostname\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseFirstSeenRule(ctx, \"firstSeenRule\", \u0026sumologic.CseFirstSeenRuleArgs{\n\t\t\tBaselineType: pulumi.String(\"PER_ENTITY\"),\n\t\t\tBaselineWindowSize: pulumi.String(\"35000\"),\n\t\t\tDescriptionExpression: pulumi.String(\"First User Login - {{ user_username }}\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseFirstSeenRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseFirstSeenRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_username\"),\n\t\t\t\t\tExpression: pulumi.String(\"user_username\"),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.CseFirstSeenRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_hostname\"),\n\t\t\t\t\tExpression: pulumi.String(\"dstDevice_hostname\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tFilterExpression: pulumi.String(\"objectType=\\\"Network\\\"\"),\n\t\t\tGroupByFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"user_username\"),\n\t\t\t},\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tNameExpression: pulumi.String(\"First User Login - {{ user_username }}\"),\n\t\t\tRetentionWindowSize: pulumi.String(\"86400000\"),\n\t\t\tSeverity: pulumi.Int(1),\n\t\t\tValueFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"dstDevice_hostname\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseFirstSeenRule;\nimport com.pulumi.sumologic.CseFirstSeenRuleArgs;\nimport com.pulumi.sumologic.inputs.CseFirstSeenRuleEntitySelectorArgs;\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 firstSeenRule = new CseFirstSeenRule(\"firstSeenRule\", CseFirstSeenRuleArgs.builder() \n .baselineType(\"PER_ENTITY\")\n .baselineWindowSize(\"35000\")\n .descriptionExpression(\"First User Login - {{ user_username }}\")\n .enabled(true)\n .entitySelectors( \n CseFirstSeenRuleEntitySelectorArgs.builder()\n .entityType(\"_username\")\n .expression(\"user_username\")\n .build(),\n CseFirstSeenRuleEntitySelectorArgs.builder()\n .entityType(\"_hostname\")\n .expression(\"dstDevice_hostname\")\n .build())\n .filterExpression(\"objectType=\\\"Network\\\"\")\n .groupByFields(\"user_username\")\n .isPrototype(false)\n .nameExpression(\"First User Login - {{ user_username }}\")\n .retentionWindowSize(\"86400000\")\n .severity(1)\n .valueFields(\"dstDevice_hostname\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n firstSeenRule:\n type: sumologic:CseFirstSeenRule\n properties:\n baselineType: PER_ENTITY\n baselineWindowSize: '35000'\n descriptionExpression: First User Login - {{ user_username }}\n enabled: true\n entitySelectors:\n - entityType: _username\n expression: user_username\n - entityType: _hostname\n expression: dstDevice_hostname\n filterExpression: objectType=\"Network\"\n groupByFields:\n - user_username\n isPrototype: false\n nameExpression: First User Login - {{ user_username }}\n retentionWindowSize: '86400000'\n severity: 1\n valueFields:\n - dstDevice_hostname\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nFirst Seen Rules can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseFirstSeenRule:CseFirstSeenRule first_seen_rule id\n```\n\n", "properties": { "baselineType": { "type": "string", @@ -17166,7 +17166,7 @@ } }, "sumologic:index/cseInsightsConfiguration:CseInsightsConfiguration": { - "description": "Provides the Sumologic CSE Insights Configuration for the whole organization. There can be only one configuration per organization.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst insightsConfiguration = new sumologic.CseInsightsConfiguration(\"insightsConfiguration\", {\n globalSignalSuppressionWindow: 48,\n lookbackDays: 13,\n threshold: 12,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninsights_configuration = sumologic.CseInsightsConfiguration(\"insightsConfiguration\",\n global_signal_suppression_window=48,\n lookback_days=13,\n threshold=12)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var insightsConfiguration = new SumoLogic.CseInsightsConfiguration(\"insightsConfiguration\", new()\n {\n GlobalSignalSuppressionWindow = 48,\n LookbackDays = 13,\n Threshold = 12,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseInsightsConfiguration(ctx, \"insightsConfiguration\", \u0026sumologic.CseInsightsConfigurationArgs{\n\t\t\tGlobalSignalSuppressionWindow: pulumi.Float64(48),\n\t\t\tLookbackDays: pulumi.Float64(13),\n\t\t\tThreshold: pulumi.Float64(12),\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.sumologic.CseInsightsConfiguration;\nimport com.pulumi.sumologic.CseInsightsConfigurationArgs;\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 insightsConfiguration = new CseInsightsConfiguration(\"insightsConfiguration\", CseInsightsConfigurationArgs.builder() \n .globalSignalSuppressionWindow(48)\n .lookbackDays(13)\n .threshold(12)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n insightsConfiguration:\n type: sumologic:CseInsightsConfiguration\n properties:\n globalSignalSuppressionWindow: 48\n lookbackDays: 13\n threshold: 12\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nInsights Configuration can be imported using the id `cse-insights-configuration`:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseInsightsConfiguration:CseInsightsConfiguration insights_configuration cse-insights-configuration\n```\n\n ", + "description": "Provides the Sumologic CSE Insights Configuration for the whole organization. There can be only one configuration per organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst insightsConfiguration = new sumologic.CseInsightsConfiguration(\"insightsConfiguration\", {\n globalSignalSuppressionWindow: 48,\n lookbackDays: 13,\n threshold: 12,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninsights_configuration = sumologic.CseInsightsConfiguration(\"insightsConfiguration\",\n global_signal_suppression_window=48,\n lookback_days=13,\n threshold=12)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var insightsConfiguration = new SumoLogic.CseInsightsConfiguration(\"insightsConfiguration\", new()\n {\n GlobalSignalSuppressionWindow = 48,\n LookbackDays = 13,\n Threshold = 12,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseInsightsConfiguration(ctx, \"insightsConfiguration\", \u0026sumologic.CseInsightsConfigurationArgs{\n\t\t\tGlobalSignalSuppressionWindow: pulumi.Float64(48),\n\t\t\tLookbackDays: pulumi.Float64(13),\n\t\t\tThreshold: pulumi.Float64(12),\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.sumologic.CseInsightsConfiguration;\nimport com.pulumi.sumologic.CseInsightsConfigurationArgs;\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 insightsConfiguration = new CseInsightsConfiguration(\"insightsConfiguration\", CseInsightsConfigurationArgs.builder() \n .globalSignalSuppressionWindow(48)\n .lookbackDays(13)\n .threshold(12)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n insightsConfiguration:\n type: sumologic:CseInsightsConfiguration\n properties:\n globalSignalSuppressionWindow: 48\n lookbackDays: 13\n threshold: 12\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nInsights Configuration can be imported using the id `cse-insights-configuration`:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseInsightsConfiguration:CseInsightsConfiguration insights_configuration cse-insights-configuration\n```\n\n", "properties": { "globalSignalSuppressionWindow": { "type": "number", @@ -17215,7 +17215,7 @@ } }, "sumologic:index/cseInsightsResolution:CseInsightsResolution": { - "description": "Provides a Sumologic CSE Insights Resolution. When an insight gets closed, a resolution indicates why it got closed.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst insightsResolution = new sumologic.CseInsightsResolution(\"insightsResolution\", {\n description: \"New description\",\n parent: \"No Action\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninsights_resolution = sumologic.CseInsightsResolution(\"insightsResolution\",\n description=\"New description\",\n parent=\"No Action\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var insightsResolution = new SumoLogic.CseInsightsResolution(\"insightsResolution\", new()\n {\n Description = \"New description\",\n Parent = \"No Action\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseInsightsResolution(ctx, \"insightsResolution\", \u0026sumologic.CseInsightsResolutionArgs{\n\t\t\tDescription: pulumi.String(\"New description\"),\n\t\t\tParent: pulumi.String(\"No Action\"),\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.sumologic.CseInsightsResolution;\nimport com.pulumi.sumologic.CseInsightsResolutionArgs;\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 insightsResolution = new CseInsightsResolution(\"insightsResolution\", CseInsightsResolutionArgs.builder() \n .description(\"New description\")\n .parent(\"No Action\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n insightsResolution:\n type: sumologic:CseInsightsResolution\n properties:\n description: New description\n parent: No Action\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nInsights Resolution can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseInsightsResolution:CseInsightsResolution insights_resolution id\n```\n\n ", + "description": "Provides a Sumologic CSE Insights Resolution. When an insight gets closed, a resolution indicates why it got closed.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst insightsResolution = new sumologic.CseInsightsResolution(\"insightsResolution\", {\n description: \"New description\",\n parent: \"No Action\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninsights_resolution = sumologic.CseInsightsResolution(\"insightsResolution\",\n description=\"New description\",\n parent=\"No Action\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var insightsResolution = new SumoLogic.CseInsightsResolution(\"insightsResolution\", new()\n {\n Description = \"New description\",\n Parent = \"No Action\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseInsightsResolution(ctx, \"insightsResolution\", \u0026sumologic.CseInsightsResolutionArgs{\n\t\t\tDescription: pulumi.String(\"New description\"),\n\t\t\tParent: pulumi.String(\"No Action\"),\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.sumologic.CseInsightsResolution;\nimport com.pulumi.sumologic.CseInsightsResolutionArgs;\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 insightsResolution = new CseInsightsResolution(\"insightsResolution\", CseInsightsResolutionArgs.builder() \n .description(\"New description\")\n .parent(\"No Action\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n insightsResolution:\n type: sumologic:CseInsightsResolution\n properties:\n description: New description\n parent: No Action\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nInsights Resolution can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseInsightsResolution:CseInsightsResolution insights_resolution id\n```\n\n", "properties": { "description": { "type": "string", @@ -17267,7 +17267,7 @@ } }, "sumologic:index/cseInsightsStatus:CseInsightsStatus": { - "description": "Provides a Sumologic CSE Insights Status. Preconfigured Insight statuses cannot be edited or deleted; you can however create custom statuses.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst insightsStatus = new sumologic.CseInsightsStatus(\"insightsStatus\", {description: \"New description\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninsights_status = sumologic.CseInsightsStatus(\"insightsStatus\", description=\"New description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var insightsStatus = new SumoLogic.CseInsightsStatus(\"insightsStatus\", new()\n {\n Description = \"New description\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseInsightsStatus(ctx, \"insightsStatus\", \u0026sumologic.CseInsightsStatusArgs{\n\t\t\tDescription: pulumi.String(\"New description\"),\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.sumologic.CseInsightsStatus;\nimport com.pulumi.sumologic.CseInsightsStatusArgs;\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 insightsStatus = new CseInsightsStatus(\"insightsStatus\", CseInsightsStatusArgs.builder() \n .description(\"New description\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n insightsStatus:\n type: sumologic:CseInsightsStatus\n properties:\n description: New description\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nInsights Status can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseInsightsStatus:CseInsightsStatus insights_status id\n```\n\n ", + "description": "Provides a Sumologic CSE Insights Status. Preconfigured Insight statuses cannot be edited or deleted; you can however create custom statuses.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst insightsStatus = new sumologic.CseInsightsStatus(\"insightsStatus\", {description: \"New description\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninsights_status = sumologic.CseInsightsStatus(\"insightsStatus\", description=\"New description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var insightsStatus = new SumoLogic.CseInsightsStatus(\"insightsStatus\", new()\n {\n Description = \"New description\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseInsightsStatus(ctx, \"insightsStatus\", \u0026sumologic.CseInsightsStatusArgs{\n\t\t\tDescription: pulumi.String(\"New description\"),\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.sumologic.CseInsightsStatus;\nimport com.pulumi.sumologic.CseInsightsStatusArgs;\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 insightsStatus = new CseInsightsStatus(\"insightsStatus\", CseInsightsStatusArgs.builder() \n .description(\"New description\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n insightsStatus:\n type: sumologic:CseInsightsStatus\n properties:\n description: New description\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nInsights Status can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseInsightsStatus:CseInsightsStatus insights_status id\n```\n\n", "properties": { "description": { "type": "string", @@ -17314,7 +17314,7 @@ } }, "sumologic:index/cseInventoryEntityGroupConfiguration:CseInventoryEntityGroupConfiguration": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst inventoryEntityGroupConfiguration = new sumologic.CseInventoryEntityGroupConfiguration(\"inventoryEntityGroupConfiguration\", {\n criticality: \"HIGH\",\n description: \"Inventory entity group description\",\n inventoryKey: \"groups\",\n inventorySource: \"Active Directory\",\n inventoryType: \"username\",\n inventoryValue: \"http_servers\",\n suppressed: false,\n tags: [\"tag\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninventory_entity_group_configuration = sumologic.CseInventoryEntityGroupConfiguration(\"inventoryEntityGroupConfiguration\",\n criticality=\"HIGH\",\n description=\"Inventory entity group description\",\n inventory_key=\"groups\",\n inventory_source=\"Active Directory\",\n inventory_type=\"username\",\n inventory_value=\"http_servers\",\n suppressed=False,\n tags=[\"tag\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inventoryEntityGroupConfiguration = new SumoLogic.CseInventoryEntityGroupConfiguration(\"inventoryEntityGroupConfiguration\", new()\n {\n Criticality = \"HIGH\",\n Description = \"Inventory entity group description\",\n InventoryKey = \"groups\",\n InventorySource = \"Active Directory\",\n InventoryType = \"username\",\n InventoryValue = \"http_servers\",\n Suppressed = false,\n Tags = new[]\n {\n \"tag\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseInventoryEntityGroupConfiguration(ctx, \"inventoryEntityGroupConfiguration\", \u0026sumologic.CseInventoryEntityGroupConfigurationArgs{\n\t\t\tCriticality: pulumi.String(\"HIGH\"),\n\t\t\tDescription: pulumi.String(\"Inventory entity group description\"),\n\t\t\tInventoryKey: pulumi.String(\"groups\"),\n\t\t\tInventorySource: pulumi.String(\"Active Directory\"),\n\t\t\tInventoryType: pulumi.String(\"username\"),\n\t\t\tInventoryValue: pulumi.String(\"http_servers\"),\n\t\t\tSuppressed: pulumi.Bool(false),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tag\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseInventoryEntityGroupConfiguration;\nimport com.pulumi.sumologic.CseInventoryEntityGroupConfigurationArgs;\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 inventoryEntityGroupConfiguration = new CseInventoryEntityGroupConfiguration(\"inventoryEntityGroupConfiguration\", CseInventoryEntityGroupConfigurationArgs.builder() \n .criticality(\"HIGH\")\n .description(\"Inventory entity group description\")\n .inventoryKey(\"groups\")\n .inventorySource(\"Active Directory\")\n .inventoryType(\"username\")\n .inventoryValue(\"http_servers\")\n .suppressed(false)\n .tags(\"tag\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n inventoryEntityGroupConfiguration:\n type: sumologic:CseInventoryEntityGroupConfiguration\n properties:\n criticality: HIGH\n description: Inventory entity group description\n inventoryKey: groups\n inventorySource: Active Directory\n inventoryType: username\n inventoryValue: http_servers\n suppressed: false\n tags:\n - tag\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nInventory Entity Group Configuration can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseInventoryEntityGroupConfiguration:CseInventoryEntityGroupConfiguration inventory_entity_group_configuration id\n```\n\n ", + "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst inventoryEntityGroupConfiguration = new sumologic.CseInventoryEntityGroupConfiguration(\"inventoryEntityGroupConfiguration\", {\n criticality: \"HIGH\",\n description: \"Inventory entity group description\",\n inventoryKey: \"groups\",\n inventorySource: \"Active Directory\",\n inventoryType: \"username\",\n inventoryValue: \"http_servers\",\n suppressed: false,\n tags: [\"tag\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninventory_entity_group_configuration = sumologic.CseInventoryEntityGroupConfiguration(\"inventoryEntityGroupConfiguration\",\n criticality=\"HIGH\",\n description=\"Inventory entity group description\",\n inventory_key=\"groups\",\n inventory_source=\"Active Directory\",\n inventory_type=\"username\",\n inventory_value=\"http_servers\",\n suppressed=False,\n tags=[\"tag\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var inventoryEntityGroupConfiguration = new SumoLogic.CseInventoryEntityGroupConfiguration(\"inventoryEntityGroupConfiguration\", new()\n {\n Criticality = \"HIGH\",\n Description = \"Inventory entity group description\",\n InventoryKey = \"groups\",\n InventorySource = \"Active Directory\",\n InventoryType = \"username\",\n InventoryValue = \"http_servers\",\n Suppressed = false,\n Tags = new[]\n {\n \"tag\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseInventoryEntityGroupConfiguration(ctx, \"inventoryEntityGroupConfiguration\", \u0026sumologic.CseInventoryEntityGroupConfigurationArgs{\n\t\t\tCriticality: pulumi.String(\"HIGH\"),\n\t\t\tDescription: pulumi.String(\"Inventory entity group description\"),\n\t\t\tInventoryKey: pulumi.String(\"groups\"),\n\t\t\tInventorySource: pulumi.String(\"Active Directory\"),\n\t\t\tInventoryType: pulumi.String(\"username\"),\n\t\t\tInventoryValue: pulumi.String(\"http_servers\"),\n\t\t\tSuppressed: pulumi.Bool(false),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"tag\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseInventoryEntityGroupConfiguration;\nimport com.pulumi.sumologic.CseInventoryEntityGroupConfigurationArgs;\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 inventoryEntityGroupConfiguration = new CseInventoryEntityGroupConfiguration(\"inventoryEntityGroupConfiguration\", CseInventoryEntityGroupConfigurationArgs.builder() \n .criticality(\"HIGH\")\n .description(\"Inventory entity group description\")\n .inventoryKey(\"groups\")\n .inventorySource(\"Active Directory\")\n .inventoryType(\"username\")\n .inventoryValue(\"http_servers\")\n .suppressed(false)\n .tags(\"tag\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n inventoryEntityGroupConfiguration:\n type: sumologic:CseInventoryEntityGroupConfiguration\n properties:\n criticality: HIGH\n description: Inventory entity group description\n inventoryKey: groups\n inventorySource: Active Directory\n inventoryType: username\n inventoryValue: http_servers\n suppressed: false\n tags:\n - tag\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nInventory Entity Group Configuration can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseInventoryEntityGroupConfiguration:CseInventoryEntityGroupConfiguration inventory_entity_group_configuration id\n```\n\n", "properties": { "criticality": { "type": "string", @@ -17489,7 +17489,7 @@ } }, "sumologic:index/cseLogMapping:CseLogMapping": { - "description": "Provides a Sumologic CSE Log Mapping.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst logMapping = new sumologic.CseLogMapping(\"logMapping\", {\n enabled: true,\n fields: [{\n alternateValues: [\"altValue\"],\n caseInsensitive: false,\n defaultValue: \"\",\n fieldJoins: [\"and\"],\n format: \"JSON\",\n formatParameters: [\"param\"],\n joinDelimiter: \"\",\n lookups: [{\n key: \"tunnel-up\",\n value: \"true\",\n }],\n name: \"action\",\n skippedValues: [\"-\"],\n splitDelimiter: \",\",\n splitIndex: 0,\n timeZone: \"UTC\",\n value: \"action\",\n valueType: \"constant\",\n }],\n productGuid: \"003d35b3-3ba8-4e93-8776-e5810b4e243e\",\n recordType: \"Audit\",\n relatesEntities: true,\n skippedValues: [\"skipped\"],\n structuredInputs: [{\n eventIdPattern: \"vpn\",\n logFormat: \"JSON\",\n product: \"fortinate\",\n vendor: \"fortinate\",\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nlog_mapping = sumologic.CseLogMapping(\"logMapping\",\n enabled=True,\n fields=[sumologic.CseLogMappingFieldArgs(\n alternate_values=[\"altValue\"],\n case_insensitive=False,\n default_value=\"\",\n field_joins=[\"and\"],\n format=\"JSON\",\n format_parameters=[\"param\"],\n join_delimiter=\"\",\n lookups=[sumologic.CseLogMappingFieldLookupArgs(\n key=\"tunnel-up\",\n value=\"true\",\n )],\n name=\"action\",\n skipped_values=[\"-\"],\n split_delimiter=\",\",\n split_index=0,\n time_zone=\"UTC\",\n value=\"action\",\n value_type=\"constant\",\n )],\n product_guid=\"003d35b3-3ba8-4e93-8776-e5810b4e243e\",\n record_type=\"Audit\",\n relates_entities=True,\n skipped_values=[\"skipped\"],\n structured_inputs=[sumologic.CseLogMappingStructuredInputArgs(\n event_id_pattern=\"vpn\",\n log_format=\"JSON\",\n product=\"fortinate\",\n vendor=\"fortinate\",\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logMapping = new SumoLogic.CseLogMapping(\"logMapping\", new()\n {\n Enabled = true,\n Fields = new[]\n {\n new SumoLogic.Inputs.CseLogMappingFieldArgs\n {\n AlternateValues = new[]\n {\n \"altValue\",\n },\n CaseInsensitive = false,\n DefaultValue = \"\",\n FieldJoins = new[]\n {\n \"and\",\n },\n Format = \"JSON\",\n FormatParameters = new[]\n {\n \"param\",\n },\n JoinDelimiter = \"\",\n Lookups = new[]\n {\n new SumoLogic.Inputs.CseLogMappingFieldLookupArgs\n {\n Key = \"tunnel-up\",\n Value = \"true\",\n },\n },\n Name = \"action\",\n SkippedValues = new[]\n {\n \"-\",\n },\n SplitDelimiter = \",\",\n SplitIndex = 0,\n TimeZone = \"UTC\",\n Value = \"action\",\n ValueType = \"constant\",\n },\n },\n ProductGuid = \"003d35b3-3ba8-4e93-8776-e5810b4e243e\",\n RecordType = \"Audit\",\n RelatesEntities = true,\n SkippedValues = new[]\n {\n \"skipped\",\n },\n StructuredInputs = new[]\n {\n new SumoLogic.Inputs.CseLogMappingStructuredInputArgs\n {\n EventIdPattern = \"vpn\",\n LogFormat = \"JSON\",\n Product = \"fortinate\",\n Vendor = \"fortinate\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseLogMapping(ctx, \"logMapping\", \u0026sumologic.CseLogMappingArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFields: sumologic.CseLogMappingFieldArray{\n\t\t\t\t\u0026sumologic.CseLogMappingFieldArgs{\n\t\t\t\t\tAlternateValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"altValue\"),\n\t\t\t\t\t},\n\t\t\t\t\tCaseInsensitive: pulumi.Bool(false),\n\t\t\t\t\tDefaultValue: pulumi.String(\"\"),\n\t\t\t\t\tFieldJoins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"and\"),\n\t\t\t\t\t},\n\t\t\t\t\tFormat: pulumi.String(\"JSON\"),\n\t\t\t\t\tFormatParameters: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"param\"),\n\t\t\t\t\t},\n\t\t\t\t\tJoinDelimiter: pulumi.String(\"\"),\n\t\t\t\t\tLookups: sumologic.CseLogMappingFieldLookupArray{\n\t\t\t\t\t\t\u0026sumologic.CseLogMappingFieldLookupArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"tunnel-up\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"action\"),\n\t\t\t\t\tSkippedValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"-\"),\n\t\t\t\t\t},\n\t\t\t\t\tSplitDelimiter: pulumi.String(\",\"),\n\t\t\t\t\tSplitIndex: pulumi.Int(0),\n\t\t\t\t\tTimeZone: pulumi.String(\"UTC\"),\n\t\t\t\t\tValue: pulumi.String(\"action\"),\n\t\t\t\t\tValueType: pulumi.String(\"constant\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProductGuid: pulumi.String(\"003d35b3-3ba8-4e93-8776-e5810b4e243e\"),\n\t\t\tRecordType: pulumi.String(\"Audit\"),\n\t\t\tRelatesEntities: pulumi.Bool(true),\n\t\t\tSkippedValues: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"skipped\"),\n\t\t\t},\n\t\t\tStructuredInputs: sumologic.CseLogMappingStructuredInputArray{\n\t\t\t\t\u0026sumologic.CseLogMappingStructuredInputArgs{\n\t\t\t\t\tEventIdPattern: pulumi.String(\"vpn\"),\n\t\t\t\t\tLogFormat: pulumi.String(\"JSON\"),\n\t\t\t\t\tProduct: pulumi.String(\"fortinate\"),\n\t\t\t\t\tVendor: pulumi.String(\"fortinate\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseLogMapping;\nimport com.pulumi.sumologic.CseLogMappingArgs;\nimport com.pulumi.sumologic.inputs.CseLogMappingFieldArgs;\nimport com.pulumi.sumologic.inputs.CseLogMappingStructuredInputArgs;\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 logMapping = new CseLogMapping(\"logMapping\", CseLogMappingArgs.builder() \n .enabled(true)\n .fields(CseLogMappingFieldArgs.builder()\n .alternateValues(\"altValue\")\n .caseInsensitive(false)\n .defaultValue(\"\")\n .fieldJoins(\"and\")\n .format(\"JSON\")\n .formatParameters(\"param\")\n .joinDelimiter(\"\")\n .lookups(CseLogMappingFieldLookupArgs.builder()\n .key(\"tunnel-up\")\n .value(\"true\")\n .build())\n .name(\"action\")\n .skippedValues(\"-\")\n .splitDelimiter(\",\")\n .splitIndex(0)\n .timeZone(\"UTC\")\n .value(\"action\")\n .valueType(\"constant\")\n .build())\n .productGuid(\"003d35b3-3ba8-4e93-8776-e5810b4e243e\")\n .recordType(\"Audit\")\n .relatesEntities(true)\n .skippedValues(\"skipped\")\n .structuredInputs(CseLogMappingStructuredInputArgs.builder()\n .eventIdPattern(\"vpn\")\n .logFormat(\"JSON\")\n .product(\"fortinate\")\n .vendor(\"fortinate\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n logMapping:\n type: sumologic:CseLogMapping\n properties:\n enabled: true\n fields:\n - alternateValues:\n - altValue\n caseInsensitive: false\n defaultValue:\n fieldJoins:\n - and\n format: JSON\n formatParameters:\n - param\n joinDelimiter:\n lookups:\n - key: tunnel-up\n value: 'true'\n name: action\n skippedValues:\n - '-'\n splitDelimiter: ','\n splitIndex: 0\n timeZone: UTC\n value: action\n valueType: constant\n productGuid: 003d35b3-3ba8-4e93-8776-e5810b4e243e\n recordType: Audit\n relatesEntities: true\n skippedValues:\n - skipped\n structuredInputs:\n - eventIdPattern: vpn\n logFormat: JSON\n product: fortinate\n vendor: fortinate\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nLog Mapping can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseLogMapping:CseLogMapping log_mapping id\n```\n\n ", + "description": "Provides a Sumologic CSE Log Mapping.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst logMapping = new sumologic.CseLogMapping(\"logMapping\", {\n enabled: true,\n fields: [{\n alternateValues: [\"altValue\"],\n caseInsensitive: false,\n defaultValue: \"\",\n fieldJoins: [\"and\"],\n format: \"JSON\",\n formatParameters: [\"param\"],\n joinDelimiter: \"\",\n lookups: [{\n key: \"tunnel-up\",\n value: \"true\",\n }],\n name: \"action\",\n skippedValues: [\"-\"],\n splitDelimiter: \",\",\n splitIndex: 0,\n timeZone: \"UTC\",\n value: \"action\",\n valueType: \"constant\",\n }],\n productGuid: \"003d35b3-3ba8-4e93-8776-e5810b4e243e\",\n recordType: \"Audit\",\n relatesEntities: true,\n skippedValues: [\"skipped\"],\n structuredInputs: [{\n eventIdPattern: \"vpn\",\n logFormat: \"JSON\",\n product: \"fortinate\",\n vendor: \"fortinate\",\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nlog_mapping = sumologic.CseLogMapping(\"logMapping\",\n enabled=True,\n fields=[sumologic.CseLogMappingFieldArgs(\n alternate_values=[\"altValue\"],\n case_insensitive=False,\n default_value=\"\",\n field_joins=[\"and\"],\n format=\"JSON\",\n format_parameters=[\"param\"],\n join_delimiter=\"\",\n lookups=[sumologic.CseLogMappingFieldLookupArgs(\n key=\"tunnel-up\",\n value=\"true\",\n )],\n name=\"action\",\n skipped_values=[\"-\"],\n split_delimiter=\",\",\n split_index=0,\n time_zone=\"UTC\",\n value=\"action\",\n value_type=\"constant\",\n )],\n product_guid=\"003d35b3-3ba8-4e93-8776-e5810b4e243e\",\n record_type=\"Audit\",\n relates_entities=True,\n skipped_values=[\"skipped\"],\n structured_inputs=[sumologic.CseLogMappingStructuredInputArgs(\n event_id_pattern=\"vpn\",\n log_format=\"JSON\",\n product=\"fortinate\",\n vendor=\"fortinate\",\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var logMapping = new SumoLogic.CseLogMapping(\"logMapping\", new()\n {\n Enabled = true,\n Fields = new[]\n {\n new SumoLogic.Inputs.CseLogMappingFieldArgs\n {\n AlternateValues = new[]\n {\n \"altValue\",\n },\n CaseInsensitive = false,\n DefaultValue = \"\",\n FieldJoins = new[]\n {\n \"and\",\n },\n Format = \"JSON\",\n FormatParameters = new[]\n {\n \"param\",\n },\n JoinDelimiter = \"\",\n Lookups = new[]\n {\n new SumoLogic.Inputs.CseLogMappingFieldLookupArgs\n {\n Key = \"tunnel-up\",\n Value = \"true\",\n },\n },\n Name = \"action\",\n SkippedValues = new[]\n {\n \"-\",\n },\n SplitDelimiter = \",\",\n SplitIndex = 0,\n TimeZone = \"UTC\",\n Value = \"action\",\n ValueType = \"constant\",\n },\n },\n ProductGuid = \"003d35b3-3ba8-4e93-8776-e5810b4e243e\",\n RecordType = \"Audit\",\n RelatesEntities = true,\n SkippedValues = new[]\n {\n \"skipped\",\n },\n StructuredInputs = new[]\n {\n new SumoLogic.Inputs.CseLogMappingStructuredInputArgs\n {\n EventIdPattern = \"vpn\",\n LogFormat = \"JSON\",\n Product = \"fortinate\",\n Vendor = \"fortinate\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseLogMapping(ctx, \"logMapping\", \u0026sumologic.CseLogMappingArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFields: sumologic.CseLogMappingFieldArray{\n\t\t\t\t\u0026sumologic.CseLogMappingFieldArgs{\n\t\t\t\t\tAlternateValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"altValue\"),\n\t\t\t\t\t},\n\t\t\t\t\tCaseInsensitive: pulumi.Bool(false),\n\t\t\t\t\tDefaultValue: pulumi.String(\"\"),\n\t\t\t\t\tFieldJoins: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"and\"),\n\t\t\t\t\t},\n\t\t\t\t\tFormat: pulumi.String(\"JSON\"),\n\t\t\t\t\tFormatParameters: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"param\"),\n\t\t\t\t\t},\n\t\t\t\t\tJoinDelimiter: pulumi.String(\"\"),\n\t\t\t\t\tLookups: sumologic.CseLogMappingFieldLookupArray{\n\t\t\t\t\t\t\u0026sumologic.CseLogMappingFieldLookupArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"tunnel-up\"),\n\t\t\t\t\t\t\tValue: pulumi.String(\"true\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tName: pulumi.String(\"action\"),\n\t\t\t\t\tSkippedValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"-\"),\n\t\t\t\t\t},\n\t\t\t\t\tSplitDelimiter: pulumi.String(\",\"),\n\t\t\t\t\tSplitIndex: pulumi.Int(0),\n\t\t\t\t\tTimeZone: pulumi.String(\"UTC\"),\n\t\t\t\t\tValue: pulumi.String(\"action\"),\n\t\t\t\t\tValueType: pulumi.String(\"constant\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProductGuid: pulumi.String(\"003d35b3-3ba8-4e93-8776-e5810b4e243e\"),\n\t\t\tRecordType: pulumi.String(\"Audit\"),\n\t\t\tRelatesEntities: pulumi.Bool(true),\n\t\t\tSkippedValues: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"skipped\"),\n\t\t\t},\n\t\t\tStructuredInputs: sumologic.CseLogMappingStructuredInputArray{\n\t\t\t\t\u0026sumologic.CseLogMappingStructuredInputArgs{\n\t\t\t\t\tEventIdPattern: pulumi.String(\"vpn\"),\n\t\t\t\t\tLogFormat: pulumi.String(\"JSON\"),\n\t\t\t\t\tProduct: pulumi.String(\"fortinate\"),\n\t\t\t\t\tVendor: pulumi.String(\"fortinate\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseLogMapping;\nimport com.pulumi.sumologic.CseLogMappingArgs;\nimport com.pulumi.sumologic.inputs.CseLogMappingFieldArgs;\nimport com.pulumi.sumologic.inputs.CseLogMappingStructuredInputArgs;\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 logMapping = new CseLogMapping(\"logMapping\", CseLogMappingArgs.builder() \n .enabled(true)\n .fields(CseLogMappingFieldArgs.builder()\n .alternateValues(\"altValue\")\n .caseInsensitive(false)\n .defaultValue(\"\")\n .fieldJoins(\"and\")\n .format(\"JSON\")\n .formatParameters(\"param\")\n .joinDelimiter(\"\")\n .lookups(CseLogMappingFieldLookupArgs.builder()\n .key(\"tunnel-up\")\n .value(\"true\")\n .build())\n .name(\"action\")\n .skippedValues(\"-\")\n .splitDelimiter(\",\")\n .splitIndex(0)\n .timeZone(\"UTC\")\n .value(\"action\")\n .valueType(\"constant\")\n .build())\n .productGuid(\"003d35b3-3ba8-4e93-8776-e5810b4e243e\")\n .recordType(\"Audit\")\n .relatesEntities(true)\n .skippedValues(\"skipped\")\n .structuredInputs(CseLogMappingStructuredInputArgs.builder()\n .eventIdPattern(\"vpn\")\n .logFormat(\"JSON\")\n .product(\"fortinate\")\n .vendor(\"fortinate\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n logMapping:\n type: sumologic:CseLogMapping\n properties:\n enabled: true\n fields:\n - alternateValues:\n - altValue\n caseInsensitive: false\n defaultValue:\n fieldJoins:\n - and\n format: JSON\n formatParameters:\n - param\n joinDelimiter:\n lookups:\n - key: tunnel-up\n value: 'true'\n name: action\n skippedValues:\n - '-'\n splitDelimiter: ','\n splitIndex: 0\n timeZone: UTC\n value: action\n valueType: constant\n productGuid: 003d35b3-3ba8-4e93-8776-e5810b4e243e\n recordType: Audit\n relatesEntities: true\n skippedValues:\n - skipped\n structuredInputs:\n - eventIdPattern: vpn\n logFormat: JSON\n product: fortinate\n vendor: fortinate\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nLog Mapping can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseLogMapping:CseLogMapping log_mapping id\n```\n\n", "properties": { "enabled": { "type": "boolean", @@ -17662,7 +17662,7 @@ } }, "sumologic:index/cseMatchList:CseMatchList": { - "description": "Provides a Sumologic CSE Match List.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst matchList = new sumologic.CseMatchList(\"matchList\", {\n defaultTtl: 10800,\n description: \"Match list description\",\n items: [{\n description: \"IP address\",\n expiration: \"2022-02-27T04:00:00\",\n value: \"192.168.0.1\",\n }],\n targetColumn: \"SrcIp\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmatch_list = sumologic.CseMatchList(\"matchList\",\n default_ttl=10800,\n description=\"Match list description\",\n items=[sumologic.CseMatchListItemArgs(\n description=\"IP address\",\n expiration=\"2022-02-27T04:00:00\",\n value=\"192.168.0.1\",\n )],\n target_column=\"SrcIp\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var matchList = new SumoLogic.CseMatchList(\"matchList\", new()\n {\n DefaultTtl = 10800,\n Description = \"Match list description\",\n Items = new[]\n {\n new SumoLogic.Inputs.CseMatchListItemArgs\n {\n Description = \"IP address\",\n Expiration = \"2022-02-27T04:00:00\",\n Value = \"192.168.0.1\",\n },\n },\n TargetColumn = \"SrcIp\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseMatchList(ctx, \"matchList\", \u0026sumologic.CseMatchListArgs{\n\t\t\tDefaultTtl: pulumi.Int(10800),\n\t\t\tDescription: pulumi.String(\"Match list description\"),\n\t\t\tItems: sumologic.CseMatchListItemArray{\n\t\t\t\t\u0026sumologic.CseMatchListItemArgs{\n\t\t\t\t\tDescription: pulumi.String(\"IP address\"),\n\t\t\t\t\tExpiration: pulumi.String(\"2022-02-27T04:00:00\"),\n\t\t\t\t\tValue: pulumi.String(\"192.168.0.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTargetColumn: pulumi.String(\"SrcIp\"),\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.sumologic.CseMatchList;\nimport com.pulumi.sumologic.CseMatchListArgs;\nimport com.pulumi.sumologic.inputs.CseMatchListItemArgs;\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 matchList = new CseMatchList(\"matchList\", CseMatchListArgs.builder() \n .defaultTtl(10800)\n .description(\"Match list description\")\n .items(CseMatchListItemArgs.builder()\n .description(\"IP address\")\n .expiration(\"2022-02-27T04:00:00\")\n .value(\"192.168.0.1\")\n .build())\n .targetColumn(\"SrcIp\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n matchList:\n type: sumologic:CseMatchList\n properties:\n defaultTtl: 10800\n description: Match list description\n items:\n - description: IP address\n expiration: 2022-02-27T04:00:00\n value: 192.168.0.1\n targetColumn: SrcIp\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nMatch List can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseMatchList:CseMatchList match_list id\n```\n\n ", + "description": "Provides a Sumologic CSE Match List.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst matchList = new sumologic.CseMatchList(\"matchList\", {\n defaultTtl: 10800,\n description: \"Match list description\",\n items: [{\n description: \"IP address\",\n expiration: \"2022-02-27T04:00:00\",\n value: \"192.168.0.1\",\n }],\n targetColumn: \"SrcIp\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmatch_list = sumologic.CseMatchList(\"matchList\",\n default_ttl=10800,\n description=\"Match list description\",\n items=[sumologic.CseMatchListItemArgs(\n description=\"IP address\",\n expiration=\"2022-02-27T04:00:00\",\n value=\"192.168.0.1\",\n )],\n target_column=\"SrcIp\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var matchList = new SumoLogic.CseMatchList(\"matchList\", new()\n {\n DefaultTtl = 10800,\n Description = \"Match list description\",\n Items = new[]\n {\n new SumoLogic.Inputs.CseMatchListItemArgs\n {\n Description = \"IP address\",\n Expiration = \"2022-02-27T04:00:00\",\n Value = \"192.168.0.1\",\n },\n },\n TargetColumn = \"SrcIp\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseMatchList(ctx, \"matchList\", \u0026sumologic.CseMatchListArgs{\n\t\t\tDefaultTtl: pulumi.Int(10800),\n\t\t\tDescription: pulumi.String(\"Match list description\"),\n\t\t\tItems: sumologic.CseMatchListItemArray{\n\t\t\t\t\u0026sumologic.CseMatchListItemArgs{\n\t\t\t\t\tDescription: pulumi.String(\"IP address\"),\n\t\t\t\t\tExpiration: pulumi.String(\"2022-02-27T04:00:00\"),\n\t\t\t\t\tValue: pulumi.String(\"192.168.0.1\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTargetColumn: pulumi.String(\"SrcIp\"),\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.sumologic.CseMatchList;\nimport com.pulumi.sumologic.CseMatchListArgs;\nimport com.pulumi.sumologic.inputs.CseMatchListItemArgs;\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 matchList = new CseMatchList(\"matchList\", CseMatchListArgs.builder() \n .defaultTtl(10800)\n .description(\"Match list description\")\n .items(CseMatchListItemArgs.builder()\n .description(\"IP address\")\n .expiration(\"2022-02-27T04:00:00\")\n .value(\"192.168.0.1\")\n .build())\n .targetColumn(\"SrcIp\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n matchList:\n type: sumologic:CseMatchList\n properties:\n defaultTtl: 10800\n description: Match list description\n items:\n - description: IP address\n expiration: 2022-02-27T04:00:00\n value: 192.168.0.1\n targetColumn: SrcIp\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nMatch List can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseMatchList:CseMatchList match_list id\n```\n\n", "properties": { "created": { "type": "string" @@ -17778,7 +17778,7 @@ } }, "sumologic:index/cseMatchRule:CseMatchRule": { - "description": "Provides a Sumo Logic CSE [Match Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/03_Write_a_Match_Rule).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst matchRule = new sumologic.CseMatchRule(\"matchRule\", {\n descriptionExpression: \"Signal description\",\n enabled: true,\n entitySelectors: [{\n entityType: \"_ip\",\n expression: \"srcDevice_ip\",\n }],\n expression: \"objectType = \\\"Network\\\"\",\n isPrototype: false,\n nameExpression: \"Signal name\",\n severityMapping: {\n \"default\": 5,\n type: \"constant\",\n },\n summaryExpression: \"Signal summary\",\n tags: [\"_mitreAttackTactic:TA0009\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmatch_rule = sumologic.CseMatchRule(\"matchRule\",\n description_expression=\"Signal description\",\n enabled=True,\n entity_selectors=[sumologic.CseMatchRuleEntitySelectorArgs(\n entity_type=\"_ip\",\n expression=\"srcDevice_ip\",\n )],\n expression=\"objectType = \\\"Network\\\"\",\n is_prototype=False,\n name_expression=\"Signal name\",\n severity_mapping=sumologic.CseMatchRuleSeverityMappingArgs(\n default=5,\n type=\"constant\",\n ),\n summary_expression=\"Signal summary\",\n tags=[\"_mitreAttackTactic:TA0009\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var matchRule = new SumoLogic.CseMatchRule(\"matchRule\", new()\n {\n DescriptionExpression = \"Signal description\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseMatchRuleEntitySelectorArgs\n {\n EntityType = \"_ip\",\n Expression = \"srcDevice_ip\",\n },\n },\n Expression = \"objectType = \\\"Network\\\"\",\n IsPrototype = false,\n NameExpression = \"Signal name\",\n SeverityMapping = new SumoLogic.Inputs.CseMatchRuleSeverityMappingArgs\n {\n Default = 5,\n Type = \"constant\",\n },\n SummaryExpression = \"Signal summary\",\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseMatchRule(ctx, \"matchRule\", \u0026sumologic.CseMatchRuleArgs{\n\t\t\tDescriptionExpression: pulumi.String(\"Signal description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseMatchRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseMatchRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_ip\"),\n\t\t\t\t\tExpression: pulumi.String(\"srcDevice_ip\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpression: pulumi.String(\"objectType = \\\"Network\\\"\"),\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tNameExpression: pulumi.String(\"Signal name\"),\n\t\t\tSeverityMapping: \u0026sumologic.CseMatchRuleSeverityMappingArgs{\n\t\t\t\tDefault: pulumi.Int(5),\n\t\t\t\tType: pulumi.String(\"constant\"),\n\t\t\t},\n\t\t\tSummaryExpression: pulumi.String(\"Signal summary\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseMatchRule;\nimport com.pulumi.sumologic.CseMatchRuleArgs;\nimport com.pulumi.sumologic.inputs.CseMatchRuleEntitySelectorArgs;\nimport com.pulumi.sumologic.inputs.CseMatchRuleSeverityMappingArgs;\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 matchRule = new CseMatchRule(\"matchRule\", CseMatchRuleArgs.builder() \n .descriptionExpression(\"Signal description\")\n .enabled(true)\n .entitySelectors(CseMatchRuleEntitySelectorArgs.builder()\n .entityType(\"_ip\")\n .expression(\"srcDevice_ip\")\n .build())\n .expression(\"objectType = \\\"Network\\\"\")\n .isPrototype(false)\n .nameExpression(\"Signal name\")\n .severityMapping(CseMatchRuleSeverityMappingArgs.builder()\n .default_(5)\n .type(\"constant\")\n .build())\n .summaryExpression(\"Signal summary\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n matchRule:\n type: sumologic:CseMatchRule\n properties:\n descriptionExpression: Signal description\n enabled: true\n entitySelectors:\n - entityType: _ip\n expression: srcDevice_ip\n expression: objectType = \"Network\"\n isPrototype: false\n nameExpression: Signal name\n severityMapping:\n default: 5\n type: constant\n summaryExpression: Signal summary\n tags:\n - _mitreAttackTactic:TA0009\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nMatch Rules can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseMatchRule:CseMatchRule match_rule id\n```\n\n ", + "description": "Provides a Sumo Logic CSE [Match Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/03_Write_a_Match_Rule).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst matchRule = new sumologic.CseMatchRule(\"matchRule\", {\n descriptionExpression: \"Signal description\",\n enabled: true,\n entitySelectors: [{\n entityType: \"_ip\",\n expression: \"srcDevice_ip\",\n }],\n expression: \"objectType = \\\"Network\\\"\",\n isPrototype: false,\n nameExpression: \"Signal name\",\n severityMapping: {\n \"default\": 5,\n type: \"constant\",\n },\n summaryExpression: \"Signal summary\",\n tags: [\"_mitreAttackTactic:TA0009\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmatch_rule = sumologic.CseMatchRule(\"matchRule\",\n description_expression=\"Signal description\",\n enabled=True,\n entity_selectors=[sumologic.CseMatchRuleEntitySelectorArgs(\n entity_type=\"_ip\",\n expression=\"srcDevice_ip\",\n )],\n expression=\"objectType = \\\"Network\\\"\",\n is_prototype=False,\n name_expression=\"Signal name\",\n severity_mapping=sumologic.CseMatchRuleSeverityMappingArgs(\n default=5,\n type=\"constant\",\n ),\n summary_expression=\"Signal summary\",\n tags=[\"_mitreAttackTactic:TA0009\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var matchRule = new SumoLogic.CseMatchRule(\"matchRule\", new()\n {\n DescriptionExpression = \"Signal description\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseMatchRuleEntitySelectorArgs\n {\n EntityType = \"_ip\",\n Expression = \"srcDevice_ip\",\n },\n },\n Expression = \"objectType = \\\"Network\\\"\",\n IsPrototype = false,\n NameExpression = \"Signal name\",\n SeverityMapping = new SumoLogic.Inputs.CseMatchRuleSeverityMappingArgs\n {\n Default = 5,\n Type = \"constant\",\n },\n SummaryExpression = \"Signal summary\",\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseMatchRule(ctx, \"matchRule\", \u0026sumologic.CseMatchRuleArgs{\n\t\t\tDescriptionExpression: pulumi.String(\"Signal description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseMatchRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseMatchRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_ip\"),\n\t\t\t\t\tExpression: pulumi.String(\"srcDevice_ip\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpression: pulumi.String(\"objectType = \\\"Network\\\"\"),\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tNameExpression: pulumi.String(\"Signal name\"),\n\t\t\tSeverityMapping: \u0026sumologic.CseMatchRuleSeverityMappingArgs{\n\t\t\t\tDefault: pulumi.Int(5),\n\t\t\t\tType: pulumi.String(\"constant\"),\n\t\t\t},\n\t\t\tSummaryExpression: pulumi.String(\"Signal summary\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseMatchRule;\nimport com.pulumi.sumologic.CseMatchRuleArgs;\nimport com.pulumi.sumologic.inputs.CseMatchRuleEntitySelectorArgs;\nimport com.pulumi.sumologic.inputs.CseMatchRuleSeverityMappingArgs;\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 matchRule = new CseMatchRule(\"matchRule\", CseMatchRuleArgs.builder() \n .descriptionExpression(\"Signal description\")\n .enabled(true)\n .entitySelectors(CseMatchRuleEntitySelectorArgs.builder()\n .entityType(\"_ip\")\n .expression(\"srcDevice_ip\")\n .build())\n .expression(\"objectType = \\\"Network\\\"\")\n .isPrototype(false)\n .nameExpression(\"Signal name\")\n .severityMapping(CseMatchRuleSeverityMappingArgs.builder()\n .default_(5)\n .type(\"constant\")\n .build())\n .summaryExpression(\"Signal summary\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n matchRule:\n type: sumologic:CseMatchRule\n properties:\n descriptionExpression: Signal description\n enabled: true\n entitySelectors:\n - entityType: _ip\n expression: srcDevice_ip\n expression: objectType = \"Network\"\n isPrototype: false\n nameExpression: Signal name\n severityMapping:\n default: 5\n type: constant\n summaryExpression: Signal summary\n tags:\n - _mitreAttackTactic:TA0009\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nMatch Rules can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseMatchRule:CseMatchRule match_rule id\n```\n\n", "properties": { "descriptionExpression": { "type": "string", @@ -17946,7 +17946,7 @@ } }, "sumologic:index/cseNetworkBlock:CseNetworkBlock": { - "description": "Provides a Sumo Logic CSE Network Block.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst networkBlock = new sumologic.CseNetworkBlock(\"networkBlock\", {\n addressBlock: \"10.0.1.0/26\",\n internal: true,\n label: \"network block from terraform\",\n suppressesSignals: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nnetwork_block = sumologic.CseNetworkBlock(\"networkBlock\",\n address_block=\"10.0.1.0/26\",\n internal=True,\n label=\"network block from terraform\",\n suppresses_signals=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkBlock = new SumoLogic.CseNetworkBlock(\"networkBlock\", new()\n {\n AddressBlock = \"10.0.1.0/26\",\n Internal = true,\n Label = \"network block from terraform\",\n SuppressesSignals = false,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseNetworkBlock(ctx, \"networkBlock\", \u0026sumologic.CseNetworkBlockArgs{\n\t\t\tAddressBlock: pulumi.String(\"10.0.1.0/26\"),\n\t\t\tInternal: pulumi.Bool(true),\n\t\t\tLabel: pulumi.String(\"network block from terraform\"),\n\t\t\tSuppressesSignals: pulumi.Bool(false),\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.sumologic.CseNetworkBlock;\nimport com.pulumi.sumologic.CseNetworkBlockArgs;\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 networkBlock = new CseNetworkBlock(\"networkBlock\", CseNetworkBlockArgs.builder() \n .addressBlock(\"10.0.1.0/26\")\n .internal(\"true\")\n .label(\"network block from terraform\")\n .suppressesSignals(\"false\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n networkBlock:\n type: sumologic:CseNetworkBlock\n properties:\n addressBlock: 10.0.1.0/26\n internal: 'true'\n label: network block from terraform\n suppressesSignals: 'false'\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nNetwork Block can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseNetworkBlock:CseNetworkBlock network_block id\n```\n\n ", + "description": "Provides a Sumo Logic CSE Network Block.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst networkBlock = new sumologic.CseNetworkBlock(\"networkBlock\", {\n addressBlock: \"10.0.1.0/26\",\n internal: true,\n label: \"network block from terraform\",\n suppressesSignals: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nnetwork_block = sumologic.CseNetworkBlock(\"networkBlock\",\n address_block=\"10.0.1.0/26\",\n internal=True,\n label=\"network block from terraform\",\n suppresses_signals=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkBlock = new SumoLogic.CseNetworkBlock(\"networkBlock\", new()\n {\n AddressBlock = \"10.0.1.0/26\",\n Internal = true,\n Label = \"network block from terraform\",\n SuppressesSignals = false,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseNetworkBlock(ctx, \"networkBlock\", \u0026sumologic.CseNetworkBlockArgs{\n\t\t\tAddressBlock: pulumi.String(\"10.0.1.0/26\"),\n\t\t\tInternal: pulumi.Bool(true),\n\t\t\tLabel: pulumi.String(\"network block from terraform\"),\n\t\t\tSuppressesSignals: pulumi.Bool(false),\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.sumologic.CseNetworkBlock;\nimport com.pulumi.sumologic.CseNetworkBlockArgs;\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 networkBlock = new CseNetworkBlock(\"networkBlock\", CseNetworkBlockArgs.builder() \n .addressBlock(\"10.0.1.0/26\")\n .internal(\"true\")\n .label(\"network block from terraform\")\n .suppressesSignals(\"false\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n networkBlock:\n type: sumologic:CseNetworkBlock\n properties:\n addressBlock: 10.0.1.0/26\n internal: 'true'\n label: network block from terraform\n suppressesSignals: 'false'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nNetwork Block can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseNetworkBlock:CseNetworkBlock network_block id\n```\n\n", "properties": { "addressBlock": { "type": "string", @@ -18013,7 +18013,7 @@ } }, "sumologic:index/cseOutlierRule:CseOutlierRule": { - "description": "## ___\n\nlayout: \"sumologic\"\npage_title: \"SumoLogic: sumologic.CseOutlierRule\"\ndescription: |-\n Provides a CSE Outlier Rule\n---\n\n# sumologic.CseOutlierRule\nProvides a Sumo Logic CSE [Outlier Rule](https://help.sumologic.com/docs/cse/rules/write-outlier-rule/).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseFirstSeenRule;\nimport com.pulumi.sumologic.CseFirstSeenRuleArgs;\nimport com.pulumi.sumologic.inputs.CseFirstSeenRuleEntitySelectorArgs;\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 firstSeenRule = new CseFirstSeenRule(\"firstSeenRule\", CseFirstSeenRuleArgs.builder() \n .aggregationFunctions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .baselineWindowSize(\"1209600000\")\n .descriptionExpression(\"Spike in Login Failures - {{ user_username }}\")\n .deviationThreshold(3)\n .enabled(true)\n .entitySelectors(CseFirstSeenRuleEntitySelectorArgs.builder()\n .entityType(\"_username\")\n .expression(\"user_username\")\n .build())\n .floorValue(0)\n .groupByFields(\"user_username\")\n .isPrototype(false)\n .matchExpression(\"objectType=\\\"Authentication\\\" AND success=false\")\n .nameExpression(\"Spike in Login Failures - {{ user_username }}\")\n .retentionWindowSize(\"7776000000\")\n .severity(1)\n .summaryExpression(\"Spike in Login Failures - {{ user_username }}\")\n .windowSize(\"T24H\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n firstSeenRule:\n type: sumologic:CseFirstSeenRule\n properties:\n aggregationFunctions:\n - arguments:\n - 'true'\n function: count\n name: total\n baselineWindowSize: '1209600000'\n # 14 days\n descriptionExpression: Spike in Login Failures - {{ user_username }}\n deviationThreshold: 3\n enabled: true\n entitySelectors:\n - entityType: _username\n expression: user_username\n floorValue: 0\n groupByFields:\n - user_username\n isPrototype: false\n matchExpression: objectType=\"Authentication\" AND success=false\n nameExpression: Spike in Login Failures - {{ user_username }}\n retentionWindowSize: '7776000000'\n # 90 days\n severity: 1\n summaryExpression: Spike in Login Failures - {{ user_username }}\n windowSize: T24H\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nOutlier rules can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseOutlierRule:CseOutlierRule outlier_rule id\n```\n\n ", + "description": "## ___\n\nlayout: \"sumologic\"\npage_title: \"SumoLogic: sumologic.CseOutlierRule\"\ndescription: |-\n Provides a CSE Outlier Rule\n---\n\n# sumologic.CseOutlierRule\nProvides a Sumo Logic CSE [Outlier Rule](https://help.sumologic.com/docs/cse/rules/write-outlier-rule/).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseFirstSeenRule;\nimport com.pulumi.sumologic.CseFirstSeenRuleArgs;\nimport com.pulumi.sumologic.inputs.CseFirstSeenRuleEntitySelectorArgs;\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 firstSeenRule = new CseFirstSeenRule(\"firstSeenRule\", CseFirstSeenRuleArgs.builder() \n .aggregationFunctions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .baselineWindowSize(\"1209600000\")\n .descriptionExpression(\"Spike in Login Failures - {{ user_username }}\")\n .deviationThreshold(3)\n .enabled(true)\n .entitySelectors(CseFirstSeenRuleEntitySelectorArgs.builder()\n .entityType(\"_username\")\n .expression(\"user_username\")\n .build())\n .floorValue(0)\n .groupByFields(\"user_username\")\n .isPrototype(false)\n .matchExpression(\"objectType=\\\"Authentication\\\" AND success=false\")\n .nameExpression(\"Spike in Login Failures - {{ user_username }}\")\n .retentionWindowSize(\"7776000000\")\n .severity(1)\n .summaryExpression(\"Spike in Login Failures - {{ user_username }}\")\n .windowSize(\"T24H\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n firstSeenRule:\n type: sumologic:CseFirstSeenRule\n properties:\n aggregationFunctions:\n - arguments:\n - 'true'\n function: count\n name: total\n baselineWindowSize: '1209600000'\n # 14 days\n descriptionExpression: Spike in Login Failures - {{ user_username }}\n deviationThreshold: 3\n enabled: true\n entitySelectors:\n - entityType: _username\n expression: user_username\n floorValue: 0\n groupByFields:\n - user_username\n isPrototype: false\n matchExpression: objectType=\"Authentication\" AND success=false\n nameExpression: Spike in Login Failures - {{ user_username }}\n retentionWindowSize: '7776000000'\n # 90 days\n severity: 1\n summaryExpression: Spike in Login Failures - {{ user_username }}\n windowSize: T24H\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nOutlier rules can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseOutlierRule:CseOutlierRule outlier_rule id\n```\n\n", "properties": { "aggregationFunctions": { "$ref": "#/types/sumologic:index/CseOutlierRuleAggregationFunctions:CseOutlierRuleAggregationFunctions" @@ -18283,7 +18283,7 @@ } }, "sumologic:index/cseRuleTuningExpression:CseRuleTuningExpression": { - "description": "Provides a CSE Rule Tuning Expression.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst ruleTuningExpression = new sumologic.CseRuleTuningExpression(\"ruleTuningExpression\", {\n description: \"New Rule Tuning Description\",\n enabled: true,\n exclude: true,\n expression: \"accountId = 1234\",\n isGlobal: false,\n ruleIds: [\"LEGACY-S00084\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nrule_tuning_expression = sumologic.CseRuleTuningExpression(\"ruleTuningExpression\",\n description=\"New Rule Tuning Description\",\n enabled=True,\n exclude=True,\n expression=\"accountId = 1234\",\n is_global=False,\n rule_ids=[\"LEGACY-S00084\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ruleTuningExpression = new SumoLogic.CseRuleTuningExpression(\"ruleTuningExpression\", new()\n {\n Description = \"New Rule Tuning Description\",\n Enabled = true,\n Exclude = true,\n Expression = \"accountId = 1234\",\n IsGlobal = false,\n RuleIds = new[]\n {\n \"LEGACY-S00084\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseRuleTuningExpression(ctx, \"ruleTuningExpression\", \u0026sumologic.CseRuleTuningExpressionArgs{\n\t\t\tDescription: pulumi.String(\"New Rule Tuning Description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tExclude: pulumi.Bool(true),\n\t\t\tExpression: pulumi.String(\"accountId = 1234\"),\n\t\t\tIsGlobal: pulumi.Bool(false),\n\t\t\tRuleIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"LEGACY-S00084\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseRuleTuningExpression;\nimport com.pulumi.sumologic.CseRuleTuningExpressionArgs;\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 ruleTuningExpression = new CseRuleTuningExpression(\"ruleTuningExpression\", CseRuleTuningExpressionArgs.builder() \n .description(\"New Rule Tuning Description\")\n .enabled(\"true\")\n .exclude(\"true\")\n .expression(\"accountId = 1234\")\n .isGlobal(\"false\")\n .ruleIds(\"LEGACY-S00084\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n ruleTuningExpression:\n type: sumologic:CseRuleTuningExpression\n properties:\n description: New Rule Tuning Description\n enabled: 'true'\n exclude: 'true'\n expression: accountId = 1234\n isGlobal: 'false'\n ruleIds:\n - LEGACY-S00084\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nRule tuning expression can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseRuleTuningExpression:CseRuleTuningExpression rule_tuning_expression id\n```\n\n ", + "description": "Provides a CSE Rule Tuning Expression.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst ruleTuningExpression = new sumologic.CseRuleTuningExpression(\"ruleTuningExpression\", {\n description: \"New Rule Tuning Description\",\n enabled: true,\n exclude: true,\n expression: \"accountId = 1234\",\n isGlobal: false,\n ruleIds: [\"LEGACY-S00084\"],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nrule_tuning_expression = sumologic.CseRuleTuningExpression(\"ruleTuningExpression\",\n description=\"New Rule Tuning Description\",\n enabled=True,\n exclude=True,\n expression=\"accountId = 1234\",\n is_global=False,\n rule_ids=[\"LEGACY-S00084\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var ruleTuningExpression = new SumoLogic.CseRuleTuningExpression(\"ruleTuningExpression\", new()\n {\n Description = \"New Rule Tuning Description\",\n Enabled = true,\n Exclude = true,\n Expression = \"accountId = 1234\",\n IsGlobal = false,\n RuleIds = new[]\n {\n \"LEGACY-S00084\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseRuleTuningExpression(ctx, \"ruleTuningExpression\", \u0026sumologic.CseRuleTuningExpressionArgs{\n\t\t\tDescription: pulumi.String(\"New Rule Tuning Description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tExclude: pulumi.Bool(true),\n\t\t\tExpression: pulumi.String(\"accountId = 1234\"),\n\t\t\tIsGlobal: pulumi.Bool(false),\n\t\t\tRuleIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"LEGACY-S00084\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.CseRuleTuningExpression;\nimport com.pulumi.sumologic.CseRuleTuningExpressionArgs;\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 ruleTuningExpression = new CseRuleTuningExpression(\"ruleTuningExpression\", CseRuleTuningExpressionArgs.builder() \n .description(\"New Rule Tuning Description\")\n .enabled(\"true\")\n .exclude(\"true\")\n .expression(\"accountId = 1234\")\n .isGlobal(\"false\")\n .ruleIds(\"LEGACY-S00084\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n ruleTuningExpression:\n type: sumologic:CseRuleTuningExpression\n properties:\n description: New Rule Tuning Description\n enabled: 'true'\n exclude: 'true'\n expression: accountId = 1234\n isGlobal: 'false'\n ruleIds:\n - LEGACY-S00084\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nRule tuning expression can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseRuleTuningExpression:CseRuleTuningExpression rule_tuning_expression id\n```\n\n", "properties": { "description": { "type": "string", @@ -18406,7 +18406,7 @@ } }, "sumologic:index/cseTagSchema:CseTagSchema": { - "description": "Provides a Sumologic CSE Tag Schema.\n\n\n## Import\n\nTag Schema can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseTagSchema:CseTagSchema tag_schema id\n```\n\n ", + "description": "Provides a Sumologic CSE Tag Schema.\n\n## Import\n\nTag Schema can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseTagSchema:CseTagSchema tag_schema id\n```\n\n", "properties": { "contentTypes": { "type": "array", @@ -18504,7 +18504,7 @@ } }, "sumologic:index/cseThresholdRule:CseThresholdRule": { - "description": "Provides a Sumo Logic CSE [Threshold Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/05_Write_a_Threshold_Rule).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst thresholdRule = new sumologic.CseThresholdRule(\"thresholdRule\", {\n countDistinct: true,\n countField: \"dstDevice_hostname\",\n description: \"Signal description\",\n enabled: true,\n entitySelectors: [{\n entityType: \"_ip\",\n expression: \"srcDevice_ip\",\n }],\n expression: \"objectType = \\\"Network\\\"\",\n groupByFields: [\"dstDevice_hostname\"],\n isPrototype: false,\n limit: 1000,\n severity: 5,\n summaryExpression: \"Signal summary\",\n tags: [\"_mitreAttackTactic:TA0009\"],\n windowSize: \"T30M\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthreshold_rule = sumologic.CseThresholdRule(\"thresholdRule\",\n count_distinct=True,\n count_field=\"dstDevice_hostname\",\n description=\"Signal description\",\n enabled=True,\n entity_selectors=[sumologic.CseThresholdRuleEntitySelectorArgs(\n entity_type=\"_ip\",\n expression=\"srcDevice_ip\",\n )],\n expression=\"objectType = \\\"Network\\\"\",\n group_by_fields=[\"dstDevice_hostname\"],\n is_prototype=False,\n limit=1000,\n severity=5,\n summary_expression=\"Signal summary\",\n tags=[\"_mitreAttackTactic:TA0009\"],\n window_size=\"T30M\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var thresholdRule = new SumoLogic.CseThresholdRule(\"thresholdRule\", new()\n {\n CountDistinct = true,\n CountField = \"dstDevice_hostname\",\n Description = \"Signal description\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseThresholdRuleEntitySelectorArgs\n {\n EntityType = \"_ip\",\n Expression = \"srcDevice_ip\",\n },\n },\n Expression = \"objectType = \\\"Network\\\"\",\n GroupByFields = new[]\n {\n \"dstDevice_hostname\",\n },\n IsPrototype = false,\n Limit = 1000,\n Severity = 5,\n SummaryExpression = \"Signal summary\",\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n WindowSize = \"T30M\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseThresholdRule(ctx, \"thresholdRule\", \u0026sumologic.CseThresholdRuleArgs{\n\t\t\tCountDistinct: pulumi.Bool(true),\n\t\t\tCountField: pulumi.String(\"dstDevice_hostname\"),\n\t\t\tDescription: pulumi.String(\"Signal description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseThresholdRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseThresholdRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_ip\"),\n\t\t\t\t\tExpression: pulumi.String(\"srcDevice_ip\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpression: pulumi.String(\"objectType = \\\"Network\\\"\"),\n\t\t\tGroupByFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"dstDevice_hostname\"),\n\t\t\t},\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tLimit: pulumi.Int(1000),\n\t\t\tSeverity: pulumi.Int(5),\n\t\t\tSummaryExpression: pulumi.String(\"Signal summary\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"T30M\"),\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.sumologic.CseThresholdRule;\nimport com.pulumi.sumologic.CseThresholdRuleArgs;\nimport com.pulumi.sumologic.inputs.CseThresholdRuleEntitySelectorArgs;\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 thresholdRule = new CseThresholdRule(\"thresholdRule\", CseThresholdRuleArgs.builder() \n .countDistinct(true)\n .countField(\"dstDevice_hostname\")\n .description(\"Signal description\")\n .enabled(true)\n .entitySelectors(CseThresholdRuleEntitySelectorArgs.builder()\n .entityType(\"_ip\")\n .expression(\"srcDevice_ip\")\n .build())\n .expression(\"objectType = \\\"Network\\\"\")\n .groupByFields(\"dstDevice_hostname\")\n .isPrototype(false)\n .limit(1000)\n .severity(5)\n .summaryExpression(\"Signal summary\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .windowSize(\"T30M\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n thresholdRule:\n type: sumologic:CseThresholdRule\n properties:\n countDistinct: true\n countField: dstDevice_hostname\n description: Signal description\n enabled: true\n entitySelectors:\n - entityType: _ip\n expression: srcDevice_ip\n expression: objectType = \"Network\"\n groupByFields:\n - dstDevice_hostname\n isPrototype: false\n limit: 1000\n severity: 5\n summaryExpression: Signal summary\n tags:\n - _mitreAttackTactic:TA0009\n windowSize: T30M\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nThreshold Rules can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/cseThresholdRule:CseThresholdRule threshold_rule id\n```\n\n ", + "description": "Provides a Sumo Logic CSE [Threshold Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/05_Write_a_Threshold_Rule).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst thresholdRule = new sumologic.CseThresholdRule(\"thresholdRule\", {\n countDistinct: true,\n countField: \"dstDevice_hostname\",\n description: \"Signal description\",\n enabled: true,\n entitySelectors: [{\n entityType: \"_ip\",\n expression: \"srcDevice_ip\",\n }],\n expression: \"objectType = \\\"Network\\\"\",\n groupByFields: [\"dstDevice_hostname\"],\n isPrototype: false,\n limit: 1000,\n severity: 5,\n summaryExpression: \"Signal summary\",\n tags: [\"_mitreAttackTactic:TA0009\"],\n windowSize: \"T30M\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthreshold_rule = sumologic.CseThresholdRule(\"thresholdRule\",\n count_distinct=True,\n count_field=\"dstDevice_hostname\",\n description=\"Signal description\",\n enabled=True,\n entity_selectors=[sumologic.CseThresholdRuleEntitySelectorArgs(\n entity_type=\"_ip\",\n expression=\"srcDevice_ip\",\n )],\n expression=\"objectType = \\\"Network\\\"\",\n group_by_fields=[\"dstDevice_hostname\"],\n is_prototype=False,\n limit=1000,\n severity=5,\n summary_expression=\"Signal summary\",\n tags=[\"_mitreAttackTactic:TA0009\"],\n window_size=\"T30M\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var thresholdRule = new SumoLogic.CseThresholdRule(\"thresholdRule\", new()\n {\n CountDistinct = true,\n CountField = \"dstDevice_hostname\",\n Description = \"Signal description\",\n Enabled = true,\n EntitySelectors = new[]\n {\n new SumoLogic.Inputs.CseThresholdRuleEntitySelectorArgs\n {\n EntityType = \"_ip\",\n Expression = \"srcDevice_ip\",\n },\n },\n Expression = \"objectType = \\\"Network\\\"\",\n GroupByFields = new[]\n {\n \"dstDevice_hostname\",\n },\n IsPrototype = false,\n Limit = 1000,\n Severity = 5,\n SummaryExpression = \"Signal summary\",\n Tags = new[]\n {\n \"_mitreAttackTactic:TA0009\",\n },\n WindowSize = \"T30M\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewCseThresholdRule(ctx, \"thresholdRule\", \u0026sumologic.CseThresholdRuleArgs{\n\t\t\tCountDistinct: pulumi.Bool(true),\n\t\t\tCountField: pulumi.String(\"dstDevice_hostname\"),\n\t\t\tDescription: pulumi.String(\"Signal description\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tEntitySelectors: sumologic.CseThresholdRuleEntitySelectorArray{\n\t\t\t\t\u0026sumologic.CseThresholdRuleEntitySelectorArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"_ip\"),\n\t\t\t\t\tExpression: pulumi.String(\"srcDevice_ip\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tExpression: pulumi.String(\"objectType = \\\"Network\\\"\"),\n\t\t\tGroupByFields: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"dstDevice_hostname\"),\n\t\t\t},\n\t\t\tIsPrototype: pulumi.Bool(false),\n\t\t\tLimit: pulumi.Int(1000),\n\t\t\tSeverity: pulumi.Int(5),\n\t\t\tSummaryExpression: pulumi.String(\"Signal summary\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"_mitreAttackTactic:TA0009\"),\n\t\t\t},\n\t\t\tWindowSize: pulumi.String(\"T30M\"),\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.sumologic.CseThresholdRule;\nimport com.pulumi.sumologic.CseThresholdRuleArgs;\nimport com.pulumi.sumologic.inputs.CseThresholdRuleEntitySelectorArgs;\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 thresholdRule = new CseThresholdRule(\"thresholdRule\", CseThresholdRuleArgs.builder() \n .countDistinct(true)\n .countField(\"dstDevice_hostname\")\n .description(\"Signal description\")\n .enabled(true)\n .entitySelectors(CseThresholdRuleEntitySelectorArgs.builder()\n .entityType(\"_ip\")\n .expression(\"srcDevice_ip\")\n .build())\n .expression(\"objectType = \\\"Network\\\"\")\n .groupByFields(\"dstDevice_hostname\")\n .isPrototype(false)\n .limit(1000)\n .severity(5)\n .summaryExpression(\"Signal summary\")\n .tags(\"_mitreAttackTactic:TA0009\")\n .windowSize(\"T30M\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n thresholdRule:\n type: sumologic:CseThresholdRule\n properties:\n countDistinct: true\n countField: dstDevice_hostname\n description: Signal description\n enabled: true\n entitySelectors:\n - entityType: _ip\n expression: srcDevice_ip\n expression: objectType = \"Network\"\n groupByFields:\n - dstDevice_hostname\n isPrototype: false\n limit: 1000\n severity: 5\n summaryExpression: Signal summary\n tags:\n - _mitreAttackTactic:TA0009\n windowSize: T30M\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThreshold Rules can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/cseThresholdRule:CseThresholdRule threshold_rule id\n```\n\n", "properties": { "countDistinct": { "type": "boolean", @@ -18731,7 +18731,7 @@ } }, "sumologic:index/dashboard:Dashboard": { - "description": "Provides a [Sumologic Dashboard (New)][1].\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst api_dashboard = new sumologic.Dashboard(\"api-dashboard\", {\n title: \"Api Health Dashboard\",\n description: \"Demo dashboard description\",\n folderId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n refreshInterval: 120,\n theme: \"Dark\",\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n literalTimeRange: {\n rangeName: \"today\",\n },\n },\n },\n },\n topologyLabelMap: {\n datas: [\n {\n label: \"cluster\",\n values: [\"api-prod\"],\n },\n {\n label: \"namespace\",\n values: [\"default\"],\n },\n ],\n },\n domain: \"app\",\n panels: [\n {\n textPanel: {\n key: \"text-panel-01\",\n title: \"Api Health\",\n visualSettings: JSON.stringify({\n text: {\n verticalAlignment: \"top\",\n horizontalAlignment: \"left\",\n fontSize: 12,\n },\n }),\n keepVisualSettingsConsistentWithParent: true,\n text: `## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n`,\n },\n },\n {\n sumoSearchPanel: {\n key: \"search-panel-01\",\n title: \"Api Errors by Host\",\n description: \"Errors in api service since last 12 hours\",\n visualSettings: JSON.stringify({\n general: {\n mode: \"timeSeries\",\n type: \"area\",\n displayType: \"stacked\",\n markerSize: 5,\n lineDashType: \"solid\",\n markerType: \"square\",\n lineThickness: 1,\n },\n title: {\n fontSize: 14,\n },\n legend: {\n enabled: true,\n verticalAlign: \"bottom\",\n fontSize: 12,\n maxHeight: 50,\n showAsTable: false,\n wrap: true,\n },\n }),\n keepVisualSettingsConsistentWithParent: true,\n queries: [{\n queryString: \"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\",\n queryType: \"Logs\",\n queryKey: \"A\",\n }],\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-12h\",\n },\n },\n },\n },\n },\n },\n {\n sumoSearchPanel: {\n key: \"metrics-panel-01\",\n title: \"Api 5xx Response Count\",\n description: \"Count of 5xx response from api service\",\n visualSettings: JSON.stringify({\n general: {\n mode: \"distribution\",\n type: \"pie\",\n displayType: \"default\",\n fillOpacity: 1,\n startAngle: 270,\n innerRadius: \"40%\",\n maxNumOfSlices: 10,\n aggregationType: \"sum\",\n },\n title: {\n fontSize: 14,\n },\n }),\n keepVisualSettingsConsistentWithParent: true,\n queries: [{\n queryString: \"_sourceCategory=api metric=Api-5xx\",\n queryType: \"Metrics\",\n queryKey: \"A\",\n metricsQueryMode: \"Advanced\",\n }],\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n literalTimeRange: {\n rangeName: \"today\",\n },\n },\n },\n },\n },\n },\n {\n sumoSearchPanel: {\n key: \"metrics-panel-02\",\n title: \"CPU Utilization\",\n description: \"CPU utilization in api service\",\n visualSettings: JSON.stringify({\n general: {\n mode: \"timeSeries\",\n type: \"line\",\n displayType: \"smooth\",\n markerSize: 5,\n lineDashType: \"dashDot\",\n markerType: \"none\",\n lineThickness: 1,\n },\n title: {\n fontSize: 14,\n },\n }),\n keepVisualSettingsConsistentWithParent: true,\n queries: [\n {\n queryString: \"metric=Proc_CPU nite-api-1\",\n queryType: \"Metrics\",\n queryKey: \"A\",\n metricsQueryMode: \"Basic\",\n metricsQueryData: {\n metric: \"Proc_CPU\",\n filters: [{\n key: \"_sourcehost\",\n negation: false,\n value: \"nite-api-1\",\n }],\n aggregationType: \"None\",\n },\n },\n {\n queryString: \"metric=Proc_CPU nite-api-2\",\n queryType: \"Metrics\",\n queryKey: \"B\",\n metricsQueryMode: \"Basic\",\n metricsQueryData: {\n metric: \"Proc_CPU\",\n filters: [{\n key: \"_sourcehost\",\n negation: false,\n value: \"nite-api-2\",\n }],\n aggregationType: \"None\",\n },\n },\n ],\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-1h\",\n },\n },\n },\n },\n },\n },\n ],\n layout: {\n grid: {\n layoutStructures: [\n {\n key: \"text-panel-01\",\n structure: \"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\",\n },\n {\n key: \"search-panel-01\",\n structure: \"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\",\n },\n {\n key: \"metrics-panel-01\",\n structure: \"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\",\n },\n {\n key: \"metrics-panel-02\",\n structure: \"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\",\n },\n ],\n },\n },\n variables: [{\n name: \"_sourceHost\",\n displayName: \"Source Host\",\n defaultValue: \"nite-api-1\",\n sourceDefinition: {\n csvVariableSourceDefinition: {\n values: \"nite-api-1,nite-api-2\",\n },\n },\n allowMultiSelect: true,\n includeAllOption: true,\n hideFromUi: false,\n }],\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\napi_dashboard = sumologic.Dashboard(\"api-dashboard\",\n title=\"Api Health Dashboard\",\n description=\"Demo dashboard description\",\n folder_id=personal_folder.id,\n refresh_interval=120,\n theme=\"Dark\",\n time_range=sumologic.DashboardTimeRangeArgs(\n begin_bounded_time_range=sumologic.DashboardTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.DashboardTimeRangeBeginBoundedTimeRangeFromArgs(\n literal_time_range=sumologic.DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs(\n range_name=\"today\",\n ),\n ),\n ),\n ),\n topology_label_map=sumologic.DashboardTopologyLabelMapArgs(\n datas=[\n sumologic.DashboardTopologyLabelMapDataArgs(\n label=\"cluster\",\n values=[\"api-prod\"],\n ),\n sumologic.DashboardTopologyLabelMapDataArgs(\n label=\"namespace\",\n values=[\"default\"],\n ),\n ],\n ),\n domain=\"app\",\n panels=[\n sumologic.DashboardPanelArgs(\n text_panel=sumologic.DashboardPanelTextPanelArgs(\n key=\"text-panel-01\",\n title=\"Api Health\",\n visual_settings=json.dumps({\n \"text\": {\n \"verticalAlignment\": \"top\",\n \"horizontalAlignment\": \"left\",\n \"fontSize\": 12,\n },\n }),\n keep_visual_settings_consistent_with_parent=True,\n text=\"\"\"## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n\"\"\",\n ),\n ),\n sumologic.DashboardPanelArgs(\n sumo_search_panel=sumologic.DashboardPanelSumoSearchPanelArgs(\n key=\"search-panel-01\",\n title=\"Api Errors by Host\",\n description=\"Errors in api service since last 12 hours\",\n visual_settings=json.dumps({\n \"general\": {\n \"mode\": \"timeSeries\",\n \"type\": \"area\",\n \"displayType\": \"stacked\",\n \"markerSize\": 5,\n \"lineDashType\": \"solid\",\n \"markerType\": \"square\",\n \"lineThickness\": 1,\n },\n \"title\": {\n \"fontSize\": 14,\n },\n \"legend\": {\n \"enabled\": True,\n \"verticalAlign\": \"bottom\",\n \"fontSize\": 12,\n \"maxHeight\": 50,\n \"showAsTable\": False,\n \"wrap\": True,\n },\n }),\n keep_visual_settings_consistent_with_parent=True,\n queries=[sumologic.DashboardPanelSumoSearchPanelQueryArgs(\n query_string=\"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\",\n query_type=\"Logs\",\n query_key=\"A\",\n )],\n time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs(\n begin_bounded_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-12h\",\n ),\n ),\n ),\n ),\n ),\n ),\n sumologic.DashboardPanelArgs(\n sumo_search_panel=sumologic.DashboardPanelSumoSearchPanelArgs(\n key=\"metrics-panel-01\",\n title=\"Api 5xx Response Count\",\n description=\"Count of 5xx response from api service\",\n visual_settings=json.dumps({\n \"general\": {\n \"mode\": \"distribution\",\n \"type\": \"pie\",\n \"displayType\": \"default\",\n \"fillOpacity\": 1,\n \"startAngle\": 270,\n \"innerRadius\": \"40%\",\n \"maxNumOfSlices\": 10,\n \"aggregationType\": \"sum\",\n },\n \"title\": {\n \"fontSize\": 14,\n },\n }),\n keep_visual_settings_consistent_with_parent=True,\n queries=[sumologic.DashboardPanelSumoSearchPanelQueryArgs(\n query_string=\"_sourceCategory=api metric=Api-5xx\",\n query_type=\"Metrics\",\n query_key=\"A\",\n metrics_query_mode=\"Advanced\",\n )],\n time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs(\n begin_bounded_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs(\n literal_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs(\n range_name=\"today\",\n ),\n ),\n ),\n ),\n ),\n ),\n sumologic.DashboardPanelArgs(\n sumo_search_panel=sumologic.DashboardPanelSumoSearchPanelArgs(\n key=\"metrics-panel-02\",\n title=\"CPU Utilization\",\n description=\"CPU utilization in api service\",\n visual_settings=json.dumps({\n \"general\": {\n \"mode\": \"timeSeries\",\n \"type\": \"line\",\n \"displayType\": \"smooth\",\n \"markerSize\": 5,\n \"lineDashType\": \"dashDot\",\n \"markerType\": \"none\",\n \"lineThickness\": 1,\n },\n \"title\": {\n \"fontSize\": 14,\n },\n }),\n keep_visual_settings_consistent_with_parent=True,\n queries=[\n sumologic.DashboardPanelSumoSearchPanelQueryArgs(\n query_string=\"metric=Proc_CPU nite-api-1\",\n query_type=\"Metrics\",\n query_key=\"A\",\n metrics_query_mode=\"Basic\",\n metrics_query_data=sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs(\n metric=\"Proc_CPU\",\n filters=[sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs(\n key=\"_sourcehost\",\n negation=False,\n value=\"nite-api-1\",\n )],\n aggregation_type=\"None\",\n ),\n ),\n sumologic.DashboardPanelSumoSearchPanelQueryArgs(\n query_string=\"metric=Proc_CPU nite-api-2\",\n query_type=\"Metrics\",\n query_key=\"B\",\n metrics_query_mode=\"Basic\",\n metrics_query_data=sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs(\n metric=\"Proc_CPU\",\n filters=[sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs(\n key=\"_sourcehost\",\n negation=False,\n value=\"nite-api-2\",\n )],\n aggregation_type=\"None\",\n ),\n ),\n ],\n time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs(\n begin_bounded_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-1h\",\n ),\n ),\n ),\n ),\n ),\n ),\n ],\n layout=sumologic.DashboardLayoutArgs(\n grid=sumologic.DashboardLayoutGridArgs(\n layout_structures=[\n sumologic.DashboardLayoutGridLayoutStructureArgs(\n key=\"text-panel-01\",\n structure=\"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\",\n ),\n sumologic.DashboardLayoutGridLayoutStructureArgs(\n key=\"search-panel-01\",\n structure=\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\",\n ),\n sumologic.DashboardLayoutGridLayoutStructureArgs(\n key=\"metrics-panel-01\",\n structure=\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\",\n ),\n sumologic.DashboardLayoutGridLayoutStructureArgs(\n key=\"metrics-panel-02\",\n structure=\"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\",\n ),\n ],\n ),\n ),\n variables=[sumologic.DashboardVariableArgs(\n name=\"_sourceHost\",\n display_name=\"Source Host\",\n default_value=\"nite-api-1\",\n source_definition=sumologic.DashboardVariableSourceDefinitionArgs(\n csv_variable_source_definition=sumologic.DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs(\n values=\"nite-api-1,nite-api-2\",\n ),\n ),\n allow_multi_select=True,\n include_all_option=True,\n hide_from_ui=False,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var api_dashboard = new SumoLogic.Dashboard(\"api-dashboard\", new()\n {\n Title = \"Api Health Dashboard\",\n Description = \"Demo dashboard description\",\n FolderId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n RefreshInterval = 120,\n Theme = \"Dark\",\n TimeRange = new SumoLogic.Inputs.DashboardTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.DashboardTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.DashboardTimeRangeBeginBoundedTimeRangeFromArgs\n {\n LiteralTimeRange = new SumoLogic.Inputs.DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs\n {\n RangeName = \"today\",\n },\n },\n },\n },\n TopologyLabelMap = new SumoLogic.Inputs.DashboardTopologyLabelMapArgs\n {\n Datas = new[]\n {\n new SumoLogic.Inputs.DashboardTopologyLabelMapDataArgs\n {\n Label = \"cluster\",\n Values = new[]\n {\n \"api-prod\",\n },\n },\n new SumoLogic.Inputs.DashboardTopologyLabelMapDataArgs\n {\n Label = \"namespace\",\n Values = new[]\n {\n \"default\",\n },\n },\n },\n },\n Domain = \"app\",\n Panels = new[]\n {\n new SumoLogic.Inputs.DashboardPanelArgs\n {\n TextPanel = new SumoLogic.Inputs.DashboardPanelTextPanelArgs\n {\n Key = \"text-panel-01\",\n Title = \"Api Health\",\n VisualSettings = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"text\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"verticalAlignment\"] = \"top\",\n [\"horizontalAlignment\"] = \"left\",\n [\"fontSize\"] = 12,\n },\n }),\n KeepVisualSettingsConsistentWithParent = true,\n Text = @\"## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n\",\n },\n },\n new SumoLogic.Inputs.DashboardPanelArgs\n {\n SumoSearchPanel = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelArgs\n {\n Key = \"search-panel-01\",\n Title = \"Api Errors by Host\",\n Description = \"Errors in api service since last 12 hours\",\n VisualSettings = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"general\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"mode\"] = \"timeSeries\",\n [\"type\"] = \"area\",\n [\"displayType\"] = \"stacked\",\n [\"markerSize\"] = 5,\n [\"lineDashType\"] = \"solid\",\n [\"markerType\"] = \"square\",\n [\"lineThickness\"] = 1,\n },\n [\"title\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"fontSize\"] = 14,\n },\n [\"legend\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"enabled\"] = true,\n [\"verticalAlign\"] = \"bottom\",\n [\"fontSize\"] = 12,\n [\"maxHeight\"] = 50,\n [\"showAsTable\"] = false,\n [\"wrap\"] = true,\n },\n }),\n KeepVisualSettingsConsistentWithParent = true,\n Queries = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryArgs\n {\n QueryString = \"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\",\n QueryType = \"Logs\",\n QueryKey = \"A\",\n },\n },\n TimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-12h\",\n },\n },\n },\n },\n },\n },\n new SumoLogic.Inputs.DashboardPanelArgs\n {\n SumoSearchPanel = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelArgs\n {\n Key = \"metrics-panel-01\",\n Title = \"Api 5xx Response Count\",\n Description = \"Count of 5xx response from api service\",\n VisualSettings = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"general\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"mode\"] = \"distribution\",\n [\"type\"] = \"pie\",\n [\"displayType\"] = \"default\",\n [\"fillOpacity\"] = 1,\n [\"startAngle\"] = 270,\n [\"innerRadius\"] = \"40%\",\n [\"maxNumOfSlices\"] = 10,\n [\"aggregationType\"] = \"sum\",\n },\n [\"title\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"fontSize\"] = 14,\n },\n }),\n KeepVisualSettingsConsistentWithParent = true,\n Queries = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryArgs\n {\n QueryString = \"_sourceCategory=api metric=Api-5xx\",\n QueryType = \"Metrics\",\n QueryKey = \"A\",\n MetricsQueryMode = \"Advanced\",\n },\n },\n TimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs\n {\n LiteralTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs\n {\n RangeName = \"today\",\n },\n },\n },\n },\n },\n },\n new SumoLogic.Inputs.DashboardPanelArgs\n {\n SumoSearchPanel = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelArgs\n {\n Key = \"metrics-panel-02\",\n Title = \"CPU Utilization\",\n Description = \"CPU utilization in api service\",\n VisualSettings = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"general\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"mode\"] = \"timeSeries\",\n [\"type\"] = \"line\",\n [\"displayType\"] = \"smooth\",\n [\"markerSize\"] = 5,\n [\"lineDashType\"] = \"dashDot\",\n [\"markerType\"] = \"none\",\n [\"lineThickness\"] = 1,\n },\n [\"title\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"fontSize\"] = 14,\n },\n }),\n KeepVisualSettingsConsistentWithParent = true,\n Queries = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryArgs\n {\n QueryString = \"metric=Proc_CPU nite-api-1\",\n QueryType = \"Metrics\",\n QueryKey = \"A\",\n MetricsQueryMode = \"Basic\",\n MetricsQueryData = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs\n {\n Metric = \"Proc_CPU\",\n Filters = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs\n {\n Key = \"_sourcehost\",\n Negation = false,\n Value = \"nite-api-1\",\n },\n },\n AggregationType = \"None\",\n },\n },\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryArgs\n {\n QueryString = \"metric=Proc_CPU nite-api-2\",\n QueryType = \"Metrics\",\n QueryKey = \"B\",\n MetricsQueryMode = \"Basic\",\n MetricsQueryData = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs\n {\n Metric = \"Proc_CPU\",\n Filters = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs\n {\n Key = \"_sourcehost\",\n Negation = false,\n Value = \"nite-api-2\",\n },\n },\n AggregationType = \"None\",\n },\n },\n },\n TimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-1h\",\n },\n },\n },\n },\n },\n },\n },\n Layout = new SumoLogic.Inputs.DashboardLayoutArgs\n {\n Grid = new SumoLogic.Inputs.DashboardLayoutGridArgs\n {\n LayoutStructures = new[]\n {\n new SumoLogic.Inputs.DashboardLayoutGridLayoutStructureArgs\n {\n Key = \"text-panel-01\",\n Structure = \"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\",\n },\n new SumoLogic.Inputs.DashboardLayoutGridLayoutStructureArgs\n {\n Key = \"search-panel-01\",\n Structure = \"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\",\n },\n new SumoLogic.Inputs.DashboardLayoutGridLayoutStructureArgs\n {\n Key = \"metrics-panel-01\",\n Structure = \"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\",\n },\n new SumoLogic.Inputs.DashboardLayoutGridLayoutStructureArgs\n {\n Key = \"metrics-panel-02\",\n Structure = \"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\",\n },\n },\n },\n },\n Variables = new[]\n {\n new SumoLogic.Inputs.DashboardVariableArgs\n {\n Name = \"_sourceHost\",\n DisplayName = \"Source Host\",\n DefaultValue = \"nite-api-1\",\n SourceDefinition = new SumoLogic.Inputs.DashboardVariableSourceDefinitionArgs\n {\n CsvVariableSourceDefinition = new SumoLogic.Inputs.DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs\n {\n Values = \"nite-api-1,nite-api-2\",\n },\n },\n AllowMultiSelect = true,\n IncludeAllOption = true,\n HideFromUi = false,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"text\": map[string]interface{}{\n\t\t\t\t\"verticalAlignment\": \"top\",\n\t\t\t\t\"horizontalAlignment\": \"left\",\n\t\t\t\t\"fontSize\": 12,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\ttmpJSON1, err := json.Marshal(map[string]interface{}{\n\t\t\t\"general\": map[string]interface{}{\n\t\t\t\t\"mode\": \"timeSeries\",\n\t\t\t\t\"type\": \"area\",\n\t\t\t\t\"displayType\": \"stacked\",\n\t\t\t\t\"markerSize\": 5,\n\t\t\t\t\"lineDashType\": \"solid\",\n\t\t\t\t\"markerType\": \"square\",\n\t\t\t\t\"lineThickness\": 1,\n\t\t\t},\n\t\t\t\"title\": map[string]interface{}{\n\t\t\t\t\"fontSize\": 14,\n\t\t\t},\n\t\t\t\"legend\": map[string]interface{}{\n\t\t\t\t\"enabled\": true,\n\t\t\t\t\"verticalAlign\": \"bottom\",\n\t\t\t\t\"fontSize\": 12,\n\t\t\t\t\"maxHeight\": 50,\n\t\t\t\t\"showAsTable\": false,\n\t\t\t\t\"wrap\": true,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson1 := string(tmpJSON1)\n\t\ttmpJSON2, err := json.Marshal(map[string]interface{}{\n\t\t\t\"general\": map[string]interface{}{\n\t\t\t\t\"mode\": \"distribution\",\n\t\t\t\t\"type\": \"pie\",\n\t\t\t\t\"displayType\": \"default\",\n\t\t\t\t\"fillOpacity\": 1,\n\t\t\t\t\"startAngle\": 270,\n\t\t\t\t\"innerRadius\": \"40%\",\n\t\t\t\t\"maxNumOfSlices\": 10,\n\t\t\t\t\"aggregationType\": \"sum\",\n\t\t\t},\n\t\t\t\"title\": map[string]interface{}{\n\t\t\t\t\"fontSize\": 14,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson2 := string(tmpJSON2)\n\t\ttmpJSON3, err := json.Marshal(map[string]interface{}{\n\t\t\t\"general\": map[string]interface{}{\n\t\t\t\t\"mode\": \"timeSeries\",\n\t\t\t\t\"type\": \"line\",\n\t\t\t\t\"displayType\": \"smooth\",\n\t\t\t\t\"markerSize\": 5,\n\t\t\t\t\"lineDashType\": \"dashDot\",\n\t\t\t\t\"markerType\": \"none\",\n\t\t\t\t\"lineThickness\": 1,\n\t\t\t},\n\t\t\t\"title\": map[string]interface{}{\n\t\t\t\t\"fontSize\": 14,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson3 := string(tmpJSON3)\n\t\t_, err = sumologic.NewDashboard(ctx, \"api-dashboard\", \u0026sumologic.DashboardArgs{\n\t\t\tTitle: pulumi.String(\"Api Health Dashboard\"),\n\t\t\tDescription: pulumi.String(\"Demo dashboard description\"),\n\t\t\tFolderId: *pulumi.String(personalFolder.Id),\n\t\t\tRefreshInterval: pulumi.Int(120),\n\t\t\tTheme: pulumi.String(\"Dark\"),\n\t\t\tTimeRange: \u0026sumologic.DashboardTimeRangeArgs{\n\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.DashboardTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\tFrom: \u0026sumologic.DashboardTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\tLiteralTimeRange: \u0026sumologic.DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs{\n\t\t\t\t\t\t\tRangeName: pulumi.String(\"today\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTopologyLabelMap: \u0026sumologic.DashboardTopologyLabelMapArgs{\n\t\t\t\tDatas: sumologic.DashboardTopologyLabelMapDataArray{\n\t\t\t\t\t\u0026sumologic.DashboardTopologyLabelMapDataArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cluster\"),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"api-prod\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026sumologic.DashboardTopologyLabelMapDataArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"namespace\"),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"default\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDomain: pulumi.String(\"app\"),\n\t\t\tPanels: sumologic.DashboardPanelArray{\n\t\t\t\t\u0026sumologic.DashboardPanelArgs{\n\t\t\t\t\tTextPanel: \u0026sumologic.DashboardPanelTextPanelArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"text-panel-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Api Health\"),\n\t\t\t\t\t\tVisualSettings: pulumi.String(json0),\n\t\t\t\t\t\tKeepVisualSettingsConsistentWithParent: pulumi.Bool(true),\n\t\t\t\t\t\tText: pulumi.String(`## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n`),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.DashboardPanelArgs{\n\t\t\t\t\tSumoSearchPanel: \u0026sumologic.DashboardPanelSumoSearchPanelArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"search-panel-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Api Errors by Host\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Errors in api service since last 12 hours\"),\n\t\t\t\t\t\tVisualSettings: pulumi.String(json1),\n\t\t\t\t\t\tKeepVisualSettingsConsistentWithParent: pulumi.Bool(true),\n\t\t\t\t\t\tQueries: sumologic.DashboardPanelSumoSearchPanelQueryArray{\n\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryArgs{\n\t\t\t\t\t\t\t\tQueryString: pulumi.String(\"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\"),\n\t\t\t\t\t\t\t\tQueryType: pulumi.String(\"Logs\"),\n\t\t\t\t\t\t\t\tQueryKey: pulumi.String(\"A\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs{\n\t\t\t\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\t\t\t\tFrom: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-12h\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.DashboardPanelArgs{\n\t\t\t\t\tSumoSearchPanel: \u0026sumologic.DashboardPanelSumoSearchPanelArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"metrics-panel-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Api 5xx Response Count\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Count of 5xx response from api service\"),\n\t\t\t\t\t\tVisualSettings: pulumi.String(json2),\n\t\t\t\t\t\tKeepVisualSettingsConsistentWithParent: pulumi.Bool(true),\n\t\t\t\t\t\tQueries: sumologic.DashboardPanelSumoSearchPanelQueryArray{\n\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryArgs{\n\t\t\t\t\t\t\t\tQueryString: pulumi.String(\"_sourceCategory=api metric=Api-5xx\"),\n\t\t\t\t\t\t\t\tQueryType: pulumi.String(\"Metrics\"),\n\t\t\t\t\t\t\t\tQueryKey: pulumi.String(\"A\"),\n\t\t\t\t\t\t\t\tMetricsQueryMode: pulumi.String(\"Advanced\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs{\n\t\t\t\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\t\t\t\tFrom: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\t\t\t\tLiteralTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs{\n\t\t\t\t\t\t\t\t\t\tRangeName: pulumi.String(\"today\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.DashboardPanelArgs{\n\t\t\t\t\tSumoSearchPanel: \u0026sumologic.DashboardPanelSumoSearchPanelArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"metrics-panel-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"CPU Utilization\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"CPU utilization in api service\"),\n\t\t\t\t\t\tVisualSettings: pulumi.String(json3),\n\t\t\t\t\t\tKeepVisualSettingsConsistentWithParent: pulumi.Bool(true),\n\t\t\t\t\t\tQueries: sumologic.DashboardPanelSumoSearchPanelQueryArray{\n\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryArgs{\n\t\t\t\t\t\t\t\tQueryString: pulumi.String(\"metric=Proc_CPU nite-api-1\"),\n\t\t\t\t\t\t\t\tQueryType: pulumi.String(\"Metrics\"),\n\t\t\t\t\t\t\t\tQueryKey: pulumi.String(\"A\"),\n\t\t\t\t\t\t\t\tMetricsQueryMode: pulumi.String(\"Basic\"),\n\t\t\t\t\t\t\t\tMetricsQueryData: \u0026sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs{\n\t\t\t\t\t\t\t\t\tMetric: pulumi.String(\"Proc_CPU\"),\n\t\t\t\t\t\t\t\t\tFilters: sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArray{\n\t\t\t\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"_sourcehost\"),\n\t\t\t\t\t\t\t\t\t\t\tNegation: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"nite-api-1\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tAggregationType: pulumi.String(\"None\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryArgs{\n\t\t\t\t\t\t\t\tQueryString: pulumi.String(\"metric=Proc_CPU nite-api-2\"),\n\t\t\t\t\t\t\t\tQueryType: pulumi.String(\"Metrics\"),\n\t\t\t\t\t\t\t\tQueryKey: pulumi.String(\"B\"),\n\t\t\t\t\t\t\t\tMetricsQueryMode: pulumi.String(\"Basic\"),\n\t\t\t\t\t\t\t\tMetricsQueryData: \u0026sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs{\n\t\t\t\t\t\t\t\t\tMetric: pulumi.String(\"Proc_CPU\"),\n\t\t\t\t\t\t\t\t\tFilters: sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArray{\n\t\t\t\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"_sourcehost\"),\n\t\t\t\t\t\t\t\t\t\t\tNegation: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"nite-api-2\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tAggregationType: pulumi.String(\"None\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs{\n\t\t\t\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\t\t\t\tFrom: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-1h\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLayout: \u0026sumologic.DashboardLayoutArgs{\n\t\t\t\tGrid: \u0026sumologic.DashboardLayoutGridArgs{\n\t\t\t\t\tLayoutStructures: sumologic.DashboardLayoutGridLayoutStructureArray{\n\t\t\t\t\t\t\u0026sumologic.DashboardLayoutGridLayoutStructureArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"text-panel-01\"),\n\t\t\t\t\t\t\tStructure: pulumi.String(\"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026sumologic.DashboardLayoutGridLayoutStructureArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"search-panel-01\"),\n\t\t\t\t\t\t\tStructure: pulumi.String(\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026sumologic.DashboardLayoutGridLayoutStructureArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"metrics-panel-01\"),\n\t\t\t\t\t\t\tStructure: pulumi.String(\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026sumologic.DashboardLayoutGridLayoutStructureArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"metrics-panel-02\"),\n\t\t\t\t\t\t\tStructure: pulumi.String(\"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVariables: sumologic.DashboardVariableArray{\n\t\t\t\t\u0026sumologic.DashboardVariableArgs{\n\t\t\t\t\tName: pulumi.String(\"_sourceHost\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Source Host\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"nite-api-1\"),\n\t\t\t\t\tSourceDefinition: \u0026sumologic.DashboardVariableSourceDefinitionArgs{\n\t\t\t\t\t\tCsvVariableSourceDefinition: \u0026sumologic.DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs{\n\t\t\t\t\t\t\tValues: pulumi.String(\"nite-api-1,nite-api-2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tAllowMultiSelect: pulumi.Bool(true),\n\t\t\t\t\tIncludeAllOption: pulumi.Bool(true),\n\t\t\t\t\tHideFromUi: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.Dashboard;\nimport com.pulumi.sumologic.DashboardArgs;\nimport com.pulumi.sumologic.inputs.DashboardTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardTopologyLabelMapArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelTextPanelArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardLayoutArgs;\nimport com.pulumi.sumologic.inputs.DashboardLayoutGridArgs;\nimport com.pulumi.sumologic.inputs.DashboardVariableArgs;\nimport com.pulumi.sumologic.inputs.DashboardVariableSourceDefinitionArgs;\nimport com.pulumi.sumologic.inputs.DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var api_dashboard = new Dashboard(\"api-dashboard\", DashboardArgs.builder() \n .title(\"Api Health Dashboard\")\n .description(\"Demo dashboard description\")\n .folderId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .refreshInterval(120)\n .theme(\"Dark\")\n .timeRange(DashboardTimeRangeArgs.builder()\n .beginBoundedTimeRange(DashboardTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(DashboardTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .literalTimeRange(DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs.builder()\n .rangeName(\"today\")\n .build())\n .build())\n .build())\n .build())\n .topologyLabelMap(DashboardTopologyLabelMapArgs.builder()\n .datas( \n DashboardTopologyLabelMapDataArgs.builder()\n .label(\"cluster\")\n .values(\"api-prod\")\n .build(),\n DashboardTopologyLabelMapDataArgs.builder()\n .label(\"namespace\")\n .values(\"default\")\n .build())\n .build())\n .domain(\"app\")\n .panels( \n DashboardPanelArgs.builder()\n .textPanel(DashboardPanelTextPanelArgs.builder()\n .key(\"text-panel-01\")\n .title(\"Api Health\")\n .visualSettings(serializeJson(\n jsonObject(\n jsonProperty(\"text\", jsonObject(\n jsonProperty(\"verticalAlignment\", \"top\"),\n jsonProperty(\"horizontalAlignment\", \"left\"),\n jsonProperty(\"fontSize\", 12)\n ))\n )))\n .keepVisualSettingsConsistentWithParent(true)\n .text(\"\"\"\n## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n \"\"\")\n .build())\n .build(),\n DashboardPanelArgs.builder()\n .sumoSearchPanel(DashboardPanelSumoSearchPanelArgs.builder()\n .key(\"search-panel-01\")\n .title(\"Api Errors by Host\")\n .description(\"Errors in api service since last 12 hours\")\n .visualSettings(serializeJson(\n jsonObject(\n jsonProperty(\"general\", jsonObject(\n jsonProperty(\"mode\", \"timeSeries\"),\n jsonProperty(\"type\", \"area\"),\n jsonProperty(\"displayType\", \"stacked\"),\n jsonProperty(\"markerSize\", 5),\n jsonProperty(\"lineDashType\", \"solid\"),\n jsonProperty(\"markerType\", \"square\"),\n jsonProperty(\"lineThickness\", 1)\n )),\n jsonProperty(\"title\", jsonObject(\n jsonProperty(\"fontSize\", 14)\n )),\n jsonProperty(\"legend\", jsonObject(\n jsonProperty(\"enabled\", true),\n jsonProperty(\"verticalAlign\", \"bottom\"),\n jsonProperty(\"fontSize\", 12),\n jsonProperty(\"maxHeight\", 50),\n jsonProperty(\"showAsTable\", false),\n jsonProperty(\"wrap\", true)\n ))\n )))\n .keepVisualSettingsConsistentWithParent(true)\n .queries(DashboardPanelSumoSearchPanelQueryArgs.builder()\n .queryString(\"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\")\n .queryType(\"Logs\")\n .queryKey(\"A\")\n .build())\n .timeRange(DashboardPanelSumoSearchPanelTimeRangeArgs.builder()\n .beginBoundedTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-12h\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build(),\n DashboardPanelArgs.builder()\n .sumoSearchPanel(DashboardPanelSumoSearchPanelArgs.builder()\n .key(\"metrics-panel-01\")\n .title(\"Api 5xx Response Count\")\n .description(\"Count of 5xx response from api service\")\n .visualSettings(serializeJson(\n jsonObject(\n jsonProperty(\"general\", jsonObject(\n jsonProperty(\"mode\", \"distribution\"),\n jsonProperty(\"type\", \"pie\"),\n jsonProperty(\"displayType\", \"default\"),\n jsonProperty(\"fillOpacity\", 1),\n jsonProperty(\"startAngle\", 270),\n jsonProperty(\"innerRadius\", \"40%\"),\n jsonProperty(\"maxNumOfSlices\", 10),\n jsonProperty(\"aggregationType\", \"sum\")\n )),\n jsonProperty(\"title\", jsonObject(\n jsonProperty(\"fontSize\", 14)\n ))\n )))\n .keepVisualSettingsConsistentWithParent(true)\n .queries(DashboardPanelSumoSearchPanelQueryArgs.builder()\n .queryString(\"_sourceCategory=api metric=Api-5xx\")\n .queryType(\"Metrics\")\n .queryKey(\"A\")\n .metricsQueryMode(\"Advanced\")\n .build())\n .timeRange(DashboardPanelSumoSearchPanelTimeRangeArgs.builder()\n .beginBoundedTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .literalTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs.builder()\n .rangeName(\"today\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build(),\n DashboardPanelArgs.builder()\n .sumoSearchPanel(DashboardPanelSumoSearchPanelArgs.builder()\n .key(\"metrics-panel-02\")\n .title(\"CPU Utilization\")\n .description(\"CPU utilization in api service\")\n .visualSettings(serializeJson(\n jsonObject(\n jsonProperty(\"general\", jsonObject(\n jsonProperty(\"mode\", \"timeSeries\"),\n jsonProperty(\"type\", \"line\"),\n jsonProperty(\"displayType\", \"smooth\"),\n jsonProperty(\"markerSize\", 5),\n jsonProperty(\"lineDashType\", \"dashDot\"),\n jsonProperty(\"markerType\", \"none\"),\n jsonProperty(\"lineThickness\", 1)\n )),\n jsonProperty(\"title\", jsonObject(\n jsonProperty(\"fontSize\", 14)\n ))\n )))\n .keepVisualSettingsConsistentWithParent(true)\n .queries( \n DashboardPanelSumoSearchPanelQueryArgs.builder()\n .queryString(\"metric=Proc_CPU nite-api-1\")\n .queryType(\"Metrics\")\n .queryKey(\"A\")\n .metricsQueryMode(\"Basic\")\n .metricsQueryData(DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs.builder()\n .metric(\"Proc_CPU\")\n .filters(DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs.builder()\n .key(\"_sourcehost\")\n .negation(false)\n .value(\"nite-api-1\")\n .build())\n .aggregationType(\"None\")\n .build())\n .build(),\n DashboardPanelSumoSearchPanelQueryArgs.builder()\n .queryString(\"metric=Proc_CPU nite-api-2\")\n .queryType(\"Metrics\")\n .queryKey(\"B\")\n .metricsQueryMode(\"Basic\")\n .metricsQueryData(DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs.builder()\n .metric(\"Proc_CPU\")\n .filters(DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs.builder()\n .key(\"_sourcehost\")\n .negation(false)\n .value(\"nite-api-2\")\n .build())\n .aggregationType(\"None\")\n .build())\n .build())\n .timeRange(DashboardPanelSumoSearchPanelTimeRangeArgs.builder()\n .beginBoundedTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-1h\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .layout(DashboardLayoutArgs.builder()\n .grid(DashboardLayoutGridArgs.builder()\n .layoutStructures( \n DashboardLayoutGridLayoutStructureArgs.builder()\n .key(\"text-panel-01\")\n .structure(\"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\")\n .build(),\n DashboardLayoutGridLayoutStructureArgs.builder()\n .key(\"search-panel-01\")\n .structure(\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\")\n .build(),\n DashboardLayoutGridLayoutStructureArgs.builder()\n .key(\"metrics-panel-01\")\n .structure(\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\")\n .build(),\n DashboardLayoutGridLayoutStructureArgs.builder()\n .key(\"metrics-panel-02\")\n .structure(\"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\")\n .build())\n .build())\n .build())\n .variables(DashboardVariableArgs.builder()\n .name(\"_sourceHost\")\n .displayName(\"Source Host\")\n .defaultValue(\"nite-api-1\")\n .sourceDefinition(DashboardVariableSourceDefinitionArgs.builder()\n .csvVariableSourceDefinition(DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs.builder()\n .values(\"nite-api-1,nite-api-2\")\n .build())\n .build())\n .allowMultiSelect(true)\n .includeAllOption(true)\n .hideFromUi(false)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n api-dashboard:\n type: sumologic:Dashboard\n properties:\n title: Api Health Dashboard\n description: Demo dashboard description\n folderId: ${personalFolder.id}\n refreshInterval: 120\n theme: Dark\n timeRange:\n beginBoundedTimeRange:\n from:\n literalTimeRange:\n rangeName: today\n topologyLabelMap:\n datas:\n - label: cluster\n values:\n - api-prod\n - label: namespace\n values:\n - default\n domain: app\n ## text panel\n panels:\n - textPanel:\n key: text-panel-01\n title: Api Health\n visualSettings:\n fn::toJSON:\n text:\n verticalAlignment: top\n horizontalAlignment: left\n fontSize: 12\n keepVisualSettingsConsistentWithParent: true\n text: |\n ## Api Health Monitoring\n\n Use this dashboard to monitor API service health. It contains following panels:\n\n 1. API errors: Errors in last 12 hours\n 3. API 5xx: Count of 5xx response\n 3. CPU utilization: CPU utilization in last 60 mins\n - sumoSearchPanel:\n key: search-panel-01\n title: Api Errors by Host\n description: Errors in api service since last 12 hours\n visualSettings:\n fn::toJSON:\n general:\n mode: timeSeries\n type: area\n displayType: stacked\n markerSize: 5\n lineDashType: solid\n markerType: square\n lineThickness: 1\n title:\n fontSize: 14\n legend:\n enabled: true\n verticalAlign: bottom\n fontSize: 12\n maxHeight: 50\n showAsTable: false\n wrap: true\n keepVisualSettingsConsistentWithParent: true\n queries:\n - queryString: _sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\n queryType: Logs\n queryKey: A\n timeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -12h\n - sumoSearchPanel:\n key: metrics-panel-01\n title: Api 5xx Response Count\n description: Count of 5xx response from api service\n visualSettings:\n fn::toJSON:\n general:\n mode: distribution\n type: pie\n displayType: default\n fillOpacity: 1\n startAngle: 270\n innerRadius: 40%\n maxNumOfSlices: 10\n aggregationType: sum\n title:\n fontSize: 14\n keepVisualSettingsConsistentWithParent: true\n queries:\n - queryString: _sourceCategory=api metric=Api-5xx\n queryType: Metrics\n queryKey: A\n metricsQueryMode: Advanced\n timeRange:\n beginBoundedTimeRange:\n from:\n literalTimeRange:\n rangeName: today\n - sumoSearchPanel:\n key: metrics-panel-02\n title: CPU Utilization\n description: CPU utilization in api service\n visualSettings:\n fn::toJSON:\n general:\n mode: timeSeries\n type: line\n displayType: smooth\n markerSize: 5\n lineDashType: dashDot\n markerType: none\n lineThickness: 1\n title:\n fontSize: 14\n keepVisualSettingsConsistentWithParent: true\n queries:\n - queryString: metric=Proc_CPU nite-api-1\n queryType: Metrics\n queryKey: A\n metricsQueryMode: Basic\n metricsQueryData:\n metric: Proc_CPU\n filters:\n - key: _sourcehost\n negation: false\n value: nite-api-1\n aggregationType: None\n - queryString: metric=Proc_CPU nite-api-2\n queryType: Metrics\n queryKey: B\n metricsQueryMode: Basic\n metricsQueryData:\n metric: Proc_CPU\n filters:\n - key: _sourcehost\n negation: false\n value: nite-api-2\n aggregationType: None\n timeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -1h\n layout:\n grid:\n layoutStructures:\n - key: text-panel-01\n structure: '{\"height\":5,\"width\":24,\"x\":0,\"y\":0}'\n - key: search-panel-01\n structure: '{\"height\":10,\"width\":12,\"x\":0,\"y\":5}'\n - key: metrics-panel-01\n structure: '{\"height\":10,\"width\":12,\"x\":12,\"y\":5}'\n - key: metrics-panel-02\n structure: '{\"height\":10,\"width\":24,\"x\":0,\"y\":25}'\n ## variables\n variables:\n - name: _sourceHost\n displayName: Source Host\n defaultValue: nite-api-1\n sourceDefinition:\n csvVariableSourceDefinition:\n values: nite-api-1,nite-api-2\n allowMultiSelect: true\n includeAllOption: true\n hideFromUi: false\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nIn addition to all arguments above, the following attributes are exported:\n\n- `id` - The ID of the dashboard.\n\n### Schema for `topology_label_map`\n- `data` - (Block List, Required) A list of blocks containing label and it's values.\n\t- `label` - (Required) The name of the topology label.\n\t- `values` - (Required) The values for the topology label.\n\n\n### Schema for `time_range`\n- `complete_literal_time_range` - (Block List, Max: 1, Optional) Literal time range. See\ncomplete_literal_time_range schema for details.\n- `begin_bounded_time_range` - (Block List, Max: 1, Optional) Bounded time range. See\nbegin_bounded_time_range schema schema for details.\nschema for details.\n\n### Schema for `complete_literal_time_range`\n- `range_name` - (Required) Name of complete literal time range. One of `today`, `yesterday`, `previous_week`, `previous_month`.\n\n### Schema for `begin_bounded_time_range`\n- `from` - (Block List, Max: 1, Required) Start boundary of bounded time range. See\ntime_range_boundary schema for details.\n- `to` - (Block List, Max: 1, Optional) End boundary of bounded time range. See\ntime_range_boundary schema for details.\n\n### Schema for `time_range_boundary`\n- `epoch_time_range` - (Block List, Optional) Time since the epoch.\n - `epoch_millis` - (Required) Time as a number of milliseconds since the epoch.\n\n- `iso8601_time_range` - (Block List, Optional) Time in ISO 8601 format.\n - `iso8601_time` - (Required) Time as a string in ISO 8601 format.\n\n- `relative_time_range` - (Block List, Optional) Time in relative format.\n - `relative_time` - (Required) Relative time as a string consists of following elements:\n 1. `-` (optional): minus sign indicates time in the past,\n 2. `\u003cnumber\u003e`: number of time units,\n 3. `\u003ctime_unit\u003e`: time unit; possible values are: `w` (week), `d` (day), `h` (hour), `m` (minute), `s` (second).\n\n Multiple pairs of `\u003cnumber\u003e\u003ctime_unit\u003e` may be provided, and they may be in any order. For example,\n `-2w5d3h` points to the moment in time 2 weeks, 5 days and 3 hours ago.\n\n- `literal_time_range` - (Block List, Optional) Time in literal format.\n - `range_name` - (Required) One of `now`, `second`, `minute`, `hour`, `day`, `today`, `week`, `month`, `year`.\n\n### Schema for `panel`\n- `text_panel` - (Block List, Max: 1, Optional) A text panel. See text_panel schema for details.\n- `sumo_search_panel` - (Block List, Max: 1, Optional) A search panel. See sumo_search_panel schema\nfor details.\n\n### Schema for `text_panel`\n- `key` - (Required) Key for the panel. Used to create searches for the queries in the panel and configure the layout\nof the panel in the dashboard.\n- `title` - (Optional) Title of the panel.\n- `visual_settings` - (Optional) Visual settings of the panel.\n- `keep_visual_settings_consistent_with_parent` - (Optional) Keeps the visual settings, like series colors, consistent\nwith the settings of the parent panel.\n- `text` - (Required) Text to display in the panel.\n\n### Schema for `sumo_search_panel`\n- `key` - (Required) Key for the panel. Used to create searches for the queries in the panel and configure the layout\nof the panel in the dashboard.\n- `title` - (Optional) Title of the panel.\n- `visual_settings` - (Optional) Visual settings of the panel.\n- `keep_visual_settings_consistent_with_parent` - (Optional) Keeps the visual settings, like series colors, consistent\nwith the settings of the parent panel.\n- `query` - (Block List, Required) A list of queries for the panel. Can be log or metric query. See\nquery schema for details.\n- `description` - (Optional) Description of the panel.\n- `time_range` - (Block List, Max: 1, Optional) Time range of the panel. See time_range schema\nfor details.\n- `linked_dashboard` - (Block List, Optional) A list of linked dashboards. See\nlinked_dashboard schema for details.\n\n### Schema for `query`\n- `query_string` - (Required) The metrics or logs query.\n- `query_type` - (Required) The type of the query. One of `Metrics` or `Logs`.\n- `query_key` - (Required) The key for metric or log query. Used as an identifier for queries.\n- `metric_query_mode` - (Optional) _Should only be specified for metric query_. The mode of the metric query.\nOne of `Basic` or `Advanced`.\n- `metric_query_data` - (Optional) _Should only be specified for metric query_. Data format for the metric query. See\nmetric_query_data schema for details.\n\n### Schema for `metric_query_data`\n- `metric` - (Required) The metric of the query.\n- `aggregation_type` - (Optional) The type of aggregation. One of `Count`, `Minimum`, `Maximum`, `Sum`, `Average`, `None`.\n- `group_by` - The field to group the results by.\n- `filter` - (Block List, Required) A list of filters for the metrics query.\n - `key` - (Required) The key of the metrics filter.\n - `value` - (Required) The value of the metrics filter.\n - `negation` - (Optional) Whether or not the metrics filter is negated.\n- `operator` - (Block List, Optional) A list of operator data for the metrics query.\n\n### Schema for `operator`\n- `operator_name` - (Required) The name of the metrics operator.\n- `parameter` - (Block List, Required) A list of operator parameters for the operator data.\n - `key` - (Required) The key of the operator parameter.\n - `value` - (Required) The value of the operator parameter.\n\n### Schema for `linked_dashboard`\n- `id` - (Required) Identifier of the linked dashboard.\n- `relative_path` - (Optional) Relative path of the linked dashboard to the dashboard of the linking panel.\n- `include_time_range` - (Optional) Include time range from the current dashboard to the linked dashboard. _Defaults to true_.\n- `include_variables` - (Optional) Include variables from the current dashboard to the linked dashboard. _Defaults to true_.\n\n### Schema for `layout`\n- `grid` - (Block List, Max: 1, Optional) Panel layout for the dashboard.\n\n### Schema for `grid`\n- `layout_structure` - (Block List, Required) Layout structure for the panels in the dashboard.\n - `key` - (Required) The identifier of the panel that this structure applies to. It's same as `panel.key`.\n - `structure` - (Required) The structure of the panel.\n\n### Schema for `variable`\n- `name` - (Required) Name of the variable. The variable name is case-insensitive.\n- `display_name` - (Optional) Display name of the variable shown in the UI. If this field is empty, the name field will be used.\n- `default_value` - (Optional) Default value of the variable.\n- `source_definition` - (Required) Source definition for variable values. See\nsource_definition schema for details.\n- `allow_multi_select` - (Optional) Allow multiple selections in the values dropdown.\n- `include_all_option` - (Optional) Include an \"All\" option at the top of the variable's values dropdown. _Defaults to true._\n- `hide_from_ui` - (Optional) Hide the variable in the dashboard UI.\n\n### Schema for `source_definition`\n- `log_query_variable_source_definition` - (Optional) Variable values from a log query.\n - `query` - (Required) A log query.\n - `field` - (Required) A field in log query to populate the variable values\n- `metadata_variable_source_definition` - (Optional) Variable values from a metric query.\n - `filter` - (Required) Filter to search the catalog.\n - `key` - (Required) Return the values for this given key.\n- `csv_variable_source_definition` - (Optional) Variable values in csv format.\n - `values` - (Required) A comma separated values for the variable.\n\n\n## Import\n\nDashboard can be imported using the dashboard id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/dashboard:Dashboard example-dashboard q0IKwAK5t2qRI4sgiANwnS87k5S4twN2sCpTuZFSsz6ZmbENPsG7PnpqZygc\n```\n\n [1]: https://help.sumologic.com/Visualizations-and-Alerts/Dashboard_(New)\n\n ", + "description": "Provides a [Sumologic Dashboard (New)][1].\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst api_dashboard = new sumologic.Dashboard(\"api-dashboard\", {\n title: \"Api Health Dashboard\",\n description: \"Demo dashboard description\",\n folderId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n refreshInterval: 120,\n theme: \"Dark\",\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n literalTimeRange: {\n rangeName: \"today\",\n },\n },\n },\n },\n topologyLabelMap: {\n datas: [\n {\n label: \"cluster\",\n values: [\"api-prod\"],\n },\n {\n label: \"namespace\",\n values: [\"default\"],\n },\n ],\n },\n domain: \"app\",\n panels: [\n {\n textPanel: {\n key: \"text-panel-01\",\n title: \"Api Health\",\n visualSettings: JSON.stringify({\n text: {\n verticalAlignment: \"top\",\n horizontalAlignment: \"left\",\n fontSize: 12,\n },\n }),\n keepVisualSettingsConsistentWithParent: true,\n text: `## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n`,\n },\n },\n {\n sumoSearchPanel: {\n key: \"search-panel-01\",\n title: \"Api Errors by Host\",\n description: \"Errors in api service since last 12 hours\",\n visualSettings: JSON.stringify({\n general: {\n mode: \"timeSeries\",\n type: \"area\",\n displayType: \"stacked\",\n markerSize: 5,\n lineDashType: \"solid\",\n markerType: \"square\",\n lineThickness: 1,\n },\n title: {\n fontSize: 14,\n },\n legend: {\n enabled: true,\n verticalAlign: \"bottom\",\n fontSize: 12,\n maxHeight: 50,\n showAsTable: false,\n wrap: true,\n },\n }),\n keepVisualSettingsConsistentWithParent: true,\n queries: [{\n queryString: \"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\",\n queryType: \"Logs\",\n queryKey: \"A\",\n }],\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-12h\",\n },\n },\n },\n },\n },\n },\n {\n sumoSearchPanel: {\n key: \"metrics-panel-01\",\n title: \"Api 5xx Response Count\",\n description: \"Count of 5xx response from api service\",\n visualSettings: JSON.stringify({\n general: {\n mode: \"distribution\",\n type: \"pie\",\n displayType: \"default\",\n fillOpacity: 1,\n startAngle: 270,\n innerRadius: \"40%\",\n maxNumOfSlices: 10,\n aggregationType: \"sum\",\n },\n title: {\n fontSize: 14,\n },\n }),\n keepVisualSettingsConsistentWithParent: true,\n queries: [{\n queryString: \"_sourceCategory=api metric=Api-5xx\",\n queryType: \"Metrics\",\n queryKey: \"A\",\n metricsQueryMode: \"Advanced\",\n }],\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n literalTimeRange: {\n rangeName: \"today\",\n },\n },\n },\n },\n },\n },\n {\n sumoSearchPanel: {\n key: \"metrics-panel-02\",\n title: \"CPU Utilization\",\n description: \"CPU utilization in api service\",\n visualSettings: JSON.stringify({\n general: {\n mode: \"timeSeries\",\n type: \"line\",\n displayType: \"smooth\",\n markerSize: 5,\n lineDashType: \"dashDot\",\n markerType: \"none\",\n lineThickness: 1,\n },\n title: {\n fontSize: 14,\n },\n }),\n keepVisualSettingsConsistentWithParent: true,\n queries: [\n {\n queryString: \"metric=Proc_CPU nite-api-1\",\n queryType: \"Metrics\",\n queryKey: \"A\",\n metricsQueryMode: \"Basic\",\n metricsQueryData: {\n metric: \"Proc_CPU\",\n filters: [{\n key: \"_sourcehost\",\n negation: false,\n value: \"nite-api-1\",\n }],\n aggregationType: \"None\",\n },\n },\n {\n queryString: \"metric=Proc_CPU nite-api-2\",\n queryType: \"Metrics\",\n queryKey: \"B\",\n metricsQueryMode: \"Basic\",\n metricsQueryData: {\n metric: \"Proc_CPU\",\n filters: [{\n key: \"_sourcehost\",\n negation: false,\n value: \"nite-api-2\",\n }],\n aggregationType: \"None\",\n },\n },\n ],\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-1h\",\n },\n },\n },\n },\n },\n },\n ],\n layout: {\n grid: {\n layoutStructures: [\n {\n key: \"text-panel-01\",\n structure: \"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\",\n },\n {\n key: \"search-panel-01\",\n structure: \"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\",\n },\n {\n key: \"metrics-panel-01\",\n structure: \"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\",\n },\n {\n key: \"metrics-panel-02\",\n structure: \"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\",\n },\n ],\n },\n },\n variables: [{\n name: \"_sourceHost\",\n displayName: \"Source Host\",\n defaultValue: \"nite-api-1\",\n sourceDefinition: {\n csvVariableSourceDefinition: {\n values: \"nite-api-1,nite-api-2\",\n },\n },\n allowMultiSelect: true,\n includeAllOption: true,\n hideFromUi: false,\n }],\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\napi_dashboard = sumologic.Dashboard(\"api-dashboard\",\n title=\"Api Health Dashboard\",\n description=\"Demo dashboard description\",\n folder_id=personal_folder.id,\n refresh_interval=120,\n theme=\"Dark\",\n time_range=sumologic.DashboardTimeRangeArgs(\n begin_bounded_time_range=sumologic.DashboardTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.DashboardTimeRangeBeginBoundedTimeRangeFromArgs(\n literal_time_range=sumologic.DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs(\n range_name=\"today\",\n ),\n ),\n ),\n ),\n topology_label_map=sumologic.DashboardTopologyLabelMapArgs(\n datas=[\n sumologic.DashboardTopologyLabelMapDataArgs(\n label=\"cluster\",\n values=[\"api-prod\"],\n ),\n sumologic.DashboardTopologyLabelMapDataArgs(\n label=\"namespace\",\n values=[\"default\"],\n ),\n ],\n ),\n domain=\"app\",\n panels=[\n sumologic.DashboardPanelArgs(\n text_panel=sumologic.DashboardPanelTextPanelArgs(\n key=\"text-panel-01\",\n title=\"Api Health\",\n visual_settings=json.dumps({\n \"text\": {\n \"verticalAlignment\": \"top\",\n \"horizontalAlignment\": \"left\",\n \"fontSize\": 12,\n },\n }),\n keep_visual_settings_consistent_with_parent=True,\n text=\"\"\"## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n\"\"\",\n ),\n ),\n sumologic.DashboardPanelArgs(\n sumo_search_panel=sumologic.DashboardPanelSumoSearchPanelArgs(\n key=\"search-panel-01\",\n title=\"Api Errors by Host\",\n description=\"Errors in api service since last 12 hours\",\n visual_settings=json.dumps({\n \"general\": {\n \"mode\": \"timeSeries\",\n \"type\": \"area\",\n \"displayType\": \"stacked\",\n \"markerSize\": 5,\n \"lineDashType\": \"solid\",\n \"markerType\": \"square\",\n \"lineThickness\": 1,\n },\n \"title\": {\n \"fontSize\": 14,\n },\n \"legend\": {\n \"enabled\": True,\n \"verticalAlign\": \"bottom\",\n \"fontSize\": 12,\n \"maxHeight\": 50,\n \"showAsTable\": False,\n \"wrap\": True,\n },\n }),\n keep_visual_settings_consistent_with_parent=True,\n queries=[sumologic.DashboardPanelSumoSearchPanelQueryArgs(\n query_string=\"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\",\n query_type=\"Logs\",\n query_key=\"A\",\n )],\n time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs(\n begin_bounded_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-12h\",\n ),\n ),\n ),\n ),\n ),\n ),\n sumologic.DashboardPanelArgs(\n sumo_search_panel=sumologic.DashboardPanelSumoSearchPanelArgs(\n key=\"metrics-panel-01\",\n title=\"Api 5xx Response Count\",\n description=\"Count of 5xx response from api service\",\n visual_settings=json.dumps({\n \"general\": {\n \"mode\": \"distribution\",\n \"type\": \"pie\",\n \"displayType\": \"default\",\n \"fillOpacity\": 1,\n \"startAngle\": 270,\n \"innerRadius\": \"40%\",\n \"maxNumOfSlices\": 10,\n \"aggregationType\": \"sum\",\n },\n \"title\": {\n \"fontSize\": 14,\n },\n }),\n keep_visual_settings_consistent_with_parent=True,\n queries=[sumologic.DashboardPanelSumoSearchPanelQueryArgs(\n query_string=\"_sourceCategory=api metric=Api-5xx\",\n query_type=\"Metrics\",\n query_key=\"A\",\n metrics_query_mode=\"Advanced\",\n )],\n time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs(\n begin_bounded_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs(\n literal_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs(\n range_name=\"today\",\n ),\n ),\n ),\n ),\n ),\n ),\n sumologic.DashboardPanelArgs(\n sumo_search_panel=sumologic.DashboardPanelSumoSearchPanelArgs(\n key=\"metrics-panel-02\",\n title=\"CPU Utilization\",\n description=\"CPU utilization in api service\",\n visual_settings=json.dumps({\n \"general\": {\n \"mode\": \"timeSeries\",\n \"type\": \"line\",\n \"displayType\": \"smooth\",\n \"markerSize\": 5,\n \"lineDashType\": \"dashDot\",\n \"markerType\": \"none\",\n \"lineThickness\": 1,\n },\n \"title\": {\n \"fontSize\": 14,\n },\n }),\n keep_visual_settings_consistent_with_parent=True,\n queries=[\n sumologic.DashboardPanelSumoSearchPanelQueryArgs(\n query_string=\"metric=Proc_CPU nite-api-1\",\n query_type=\"Metrics\",\n query_key=\"A\",\n metrics_query_mode=\"Basic\",\n metrics_query_data=sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs(\n metric=\"Proc_CPU\",\n filters=[sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs(\n key=\"_sourcehost\",\n negation=False,\n value=\"nite-api-1\",\n )],\n aggregation_type=\"None\",\n ),\n ),\n sumologic.DashboardPanelSumoSearchPanelQueryArgs(\n query_string=\"metric=Proc_CPU nite-api-2\",\n query_type=\"Metrics\",\n query_key=\"B\",\n metrics_query_mode=\"Basic\",\n metrics_query_data=sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs(\n metric=\"Proc_CPU\",\n filters=[sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs(\n key=\"_sourcehost\",\n negation=False,\n value=\"nite-api-2\",\n )],\n aggregation_type=\"None\",\n ),\n ),\n ],\n time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs(\n begin_bounded_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-1h\",\n ),\n ),\n ),\n ),\n ),\n ),\n ],\n layout=sumologic.DashboardLayoutArgs(\n grid=sumologic.DashboardLayoutGridArgs(\n layout_structures=[\n sumologic.DashboardLayoutGridLayoutStructureArgs(\n key=\"text-panel-01\",\n structure=\"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\",\n ),\n sumologic.DashboardLayoutGridLayoutStructureArgs(\n key=\"search-panel-01\",\n structure=\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\",\n ),\n sumologic.DashboardLayoutGridLayoutStructureArgs(\n key=\"metrics-panel-01\",\n structure=\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\",\n ),\n sumologic.DashboardLayoutGridLayoutStructureArgs(\n key=\"metrics-panel-02\",\n structure=\"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\",\n ),\n ],\n ),\n ),\n variables=[sumologic.DashboardVariableArgs(\n name=\"_sourceHost\",\n display_name=\"Source Host\",\n default_value=\"nite-api-1\",\n source_definition=sumologic.DashboardVariableSourceDefinitionArgs(\n csv_variable_source_definition=sumologic.DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs(\n values=\"nite-api-1,nite-api-2\",\n ),\n ),\n allow_multi_select=True,\n include_all_option=True,\n hide_from_ui=False,\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var api_dashboard = new SumoLogic.Dashboard(\"api-dashboard\", new()\n {\n Title = \"Api Health Dashboard\",\n Description = \"Demo dashboard description\",\n FolderId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n RefreshInterval = 120,\n Theme = \"Dark\",\n TimeRange = new SumoLogic.Inputs.DashboardTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.DashboardTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.DashboardTimeRangeBeginBoundedTimeRangeFromArgs\n {\n LiteralTimeRange = new SumoLogic.Inputs.DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs\n {\n RangeName = \"today\",\n },\n },\n },\n },\n TopologyLabelMap = new SumoLogic.Inputs.DashboardTopologyLabelMapArgs\n {\n Datas = new[]\n {\n new SumoLogic.Inputs.DashboardTopologyLabelMapDataArgs\n {\n Label = \"cluster\",\n Values = new[]\n {\n \"api-prod\",\n },\n },\n new SumoLogic.Inputs.DashboardTopologyLabelMapDataArgs\n {\n Label = \"namespace\",\n Values = new[]\n {\n \"default\",\n },\n },\n },\n },\n Domain = \"app\",\n Panels = new[]\n {\n new SumoLogic.Inputs.DashboardPanelArgs\n {\n TextPanel = new SumoLogic.Inputs.DashboardPanelTextPanelArgs\n {\n Key = \"text-panel-01\",\n Title = \"Api Health\",\n VisualSettings = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"text\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"verticalAlignment\"] = \"top\",\n [\"horizontalAlignment\"] = \"left\",\n [\"fontSize\"] = 12,\n },\n }),\n KeepVisualSettingsConsistentWithParent = true,\n Text = @\"## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n\",\n },\n },\n new SumoLogic.Inputs.DashboardPanelArgs\n {\n SumoSearchPanel = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelArgs\n {\n Key = \"search-panel-01\",\n Title = \"Api Errors by Host\",\n Description = \"Errors in api service since last 12 hours\",\n VisualSettings = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"general\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"mode\"] = \"timeSeries\",\n [\"type\"] = \"area\",\n [\"displayType\"] = \"stacked\",\n [\"markerSize\"] = 5,\n [\"lineDashType\"] = \"solid\",\n [\"markerType\"] = \"square\",\n [\"lineThickness\"] = 1,\n },\n [\"title\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"fontSize\"] = 14,\n },\n [\"legend\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"enabled\"] = true,\n [\"verticalAlign\"] = \"bottom\",\n [\"fontSize\"] = 12,\n [\"maxHeight\"] = 50,\n [\"showAsTable\"] = false,\n [\"wrap\"] = true,\n },\n }),\n KeepVisualSettingsConsistentWithParent = true,\n Queries = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryArgs\n {\n QueryString = \"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\",\n QueryType = \"Logs\",\n QueryKey = \"A\",\n },\n },\n TimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-12h\",\n },\n },\n },\n },\n },\n },\n new SumoLogic.Inputs.DashboardPanelArgs\n {\n SumoSearchPanel = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelArgs\n {\n Key = \"metrics-panel-01\",\n Title = \"Api 5xx Response Count\",\n Description = \"Count of 5xx response from api service\",\n VisualSettings = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"general\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"mode\"] = \"distribution\",\n [\"type\"] = \"pie\",\n [\"displayType\"] = \"default\",\n [\"fillOpacity\"] = 1,\n [\"startAngle\"] = 270,\n [\"innerRadius\"] = \"40%\",\n [\"maxNumOfSlices\"] = 10,\n [\"aggregationType\"] = \"sum\",\n },\n [\"title\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"fontSize\"] = 14,\n },\n }),\n KeepVisualSettingsConsistentWithParent = true,\n Queries = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryArgs\n {\n QueryString = \"_sourceCategory=api metric=Api-5xx\",\n QueryType = \"Metrics\",\n QueryKey = \"A\",\n MetricsQueryMode = \"Advanced\",\n },\n },\n TimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs\n {\n LiteralTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs\n {\n RangeName = \"today\",\n },\n },\n },\n },\n },\n },\n new SumoLogic.Inputs.DashboardPanelArgs\n {\n SumoSearchPanel = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelArgs\n {\n Key = \"metrics-panel-02\",\n Title = \"CPU Utilization\",\n Description = \"CPU utilization in api service\",\n VisualSettings = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"general\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"mode\"] = \"timeSeries\",\n [\"type\"] = \"line\",\n [\"displayType\"] = \"smooth\",\n [\"markerSize\"] = 5,\n [\"lineDashType\"] = \"dashDot\",\n [\"markerType\"] = \"none\",\n [\"lineThickness\"] = 1,\n },\n [\"title\"] = new Dictionary\u003cstring, object?\u003e\n {\n [\"fontSize\"] = 14,\n },\n }),\n KeepVisualSettingsConsistentWithParent = true,\n Queries = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryArgs\n {\n QueryString = \"metric=Proc_CPU nite-api-1\",\n QueryType = \"Metrics\",\n QueryKey = \"A\",\n MetricsQueryMode = \"Basic\",\n MetricsQueryData = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs\n {\n Metric = \"Proc_CPU\",\n Filters = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs\n {\n Key = \"_sourcehost\",\n Negation = false,\n Value = \"nite-api-1\",\n },\n },\n AggregationType = \"None\",\n },\n },\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryArgs\n {\n QueryString = \"metric=Proc_CPU nite-api-2\",\n QueryType = \"Metrics\",\n QueryKey = \"B\",\n MetricsQueryMode = \"Basic\",\n MetricsQueryData = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs\n {\n Metric = \"Proc_CPU\",\n Filters = new[]\n {\n new SumoLogic.Inputs.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs\n {\n Key = \"_sourcehost\",\n Negation = false,\n Value = \"nite-api-2\",\n },\n },\n AggregationType = \"None\",\n },\n },\n },\n TimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-1h\",\n },\n },\n },\n },\n },\n },\n },\n Layout = new SumoLogic.Inputs.DashboardLayoutArgs\n {\n Grid = new SumoLogic.Inputs.DashboardLayoutGridArgs\n {\n LayoutStructures = new[]\n {\n new SumoLogic.Inputs.DashboardLayoutGridLayoutStructureArgs\n {\n Key = \"text-panel-01\",\n Structure = \"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\",\n },\n new SumoLogic.Inputs.DashboardLayoutGridLayoutStructureArgs\n {\n Key = \"search-panel-01\",\n Structure = \"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\",\n },\n new SumoLogic.Inputs.DashboardLayoutGridLayoutStructureArgs\n {\n Key = \"metrics-panel-01\",\n Structure = \"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\",\n },\n new SumoLogic.Inputs.DashboardLayoutGridLayoutStructureArgs\n {\n Key = \"metrics-panel-02\",\n Structure = \"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\",\n },\n },\n },\n },\n Variables = new[]\n {\n new SumoLogic.Inputs.DashboardVariableArgs\n {\n Name = \"_sourceHost\",\n DisplayName = \"Source Host\",\n DefaultValue = \"nite-api-1\",\n SourceDefinition = new SumoLogic.Inputs.DashboardVariableSourceDefinitionArgs\n {\n CsvVariableSourceDefinition = new SumoLogic.Inputs.DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs\n {\n Values = \"nite-api-1,nite-api-2\",\n },\n },\n AllowMultiSelect = true,\n IncludeAllOption = true,\n HideFromUi = false,\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"text\": map[string]interface{}{\n\t\t\t\t\"verticalAlignment\": \"top\",\n\t\t\t\t\"horizontalAlignment\": \"left\",\n\t\t\t\t\"fontSize\": 12,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\ttmpJSON1, err := json.Marshal(map[string]interface{}{\n\t\t\t\"general\": map[string]interface{}{\n\t\t\t\t\"mode\": \"timeSeries\",\n\t\t\t\t\"type\": \"area\",\n\t\t\t\t\"displayType\": \"stacked\",\n\t\t\t\t\"markerSize\": 5,\n\t\t\t\t\"lineDashType\": \"solid\",\n\t\t\t\t\"markerType\": \"square\",\n\t\t\t\t\"lineThickness\": 1,\n\t\t\t},\n\t\t\t\"title\": map[string]interface{}{\n\t\t\t\t\"fontSize\": 14,\n\t\t\t},\n\t\t\t\"legend\": map[string]interface{}{\n\t\t\t\t\"enabled\": true,\n\t\t\t\t\"verticalAlign\": \"bottom\",\n\t\t\t\t\"fontSize\": 12,\n\t\t\t\t\"maxHeight\": 50,\n\t\t\t\t\"showAsTable\": false,\n\t\t\t\t\"wrap\": true,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson1 := string(tmpJSON1)\n\t\ttmpJSON2, err := json.Marshal(map[string]interface{}{\n\t\t\t\"general\": map[string]interface{}{\n\t\t\t\t\"mode\": \"distribution\",\n\t\t\t\t\"type\": \"pie\",\n\t\t\t\t\"displayType\": \"default\",\n\t\t\t\t\"fillOpacity\": 1,\n\t\t\t\t\"startAngle\": 270,\n\t\t\t\t\"innerRadius\": \"40%\",\n\t\t\t\t\"maxNumOfSlices\": 10,\n\t\t\t\t\"aggregationType\": \"sum\",\n\t\t\t},\n\t\t\t\"title\": map[string]interface{}{\n\t\t\t\t\"fontSize\": 14,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson2 := string(tmpJSON2)\n\t\ttmpJSON3, err := json.Marshal(map[string]interface{}{\n\t\t\t\"general\": map[string]interface{}{\n\t\t\t\t\"mode\": \"timeSeries\",\n\t\t\t\t\"type\": \"line\",\n\t\t\t\t\"displayType\": \"smooth\",\n\t\t\t\t\"markerSize\": 5,\n\t\t\t\t\"lineDashType\": \"dashDot\",\n\t\t\t\t\"markerType\": \"none\",\n\t\t\t\t\"lineThickness\": 1,\n\t\t\t},\n\t\t\t\"title\": map[string]interface{}{\n\t\t\t\t\"fontSize\": 14,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson3 := string(tmpJSON3)\n\t\t_, err = sumologic.NewDashboard(ctx, \"api-dashboard\", \u0026sumologic.DashboardArgs{\n\t\t\tTitle: pulumi.String(\"Api Health Dashboard\"),\n\t\t\tDescription: pulumi.String(\"Demo dashboard description\"),\n\t\t\tFolderId: *pulumi.String(personalFolder.Id),\n\t\t\tRefreshInterval: pulumi.Int(120),\n\t\t\tTheme: pulumi.String(\"Dark\"),\n\t\t\tTimeRange: \u0026sumologic.DashboardTimeRangeArgs{\n\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.DashboardTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\tFrom: \u0026sumologic.DashboardTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\tLiteralTimeRange: \u0026sumologic.DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs{\n\t\t\t\t\t\t\tRangeName: pulumi.String(\"today\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTopologyLabelMap: \u0026sumologic.DashboardTopologyLabelMapArgs{\n\t\t\t\tDatas: sumologic.DashboardTopologyLabelMapDataArray{\n\t\t\t\t\t\u0026sumologic.DashboardTopologyLabelMapDataArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"cluster\"),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"api-prod\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026sumologic.DashboardTopologyLabelMapDataArgs{\n\t\t\t\t\t\tLabel: pulumi.String(\"namespace\"),\n\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"default\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tDomain: pulumi.String(\"app\"),\n\t\t\tPanels: sumologic.DashboardPanelArray{\n\t\t\t\t\u0026sumologic.DashboardPanelArgs{\n\t\t\t\t\tTextPanel: \u0026sumologic.DashboardPanelTextPanelArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"text-panel-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Api Health\"),\n\t\t\t\t\t\tVisualSettings: pulumi.String(json0),\n\t\t\t\t\t\tKeepVisualSettingsConsistentWithParent: pulumi.Bool(true),\n\t\t\t\t\t\tText: pulumi.String(`## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n`),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.DashboardPanelArgs{\n\t\t\t\t\tSumoSearchPanel: \u0026sumologic.DashboardPanelSumoSearchPanelArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"search-panel-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Api Errors by Host\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Errors in api service since last 12 hours\"),\n\t\t\t\t\t\tVisualSettings: pulumi.String(json1),\n\t\t\t\t\t\tKeepVisualSettingsConsistentWithParent: pulumi.Bool(true),\n\t\t\t\t\t\tQueries: sumologic.DashboardPanelSumoSearchPanelQueryArray{\n\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryArgs{\n\t\t\t\t\t\t\t\tQueryString: pulumi.String(\"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\"),\n\t\t\t\t\t\t\t\tQueryType: pulumi.String(\"Logs\"),\n\t\t\t\t\t\t\t\tQueryKey: pulumi.String(\"A\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs{\n\t\t\t\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\t\t\t\tFrom: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-12h\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.DashboardPanelArgs{\n\t\t\t\t\tSumoSearchPanel: \u0026sumologic.DashboardPanelSumoSearchPanelArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"metrics-panel-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Api 5xx Response Count\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Count of 5xx response from api service\"),\n\t\t\t\t\t\tVisualSettings: pulumi.String(json2),\n\t\t\t\t\t\tKeepVisualSettingsConsistentWithParent: pulumi.Bool(true),\n\t\t\t\t\t\tQueries: sumologic.DashboardPanelSumoSearchPanelQueryArray{\n\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryArgs{\n\t\t\t\t\t\t\t\tQueryString: pulumi.String(\"_sourceCategory=api metric=Api-5xx\"),\n\t\t\t\t\t\t\t\tQueryType: pulumi.String(\"Metrics\"),\n\t\t\t\t\t\t\t\tQueryKey: pulumi.String(\"A\"),\n\t\t\t\t\t\t\t\tMetricsQueryMode: pulumi.String(\"Advanced\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs{\n\t\t\t\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\t\t\t\tFrom: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\t\t\t\tLiteralTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs{\n\t\t\t\t\t\t\t\t\t\tRangeName: pulumi.String(\"today\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.DashboardPanelArgs{\n\t\t\t\t\tSumoSearchPanel: \u0026sumologic.DashboardPanelSumoSearchPanelArgs{\n\t\t\t\t\t\tKey: pulumi.String(\"metrics-panel-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"CPU Utilization\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"CPU utilization in api service\"),\n\t\t\t\t\t\tVisualSettings: pulumi.String(json3),\n\t\t\t\t\t\tKeepVisualSettingsConsistentWithParent: pulumi.Bool(true),\n\t\t\t\t\t\tQueries: sumologic.DashboardPanelSumoSearchPanelQueryArray{\n\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryArgs{\n\t\t\t\t\t\t\t\tQueryString: pulumi.String(\"metric=Proc_CPU nite-api-1\"),\n\t\t\t\t\t\t\t\tQueryType: pulumi.String(\"Metrics\"),\n\t\t\t\t\t\t\t\tQueryKey: pulumi.String(\"A\"),\n\t\t\t\t\t\t\t\tMetricsQueryMode: pulumi.String(\"Basic\"),\n\t\t\t\t\t\t\t\tMetricsQueryData: \u0026sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs{\n\t\t\t\t\t\t\t\t\tMetric: pulumi.String(\"Proc_CPU\"),\n\t\t\t\t\t\t\t\t\tFilters: sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArray{\n\t\t\t\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"_sourcehost\"),\n\t\t\t\t\t\t\t\t\t\t\tNegation: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"nite-api-1\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tAggregationType: pulumi.String(\"None\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryArgs{\n\t\t\t\t\t\t\t\tQueryString: pulumi.String(\"metric=Proc_CPU nite-api-2\"),\n\t\t\t\t\t\t\t\tQueryType: pulumi.String(\"Metrics\"),\n\t\t\t\t\t\t\t\tQueryKey: pulumi.String(\"B\"),\n\t\t\t\t\t\t\t\tMetricsQueryMode: pulumi.String(\"Basic\"),\n\t\t\t\t\t\t\t\tMetricsQueryData: \u0026sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs{\n\t\t\t\t\t\t\t\t\tMetric: pulumi.String(\"Proc_CPU\"),\n\t\t\t\t\t\t\t\t\tFilters: sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArray{\n\t\t\t\t\t\t\t\t\t\t\u0026sumologic.DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs{\n\t\t\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"_sourcehost\"),\n\t\t\t\t\t\t\t\t\t\t\tNegation: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"nite-api-2\"),\n\t\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\tAggregationType: pulumi.String(\"None\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeArgs{\n\t\t\t\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\t\t\t\tFrom: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-1h\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tLayout: \u0026sumologic.DashboardLayoutArgs{\n\t\t\t\tGrid: \u0026sumologic.DashboardLayoutGridArgs{\n\t\t\t\t\tLayoutStructures: sumologic.DashboardLayoutGridLayoutStructureArray{\n\t\t\t\t\t\t\u0026sumologic.DashboardLayoutGridLayoutStructureArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"text-panel-01\"),\n\t\t\t\t\t\t\tStructure: pulumi.String(\"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026sumologic.DashboardLayoutGridLayoutStructureArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"search-panel-01\"),\n\t\t\t\t\t\t\tStructure: pulumi.String(\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026sumologic.DashboardLayoutGridLayoutStructureArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"metrics-panel-01\"),\n\t\t\t\t\t\t\tStructure: pulumi.String(\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026sumologic.DashboardLayoutGridLayoutStructureArgs{\n\t\t\t\t\t\t\tKey: pulumi.String(\"metrics-panel-02\"),\n\t\t\t\t\t\t\tStructure: pulumi.String(\"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tVariables: sumologic.DashboardVariableArray{\n\t\t\t\t\u0026sumologic.DashboardVariableArgs{\n\t\t\t\t\tName: pulumi.String(\"_sourceHost\"),\n\t\t\t\t\tDisplayName: pulumi.String(\"Source Host\"),\n\t\t\t\t\tDefaultValue: pulumi.String(\"nite-api-1\"),\n\t\t\t\t\tSourceDefinition: \u0026sumologic.DashboardVariableSourceDefinitionArgs{\n\t\t\t\t\t\tCsvVariableSourceDefinition: \u0026sumologic.DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs{\n\t\t\t\t\t\t\tValues: pulumi.String(\"nite-api-1,nite-api-2\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tAllowMultiSelect: pulumi.Bool(true),\n\t\t\t\t\tIncludeAllOption: pulumi.Bool(true),\n\t\t\t\t\tHideFromUi: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.Dashboard;\nimport com.pulumi.sumologic.DashboardArgs;\nimport com.pulumi.sumologic.inputs.DashboardTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardTopologyLabelMapArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelTextPanelArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.DashboardLayoutArgs;\nimport com.pulumi.sumologic.inputs.DashboardLayoutGridArgs;\nimport com.pulumi.sumologic.inputs.DashboardVariableArgs;\nimport com.pulumi.sumologic.inputs.DashboardVariableSourceDefinitionArgs;\nimport com.pulumi.sumologic.inputs.DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var api_dashboard = new Dashboard(\"api-dashboard\", DashboardArgs.builder() \n .title(\"Api Health Dashboard\")\n .description(\"Demo dashboard description\")\n .folderId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .refreshInterval(120)\n .theme(\"Dark\")\n .timeRange(DashboardTimeRangeArgs.builder()\n .beginBoundedTimeRange(DashboardTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(DashboardTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .literalTimeRange(DashboardTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs.builder()\n .rangeName(\"today\")\n .build())\n .build())\n .build())\n .build())\n .topologyLabelMap(DashboardTopologyLabelMapArgs.builder()\n .datas( \n DashboardTopologyLabelMapDataArgs.builder()\n .label(\"cluster\")\n .values(\"api-prod\")\n .build(),\n DashboardTopologyLabelMapDataArgs.builder()\n .label(\"namespace\")\n .values(\"default\")\n .build())\n .build())\n .domain(\"app\")\n .panels( \n DashboardPanelArgs.builder()\n .textPanel(DashboardPanelTextPanelArgs.builder()\n .key(\"text-panel-01\")\n .title(\"Api Health\")\n .visualSettings(serializeJson(\n jsonObject(\n jsonProperty(\"text\", jsonObject(\n jsonProperty(\"verticalAlignment\", \"top\"),\n jsonProperty(\"horizontalAlignment\", \"left\"),\n jsonProperty(\"fontSize\", 12)\n ))\n )))\n .keepVisualSettingsConsistentWithParent(true)\n .text(\"\"\"\n## Api Health Monitoring\n\nUse this dashboard to monitor API service health. It contains following panels:\n\n1. API errors: Errors in last 12 hours\n3. API 5xx: Count of 5xx response\n3. CPU utilization: CPU utilization in last 60 mins\n \"\"\")\n .build())\n .build(),\n DashboardPanelArgs.builder()\n .sumoSearchPanel(DashboardPanelSumoSearchPanelArgs.builder()\n .key(\"search-panel-01\")\n .title(\"Api Errors by Host\")\n .description(\"Errors in api service since last 12 hours\")\n .visualSettings(serializeJson(\n jsonObject(\n jsonProperty(\"general\", jsonObject(\n jsonProperty(\"mode\", \"timeSeries\"),\n jsonProperty(\"type\", \"area\"),\n jsonProperty(\"displayType\", \"stacked\"),\n jsonProperty(\"markerSize\", 5),\n jsonProperty(\"lineDashType\", \"solid\"),\n jsonProperty(\"markerType\", \"square\"),\n jsonProperty(\"lineThickness\", 1)\n )),\n jsonProperty(\"title\", jsonObject(\n jsonProperty(\"fontSize\", 14)\n )),\n jsonProperty(\"legend\", jsonObject(\n jsonProperty(\"enabled\", true),\n jsonProperty(\"verticalAlign\", \"bottom\"),\n jsonProperty(\"fontSize\", 12),\n jsonProperty(\"maxHeight\", 50),\n jsonProperty(\"showAsTable\", false),\n jsonProperty(\"wrap\", true)\n ))\n )))\n .keepVisualSettingsConsistentWithParent(true)\n .queries(DashboardPanelSumoSearchPanelQueryArgs.builder()\n .queryString(\"_sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\")\n .queryType(\"Logs\")\n .queryKey(\"A\")\n .build())\n .timeRange(DashboardPanelSumoSearchPanelTimeRangeArgs.builder()\n .beginBoundedTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-12h\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build(),\n DashboardPanelArgs.builder()\n .sumoSearchPanel(DashboardPanelSumoSearchPanelArgs.builder()\n .key(\"metrics-panel-01\")\n .title(\"Api 5xx Response Count\")\n .description(\"Count of 5xx response from api service\")\n .visualSettings(serializeJson(\n jsonObject(\n jsonProperty(\"general\", jsonObject(\n jsonProperty(\"mode\", \"distribution\"),\n jsonProperty(\"type\", \"pie\"),\n jsonProperty(\"displayType\", \"default\"),\n jsonProperty(\"fillOpacity\", 1),\n jsonProperty(\"startAngle\", 270),\n jsonProperty(\"innerRadius\", \"40%\"),\n jsonProperty(\"maxNumOfSlices\", 10),\n jsonProperty(\"aggregationType\", \"sum\")\n )),\n jsonProperty(\"title\", jsonObject(\n jsonProperty(\"fontSize\", 14)\n ))\n )))\n .keepVisualSettingsConsistentWithParent(true)\n .queries(DashboardPanelSumoSearchPanelQueryArgs.builder()\n .queryString(\"_sourceCategory=api metric=Api-5xx\")\n .queryType(\"Metrics\")\n .queryKey(\"A\")\n .metricsQueryMode(\"Advanced\")\n .build())\n .timeRange(DashboardPanelSumoSearchPanelTimeRangeArgs.builder()\n .beginBoundedTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .literalTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromLiteralTimeRangeArgs.builder()\n .rangeName(\"today\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build(),\n DashboardPanelArgs.builder()\n .sumoSearchPanel(DashboardPanelSumoSearchPanelArgs.builder()\n .key(\"metrics-panel-02\")\n .title(\"CPU Utilization\")\n .description(\"CPU utilization in api service\")\n .visualSettings(serializeJson(\n jsonObject(\n jsonProperty(\"general\", jsonObject(\n jsonProperty(\"mode\", \"timeSeries\"),\n jsonProperty(\"type\", \"line\"),\n jsonProperty(\"displayType\", \"smooth\"),\n jsonProperty(\"markerSize\", 5),\n jsonProperty(\"lineDashType\", \"dashDot\"),\n jsonProperty(\"markerType\", \"none\"),\n jsonProperty(\"lineThickness\", 1)\n )),\n jsonProperty(\"title\", jsonObject(\n jsonProperty(\"fontSize\", 14)\n ))\n )))\n .keepVisualSettingsConsistentWithParent(true)\n .queries( \n DashboardPanelSumoSearchPanelQueryArgs.builder()\n .queryString(\"metric=Proc_CPU nite-api-1\")\n .queryType(\"Metrics\")\n .queryKey(\"A\")\n .metricsQueryMode(\"Basic\")\n .metricsQueryData(DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs.builder()\n .metric(\"Proc_CPU\")\n .filters(DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs.builder()\n .key(\"_sourcehost\")\n .negation(false)\n .value(\"nite-api-1\")\n .build())\n .aggregationType(\"None\")\n .build())\n .build(),\n DashboardPanelSumoSearchPanelQueryArgs.builder()\n .queryString(\"metric=Proc_CPU nite-api-2\")\n .queryType(\"Metrics\")\n .queryKey(\"B\")\n .metricsQueryMode(\"Basic\")\n .metricsQueryData(DashboardPanelSumoSearchPanelQueryMetricsQueryDataArgs.builder()\n .metric(\"Proc_CPU\")\n .filters(DashboardPanelSumoSearchPanelQueryMetricsQueryDataFilterArgs.builder()\n .key(\"_sourcehost\")\n .negation(false)\n .value(\"nite-api-2\")\n .build())\n .aggregationType(\"None\")\n .build())\n .build())\n .timeRange(DashboardPanelSumoSearchPanelTimeRangeArgs.builder()\n .beginBoundedTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(DashboardPanelSumoSearchPanelTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-1h\")\n .build())\n .build())\n .build())\n .build())\n .build())\n .build())\n .layout(DashboardLayoutArgs.builder()\n .grid(DashboardLayoutGridArgs.builder()\n .layoutStructures( \n DashboardLayoutGridLayoutStructureArgs.builder()\n .key(\"text-panel-01\")\n .structure(\"{\\\"height\\\":5,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":0}\")\n .build(),\n DashboardLayoutGridLayoutStructureArgs.builder()\n .key(\"search-panel-01\")\n .structure(\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":0,\\\"y\\\":5}\")\n .build(),\n DashboardLayoutGridLayoutStructureArgs.builder()\n .key(\"metrics-panel-01\")\n .structure(\"{\\\"height\\\":10,\\\"width\\\":12,\\\"x\\\":12,\\\"y\\\":5}\")\n .build(),\n DashboardLayoutGridLayoutStructureArgs.builder()\n .key(\"metrics-panel-02\")\n .structure(\"{\\\"height\\\":10,\\\"width\\\":24,\\\"x\\\":0,\\\"y\\\":25}\")\n .build())\n .build())\n .build())\n .variables(DashboardVariableArgs.builder()\n .name(\"_sourceHost\")\n .displayName(\"Source Host\")\n .defaultValue(\"nite-api-1\")\n .sourceDefinition(DashboardVariableSourceDefinitionArgs.builder()\n .csvVariableSourceDefinition(DashboardVariableSourceDefinitionCsvVariableSourceDefinitionArgs.builder()\n .values(\"nite-api-1,nite-api-2\")\n .build())\n .build())\n .allowMultiSelect(true)\n .includeAllOption(true)\n .hideFromUi(false)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n api-dashboard:\n type: sumologic:Dashboard\n properties:\n title: Api Health Dashboard\n description: Demo dashboard description\n folderId: ${personalFolder.id}\n refreshInterval: 120\n theme: Dark\n timeRange:\n beginBoundedTimeRange:\n from:\n literalTimeRange:\n rangeName: today\n topologyLabelMap:\n datas:\n - label: cluster\n values:\n - api-prod\n - label: namespace\n values:\n - default\n domain: app\n ## text panel\n panels:\n - textPanel:\n key: text-panel-01\n title: Api Health\n visualSettings:\n fn::toJSON:\n text:\n verticalAlignment: top\n horizontalAlignment: left\n fontSize: 12\n keepVisualSettingsConsistentWithParent: true\n text: |\n ## Api Health Monitoring\n\n Use this dashboard to monitor API service health. It contains following panels:\n\n 1. API errors: Errors in last 12 hours\n 3. API 5xx: Count of 5xx response\n 3. CPU utilization: CPU utilization in last 60 mins\n - sumoSearchPanel:\n key: search-panel-01\n title: Api Errors by Host\n description: Errors in api service since last 12 hours\n visualSettings:\n fn::toJSON:\n general:\n mode: timeSeries\n type: area\n displayType: stacked\n markerSize: 5\n lineDashType: solid\n markerType: square\n lineThickness: 1\n title:\n fontSize: 14\n legend:\n enabled: true\n verticalAlign: bottom\n fontSize: 12\n maxHeight: 50\n showAsTable: false\n wrap: true\n keepVisualSettingsConsistentWithParent: true\n queries:\n - queryString: _sourceCategory=api error | timeslice 1h | count by _timeslice, _sourceHost | transpose row _timeslice column _sourceHost\n queryType: Logs\n queryKey: A\n timeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -12h\n - sumoSearchPanel:\n key: metrics-panel-01\n title: Api 5xx Response Count\n description: Count of 5xx response from api service\n visualSettings:\n fn::toJSON:\n general:\n mode: distribution\n type: pie\n displayType: default\n fillOpacity: 1\n startAngle: 270\n innerRadius: 40%\n maxNumOfSlices: 10\n aggregationType: sum\n title:\n fontSize: 14\n keepVisualSettingsConsistentWithParent: true\n queries:\n - queryString: _sourceCategory=api metric=Api-5xx\n queryType: Metrics\n queryKey: A\n metricsQueryMode: Advanced\n timeRange:\n beginBoundedTimeRange:\n from:\n literalTimeRange:\n rangeName: today\n - sumoSearchPanel:\n key: metrics-panel-02\n title: CPU Utilization\n description: CPU utilization in api service\n visualSettings:\n fn::toJSON:\n general:\n mode: timeSeries\n type: line\n displayType: smooth\n markerSize: 5\n lineDashType: dashDot\n markerType: none\n lineThickness: 1\n title:\n fontSize: 14\n keepVisualSettingsConsistentWithParent: true\n queries:\n - queryString: metric=Proc_CPU nite-api-1\n queryType: Metrics\n queryKey: A\n metricsQueryMode: Basic\n metricsQueryData:\n metric: Proc_CPU\n filters:\n - key: _sourcehost\n negation: false\n value: nite-api-1\n aggregationType: None\n - queryString: metric=Proc_CPU nite-api-2\n queryType: Metrics\n queryKey: B\n metricsQueryMode: Basic\n metricsQueryData:\n metric: Proc_CPU\n filters:\n - key: _sourcehost\n negation: false\n value: nite-api-2\n aggregationType: None\n timeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -1h\n layout:\n grid:\n layoutStructures:\n - key: text-panel-01\n structure: '{\"height\":5,\"width\":24,\"x\":0,\"y\":0}'\n - key: search-panel-01\n structure: '{\"height\":10,\"width\":12,\"x\":0,\"y\":5}'\n - key: metrics-panel-01\n structure: '{\"height\":10,\"width\":12,\"x\":12,\"y\":5}'\n - key: metrics-panel-02\n structure: '{\"height\":10,\"width\":24,\"x\":0,\"y\":25}'\n ## variables\n variables:\n - name: _sourceHost\n displayName: Source Host\n defaultValue: nite-api-1\n sourceDefinition:\n csvVariableSourceDefinition:\n values: nite-api-1,nite-api-2\n allowMultiSelect: true\n includeAllOption: true\n hideFromUi: false\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Attributes reference\n\nIn addition to all arguments above, the following attributes are exported:\n\n- `id` - The ID of the dashboard.\n\n### Schema for `topology_label_map`\n- `data` - (Block List, Required) A list of blocks containing label and it's values.\n\t- `label` - (Required) The name of the topology label.\n\t- `values` - (Required) The values for the topology label.\n\n\n### Schema for `time_range`\n- `complete_literal_time_range` - (Block List, Max: 1, Optional) Literal time range. See\ncomplete_literal_time_range schema for details.\n- `begin_bounded_time_range` - (Block List, Max: 1, Optional) Bounded time range. See\nbegin_bounded_time_range schema schema for details.\nschema for details.\n\n### Schema for `complete_literal_time_range`\n- `range_name` - (Required) Name of complete literal time range. One of `today`, `yesterday`, `previous_week`, `previous_month`.\n\n### Schema for `begin_bounded_time_range`\n- `from` - (Block List, Max: 1, Required) Start boundary of bounded time range. See\ntime_range_boundary schema for details.\n- `to` - (Block List, Max: 1, Optional) End boundary of bounded time range. See\ntime_range_boundary schema for details.\n\n### Schema for `time_range_boundary`\n- `epoch_time_range` - (Block List, Optional) Time since the epoch.\n - `epoch_millis` - (Required) Time as a number of milliseconds since the epoch.\n\n- `iso8601_time_range` - (Block List, Optional) Time in ISO 8601 format.\n - `iso8601_time` - (Required) Time as a string in ISO 8601 format.\n\n- `relative_time_range` - (Block List, Optional) Time in relative format.\n - `relative_time` - (Required) Relative time as a string consists of following elements:\n 1. `-` (optional): minus sign indicates time in the past,\n 2. `\u003cnumber\u003e`: number of time units,\n 3. `\u003ctime_unit\u003e`: time unit; possible values are: `w` (week), `d` (day), `h` (hour), `m` (minute), `s` (second).\n\n Multiple pairs of `\u003cnumber\u003e\u003ctime_unit\u003e` may be provided, and they may be in any order. For example,\n `-2w5d3h` points to the moment in time 2 weeks, 5 days and 3 hours ago.\n\n- `literal_time_range` - (Block List, Optional) Time in literal format.\n - `range_name` - (Required) One of `now`, `second`, `minute`, `hour`, `day`, `today`, `week`, `month`, `year`.\n\n### Schema for `panel`\n- `text_panel` - (Block List, Max: 1, Optional) A text panel. See text_panel schema for details.\n- `sumo_search_panel` - (Block List, Max: 1, Optional) A search panel. See sumo_search_panel schema\nfor details.\n\n### Schema for `text_panel`\n- `key` - (Required) Key for the panel. Used to create searches for the queries in the panel and configure the layout\nof the panel in the dashboard.\n- `title` - (Optional) Title of the panel.\n- `visual_settings` - (Optional) Visual settings of the panel.\n- `keep_visual_settings_consistent_with_parent` - (Optional) Keeps the visual settings, like series colors, consistent\nwith the settings of the parent panel.\n- `text` - (Required) Text to display in the panel.\n\n### Schema for `sumo_search_panel`\n- `key` - (Required) Key for the panel. Used to create searches for the queries in the panel and configure the layout\nof the panel in the dashboard.\n- `title` - (Optional) Title of the panel.\n- `visual_settings` - (Optional) Visual settings of the panel.\n- `keep_visual_settings_consistent_with_parent` - (Optional) Keeps the visual settings, like series colors, consistent\nwith the settings of the parent panel.\n- `query` - (Block List, Required) A list of queries for the panel. Can be log or metric query. See\nquery schema for details.\n- `description` - (Optional) Description of the panel.\n- `time_range` - (Block List, Max: 1, Optional) Time range of the panel. See time_range schema\nfor details.\n- `linked_dashboard` - (Block List, Optional) A list of linked dashboards. See\nlinked_dashboard schema for details.\n\n### Schema for `query`\n- `query_string` - (Required) The metrics or logs query.\n- `query_type` - (Required) The type of the query. One of `Metrics` or `Logs`.\n- `query_key` - (Required) The key for metric or log query. Used as an identifier for queries.\n- `metric_query_mode` - (Optional) _Should only be specified for metric query_. The mode of the metric query.\nOne of `Basic` or `Advanced`.\n- `metric_query_data` - (Optional) _Should only be specified for metric query_. Data format for the metric query. See\nmetric_query_data schema for details.\n\n### Schema for `metric_query_data`\n- `metric` - (Required) The metric of the query.\n- `aggregation_type` - (Optional) The type of aggregation. One of `Count`, `Minimum`, `Maximum`, `Sum`, `Average`, `None`.\n- `group_by` - The field to group the results by.\n- `filter` - (Block List, Required) A list of filters for the metrics query.\n - `key` - (Required) The key of the metrics filter.\n - `value` - (Required) The value of the metrics filter.\n - `negation` - (Optional) Whether or not the metrics filter is negated.\n- `operator` - (Block List, Optional) A list of operator data for the metrics query.\n\n### Schema for `operator`\n- `operator_name` - (Required) The name of the metrics operator.\n- `parameter` - (Block List, Required) A list of operator parameters for the operator data.\n - `key` - (Required) The key of the operator parameter.\n - `value` - (Required) The value of the operator parameter.\n\n### Schema for `linked_dashboard`\n- `id` - (Required) Identifier of the linked dashboard.\n- `relative_path` - (Optional) Relative path of the linked dashboard to the dashboard of the linking panel.\n- `include_time_range` - (Optional) Include time range from the current dashboard to the linked dashboard. _Defaults to true_.\n- `include_variables` - (Optional) Include variables from the current dashboard to the linked dashboard. _Defaults to true_.\n\n### Schema for `layout`\n- `grid` - (Block List, Max: 1, Optional) Panel layout for the dashboard.\n\n### Schema for `grid`\n- `layout_structure` - (Block List, Required) Layout structure for the panels in the dashboard.\n - `key` - (Required) The identifier of the panel that this structure applies to. It's same as `panel.key`.\n - `structure` - (Required) The structure of the panel.\n\n### Schema for `variable`\n- `name` - (Required) Name of the variable. The variable name is case-insensitive.\n- `display_name` - (Optional) Display name of the variable shown in the UI. If this field is empty, the name field will be used.\n- `default_value` - (Optional) Default value of the variable.\n- `source_definition` - (Required) Source definition for variable values. See\nsource_definition schema for details.\n- `allow_multi_select` - (Optional) Allow multiple selections in the values dropdown.\n- `include_all_option` - (Optional) Include an \"All\" option at the top of the variable's values dropdown. _Defaults to true._\n- `hide_from_ui` - (Optional) Hide the variable in the dashboard UI.\n\n### Schema for `source_definition`\n- `log_query_variable_source_definition` - (Optional) Variable values from a log query.\n - `query` - (Required) A log query.\n - `field` - (Required) A field in log query to populate the variable values\n- `metadata_variable_source_definition` - (Optional) Variable values from a metric query.\n - `filter` - (Required) Filter to search the catalog.\n - `key` - (Required) Return the values for this given key.\n- `csv_variable_source_definition` - (Optional) Variable values in csv format.\n - `values` - (Required) A comma separated values for the variable.\n\n## Import\n\nDashboard can be imported using the dashboard id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/dashboard:Dashboard example-dashboard q0IKwAK5t2qRI4sgiANwnS87k5S4twN2sCpTuZFSsz6ZmbENPsG7PnpqZygc\n```\n\n[1]: https://help.sumologic.com/Visualizations-and-Alerts/Dashboard_(New)\n\n", "properties": { "coloringRules": { "type": "array", @@ -18922,7 +18922,7 @@ } }, "sumologic:index/elbSource:ElbSource": { - "description": "Provides a [Sumologic ELB source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-Elastic-Load-Balancing-Source).\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst elbSource = new sumologic.ElbSource(\"elbSource\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/elb\",\n collectorId: collector.id,\n contentType: \"AwsElbBucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nelb_source = sumologic.ElbSource(\"elbSource\",\n authentication=sumologic.ElbSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/elb\",\n collector_id=collector.id,\n content_type=\"AwsElbBucket\",\n description=\"My description\",\n path=sumologic.ElbSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var elbSource = new SumoLogic.ElbSource(\"elbSource\", new()\n {\n Authentication = new SumoLogic.Inputs.ElbSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/elb\",\n CollectorId = collector.Id,\n ContentType = \"AwsElbBucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.ElbSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewElbSource(ctx, \"elbSource\", \u0026sumologic.ElbSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.ElbSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/elb\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsElbBucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.ElbSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.ElbSource;\nimport com.pulumi.sumologic.ElbSourceArgs;\nimport com.pulumi.sumologic.inputs.ElbSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.ElbSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var elbSource = new ElbSource(\"elbSource\", ElbSourceArgs.builder() \n .authentication(ElbSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/elb\")\n .collectorId(collector.id())\n .contentType(\"AwsElbBucket\")\n .description(\"My description\")\n .path(ElbSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n elbSource:\n type: sumologic:ElbSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/elb\n collectorId: ${collector.id}\n contentType: AwsElbBucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nELB sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/elbSource:ElbSource test 123/456\n```\n\n ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/elbSource:ElbSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-Elastic-Load-Balancing-Source\n\n ", + "description": "Provides a [Sumologic ELB source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-Elastic-Load-Balancing-Source).\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst elbSource = new sumologic.ElbSource(\"elbSource\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/elb\",\n collectorId: collector.id,\n contentType: \"AwsElbBucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nelb_source = sumologic.ElbSource(\"elbSource\",\n authentication=sumologic.ElbSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/elb\",\n collector_id=collector.id,\n content_type=\"AwsElbBucket\",\n description=\"My description\",\n path=sumologic.ElbSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var elbSource = new SumoLogic.ElbSource(\"elbSource\", new()\n {\n Authentication = new SumoLogic.Inputs.ElbSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/elb\",\n CollectorId = collector.Id,\n ContentType = \"AwsElbBucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.ElbSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewElbSource(ctx, \"elbSource\", \u0026sumologic.ElbSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.ElbSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/elb\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsElbBucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.ElbSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.ElbSource;\nimport com.pulumi.sumologic.ElbSourceArgs;\nimport com.pulumi.sumologic.inputs.ElbSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.ElbSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var elbSource = new ElbSource(\"elbSource\", ElbSourceArgs.builder() \n .authentication(ElbSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/elb\")\n .collectorId(collector.id())\n .contentType(\"AwsElbBucket\")\n .description(\"My description\")\n .path(ElbSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n elbSource:\n type: sumologic:ElbSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/elb\n collectorId: ${collector.id}\n contentType: AwsElbBucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nELB sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/elbSource:ElbSource test 123/456\n```\n\nELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/elbSource:ElbSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-Elastic-Load-Balancing-Source\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/ElbSourceAuthentication:ElbSourceAuthentication", @@ -19202,7 +19202,7 @@ } }, "sumologic:index/field:Field": { - "description": "Provides a [Sumologic Field](https://help.sumologic.com/Manage/Fields).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst field = new sumologic.Field(\"field\", {\n dataType: \"Int\",\n fieldName: \"int_field_1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nfield = sumologic.Field(\"field\",\n data_type=\"Int\",\n field_name=\"int_field_1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var field = new SumoLogic.Field(\"field\", new()\n {\n DataType = \"Int\",\n FieldName = \"int_field_1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewField(ctx, \"field\", \u0026sumologic.FieldArgs{\n\t\t\tDataType: pulumi.String(\"Int\"),\n\t\t\tFieldName: pulumi.String(\"int_field_1\"),\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.sumologic.Field;\nimport com.pulumi.sumologic.FieldArgs;\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 field = new Field(\"field\", FieldArgs.builder() \n .dataType(\"Int\")\n .fieldName(\"int_field_1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n field:\n type: sumologic:Field\n properties:\n dataType: Int\n fieldName: int_field_1\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nFields can be imported using the field id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/field:Field field 000000000ABC1234\n```\n\n [1]: https://help.sumologic.com/Manage/Fields\n\n ", + "description": "Provides a [Sumologic Field](https://help.sumologic.com/Manage/Fields).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst field = new sumologic.Field(\"field\", {\n dataType: \"Int\",\n fieldName: \"int_field_1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nfield = sumologic.Field(\"field\",\n data_type=\"Int\",\n field_name=\"int_field_1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var field = new SumoLogic.Field(\"field\", new()\n {\n DataType = \"Int\",\n FieldName = \"int_field_1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewField(ctx, \"field\", \u0026sumologic.FieldArgs{\n\t\t\tDataType: pulumi.String(\"Int\"),\n\t\t\tFieldName: pulumi.String(\"int_field_1\"),\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.sumologic.Field;\nimport com.pulumi.sumologic.FieldArgs;\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 field = new Field(\"field\", FieldArgs.builder() \n .dataType(\"Int\")\n .fieldName(\"int_field_1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n field:\n type: sumologic:Field\n properties:\n dataType: Int\n fieldName: int_field_1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nFields can be imported using the field id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/field:Field field 000000000ABC1234\n```\n\n[1]: https://help.sumologic.com/Manage/Fields\n\n", "properties": { "dataType": { "type": "string", @@ -19272,7 +19272,7 @@ } }, "sumologic:index/fieldExtractionRule:FieldExtractionRule": { - "description": "Provides a [Sumologic Field Extraction Rule](https://help.sumologic.com/Manage/Field-Extractions).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst fieldExtractionRule = new sumologic.FieldExtractionRule(\"fieldExtractionRule\", {\n enabled: true,\n parseExpression: \"csv _raw extract 1 as f1\",\n scope: \"_sourceHost=127.0.0.1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nfield_extraction_rule = sumologic.FieldExtractionRule(\"fieldExtractionRule\",\n enabled=True,\n parse_expression=\"csv _raw extract 1 as f1\",\n scope=\"_sourceHost=127.0.0.1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fieldExtractionRule = new SumoLogic.FieldExtractionRule(\"fieldExtractionRule\", new()\n {\n Enabled = true,\n ParseExpression = \"csv _raw extract 1 as f1\",\n Scope = \"_sourceHost=127.0.0.1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewFieldExtractionRule(ctx, \"fieldExtractionRule\", \u0026sumologic.FieldExtractionRuleArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tParseExpression: pulumi.String(\"csv _raw extract 1 as f1\"),\n\t\t\tScope: pulumi.String(\"_sourceHost=127.0.0.1\"),\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.sumologic.FieldExtractionRule;\nimport com.pulumi.sumologic.FieldExtractionRuleArgs;\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 fieldExtractionRule = new FieldExtractionRule(\"fieldExtractionRule\", FieldExtractionRuleArgs.builder() \n .enabled(true)\n .parseExpression(\"csv _raw extract 1 as f1\")\n .scope(\"_sourceHost=127.0.0.1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fieldExtractionRule:\n type: sumologic:FieldExtractionRule\n properties:\n enabled: true\n parseExpression: csv _raw extract 1 as f1\n scope: _sourceHost=127.0.0.1\n```\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the field extraction rule.\n\n\n## Import\n\nExtraction Rules can be imported using the extraction rule id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/fieldExtractionRule:FieldExtractionRule fieldExtractionRule id\n```\n\n [1]: https://help.sumologic.com/Manage/Field-Extractions\n\n ", + "description": "Provides a [Sumologic Field Extraction Rule](https://help.sumologic.com/Manage/Field-Extractions).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst fieldExtractionRule = new sumologic.FieldExtractionRule(\"fieldExtractionRule\", {\n enabled: true,\n parseExpression: \"csv _raw extract 1 as f1\",\n scope: \"_sourceHost=127.0.0.1\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nfield_extraction_rule = sumologic.FieldExtractionRule(\"fieldExtractionRule\",\n enabled=True,\n parse_expression=\"csv _raw extract 1 as f1\",\n scope=\"_sourceHost=127.0.0.1\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var fieldExtractionRule = new SumoLogic.FieldExtractionRule(\"fieldExtractionRule\", new()\n {\n Enabled = true,\n ParseExpression = \"csv _raw extract 1 as f1\",\n Scope = \"_sourceHost=127.0.0.1\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewFieldExtractionRule(ctx, \"fieldExtractionRule\", \u0026sumologic.FieldExtractionRuleArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tParseExpression: pulumi.String(\"csv _raw extract 1 as f1\"),\n\t\t\tScope: pulumi.String(\"_sourceHost=127.0.0.1\"),\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.sumologic.FieldExtractionRule;\nimport com.pulumi.sumologic.FieldExtractionRuleArgs;\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 fieldExtractionRule = new FieldExtractionRule(\"fieldExtractionRule\", FieldExtractionRuleArgs.builder() \n .enabled(true)\n .parseExpression(\"csv _raw extract 1 as f1\")\n .scope(\"_sourceHost=127.0.0.1\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n fieldExtractionRule:\n type: sumologic:FieldExtractionRule\n properties:\n enabled: true\n parseExpression: csv _raw extract 1 as f1\n scope: _sourceHost=127.0.0.1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the field extraction rule.\n\n## Import\n\nExtraction Rules can be imported using the extraction rule id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/fieldExtractionRule:FieldExtractionRule fieldExtractionRule id\n```\n\n[1]: https://help.sumologic.com/Manage/Field-Extractions\n\n", "properties": { "enabled": { "type": "boolean", @@ -19344,7 +19344,7 @@ } }, "sumologic:index/folder:Folder": { - "description": "Provides the ability to create, read, delete, update, and manage of folders.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst folder = new sumologic.Folder(\"folder\", {\n description: \"A test folder\",\n parentId: \"\u003cpersonal folder id\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nfolder = sumologic.Folder(\"folder\",\n description=\"A test folder\",\n parent_id=\"\u003cpersonal folder id\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var folder = new SumoLogic.Folder(\"folder\", new()\n {\n Description = \"A test folder\",\n ParentId = \"\u003cpersonal folder id\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewFolder(ctx, \"folder\", \u0026sumologic.FolderArgs{\n\t\t\tDescription: pulumi.String(\"A test folder\"),\n\t\t\tParentId: pulumi.String(\"\u003cpersonal folder id\u003e\"),\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.sumologic.Folder;\nimport com.pulumi.sumologic.FolderArgs;\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 folder = new Folder(\"folder\", FolderArgs.builder() \n .description(\"A test folder\")\n .parentId(\"\u003cpersonal folder id\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n folder:\n type: sumologic:Folder\n properties:\n description: A test folder\n parentId: \u003cpersonal folder id\u003e\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\n### Timeouts\n\n `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options:\n\n - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful\n\n Additional data provided in state\n\n - `created_at` - (Computed) When the folder was created.\n\n - `created_by` - (Computed) Who created the folder.\n\n - `modified_at` - (Computed) When was the folder last modified.\n\n - `modified_by` - (Computed) The ID of the user who modified the folder last.\n\n - `item_type` - (Computed) What the type of the content item is (will obviously be \"Folder\").\n\n - `permissions` - (Computed) List of permissions the user has on the content item.\n\n - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items).\n\n ", + "description": "Provides the ability to create, read, delete, update, and manage of folders.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst folder = new sumologic.Folder(\"folder\", {\n description: \"A test folder\",\n parentId: \"\u003cpersonal folder id\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nfolder = sumologic.Folder(\"folder\",\n description=\"A test folder\",\n parent_id=\"\u003cpersonal folder id\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var folder = new SumoLogic.Folder(\"folder\", new()\n {\n Description = \"A test folder\",\n ParentId = \"\u003cpersonal folder id\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewFolder(ctx, \"folder\", \u0026sumologic.FolderArgs{\n\t\t\tDescription: pulumi.String(\"A test folder\"),\n\t\t\tParentId: pulumi.String(\"\u003cpersonal folder id\u003e\"),\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.sumologic.Folder;\nimport com.pulumi.sumologic.FolderArgs;\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 folder = new Folder(\"folder\", FolderArgs.builder() \n .description(\"A test folder\")\n .parentId(\"\u003cpersonal folder id\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n folder:\n type: sumologic:Folder\n properties:\n description: A test folder\n parentId: \u003cpersonal folder id\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n### Timeouts\n\n`sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options:\n\n- `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful\n\nAdditional data provided in state\n\n- `created_at` - (Computed) When the folder was created.\n\n- `created_by` - (Computed) Who created the folder.\n\n- `modified_at` - (Computed) When was the folder last modified.\n\n- `modified_by` - (Computed) The ID of the user who modified the folder last.\n\n- `item_type` - (Computed) What the type of the content item is (will obviously be \"Folder\").\n\n- `permissions` - (Computed) List of permissions the user has on the content item.\n\n- `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items).\n\n", "properties": { "description": { "type": "string", @@ -19404,7 +19404,7 @@ } }, "sumologic:index/gcpMetricsSource:GcpMetricsSource": { - "description": "Provides a `Sumologic GCP Metrics Source`\n\n__IMPORTANT:__ The Service Account parameters (including private key) are stored in plain-text in the state. This is a potential security issue.\n\n\n## Import\n\nGCP Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test 123/456\n```\n\n GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n ", + "description": "Provides a `Sumologic GCP Metrics Source`\n\n__IMPORTANT:__ The Service Account parameters (including private key) are stored in plain-text in the state. This is a potential security issue.\n\n## Import\n\nGCP Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test 123/456\n```\n\nGCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/GcpMetricsSourceAuthentication:GcpMetricsSourceAuthentication", @@ -19682,7 +19682,7 @@ } }, "sumologic:index/gcpSource:GcpSource": { - "description": "Provides a [Sumo Logic Google Cloud Platform Source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Google-Cloud-Platform-Source).\n\n***Note:*** Google no longer requires a pub/sub domain to be [verified](https://cloud.google.com/pubsub/docs/push). You no longer have to set up domain verification with your GCP Source endpoint.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst gcpSource = new sumologic.GcpSource(\"gcpSource\", {\n category: \"gcp\",\n collectorId: collector.id,\n description: \"My description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ngcp_source = sumologic.GcpSource(\"gcpSource\",\n category=\"gcp\",\n collector_id=collector.id,\n description=\"My description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var gcpSource = new SumoLogic.GcpSource(\"gcpSource\", new()\n {\n Category = \"gcp\",\n CollectorId = collector.Id,\n Description = \"My description\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewGcpSource(ctx, \"gcpSource\", \u0026sumologic.GcpSourceArgs{\n\t\t\tCategory: pulumi.String(\"gcp\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tDescription: pulumi.String(\"My description\"),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.GcpSource;\nimport com.pulumi.sumologic.GcpSourceArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var gcpSource = new GcpSource(\"gcpSource\", GcpSourceArgs.builder() \n .category(\"gcp\")\n .collectorId(collector.id())\n .description(\"My description\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcpSource:\n type: sumologic:GcpSource\n properties:\n category: gcp\n collectorId: ${collector.id}\n description: My description\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nSumo Logic Google Cloud Platform sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/gcpSource:GcpSource test 100000001/100000001\n```\n\n Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/gcpSource:GcpSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Google-Cloud-Platform-Source\n\n [3]: https://cloud.google.com/pubsub/docs/push\n\n ", + "description": "Provides a [Sumo Logic Google Cloud Platform Source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Google-Cloud-Platform-Source).\n\n***Note:*** Google no longer requires a pub/sub domain to be [verified](https://cloud.google.com/pubsub/docs/push). You no longer have to set up domain verification with your GCP Source endpoint.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst gcpSource = new sumologic.GcpSource(\"gcpSource\", {\n category: \"gcp\",\n collectorId: collector.id,\n description: \"My description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ngcp_source = sumologic.GcpSource(\"gcpSource\",\n category=\"gcp\",\n collector_id=collector.id,\n description=\"My description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var gcpSource = new SumoLogic.GcpSource(\"gcpSource\", new()\n {\n Category = \"gcp\",\n CollectorId = collector.Id,\n Description = \"My description\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewGcpSource(ctx, \"gcpSource\", \u0026sumologic.GcpSourceArgs{\n\t\t\tCategory: pulumi.String(\"gcp\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tDescription: pulumi.String(\"My description\"),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.GcpSource;\nimport com.pulumi.sumologic.GcpSourceArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var gcpSource = new GcpSource(\"gcpSource\", GcpSourceArgs.builder() \n .category(\"gcp\")\n .collectorId(collector.id())\n .description(\"My description\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n gcpSource:\n type: sumologic:GcpSource\n properties:\n category: gcp\n collectorId: ${collector.id}\n description: My description\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nSumo Logic Google Cloud Platform sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/gcpSource:GcpSource test 100000001/100000001\n```\n\nSumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/gcpSource:GcpSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Google-Cloud-Platform-Source\n\n[3]: https://cloud.google.com/pubsub/docs/push\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/GcpSourceAuthentication:GcpSourceAuthentication" @@ -19928,7 +19928,7 @@ } }, "sumologic:index/hierarchy:Hierarchy": { - "description": "Provides a [Sumologic Hierarchy](https://help.sumologic.com/Visualizations-and-Alerts/Explore).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleHierarchy = new sumologic.Hierarchy(\"exampleHierarchy\", {\n filter: {\n key: \"_origin\",\n value: \"kubernetes\",\n },\n levels: [{\n entityType: \"cluster\",\n nextLevel: {\n entityType: \"node\",\n },\n nextLevelsWithConditions: [{\n condition: \"testCondition\",\n level: {\n entityType: \"namespace\",\n },\n }],\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_hierarchy = sumologic.Hierarchy(\"exampleHierarchy\",\n filter=sumologic.HierarchyFilterArgs(\n key=\"_origin\",\n value=\"kubernetes\",\n ),\n levels=[sumologic.HierarchyLevelArgs(\n entity_type=\"cluster\",\n next_level=sumologic.HierarchyLevelNextLevelArgs(\n entity_type=\"node\",\n ),\n next_levels_with_conditions=[sumologic.HierarchyLevelNextLevelsWithConditionArgs(\n condition=\"testCondition\",\n level=sumologic.HierarchyLevelNextLevelsWithConditionLevelArgs(\n entity_type=\"namespace\",\n ),\n )],\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleHierarchy = new SumoLogic.Hierarchy(\"exampleHierarchy\", new()\n {\n Filter = new SumoLogic.Inputs.HierarchyFilterArgs\n {\n Key = \"_origin\",\n Value = \"kubernetes\",\n },\n Levels = new[]\n {\n new SumoLogic.Inputs.HierarchyLevelArgs\n {\n EntityType = \"cluster\",\n NextLevel = new SumoLogic.Inputs.HierarchyLevelNextLevelArgs\n {\n EntityType = \"node\",\n },\n NextLevelsWithConditions = new[]\n {\n new SumoLogic.Inputs.HierarchyLevelNextLevelsWithConditionArgs\n {\n Condition = \"testCondition\",\n Level = new SumoLogic.Inputs.HierarchyLevelNextLevelsWithConditionLevelArgs\n {\n EntityType = \"namespace\",\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewHierarchy(ctx, \"exampleHierarchy\", \u0026sumologic.HierarchyArgs{\n\t\t\tFilter: \u0026sumologic.HierarchyFilterArgs{\n\t\t\t\tKey: pulumi.String(\"_origin\"),\n\t\t\t\tValue: pulumi.String(\"kubernetes\"),\n\t\t\t},\n\t\t\tLevels: sumologic.HierarchyLevelArray{\n\t\t\t\t\u0026sumologic.HierarchyLevelArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"cluster\"),\n\t\t\t\t\tNextLevel: \u0026sumologic.HierarchyLevelNextLevelArgs{\n\t\t\t\t\t\tEntityType: pulumi.String(\"node\"),\n\t\t\t\t\t},\n\t\t\t\t\tNextLevelsWithConditions: sumologic.HierarchyLevelNextLevelsWithConditionArray{\n\t\t\t\t\t\t\u0026sumologic.HierarchyLevelNextLevelsWithConditionArgs{\n\t\t\t\t\t\t\tCondition: pulumi.String(\"testCondition\"),\n\t\t\t\t\t\t\tLevel: \u0026sumologic.HierarchyLevelNextLevelsWithConditionLevelArgs{\n\t\t\t\t\t\t\t\tEntityType: pulumi.String(\"namespace\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Hierarchy;\nimport com.pulumi.sumologic.HierarchyArgs;\nimport com.pulumi.sumologic.inputs.HierarchyFilterArgs;\nimport com.pulumi.sumologic.inputs.HierarchyLevelArgs;\nimport com.pulumi.sumologic.inputs.HierarchyLevelNextLevelArgs;\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 exampleHierarchy = new Hierarchy(\"exampleHierarchy\", HierarchyArgs.builder() \n .filter(HierarchyFilterArgs.builder()\n .key(\"_origin\")\n .value(\"kubernetes\")\n .build())\n .levels(HierarchyLevelArgs.builder()\n .entityType(\"cluster\")\n .nextLevel(HierarchyLevelNextLevelArgs.builder()\n .entityType(\"node\")\n .build())\n .nextLevelsWithConditions(HierarchyLevelNextLevelsWithConditionArgs.builder()\n .condition(\"testCondition\")\n .level(HierarchyLevelNextLevelsWithConditionLevelArgs.builder()\n .entityType(\"namespace\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleHierarchy:\n type: sumologic:Hierarchy\n properties:\n filter:\n key: _origin\n value: kubernetes\n levels:\n - entityType: cluster\n nextLevel:\n entityType: node\n nextLevelsWithConditions:\n - condition: testCondition\n level:\n entityType: namespace\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nHierarchies can be imported using the id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/hierarchy:Hierarchy test id\n```\n\n [1]: https://help.sumologic.com/Visualizations-and-Alerts/Explore\n\n ", + "description": "Provides a [Sumologic Hierarchy](https://help.sumologic.com/Visualizations-and-Alerts/Explore).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleHierarchy = new sumologic.Hierarchy(\"exampleHierarchy\", {\n filter: {\n key: \"_origin\",\n value: \"kubernetes\",\n },\n levels: [{\n entityType: \"cluster\",\n nextLevel: {\n entityType: \"node\",\n },\n nextLevelsWithConditions: [{\n condition: \"testCondition\",\n level: {\n entityType: \"namespace\",\n },\n }],\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_hierarchy = sumologic.Hierarchy(\"exampleHierarchy\",\n filter=sumologic.HierarchyFilterArgs(\n key=\"_origin\",\n value=\"kubernetes\",\n ),\n levels=[sumologic.HierarchyLevelArgs(\n entity_type=\"cluster\",\n next_level=sumologic.HierarchyLevelNextLevelArgs(\n entity_type=\"node\",\n ),\n next_levels_with_conditions=[sumologic.HierarchyLevelNextLevelsWithConditionArgs(\n condition=\"testCondition\",\n level=sumologic.HierarchyLevelNextLevelsWithConditionLevelArgs(\n entity_type=\"namespace\",\n ),\n )],\n )])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleHierarchy = new SumoLogic.Hierarchy(\"exampleHierarchy\", new()\n {\n Filter = new SumoLogic.Inputs.HierarchyFilterArgs\n {\n Key = \"_origin\",\n Value = \"kubernetes\",\n },\n Levels = new[]\n {\n new SumoLogic.Inputs.HierarchyLevelArgs\n {\n EntityType = \"cluster\",\n NextLevel = new SumoLogic.Inputs.HierarchyLevelNextLevelArgs\n {\n EntityType = \"node\",\n },\n NextLevelsWithConditions = new[]\n {\n new SumoLogic.Inputs.HierarchyLevelNextLevelsWithConditionArgs\n {\n Condition = \"testCondition\",\n Level = new SumoLogic.Inputs.HierarchyLevelNextLevelsWithConditionLevelArgs\n {\n EntityType = \"namespace\",\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewHierarchy(ctx, \"exampleHierarchy\", \u0026sumologic.HierarchyArgs{\n\t\t\tFilter: \u0026sumologic.HierarchyFilterArgs{\n\t\t\t\tKey: pulumi.String(\"_origin\"),\n\t\t\t\tValue: pulumi.String(\"kubernetes\"),\n\t\t\t},\n\t\t\tLevels: sumologic.HierarchyLevelArray{\n\t\t\t\t\u0026sumologic.HierarchyLevelArgs{\n\t\t\t\t\tEntityType: pulumi.String(\"cluster\"),\n\t\t\t\t\tNextLevel: \u0026sumologic.HierarchyLevelNextLevelArgs{\n\t\t\t\t\t\tEntityType: pulumi.String(\"node\"),\n\t\t\t\t\t},\n\t\t\t\t\tNextLevelsWithConditions: sumologic.HierarchyLevelNextLevelsWithConditionArray{\n\t\t\t\t\t\t\u0026sumologic.HierarchyLevelNextLevelsWithConditionArgs{\n\t\t\t\t\t\t\tCondition: pulumi.String(\"testCondition\"),\n\t\t\t\t\t\t\tLevel: \u0026sumologic.HierarchyLevelNextLevelsWithConditionLevelArgs{\n\t\t\t\t\t\t\t\tEntityType: pulumi.String(\"namespace\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Hierarchy;\nimport com.pulumi.sumologic.HierarchyArgs;\nimport com.pulumi.sumologic.inputs.HierarchyFilterArgs;\nimport com.pulumi.sumologic.inputs.HierarchyLevelArgs;\nimport com.pulumi.sumologic.inputs.HierarchyLevelNextLevelArgs;\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 exampleHierarchy = new Hierarchy(\"exampleHierarchy\", HierarchyArgs.builder() \n .filter(HierarchyFilterArgs.builder()\n .key(\"_origin\")\n .value(\"kubernetes\")\n .build())\n .levels(HierarchyLevelArgs.builder()\n .entityType(\"cluster\")\n .nextLevel(HierarchyLevelNextLevelArgs.builder()\n .entityType(\"node\")\n .build())\n .nextLevelsWithConditions(HierarchyLevelNextLevelsWithConditionArgs.builder()\n .condition(\"testCondition\")\n .level(HierarchyLevelNextLevelsWithConditionLevelArgs.builder()\n .entityType(\"namespace\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleHierarchy:\n type: sumologic:Hierarchy\n properties:\n filter:\n key: _origin\n value: kubernetes\n levels:\n - entityType: cluster\n nextLevel:\n entityType: node\n nextLevelsWithConditions:\n - condition: testCondition\n level:\n entityType: namespace\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nHierarchies can be imported using the id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/hierarchy:Hierarchy test id\n```\n\n[1]: https://help.sumologic.com/Visualizations-and-Alerts/Explore\n\n", "properties": { "filter": { "$ref": "#/types/sumologic:index/HierarchyFilter:HierarchyFilter", @@ -19990,7 +19990,7 @@ } }, "sumologic:index/httpSource:HttpSource": { - "description": "Provides a [Sumologic HTTP source](https://help.sumologic.com/docs/send-data/hosted-collectors/http-source/logs-metrics), [Sumologic HTTP Traces source](https://help.sumologic.com/docs/apm/traces/get-started-transaction-tracing/http-traces-source/), [Sumologic Kinesis Log source](https://help.sumologic.com/docs/send-data/hosted-collectors/amazon-aws/aws-kinesis-firehose-logs-source/), [Sumologic HTTP_OTLP_source][4] and [Sumologic RUM source](https://help.sumologic.com/docs/apm/real-user-monitoring/#step-1-create-a-rum-http-traces-source). To start using Traces contact your Sumo account representative to activate.\n\n__IMPORTANT:__ The endpoint is stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst httpSource = new sumologic.HttpSource(\"httpSource\", {\n category: \"my/source/category\",\n collectorId: collector.id,\n description: \"My description\",\n filters: [{\n filterType: \"Exclude\",\n name: \"Test Exclude Debug\",\n regexp: \".*DEBUG.*\",\n }],\n});\nconst httpTracesSource = new sumologic.HttpSource(\"httpTracesSource\", {\n category: \"my/source/category\",\n collectorId: collector.id,\n contentType: \"Zipkin\",\n description: \"My description\",\n});\nconst kinesisLog = new sumologic.HttpSource(\"kinesisLog\", {\n category: \"demo-category\",\n collectorId: sumologic_collector.test.id,\n contentType: \"KinesisLog\",\n description: \"demo-desc\",\n});\nconst httpOtlpSource = new sumologic.HttpSource(\"httpOtlpSource\", {\n category: \"my/source/category\",\n collectorId: sumologic_collector.test.id,\n contentType: \"Otlp\",\n description: \"My description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nhttp_source = sumologic.HttpSource(\"httpSource\",\n category=\"my/source/category\",\n collector_id=collector.id,\n description=\"My description\",\n filters=[sumologic.HttpSourceFilterArgs(\n filter_type=\"Exclude\",\n name=\"Test Exclude Debug\",\n regexp=\".*DEBUG.*\",\n )])\nhttp_traces_source = sumologic.HttpSource(\"httpTracesSource\",\n category=\"my/source/category\",\n collector_id=collector.id,\n content_type=\"Zipkin\",\n description=\"My description\")\nkinesis_log = sumologic.HttpSource(\"kinesisLog\",\n category=\"demo-category\",\n collector_id=sumologic_collector[\"test\"][\"id\"],\n content_type=\"KinesisLog\",\n description=\"demo-desc\")\nhttp_otlp_source = sumologic.HttpSource(\"httpOtlpSource\",\n category=\"my/source/category\",\n collector_id=sumologic_collector[\"test\"][\"id\"],\n content_type=\"Otlp\",\n description=\"My description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var httpSource = new SumoLogic.HttpSource(\"httpSource\", new()\n {\n Category = \"my/source/category\",\n CollectorId = collector.Id,\n Description = \"My description\",\n Filters = new[]\n {\n new SumoLogic.Inputs.HttpSourceFilterArgs\n {\n FilterType = \"Exclude\",\n Name = \"Test Exclude Debug\",\n Regexp = \".*DEBUG.*\",\n },\n },\n });\n\n var httpTracesSource = new SumoLogic.HttpSource(\"httpTracesSource\", new()\n {\n Category = \"my/source/category\",\n CollectorId = collector.Id,\n ContentType = \"Zipkin\",\n Description = \"My description\",\n });\n\n var kinesisLog = new SumoLogic.HttpSource(\"kinesisLog\", new()\n {\n Category = \"demo-category\",\n CollectorId = sumologic_collector.Test.Id,\n ContentType = \"KinesisLog\",\n Description = \"demo-desc\",\n });\n\n var httpOtlpSource = new SumoLogic.HttpSource(\"httpOtlpSource\", new()\n {\n Category = \"my/source/category\",\n CollectorId = sumologic_collector.Test.Id,\n ContentType = \"Otlp\",\n Description = \"My description\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewHttpSource(ctx, \"httpSource\", \u0026sumologic.HttpSourceArgs{\n\t\t\tCategory: pulumi.String(\"my/source/category\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tFilters: sumologic.HttpSourceFilterArray{\n\t\t\t\t\u0026sumologic.HttpSourceFilterArgs{\n\t\t\t\t\tFilterType: pulumi.String(\"Exclude\"),\n\t\t\t\t\tName: pulumi.String(\"Test Exclude Debug\"),\n\t\t\t\t\tRegexp: pulumi.String(\".*DEBUG.*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewHttpSource(ctx, \"httpTracesSource\", \u0026sumologic.HttpSourceArgs{\n\t\t\tCategory: pulumi.String(\"my/source/category\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"Zipkin\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewHttpSource(ctx, \"kinesisLog\", \u0026sumologic.HttpSourceArgs{\n\t\t\tCategory: pulumi.String(\"demo-category\"),\n\t\t\tCollectorId: pulumi.Any(sumologic_collector.Test.Id),\n\t\t\tContentType: pulumi.String(\"KinesisLog\"),\n\t\t\tDescription: pulumi.String(\"demo-desc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewHttpSource(ctx, \"httpOtlpSource\", \u0026sumologic.HttpSourceArgs{\n\t\t\tCategory: pulumi.String(\"my/source/category\"),\n\t\t\tCollectorId: pulumi.Any(sumologic_collector.Test.Id),\n\t\t\tContentType: pulumi.String(\"Otlp\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.HttpSource;\nimport com.pulumi.sumologic.HttpSourceArgs;\nimport com.pulumi.sumologic.inputs.HttpSourceFilterArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var httpSource = new HttpSource(\"httpSource\", HttpSourceArgs.builder() \n .category(\"my/source/category\")\n .collectorId(collector.id())\n .description(\"My description\")\n .filters(HttpSourceFilterArgs.builder()\n .filterType(\"Exclude\")\n .name(\"Test Exclude Debug\")\n .regexp(\".*DEBUG.*\")\n .build())\n .build());\n\n var httpTracesSource = new HttpSource(\"httpTracesSource\", HttpSourceArgs.builder() \n .category(\"my/source/category\")\n .collectorId(collector.id())\n .contentType(\"Zipkin\")\n .description(\"My description\")\n .build());\n\n var kinesisLog = new HttpSource(\"kinesisLog\", HttpSourceArgs.builder() \n .category(\"demo-category\")\n .collectorId(sumologic_collector.test().id())\n .contentType(\"KinesisLog\")\n .description(\"demo-desc\")\n .build());\n\n var httpOtlpSource = new HttpSource(\"httpOtlpSource\", HttpSourceArgs.builder() \n .category(\"my/source/category\")\n .collectorId(sumologic_collector.test().id())\n .contentType(\"Otlp\")\n .description(\"My description\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n httpSource:\n type: sumologic:HttpSource\n properties:\n category: my/source/category\n collectorId: ${collector.id}\n description: My description\n filters:\n - filterType: Exclude\n name: Test Exclude Debug\n regexp: .*DEBUG.*\n httpTracesSource:\n type: sumologic:HttpSource\n properties:\n category: my/source/category\n collectorId: ${collector.id}\n contentType: Zipkin\n description: My description\n kinesisLog:\n type: sumologic:HttpSource\n properties:\n category: demo-category\n collectorId: ${sumologic_collector.test.id}\n contentType: KinesisLog\n description: demo-desc\n httpOtlpSource:\n type: sumologic:HttpSource\n properties:\n category: my/source/category\n collectorId: ${sumologic_collector.test.id}\n contentType: Otlp\n description: My description\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nHTTP sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/httpSource:HttpSource test 123/456\n```\n\n HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/httpSource:HttpSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/docs/send-data/hosted-collectors/http-source/logs-metrics\n\n [2]: https://help.sumologic.com/docs/apm/traces/get-started-transaction-tracing/http-traces-source/\n\n [3]: https://help.sumologic.com/docs/send-data/hosted-collectors/amazon-aws/aws-kinesis-firehose-logs-source/\n\n [4]: https://help.sumologic.com/docs/send-data/hosted-collectors/http-source/otlp/\n\n [5]: https://help.sumologic.com/docs/apm/real-user-monitoring/#step-1-create-a-rum-http-traces-source\n\n ", + "description": "Provides a [Sumologic HTTP source](https://help.sumologic.com/docs/send-data/hosted-collectors/http-source/logs-metrics), [Sumologic HTTP Traces source](https://help.sumologic.com/docs/apm/traces/get-started-transaction-tracing/http-traces-source/), [Sumologic Kinesis Log source](https://help.sumologic.com/docs/send-data/hosted-collectors/amazon-aws/aws-kinesis-firehose-logs-source/), [Sumologic HTTP_OTLP_source][4] and [Sumologic RUM source](https://help.sumologic.com/docs/apm/real-user-monitoring/#step-1-create-a-rum-http-traces-source). To start using Traces contact your Sumo account representative to activate.\n\n__IMPORTANT:__ The endpoint is stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst httpSource = new sumologic.HttpSource(\"httpSource\", {\n category: \"my/source/category\",\n collectorId: collector.id,\n description: \"My description\",\n filters: [{\n filterType: \"Exclude\",\n name: \"Test Exclude Debug\",\n regexp: \".*DEBUG.*\",\n }],\n});\nconst httpTracesSource = new sumologic.HttpSource(\"httpTracesSource\", {\n category: \"my/source/category\",\n collectorId: collector.id,\n contentType: \"Zipkin\",\n description: \"My description\",\n});\nconst kinesisLog = new sumologic.HttpSource(\"kinesisLog\", {\n category: \"demo-category\",\n collectorId: sumologic_collector.test.id,\n contentType: \"KinesisLog\",\n description: \"demo-desc\",\n});\nconst httpOtlpSource = new sumologic.HttpSource(\"httpOtlpSource\", {\n category: \"my/source/category\",\n collectorId: sumologic_collector.test.id,\n contentType: \"Otlp\",\n description: \"My description\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nhttp_source = sumologic.HttpSource(\"httpSource\",\n category=\"my/source/category\",\n collector_id=collector.id,\n description=\"My description\",\n filters=[sumologic.HttpSourceFilterArgs(\n filter_type=\"Exclude\",\n name=\"Test Exclude Debug\",\n regexp=\".*DEBUG.*\",\n )])\nhttp_traces_source = sumologic.HttpSource(\"httpTracesSource\",\n category=\"my/source/category\",\n collector_id=collector.id,\n content_type=\"Zipkin\",\n description=\"My description\")\nkinesis_log = sumologic.HttpSource(\"kinesisLog\",\n category=\"demo-category\",\n collector_id=sumologic_collector[\"test\"][\"id\"],\n content_type=\"KinesisLog\",\n description=\"demo-desc\")\nhttp_otlp_source = sumologic.HttpSource(\"httpOtlpSource\",\n category=\"my/source/category\",\n collector_id=sumologic_collector[\"test\"][\"id\"],\n content_type=\"Otlp\",\n description=\"My description\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var httpSource = new SumoLogic.HttpSource(\"httpSource\", new()\n {\n Category = \"my/source/category\",\n CollectorId = collector.Id,\n Description = \"My description\",\n Filters = new[]\n {\n new SumoLogic.Inputs.HttpSourceFilterArgs\n {\n FilterType = \"Exclude\",\n Name = \"Test Exclude Debug\",\n Regexp = \".*DEBUG.*\",\n },\n },\n });\n\n var httpTracesSource = new SumoLogic.HttpSource(\"httpTracesSource\", new()\n {\n Category = \"my/source/category\",\n CollectorId = collector.Id,\n ContentType = \"Zipkin\",\n Description = \"My description\",\n });\n\n var kinesisLog = new SumoLogic.HttpSource(\"kinesisLog\", new()\n {\n Category = \"demo-category\",\n CollectorId = sumologic_collector.Test.Id,\n ContentType = \"KinesisLog\",\n Description = \"demo-desc\",\n });\n\n var httpOtlpSource = new SumoLogic.HttpSource(\"httpOtlpSource\", new()\n {\n Category = \"my/source/category\",\n CollectorId = sumologic_collector.Test.Id,\n ContentType = \"Otlp\",\n Description = \"My description\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewHttpSource(ctx, \"httpSource\", \u0026sumologic.HttpSourceArgs{\n\t\t\tCategory: pulumi.String(\"my/source/category\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tFilters: sumologic.HttpSourceFilterArray{\n\t\t\t\t\u0026sumologic.HttpSourceFilterArgs{\n\t\t\t\t\tFilterType: pulumi.String(\"Exclude\"),\n\t\t\t\t\tName: pulumi.String(\"Test Exclude Debug\"),\n\t\t\t\t\tRegexp: pulumi.String(\".*DEBUG.*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewHttpSource(ctx, \"httpTracesSource\", \u0026sumologic.HttpSourceArgs{\n\t\t\tCategory: pulumi.String(\"my/source/category\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"Zipkin\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewHttpSource(ctx, \"kinesisLog\", \u0026sumologic.HttpSourceArgs{\n\t\t\tCategory: pulumi.String(\"demo-category\"),\n\t\t\tCollectorId: pulumi.Any(sumologic_collector.Test.Id),\n\t\t\tContentType: pulumi.String(\"KinesisLog\"),\n\t\t\tDescription: pulumi.String(\"demo-desc\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewHttpSource(ctx, \"httpOtlpSource\", \u0026sumologic.HttpSourceArgs{\n\t\t\tCategory: pulumi.String(\"my/source/category\"),\n\t\t\tCollectorId: pulumi.Any(sumologic_collector.Test.Id),\n\t\t\tContentType: pulumi.String(\"Otlp\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.HttpSource;\nimport com.pulumi.sumologic.HttpSourceArgs;\nimport com.pulumi.sumologic.inputs.HttpSourceFilterArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var httpSource = new HttpSource(\"httpSource\", HttpSourceArgs.builder() \n .category(\"my/source/category\")\n .collectorId(collector.id())\n .description(\"My description\")\n .filters(HttpSourceFilterArgs.builder()\n .filterType(\"Exclude\")\n .name(\"Test Exclude Debug\")\n .regexp(\".*DEBUG.*\")\n .build())\n .build());\n\n var httpTracesSource = new HttpSource(\"httpTracesSource\", HttpSourceArgs.builder() \n .category(\"my/source/category\")\n .collectorId(collector.id())\n .contentType(\"Zipkin\")\n .description(\"My description\")\n .build());\n\n var kinesisLog = new HttpSource(\"kinesisLog\", HttpSourceArgs.builder() \n .category(\"demo-category\")\n .collectorId(sumologic_collector.test().id())\n .contentType(\"KinesisLog\")\n .description(\"demo-desc\")\n .build());\n\n var httpOtlpSource = new HttpSource(\"httpOtlpSource\", HttpSourceArgs.builder() \n .category(\"my/source/category\")\n .collectorId(sumologic_collector.test().id())\n .contentType(\"Otlp\")\n .description(\"My description\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n httpSource:\n type: sumologic:HttpSource\n properties:\n category: my/source/category\n collectorId: ${collector.id}\n description: My description\n filters:\n - filterType: Exclude\n name: Test Exclude Debug\n regexp: .*DEBUG.*\n httpTracesSource:\n type: sumologic:HttpSource\n properties:\n category: my/source/category\n collectorId: ${collector.id}\n contentType: Zipkin\n description: My description\n kinesisLog:\n type: sumologic:HttpSource\n properties:\n category: demo-category\n collectorId: ${sumologic_collector.test.id}\n contentType: KinesisLog\n description: demo-desc\n httpOtlpSource:\n type: sumologic:HttpSource\n properties:\n category: my/source/category\n collectorId: ${sumologic_collector.test.id}\n contentType: Otlp\n description: My description\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nHTTP sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/httpSource:HttpSource test 123/456\n```\n\nHTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/httpSource:HttpSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/docs/send-data/hosted-collectors/http-source/logs-metrics\n\n[2]: https://help.sumologic.com/docs/apm/traces/get-started-transaction-tracing/http-traces-source/\n\n[3]: https://help.sumologic.com/docs/send-data/hosted-collectors/amazon-aws/aws-kinesis-firehose-logs-source/\n\n[4]: https://help.sumologic.com/docs/send-data/hosted-collectors/http-source/otlp/\n\n[5]: https://help.sumologic.com/docs/apm/real-user-monitoring/#step-1-create-a-rum-http-traces-source\n\n", "properties": { "automaticDateParsing": { "type": "boolean" @@ -20218,7 +20218,7 @@ } }, "sumologic:index/ingestBudget:IngestBudget": { - "description": "Provides a [Sumologic Ingest Budget](https://help.sumologic.com/Manage/Ingestion-and-Volume/Ingest_Budgets). To assign an Ingest Budget to the Collector use the field `_budget` with the Field Value of the Ingest Budget to assign.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst budget = new sumologic.IngestBudget(\"budget\", {\n capacityBytes: 30000000000,\n description: \"For testing purposes\",\n fieldValue: \"test\",\n});\nconst collector = new sumologic.Collector(\"collector\", {fields: {\n _budget: budget.fieldValue,\n}});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nbudget = sumologic.IngestBudget(\"budget\",\n capacity_bytes=30000000000,\n description=\"For testing purposes\",\n field_value=\"test\")\ncollector = sumologic.Collector(\"collector\", fields={\n \"_budget\": budget.field_value,\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var budget = new SumoLogic.IngestBudget(\"budget\", new()\n {\n CapacityBytes = 30000000000,\n Description = \"For testing purposes\",\n FieldValue = \"test\",\n });\n\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Fields = \n {\n { \"_budget\", budget.FieldValue },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbudget, err := sumologic.NewIngestBudget(ctx, \"budget\", \u0026sumologic.IngestBudgetArgs{\n\t\t\tCapacityBytes: pulumi.Int(30000000000),\n\t\t\tDescription: pulumi.String(\"For testing purposes\"),\n\t\t\tFieldValue: pulumi.String(\"test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tFields: pulumi.StringMap{\n\t\t\t\t\"_budget\": budget.FieldValue,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.IngestBudget;\nimport com.pulumi.sumologic.IngestBudgetArgs;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\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 budget = new IngestBudget(\"budget\", IngestBudgetArgs.builder() \n .capacityBytes(30000000000)\n .description(\"For testing purposes\")\n .fieldValue(\"test\")\n .build());\n\n var collector = new Collector(\"collector\", CollectorArgs.builder() \n .fields(Map.of(\"_budget\", budget.fieldValue()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n collector:\n type: sumologic:Collector\n properties:\n fields:\n _budget: ${budget.fieldValue}\n budget:\n type: sumologic:IngestBudget\n properties:\n capacityBytes: 3e+10\n description: For testing purposes\n fieldValue: test\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nIngest budgets can be imported using the name, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/ingestBudget:IngestBudget budget budgetName\n```\n\n [1]: https://help.sumologic.com/Manage/Ingestion-and-Volume/Ingest_Budgets\n\n [2]: https://en.wikipedia.org/wiki/Tz_database\n\n ", + "description": "Provides a [Sumologic Ingest Budget](https://help.sumologic.com/Manage/Ingestion-and-Volume/Ingest_Budgets). To assign an Ingest Budget to the Collector use the field `_budget` with the Field Value of the Ingest Budget to assign.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst budget = new sumologic.IngestBudget(\"budget\", {\n capacityBytes: 30000000000,\n description: \"For testing purposes\",\n fieldValue: \"test\",\n});\nconst collector = new sumologic.Collector(\"collector\", {fields: {\n _budget: budget.fieldValue,\n}});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nbudget = sumologic.IngestBudget(\"budget\",\n capacity_bytes=30000000000,\n description=\"For testing purposes\",\n field_value=\"test\")\ncollector = sumologic.Collector(\"collector\", fields={\n \"_budget\": budget.field_value,\n})\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var budget = new SumoLogic.IngestBudget(\"budget\", new()\n {\n CapacityBytes = 30000000000,\n Description = \"For testing purposes\",\n FieldValue = \"test\",\n });\n\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Fields = \n {\n { \"_budget\", budget.FieldValue },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tbudget, err := sumologic.NewIngestBudget(ctx, \"budget\", \u0026sumologic.IngestBudgetArgs{\n\t\t\tCapacityBytes: pulumi.Int(30000000000),\n\t\t\tDescription: pulumi.String(\"For testing purposes\"),\n\t\t\tFieldValue: pulumi.String(\"test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tFields: pulumi.StringMap{\n\t\t\t\t\"_budget\": budget.FieldValue,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.IngestBudget;\nimport com.pulumi.sumologic.IngestBudgetArgs;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\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 budget = new IngestBudget(\"budget\", IngestBudgetArgs.builder() \n .capacityBytes(30000000000)\n .description(\"For testing purposes\")\n .fieldValue(\"test\")\n .build());\n\n var collector = new Collector(\"collector\", CollectorArgs.builder() \n .fields(Map.of(\"_budget\", budget.fieldValue()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n collector:\n type: sumologic:Collector\n properties:\n fields:\n _budget: ${budget.fieldValue}\n budget:\n type: sumologic:IngestBudget\n properties:\n capacityBytes: 3e+10\n description: For testing purposes\n fieldValue: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nIngest budgets can be imported using the name, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/ingestBudget:IngestBudget budget budgetName\n```\n\n[1]: https://help.sumologic.com/Manage/Ingestion-and-Volume/Ingest_Budgets\n\n[2]: https://en.wikipedia.org/wiki/Tz_database\n\n", "properties": { "action": { "type": "string", @@ -20324,7 +20324,7 @@ } }, "sumologic:index/ingestBudgetV2:IngestBudgetV2": { - "description": "Provides a [Sumologic Ingest Budget v2][1].\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst budget = new sumologic.IngestBudgetV2(\"budget\", {\n action: \"keepCollecting\",\n auditThreshold: 85,\n budgetType: \"dailyVolume\",\n capacityBytes: 30000000000,\n description: \"For testing purposes\",\n resetTime: \"00:00\",\n scope: \"_sourceCategory=*prod*nginx*\",\n timezone: \"Etc/UTC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nbudget = sumologic.IngestBudgetV2(\"budget\",\n action=\"keepCollecting\",\n audit_threshold=85,\n budget_type=\"dailyVolume\",\n capacity_bytes=30000000000,\n description=\"For testing purposes\",\n reset_time=\"00:00\",\n scope=\"_sourceCategory=*prod*nginx*\",\n timezone=\"Etc/UTC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var budget = new SumoLogic.IngestBudgetV2(\"budget\", new()\n {\n Action = \"keepCollecting\",\n AuditThreshold = 85,\n BudgetType = \"dailyVolume\",\n CapacityBytes = 30000000000,\n Description = \"For testing purposes\",\n ResetTime = \"00:00\",\n Scope = \"_sourceCategory=*prod*nginx*\",\n Timezone = \"Etc/UTC\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewIngestBudgetV2(ctx, \"budget\", \u0026sumologic.IngestBudgetV2Args{\n\t\t\tAction: pulumi.String(\"keepCollecting\"),\n\t\t\tAuditThreshold: pulumi.Int(85),\n\t\t\tBudgetType: pulumi.String(\"dailyVolume\"),\n\t\t\tCapacityBytes: pulumi.Int(30000000000),\n\t\t\tDescription: pulumi.String(\"For testing purposes\"),\n\t\t\tResetTime: pulumi.String(\"00:00\"),\n\t\t\tScope: pulumi.String(\"_sourceCategory=*prod*nginx*\"),\n\t\t\tTimezone: pulumi.String(\"Etc/UTC\"),\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.sumologic.IngestBudgetV2;\nimport com.pulumi.sumologic.IngestBudgetV2Args;\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 budget = new IngestBudgetV2(\"budget\", IngestBudgetV2Args.builder() \n .action(\"keepCollecting\")\n .auditThreshold(85)\n .budgetType(\"dailyVolume\")\n .capacityBytes(30000000000)\n .description(\"For testing purposes\")\n .resetTime(\"00:00\")\n .scope(\"_sourceCategory=*prod*nginx*\")\n .timezone(\"Etc/UTC\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n budget:\n type: sumologic:IngestBudgetV2\n properties:\n action: keepCollecting\n auditThreshold: 85\n budgetType: dailyVolume\n capacityBytes: 3e+10\n description: For testing purposes\n resetTime: 00:00\n scope: _sourceCategory=*prod*nginx*\n timezone: Etc/UTC\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nIngest budgets can be imported using the budget ID, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/ingestBudgetV2:IngestBudgetV2 budget 00000000000123AB\n```\n\n [1]: https://help.sumologic.com/Beta/Metadata_Ingest_Budgets\n\n [2]: https://en.wikipedia.org/wiki/Tz_database\n\n ", + "description": "Provides a [Sumologic Ingest Budget v2][1].\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst budget = new sumologic.IngestBudgetV2(\"budget\", {\n action: \"keepCollecting\",\n auditThreshold: 85,\n budgetType: \"dailyVolume\",\n capacityBytes: 30000000000,\n description: \"For testing purposes\",\n resetTime: \"00:00\",\n scope: \"_sourceCategory=*prod*nginx*\",\n timezone: \"Etc/UTC\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nbudget = sumologic.IngestBudgetV2(\"budget\",\n action=\"keepCollecting\",\n audit_threshold=85,\n budget_type=\"dailyVolume\",\n capacity_bytes=30000000000,\n description=\"For testing purposes\",\n reset_time=\"00:00\",\n scope=\"_sourceCategory=*prod*nginx*\",\n timezone=\"Etc/UTC\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var budget = new SumoLogic.IngestBudgetV2(\"budget\", new()\n {\n Action = \"keepCollecting\",\n AuditThreshold = 85,\n BudgetType = \"dailyVolume\",\n CapacityBytes = 30000000000,\n Description = \"For testing purposes\",\n ResetTime = \"00:00\",\n Scope = \"_sourceCategory=*prod*nginx*\",\n Timezone = \"Etc/UTC\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewIngestBudgetV2(ctx, \"budget\", \u0026sumologic.IngestBudgetV2Args{\n\t\t\tAction: pulumi.String(\"keepCollecting\"),\n\t\t\tAuditThreshold: pulumi.Int(85),\n\t\t\tBudgetType: pulumi.String(\"dailyVolume\"),\n\t\t\tCapacityBytes: pulumi.Int(30000000000),\n\t\t\tDescription: pulumi.String(\"For testing purposes\"),\n\t\t\tResetTime: pulumi.String(\"00:00\"),\n\t\t\tScope: pulumi.String(\"_sourceCategory=*prod*nginx*\"),\n\t\t\tTimezone: pulumi.String(\"Etc/UTC\"),\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.sumologic.IngestBudgetV2;\nimport com.pulumi.sumologic.IngestBudgetV2Args;\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 budget = new IngestBudgetV2(\"budget\", IngestBudgetV2Args.builder() \n .action(\"keepCollecting\")\n .auditThreshold(85)\n .budgetType(\"dailyVolume\")\n .capacityBytes(30000000000)\n .description(\"For testing purposes\")\n .resetTime(\"00:00\")\n .scope(\"_sourceCategory=*prod*nginx*\")\n .timezone(\"Etc/UTC\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n budget:\n type: sumologic:IngestBudgetV2\n properties:\n action: keepCollecting\n auditThreshold: 85\n budgetType: dailyVolume\n capacityBytes: 3e+10\n description: For testing purposes\n resetTime: 00:00\n scope: _sourceCategory=*prod*nginx*\n timezone: Etc/UTC\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nIngest budgets can be imported using the budget ID, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/ingestBudgetV2:IngestBudgetV2 budget 00000000000123AB\n```\n\n[1]: https://help.sumologic.com/Beta/Metadata_Ingest_Budgets\n\n[2]: https://en.wikipedia.org/wiki/Tz_database\n\n", "properties": { "action": { "type": "string", @@ -20460,7 +20460,7 @@ } }, "sumologic:index/installedCollector:InstalledCollector": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst installedCollector = new sumologic.InstalledCollector(\"installedCollector\", {\n category: \"macos/test\",\n ephemeral: true,\n fields: {\n key: \"value\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninstalled_collector = sumologic.InstalledCollector(\"installedCollector\",\n category=\"macos/test\",\n ephemeral=True,\n fields={\n \"key\": \"value\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var installedCollector = new SumoLogic.InstalledCollector(\"installedCollector\", new()\n {\n Category = \"macos/test\",\n Ephemeral = true,\n Fields = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewInstalledCollector(ctx, \"installedCollector\", \u0026sumologic.InstalledCollectorArgs{\n\t\t\tCategory: pulumi.String(\"macos/test\"),\n\t\t\tEphemeral: pulumi.Bool(true),\n\t\t\tFields: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.InstalledCollector;\nimport com.pulumi.sumologic.InstalledCollectorArgs;\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 installedCollector = new InstalledCollector(\"installedCollector\", InstalledCollectorArgs.builder() \n .category(\"macos/test\")\n .ephemeral(true)\n .fields(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n installedCollector:\n type: sumologic:InstalledCollector\n properties:\n category: macos/test\n ephemeral: true\n fields:\n key: value\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nCollectors can be imported using the collector id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/installedCollector:InstalledCollector test 1234567890\n```\n\n Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/installedCollector:InstalledCollector test my_test_collector\n```\n\n [1]: https://help.sumologic.com/03Send-Data/Installed-Collectors/01About-Installed-Collectors\n\n [2]: https://en.wikipedia.org/wiki/Tz_database\n\n [3]: https://help.sumologic.com/Manage/Fields\n\n [4]: https://www.terraform.io/docs/configuration/resources.html#prevent_destroy\n\n [5]:https://help.sumologic.com/03Send-Data/Installed-Collectors/05Reference-Information-for-Collector-Installation/11Set-a-Collector-as-Ephemeral\n\n ", + "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst installedCollector = new sumologic.InstalledCollector(\"installedCollector\", {\n category: \"macos/test\",\n ephemeral: true,\n fields: {\n key: \"value\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninstalled_collector = sumologic.InstalledCollector(\"installedCollector\",\n category=\"macos/test\",\n ephemeral=True,\n fields={\n \"key\": \"value\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var installedCollector = new SumoLogic.InstalledCollector(\"installedCollector\", new()\n {\n Category = \"macos/test\",\n Ephemeral = true,\n Fields = \n {\n { \"key\", \"value\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewInstalledCollector(ctx, \"installedCollector\", \u0026sumologic.InstalledCollectorArgs{\n\t\t\tCategory: pulumi.String(\"macos/test\"),\n\t\t\tEphemeral: pulumi.Bool(true),\n\t\t\tFields: pulumi.StringMap{\n\t\t\t\t\"key\": pulumi.String(\"value\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.InstalledCollector;\nimport com.pulumi.sumologic.InstalledCollectorArgs;\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 installedCollector = new InstalledCollector(\"installedCollector\", InstalledCollectorArgs.builder() \n .category(\"macos/test\")\n .ephemeral(true)\n .fields(Map.of(\"key\", \"value\"))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n installedCollector:\n type: sumologic:InstalledCollector\n properties:\n category: macos/test\n ephemeral: true\n fields:\n key: value\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nCollectors can be imported using the collector id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/installedCollector:InstalledCollector test 1234567890\n```\n\nCollectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/installedCollector:InstalledCollector test my_test_collector\n```\n\n[1]: https://help.sumologic.com/03Send-Data/Installed-Collectors/01About-Installed-Collectors\n\n[2]: https://en.wikipedia.org/wiki/Tz_database\n\n[3]: https://help.sumologic.com/Manage/Fields\n\n[4]: https://www.terraform.io/docs/configuration/resources.html#prevent_destroy\n\n[5]:https://help.sumologic.com/03Send-Data/Installed-Collectors/05Reference-Information-for-Collector-Installation/11Set-a-Collector-as-Ephemeral\n\n", "properties": { "alive": { "type": "boolean" @@ -20627,7 +20627,7 @@ } }, "sumologic:index/kineisLogSource:KineisLogSource": { - "description": "Provides a [Sumologic Kinesis Log source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS_Kinesis_Firehose_for_Logs_Source). This source is used to ingest log via Kinesis Firehose from AWS.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst kinesisLogAccessKey = new sumologic.KineisLogSource(\"kinesisLogAccessKey\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"prod/kinesis/log\",\n collectorId: collector.id,\n contentType: \"KinesisLog\",\n description: \"Description for Kinesis Log Source\",\n path: {\n bucketName: \"testBucket\",\n pathExpression: \"http-endpoint-failed/*\",\n scanInterval: 30000,\n type: \"KinesisLogPath\",\n },\n});\nconst kinesisLogRoleArn = new sumologic.KineisLogSource(\"kinesisLogRoleArn\", {\n authentication: {\n roleArn: \"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\",\n type: \"AWSRoleBasedAuthentication\",\n },\n category: \"prod/kinesis/log\",\n collectorId: collector.id,\n contentType: \"KinesisLog\",\n description: \"Description for Kinesis Log Source\",\n path: {\n bucketName: \"testBucket\",\n pathExpression: \"http-endpoint-failed/*\",\n scanInterval: 30000,\n type: \"KinesisLogPath\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nkinesis_log_access_key = sumologic.KineisLogSource(\"kinesisLogAccessKey\",\n authentication=sumologic.KineisLogSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"prod/kinesis/log\",\n collector_id=collector.id,\n content_type=\"KinesisLog\",\n description=\"Description for Kinesis Log Source\",\n path=sumologic.KineisLogSourcePathArgs(\n bucket_name=\"testBucket\",\n path_expression=\"http-endpoint-failed/*\",\n scan_interval=30000,\n type=\"KinesisLogPath\",\n ))\nkinesis_log_role_arn = sumologic.KineisLogSource(\"kinesisLogRoleArn\",\n authentication=sumologic.KineisLogSourceAuthenticationArgs(\n role_arn=\"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\",\n type=\"AWSRoleBasedAuthentication\",\n ),\n category=\"prod/kinesis/log\",\n collector_id=collector.id,\n content_type=\"KinesisLog\",\n description=\"Description for Kinesis Log Source\",\n path=sumologic.KineisLogSourcePathArgs(\n bucket_name=\"testBucket\",\n path_expression=\"http-endpoint-failed/*\",\n scan_interval=30000,\n type=\"KinesisLogPath\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var kinesisLogAccessKey = new SumoLogic.KineisLogSource(\"kinesisLogAccessKey\", new()\n {\n Authentication = new SumoLogic.Inputs.KineisLogSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"prod/kinesis/log\",\n CollectorId = collector.Id,\n ContentType = \"KinesisLog\",\n Description = \"Description for Kinesis Log Source\",\n Path = new SumoLogic.Inputs.KineisLogSourcePathArgs\n {\n BucketName = \"testBucket\",\n PathExpression = \"http-endpoint-failed/*\",\n ScanInterval = 30000,\n Type = \"KinesisLogPath\",\n },\n });\n\n var kinesisLogRoleArn = new SumoLogic.KineisLogSource(\"kinesisLogRoleArn\", new()\n {\n Authentication = new SumoLogic.Inputs.KineisLogSourceAuthenticationArgs\n {\n RoleArn = \"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\",\n Type = \"AWSRoleBasedAuthentication\",\n },\n Category = \"prod/kinesis/log\",\n CollectorId = collector.Id,\n ContentType = \"KinesisLog\",\n Description = \"Description for Kinesis Log Source\",\n Path = new SumoLogic.Inputs.KineisLogSourcePathArgs\n {\n BucketName = \"testBucket\",\n PathExpression = \"http-endpoint-failed/*\",\n ScanInterval = 30000,\n Type = \"KinesisLogPath\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewKineisLogSource(ctx, \"kinesisLogAccessKey\", \u0026sumologic.KineisLogSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.KineisLogSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"prod/kinesis/log\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"KinesisLog\"),\n\t\t\tDescription: pulumi.String(\"Description for Kinesis Log Source\"),\n\t\t\tPath: \u0026sumologic.KineisLogSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"testBucket\"),\n\t\t\t\tPathExpression: pulumi.String(\"http-endpoint-failed/*\"),\n\t\t\t\tScanInterval: pulumi.Int(30000),\n\t\t\t\tType: pulumi.String(\"KinesisLogPath\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewKineisLogSource(ctx, \"kinesisLogRoleArn\", \u0026sumologic.KineisLogSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.KineisLogSourceAuthenticationArgs{\n\t\t\t\tRoleArn: pulumi.String(\"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\"),\n\t\t\t\tType: pulumi.String(\"AWSRoleBasedAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"prod/kinesis/log\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"KinesisLog\"),\n\t\t\tDescription: pulumi.String(\"Description for Kinesis Log Source\"),\n\t\t\tPath: \u0026sumologic.KineisLogSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"testBucket\"),\n\t\t\t\tPathExpression: pulumi.String(\"http-endpoint-failed/*\"),\n\t\t\t\tScanInterval: pulumi.Int(30000),\n\t\t\t\tType: pulumi.String(\"KinesisLogPath\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.KineisLogSource;\nimport com.pulumi.sumologic.KineisLogSourceArgs;\nimport com.pulumi.sumologic.inputs.KineisLogSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.KineisLogSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var kinesisLogAccessKey = new KineisLogSource(\"kinesisLogAccessKey\", KineisLogSourceArgs.builder() \n .authentication(KineisLogSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"prod/kinesis/log\")\n .collectorId(collector.id())\n .contentType(\"KinesisLog\")\n .description(\"Description for Kinesis Log Source\")\n .path(KineisLogSourcePathArgs.builder()\n .bucketName(\"testBucket\")\n .pathExpression(\"http-endpoint-failed/*\")\n .scanInterval(30000)\n .type(\"KinesisLogPath\")\n .build())\n .build());\n\n var kinesisLogRoleArn = new KineisLogSource(\"kinesisLogRoleArn\", KineisLogSourceArgs.builder() \n .authentication(KineisLogSourceAuthenticationArgs.builder()\n .roleArn(\"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\")\n .type(\"AWSRoleBasedAuthentication\")\n .build())\n .category(\"prod/kinesis/log\")\n .collectorId(collector.id())\n .contentType(\"KinesisLog\")\n .description(\"Description for Kinesis Log Source\")\n .path(KineisLogSourcePathArgs.builder()\n .bucketName(\"testBucket\")\n .pathExpression(\"http-endpoint-failed/*\")\n .scanInterval(30000)\n .type(\"KinesisLogPath\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n kinesisLogAccessKey:\n type: sumologic:KineisLogSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: prod/kinesis/log\n collectorId: ${collector.id}\n contentType: KinesisLog\n description: Description for Kinesis Log Source\n path:\n bucketName: testBucket\n pathExpression: http-endpoint-failed/*\n scanInterval: 30000\n type: KinesisLogPath\n kinesisLogRoleArn:\n type: sumologic:KineisLogSource\n properties:\n authentication:\n roleArn: arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\n type: AWSRoleBasedAuthentication\n category: prod/kinesis/log\n collectorId: ${collector.id}\n contentType: KinesisLog\n description: Description for Kinesis Log Source\n path:\n bucketName: testBucket\n pathExpression: http-endpoint-failed/*\n scanInterval: 30000\n type: KinesisLogPath\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nKinesis Log sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test 123/456\n```\n\n HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS_Kinesis_Firehose_for_Logs_Source\n\n ", + "description": "Provides a [Sumologic Kinesis Log source](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS_Kinesis_Firehose_for_Logs_Source). This source is used to ingest log via Kinesis Firehose from AWS.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst kinesisLogAccessKey = new sumologic.KineisLogSource(\"kinesisLogAccessKey\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"prod/kinesis/log\",\n collectorId: collector.id,\n contentType: \"KinesisLog\",\n description: \"Description for Kinesis Log Source\",\n path: {\n bucketName: \"testBucket\",\n pathExpression: \"http-endpoint-failed/*\",\n scanInterval: 30000,\n type: \"KinesisLogPath\",\n },\n});\nconst kinesisLogRoleArn = new sumologic.KineisLogSource(\"kinesisLogRoleArn\", {\n authentication: {\n roleArn: \"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\",\n type: \"AWSRoleBasedAuthentication\",\n },\n category: \"prod/kinesis/log\",\n collectorId: collector.id,\n contentType: \"KinesisLog\",\n description: \"Description for Kinesis Log Source\",\n path: {\n bucketName: \"testBucket\",\n pathExpression: \"http-endpoint-failed/*\",\n scanInterval: 30000,\n type: \"KinesisLogPath\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nkinesis_log_access_key = sumologic.KineisLogSource(\"kinesisLogAccessKey\",\n authentication=sumologic.KineisLogSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"prod/kinesis/log\",\n collector_id=collector.id,\n content_type=\"KinesisLog\",\n description=\"Description for Kinesis Log Source\",\n path=sumologic.KineisLogSourcePathArgs(\n bucket_name=\"testBucket\",\n path_expression=\"http-endpoint-failed/*\",\n scan_interval=30000,\n type=\"KinesisLogPath\",\n ))\nkinesis_log_role_arn = sumologic.KineisLogSource(\"kinesisLogRoleArn\",\n authentication=sumologic.KineisLogSourceAuthenticationArgs(\n role_arn=\"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\",\n type=\"AWSRoleBasedAuthentication\",\n ),\n category=\"prod/kinesis/log\",\n collector_id=collector.id,\n content_type=\"KinesisLog\",\n description=\"Description for Kinesis Log Source\",\n path=sumologic.KineisLogSourcePathArgs(\n bucket_name=\"testBucket\",\n path_expression=\"http-endpoint-failed/*\",\n scan_interval=30000,\n type=\"KinesisLogPath\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var kinesisLogAccessKey = new SumoLogic.KineisLogSource(\"kinesisLogAccessKey\", new()\n {\n Authentication = new SumoLogic.Inputs.KineisLogSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"prod/kinesis/log\",\n CollectorId = collector.Id,\n ContentType = \"KinesisLog\",\n Description = \"Description for Kinesis Log Source\",\n Path = new SumoLogic.Inputs.KineisLogSourcePathArgs\n {\n BucketName = \"testBucket\",\n PathExpression = \"http-endpoint-failed/*\",\n ScanInterval = 30000,\n Type = \"KinesisLogPath\",\n },\n });\n\n var kinesisLogRoleArn = new SumoLogic.KineisLogSource(\"kinesisLogRoleArn\", new()\n {\n Authentication = new SumoLogic.Inputs.KineisLogSourceAuthenticationArgs\n {\n RoleArn = \"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\",\n Type = \"AWSRoleBasedAuthentication\",\n },\n Category = \"prod/kinesis/log\",\n CollectorId = collector.Id,\n ContentType = \"KinesisLog\",\n Description = \"Description for Kinesis Log Source\",\n Path = new SumoLogic.Inputs.KineisLogSourcePathArgs\n {\n BucketName = \"testBucket\",\n PathExpression = \"http-endpoint-failed/*\",\n ScanInterval = 30000,\n Type = \"KinesisLogPath\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewKineisLogSource(ctx, \"kinesisLogAccessKey\", \u0026sumologic.KineisLogSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.KineisLogSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"prod/kinesis/log\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"KinesisLog\"),\n\t\t\tDescription: pulumi.String(\"Description for Kinesis Log Source\"),\n\t\t\tPath: \u0026sumologic.KineisLogSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"testBucket\"),\n\t\t\t\tPathExpression: pulumi.String(\"http-endpoint-failed/*\"),\n\t\t\t\tScanInterval: pulumi.Int(30000),\n\t\t\t\tType: pulumi.String(\"KinesisLogPath\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewKineisLogSource(ctx, \"kinesisLogRoleArn\", \u0026sumologic.KineisLogSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.KineisLogSourceAuthenticationArgs{\n\t\t\t\tRoleArn: pulumi.String(\"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\"),\n\t\t\t\tType: pulumi.String(\"AWSRoleBasedAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"prod/kinesis/log\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"KinesisLog\"),\n\t\t\tDescription: pulumi.String(\"Description for Kinesis Log Source\"),\n\t\t\tPath: \u0026sumologic.KineisLogSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"testBucket\"),\n\t\t\t\tPathExpression: pulumi.String(\"http-endpoint-failed/*\"),\n\t\t\t\tScanInterval: pulumi.Int(30000),\n\t\t\t\tType: pulumi.String(\"KinesisLogPath\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.KineisLogSource;\nimport com.pulumi.sumologic.KineisLogSourceArgs;\nimport com.pulumi.sumologic.inputs.KineisLogSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.KineisLogSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var kinesisLogAccessKey = new KineisLogSource(\"kinesisLogAccessKey\", KineisLogSourceArgs.builder() \n .authentication(KineisLogSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"prod/kinesis/log\")\n .collectorId(collector.id())\n .contentType(\"KinesisLog\")\n .description(\"Description for Kinesis Log Source\")\n .path(KineisLogSourcePathArgs.builder()\n .bucketName(\"testBucket\")\n .pathExpression(\"http-endpoint-failed/*\")\n .scanInterval(30000)\n .type(\"KinesisLogPath\")\n .build())\n .build());\n\n var kinesisLogRoleArn = new KineisLogSource(\"kinesisLogRoleArn\", KineisLogSourceArgs.builder() \n .authentication(KineisLogSourceAuthenticationArgs.builder()\n .roleArn(\"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\")\n .type(\"AWSRoleBasedAuthentication\")\n .build())\n .category(\"prod/kinesis/log\")\n .collectorId(collector.id())\n .contentType(\"KinesisLog\")\n .description(\"Description for Kinesis Log Source\")\n .path(KineisLogSourcePathArgs.builder()\n .bucketName(\"testBucket\")\n .pathExpression(\"http-endpoint-failed/*\")\n .scanInterval(30000)\n .type(\"KinesisLogPath\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n kinesisLogAccessKey:\n type: sumologic:KineisLogSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: prod/kinesis/log\n collectorId: ${collector.id}\n contentType: KinesisLog\n description: Description for Kinesis Log Source\n path:\n bucketName: testBucket\n pathExpression: http-endpoint-failed/*\n scanInterval: 30000\n type: KinesisLogPath\n kinesisLogRoleArn:\n type: sumologic:KineisLogSource\n properties:\n authentication:\n roleArn: arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\n type: AWSRoleBasedAuthentication\n category: prod/kinesis/log\n collectorId: ${collector.id}\n contentType: KinesisLog\n description: Description for Kinesis Log Source\n path:\n bucketName: testBucket\n pathExpression: http-endpoint-failed/*\n scanInterval: 30000\n type: KinesisLogPath\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nKinesis Log sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/kineisLogSource:KineisLogSource test 123/456\n```\n\nHTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/kineisLogSource:KineisLogSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS_Kinesis_Firehose_for_Logs_Source\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/KineisLogSourceAuthentication:KineisLogSourceAuthentication", @@ -20878,7 +20878,7 @@ } }, "sumologic:index/kinesisMetricsSource:KinesisMetricsSource": { - "description": "\n\n\n## Import\n\nKinesis Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test 123/456\n```\n\n HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test my-test-collector/my-test-source\n```\n\n ", + "description": "\n\n## Import\n\nKinesis Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test 123/456\n```\n\nHTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test my-test-collector/my-test-source\n```\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/KinesisMetricsSourceAuthentication:KinesisMetricsSourceAuthentication", @@ -21133,7 +21133,7 @@ } }, "sumologic:index/localFileSource:LocalFileSource": { - "description": "Provides a [Sumologic Local File Source](https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/).\n\n\n## Import\n\nLocal file sources can be imported using the collector and source IDs, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/localFileSource:LocalFileSource test 123/456\n```\n\n Local file sources can also be imported using the collector name and source name, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/localFileSource:LocalFileSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/\n\n [2]: https://help.sumologic.com/Manage/Fields\n\n [3]: https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/#supported-encoding-for-local-file-sources\n\n ", + "description": "Provides a [Sumologic Local File Source](https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst installedCollector = new sumologic.InstalledCollector(\"installedCollector\", {\n category: \"macos/test\",\n ephemeral: true,\n});\nconst local = new sumologic.LocalFileSource(\"local\", {\n category: \"test\",\n collectorId: installedCollector.id,\n description: \"test\",\n pathExpression: \"/Applications/Sumo Logic Collector/logs/*.log.*\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ninstalled_collector = sumologic.InstalledCollector(\"installedCollector\",\n category=\"macos/test\",\n ephemeral=True)\nlocal = sumologic.LocalFileSource(\"local\",\n category=\"test\",\n collector_id=installed_collector.id,\n description=\"test\",\n path_expression=\"/Applications/Sumo Logic Collector/logs/*.log.*\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var installedCollector = new SumoLogic.InstalledCollector(\"installedCollector\", new()\n {\n Category = \"macos/test\",\n Ephemeral = true,\n });\n\n var local = new SumoLogic.LocalFileSource(\"local\", new()\n {\n Category = \"test\",\n CollectorId = installedCollector.Id,\n Description = \"test\",\n PathExpression = \"/Applications/Sumo Logic Collector/logs/*.log.*\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tinstalledCollector, err := sumologic.NewInstalledCollector(ctx, \"installedCollector\", \u0026sumologic.InstalledCollectorArgs{\n\t\t\tCategory: pulumi.String(\"macos/test\"),\n\t\t\tEphemeral: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewLocalFileSource(ctx, \"local\", \u0026sumologic.LocalFileSourceArgs{\n\t\t\tCategory: pulumi.String(\"test\"),\n\t\t\tCollectorId: installedCollector.ID(),\n\t\t\tDescription: pulumi.String(\"test\"),\n\t\t\tPathExpression: pulumi.String(\"/Applications/Sumo Logic Collector/logs/*.log.*\"),\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.sumologic.InstalledCollector;\nimport com.pulumi.sumologic.InstalledCollectorArgs;\nimport com.pulumi.sumologic.LocalFileSource;\nimport com.pulumi.sumologic.LocalFileSourceArgs;\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 installedCollector = new InstalledCollector(\"installedCollector\", InstalledCollectorArgs.builder() \n .category(\"macos/test\")\n .ephemeral(true)\n .build());\n\n var local = new LocalFileSource(\"local\", LocalFileSourceArgs.builder() \n .category(\"test\")\n .collectorId(installedCollector.id())\n .description(\"test\")\n .pathExpression(\"/Applications/Sumo Logic Collector/logs/*.log.*\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n installedCollector:\n type: sumologic:InstalledCollector\n properties:\n category: macos/test\n ephemeral: true\n local:\n type: sumologic:LocalFileSource\n properties:\n category: test\n collectorId: ${installedCollector.id}\n description: test\n pathExpression: /Applications/Sumo Logic Collector/logs/*.log.*\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nLocal file sources can be imported using the collector and source IDs, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/localFileSource:LocalFileSource test 123/456\n```\n\nLocal file sources can also be imported using the collector name and source name, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/localFileSource:LocalFileSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/\n\n[2]: https://help.sumologic.com/Manage/Fields\n\n[3]: https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/#supported-encoding-for-local-file-sources\n\n", "properties": { "automaticDateParsing": { "type": "boolean" @@ -21393,7 +21393,7 @@ } }, "sumologic:index/logSearch:LogSearch": { - "description": "Provides a Sumologic Log Search.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst exampleLogSearch = new sumologic.LogSearch(\"exampleLogSearch\", {\n description: \"Demo search description\",\n parentId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n queryString: ` _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n`,\n parsingMode: \"AutoParse\",\n runByReceiptTime: true,\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-30m\",\n },\n },\n },\n },\n queryParameters: [\n {\n name: \"param1\",\n description: \"Description for param1\",\n dataType: \"STRING\",\n value: \"*\",\n },\n {\n name: \"param2\",\n description: \"Description for param2\",\n dataType: \"STRING\",\n value: \"*\",\n },\n ],\n schedule: {\n cronExpression: \"0 0 * * * ? *\",\n muteErrorEmails: false,\n notification: {\n emailSearchNotification: {\n includeCsvAttachment: false,\n includeHistogram: false,\n includeQuery: true,\n includeResultSet: true,\n subjectTemplate: \"Search Alert: {{TriggerCondition}} found for {{SearchName}}\",\n toLists: [\"will@acme.com\"],\n },\n },\n parseableTimeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-15m\",\n },\n },\n },\n },\n scheduleType: \"1Week\",\n threshold: {\n count: 10,\n operator: \"gt\",\n thresholdType: \"group\",\n },\n timeZone: \"America/Los_Angeles\",\n parameters: [\n {\n name: \"param1\",\n value: \"*\",\n },\n {\n name: \"param2\",\n value: \"*\",\n },\n ],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\nexample_log_search = sumologic.LogSearch(\"exampleLogSearch\",\n description=\"Demo search description\",\n parent_id=personal_folder.id,\n query_string=\"\"\" _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n\"\"\",\n parsing_mode=\"AutoParse\",\n run_by_receipt_time=True,\n time_range=sumologic.LogSearchTimeRangeArgs(\n begin_bounded_time_range=sumologic.LogSearchTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.LogSearchTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-30m\",\n ),\n ),\n ),\n ),\n query_parameters=[\n sumologic.LogSearchQueryParameterArgs(\n name=\"param1\",\n description=\"Description for param1\",\n data_type=\"STRING\",\n value=\"*\",\n ),\n sumologic.LogSearchQueryParameterArgs(\n name=\"param2\",\n description=\"Description for param2\",\n data_type=\"STRING\",\n value=\"*\",\n ),\n ],\n schedule=sumologic.LogSearchScheduleArgs(\n cron_expression=\"0 0 * * * ? *\",\n mute_error_emails=False,\n notification=sumologic.LogSearchScheduleNotificationArgs(\n email_search_notification=sumologic.LogSearchScheduleNotificationEmailSearchNotificationArgs(\n include_csv_attachment=False,\n include_histogram=False,\n include_query=True,\n include_result_set=True,\n subject_template=\"Search Alert: {{TriggerCondition}} found for {{SearchName}}\",\n to_lists=[\"will@acme.com\"],\n ),\n ),\n parseable_time_range=sumologic.LogSearchScheduleParseableTimeRangeArgs(\n begin_bounded_time_range=sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-15m\",\n ),\n ),\n ),\n ),\n schedule_type=\"1Week\",\n threshold=sumologic.LogSearchScheduleThresholdArgs(\n count=10,\n operator=\"gt\",\n threshold_type=\"group\",\n ),\n time_zone=\"America/Los_Angeles\",\n parameters=[\n sumologic.LogSearchScheduleParameterArgs(\n name=\"param1\",\n value=\"*\",\n ),\n sumologic.LogSearchScheduleParameterArgs(\n name=\"param2\",\n value=\"*\",\n ),\n ],\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var exampleLogSearch = new SumoLogic.LogSearch(\"exampleLogSearch\", new()\n {\n Description = \"Demo search description\",\n ParentId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n QueryString = @\" _sourceCategory=api\n | parse \"\"parameter1=*,\"\" as parameter1\n | parse \"\"parameter2=*,\"\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n\",\n ParsingMode = \"AutoParse\",\n RunByReceiptTime = true,\n TimeRange = new SumoLogic.Inputs.LogSearchTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.LogSearchTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.LogSearchTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-30m\",\n },\n },\n },\n },\n QueryParameters = new[]\n {\n new SumoLogic.Inputs.LogSearchQueryParameterArgs\n {\n Name = \"param1\",\n Description = \"Description for param1\",\n DataType = \"STRING\",\n Value = \"*\",\n },\n new SumoLogic.Inputs.LogSearchQueryParameterArgs\n {\n Name = \"param2\",\n Description = \"Description for param2\",\n DataType = \"STRING\",\n Value = \"*\",\n },\n },\n Schedule = new SumoLogic.Inputs.LogSearchScheduleArgs\n {\n CronExpression = \"0 0 * * * ? *\",\n MuteErrorEmails = false,\n Notification = new SumoLogic.Inputs.LogSearchScheduleNotificationArgs\n {\n EmailSearchNotification = new SumoLogic.Inputs.LogSearchScheduleNotificationEmailSearchNotificationArgs\n {\n IncludeCsvAttachment = false,\n IncludeHistogram = false,\n IncludeQuery = true,\n IncludeResultSet = true,\n SubjectTemplate = \"Search Alert: {{TriggerCondition}} found for {{SearchName}}\",\n ToLists = new[]\n {\n \"will@acme.com\",\n },\n },\n },\n ParseableTimeRange = new SumoLogic.Inputs.LogSearchScheduleParseableTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-15m\",\n },\n },\n },\n },\n ScheduleType = \"1Week\",\n Threshold = new SumoLogic.Inputs.LogSearchScheduleThresholdArgs\n {\n Count = 10,\n Operator = \"gt\",\n ThresholdType = \"group\",\n },\n TimeZone = \"America/Los_Angeles\",\n Parameters = new[]\n {\n new SumoLogic.Inputs.LogSearchScheduleParameterArgs\n {\n Name = \"param1\",\n Value = \"*\",\n },\n new SumoLogic.Inputs.LogSearchScheduleParameterArgs\n {\n Name = \"param2\",\n Value = \"*\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewLogSearch(ctx, \"exampleLogSearch\", \u0026sumologic.LogSearchArgs{\n\t\t\tDescription: pulumi.String(\"Demo search description\"),\n\t\t\tParentId: *pulumi.String(personalFolder.Id),\n\t\t\tQueryString: pulumi.String(` _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n`),\n\t\t\tParsingMode: pulumi.String(\"AutoParse\"),\n\t\t\tRunByReceiptTime: pulumi.Bool(true),\n\t\t\tTimeRange: \u0026sumologic.LogSearchTimeRangeArgs{\n\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.LogSearchTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\tFrom: \u0026sumologic.LogSearchTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-30m\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tQueryParameters: sumologic.LogSearchQueryParameterArray{\n\t\t\t\t\u0026sumologic.LogSearchQueryParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\tDescription: pulumi.String(\"Description for param1\"),\n\t\t\t\t\tDataType: pulumi.String(\"STRING\"),\n\t\t\t\t\tValue: pulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.LogSearchQueryParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\tDescription: pulumi.String(\"Description for param2\"),\n\t\t\t\t\tDataType: pulumi.String(\"STRING\"),\n\t\t\t\t\tValue: pulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.LogSearchScheduleArgs{\n\t\t\t\tCronExpression: pulumi.String(\"0 0 * * * ? *\"),\n\t\t\t\tMuteErrorEmails: pulumi.Bool(false),\n\t\t\t\tNotification: \u0026sumologic.LogSearchScheduleNotificationArgs{\n\t\t\t\t\tEmailSearchNotification: \u0026sumologic.LogSearchScheduleNotificationEmailSearchNotificationArgs{\n\t\t\t\t\t\tIncludeCsvAttachment: pulumi.Bool(false),\n\t\t\t\t\t\tIncludeHistogram: pulumi.Bool(false),\n\t\t\t\t\t\tIncludeQuery: pulumi.Bool(true),\n\t\t\t\t\t\tIncludeResultSet: pulumi.Bool(true),\n\t\t\t\t\t\tSubjectTemplate: pulumi.String(\"Search Alert: {{TriggerCondition}} found for {{SearchName}}\"),\n\t\t\t\t\t\tToLists: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"will@acme.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tParseableTimeRange: \u0026sumologic.LogSearchScheduleParseableTimeRangeArgs{\n\t\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\t\tFrom: \u0026sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-15m\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tScheduleType: pulumi.String(\"1Week\"),\n\t\t\t\tThreshold: \u0026sumologic.LogSearchScheduleThresholdArgs{\n\t\t\t\t\tCount: pulumi.Int(10),\n\t\t\t\t\tOperator: pulumi.String(\"gt\"),\n\t\t\t\t\tThresholdType: pulumi.String(\"group\"),\n\t\t\t\t},\n\t\t\t\tTimeZone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t\tParameters: sumologic.LogSearchScheduleParameterArray{\n\t\t\t\t\t\u0026sumologic.LogSearchScheduleParameterArgs{\n\t\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026sumologic.LogSearchScheduleParameterArgs{\n\t\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.LogSearch;\nimport com.pulumi.sumologic.LogSearchArgs;\nimport com.pulumi.sumologic.inputs.LogSearchTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchQueryParameterArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleNotificationArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleNotificationEmailSearchNotificationArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleParseableTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleThresholdArgs;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var exampleLogSearch = new LogSearch(\"exampleLogSearch\", LogSearchArgs.builder() \n .description(\"Demo search description\")\n .parentId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .queryString(\"\"\"\n _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n \"\"\")\n .parsingMode(\"AutoParse\")\n .runByReceiptTime(true)\n .timeRange(LogSearchTimeRangeArgs.builder()\n .beginBoundedTimeRange(LogSearchTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(LogSearchTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-30m\")\n .build())\n .build())\n .build())\n .build())\n .queryParameters( \n LogSearchQueryParameterArgs.builder()\n .name(\"param1\")\n .description(\"Description for param1\")\n .dataType(\"STRING\")\n .value(\"*\")\n .build(),\n LogSearchQueryParameterArgs.builder()\n .name(\"param2\")\n .description(\"Description for param2\")\n .dataType(\"STRING\")\n .value(\"*\")\n .build())\n .schedule(LogSearchScheduleArgs.builder()\n .cronExpression(\"0 0 * * * ? *\")\n .muteErrorEmails(false)\n .notification(LogSearchScheduleNotificationArgs.builder()\n .emailSearchNotification(LogSearchScheduleNotificationEmailSearchNotificationArgs.builder()\n .includeCsvAttachment(false)\n .includeHistogram(false)\n .includeQuery(true)\n .includeResultSet(true)\n .subjectTemplate(\"Search Alert: {{TriggerCondition}} found for {{SearchName}}\")\n .toLists(\"will@acme.com\")\n .build())\n .build())\n .parseableTimeRange(LogSearchScheduleParseableTimeRangeArgs.builder()\n .beginBoundedTimeRange(LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-15m\")\n .build())\n .build())\n .build())\n .build())\n .scheduleType(\"1Week\")\n .threshold(LogSearchScheduleThresholdArgs.builder()\n .count(10)\n .operator(\"gt\")\n .thresholdType(\"group\")\n .build())\n .timeZone(\"America/Los_Angeles\")\n .parameters( \n LogSearchScheduleParameterArgs.builder()\n .name(\"param1\")\n .value(\"*\")\n .build(),\n LogSearchScheduleParameterArgs.builder()\n .name(\"param2\")\n .value(\"*\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleLogSearch:\n type: sumologic:LogSearch\n properties:\n description: Demo search description\n parentId: ${personalFolder.id}\n queryString: |2\n _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n parsingMode: AutoParse\n runByReceiptTime: true\n timeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -30m\n queryParameters:\n - name: param1\n description: Description for param1\n dataType: STRING\n value: '*'\n - name: param2\n description: Description for param2\n dataType: STRING\n value: '*'\n schedule:\n cronExpression: 0 0 * * * ? *\n muteErrorEmails: false\n notification:\n emailSearchNotification:\n includeCsvAttachment: false\n includeHistogram: false\n includeQuery: true\n includeResultSet: true\n subjectTemplate: 'Search Alert: {{TriggerCondition}} found for {{SearchName}}'\n toLists:\n - will@acme.com\n parseableTimeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -15m\n scheduleType: 1Week\n threshold:\n count: 10\n operator: gt\n thresholdType: group\n timeZone: America/Los_Angeles\n parameters:\n - name: param1\n value: '*'\n - name: param2\n value: '*'\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nIn addition to all arguments above, the following attributes are exported:\n\n- `id` - The ID of the log search.\n\n\n## Import\n\nA log search can be imported using it's identifier, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/logSearch:LogSearch example_search 0000000007FFD79D\n```\n\n ", + "description": "Provides a Sumologic Log Search.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst exampleLogSearch = new sumologic.LogSearch(\"exampleLogSearch\", {\n description: \"Demo search description\",\n parentId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n queryString: ` _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n`,\n parsingMode: \"AutoParse\",\n runByReceiptTime: true,\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-30m\",\n },\n },\n },\n },\n queryParameters: [\n {\n name: \"param1\",\n description: \"Description for param1\",\n dataType: \"STRING\",\n value: \"*\",\n },\n {\n name: \"param2\",\n description: \"Description for param2\",\n dataType: \"STRING\",\n value: \"*\",\n },\n ],\n schedule: {\n cronExpression: \"0 0 * * * ? *\",\n muteErrorEmails: false,\n notification: {\n emailSearchNotification: {\n includeCsvAttachment: false,\n includeHistogram: false,\n includeQuery: true,\n includeResultSet: true,\n subjectTemplate: \"Search Alert: {{TriggerCondition}} found for {{SearchName}}\",\n toLists: [\"will@acme.com\"],\n },\n },\n parseableTimeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-15m\",\n },\n },\n },\n },\n scheduleType: \"1Week\",\n threshold: {\n count: 10,\n operator: \"gt\",\n thresholdType: \"group\",\n },\n timeZone: \"America/Los_Angeles\",\n parameters: [\n {\n name: \"param1\",\n value: \"*\",\n },\n {\n name: \"param2\",\n value: \"*\",\n },\n ],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\nexample_log_search = sumologic.LogSearch(\"exampleLogSearch\",\n description=\"Demo search description\",\n parent_id=personal_folder.id,\n query_string=\"\"\" _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n\"\"\",\n parsing_mode=\"AutoParse\",\n run_by_receipt_time=True,\n time_range=sumologic.LogSearchTimeRangeArgs(\n begin_bounded_time_range=sumologic.LogSearchTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.LogSearchTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-30m\",\n ),\n ),\n ),\n ),\n query_parameters=[\n sumologic.LogSearchQueryParameterArgs(\n name=\"param1\",\n description=\"Description for param1\",\n data_type=\"STRING\",\n value=\"*\",\n ),\n sumologic.LogSearchQueryParameterArgs(\n name=\"param2\",\n description=\"Description for param2\",\n data_type=\"STRING\",\n value=\"*\",\n ),\n ],\n schedule=sumologic.LogSearchScheduleArgs(\n cron_expression=\"0 0 * * * ? *\",\n mute_error_emails=False,\n notification=sumologic.LogSearchScheduleNotificationArgs(\n email_search_notification=sumologic.LogSearchScheduleNotificationEmailSearchNotificationArgs(\n include_csv_attachment=False,\n include_histogram=False,\n include_query=True,\n include_result_set=True,\n subject_template=\"Search Alert: {{TriggerCondition}} found for {{SearchName}}\",\n to_lists=[\"will@acme.com\"],\n ),\n ),\n parseable_time_range=sumologic.LogSearchScheduleParseableTimeRangeArgs(\n begin_bounded_time_range=sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-15m\",\n ),\n ),\n ),\n ),\n schedule_type=\"1Week\",\n threshold=sumologic.LogSearchScheduleThresholdArgs(\n count=10,\n operator=\"gt\",\n threshold_type=\"group\",\n ),\n time_zone=\"America/Los_Angeles\",\n parameters=[\n sumologic.LogSearchScheduleParameterArgs(\n name=\"param1\",\n value=\"*\",\n ),\n sumologic.LogSearchScheduleParameterArgs(\n name=\"param2\",\n value=\"*\",\n ),\n ],\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var exampleLogSearch = new SumoLogic.LogSearch(\"exampleLogSearch\", new()\n {\n Description = \"Demo search description\",\n ParentId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n QueryString = @\" _sourceCategory=api\n | parse \"\"parameter1=*,\"\" as parameter1\n | parse \"\"parameter2=*,\"\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n\",\n ParsingMode = \"AutoParse\",\n RunByReceiptTime = true,\n TimeRange = new SumoLogic.Inputs.LogSearchTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.LogSearchTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.LogSearchTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-30m\",\n },\n },\n },\n },\n QueryParameters = new[]\n {\n new SumoLogic.Inputs.LogSearchQueryParameterArgs\n {\n Name = \"param1\",\n Description = \"Description for param1\",\n DataType = \"STRING\",\n Value = \"*\",\n },\n new SumoLogic.Inputs.LogSearchQueryParameterArgs\n {\n Name = \"param2\",\n Description = \"Description for param2\",\n DataType = \"STRING\",\n Value = \"*\",\n },\n },\n Schedule = new SumoLogic.Inputs.LogSearchScheduleArgs\n {\n CronExpression = \"0 0 * * * ? *\",\n MuteErrorEmails = false,\n Notification = new SumoLogic.Inputs.LogSearchScheduleNotificationArgs\n {\n EmailSearchNotification = new SumoLogic.Inputs.LogSearchScheduleNotificationEmailSearchNotificationArgs\n {\n IncludeCsvAttachment = false,\n IncludeHistogram = false,\n IncludeQuery = true,\n IncludeResultSet = true,\n SubjectTemplate = \"Search Alert: {{TriggerCondition}} found for {{SearchName}}\",\n ToLists = new[]\n {\n \"will@acme.com\",\n },\n },\n },\n ParseableTimeRange = new SumoLogic.Inputs.LogSearchScheduleParseableTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-15m\",\n },\n },\n },\n },\n ScheduleType = \"1Week\",\n Threshold = new SumoLogic.Inputs.LogSearchScheduleThresholdArgs\n {\n Count = 10,\n Operator = \"gt\",\n ThresholdType = \"group\",\n },\n TimeZone = \"America/Los_Angeles\",\n Parameters = new[]\n {\n new SumoLogic.Inputs.LogSearchScheduleParameterArgs\n {\n Name = \"param1\",\n Value = \"*\",\n },\n new SumoLogic.Inputs.LogSearchScheduleParameterArgs\n {\n Name = \"param2\",\n Value = \"*\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewLogSearch(ctx, \"exampleLogSearch\", \u0026sumologic.LogSearchArgs{\n\t\t\tDescription: pulumi.String(\"Demo search description\"),\n\t\t\tParentId: *pulumi.String(personalFolder.Id),\n\t\t\tQueryString: pulumi.String(` _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n`),\n\t\t\tParsingMode: pulumi.String(\"AutoParse\"),\n\t\t\tRunByReceiptTime: pulumi.Bool(true),\n\t\t\tTimeRange: \u0026sumologic.LogSearchTimeRangeArgs{\n\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.LogSearchTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\tFrom: \u0026sumologic.LogSearchTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-30m\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tQueryParameters: sumologic.LogSearchQueryParameterArray{\n\t\t\t\t\u0026sumologic.LogSearchQueryParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\tDescription: pulumi.String(\"Description for param1\"),\n\t\t\t\t\tDataType: pulumi.String(\"STRING\"),\n\t\t\t\t\tValue: pulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.LogSearchQueryParameterArgs{\n\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\tDescription: pulumi.String(\"Description for param2\"),\n\t\t\t\t\tDataType: pulumi.String(\"STRING\"),\n\t\t\t\t\tValue: pulumi.String(\"*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.LogSearchScheduleArgs{\n\t\t\t\tCronExpression: pulumi.String(\"0 0 * * * ? *\"),\n\t\t\t\tMuteErrorEmails: pulumi.Bool(false),\n\t\t\t\tNotification: \u0026sumologic.LogSearchScheduleNotificationArgs{\n\t\t\t\t\tEmailSearchNotification: \u0026sumologic.LogSearchScheduleNotificationEmailSearchNotificationArgs{\n\t\t\t\t\t\tIncludeCsvAttachment: pulumi.Bool(false),\n\t\t\t\t\t\tIncludeHistogram: pulumi.Bool(false),\n\t\t\t\t\t\tIncludeQuery: pulumi.Bool(true),\n\t\t\t\t\t\tIncludeResultSet: pulumi.Bool(true),\n\t\t\t\t\t\tSubjectTemplate: pulumi.String(\"Search Alert: {{TriggerCondition}} found for {{SearchName}}\"),\n\t\t\t\t\t\tToLists: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"will@acme.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tParseableTimeRange: \u0026sumologic.LogSearchScheduleParseableTimeRangeArgs{\n\t\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\t\tFrom: \u0026sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-15m\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tScheduleType: pulumi.String(\"1Week\"),\n\t\t\t\tThreshold: \u0026sumologic.LogSearchScheduleThresholdArgs{\n\t\t\t\t\tCount: pulumi.Int(10),\n\t\t\t\t\tOperator: pulumi.String(\"gt\"),\n\t\t\t\t\tThresholdType: pulumi.String(\"group\"),\n\t\t\t\t},\n\t\t\t\tTimeZone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t\tParameters: sumologic.LogSearchScheduleParameterArray{\n\t\t\t\t\t\u0026sumologic.LogSearchScheduleParameterArgs{\n\t\t\t\t\t\tName: pulumi.String(\"param1\"),\n\t\t\t\t\t\tValue: pulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026sumologic.LogSearchScheduleParameterArgs{\n\t\t\t\t\t\tName: pulumi.String(\"param2\"),\n\t\t\t\t\t\tValue: pulumi.String(\"*\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.LogSearch;\nimport com.pulumi.sumologic.LogSearchArgs;\nimport com.pulumi.sumologic.inputs.LogSearchTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchQueryParameterArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleNotificationArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleNotificationEmailSearchNotificationArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleParseableTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.LogSearchScheduleThresholdArgs;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var exampleLogSearch = new LogSearch(\"exampleLogSearch\", LogSearchArgs.builder() \n .description(\"Demo search description\")\n .parentId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .queryString(\"\"\"\n _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n \"\"\")\n .parsingMode(\"AutoParse\")\n .runByReceiptTime(true)\n .timeRange(LogSearchTimeRangeArgs.builder()\n .beginBoundedTimeRange(LogSearchTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(LogSearchTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(LogSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-30m\")\n .build())\n .build())\n .build())\n .build())\n .queryParameters( \n LogSearchQueryParameterArgs.builder()\n .name(\"param1\")\n .description(\"Description for param1\")\n .dataType(\"STRING\")\n .value(\"*\")\n .build(),\n LogSearchQueryParameterArgs.builder()\n .name(\"param2\")\n .description(\"Description for param2\")\n .dataType(\"STRING\")\n .value(\"*\")\n .build())\n .schedule(LogSearchScheduleArgs.builder()\n .cronExpression(\"0 0 * * * ? *\")\n .muteErrorEmails(false)\n .notification(LogSearchScheduleNotificationArgs.builder()\n .emailSearchNotification(LogSearchScheduleNotificationEmailSearchNotificationArgs.builder()\n .includeCsvAttachment(false)\n .includeHistogram(false)\n .includeQuery(true)\n .includeResultSet(true)\n .subjectTemplate(\"Search Alert: {{TriggerCondition}} found for {{SearchName}}\")\n .toLists(\"will@acme.com\")\n .build())\n .build())\n .parseableTimeRange(LogSearchScheduleParseableTimeRangeArgs.builder()\n .beginBoundedTimeRange(LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(LogSearchScheduleParseableTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-15m\")\n .build())\n .build())\n .build())\n .build())\n .scheduleType(\"1Week\")\n .threshold(LogSearchScheduleThresholdArgs.builder()\n .count(10)\n .operator(\"gt\")\n .thresholdType(\"group\")\n .build())\n .timeZone(\"America/Los_Angeles\")\n .parameters( \n LogSearchScheduleParameterArgs.builder()\n .name(\"param1\")\n .value(\"*\")\n .build(),\n LogSearchScheduleParameterArgs.builder()\n .name(\"param2\")\n .value(\"*\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleLogSearch:\n type: sumologic:LogSearch\n properties:\n description: Demo search description\n parentId: ${personalFolder.id}\n queryString: |2\n _sourceCategory=api\n | parse \"parameter1=*,\" as parameter1\n | parse \"parameter2=*,\" as parameter2\n | where parameter1 matches {{param1}}\n | where parameter2 matches {{param2}}\n | count by _sourceHost\n parsingMode: AutoParse\n runByReceiptTime: true\n timeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -30m\n queryParameters:\n - name: param1\n description: Description for param1\n dataType: STRING\n value: '*'\n - name: param2\n description: Description for param2\n dataType: STRING\n value: '*'\n schedule:\n cronExpression: 0 0 * * * ? *\n muteErrorEmails: false\n notification:\n emailSearchNotification:\n includeCsvAttachment: false\n includeHistogram: false\n includeQuery: true\n includeResultSet: true\n subjectTemplate: 'Search Alert: {{TriggerCondition}} found for {{SearchName}}'\n toLists:\n - will@acme.com\n parseableTimeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -15m\n scheduleType: 1Week\n threshold:\n count: 10\n operator: gt\n thresholdType: group\n timeZone: America/Los_Angeles\n parameters:\n - name: param1\n value: '*'\n - name: param2\n value: '*'\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Attributes reference\n\nIn addition to all arguments above, the following attributes are exported:\n\n- `id` - The ID of the log search.\n\n## Import\n\nA log search can be imported using it's identifier, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/logSearch:LogSearch example_search 0000000007FFD79D\n```\n\n", "properties": { "description": { "type": "string", @@ -21534,7 +21534,7 @@ } }, "sumologic:index/lookupTable:LookupTable": { - "description": "Provides a [Sumologic Lookup Table](https://help.sumologic.com/05Search/Lookup_Tables).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst lookupTable = new sumologic.LookupTable(\"lookupTable\", {\n description: \"some description\",\n fields: [\n {\n fieldName: \"FieldName1\",\n fieldType: \"boolean\",\n },\n {\n fieldName: \"FieldName2\",\n fieldType: \"string\",\n },\n ],\n parentFolderId: \"\u003cpersonal folder id\u003e\",\n primaryKeys: [\"FieldName1\"],\n sizeLimitAction: \"DeleteOldData\",\n ttl: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nlookup_table = sumologic.LookupTable(\"lookupTable\",\n description=\"some description\",\n fields=[\n sumologic.LookupTableFieldArgs(\n field_name=\"FieldName1\",\n field_type=\"boolean\",\n ),\n sumologic.LookupTableFieldArgs(\n field_name=\"FieldName2\",\n field_type=\"string\",\n ),\n ],\n parent_folder_id=\"\u003cpersonal folder id\u003e\",\n primary_keys=[\"FieldName1\"],\n size_limit_action=\"DeleteOldData\",\n ttl=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lookupTable = new SumoLogic.LookupTable(\"lookupTable\", new()\n {\n Description = \"some description\",\n Fields = new[]\n {\n new SumoLogic.Inputs.LookupTableFieldArgs\n {\n FieldName = \"FieldName1\",\n FieldType = \"boolean\",\n },\n new SumoLogic.Inputs.LookupTableFieldArgs\n {\n FieldName = \"FieldName2\",\n FieldType = \"string\",\n },\n },\n ParentFolderId = \"\u003cpersonal folder id\u003e\",\n PrimaryKeys = new[]\n {\n \"FieldName1\",\n },\n SizeLimitAction = \"DeleteOldData\",\n Ttl = 100,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewLookupTable(ctx, \"lookupTable\", \u0026sumologic.LookupTableArgs{\n\t\t\tDescription: pulumi.String(\"some description\"),\n\t\t\tFields: sumologic.LookupTableFieldArray{\n\t\t\t\t\u0026sumologic.LookupTableFieldArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"FieldName1\"),\n\t\t\t\t\tFieldType: pulumi.String(\"boolean\"),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.LookupTableFieldArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"FieldName2\"),\n\t\t\t\t\tFieldType: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tParentFolderId: pulumi.String(\"\u003cpersonal folder id\u003e\"),\n\t\t\tPrimaryKeys: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"FieldName1\"),\n\t\t\t},\n\t\t\tSizeLimitAction: pulumi.String(\"DeleteOldData\"),\n\t\t\tTtl: pulumi.Int(100),\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.sumologic.LookupTable;\nimport com.pulumi.sumologic.LookupTableArgs;\nimport com.pulumi.sumologic.inputs.LookupTableFieldArgs;\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 lookupTable = new LookupTable(\"lookupTable\", LookupTableArgs.builder() \n .description(\"some description\")\n .fields( \n LookupTableFieldArgs.builder()\n .fieldName(\"FieldName1\")\n .fieldType(\"boolean\")\n .build(),\n LookupTableFieldArgs.builder()\n .fieldName(\"FieldName2\")\n .fieldType(\"string\")\n .build())\n .parentFolderId(\"\u003cpersonal folder id\u003e\")\n .primaryKeys(\"FieldName1\")\n .sizeLimitAction(\"DeleteOldData\")\n .ttl(100)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n lookupTable:\n type: sumologic:LookupTable\n properties:\n description: some description\n fields:\n - fieldName: FieldName1\n fieldType: boolean\n - fieldName: FieldName2\n fieldType: string\n parentFolderId: \u003cpersonal folder id\u003e\n primaryKeys:\n - FieldName1\n sizeLimitAction: DeleteOldData\n ttl: 100\n```\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the partition.\n\n\n## Import\n\nLookup Tables can be imported using the id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/lookupTable:LookupTable test 1234567890\n```\n\n [1]: https://help.sumologic.com/05Search/Lookup_Tables\n\n ", + "description": "Provides a [Sumologic Lookup Table](https://help.sumologic.com/05Search/Lookup_Tables).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst lookupTable = new sumologic.LookupTable(\"lookupTable\", {\n description: \"some description\",\n fields: [\n {\n fieldName: \"FieldName1\",\n fieldType: \"boolean\",\n },\n {\n fieldName: \"FieldName2\",\n fieldType: \"string\",\n },\n ],\n parentFolderId: \"\u003cpersonal folder id\u003e\",\n primaryKeys: [\"FieldName1\"],\n sizeLimitAction: \"DeleteOldData\",\n ttl: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nlookup_table = sumologic.LookupTable(\"lookupTable\",\n description=\"some description\",\n fields=[\n sumologic.LookupTableFieldArgs(\n field_name=\"FieldName1\",\n field_type=\"boolean\",\n ),\n sumologic.LookupTableFieldArgs(\n field_name=\"FieldName2\",\n field_type=\"string\",\n ),\n ],\n parent_folder_id=\"\u003cpersonal folder id\u003e\",\n primary_keys=[\"FieldName1\"],\n size_limit_action=\"DeleteOldData\",\n ttl=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var lookupTable = new SumoLogic.LookupTable(\"lookupTable\", new()\n {\n Description = \"some description\",\n Fields = new[]\n {\n new SumoLogic.Inputs.LookupTableFieldArgs\n {\n FieldName = \"FieldName1\",\n FieldType = \"boolean\",\n },\n new SumoLogic.Inputs.LookupTableFieldArgs\n {\n FieldName = \"FieldName2\",\n FieldType = \"string\",\n },\n },\n ParentFolderId = \"\u003cpersonal folder id\u003e\",\n PrimaryKeys = new[]\n {\n \"FieldName1\",\n },\n SizeLimitAction = \"DeleteOldData\",\n Ttl = 100,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewLookupTable(ctx, \"lookupTable\", \u0026sumologic.LookupTableArgs{\n\t\t\tDescription: pulumi.String(\"some description\"),\n\t\t\tFields: sumologic.LookupTableFieldArray{\n\t\t\t\t\u0026sumologic.LookupTableFieldArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"FieldName1\"),\n\t\t\t\t\tFieldType: pulumi.String(\"boolean\"),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.LookupTableFieldArgs{\n\t\t\t\t\tFieldName: pulumi.String(\"FieldName2\"),\n\t\t\t\t\tFieldType: pulumi.String(\"string\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tParentFolderId: pulumi.String(\"\u003cpersonal folder id\u003e\"),\n\t\t\tPrimaryKeys: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"FieldName1\"),\n\t\t\t},\n\t\t\tSizeLimitAction: pulumi.String(\"DeleteOldData\"),\n\t\t\tTtl: pulumi.Int(100),\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.sumologic.LookupTable;\nimport com.pulumi.sumologic.LookupTableArgs;\nimport com.pulumi.sumologic.inputs.LookupTableFieldArgs;\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 lookupTable = new LookupTable(\"lookupTable\", LookupTableArgs.builder() \n .description(\"some description\")\n .fields( \n LookupTableFieldArgs.builder()\n .fieldName(\"FieldName1\")\n .fieldType(\"boolean\")\n .build(),\n LookupTableFieldArgs.builder()\n .fieldName(\"FieldName2\")\n .fieldType(\"string\")\n .build())\n .parentFolderId(\"\u003cpersonal folder id\u003e\")\n .primaryKeys(\"FieldName1\")\n .sizeLimitAction(\"DeleteOldData\")\n .ttl(100)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n lookupTable:\n type: sumologic:LookupTable\n properties:\n description: some description\n fields:\n - fieldName: FieldName1\n fieldType: boolean\n - fieldName: FieldName2\n fieldType: string\n parentFolderId: \u003cpersonal folder id\u003e\n primaryKeys:\n - FieldName1\n sizeLimitAction: DeleteOldData\n ttl: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the partition.\n\n## Import\n\nLookup Tables can be imported using the id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/lookupTable:LookupTable test 1234567890\n```\n\n[1]: https://help.sumologic.com/05Search/Lookup_Tables\n\n", "properties": { "description": { "type": "string", @@ -21661,7 +21661,7 @@ } }, "sumologic:index/metadataSource:MetadataSource": { - "description": "Provides a Sumologic Metadata (Tag) source. This source allows you to collect tags from EC2 instances running on AWS.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n\n## Import\n\nMetadata sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/metadataSource:MetadataSource test 123/456\n```\n\n Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/metadataSource:MetadataSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]:https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-Metadata-(Tag)-Source#Define_EC2_tag_filters\n\n [3]:https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-Metadata-(Tag)-Source\n\n ", + "description": "Provides a Sumologic Metadata (Tag) source. This source allows you to collect tags from EC2 instances running on AWS.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Import\n\nMetadata sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/metadataSource:MetadataSource test 123/456\n```\n\nMetadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/metadataSource:MetadataSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]:https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-Metadata-(Tag)-Source#Define_EC2_tag_filters\n\n[3]:https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-Metadata-(Tag)-Source\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/MetadataSourceAuthentication:MetadataSourceAuthentication", @@ -21941,7 +21941,7 @@ } }, "sumologic:index/metricsSearch:MetricsSearch": { - "description": "Provides a [Sumologic Metrics Search](https://help.sumologic.com/docs/metrics/metrics-queries/metrics-explorer/).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst exampleMetricsSearch = new sumologic.MetricsSearch(\"exampleMetricsSearch\", {\n title: \"Demo Metrics Search\",\n description: \"Demo search description\",\n parentId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n metricsQueries: [{\n rowId: \"A\",\n query: \"metric=cpu_idle | avg\",\n }],\n desiredQuantizationInSecs: 0,\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-30m\",\n },\n },\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\nexample_metrics_search = sumologic.MetricsSearch(\"exampleMetricsSearch\",\n title=\"Demo Metrics Search\",\n description=\"Demo search description\",\n parent_id=personal_folder.id,\n metrics_queries=[sumologic.MetricsSearchMetricsQueryArgs(\n row_id=\"A\",\n query=\"metric=cpu_idle | avg\",\n )],\n desired_quantization_in_secs=0,\n time_range=sumologic.MetricsSearchTimeRangeArgs(\n begin_bounded_time_range=sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-30m\",\n ),\n ),\n ),\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var exampleMetricsSearch = new SumoLogic.MetricsSearch(\"exampleMetricsSearch\", new()\n {\n Title = \"Demo Metrics Search\",\n Description = \"Demo search description\",\n ParentId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n MetricsQueries = new[]\n {\n new SumoLogic.Inputs.MetricsSearchMetricsQueryArgs\n {\n RowId = \"A\",\n Query = \"metric=cpu_idle | avg\",\n },\n },\n DesiredQuantizationInSecs = 0,\n TimeRange = new SumoLogic.Inputs.MetricsSearchTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-30m\",\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewMetricsSearch(ctx, \"exampleMetricsSearch\", \u0026sumologic.MetricsSearchArgs{\n\t\t\tTitle: pulumi.String(\"Demo Metrics Search\"),\n\t\t\tDescription: pulumi.String(\"Demo search description\"),\n\t\t\tParentId: *pulumi.String(personalFolder.Id),\n\t\t\tMetricsQueries: sumologic.MetricsSearchMetricsQueryArray{\n\t\t\t\t\u0026sumologic.MetricsSearchMetricsQueryArgs{\n\t\t\t\t\tRowId: pulumi.String(\"A\"),\n\t\t\t\t\tQuery: pulumi.String(\"metric=cpu_idle | avg\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDesiredQuantizationInSecs: pulumi.Int(0),\n\t\t\tTimeRange: \u0026sumologic.MetricsSearchTimeRangeArgs{\n\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\tFrom: \u0026sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-30m\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.MetricsSearch;\nimport com.pulumi.sumologic.MetricsSearchArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchMetricsQueryArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var exampleMetricsSearch = new MetricsSearch(\"exampleMetricsSearch\", MetricsSearchArgs.builder() \n .title(\"Demo Metrics Search\")\n .description(\"Demo search description\")\n .parentId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .metricsQueries(MetricsSearchMetricsQueryArgs.builder()\n .rowId(\"A\")\n .query(\"metric=cpu_idle | avg\")\n .build())\n .desiredQuantizationInSecs(0)\n .timeRange(MetricsSearchTimeRangeArgs.builder()\n .beginBoundedTimeRange(MetricsSearchTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-30m\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleMetricsSearch:\n type: sumologic:MetricsSearch\n properties:\n title: Demo Metrics Search\n description: Demo search description\n parentId: ${personalFolder.id}\n metricsQueries:\n - rowId: A\n query: metric=cpu_idle | avg\n desiredQuantizationInSecs: 0\n timeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -30m\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nIn addition to all arguments above, the following attributes are exported:\n\n- `id` - The ID of the log search.\n\n\n## Import\n\nA metrics search can be imported using it's identifier, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/metricsSearch:MetricsSearch example_search 0000000007FFD79D\n```\n\n [1]: https://help.sumologic.com/docs/metrics/metrics-queries/metrics-explorer/\n\n ", + "description": "Provides a [Sumologic Metrics Search](https://help.sumologic.com/docs/metrics/metrics-queries/metrics-explorer/).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\nconst exampleMetricsSearch = new sumologic.MetricsSearch(\"exampleMetricsSearch\", {\n title: \"Demo Metrics Search\",\n description: \"Demo search description\",\n parentId: personalFolder.then(personalFolder =\u003e personalFolder.id),\n metricsQueries: [{\n rowId: \"A\",\n query: \"metric=cpu_idle | avg\",\n }],\n desiredQuantizationInSecs: 0,\n timeRange: {\n beginBoundedTimeRange: {\n from: {\n relativeTimeRange: {\n relativeTime: \"-30m\",\n },\n },\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\nexample_metrics_search = sumologic.MetricsSearch(\"exampleMetricsSearch\",\n title=\"Demo Metrics Search\",\n description=\"Demo search description\",\n parent_id=personal_folder.id,\n metrics_queries=[sumologic.MetricsSearchMetricsQueryArgs(\n row_id=\"A\",\n query=\"metric=cpu_idle | avg\",\n )],\n desired_quantization_in_secs=0,\n time_range=sumologic.MetricsSearchTimeRangeArgs(\n begin_bounded_time_range=sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeArgs(\n from_=sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs(\n relative_time_range=sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs(\n relative_time=\"-30m\",\n ),\n ),\n ),\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n var exampleMetricsSearch = new SumoLogic.MetricsSearch(\"exampleMetricsSearch\", new()\n {\n Title = \"Demo Metrics Search\",\n Description = \"Demo search description\",\n ParentId = personalFolder.Apply(getPersonalFolderResult =\u003e getPersonalFolderResult.Id),\n MetricsQueries = new[]\n {\n new SumoLogic.Inputs.MetricsSearchMetricsQueryArgs\n {\n RowId = \"A\",\n Query = \"metric=cpu_idle | avg\",\n },\n },\n DesiredQuantizationInSecs = 0,\n TimeRange = new SumoLogic.Inputs.MetricsSearchTimeRangeArgs\n {\n BeginBoundedTimeRange = new SumoLogic.Inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeArgs\n {\n From = new SumoLogic.Inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs\n {\n RelativeTimeRange = new SumoLogic.Inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs\n {\n RelativeTime = \"-30m\",\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tpersonalFolder, err := sumologic.GetPersonalFolder(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewMetricsSearch(ctx, \"exampleMetricsSearch\", \u0026sumologic.MetricsSearchArgs{\n\t\t\tTitle: pulumi.String(\"Demo Metrics Search\"),\n\t\t\tDescription: pulumi.String(\"Demo search description\"),\n\t\t\tParentId: *pulumi.String(personalFolder.Id),\n\t\t\tMetricsQueries: sumologic.MetricsSearchMetricsQueryArray{\n\t\t\t\t\u0026sumologic.MetricsSearchMetricsQueryArgs{\n\t\t\t\t\tRowId: pulumi.String(\"A\"),\n\t\t\t\t\tQuery: pulumi.String(\"metric=cpu_idle | avg\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tDesiredQuantizationInSecs: pulumi.Int(0),\n\t\t\tTimeRange: \u0026sumologic.MetricsSearchTimeRangeArgs{\n\t\t\t\tBeginBoundedTimeRange: \u0026sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeArgs{\n\t\t\t\t\tFrom: \u0026sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs{\n\t\t\t\t\t\tRelativeTimeRange: \u0026sumologic.MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs{\n\t\t\t\t\t\t\tRelativeTime: pulumi.String(\"-30m\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\nimport com.pulumi.sumologic.MetricsSearch;\nimport com.pulumi.sumologic.MetricsSearchArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchMetricsQueryArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs;\nimport com.pulumi.sumologic.inputs.MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n var exampleMetricsSearch = new MetricsSearch(\"exampleMetricsSearch\", MetricsSearchArgs.builder() \n .title(\"Demo Metrics Search\")\n .description(\"Demo search description\")\n .parentId(personalFolder.applyValue(getPersonalFolderResult -\u003e getPersonalFolderResult.id()))\n .metricsQueries(MetricsSearchMetricsQueryArgs.builder()\n .rowId(\"A\")\n .query(\"metric=cpu_idle | avg\")\n .build())\n .desiredQuantizationInSecs(0)\n .timeRange(MetricsSearchTimeRangeArgs.builder()\n .beginBoundedTimeRange(MetricsSearchTimeRangeBeginBoundedTimeRangeArgs.builder()\n .from(MetricsSearchTimeRangeBeginBoundedTimeRangeFromArgs.builder()\n .relativeTimeRange(MetricsSearchTimeRangeBeginBoundedTimeRangeFromRelativeTimeRangeArgs.builder()\n .relativeTime(\"-30m\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleMetricsSearch:\n type: sumologic:MetricsSearch\n properties:\n title: Demo Metrics Search\n description: Demo search description\n parentId: ${personalFolder.id}\n metricsQueries:\n - rowId: A\n query: metric=cpu_idle | avg\n desiredQuantizationInSecs: 0\n timeRange:\n beginBoundedTimeRange:\n from:\n relativeTimeRange:\n relativeTime: -30m\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Attributes reference\n\nIn addition to all arguments above, the following attributes are exported:\n\n- `id` - The ID of the log search.\n\n## Import\n\nA metrics search can be imported using it's identifier, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/metricsSearch:MetricsSearch example_search 0000000007FFD79D\n```\n\n[1]: https://help.sumologic.com/docs/metrics/metrics-queries/metrics-explorer/\n\n", "properties": { "description": { "type": "string", @@ -22061,7 +22061,7 @@ } }, "sumologic:index/monitor:Monitor": { - "description": "Provides the ability to create, read, delete, and update [Monitors](https://help.sumologic.com/?cid=10020).\nIf Fine Grain Permission (FGP) feature is enabled with Monitors Content at one's Sumo Logic account, one can also set those permission details under this monitor resource. For further details about FGP, please see this [Monitor Permission document](https://help.sumologic.com/Visualizations-and-Alerts/Alerts/Monitors#configure-permissions-for-a-monitor).\n\n## Example SLO Monitors\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Monitor;\nimport com.pulumi.sumologic.MonitorArgs;\nimport com.pulumi.sumologic.inputs.MonitorNotificationArgs;\nimport com.pulumi.sumologic.inputs.MonitorNotificationNotificationArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloSliConditionArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloSliConditionCriticalArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloSliConditionWarningArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloBurnRateConditionArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloBurnRateConditionCriticalArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloBurnRateConditionWarningArgs;\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 tfSloMonitor1 = new Monitor(\"tfSloMonitor1\", MonitorArgs.builder() \n .contentType(\"Monitor\")\n .evaluationDelay(\"5m\")\n .isDisabled(false)\n .monitorType(\"Slo\")\n .notifications(MonitorNotificationArgs.builder()\n .notification(MonitorNotificationNotificationArgs.builder()\n .connectionType(\"Email\")\n .messageBody(\"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\")\n .recipients(\"abc@example.com\")\n .subject(\"Monitor Alert: {{TriggerType}} on {{Name}}\")\n .timeZone(\"PST\")\n .build())\n .runForTriggerTypes( \n \"Critical\",\n \"ResolvedCritical\")\n .build())\n .playbook(\"test playbook\")\n .sloId(\"0000000000000009\")\n .tags(Map.ofEntries(\n Map.entry(\"application\", \"sumologic\"),\n Map.entry(\"team\", \"monitoring\")\n ))\n .triggerConditions(MonitorTriggerConditionsArgs.builder()\n .sloSliCondition(MonitorTriggerConditionsSloSliConditionArgs.builder()\n .critical(MonitorTriggerConditionsSloSliConditionCriticalArgs.builder()\n .sliThreshold(99.5)\n .build())\n .warning(MonitorTriggerConditionsSloSliConditionWarningArgs.builder()\n .sliThreshold(99.9)\n .build())\n .build())\n .build())\n .type(\"MonitorsLibraryMonitor\")\n .build());\n\n var tfSloMonitor2 = new Monitor(\"tfSloMonitor2\", MonitorArgs.builder() \n .contentType(\"Monitor\")\n .evaluationDelay(\"5m\")\n .isDisabled(false)\n .monitorType(\"Slo\")\n .sloId(\"0000000000000009\")\n .tags(Map.ofEntries(\n Map.entry(\"application\", \"sumologic\"),\n Map.entry(\"team\", \"monitoring\")\n ))\n .triggerConditions(MonitorTriggerConditionsArgs.builder()\n .sloBurnRateCondition(MonitorTriggerConditionsSloBurnRateConditionArgs.builder()\n .critical(MonitorTriggerConditionsSloBurnRateConditionCriticalArgs.builder()\n .burnRate(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .warning(MonitorTriggerConditionsSloBurnRateConditionWarningArgs.builder()\n .burnRate( \n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build())\n .build())\n .type(\"MonitorsLibraryMonitor\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfSloMonitor1:\n type: sumologic:Monitor\n properties:\n contentType: Monitor\n evaluationDelay: 5m\n isDisabled: false\n monitorType: Slo\n notifications:\n - notification:\n connectionType: Email\n messageBody: 'Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}'\n recipients:\n - abc@example.com\n subject: 'Monitor Alert: {{TriggerType}} on {{Name}}'\n timeZone: PST\n runForTriggerTypes:\n - Critical\n - ResolvedCritical\n playbook: test playbook\n sloId: '0000000000000009'\n tags:\n application: sumologic\n team: monitoring\n triggerConditions:\n sloSliCondition:\n critical:\n sliThreshold: 99.5\n warning:\n sliThreshold: 99.9\n type: MonitorsLibraryMonitor\n tfSloMonitor2:\n type: sumologic:Monitor\n properties:\n contentType: Monitor\n evaluationDelay: 5m\n isDisabled: false\n monitorType: Slo\n sloId: '0000000000000009'\n tags:\n application: sumologic\n team: monitoring\n triggerConditions:\n sloBurnRateCondition:\n critical:\n burnRate:\n - burnRateThreshold: 50\n timeRange: 1d\n warning:\n burnRate:\n - burnRateThreshold: 30\n timeRange: 3d\n - burnRateThreshold: 20\n timeRange: 4d\n type: MonitorsLibraryMonitor\n```\n\n## Monitor Folders\n\n\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD\nNOTE: Monitor folders are considered a different resource from Library content folders.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfMonitorFolder1 = new sumologic.MonitorFolder(\"tfMonitorFolder1\", {description: \"a folder for monitors\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_monitor_folder1 = sumologic.MonitorFolder(\"tfMonitorFolder1\", description=\"a folder for monitors\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfMonitorFolder1 = new SumoLogic.MonitorFolder(\"tfMonitorFolder1\", new()\n {\n Description = \"a folder for monitors\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMonitorFolder(ctx, \"tfMonitorFolder1\", \u0026sumologic.MonitorFolderArgs{\n\t\t\tDescription: pulumi.String(\"a folder for monitors\"),\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.sumologic.MonitorFolder;\nimport com.pulumi.sumologic.MonitorFolderArgs;\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 tfMonitorFolder1 = new MonitorFolder(\"tfMonitorFolder1\", MonitorFolderArgs.builder() \n .description(\"a folder for monitors\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfMonitorFolder1:\n type: sumologic:MonitorFolder\n properties:\n description: a folder for monitors\n```\n=======\nNOTE: Monitor folders are considered a different resource from Library content folders. See [sumologic.MonitorFolder][2] for more details.\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e v2.11.0\n\n## The `trigger_conditions` block\n\nA `trigger_conditions` block configures conditions for sending notifications.\n### Example\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\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 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 }\n}\n```\n```yaml\n{}\n```\n### Arguments\nA `trigger_conditions` block contains one or more subblocks of the following types:\n- `logs_static_condition`\n- `metrics_static_condition`\n- `logs_outlier_condition`\n- `metrics_outlier_condition`\n- `logs_missing_data_condition`\n- `metrics_missing_data_condition`\n- `slo_sli_condition`\n- `slo_burn_rate_condition`\n\nSubblocks should be limited to at most 1 missing data condition and at most 1 static / outlier condition.\n\nHere is a summary of arguments for each condition type (fields which are not marked as `Required` are optional):\n#### logs_static_condition\n - `field`\n - `critical`\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `alert` (Required)\n - `threshold`\n - `threshold_type`\n - `resolution` (Required)\n - `threshold`\n - `threshold_type`\n - `resolution_window` Accepted format: `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `0s, 30m`.\n - `warning`\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `alert` (Required)\n - `threshold`\n - `threshold_type`\n - `resolution` (Required)\n - `threshold`\n - `threshold_type`\n - `resolution_window` Accepted format: `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `0s, 30m`.\n#### metrics_static_condition\n - `critical`\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `occurrence_type` (Required)\n - `alert` (Required)\n - `threshold`\n - `threshold_type`\n - `min_data_points` (Optional)\n - `resolution` (Required)\n - `threshold`\n - `threshold_type`\n - `min_data_points` (Optional)\n - `warning`\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `occurrence_type` (Required)\n - `alert` (Required)\n - `threshold`\n - `threshold_type`\n - `min_data_points` (Optional)\n - `resolution` (Required)\n - `threshold`\n - `threshold_type`\n - `min_data_points` (Optional)\n#### logs_outlier_condition\n - `field`\n - `direction`\n - `critical`\n - `window`\n - `consecutive`\n - `threshold`\n - `warning`\n - `window`\n - `consecutive`\n - `threshold`\n#### metrics_outlier_condition\n - `direction`\n - `critical`\n - `baseline_window`\n - `threshold`\n - `warning`\n - `baseline_window`\n - `threshold`\n#### logs_missing_data_condition\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n#### metrics_missing_data_condition\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n#### slo_sli_condition\n - `critical`\n - `sli_threshold` (Required) : The remaining SLI error budget threshold percentage [0,100).\n - `warning`\n - `sli_threshold` (Required)\n \n#### slo_burn_rate_condition\n - `critical`\n - `time_range` (Deprecated) : The relative time range for the burn rate percentage evaluation. Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `burn_rate_threshold` (Deprecated) : The burn rate percentage threshold.\n - `burn_rate` (Required if above two fields are not present): Block to specify burn rate threshold and time range for the condition.\n - `burn_rate_threshold` (Required): The burn rate percentage threshold.\n - `time_range` (Required): The relative time range for the burn rate percentage evaluation. Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `warning`\n - `time_range` (Deprecated) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `burn_rate_threshold` (Deprecated)\n - `burn_rate` (Required if above two fields are not present): Block to specify burn rate threshold and time range for the condition.\n - `burn_rate_threshold` (Required): The burn rate percentage threshold.\n - `time_range` (Required): The relative time range for the burn rate percentage evaluation. Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n\n## The `triggers` block\n\nThe `triggers` block is deprecated. Please use `trigger_conditions` to specify notification conditions.\n\nHere's an example logs monitor that uses `triggers` to specify trigger conditions:\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfLogsMonitor1 = new sumologic.Monitor(\"tfLogsMonitor1\", {\n contentType: \"Monitor\",\n description: \"tf logs monitor\",\n isDisabled: false,\n monitorType: \"Logs\",\n notifications: [\n {\n notification: {\n connectionType: \"Email\",\n messageBody: \"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\",\n recipients: [\"abc@example.com\"],\n subject: \"Monitor Alert: {{TriggerType}} on {{Name}}\",\n timeZone: \"PST\",\n },\n runForTriggerTypes: [\n \"Critical\",\n \"ResolvedCritical\",\n ],\n },\n {\n notification: {\n connectionId: \"0000000000ABC123\",\n connectionType: \"Webhook\",\n },\n runForTriggerTypes: [\n \"Critical\",\n \"ResolvedCritical\",\n ],\n },\n ],\n queries: [{\n query: \"_sourceCategory=event-action info\",\n rowId: \"A\",\n }],\n triggers: [\n {\n detectionMethod: \"StaticCondition\",\n occurrenceType: \"ResultCount\",\n threshold: 40,\n thresholdType: \"GreaterThan\",\n timeRange: \"15m\",\n triggerSource: \"AllResults\",\n triggerType: \"Critical\",\n },\n {\n detectionMethod: \"StaticCondition\",\n occurrenceType: \"ResultCount\",\n resolutionWindow: \"5m\",\n threshold: 40,\n thresholdType: \"LessThanOrEqual\",\n timeRange: \"15m\",\n triggerSource: \"AllResults\",\n triggerType: \"ResolvedCritical\",\n },\n ],\n type: \"MonitorsLibraryMonitor\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_logs_monitor1 = sumologic.Monitor(\"tfLogsMonitor1\",\n content_type=\"Monitor\",\n description=\"tf logs monitor\",\n is_disabled=False,\n monitor_type=\"Logs\",\n notifications=[\n sumologic.MonitorNotificationArgs(\n notification=sumologic.MonitorNotificationNotificationArgs(\n connection_type=\"Email\",\n message_body=\"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\",\n recipients=[\"abc@example.com\"],\n subject=\"Monitor Alert: {{TriggerType}} on {{Name}}\",\n time_zone=\"PST\",\n ),\n run_for_trigger_types=[\n \"Critical\",\n \"ResolvedCritical\",\n ],\n ),\n sumologic.MonitorNotificationArgs(\n notification=sumologic.MonitorNotificationNotificationArgs(\n connection_id=\"0000000000ABC123\",\n connection_type=\"Webhook\",\n ),\n run_for_trigger_types=[\n \"Critical\",\n \"ResolvedCritical\",\n ],\n ),\n ],\n queries=[sumologic.MonitorQueryArgs(\n query=\"_sourceCategory=event-action info\",\n row_id=\"A\",\n )],\n triggers=[\n sumologic.MonitorTriggerArgs(\n detection_method=\"StaticCondition\",\n occurrence_type=\"ResultCount\",\n threshold=40,\n threshold_type=\"GreaterThan\",\n time_range=\"15m\",\n trigger_source=\"AllResults\",\n trigger_type=\"Critical\",\n ),\n sumologic.MonitorTriggerArgs(\n detection_method=\"StaticCondition\",\n occurrence_type=\"ResultCount\",\n resolution_window=\"5m\",\n threshold=40,\n threshold_type=\"LessThanOrEqual\",\n time_range=\"15m\",\n trigger_source=\"AllResults\",\n trigger_type=\"ResolvedCritical\",\n ),\n ],\n type=\"MonitorsLibraryMonitor\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfLogsMonitor1 = new SumoLogic.Monitor(\"tfLogsMonitor1\", new()\n {\n ContentType = \"Monitor\",\n Description = \"tf logs monitor\",\n IsDisabled = false,\n MonitorType = \"Logs\",\n Notifications = new[]\n {\n new SumoLogic.Inputs.MonitorNotificationArgs\n {\n Notification = new SumoLogic.Inputs.MonitorNotificationNotificationArgs\n {\n ConnectionType = \"Email\",\n MessageBody = \"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\",\n Recipients = new[]\n {\n \"abc@example.com\",\n },\n Subject = \"Monitor Alert: {{TriggerType}} on {{Name}}\",\n TimeZone = \"PST\",\n },\n RunForTriggerTypes = new[]\n {\n \"Critical\",\n \"ResolvedCritical\",\n },\n },\n new SumoLogic.Inputs.MonitorNotificationArgs\n {\n Notification = new SumoLogic.Inputs.MonitorNotificationNotificationArgs\n {\n ConnectionId = \"0000000000ABC123\",\n ConnectionType = \"Webhook\",\n },\n RunForTriggerTypes = new[]\n {\n \"Critical\",\n \"ResolvedCritical\",\n },\n },\n },\n Queries = new[]\n {\n new SumoLogic.Inputs.MonitorQueryArgs\n {\n Query = \"_sourceCategory=event-action info\",\n RowId = \"A\",\n },\n },\n Triggers = new[]\n {\n new SumoLogic.Inputs.MonitorTriggerArgs\n {\n DetectionMethod = \"StaticCondition\",\n OccurrenceType = \"ResultCount\",\n Threshold = 40,\n ThresholdType = \"GreaterThan\",\n TimeRange = \"15m\",\n TriggerSource = \"AllResults\",\n TriggerType = \"Critical\",\n },\n new SumoLogic.Inputs.MonitorTriggerArgs\n {\n DetectionMethod = \"StaticCondition\",\n OccurrenceType = \"ResultCount\",\n ResolutionWindow = \"5m\",\n Threshold = 40,\n ThresholdType = \"LessThanOrEqual\",\n TimeRange = \"15m\",\n TriggerSource = \"AllResults\",\n TriggerType = \"ResolvedCritical\",\n },\n },\n Type = \"MonitorsLibraryMonitor\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMonitor(ctx, \"tfLogsMonitor1\", \u0026sumologic.MonitorArgs{\n\t\t\tContentType: pulumi.String(\"Monitor\"),\n\t\t\tDescription: pulumi.String(\"tf logs monitor\"),\n\t\t\tIsDisabled: pulumi.Bool(false),\n\t\t\tMonitorType: pulumi.String(\"Logs\"),\n\t\t\tNotifications: sumologic.MonitorNotificationArray{\n\t\t\t\t\u0026sumologic.MonitorNotificationArgs{\n\t\t\t\t\tNotification: \u0026sumologic.MonitorNotificationNotificationArgs{\n\t\t\t\t\t\tConnectionType: pulumi.String(\"Email\"),\n\t\t\t\t\t\tMessageBody: pulumi.String(\"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\"),\n\t\t\t\t\t\tRecipients: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"abc@example.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSubject: pulumi.String(\"Monitor Alert: {{TriggerType}} on {{Name}}\"),\n\t\t\t\t\t\tTimeZone: pulumi.String(\"PST\"),\n\t\t\t\t\t},\n\t\t\t\t\tRunForTriggerTypes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Critical\"),\n\t\t\t\t\t\tpulumi.String(\"ResolvedCritical\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.MonitorNotificationArgs{\n\t\t\t\t\tNotification: \u0026sumologic.MonitorNotificationNotificationArgs{\n\t\t\t\t\t\tConnectionId: pulumi.String(\"0000000000ABC123\"),\n\t\t\t\t\t\tConnectionType: pulumi.String(\"Webhook\"),\n\t\t\t\t\t},\n\t\t\t\t\tRunForTriggerTypes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Critical\"),\n\t\t\t\t\t\tpulumi.String(\"ResolvedCritical\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tQueries: sumologic.MonitorQueryArray{\n\t\t\t\t\u0026sumologic.MonitorQueryArgs{\n\t\t\t\t\tQuery: pulumi.String(\"_sourceCategory=event-action info\"),\n\t\t\t\t\tRowId: pulumi.String(\"A\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTriggers: sumologic.MonitorTriggerArray{\n\t\t\t\t\u0026sumologic.MonitorTriggerArgs{\n\t\t\t\t\tDetectionMethod: pulumi.String(\"StaticCondition\"),\n\t\t\t\t\tOccurrenceType: pulumi.String(\"ResultCount\"),\n\t\t\t\t\tThreshold: pulumi.Float64(40),\n\t\t\t\t\tThresholdType: pulumi.String(\"GreaterThan\"),\n\t\t\t\t\tTimeRange: pulumi.String(\"15m\"),\n\t\t\t\t\tTriggerSource: pulumi.String(\"AllResults\"),\n\t\t\t\t\tTriggerType: pulumi.String(\"Critical\"),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.MonitorTriggerArgs{\n\t\t\t\t\tDetectionMethod: pulumi.String(\"StaticCondition\"),\n\t\t\t\t\tOccurrenceType: pulumi.String(\"ResultCount\"),\n\t\t\t\t\tResolutionWindow: pulumi.String(\"5m\"),\n\t\t\t\t\tThreshold: pulumi.Float64(40),\n\t\t\t\t\tThresholdType: pulumi.String(\"LessThanOrEqual\"),\n\t\t\t\t\tTimeRange: pulumi.String(\"15m\"),\n\t\t\t\t\tTriggerSource: pulumi.String(\"AllResults\"),\n\t\t\t\t\tTriggerType: pulumi.String(\"ResolvedCritical\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tType: pulumi.String(\"MonitorsLibraryMonitor\"),\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.sumologic.Monitor;\nimport com.pulumi.sumologic.MonitorArgs;\nimport com.pulumi.sumologic.inputs.MonitorNotificationArgs;\nimport com.pulumi.sumologic.inputs.MonitorNotificationNotificationArgs;\nimport com.pulumi.sumologic.inputs.MonitorQueryArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerArgs;\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 tfLogsMonitor1 = new Monitor(\"tfLogsMonitor1\", MonitorArgs.builder() \n .contentType(\"Monitor\")\n .description(\"tf logs monitor\")\n .isDisabled(false)\n .monitorType(\"Logs\")\n .notifications( \n MonitorNotificationArgs.builder()\n .notification(MonitorNotificationNotificationArgs.builder()\n .connectionType(\"Email\")\n .messageBody(\"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\")\n .recipients(\"abc@example.com\")\n .subject(\"Monitor Alert: {{TriggerType}} on {{Name}}\")\n .timeZone(\"PST\")\n .build())\n .runForTriggerTypes( \n \"Critical\",\n \"ResolvedCritical\")\n .build(),\n MonitorNotificationArgs.builder()\n .notification(MonitorNotificationNotificationArgs.builder()\n .connectionId(\"0000000000ABC123\")\n .connectionType(\"Webhook\")\n .build())\n .runForTriggerTypes( \n \"Critical\",\n \"ResolvedCritical\")\n .build())\n .queries(MonitorQueryArgs.builder()\n .query(\"_sourceCategory=event-action info\")\n .rowId(\"A\")\n .build())\n .triggers( \n MonitorTriggerArgs.builder()\n .detectionMethod(\"StaticCondition\")\n .occurrenceType(\"ResultCount\")\n .threshold(40)\n .thresholdType(\"GreaterThan\")\n .timeRange(\"15m\")\n .triggerSource(\"AllResults\")\n .triggerType(\"Critical\")\n .build(),\n MonitorTriggerArgs.builder()\n .detectionMethod(\"StaticCondition\")\n .occurrenceType(\"ResultCount\")\n .resolutionWindow(\"5m\")\n .threshold(40)\n .thresholdType(\"LessThanOrEqual\")\n .timeRange(\"15m\")\n .triggerSource(\"AllResults\")\n .triggerType(\"ResolvedCritical\")\n .build())\n .type(\"MonitorsLibraryMonitor\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfLogsMonitor1:\n type: sumologic:Monitor\n properties:\n contentType: Monitor\n description: tf logs monitor\n isDisabled: false\n monitorType: Logs\n notifications:\n - notification:\n connectionType: Email\n messageBody: 'Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}'\n recipients:\n - abc@example.com\n subject: 'Monitor Alert: {{TriggerType}} on {{Name}}'\n timeZone: PST\n runForTriggerTypes:\n - Critical\n - ResolvedCritical\n - notification:\n connectionId: 0000000000ABC123\n connectionType: Webhook\n runForTriggerTypes:\n - Critical\n - ResolvedCritical\n queries:\n - query: _sourceCategory=event-action info\n rowId: A\n triggers:\n - detectionMethod: StaticCondition\n occurrenceType: ResultCount\n threshold: 40\n thresholdType: GreaterThan\n timeRange: 15m\n triggerSource: AllResults\n triggerType: Critical\n - detectionMethod: StaticCondition\n occurrenceType: ResultCount\n resolutionWindow: 5m\n threshold: 40\n thresholdType: LessThanOrEqual\n timeRange: 15m\n triggerSource: AllResults\n triggerType: ResolvedCritical\n type: MonitorsLibraryMonitor\n```\n\n\n## Import\n\nMonitors can be imported using the monitor ID, such as:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/monitor:Monitor test 1234567890\n```\n\n [1]: https://help.sumologic.com/?cid=10020\n\n [2]: monitor_folder.html.markdown\n\n [3]: https://help.sumologic.com/Visualizations-and-Alerts/Alerts/Monitors#configure-permissions-for-a-monitor\n\n ", + "description": "Provides the ability to create, read, delete, and update [Monitors](https://help.sumologic.com/?cid=10020).\nIf Fine Grain Permission (FGP) feature is enabled with Monitors Content at one's Sumo Logic account, one can also set those permission details under this monitor resource. For further details about FGP, please see this [Monitor Permission document](https://help.sumologic.com/Visualizations-and-Alerts/Alerts/Monitors#configure-permissions-for-a-monitor).\n\n## Example SLO Monitors\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Monitor;\nimport com.pulumi.sumologic.MonitorArgs;\nimport com.pulumi.sumologic.inputs.MonitorNotificationArgs;\nimport com.pulumi.sumologic.inputs.MonitorNotificationNotificationArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloSliConditionArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloSliConditionCriticalArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloSliConditionWarningArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloBurnRateConditionArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloBurnRateConditionCriticalArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerConditionsSloBurnRateConditionWarningArgs;\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 tfSloMonitor1 = new Monitor(\"tfSloMonitor1\", MonitorArgs.builder() \n .contentType(\"Monitor\")\n .evaluationDelay(\"5m\")\n .isDisabled(false)\n .monitorType(\"Slo\")\n .notifications(MonitorNotificationArgs.builder()\n .notification(MonitorNotificationNotificationArgs.builder()\n .connectionType(\"Email\")\n .messageBody(\"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\")\n .recipients(\"abc@example.com\")\n .subject(\"Monitor Alert: {{TriggerType}} on {{Name}}\")\n .timeZone(\"PST\")\n .build())\n .runForTriggerTypes( \n \"Critical\",\n \"ResolvedCritical\")\n .build())\n .playbook(\"test playbook\")\n .sloId(\"0000000000000009\")\n .tags(Map.ofEntries(\n Map.entry(\"application\", \"sumologic\"),\n Map.entry(\"team\", \"monitoring\")\n ))\n .triggerConditions(MonitorTriggerConditionsArgs.builder()\n .sloSliCondition(MonitorTriggerConditionsSloSliConditionArgs.builder()\n .critical(MonitorTriggerConditionsSloSliConditionCriticalArgs.builder()\n .sliThreshold(99.5)\n .build())\n .warning(MonitorTriggerConditionsSloSliConditionWarningArgs.builder()\n .sliThreshold(99.9)\n .build())\n .build())\n .build())\n .type(\"MonitorsLibraryMonitor\")\n .build());\n\n var tfSloMonitor2 = new Monitor(\"tfSloMonitor2\", MonitorArgs.builder() \n .contentType(\"Monitor\")\n .evaluationDelay(\"5m\")\n .isDisabled(false)\n .monitorType(\"Slo\")\n .sloId(\"0000000000000009\")\n .tags(Map.ofEntries(\n Map.entry(\"application\", \"sumologic\"),\n Map.entry(\"team\", \"monitoring\")\n ))\n .triggerConditions(MonitorTriggerConditionsArgs.builder()\n .sloBurnRateCondition(MonitorTriggerConditionsSloBurnRateConditionArgs.builder()\n .critical(MonitorTriggerConditionsSloBurnRateConditionCriticalArgs.builder()\n .burnRate(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .warning(MonitorTriggerConditionsSloBurnRateConditionWarningArgs.builder()\n .burnRate( \n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build())\n .build())\n .type(\"MonitorsLibraryMonitor\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfSloMonitor1:\n type: sumologic:Monitor\n properties:\n contentType: Monitor\n evaluationDelay: 5m\n isDisabled: false\n monitorType: Slo\n notifications:\n - notification:\n connectionType: Email\n messageBody: 'Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}'\n recipients:\n - abc@example.com\n subject: 'Monitor Alert: {{TriggerType}} on {{Name}}'\n timeZone: PST\n runForTriggerTypes:\n - Critical\n - ResolvedCritical\n playbook: test playbook\n sloId: '0000000000000009'\n tags:\n application: sumologic\n team: monitoring\n triggerConditions:\n sloSliCondition:\n critical:\n sliThreshold: 99.5\n warning:\n sliThreshold: 99.9\n type: MonitorsLibraryMonitor\n tfSloMonitor2:\n type: sumologic:Monitor\n properties:\n contentType: Monitor\n evaluationDelay: 5m\n isDisabled: false\n monitorType: Slo\n sloId: '0000000000000009'\n tags:\n application: sumologic\n team: monitoring\n triggerConditions:\n sloBurnRateCondition:\n critical:\n burnRate:\n - burnRateThreshold: 50\n timeRange: 1d\n warning:\n burnRate:\n - burnRateThreshold: 30\n timeRange: 3d\n - burnRateThreshold: 20\n timeRange: 4d\n type: MonitorsLibraryMonitor\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Monitor Folders\n\n\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD\nNOTE: Monitor folders are considered a different resource from Library content folders.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfMonitorFolder1 = new sumologic.MonitorFolder(\"tfMonitorFolder1\", {description: \"a folder for monitors\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_monitor_folder1 = sumologic.MonitorFolder(\"tfMonitorFolder1\", description=\"a folder for monitors\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfMonitorFolder1 = new SumoLogic.MonitorFolder(\"tfMonitorFolder1\", new()\n {\n Description = \"a folder for monitors\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMonitorFolder(ctx, \"tfMonitorFolder1\", \u0026sumologic.MonitorFolderArgs{\n\t\t\tDescription: pulumi.String(\"a folder for monitors\"),\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.sumologic.MonitorFolder;\nimport com.pulumi.sumologic.MonitorFolderArgs;\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 tfMonitorFolder1 = new MonitorFolder(\"tfMonitorFolder1\", MonitorFolderArgs.builder() \n .description(\"a folder for monitors\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfMonitorFolder1:\n type: sumologic:MonitorFolder\n properties:\n description: a folder for monitors\n```\n\u003c!--End PulumiCodeChooser --\u003e\n=======\nNOTE: Monitor folders are considered a different resource from Library content folders. See [sumologic.MonitorFolder][2] for more details.\n\u003e\u003e\u003e\u003e\u003e\u003e\u003e v2.11.0\n\n## The `trigger_conditions` block\n\nA `trigger_conditions` block configures conditions for sending notifications.\n### Example\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\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 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 }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n### Arguments\nA `trigger_conditions` block contains one or more subblocks of the following types:\n- `logs_static_condition`\n- `metrics_static_condition`\n- `logs_outlier_condition`\n- `metrics_outlier_condition`\n- `logs_missing_data_condition`\n- `metrics_missing_data_condition`\n- `slo_sli_condition`\n- `slo_burn_rate_condition`\n\nSubblocks should be limited to at most 1 missing data condition and at most 1 static / outlier condition.\n\nHere is a summary of arguments for each condition type (fields which are not marked as `Required` are optional):\n#### logs_static_condition\n - `field`\n - `critical`\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `alert` (Required)\n - `threshold`\n - `threshold_type`\n - `resolution` (Required)\n - `threshold`\n - `threshold_type`\n - `resolution_window` Accepted format: `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `0s, 30m`.\n - `warning`\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `alert` (Required)\n - `threshold`\n - `threshold_type`\n - `resolution` (Required)\n - `threshold`\n - `threshold_type`\n - `resolution_window` Accepted format: `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `0s, 30m`.\n#### metrics_static_condition\n - `critical`\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `occurrence_type` (Required)\n - `alert` (Required)\n - `threshold`\n - `threshold_type`\n - `min_data_points` (Optional)\n - `resolution` (Required)\n - `threshold`\n - `threshold_type`\n - `min_data_points` (Optional)\n - `warning`\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `occurrence_type` (Required)\n - `alert` (Required)\n - `threshold`\n - `threshold_type`\n - `min_data_points` (Optional)\n - `resolution` (Required)\n - `threshold`\n - `threshold_type`\n - `min_data_points` (Optional)\n#### logs_outlier_condition\n - `field`\n - `direction`\n - `critical`\n - `window`\n - `consecutive`\n - `threshold`\n - `warning`\n - `window`\n - `consecutive`\n - `threshold`\n#### metrics_outlier_condition\n - `direction`\n - `critical`\n - `baseline_window`\n - `threshold`\n - `warning`\n - `baseline_window`\n - `threshold`\n#### logs_missing_data_condition\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n#### metrics_missing_data_condition\n - `time_range` (Required) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n#### slo_sli_condition\n - `critical`\n - `sli_threshold` (Required) : The remaining SLI error budget threshold percentage [0,100).\n - `warning`\n - `sli_threshold` (Required)\n \n#### slo_burn_rate_condition\n - `critical`\n - `time_range` (Deprecated) : The relative time range for the burn rate percentage evaluation. Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `burn_rate_threshold` (Deprecated) : The burn rate percentage threshold.\n - `burn_rate` (Required if above two fields are not present): Block to specify burn rate threshold and time range for the condition.\n - `burn_rate_threshold` (Required): The burn rate percentage threshold.\n - `time_range` (Required): The relative time range for the burn rate percentage evaluation. Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `warning`\n - `time_range` (Deprecated) : Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n - `burn_rate_threshold` (Deprecated)\n - `burn_rate` (Required if above two fields are not present): Block to specify burn rate threshold and time range for the condition.\n - `burn_rate_threshold` (Required): The burn rate percentage threshold.\n - `time_range` (Required): The relative time range for the burn rate percentage evaluation. Accepted format: Optional `-` sign followed by `\u003cnumber\u003e` followed by a `\u003ctime_unit\u003e` character: `s` for seconds, `m` for minutes, `h` for hours, `d` for days. Examples: `30m`, `-12h`.\n\n## The `triggers` block\n\nThe `triggers` block is deprecated. Please use `trigger_conditions` to specify notification conditions.\n\nHere's an example logs monitor that uses `triggers` to specify trigger conditions:\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfLogsMonitor1 = new sumologic.Monitor(\"tfLogsMonitor1\", {\n contentType: \"Monitor\",\n description: \"tf logs monitor\",\n isDisabled: false,\n monitorType: \"Logs\",\n notifications: [\n {\n notification: {\n connectionType: \"Email\",\n messageBody: \"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\",\n recipients: [\"abc@example.com\"],\n subject: \"Monitor Alert: {{TriggerType}} on {{Name}}\",\n timeZone: \"PST\",\n },\n runForTriggerTypes: [\n \"Critical\",\n \"ResolvedCritical\",\n ],\n },\n {\n notification: {\n connectionId: \"0000000000ABC123\",\n connectionType: \"Webhook\",\n },\n runForTriggerTypes: [\n \"Critical\",\n \"ResolvedCritical\",\n ],\n },\n ],\n queries: [{\n query: \"_sourceCategory=event-action info\",\n rowId: \"A\",\n }],\n triggers: [\n {\n detectionMethod: \"StaticCondition\",\n occurrenceType: \"ResultCount\",\n threshold: 40,\n thresholdType: \"GreaterThan\",\n timeRange: \"15m\",\n triggerSource: \"AllResults\",\n triggerType: \"Critical\",\n },\n {\n detectionMethod: \"StaticCondition\",\n occurrenceType: \"ResultCount\",\n resolutionWindow: \"5m\",\n threshold: 40,\n thresholdType: \"LessThanOrEqual\",\n timeRange: \"15m\",\n triggerSource: \"AllResults\",\n triggerType: \"ResolvedCritical\",\n },\n ],\n type: \"MonitorsLibraryMonitor\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_logs_monitor1 = sumologic.Monitor(\"tfLogsMonitor1\",\n content_type=\"Monitor\",\n description=\"tf logs monitor\",\n is_disabled=False,\n monitor_type=\"Logs\",\n notifications=[\n sumologic.MonitorNotificationArgs(\n notification=sumologic.MonitorNotificationNotificationArgs(\n connection_type=\"Email\",\n message_body=\"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\",\n recipients=[\"abc@example.com\"],\n subject=\"Monitor Alert: {{TriggerType}} on {{Name}}\",\n time_zone=\"PST\",\n ),\n run_for_trigger_types=[\n \"Critical\",\n \"ResolvedCritical\",\n ],\n ),\n sumologic.MonitorNotificationArgs(\n notification=sumologic.MonitorNotificationNotificationArgs(\n connection_id=\"0000000000ABC123\",\n connection_type=\"Webhook\",\n ),\n run_for_trigger_types=[\n \"Critical\",\n \"ResolvedCritical\",\n ],\n ),\n ],\n queries=[sumologic.MonitorQueryArgs(\n query=\"_sourceCategory=event-action info\",\n row_id=\"A\",\n )],\n triggers=[\n sumologic.MonitorTriggerArgs(\n detection_method=\"StaticCondition\",\n occurrence_type=\"ResultCount\",\n threshold=40,\n threshold_type=\"GreaterThan\",\n time_range=\"15m\",\n trigger_source=\"AllResults\",\n trigger_type=\"Critical\",\n ),\n sumologic.MonitorTriggerArgs(\n detection_method=\"StaticCondition\",\n occurrence_type=\"ResultCount\",\n resolution_window=\"5m\",\n threshold=40,\n threshold_type=\"LessThanOrEqual\",\n time_range=\"15m\",\n trigger_source=\"AllResults\",\n trigger_type=\"ResolvedCritical\",\n ),\n ],\n type=\"MonitorsLibraryMonitor\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfLogsMonitor1 = new SumoLogic.Monitor(\"tfLogsMonitor1\", new()\n {\n ContentType = \"Monitor\",\n Description = \"tf logs monitor\",\n IsDisabled = false,\n MonitorType = \"Logs\",\n Notifications = new[]\n {\n new SumoLogic.Inputs.MonitorNotificationArgs\n {\n Notification = new SumoLogic.Inputs.MonitorNotificationNotificationArgs\n {\n ConnectionType = \"Email\",\n MessageBody = \"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\",\n Recipients = new[]\n {\n \"abc@example.com\",\n },\n Subject = \"Monitor Alert: {{TriggerType}} on {{Name}}\",\n TimeZone = \"PST\",\n },\n RunForTriggerTypes = new[]\n {\n \"Critical\",\n \"ResolvedCritical\",\n },\n },\n new SumoLogic.Inputs.MonitorNotificationArgs\n {\n Notification = new SumoLogic.Inputs.MonitorNotificationNotificationArgs\n {\n ConnectionId = \"0000000000ABC123\",\n ConnectionType = \"Webhook\",\n },\n RunForTriggerTypes = new[]\n {\n \"Critical\",\n \"ResolvedCritical\",\n },\n },\n },\n Queries = new[]\n {\n new SumoLogic.Inputs.MonitorQueryArgs\n {\n Query = \"_sourceCategory=event-action info\",\n RowId = \"A\",\n },\n },\n Triggers = new[]\n {\n new SumoLogic.Inputs.MonitorTriggerArgs\n {\n DetectionMethod = \"StaticCondition\",\n OccurrenceType = \"ResultCount\",\n Threshold = 40,\n ThresholdType = \"GreaterThan\",\n TimeRange = \"15m\",\n TriggerSource = \"AllResults\",\n TriggerType = \"Critical\",\n },\n new SumoLogic.Inputs.MonitorTriggerArgs\n {\n DetectionMethod = \"StaticCondition\",\n OccurrenceType = \"ResultCount\",\n ResolutionWindow = \"5m\",\n Threshold = 40,\n ThresholdType = \"LessThanOrEqual\",\n TimeRange = \"15m\",\n TriggerSource = \"AllResults\",\n TriggerType = \"ResolvedCritical\",\n },\n },\n Type = \"MonitorsLibraryMonitor\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMonitor(ctx, \"tfLogsMonitor1\", \u0026sumologic.MonitorArgs{\n\t\t\tContentType: pulumi.String(\"Monitor\"),\n\t\t\tDescription: pulumi.String(\"tf logs monitor\"),\n\t\t\tIsDisabled: pulumi.Bool(false),\n\t\t\tMonitorType: pulumi.String(\"Logs\"),\n\t\t\tNotifications: sumologic.MonitorNotificationArray{\n\t\t\t\t\u0026sumologic.MonitorNotificationArgs{\n\t\t\t\t\tNotification: \u0026sumologic.MonitorNotificationNotificationArgs{\n\t\t\t\t\t\tConnectionType: pulumi.String(\"Email\"),\n\t\t\t\t\t\tMessageBody: pulumi.String(\"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\"),\n\t\t\t\t\t\tRecipients: pulumi.StringArray{\n\t\t\t\t\t\t\tpulumi.String(\"abc@example.com\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tSubject: pulumi.String(\"Monitor Alert: {{TriggerType}} on {{Name}}\"),\n\t\t\t\t\t\tTimeZone: pulumi.String(\"PST\"),\n\t\t\t\t\t},\n\t\t\t\t\tRunForTriggerTypes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Critical\"),\n\t\t\t\t\t\tpulumi.String(\"ResolvedCritical\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.MonitorNotificationArgs{\n\t\t\t\t\tNotification: \u0026sumologic.MonitorNotificationNotificationArgs{\n\t\t\t\t\t\tConnectionId: pulumi.String(\"0000000000ABC123\"),\n\t\t\t\t\t\tConnectionType: pulumi.String(\"Webhook\"),\n\t\t\t\t\t},\n\t\t\t\t\tRunForTriggerTypes: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Critical\"),\n\t\t\t\t\t\tpulumi.String(\"ResolvedCritical\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tQueries: sumologic.MonitorQueryArray{\n\t\t\t\t\u0026sumologic.MonitorQueryArgs{\n\t\t\t\t\tQuery: pulumi.String(\"_sourceCategory=event-action info\"),\n\t\t\t\t\tRowId: pulumi.String(\"A\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTriggers: sumologic.MonitorTriggerArray{\n\t\t\t\t\u0026sumologic.MonitorTriggerArgs{\n\t\t\t\t\tDetectionMethod: pulumi.String(\"StaticCondition\"),\n\t\t\t\t\tOccurrenceType: pulumi.String(\"ResultCount\"),\n\t\t\t\t\tThreshold: pulumi.Float64(40),\n\t\t\t\t\tThresholdType: pulumi.String(\"GreaterThan\"),\n\t\t\t\t\tTimeRange: pulumi.String(\"15m\"),\n\t\t\t\t\tTriggerSource: pulumi.String(\"AllResults\"),\n\t\t\t\t\tTriggerType: pulumi.String(\"Critical\"),\n\t\t\t\t},\n\t\t\t\t\u0026sumologic.MonitorTriggerArgs{\n\t\t\t\t\tDetectionMethod: pulumi.String(\"StaticCondition\"),\n\t\t\t\t\tOccurrenceType: pulumi.String(\"ResultCount\"),\n\t\t\t\t\tResolutionWindow: pulumi.String(\"5m\"),\n\t\t\t\t\tThreshold: pulumi.Float64(40),\n\t\t\t\t\tThresholdType: pulumi.String(\"LessThanOrEqual\"),\n\t\t\t\t\tTimeRange: pulumi.String(\"15m\"),\n\t\t\t\t\tTriggerSource: pulumi.String(\"AllResults\"),\n\t\t\t\t\tTriggerType: pulumi.String(\"ResolvedCritical\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tType: pulumi.String(\"MonitorsLibraryMonitor\"),\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.sumologic.Monitor;\nimport com.pulumi.sumologic.MonitorArgs;\nimport com.pulumi.sumologic.inputs.MonitorNotificationArgs;\nimport com.pulumi.sumologic.inputs.MonitorNotificationNotificationArgs;\nimport com.pulumi.sumologic.inputs.MonitorQueryArgs;\nimport com.pulumi.sumologic.inputs.MonitorTriggerArgs;\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 tfLogsMonitor1 = new Monitor(\"tfLogsMonitor1\", MonitorArgs.builder() \n .contentType(\"Monitor\")\n .description(\"tf logs monitor\")\n .isDisabled(false)\n .monitorType(\"Logs\")\n .notifications( \n MonitorNotificationArgs.builder()\n .notification(MonitorNotificationNotificationArgs.builder()\n .connectionType(\"Email\")\n .messageBody(\"Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}\")\n .recipients(\"abc@example.com\")\n .subject(\"Monitor Alert: {{TriggerType}} on {{Name}}\")\n .timeZone(\"PST\")\n .build())\n .runForTriggerTypes( \n \"Critical\",\n \"ResolvedCritical\")\n .build(),\n MonitorNotificationArgs.builder()\n .notification(MonitorNotificationNotificationArgs.builder()\n .connectionId(\"0000000000ABC123\")\n .connectionType(\"Webhook\")\n .build())\n .runForTriggerTypes( \n \"Critical\",\n \"ResolvedCritical\")\n .build())\n .queries(MonitorQueryArgs.builder()\n .query(\"_sourceCategory=event-action info\")\n .rowId(\"A\")\n .build())\n .triggers( \n MonitorTriggerArgs.builder()\n .detectionMethod(\"StaticCondition\")\n .occurrenceType(\"ResultCount\")\n .threshold(40)\n .thresholdType(\"GreaterThan\")\n .timeRange(\"15m\")\n .triggerSource(\"AllResults\")\n .triggerType(\"Critical\")\n .build(),\n MonitorTriggerArgs.builder()\n .detectionMethod(\"StaticCondition\")\n .occurrenceType(\"ResultCount\")\n .resolutionWindow(\"5m\")\n .threshold(40)\n .thresholdType(\"LessThanOrEqual\")\n .timeRange(\"15m\")\n .triggerSource(\"AllResults\")\n .triggerType(\"ResolvedCritical\")\n .build())\n .type(\"MonitorsLibraryMonitor\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfLogsMonitor1:\n type: sumologic:Monitor\n properties:\n contentType: Monitor\n description: tf logs monitor\n isDisabled: false\n monitorType: Logs\n notifications:\n - notification:\n connectionType: Email\n messageBody: 'Triggered {{TriggerType}} Alert on {{Name}}: {{QueryURL}}'\n recipients:\n - abc@example.com\n subject: 'Monitor Alert: {{TriggerType}} on {{Name}}'\n timeZone: PST\n runForTriggerTypes:\n - Critical\n - ResolvedCritical\n - notification:\n connectionId: 0000000000ABC123\n connectionType: Webhook\n runForTriggerTypes:\n - Critical\n - ResolvedCritical\n queries:\n - query: _sourceCategory=event-action info\n rowId: A\n triggers:\n - detectionMethod: StaticCondition\n occurrenceType: ResultCount\n threshold: 40\n thresholdType: GreaterThan\n timeRange: 15m\n triggerSource: AllResults\n triggerType: Critical\n - detectionMethod: StaticCondition\n occurrenceType: ResultCount\n resolutionWindow: 5m\n threshold: 40\n thresholdType: LessThanOrEqual\n timeRange: 15m\n triggerSource: AllResults\n triggerType: ResolvedCritical\n type: MonitorsLibraryMonitor\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nMonitors can be imported using the monitor ID, such as:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/monitor:Monitor test 1234567890\n```\n\n[1]: https://help.sumologic.com/?cid=10020\n\n[2]: monitor_folder.html.markdown\n\n[3]: https://help.sumologic.com/Visualizations-and-Alerts/Alerts/Monitors#configure-permissions-for-a-monitor\n\n", "properties": { "alertName": { "type": "string", @@ -22497,7 +22497,7 @@ } }, "sumologic:index/monitorFolder:MonitorFolder": { - "description": "Provides the ability to create, read, delete, and update folders for [Monitors](https://help.sumologic.com/?cid=10020).\n\u003e If Fine Grain Permission (FGP) feature is enabled with Monitors Content at one's Sumo Logic account, one can also set those permission details under this monitor folder resource. For further details about FGP, please see this [Monitor Permission document](https://help.sumologic.com/Visualizations-and-Alerts/Alerts/Monitors#configure-permissions-to-monitors-folders). \n\n## Example Monitor Folder\n\nNOTE: Monitor folders are considered a different resource from Library content folders.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfMonitorFolder1 = new sumologic.MonitorFolder(\"tfMonitorFolder1\", {description: \"A folder for monitors managed by terraform.\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_monitor_folder1 = sumologic.MonitorFolder(\"tfMonitorFolder1\", description=\"A folder for monitors managed by terraform.\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfMonitorFolder1 = new SumoLogic.MonitorFolder(\"tfMonitorFolder1\", new()\n {\n Description = \"A folder for monitors managed by terraform.\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMonitorFolder(ctx, \"tfMonitorFolder1\", \u0026sumologic.MonitorFolderArgs{\n\t\t\tDescription: pulumi.String(\"A folder for monitors managed by terraform.\"),\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.sumologic.MonitorFolder;\nimport com.pulumi.sumologic.MonitorFolderArgs;\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 tfMonitorFolder1 = new MonitorFolder(\"tfMonitorFolder1\", MonitorFolderArgs.builder() \n .description(\"A folder for monitors managed by terraform.\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfMonitorFolder1:\n type: sumologic:MonitorFolder\n properties:\n description: A folder for monitors managed by terraform.\n```\n\n\n## Import\n\nMonitor folders can be imported using the monitor folder identifier, such as:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/monitorFolder:MonitorFolder tf_monitor_folder_1 0000000000ABC123\n```\n\n [1]: https://help.sumologic.com/?cid=10020\n\n [2]: https://help.sumologic.com/Visualizations-and-Alerts/Alerts/Monitors#configure-permissions-to-monitors-folders\n\n ", + "description": "Provides the ability to create, read, delete, and update folders for [Monitors](https://help.sumologic.com/?cid=10020).\n\u003e If Fine Grain Permission (FGP) feature is enabled with Monitors Content at one's Sumo Logic account, one can also set those permission details under this monitor folder resource. For further details about FGP, please see this [Monitor Permission document](https://help.sumologic.com/Visualizations-and-Alerts/Alerts/Monitors#configure-permissions-to-monitors-folders). \n\n## Example Monitor Folder\n\nNOTE: Monitor folders are considered a different resource from Library content folders.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfMonitorFolder1 = new sumologic.MonitorFolder(\"tfMonitorFolder1\", {description: \"A folder for monitors managed by terraform.\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_monitor_folder1 = sumologic.MonitorFolder(\"tfMonitorFolder1\", description=\"A folder for monitors managed by terraform.\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfMonitorFolder1 = new SumoLogic.MonitorFolder(\"tfMonitorFolder1\", new()\n {\n Description = \"A folder for monitors managed by terraform.\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMonitorFolder(ctx, \"tfMonitorFolder1\", \u0026sumologic.MonitorFolderArgs{\n\t\t\tDescription: pulumi.String(\"A folder for monitors managed by terraform.\"),\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.sumologic.MonitorFolder;\nimport com.pulumi.sumologic.MonitorFolderArgs;\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 tfMonitorFolder1 = new MonitorFolder(\"tfMonitorFolder1\", MonitorFolderArgs.builder() \n .description(\"A folder for monitors managed by terraform.\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfMonitorFolder1:\n type: sumologic:MonitorFolder\n properties:\n description: A folder for monitors managed by terraform.\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nMonitor folders can be imported using the monitor folder identifier, such as:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/monitorFolder:MonitorFolder tf_monitor_folder_1 0000000000ABC123\n```\n\n[1]: https://help.sumologic.com/?cid=10020\n\n[2]: https://help.sumologic.com/Visualizations-and-Alerts/Alerts/Monitors#configure-permissions-to-monitors-folders\n\n", "properties": { "contentType": { "type": "string" @@ -22693,7 +22693,7 @@ } }, "sumologic:index/mutingSchedule:MutingSchedule": { - "description": "Provides the ability to create, read, delete, and update [MutingSchedule](https://help.sumologic.com/docs/alerts/monitors/muting-schedules/).\n\n## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For All monitor\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst mutingSchedule = new sumologic.MutingSchedule(\"mutingSchedule\", {\n contentType: \"MutingSchedule\",\n description: \"This is an example for one time Muting schedule for all monitor\",\n monitor: {\n all: true,\n },\n schedule: {\n duration: 60,\n startDate: \"2023-08-05\",\n startTime: \"00:00\",\n timezone: \"America/Los_Angeles\",\n },\n type: \"MutingSchedulesLibraryMutingSchedule\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmuting_schedule = sumologic.MutingSchedule(\"mutingSchedule\",\n content_type=\"MutingSchedule\",\n description=\"This is an example for one time Muting schedule for all monitor\",\n monitor=sumologic.MutingScheduleMonitorArgs(\n all=True,\n ),\n schedule=sumologic.MutingScheduleScheduleArgs(\n duration=60,\n start_date=\"2023-08-05\",\n start_time=\"00:00\",\n timezone=\"America/Los_Angeles\",\n ),\n type=\"MutingSchedulesLibraryMutingSchedule\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mutingSchedule = new SumoLogic.MutingSchedule(\"mutingSchedule\", new()\n {\n ContentType = \"MutingSchedule\",\n Description = \"This is an example for one time Muting schedule for all monitor\",\n Monitor = new SumoLogic.Inputs.MutingScheduleMonitorArgs\n {\n All = true,\n },\n Schedule = new SumoLogic.Inputs.MutingScheduleScheduleArgs\n {\n Duration = 60,\n StartDate = \"2023-08-05\",\n StartTime = \"00:00\",\n Timezone = \"America/Los_Angeles\",\n },\n Type = \"MutingSchedulesLibraryMutingSchedule\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMutingSchedule(ctx, \"mutingSchedule\", \u0026sumologic.MutingScheduleArgs{\n\t\t\tContentType: pulumi.String(\"MutingSchedule\"),\n\t\t\tDescription: pulumi.String(\"This is an example for one time Muting schedule for all monitor\"),\n\t\t\tMonitor: \u0026sumologic.MutingScheduleMonitorArgs{\n\t\t\t\tAll: pulumi.Bool(true),\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.MutingScheduleScheduleArgs{\n\t\t\t\tDuration: pulumi.Int(60),\n\t\t\t\tStartDate: pulumi.String(\"2023-08-05\"),\n\t\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\t\tTimezone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"MutingSchedulesLibraryMutingSchedule\"),\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.sumologic.MutingSchedule;\nimport com.pulumi.sumologic.MutingScheduleArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleMonitorArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleScheduleArgs;\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 mutingSchedule = new MutingSchedule(\"mutingSchedule\", MutingScheduleArgs.builder() \n .contentType(\"MutingSchedule\")\n .description(\"This is an example for one time Muting schedule for all monitor\")\n .monitor(MutingScheduleMonitorArgs.builder()\n .all(true)\n .build())\n .schedule(MutingScheduleScheduleArgs.builder()\n .duration(60)\n .startDate(\"2023-08-05\")\n .startTime(\"00:00\")\n .timezone(\"America/Los_Angeles\")\n .build())\n .type(\"MutingSchedulesLibraryMutingSchedule\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mutingSchedule:\n type: sumologic:MutingSchedule\n properties:\n contentType: MutingSchedule\n description: This is an example for one time Muting schedule for all monitor\n monitor:\n all: true\n schedule:\n duration: 60\n startDate: 2023-08-05\n startTime: 00:00\n timezone: America/Los_Angeles\n type: MutingSchedulesLibraryMutingSchedule\n```\n\n## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For Specifc Monitor/Folder ids\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst mutingSchedule = new sumologic.MutingSchedule(\"mutingSchedule\", {\n contentType: \"MutingSchedule\",\n description: \"This is an example for one time Muting schedule for all monitor\",\n monitor: {\n ids: [\"0000000000200B92\"],\n },\n schedule: {\n duration: 60,\n startDate: \"2023-08-05\",\n startTime: \"00:00\",\n timezone: \"America/Los_Angeles\",\n },\n type: \"MutingSchedulesLibraryMutingSchedule\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmuting_schedule = sumologic.MutingSchedule(\"mutingSchedule\",\n content_type=\"MutingSchedule\",\n description=\"This is an example for one time Muting schedule for all monitor\",\n monitor=sumologic.MutingScheduleMonitorArgs(\n ids=[\"0000000000200B92\"],\n ),\n schedule=sumologic.MutingScheduleScheduleArgs(\n duration=60,\n start_date=\"2023-08-05\",\n start_time=\"00:00\",\n timezone=\"America/Los_Angeles\",\n ),\n type=\"MutingSchedulesLibraryMutingSchedule\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mutingSchedule = new SumoLogic.MutingSchedule(\"mutingSchedule\", new()\n {\n ContentType = \"MutingSchedule\",\n Description = \"This is an example for one time Muting schedule for all monitor\",\n Monitor = new SumoLogic.Inputs.MutingScheduleMonitorArgs\n {\n Ids = new[]\n {\n \"0000000000200B92\",\n },\n },\n Schedule = new SumoLogic.Inputs.MutingScheduleScheduleArgs\n {\n Duration = 60,\n StartDate = \"2023-08-05\",\n StartTime = \"00:00\",\n Timezone = \"America/Los_Angeles\",\n },\n Type = \"MutingSchedulesLibraryMutingSchedule\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMutingSchedule(ctx, \"mutingSchedule\", \u0026sumologic.MutingScheduleArgs{\n\t\t\tContentType: pulumi.String(\"MutingSchedule\"),\n\t\t\tDescription: pulumi.String(\"This is an example for one time Muting schedule for all monitor\"),\n\t\t\tMonitor: \u0026sumologic.MutingScheduleMonitorArgs{\n\t\t\t\tIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"0000000000200B92\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.MutingScheduleScheduleArgs{\n\t\t\t\tDuration: pulumi.Int(60),\n\t\t\t\tStartDate: pulumi.String(\"2023-08-05\"),\n\t\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\t\tTimezone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"MutingSchedulesLibraryMutingSchedule\"),\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.sumologic.MutingSchedule;\nimport com.pulumi.sumologic.MutingScheduleArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleMonitorArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleScheduleArgs;\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 mutingSchedule = new MutingSchedule(\"mutingSchedule\", MutingScheduleArgs.builder() \n .contentType(\"MutingSchedule\")\n .description(\"This is an example for one time Muting schedule for all monitor\")\n .monitor(MutingScheduleMonitorArgs.builder()\n .ids(\"0000000000200B92\")\n .build())\n .schedule(MutingScheduleScheduleArgs.builder()\n .duration(60)\n .startDate(\"2023-08-05\")\n .startTime(\"00:00\")\n .timezone(\"America/Los_Angeles\")\n .build())\n .type(\"MutingSchedulesLibraryMutingSchedule\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mutingSchedule:\n type: sumologic:MutingSchedule\n properties:\n contentType: MutingSchedule\n description: This is an example for one time Muting schedule for all monitor\n monitor:\n ids:\n - 0000000000200B92\n schedule:\n duration: 60\n startDate: 2023-08-05\n startTime: 00:00\n timezone: America/Los_Angeles\n type: MutingSchedulesLibraryMutingSchedule\n```\n\n## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For All monitor\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst mutingSchedule = new sumologic.MutingSchedule(\"mutingSchedule\", {\n contentType: \"MutingSchedule\",\n description: \"This is an example for one time Muting schedule for all monitor\",\n monitor: {\n all: true,\n },\n schedule: {\n duration: 30,\n rrule: \"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n startDate: \"2023-08-05\",\n startTime: \"00:00\",\n timezone: \"America/Los_Angeles\",\n },\n type: \"MutingSchedulesLibraryMutingSchedule\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmuting_schedule = sumologic.MutingSchedule(\"mutingSchedule\",\n content_type=\"MutingSchedule\",\n description=\"This is an example for one time Muting schedule for all monitor\",\n monitor=sumologic.MutingScheduleMonitorArgs(\n all=True,\n ),\n schedule=sumologic.MutingScheduleScheduleArgs(\n duration=30,\n rrule=\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n start_date=\"2023-08-05\",\n start_time=\"00:00\",\n timezone=\"America/Los_Angeles\",\n ),\n type=\"MutingSchedulesLibraryMutingSchedule\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mutingSchedule = new SumoLogic.MutingSchedule(\"mutingSchedule\", new()\n {\n ContentType = \"MutingSchedule\",\n Description = \"This is an example for one time Muting schedule for all monitor\",\n Monitor = new SumoLogic.Inputs.MutingScheduleMonitorArgs\n {\n All = true,\n },\n Schedule = new SumoLogic.Inputs.MutingScheduleScheduleArgs\n {\n Duration = 30,\n Rrule = \"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n StartDate = \"2023-08-05\",\n StartTime = \"00:00\",\n Timezone = \"America/Los_Angeles\",\n },\n Type = \"MutingSchedulesLibraryMutingSchedule\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMutingSchedule(ctx, \"mutingSchedule\", \u0026sumologic.MutingScheduleArgs{\n\t\t\tContentType: pulumi.String(\"MutingSchedule\"),\n\t\t\tDescription: pulumi.String(\"This is an example for one time Muting schedule for all monitor\"),\n\t\t\tMonitor: \u0026sumologic.MutingScheduleMonitorArgs{\n\t\t\t\tAll: pulumi.Bool(true),\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.MutingScheduleScheduleArgs{\n\t\t\t\tDuration: pulumi.Int(30),\n\t\t\t\tRrule: pulumi.String(\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\"),\n\t\t\t\tStartDate: pulumi.String(\"2023-08-05\"),\n\t\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\t\tTimezone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"MutingSchedulesLibraryMutingSchedule\"),\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.sumologic.MutingSchedule;\nimport com.pulumi.sumologic.MutingScheduleArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleMonitorArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleScheduleArgs;\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 mutingSchedule = new MutingSchedule(\"mutingSchedule\", MutingScheduleArgs.builder() \n .contentType(\"MutingSchedule\")\n .description(\"This is an example for one time Muting schedule for all monitor\")\n .monitor(MutingScheduleMonitorArgs.builder()\n .all(true)\n .build())\n .schedule(MutingScheduleScheduleArgs.builder()\n .duration(30)\n .rrule(\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\")\n .startDate(\"2023-08-05\")\n .startTime(\"00:00\")\n .timezone(\"America/Los_Angeles\")\n .build())\n .type(\"MutingSchedulesLibraryMutingSchedule\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mutingSchedule:\n type: sumologic:MutingSchedule\n properties:\n contentType: MutingSchedule\n description: This is an example for one time Muting schedule for all monitor\n monitor:\n all: true\n schedule:\n duration: 30\n rrule: FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\n startDate: 2023-08-05\n startTime: 00:00\n timezone: America/Los_Angeles\n type: MutingSchedulesLibraryMutingSchedule\n```\n\n## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For Specifc Monitor/Folder ids \n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst mutingSchedule = new sumologic.MutingSchedule(\"mutingSchedule\", {\n contentType: \"MutingSchedule\",\n description: \"This is an example for one time Muting schedule for all monitor\",\n monitor: {\n ids: [\"0000000000200B92\"],\n },\n schedule: {\n duration: 30,\n rrule: \"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n startDate: \"2023-08-05\",\n startTime: \"00:00\",\n timezone: \"America/Los_Angeles\",\n },\n type: \"MutingSchedulesLibraryMutingSchedule\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmuting_schedule = sumologic.MutingSchedule(\"mutingSchedule\",\n content_type=\"MutingSchedule\",\n description=\"This is an example for one time Muting schedule for all monitor\",\n monitor=sumologic.MutingScheduleMonitorArgs(\n ids=[\"0000000000200B92\"],\n ),\n schedule=sumologic.MutingScheduleScheduleArgs(\n duration=30,\n rrule=\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n start_date=\"2023-08-05\",\n start_time=\"00:00\",\n timezone=\"America/Los_Angeles\",\n ),\n type=\"MutingSchedulesLibraryMutingSchedule\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mutingSchedule = new SumoLogic.MutingSchedule(\"mutingSchedule\", new()\n {\n ContentType = \"MutingSchedule\",\n Description = \"This is an example for one time Muting schedule for all monitor\",\n Monitor = new SumoLogic.Inputs.MutingScheduleMonitorArgs\n {\n Ids = new[]\n {\n \"0000000000200B92\",\n },\n },\n Schedule = new SumoLogic.Inputs.MutingScheduleScheduleArgs\n {\n Duration = 30,\n Rrule = \"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n StartDate = \"2023-08-05\",\n StartTime = \"00:00\",\n Timezone = \"America/Los_Angeles\",\n },\n Type = \"MutingSchedulesLibraryMutingSchedule\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMutingSchedule(ctx, \"mutingSchedule\", \u0026sumologic.MutingScheduleArgs{\n\t\t\tContentType: pulumi.String(\"MutingSchedule\"),\n\t\t\tDescription: pulumi.String(\"This is an example for one time Muting schedule for all monitor\"),\n\t\t\tMonitor: \u0026sumologic.MutingScheduleMonitorArgs{\n\t\t\t\tIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"0000000000200B92\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.MutingScheduleScheduleArgs{\n\t\t\t\tDuration: pulumi.Int(30),\n\t\t\t\tRrule: pulumi.String(\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\"),\n\t\t\t\tStartDate: pulumi.String(\"2023-08-05\"),\n\t\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\t\tTimezone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"MutingSchedulesLibraryMutingSchedule\"),\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.sumologic.MutingSchedule;\nimport com.pulumi.sumologic.MutingScheduleArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleMonitorArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleScheduleArgs;\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 mutingSchedule = new MutingSchedule(\"mutingSchedule\", MutingScheduleArgs.builder() \n .contentType(\"MutingSchedule\")\n .description(\"This is an example for one time Muting schedule for all monitor\")\n .monitor(MutingScheduleMonitorArgs.builder()\n .ids(\"0000000000200B92\")\n .build())\n .schedule(MutingScheduleScheduleArgs.builder()\n .duration(30)\n .rrule(\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\")\n .startDate(\"2023-08-05\")\n .startTime(\"00:00\")\n .timezone(\"America/Los_Angeles\")\n .build())\n .type(\"MutingSchedulesLibraryMutingSchedule\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mutingSchedule:\n type: sumologic:MutingSchedule\n properties:\n contentType: MutingSchedule\n description: This is an example for one time Muting schedule for all monitor\n monitor:\n ids:\n - 0000000000200B92\n schedule:\n duration: 30\n rrule: FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\n startDate: 2023-08-05\n startTime: 00:00\n timezone: America/Los_Angeles\n type: MutingSchedulesLibraryMutingSchedule\n```\n", + "description": "Provides the ability to create, read, delete, and update [MutingSchedule](https://help.sumologic.com/docs/alerts/monitors/muting-schedules/).\n\n## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For All monitor\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst mutingSchedule = new sumologic.MutingSchedule(\"mutingSchedule\", {\n contentType: \"MutingSchedule\",\n description: \"This is an example for one time Muting schedule for all monitor\",\n monitor: {\n all: true,\n },\n schedule: {\n duration: 60,\n startDate: \"2023-08-05\",\n startTime: \"00:00\",\n timezone: \"America/Los_Angeles\",\n },\n type: \"MutingSchedulesLibraryMutingSchedule\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmuting_schedule = sumologic.MutingSchedule(\"mutingSchedule\",\n content_type=\"MutingSchedule\",\n description=\"This is an example for one time Muting schedule for all monitor\",\n monitor=sumologic.MutingScheduleMonitorArgs(\n all=True,\n ),\n schedule=sumologic.MutingScheduleScheduleArgs(\n duration=60,\n start_date=\"2023-08-05\",\n start_time=\"00:00\",\n timezone=\"America/Los_Angeles\",\n ),\n type=\"MutingSchedulesLibraryMutingSchedule\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mutingSchedule = new SumoLogic.MutingSchedule(\"mutingSchedule\", new()\n {\n ContentType = \"MutingSchedule\",\n Description = \"This is an example for one time Muting schedule for all monitor\",\n Monitor = new SumoLogic.Inputs.MutingScheduleMonitorArgs\n {\n All = true,\n },\n Schedule = new SumoLogic.Inputs.MutingScheduleScheduleArgs\n {\n Duration = 60,\n StartDate = \"2023-08-05\",\n StartTime = \"00:00\",\n Timezone = \"America/Los_Angeles\",\n },\n Type = \"MutingSchedulesLibraryMutingSchedule\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMutingSchedule(ctx, \"mutingSchedule\", \u0026sumologic.MutingScheduleArgs{\n\t\t\tContentType: pulumi.String(\"MutingSchedule\"),\n\t\t\tDescription: pulumi.String(\"This is an example for one time Muting schedule for all monitor\"),\n\t\t\tMonitor: \u0026sumologic.MutingScheduleMonitorArgs{\n\t\t\t\tAll: pulumi.Bool(true),\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.MutingScheduleScheduleArgs{\n\t\t\t\tDuration: pulumi.Int(60),\n\t\t\t\tStartDate: pulumi.String(\"2023-08-05\"),\n\t\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\t\tTimezone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"MutingSchedulesLibraryMutingSchedule\"),\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.sumologic.MutingSchedule;\nimport com.pulumi.sumologic.MutingScheduleArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleMonitorArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleScheduleArgs;\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 mutingSchedule = new MutingSchedule(\"mutingSchedule\", MutingScheduleArgs.builder() \n .contentType(\"MutingSchedule\")\n .description(\"This is an example for one time Muting schedule for all monitor\")\n .monitor(MutingScheduleMonitorArgs.builder()\n .all(true)\n .build())\n .schedule(MutingScheduleScheduleArgs.builder()\n .duration(60)\n .startDate(\"2023-08-05\")\n .startTime(\"00:00\")\n .timezone(\"America/Los_Angeles\")\n .build())\n .type(\"MutingSchedulesLibraryMutingSchedule\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mutingSchedule:\n type: sumologic:MutingSchedule\n properties:\n contentType: MutingSchedule\n description: This is an example for one time Muting schedule for all monitor\n monitor:\n all: true\n schedule:\n duration: 60\n startDate: 2023-08-05\n startTime: 00:00\n timezone: America/Los_Angeles\n type: MutingSchedulesLibraryMutingSchedule\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For Specifc Monitor/Folder ids\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst mutingSchedule = new sumologic.MutingSchedule(\"mutingSchedule\", {\n contentType: \"MutingSchedule\",\n description: \"This is an example for one time Muting schedule for all monitor\",\n monitor: {\n ids: [\"0000000000200B92\"],\n },\n schedule: {\n duration: 60,\n startDate: \"2023-08-05\",\n startTime: \"00:00\",\n timezone: \"America/Los_Angeles\",\n },\n type: \"MutingSchedulesLibraryMutingSchedule\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmuting_schedule = sumologic.MutingSchedule(\"mutingSchedule\",\n content_type=\"MutingSchedule\",\n description=\"This is an example for one time Muting schedule for all monitor\",\n monitor=sumologic.MutingScheduleMonitorArgs(\n ids=[\"0000000000200B92\"],\n ),\n schedule=sumologic.MutingScheduleScheduleArgs(\n duration=60,\n start_date=\"2023-08-05\",\n start_time=\"00:00\",\n timezone=\"America/Los_Angeles\",\n ),\n type=\"MutingSchedulesLibraryMutingSchedule\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mutingSchedule = new SumoLogic.MutingSchedule(\"mutingSchedule\", new()\n {\n ContentType = \"MutingSchedule\",\n Description = \"This is an example for one time Muting schedule for all monitor\",\n Monitor = new SumoLogic.Inputs.MutingScheduleMonitorArgs\n {\n Ids = new[]\n {\n \"0000000000200B92\",\n },\n },\n Schedule = new SumoLogic.Inputs.MutingScheduleScheduleArgs\n {\n Duration = 60,\n StartDate = \"2023-08-05\",\n StartTime = \"00:00\",\n Timezone = \"America/Los_Angeles\",\n },\n Type = \"MutingSchedulesLibraryMutingSchedule\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMutingSchedule(ctx, \"mutingSchedule\", \u0026sumologic.MutingScheduleArgs{\n\t\t\tContentType: pulumi.String(\"MutingSchedule\"),\n\t\t\tDescription: pulumi.String(\"This is an example for one time Muting schedule for all monitor\"),\n\t\t\tMonitor: \u0026sumologic.MutingScheduleMonitorArgs{\n\t\t\t\tIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"0000000000200B92\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.MutingScheduleScheduleArgs{\n\t\t\t\tDuration: pulumi.Int(60),\n\t\t\t\tStartDate: pulumi.String(\"2023-08-05\"),\n\t\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\t\tTimezone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"MutingSchedulesLibraryMutingSchedule\"),\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.sumologic.MutingSchedule;\nimport com.pulumi.sumologic.MutingScheduleArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleMonitorArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleScheduleArgs;\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 mutingSchedule = new MutingSchedule(\"mutingSchedule\", MutingScheduleArgs.builder() \n .contentType(\"MutingSchedule\")\n .description(\"This is an example for one time Muting schedule for all monitor\")\n .monitor(MutingScheduleMonitorArgs.builder()\n .ids(\"0000000000200B92\")\n .build())\n .schedule(MutingScheduleScheduleArgs.builder()\n .duration(60)\n .startDate(\"2023-08-05\")\n .startTime(\"00:00\")\n .timezone(\"America/Los_Angeles\")\n .build())\n .type(\"MutingSchedulesLibraryMutingSchedule\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mutingSchedule:\n type: sumologic:MutingSchedule\n properties:\n contentType: MutingSchedule\n description: This is an example for one time Muting schedule for all monitor\n monitor:\n ids:\n - 0000000000200B92\n schedule:\n duration: 60\n startDate: 2023-08-05\n startTime: 00:00\n timezone: America/Los_Angeles\n type: MutingSchedulesLibraryMutingSchedule\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For All monitor\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst mutingSchedule = new sumologic.MutingSchedule(\"mutingSchedule\", {\n contentType: \"MutingSchedule\",\n description: \"This is an example for one time Muting schedule for all monitor\",\n monitor: {\n all: true,\n },\n schedule: {\n duration: 30,\n rrule: \"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n startDate: \"2023-08-05\",\n startTime: \"00:00\",\n timezone: \"America/Los_Angeles\",\n },\n type: \"MutingSchedulesLibraryMutingSchedule\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmuting_schedule = sumologic.MutingSchedule(\"mutingSchedule\",\n content_type=\"MutingSchedule\",\n description=\"This is an example for one time Muting schedule for all monitor\",\n monitor=sumologic.MutingScheduleMonitorArgs(\n all=True,\n ),\n schedule=sumologic.MutingScheduleScheduleArgs(\n duration=30,\n rrule=\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n start_date=\"2023-08-05\",\n start_time=\"00:00\",\n timezone=\"America/Los_Angeles\",\n ),\n type=\"MutingSchedulesLibraryMutingSchedule\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mutingSchedule = new SumoLogic.MutingSchedule(\"mutingSchedule\", new()\n {\n ContentType = \"MutingSchedule\",\n Description = \"This is an example for one time Muting schedule for all monitor\",\n Monitor = new SumoLogic.Inputs.MutingScheduleMonitorArgs\n {\n All = true,\n },\n Schedule = new SumoLogic.Inputs.MutingScheduleScheduleArgs\n {\n Duration = 30,\n Rrule = \"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n StartDate = \"2023-08-05\",\n StartTime = \"00:00\",\n Timezone = \"America/Los_Angeles\",\n },\n Type = \"MutingSchedulesLibraryMutingSchedule\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMutingSchedule(ctx, \"mutingSchedule\", \u0026sumologic.MutingScheduleArgs{\n\t\t\tContentType: pulumi.String(\"MutingSchedule\"),\n\t\t\tDescription: pulumi.String(\"This is an example for one time Muting schedule for all monitor\"),\n\t\t\tMonitor: \u0026sumologic.MutingScheduleMonitorArgs{\n\t\t\t\tAll: pulumi.Bool(true),\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.MutingScheduleScheduleArgs{\n\t\t\t\tDuration: pulumi.Int(30),\n\t\t\t\tRrule: pulumi.String(\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\"),\n\t\t\t\tStartDate: pulumi.String(\"2023-08-05\"),\n\t\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\t\tTimezone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"MutingSchedulesLibraryMutingSchedule\"),\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.sumologic.MutingSchedule;\nimport com.pulumi.sumologic.MutingScheduleArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleMonitorArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleScheduleArgs;\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 mutingSchedule = new MutingSchedule(\"mutingSchedule\", MutingScheduleArgs.builder() \n .contentType(\"MutingSchedule\")\n .description(\"This is an example for one time Muting schedule for all monitor\")\n .monitor(MutingScheduleMonitorArgs.builder()\n .all(true)\n .build())\n .schedule(MutingScheduleScheduleArgs.builder()\n .duration(30)\n .rrule(\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\")\n .startDate(\"2023-08-05\")\n .startTime(\"00:00\")\n .timezone(\"America/Los_Angeles\")\n .build())\n .type(\"MutingSchedulesLibraryMutingSchedule\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mutingSchedule:\n type: sumologic:MutingSchedule\n properties:\n contentType: MutingSchedule\n description: This is an example for one time Muting schedule for all monitor\n monitor:\n all: true\n schedule:\n duration: 30\n rrule: FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\n startDate: 2023-08-05\n startTime: 00:00\n timezone: America/Los_Angeles\n type: MutingSchedulesLibraryMutingSchedule\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For Specifc Monitor/Folder ids \n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst mutingSchedule = new sumologic.MutingSchedule(\"mutingSchedule\", {\n contentType: \"MutingSchedule\",\n description: \"This is an example for one time Muting schedule for all monitor\",\n monitor: {\n ids: [\"0000000000200B92\"],\n },\n schedule: {\n duration: 30,\n rrule: \"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n startDate: \"2023-08-05\",\n startTime: \"00:00\",\n timezone: \"America/Los_Angeles\",\n },\n type: \"MutingSchedulesLibraryMutingSchedule\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nmuting_schedule = sumologic.MutingSchedule(\"mutingSchedule\",\n content_type=\"MutingSchedule\",\n description=\"This is an example for one time Muting schedule for all monitor\",\n monitor=sumologic.MutingScheduleMonitorArgs(\n ids=[\"0000000000200B92\"],\n ),\n schedule=sumologic.MutingScheduleScheduleArgs(\n duration=30,\n rrule=\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n start_date=\"2023-08-05\",\n start_time=\"00:00\",\n timezone=\"America/Los_Angeles\",\n ),\n type=\"MutingSchedulesLibraryMutingSchedule\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var mutingSchedule = new SumoLogic.MutingSchedule(\"mutingSchedule\", new()\n {\n ContentType = \"MutingSchedule\",\n Description = \"This is an example for one time Muting schedule for all monitor\",\n Monitor = new SumoLogic.Inputs.MutingScheduleMonitorArgs\n {\n Ids = new[]\n {\n \"0000000000200B92\",\n },\n },\n Schedule = new SumoLogic.Inputs.MutingScheduleScheduleArgs\n {\n Duration = 30,\n Rrule = \"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\",\n StartDate = \"2023-08-05\",\n StartTime = \"00:00\",\n Timezone = \"America/Los_Angeles\",\n },\n Type = \"MutingSchedulesLibraryMutingSchedule\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewMutingSchedule(ctx, \"mutingSchedule\", \u0026sumologic.MutingScheduleArgs{\n\t\t\tContentType: pulumi.String(\"MutingSchedule\"),\n\t\t\tDescription: pulumi.String(\"This is an example for one time Muting schedule for all monitor\"),\n\t\t\tMonitor: \u0026sumologic.MutingScheduleMonitorArgs{\n\t\t\t\tIds: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"0000000000200B92\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tSchedule: \u0026sumologic.MutingScheduleScheduleArgs{\n\t\t\t\tDuration: pulumi.Int(30),\n\t\t\t\tRrule: pulumi.String(\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\"),\n\t\t\t\tStartDate: pulumi.String(\"2023-08-05\"),\n\t\t\t\tStartTime: pulumi.String(\"00:00\"),\n\t\t\t\tTimezone: pulumi.String(\"America/Los_Angeles\"),\n\t\t\t},\n\t\t\tType: pulumi.String(\"MutingSchedulesLibraryMutingSchedule\"),\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.sumologic.MutingSchedule;\nimport com.pulumi.sumologic.MutingScheduleArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleMonitorArgs;\nimport com.pulumi.sumologic.inputs.MutingScheduleScheduleArgs;\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 mutingSchedule = new MutingSchedule(\"mutingSchedule\", MutingScheduleArgs.builder() \n .contentType(\"MutingSchedule\")\n .description(\"This is an example for one time Muting schedule for all monitor\")\n .monitor(MutingScheduleMonitorArgs.builder()\n .ids(\"0000000000200B92\")\n .build())\n .schedule(MutingScheduleScheduleArgs.builder()\n .duration(30)\n .rrule(\"FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\")\n .startDate(\"2023-08-05\")\n .startTime(\"00:00\")\n .timezone(\"America/Los_Angeles\")\n .build())\n .type(\"MutingSchedulesLibraryMutingSchedule\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n mutingSchedule:\n type: sumologic:MutingSchedule\n properties:\n contentType: MutingSchedule\n description: This is an example for one time Muting schedule for all monitor\n monitor:\n ids:\n - 0000000000200B92\n schedule:\n duration: 30\n rrule: FREQ=DAILY;INTERVAL=1;BYHOUR=9,10\n startDate: 2023-08-05\n startTime: 00:00\n timezone: America/Los_Angeles\n type: MutingSchedulesLibraryMutingSchedule\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "contentType": { "type": "string", @@ -22865,7 +22865,7 @@ } }, "sumologic:index/partition:Partition": { - "description": "Provides a [Sumologic Partition](https://help.sumologic.com/docs/manage/partitions-data-tiers/).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Partition;\nimport com.pulumi.sumologic.PartitionArgs;\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 examplePartition = new Partition(\"examplePartition\", PartitionArgs.builder() \n .analyticsTier(\"continuous\")\n .isCompliant(false)\n .lifecycle(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .routingExpression(\"_sourcecategory=*/IAC\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePartition:\n type: sumologic:Partition\n properties:\n analyticsTier: continuous\n isCompliant: false\n lifecycle:\n preventDestroy: true\n routingExpression: _sourcecategory=*/IAC\n```\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the partition.\n\n\n## Import\n\nPartitions can can be imported using the id. The list of partitions and their ids can be obtained using the Sumologic [partions api][2].\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/partition:Partition partition 1234567890\n```\n\n [1]: https://help.sumologic.com/docs/manage/partitions-data-tiers/\n\n [2]: https://api.sumologic.com/docs/#operation/listPartitions\n\n ", + "description": "Provides a [Sumologic Partition](https://help.sumologic.com/docs/manage/partitions-data-tiers/).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Partition;\nimport com.pulumi.sumologic.PartitionArgs;\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 examplePartition = new Partition(\"examplePartition\", PartitionArgs.builder() \n .analyticsTier(\"continuous\")\n .isCompliant(false)\n .lifecycle(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .routingExpression(\"_sourcecategory=*/IAC\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePartition:\n type: sumologic:Partition\n properties:\n analyticsTier: continuous\n isCompliant: false\n lifecycle:\n preventDestroy: true\n routingExpression: _sourcecategory=*/IAC\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the partition.\n\n## Import\n\nPartitions can can be imported using the id. The list of partitions and their ids can be obtained using the Sumologic [partions api][2].\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/partition:Partition partition 1234567890\n```\n\n[1]: https://help.sumologic.com/docs/manage/partitions-data-tiers/\n\n[2]: https://api.sumologic.com/docs/#operation/listPartitions\n\n", "properties": { "analyticsTier": { "type": "string", @@ -22983,7 +22983,7 @@ } }, "sumologic:index/passwordPolicy:PasswordPolicy": { - "description": "Sets the [Sumologic Password Policy](https://help.sumologic.com/Manage/Security/Set-the-Password-Policy). Since there is only a single password policy for an organization,\nplease ensure that only a single instance of such resource is defined.\nThe behavior for defining more than one password policy resources is undefined.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst examplePasswordPolicy = new sumologic.PasswordPolicy(\"examplePasswordPolicy\", {\n accountLockoutDurationInMins: 30,\n accountLockoutThreshold: 6,\n failedLoginResetDurationInMins: 10,\n maxLength: 128,\n maxPasswordAgeInDays: 365,\n minLength: 8,\n minUniquePasswords: 10,\n mustContainDigits: true,\n mustContainLowercase: true,\n mustContainSpecialChars: true,\n mustContainUppercase: true,\n rememberMfa: true,\n requireMfa: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_password_policy = sumologic.PasswordPolicy(\"examplePasswordPolicy\",\n account_lockout_duration_in_mins=30,\n account_lockout_threshold=6,\n failed_login_reset_duration_in_mins=10,\n max_length=128,\n max_password_age_in_days=365,\n min_length=8,\n min_unique_passwords=10,\n must_contain_digits=True,\n must_contain_lowercase=True,\n must_contain_special_chars=True,\n must_contain_uppercase=True,\n remember_mfa=True,\n require_mfa=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePasswordPolicy = new SumoLogic.PasswordPolicy(\"examplePasswordPolicy\", new()\n {\n AccountLockoutDurationInMins = 30,\n AccountLockoutThreshold = 6,\n FailedLoginResetDurationInMins = 10,\n MaxLength = 128,\n MaxPasswordAgeInDays = 365,\n MinLength = 8,\n MinUniquePasswords = 10,\n MustContainDigits = true,\n MustContainLowercase = true,\n MustContainSpecialChars = true,\n MustContainUppercase = true,\n RememberMfa = true,\n RequireMfa = false,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewPasswordPolicy(ctx, \"examplePasswordPolicy\", \u0026sumologic.PasswordPolicyArgs{\n\t\t\tAccountLockoutDurationInMins: pulumi.Int(30),\n\t\t\tAccountLockoutThreshold: pulumi.Int(6),\n\t\t\tFailedLoginResetDurationInMins: pulumi.Int(10),\n\t\t\tMaxLength: pulumi.Int(128),\n\t\t\tMaxPasswordAgeInDays: pulumi.Int(365),\n\t\t\tMinLength: pulumi.Int(8),\n\t\t\tMinUniquePasswords: pulumi.Int(10),\n\t\t\tMustContainDigits: pulumi.Bool(true),\n\t\t\tMustContainLowercase: pulumi.Bool(true),\n\t\t\tMustContainSpecialChars: pulumi.Bool(true),\n\t\t\tMustContainUppercase: pulumi.Bool(true),\n\t\t\tRememberMfa: pulumi.Bool(true),\n\t\t\tRequireMfa: pulumi.Bool(false),\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.sumologic.PasswordPolicy;\nimport com.pulumi.sumologic.PasswordPolicyArgs;\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 examplePasswordPolicy = new PasswordPolicy(\"examplePasswordPolicy\", PasswordPolicyArgs.builder() \n .accountLockoutDurationInMins(30)\n .accountLockoutThreshold(6)\n .failedLoginResetDurationInMins(10)\n .maxLength(128)\n .maxPasswordAgeInDays(365)\n .minLength(8)\n .minUniquePasswords(10)\n .mustContainDigits(true)\n .mustContainLowercase(true)\n .mustContainSpecialChars(true)\n .mustContainUppercase(true)\n .rememberMfa(true)\n .requireMfa(false)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePasswordPolicy:\n type: sumologic:PasswordPolicy\n properties:\n accountLockoutDurationInMins: 30\n accountLockoutThreshold: 6\n failedLoginResetDurationInMins: 10\n maxLength: 128\n maxPasswordAgeInDays: 365\n minLength: 8\n minUniquePasswords: 10\n mustContainDigits: true\n mustContainLowercase: true\n mustContainSpecialChars: true\n mustContainUppercase: true\n rememberMfa: true\n requireMfa: false\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "Sets the [Sumologic Password Policy](https://help.sumologic.com/Manage/Security/Set-the-Password-Policy). Since there is only a single password policy for an organization,\nplease ensure that only a single instance of such resource is defined.\nThe behavior for defining more than one password policy resources is undefined.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst examplePasswordPolicy = new sumologic.PasswordPolicy(\"examplePasswordPolicy\", {\n accountLockoutDurationInMins: 30,\n accountLockoutThreshold: 6,\n failedLoginResetDurationInMins: 10,\n maxLength: 128,\n maxPasswordAgeInDays: 365,\n minLength: 8,\n minUniquePasswords: 10,\n mustContainDigits: true,\n mustContainLowercase: true,\n mustContainSpecialChars: true,\n mustContainUppercase: true,\n rememberMfa: true,\n requireMfa: false,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_password_policy = sumologic.PasswordPolicy(\"examplePasswordPolicy\",\n account_lockout_duration_in_mins=30,\n account_lockout_threshold=6,\n failed_login_reset_duration_in_mins=10,\n max_length=128,\n max_password_age_in_days=365,\n min_length=8,\n min_unique_passwords=10,\n must_contain_digits=True,\n must_contain_lowercase=True,\n must_contain_special_chars=True,\n must_contain_uppercase=True,\n remember_mfa=True,\n require_mfa=False)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePasswordPolicy = new SumoLogic.PasswordPolicy(\"examplePasswordPolicy\", new()\n {\n AccountLockoutDurationInMins = 30,\n AccountLockoutThreshold = 6,\n FailedLoginResetDurationInMins = 10,\n MaxLength = 128,\n MaxPasswordAgeInDays = 365,\n MinLength = 8,\n MinUniquePasswords = 10,\n MustContainDigits = true,\n MustContainLowercase = true,\n MustContainSpecialChars = true,\n MustContainUppercase = true,\n RememberMfa = true,\n RequireMfa = false,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewPasswordPolicy(ctx, \"examplePasswordPolicy\", \u0026sumologic.PasswordPolicyArgs{\n\t\t\tAccountLockoutDurationInMins: pulumi.Int(30),\n\t\t\tAccountLockoutThreshold: pulumi.Int(6),\n\t\t\tFailedLoginResetDurationInMins: pulumi.Int(10),\n\t\t\tMaxLength: pulumi.Int(128),\n\t\t\tMaxPasswordAgeInDays: pulumi.Int(365),\n\t\t\tMinLength: pulumi.Int(8),\n\t\t\tMinUniquePasswords: pulumi.Int(10),\n\t\t\tMustContainDigits: pulumi.Bool(true),\n\t\t\tMustContainLowercase: pulumi.Bool(true),\n\t\t\tMustContainSpecialChars: pulumi.Bool(true),\n\t\t\tMustContainUppercase: pulumi.Bool(true),\n\t\t\tRememberMfa: pulumi.Bool(true),\n\t\t\tRequireMfa: pulumi.Bool(false),\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.sumologic.PasswordPolicy;\nimport com.pulumi.sumologic.PasswordPolicyArgs;\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 examplePasswordPolicy = new PasswordPolicy(\"examplePasswordPolicy\", PasswordPolicyArgs.builder() \n .accountLockoutDurationInMins(30)\n .accountLockoutThreshold(6)\n .failedLoginResetDurationInMins(10)\n .maxLength(128)\n .maxPasswordAgeInDays(365)\n .minLength(8)\n .minUniquePasswords(10)\n .mustContainDigits(true)\n .mustContainLowercase(true)\n .mustContainSpecialChars(true)\n .mustContainUppercase(true)\n .rememberMfa(true)\n .requireMfa(false)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePasswordPolicy:\n type: sumologic:PasswordPolicy\n properties:\n accountLockoutDurationInMins: 30\n accountLockoutThreshold: 6\n failedLoginResetDurationInMins: 10\n maxLength: 128\n maxPasswordAgeInDays: 365\n minLength: 8\n minUniquePasswords: 10\n mustContainDigits: true\n mustContainLowercase: true\n mustContainSpecialChars: true\n mustContainUppercase: true\n rememberMfa: true\n requireMfa: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "accountLockoutDurationInMins": { "type": "integer", @@ -23152,7 +23152,7 @@ } }, "sumologic:index/policies:Policies": { - "description": "Sets the Sumologic Policies. Since each policy is global for the entire organization, please ensure that only a single\ninstance of this resource is defined. The behavior for defining more than one policies resource is undefined.\n\nThe following policies are supported:\n- [Audit Policy](https://help.sumologic.com/Manage/Security/Audit-Index)\n- [Data Access Level Policy](https://help.sumologic.com/Manage/Security/Data_Access_Level_for_Shared_Dashboards)\n- [Maximum Web Session Timeout Policy](https://help.sumologic.com/Manage/Security/Set_a_Maximum_Web_Session_Timeout)\n- [Search Audit Policy](https://help.sumologic.com/Manage/Security/Search_Audit_Index)\n- [Share a Dashboard Outside Organization Policy](https://help.sumologic.com/Visualizations-and-Alerts/Dashboards/Share_Dashboards/Share_a_Dashboard_Outside_Your_Org)\n- [User Concurrent Sessions Limit Policy](https://help.sumologic.com/Manage/Security/Set_a_Limit_for_User_Concurrent_Sessions)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst examplePolicies = new sumologic.Policies(\"examplePolicies\", {\n audit: false,\n dataAccessLevel: false,\n maxUserSessionTimeout: \"7d\",\n searchAudit: false,\n shareDashboardsOutsideOrganization: false,\n userConcurrentSessionsLimit: {\n enabled: false,\n maxConcurrentSessions: 100,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_policies = sumologic.Policies(\"examplePolicies\",\n audit=False,\n data_access_level=False,\n max_user_session_timeout=\"7d\",\n search_audit=False,\n share_dashboards_outside_organization=False,\n user_concurrent_sessions_limit=sumologic.PoliciesUserConcurrentSessionsLimitArgs(\n enabled=False,\n max_concurrent_sessions=100,\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePolicies = new SumoLogic.Policies(\"examplePolicies\", new()\n {\n Audit = false,\n DataAccessLevel = false,\n MaxUserSessionTimeout = \"7d\",\n SearchAudit = false,\n ShareDashboardsOutsideOrganization = false,\n UserConcurrentSessionsLimit = new SumoLogic.Inputs.PoliciesUserConcurrentSessionsLimitArgs\n {\n Enabled = false,\n MaxConcurrentSessions = 100,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewPolicies(ctx, \"examplePolicies\", \u0026sumologic.PoliciesArgs{\n\t\t\tAudit: pulumi.Bool(false),\n\t\t\tDataAccessLevel: pulumi.Bool(false),\n\t\t\tMaxUserSessionTimeout: pulumi.String(\"7d\"),\n\t\t\tSearchAudit: pulumi.Bool(false),\n\t\t\tShareDashboardsOutsideOrganization: pulumi.Bool(false),\n\t\t\tUserConcurrentSessionsLimit: \u0026sumologic.PoliciesUserConcurrentSessionsLimitArgs{\n\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\tMaxConcurrentSessions: pulumi.Int(100),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Policies;\nimport com.pulumi.sumologic.PoliciesArgs;\nimport com.pulumi.sumologic.inputs.PoliciesUserConcurrentSessionsLimitArgs;\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 examplePolicies = new Policies(\"examplePolicies\", PoliciesArgs.builder() \n .audit(false)\n .dataAccessLevel(false)\n .maxUserSessionTimeout(\"7d\")\n .searchAudit(false)\n .shareDashboardsOutsideOrganization(false)\n .userConcurrentSessionsLimit(PoliciesUserConcurrentSessionsLimitArgs.builder()\n .enabled(false)\n .maxConcurrentSessions(100)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePolicies:\n type: sumologic:Policies\n properties:\n audit: false\n dataAccessLevel: false\n maxUserSessionTimeout: 7d\n searchAudit: false\n shareDashboardsOutsideOrganization: false\n userConcurrentSessionsLimit:\n enabled: false\n maxConcurrentSessions: 100\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPolicies can be imported using the id `org-policies`.\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/policies:Policies example_policies org-policies\n```\n\n [1]: https://help.sumologic.com/Manage/Security/Audit-Index\n\n [2]: https://help.sumologic.com/Manage/Security/Data_Access_Level_for_Shared_Dashboards\n\n [3]: https://help.sumologic.com/Manage/Security/Set_a_Maximum_Web_Session_Timeout\n\n [4]: https://help.sumologic.com/Manage/Security/Search_Audit_Index\n\n [5]: https://help.sumologic.com/Visualizations-and-Alerts/Dashboards/Share_Dashboards/Share_a_Dashboard_Outside_Your_Org\n\n [6]: https://help.sumologic.com/Manage/Security/Set_a_Limit_for_User_Concurrent_Sessions\n\n ", + "description": "Sets the Sumologic Policies. Since each policy is global for the entire organization, please ensure that only a single\ninstance of this resource is defined. The behavior for defining more than one policies resource is undefined.\n\nThe following policies are supported:\n- [Audit Policy](https://help.sumologic.com/Manage/Security/Audit-Index)\n- [Data Access Level Policy](https://help.sumologic.com/Manage/Security/Data_Access_Level_for_Shared_Dashboards)\n- [Maximum Web Session Timeout Policy](https://help.sumologic.com/Manage/Security/Set_a_Maximum_Web_Session_Timeout)\n- [Search Audit Policy](https://help.sumologic.com/Manage/Security/Search_Audit_Index)\n- [Share a Dashboard Outside Organization Policy](https://help.sumologic.com/Visualizations-and-Alerts/Dashboards/Share_Dashboards/Share_a_Dashboard_Outside_Your_Org)\n- [User Concurrent Sessions Limit Policy](https://help.sumologic.com/Manage/Security/Set_a_Limit_for_User_Concurrent_Sessions)\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst examplePolicies = new sumologic.Policies(\"examplePolicies\", {\n audit: false,\n dataAccessLevel: false,\n maxUserSessionTimeout: \"7d\",\n searchAudit: false,\n shareDashboardsOutsideOrganization: false,\n userConcurrentSessionsLimit: {\n enabled: false,\n maxConcurrentSessions: 100,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_policies = sumologic.Policies(\"examplePolicies\",\n audit=False,\n data_access_level=False,\n max_user_session_timeout=\"7d\",\n search_audit=False,\n share_dashboards_outside_organization=False,\n user_concurrent_sessions_limit=sumologic.PoliciesUserConcurrentSessionsLimitArgs(\n enabled=False,\n max_concurrent_sessions=100,\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var examplePolicies = new SumoLogic.Policies(\"examplePolicies\", new()\n {\n Audit = false,\n DataAccessLevel = false,\n MaxUserSessionTimeout = \"7d\",\n SearchAudit = false,\n ShareDashboardsOutsideOrganization = false,\n UserConcurrentSessionsLimit = new SumoLogic.Inputs.PoliciesUserConcurrentSessionsLimitArgs\n {\n Enabled = false,\n MaxConcurrentSessions = 100,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewPolicies(ctx, \"examplePolicies\", \u0026sumologic.PoliciesArgs{\n\t\t\tAudit: pulumi.Bool(false),\n\t\t\tDataAccessLevel: pulumi.Bool(false),\n\t\t\tMaxUserSessionTimeout: pulumi.String(\"7d\"),\n\t\t\tSearchAudit: pulumi.Bool(false),\n\t\t\tShareDashboardsOutsideOrganization: pulumi.Bool(false),\n\t\t\tUserConcurrentSessionsLimit: \u0026sumologic.PoliciesUserConcurrentSessionsLimitArgs{\n\t\t\t\tEnabled: pulumi.Bool(false),\n\t\t\t\tMaxConcurrentSessions: pulumi.Int(100),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Policies;\nimport com.pulumi.sumologic.PoliciesArgs;\nimport com.pulumi.sumologic.inputs.PoliciesUserConcurrentSessionsLimitArgs;\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 examplePolicies = new Policies(\"examplePolicies\", PoliciesArgs.builder() \n .audit(false)\n .dataAccessLevel(false)\n .maxUserSessionTimeout(\"7d\")\n .searchAudit(false)\n .shareDashboardsOutsideOrganization(false)\n .userConcurrentSessionsLimit(PoliciesUserConcurrentSessionsLimitArgs.builder()\n .enabled(false)\n .maxConcurrentSessions(100)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n examplePolicies:\n type: sumologic:Policies\n properties:\n audit: false\n dataAccessLevel: false\n maxUserSessionTimeout: 7d\n searchAudit: false\n shareDashboardsOutsideOrganization: false\n userConcurrentSessionsLimit:\n enabled: false\n maxConcurrentSessions: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nPolicies can be imported using the id `org-policies`.\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/policies:Policies example_policies org-policies\n```\n\n[1]: https://help.sumologic.com/Manage/Security/Audit-Index\n\n[2]: https://help.sumologic.com/Manage/Security/Data_Access_Level_for_Shared_Dashboards\n\n[3]: https://help.sumologic.com/Manage/Security/Set_a_Maximum_Web_Session_Timeout\n\n[4]: https://help.sumologic.com/Manage/Security/Search_Audit_Index\n\n[5]: https://help.sumologic.com/Visualizations-and-Alerts/Dashboards/Share_Dashboards/Share_a_Dashboard_Outside_Your_Org\n\n[6]: https://help.sumologic.com/Manage/Security/Set_a_Limit_for_User_Concurrent_Sessions\n\n", "properties": { "audit": { "type": "boolean", @@ -23253,7 +23253,7 @@ } }, "sumologic:index/pollingSource:PollingSource": { - "description": "!\u003e **WARNING:** This data source is deprecated and will be removed in the next major version.\n\nProvides a Sumologic Polling source. This source is used to import data from various AWS products, eg. AWS S3 buckets, Cloudwatch Metrics etc.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.PollingSource;\nimport com.pulumi.sumologic.PollingSourceArgs;\nimport com.pulumi.sumologic.inputs.PollingSourceFilterArgs;\nimport com.pulumi.sumologic.inputs.PollingSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.PollingSourcePathArgs;\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 tagfilters = \n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n var collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var s3Audit = new PollingSource(\"s3Audit\", PollingSourceArgs.builder() \n .description(\"My description\")\n .category(\"aws/s3audit\")\n .contentType(\"AwsS3AuditBucket\")\n .scanInterval(300000)\n .paused(false)\n .collectorId(collector.id())\n .filters(PollingSourceFilterArgs.builder()\n .name(\"Exclude Comments\")\n .filterType(\"Exclude\")\n .regexp(\"#.*\")\n .build())\n .authentication(PollingSourceAuthenticationArgs.builder()\n .type(\"S3BucketAuthentication\")\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .build())\n .path(PollingSourcePathArgs.builder()\n .type(\"S3BucketPathExpression\")\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .build())\n .build());\n\n var cwMetrics = new PollingSource(\"cwMetrics\", PollingSourceArgs.builder() \n .description(\"My description\")\n .category(\"aws/cw\")\n .contentType(\"AwsCloudWatch\")\n .scanInterval(300000)\n .paused(false)\n .collectorId(collector.id())\n .authentication(PollingSourceAuthenticationArgs.builder()\n .type(\"AWSRoleBasedAuthentication\")\n .roleArn(\"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\")\n .build())\n .path(PollingSourcePathArgs.builder()\n .type(\"CloudWatchPath\")\n .limitToRegions(\"us-west-2\")\n .limitToNamespaces( \n \"AWS/Route53\",\n \"AWS/S3\",\n \"customNamespace\")\n .dynamic(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n s3Audit:\n type: sumologic:PollingSource\n properties:\n description: My description\n category: aws/s3audit\n contentType: AwsS3AuditBucket\n scanInterval: 300000\n paused: false\n collectorId: ${collector.id}\n filters:\n - name: Exclude Comments\n filterType: Exclude\n regexp: '#.*'\n authentication:\n type: S3BucketAuthentication\n accessKey: someKey\n secretKey: '******'\n path:\n type: S3BucketPathExpression\n bucketName: Bucket1\n pathExpression: '*'\n cwMetrics:\n type: sumologic:PollingSource\n properties:\n description: My description\n category: aws/cw\n contentType: AwsCloudWatch\n scanInterval: 300000\n paused: false\n collectorId: ${collector.id}\n authentication:\n type: AWSRoleBasedAuthentication\n roleArn: arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\n path:\n type: CloudWatchPath\n limitToRegions:\n - us-west-2\n limitToNamespaces:\n - AWS/Route53\n - AWS/S3\n - customNamespace\n dynamic:\n - forEach: ${tagfilters}\n content:\n - type: ${tag_filters.value.type}\n namespace: ${tag_filters.value.namespace}\n tags: ${tag_filters.value.tags}\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\nvariables:\n tagfilters:\n - type: TagFilters\n namespace: All\n tags:\n - k3=v3\n - type: TagFilters\n namespace: AWS/Route53\n tags:\n - k1=v1\n - type: TagFilters\n namespace: AWS/S3\n tags:\n - k2=v2\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPolling sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/pollingSource:PollingSource test 123/456\n```\n\n HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/pollingSource:PollingSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n ", + "description": "!\u003e **WARNING:** This data source is deprecated and will be removed in the next major version.\n\nProvides a Sumologic Polling source. This source is used to import data from various AWS products, eg. AWS S3 buckets, Cloudwatch Metrics etc.\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.PollingSource;\nimport com.pulumi.sumologic.PollingSourceArgs;\nimport com.pulumi.sumologic.inputs.PollingSourceFilterArgs;\nimport com.pulumi.sumologic.inputs.PollingSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.PollingSourcePathArgs;\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 tagfilters = \n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),\n %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);\n\n var collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var s3Audit = new PollingSource(\"s3Audit\", PollingSourceArgs.builder() \n .description(\"My description\")\n .category(\"aws/s3audit\")\n .contentType(\"AwsS3AuditBucket\")\n .scanInterval(300000)\n .paused(false)\n .collectorId(collector.id())\n .filters(PollingSourceFilterArgs.builder()\n .name(\"Exclude Comments\")\n .filterType(\"Exclude\")\n .regexp(\"#.*\")\n .build())\n .authentication(PollingSourceAuthenticationArgs.builder()\n .type(\"S3BucketAuthentication\")\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .build())\n .path(PollingSourcePathArgs.builder()\n .type(\"S3BucketPathExpression\")\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .build())\n .build());\n\n var cwMetrics = new PollingSource(\"cwMetrics\", PollingSourceArgs.builder() \n .description(\"My description\")\n .category(\"aws/cw\")\n .contentType(\"AwsCloudWatch\")\n .scanInterval(300000)\n .paused(false)\n .collectorId(collector.id())\n .authentication(PollingSourceAuthenticationArgs.builder()\n .type(\"AWSRoleBasedAuthentication\")\n .roleArn(\"arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\")\n .build())\n .path(PollingSourcePathArgs.builder()\n .type(\"CloudWatchPath\")\n .limitToRegions(\"us-west-2\")\n .limitToNamespaces( \n \"AWS/Route53\",\n \"AWS/S3\",\n \"customNamespace\")\n .dynamic(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n s3Audit:\n type: sumologic:PollingSource\n properties:\n description: My description\n category: aws/s3audit\n contentType: AwsS3AuditBucket\n scanInterval: 300000\n paused: false\n collectorId: ${collector.id}\n filters:\n - name: Exclude Comments\n filterType: Exclude\n regexp: '#.*'\n authentication:\n type: S3BucketAuthentication\n accessKey: someKey\n secretKey: '******'\n path:\n type: S3BucketPathExpression\n bucketName: Bucket1\n pathExpression: '*'\n cwMetrics:\n type: sumologic:PollingSource\n properties:\n description: My description\n category: aws/cw\n contentType: AwsCloudWatch\n scanInterval: 300000\n paused: false\n collectorId: ${collector.id}\n authentication:\n type: AWSRoleBasedAuthentication\n roleArn: arn:aws:iam::604066827510:role/cw-role-SumoRole-4AOLS73TGKYI\n path:\n type: CloudWatchPath\n limitToRegions:\n - us-west-2\n limitToNamespaces:\n - AWS/Route53\n - AWS/S3\n - customNamespace\n dynamic:\n - forEach: ${tagfilters}\n content:\n - type: ${tag_filters.value.type}\n namespace: ${tag_filters.value.namespace}\n tags: ${tag_filters.value.tags}\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\nvariables:\n tagfilters:\n - type: TagFilters\n namespace: All\n tags:\n - k3=v3\n - type: TagFilters\n namespace: AWS/Route53\n tags:\n - k1=v1\n - type: TagFilters\n namespace: AWS/S3\n tags:\n - k2=v2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nPolling sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/pollingSource:PollingSource test 123/456\n```\n\nHTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/pollingSource:PollingSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/PollingSourceAuthentication:PollingSourceAuthentication", @@ -23533,7 +23533,7 @@ } }, "sumologic:index/role:Role": { - "description": "Provides a [Sumologic Role](https://help.sumologic.com/Manage/Users-and-Roles/Manage-Roles).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleRole = new sumologic.Role(\"exampleRole\", {\n capabilities: [\"manageCollectors\"],\n description: \"Testing resource sumologic_role\",\n filterPredicate: \"_sourceCategory=Test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_role = sumologic.Role(\"exampleRole\",\n capabilities=[\"manageCollectors\"],\n description=\"Testing resource sumologic_role\",\n filter_predicate=\"_sourceCategory=Test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleRole = new SumoLogic.Role(\"exampleRole\", new()\n {\n Capabilities = new[]\n {\n \"manageCollectors\",\n },\n Description = \"Testing resource sumologic_role\",\n FilterPredicate = \"_sourceCategory=Test\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewRole(ctx, \"exampleRole\", \u0026sumologic.RoleArgs{\n\t\t\tCapabilities: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"manageCollectors\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Testing resource sumologic_role\"),\n\t\t\tFilterPredicate: pulumi.String(\"_sourceCategory=Test\"),\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.sumologic.Role;\nimport com.pulumi.sumologic.RoleArgs;\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 exampleRole = new Role(\"exampleRole\", RoleArgs.builder() \n .capabilities(\"manageCollectors\")\n .description(\"Testing resource sumologic_role\")\n .filterPredicate(\"_sourceCategory=Test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleRole:\n type: sumologic:Role\n properties:\n capabilities:\n - manageCollectors\n description: Testing resource sumologic_role\n filterPredicate: _sourceCategory=Test\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nRoles can be imported using the role id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/role:Role role 1234567890\n```\n\n [1]: https://help.sumologic.com/Manage/Users-and-Roles/Manage-Roles\n\n [2]: https://api.sumologic.com/docs/#operation/createRole\n\n ", + "description": "Provides a [Sumologic Role](https://help.sumologic.com/Manage/Users-and-Roles/Manage-Roles).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleRole = new sumologic.Role(\"exampleRole\", {\n capabilities: [\"manageCollectors\"],\n description: \"Testing resource sumologic_role\",\n filterPredicate: \"_sourceCategory=Test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_role = sumologic.Role(\"exampleRole\",\n capabilities=[\"manageCollectors\"],\n description=\"Testing resource sumologic_role\",\n filter_predicate=\"_sourceCategory=Test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleRole = new SumoLogic.Role(\"exampleRole\", new()\n {\n Capabilities = new[]\n {\n \"manageCollectors\",\n },\n Description = \"Testing resource sumologic_role\",\n FilterPredicate = \"_sourceCategory=Test\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewRole(ctx, \"exampleRole\", \u0026sumologic.RoleArgs{\n\t\t\tCapabilities: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"manageCollectors\"),\n\t\t\t},\n\t\t\tDescription: pulumi.String(\"Testing resource sumologic_role\"),\n\t\t\tFilterPredicate: pulumi.String(\"_sourceCategory=Test\"),\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.sumologic.Role;\nimport com.pulumi.sumologic.RoleArgs;\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 exampleRole = new Role(\"exampleRole\", RoleArgs.builder() \n .capabilities(\"manageCollectors\")\n .description(\"Testing resource sumologic_role\")\n .filterPredicate(\"_sourceCategory=Test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleRole:\n type: sumologic:Role\n properties:\n capabilities:\n - manageCollectors\n description: Testing resource sumologic_role\n filterPredicate: _sourceCategory=Test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nRoles can be imported using the role id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/role:Role role 1234567890\n```\n\n[1]: https://help.sumologic.com/Manage/Users-and-Roles/Manage-Roles\n\n[2]: https://api.sumologic.com/docs/#operation/createRole\n\n", "properties": { "capabilities": { "type": "array", @@ -23606,7 +23606,7 @@ } }, "sumologic:index/rumSource:RumSource": { - "description": "Provides a Sumologic Rum Source.\n\n\n## Import\n\nRum sources can be imported using the collector and source IDs, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/rumSource:RumSource test 123/456\n```\n\n Rum sources can also be imported using the collector name and source name, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/rumSource:RumSource test my-test-collector/my-test-source\n```\n\n ", + "description": "Provides a Sumologic Rum Source.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {category: \"macos/test\"});\nconst testRumSource = new sumologic.RumSource(\"testRumSource\", {\n description: \"Rum source created via terraform\",\n category: \"source/category\",\n collectorId: collector.id,\n path: {\n applicationName: \"test_application\",\n serviceName: \"test_service\",\n deploymentEnvironment: \"test_environment\",\n samplingRate: 0.5,\n ignoreUrls: [\n \"/^https:\\\\/\\\\/www.tracker.com\\\\/.*/\",\n \"/^https:\\\\/\\\\/api.mydomain.com\\\\/log\\\\/.*/\",\n ],\n customTags: {\n test_tag: \"test_value\",\n },\n propagateTraceHeaderCorsUrls: [\n \"/^https:\\\\/\\\\/api.mydomain.com\\\\/apiv3\\\\/.*/\",\n \"/^https:\\\\/\\\\/www.3rdparty.com\\\\/.*/\",\n ],\n selectedCountry: \"Poland\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", category=\"macos/test\")\ntest_rum_source = sumologic.RumSource(\"testRumSource\",\n description=\"Rum source created via terraform\",\n category=\"source/category\",\n collector_id=collector.id,\n path=sumologic.RumSourcePathArgs(\n application_name=\"test_application\",\n service_name=\"test_service\",\n deployment_environment=\"test_environment\",\n sampling_rate=0.5,\n ignore_urls=[\n \"/^https:\\\\/\\\\/www.tracker.com\\\\/.*/\",\n \"/^https:\\\\/\\\\/api.mydomain.com\\\\/log\\\\/.*/\",\n ],\n custom_tags={\n \"test_tag\": \"test_value\",\n },\n propagate_trace_header_cors_urls=[\n \"/^https:\\\\/\\\\/api.mydomain.com\\\\/apiv3\\\\/.*/\",\n \"/^https:\\\\/\\\\/www.3rdparty.com\\\\/.*/\",\n ],\n selected_country=\"Poland\",\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Category = \"macos/test\",\n });\n\n var testRumSource = new SumoLogic.RumSource(\"testRumSource\", new()\n {\n Description = \"Rum source created via terraform\",\n Category = \"source/category\",\n CollectorId = collector.Id,\n Path = new SumoLogic.Inputs.RumSourcePathArgs\n {\n ApplicationName = \"test_application\",\n ServiceName = \"test_service\",\n DeploymentEnvironment = \"test_environment\",\n SamplingRate = 0.5,\n IgnoreUrls = new[]\n {\n \"/^https:\\\\/\\\\/www.tracker.com\\\\/.*/\",\n \"/^https:\\\\/\\\\/api.mydomain.com\\\\/log\\\\/.*/\",\n },\n CustomTags = \n {\n { \"test_tag\", \"test_value\" },\n },\n PropagateTraceHeaderCorsUrls = new[]\n {\n \"/^https:\\\\/\\\\/api.mydomain.com\\\\/apiv3\\\\/.*/\",\n \"/^https:\\\\/\\\\/www.3rdparty.com\\\\/.*/\",\n },\n SelectedCountry = \"Poland\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tCategory: pulumi.String(\"macos/test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewRumSource(ctx, \"testRumSource\", \u0026sumologic.RumSourceArgs{\n\t\t\tDescription: pulumi.String(\"Rum source created via terraform\"),\n\t\t\tCategory: pulumi.String(\"source/category\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tPath: \u0026sumologic.RumSourcePathArgs{\n\t\t\t\tApplicationName: pulumi.String(\"test_application\"),\n\t\t\t\tServiceName: pulumi.String(\"test_service\"),\n\t\t\t\tDeploymentEnvironment: pulumi.String(\"test_environment\"),\n\t\t\t\tSamplingRate: pulumi.Float64(0.5),\n\t\t\t\tIgnoreUrls: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/^https:\\\\/\\\\/www.tracker.com\\\\/.*/\"),\n\t\t\t\t\tpulumi.String(\"/^https:\\\\/\\\\/api.mydomain.com\\\\/log\\\\/.*/\"),\n\t\t\t\t},\n\t\t\t\tCustomTags: pulumi.StringMap{\n\t\t\t\t\t\"test_tag\": pulumi.String(\"test_value\"),\n\t\t\t\t},\n\t\t\t\tPropagateTraceHeaderCorsUrls: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"/^https:\\\\/\\\\/api.mydomain.com\\\\/apiv3\\\\/.*/\"),\n\t\t\t\t\tpulumi.String(\"/^https:\\\\/\\\\/www.3rdparty.com\\\\/.*/\"),\n\t\t\t\t},\n\t\t\t\tSelectedCountry: pulumi.String(\"Poland\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.RumSource;\nimport com.pulumi.sumologic.RumSourceArgs;\nimport com.pulumi.sumologic.inputs.RumSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .category(\"macos/test\")\n .build());\n\n var testRumSource = new RumSource(\"testRumSource\", RumSourceArgs.builder() \n .description(\"Rum source created via terraform\")\n .category(\"source/category\")\n .collectorId(collector.id())\n .path(RumSourcePathArgs.builder()\n .applicationName(\"test_application\")\n .serviceName(\"test_service\")\n .deploymentEnvironment(\"test_environment\")\n .samplingRate(0.5)\n .ignoreUrls( \n \"/^https:\\\\/\\\\/www.tracker.com\\\\/.*/\",\n \"/^https:\\\\/\\\\/api.mydomain.com\\\\/log\\\\/.*/\")\n .customTags(Map.of(\"test_tag\", \"test_value\"))\n .propagateTraceHeaderCorsUrls( \n \"/^https:\\\\/\\\\/api.mydomain.com\\\\/apiv3\\\\/.*/\",\n \"/^https:\\\\/\\\\/www.3rdparty.com\\\\/.*/\")\n .selectedCountry(\"Poland\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n collector:\n type: sumologic:Collector\n properties:\n category: macos/test\n testRumSource:\n type: sumologic:RumSource\n properties:\n description: Rum source created via terraform\n category: source/category\n collectorId: ${collector.id}\n path:\n applicationName: test_application\n serviceName: test_service\n deploymentEnvironment: test_environment\n samplingRate: 0.5\n ignoreUrls:\n - /^https:\\/\\/www.tracker.com\\/.*/\n - /^https:\\/\\/api.mydomain.com\\/log\\/.*/\n customTags:\n test_tag: test_value\n propagateTraceHeaderCorsUrls:\n - /^https:\\/\\/api.mydomain.com\\/apiv3\\/.*/\n - /^https:\\/\\/www.3rdparty.com\\/.*/\n selectedCountry: Poland\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nRum sources can be imported using the collector and source IDs, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/rumSource:RumSource test 123/456\n```\n\nRum sources can also be imported using the collector name and source name, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/rumSource:RumSource test my-test-collector/my-test-source\n```\n\n", "properties": { "automaticDateParsing": { "type": "boolean" @@ -23819,7 +23819,7 @@ } }, "sumologic:index/s3ArchiveSource:S3ArchiveSource": { - "description": "Provides a [Sumologic AWS S3 Archive Source][2].\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst terraformS3ArchiveSource = new sumologic.S3ArchiveSource(\"terraformS3ArchiveSource\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/s3\",\n collectorId: collector.id,\n contentType: \"AwsS3Bucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nterraform_s3_archive_source = sumologic.S3ArchiveSource(\"terraformS3ArchiveSource\",\n authentication=sumologic.S3ArchiveSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/s3\",\n collector_id=collector.id,\n content_type=\"AwsS3Bucket\",\n description=\"My description\",\n path=sumologic.S3ArchiveSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var terraformS3ArchiveSource = new SumoLogic.S3ArchiveSource(\"terraformS3ArchiveSource\", new()\n {\n Authentication = new SumoLogic.Inputs.S3ArchiveSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/s3\",\n CollectorId = collector.Id,\n ContentType = \"AwsS3Bucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.S3ArchiveSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewS3ArchiveSource(ctx, \"terraformS3ArchiveSource\", \u0026sumologic.S3ArchiveSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.S3ArchiveSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/s3\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsS3Bucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.S3ArchiveSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.S3ArchiveSource;\nimport com.pulumi.sumologic.S3ArchiveSourceArgs;\nimport com.pulumi.sumologic.inputs.S3ArchiveSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.S3ArchiveSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var terraformS3ArchiveSource = new S3ArchiveSource(\"terraformS3ArchiveSource\", S3ArchiveSourceArgs.builder() \n .authentication(S3ArchiveSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/s3\")\n .collectorId(collector.id())\n .contentType(\"AwsS3Bucket\")\n .description(\"My description\")\n .path(S3ArchiveSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n terraformS3ArchiveSource:\n type: sumologic:S3ArchiveSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/s3\n collectorId: ${collector.id}\n contentType: AwsS3Bucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nS3 sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test 123/456\n```\n\n S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]: https://help.sumologic.com/docs/manage/archive/#create-an-aws-s3-archivesource\n\n ", + "description": "Provides a [Sumologic AWS S3 Archive Source][2].\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst terraformS3ArchiveSource = new sumologic.S3ArchiveSource(\"terraformS3ArchiveSource\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/s3\",\n collectorId: collector.id,\n contentType: \"AwsS3Bucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\nterraform_s3_archive_source = sumologic.S3ArchiveSource(\"terraformS3ArchiveSource\",\n authentication=sumologic.S3ArchiveSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/s3\",\n collector_id=collector.id,\n content_type=\"AwsS3Bucket\",\n description=\"My description\",\n path=sumologic.S3ArchiveSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var terraformS3ArchiveSource = new SumoLogic.S3ArchiveSource(\"terraformS3ArchiveSource\", new()\n {\n Authentication = new SumoLogic.Inputs.S3ArchiveSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/s3\",\n CollectorId = collector.Id,\n ContentType = \"AwsS3Bucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.S3ArchiveSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewS3ArchiveSource(ctx, \"terraformS3ArchiveSource\", \u0026sumologic.S3ArchiveSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.S3ArchiveSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/s3\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsS3Bucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.S3ArchiveSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.S3ArchiveSource;\nimport com.pulumi.sumologic.S3ArchiveSourceArgs;\nimport com.pulumi.sumologic.inputs.S3ArchiveSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.S3ArchiveSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var terraformS3ArchiveSource = new S3ArchiveSource(\"terraformS3ArchiveSource\", S3ArchiveSourceArgs.builder() \n .authentication(S3ArchiveSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/s3\")\n .collectorId(collector.id())\n .contentType(\"AwsS3Bucket\")\n .description(\"My description\")\n .path(S3ArchiveSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n terraformS3ArchiveSource:\n type: sumologic:S3ArchiveSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/s3\n collectorId: ${collector.id}\n contentType: AwsS3Bucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nS3 sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test 123/456\n```\n\nS3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]: https://help.sumologic.com/docs/manage/archive/#create-an-aws-s3-archivesource\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/S3ArchiveSourceAuthentication:S3ArchiveSourceAuthentication", @@ -24099,7 +24099,7 @@ } }, "sumologic:index/s3AuditSource:S3AuditSource": { - "description": "Provides a [AWS S3 Audit Source][2].\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst s3Audit = new sumologic.S3AuditSource(\"s3Audit\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/s3audit\",\n collectorId: collector.id,\n contentType: \"AwsS3AuditBucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ns3_audit = sumologic.S3AuditSource(\"s3Audit\",\n authentication=sumologic.S3AuditSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/s3audit\",\n collector_id=collector.id,\n content_type=\"AwsS3AuditBucket\",\n description=\"My description\",\n path=sumologic.S3AuditSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var s3Audit = new SumoLogic.S3AuditSource(\"s3Audit\", new()\n {\n Authentication = new SumoLogic.Inputs.S3AuditSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/s3audit\",\n CollectorId = collector.Id,\n ContentType = \"AwsS3AuditBucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.S3AuditSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewS3AuditSource(ctx, \"s3Audit\", \u0026sumologic.S3AuditSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.S3AuditSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/s3audit\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsS3AuditBucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.S3AuditSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.S3AuditSource;\nimport com.pulumi.sumologic.S3AuditSourceArgs;\nimport com.pulumi.sumologic.inputs.S3AuditSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.S3AuditSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var s3Audit = new S3AuditSource(\"s3Audit\", S3AuditSourceArgs.builder() \n .authentication(S3AuditSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/s3audit\")\n .collectorId(collector.id())\n .contentType(\"AwsS3AuditBucket\")\n .description(\"My description\")\n .path(S3AuditSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n s3Audit:\n type: sumologic:S3AuditSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/s3audit\n collectorId: ${collector.id}\n contentType: AwsS3AuditBucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nS3 Audit sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test 123/456\n```\n\n S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-S3-Audit-Source\n\n ", + "description": "Provides a [AWS S3 Audit Source][2].\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst s3Audit = new sumologic.S3AuditSource(\"s3Audit\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/s3audit\",\n collectorId: collector.id,\n contentType: \"AwsS3AuditBucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ns3_audit = sumologic.S3AuditSource(\"s3Audit\",\n authentication=sumologic.S3AuditSourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/s3audit\",\n collector_id=collector.id,\n content_type=\"AwsS3AuditBucket\",\n description=\"My description\",\n path=sumologic.S3AuditSourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var s3Audit = new SumoLogic.S3AuditSource(\"s3Audit\", new()\n {\n Authentication = new SumoLogic.Inputs.S3AuditSourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/s3audit\",\n CollectorId = collector.Id,\n ContentType = \"AwsS3AuditBucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.S3AuditSourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewS3AuditSource(ctx, \"s3Audit\", \u0026sumologic.S3AuditSourceArgs{\n\t\t\tAuthentication: \u0026sumologic.S3AuditSourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/s3audit\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsS3AuditBucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.S3AuditSourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.S3AuditSource;\nimport com.pulumi.sumologic.S3AuditSourceArgs;\nimport com.pulumi.sumologic.inputs.S3AuditSourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.S3AuditSourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var s3Audit = new S3AuditSource(\"s3Audit\", S3AuditSourceArgs.builder() \n .authentication(S3AuditSourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/s3audit\")\n .collectorId(collector.id())\n .contentType(\"AwsS3AuditBucket\")\n .description(\"My description\")\n .path(S3AuditSourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n s3Audit:\n type: sumologic:S3AuditSource\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/s3audit\n collectorId: ${collector.id}\n contentType: AwsS3AuditBucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nS3 Audit sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/s3AuditSource:S3AuditSource test 123/456\n```\n\nS3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/s3AuditSource:S3AuditSource test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-S3-Audit-Source\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/S3AuditSourceAuthentication:S3AuditSourceAuthentication", @@ -24379,7 +24379,7 @@ } }, "sumologic:index/s3Source:S3Source": { - "description": "Provides a [Sumologic AWS S3 Source][2].\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst s3Source = new sumologic.S3Source(\"s3Source\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/s3\",\n collectorId: collector.id,\n contentType: \"AwsS3Bucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ns3_source = sumologic.S3Source(\"s3Source\",\n authentication=sumologic.S3SourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/s3\",\n collector_id=collector.id,\n content_type=\"AwsS3Bucket\",\n description=\"My description\",\n path=sumologic.S3SourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var s3Source = new SumoLogic.S3Source(\"s3Source\", new()\n {\n Authentication = new SumoLogic.Inputs.S3SourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/s3\",\n CollectorId = collector.Id,\n ContentType = \"AwsS3Bucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.S3SourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewS3Source(ctx, \"s3Source\", \u0026sumologic.S3SourceArgs{\n\t\t\tAuthentication: \u0026sumologic.S3SourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/s3\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsS3Bucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.S3SourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.S3Source;\nimport com.pulumi.sumologic.S3SourceArgs;\nimport com.pulumi.sumologic.inputs.S3SourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.S3SourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var s3Source = new S3Source(\"s3Source\", S3SourceArgs.builder() \n .authentication(S3SourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/s3\")\n .collectorId(collector.id())\n .contentType(\"AwsS3Bucket\")\n .description(\"My description\")\n .path(S3SourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n s3Source:\n type: sumologic:S3Source\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/s3\n collectorId: ${collector.id}\n contentType: AwsS3Bucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nS3 sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/s3Source:S3Source test 123/456\n```\n\n S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/s3Source:S3Source test my-test-collector/my-test-source\n```\n\n [1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n [2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-S3-Source\n\n ", + "description": "Provides a [Sumologic AWS S3 Source][2].\n\n__IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst collector = new sumologic.Collector(\"collector\", {description: \"Just testing this\"});\nconst s3Source = new sumologic.S3Source(\"s3Source\", {\n authentication: {\n accessKey: \"someKey\",\n secretKey: \"******\",\n type: \"S3BucketAuthentication\",\n },\n category: \"aws/s3\",\n collectorId: collector.id,\n contentType: \"AwsS3Bucket\",\n description: \"My description\",\n path: {\n bucketName: \"Bucket1\",\n pathExpression: \"*\",\n type: \"S3BucketPathExpression\",\n },\n paused: false,\n scanInterval: 300000,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncollector = sumologic.Collector(\"collector\", description=\"Just testing this\")\ns3_source = sumologic.S3Source(\"s3Source\",\n authentication=sumologic.S3SourceAuthenticationArgs(\n access_key=\"someKey\",\n secret_key=\"******\",\n type=\"S3BucketAuthentication\",\n ),\n category=\"aws/s3\",\n collector_id=collector.id,\n content_type=\"AwsS3Bucket\",\n description=\"My description\",\n path=sumologic.S3SourcePathArgs(\n bucket_name=\"Bucket1\",\n path_expression=\"*\",\n type=\"S3BucketPathExpression\",\n ),\n paused=False,\n scan_interval=300000)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var collector = new SumoLogic.Collector(\"collector\", new()\n {\n Description = \"Just testing this\",\n });\n\n var s3Source = new SumoLogic.S3Source(\"s3Source\", new()\n {\n Authentication = new SumoLogic.Inputs.S3SourceAuthenticationArgs\n {\n AccessKey = \"someKey\",\n SecretKey = \"******\",\n Type = \"S3BucketAuthentication\",\n },\n Category = \"aws/s3\",\n CollectorId = collector.Id,\n ContentType = \"AwsS3Bucket\",\n Description = \"My description\",\n Path = new SumoLogic.Inputs.S3SourcePathArgs\n {\n BucketName = \"Bucket1\",\n PathExpression = \"*\",\n Type = \"S3BucketPathExpression\",\n },\n Paused = false,\n ScanInterval = 300000,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcollector, err := sumologic.NewCollector(ctx, \"collector\", \u0026sumologic.CollectorArgs{\n\t\t\tDescription: pulumi.String(\"Just testing this\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewS3Source(ctx, \"s3Source\", \u0026sumologic.S3SourceArgs{\n\t\t\tAuthentication: \u0026sumologic.S3SourceAuthenticationArgs{\n\t\t\t\tAccessKey: pulumi.String(\"someKey\"),\n\t\t\t\tSecretKey: pulumi.String(\"******\"),\n\t\t\t\tType: pulumi.String(\"S3BucketAuthentication\"),\n\t\t\t},\n\t\t\tCategory: pulumi.String(\"aws/s3\"),\n\t\t\tCollectorId: collector.ID(),\n\t\t\tContentType: pulumi.String(\"AwsS3Bucket\"),\n\t\t\tDescription: pulumi.String(\"My description\"),\n\t\t\tPath: \u0026sumologic.S3SourcePathArgs{\n\t\t\t\tBucketName: pulumi.String(\"Bucket1\"),\n\t\t\t\tPathExpression: pulumi.String(\"*\"),\n\t\t\t\tType: pulumi.String(\"S3BucketPathExpression\"),\n\t\t\t},\n\t\t\tPaused: pulumi.Bool(false),\n\t\t\tScanInterval: pulumi.Int(300000),\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.sumologic.Collector;\nimport com.pulumi.sumologic.CollectorArgs;\nimport com.pulumi.sumologic.S3Source;\nimport com.pulumi.sumologic.S3SourceArgs;\nimport com.pulumi.sumologic.inputs.S3SourceAuthenticationArgs;\nimport com.pulumi.sumologic.inputs.S3SourcePathArgs;\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 collector = new Collector(\"collector\", CollectorArgs.builder() \n .description(\"Just testing this\")\n .build());\n\n var s3Source = new S3Source(\"s3Source\", S3SourceArgs.builder() \n .authentication(S3SourceAuthenticationArgs.builder()\n .accessKey(\"someKey\")\n .secretKey(\"******\")\n .type(\"S3BucketAuthentication\")\n .build())\n .category(\"aws/s3\")\n .collectorId(collector.id())\n .contentType(\"AwsS3Bucket\")\n .description(\"My description\")\n .path(S3SourcePathArgs.builder()\n .bucketName(\"Bucket1\")\n .pathExpression(\"*\")\n .type(\"S3BucketPathExpression\")\n .build())\n .paused(false)\n .scanInterval(300000)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n s3Source:\n type: sumologic:S3Source\n properties:\n authentication:\n accessKey: someKey\n secretKey: '******'\n type: S3BucketAuthentication\n category: aws/s3\n collectorId: ${collector.id}\n contentType: AwsS3Bucket\n description: My description\n path:\n bucketName: Bucket1\n pathExpression: '*'\n type: S3BucketPathExpression\n paused: false\n scanInterval: 300000\n collector:\n type: sumologic:Collector\n properties:\n description: Just testing this\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nS3 sources can be imported using the collector and source IDs (`collector/source`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/s3Source:S3Source test 123/456\n```\n\nS3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/s3Source:S3Source test my-test-collector/my-test-source\n```\n\n[1]: https://help.sumologic.com/Send_Data/Sources/03Use_JSON_to_Configure_Sources/JSON_Parameters_for_Hosted_Sources\n\n[2]: https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/AWS-S3-Source\n\n", "properties": { "authentication": { "$ref": "#/types/sumologic:index/S3SourceAuthentication:S3SourceAuthentication", @@ -24659,7 +24659,7 @@ } }, "sumologic:index/samlConfiguration:SamlConfiguration": { - "description": "Provides a [Sumologic SAML Configuration](https://help.sumologic.com/Manage/Security/SAML/01-Set-Up-SAML-for-Single-Sign-On).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleSamlConfiguration = new sumologic.SamlConfiguration(\"exampleSamlConfiguration\", {\n authnRequestUrl: \"\",\n configurationName: \"SumoLogic\",\n debugMode: false,\n disableRequestedAuthnContext: false,\n emailAttribute: \"\",\n isRedirectBinding: false,\n issuer: \"http://www.okta.com/abxcseyuiwelflkdjh\",\n logoutEnabled: false,\n logoutUrl: \"\",\n onDemandProvisioningEnabled: {\n firstNameAttribute: \"firstName\",\n lastNameAttribute: \"lastName\",\n onDemandProvisioningRoles: [\"Administrator\"],\n },\n rolesAttribute: \"Administrator\",\n signAuthnRequest: false,\n spInitiatedLoginEnabled: false,\n spInitiatedLoginPath: \"\",\n x509cert1: \"string\",\n x509cert2: \"\",\n x509cert3: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_saml_configuration = sumologic.SamlConfiguration(\"exampleSamlConfiguration\",\n authn_request_url=\"\",\n configuration_name=\"SumoLogic\",\n debug_mode=False,\n disable_requested_authn_context=False,\n email_attribute=\"\",\n is_redirect_binding=False,\n issuer=\"http://www.okta.com/abxcseyuiwelflkdjh\",\n logout_enabled=False,\n logout_url=\"\",\n on_demand_provisioning_enabled=sumologic.SamlConfigurationOnDemandProvisioningEnabledArgs(\n first_name_attribute=\"firstName\",\n last_name_attribute=\"lastName\",\n on_demand_provisioning_roles=[\"Administrator\"],\n ),\n roles_attribute=\"Administrator\",\n sign_authn_request=False,\n sp_initiated_login_enabled=False,\n sp_initiated_login_path=\"\",\n x509cert1=\"string\",\n x509cert2=\"\",\n x509cert3=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleSamlConfiguration = new SumoLogic.SamlConfiguration(\"exampleSamlConfiguration\", new()\n {\n AuthnRequestUrl = \"\",\n ConfigurationName = \"SumoLogic\",\n DebugMode = false,\n DisableRequestedAuthnContext = false,\n EmailAttribute = \"\",\n IsRedirectBinding = false,\n Issuer = \"http://www.okta.com/abxcseyuiwelflkdjh\",\n LogoutEnabled = false,\n LogoutUrl = \"\",\n OnDemandProvisioningEnabled = new SumoLogic.Inputs.SamlConfigurationOnDemandProvisioningEnabledArgs\n {\n FirstNameAttribute = \"firstName\",\n LastNameAttribute = \"lastName\",\n OnDemandProvisioningRoles = new[]\n {\n \"Administrator\",\n },\n },\n RolesAttribute = \"Administrator\",\n SignAuthnRequest = false,\n SpInitiatedLoginEnabled = false,\n SpInitiatedLoginPath = \"\",\n X509cert1 = \"string\",\n X509cert2 = \"\",\n X509cert3 = \"\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewSamlConfiguration(ctx, \"exampleSamlConfiguration\", \u0026sumologic.SamlConfigurationArgs{\n\t\t\tAuthnRequestUrl: pulumi.String(\"\"),\n\t\t\tConfigurationName: pulumi.String(\"SumoLogic\"),\n\t\t\tDebugMode: pulumi.Bool(false),\n\t\t\tDisableRequestedAuthnContext: pulumi.Bool(false),\n\t\t\tEmailAttribute: pulumi.String(\"\"),\n\t\t\tIsRedirectBinding: pulumi.Bool(false),\n\t\t\tIssuer: pulumi.String(\"http://www.okta.com/abxcseyuiwelflkdjh\"),\n\t\t\tLogoutEnabled: pulumi.Bool(false),\n\t\t\tLogoutUrl: pulumi.String(\"\"),\n\t\t\tOnDemandProvisioningEnabled: \u0026sumologic.SamlConfigurationOnDemandProvisioningEnabledArgs{\n\t\t\t\tFirstNameAttribute: pulumi.String(\"firstName\"),\n\t\t\t\tLastNameAttribute: pulumi.String(\"lastName\"),\n\t\t\t\tOnDemandProvisioningRoles: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Administrator\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRolesAttribute: pulumi.String(\"Administrator\"),\n\t\t\tSignAuthnRequest: pulumi.Bool(false),\n\t\t\tSpInitiatedLoginEnabled: pulumi.Bool(false),\n\t\t\tSpInitiatedLoginPath: pulumi.String(\"\"),\n\t\t\tX509cert1: pulumi.String(\"string\"),\n\t\t\tX509cert2: pulumi.String(\"\"),\n\t\t\tX509cert3: pulumi.String(\"\"),\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.sumologic.SamlConfiguration;\nimport com.pulumi.sumologic.SamlConfigurationArgs;\nimport com.pulumi.sumologic.inputs.SamlConfigurationOnDemandProvisioningEnabledArgs;\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 exampleSamlConfiguration = new SamlConfiguration(\"exampleSamlConfiguration\", SamlConfigurationArgs.builder() \n .authnRequestUrl(\"\")\n .configurationName(\"SumoLogic\")\n .debugMode(false)\n .disableRequestedAuthnContext(false)\n .emailAttribute(\"\")\n .isRedirectBinding(false)\n .issuer(\"http://www.okta.com/abxcseyuiwelflkdjh\")\n .logoutEnabled(false)\n .logoutUrl(\"\")\n .onDemandProvisioningEnabled(SamlConfigurationOnDemandProvisioningEnabledArgs.builder()\n .firstNameAttribute(\"firstName\")\n .lastNameAttribute(\"lastName\")\n .onDemandProvisioningRoles(\"Administrator\")\n .build())\n .rolesAttribute(\"Administrator\")\n .signAuthnRequest(false)\n .spInitiatedLoginEnabled(false)\n .spInitiatedLoginPath(\"\")\n .x509cert1(\"string\")\n .x509cert2(\"\")\n .x509cert3(\"\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleSamlConfiguration:\n type: sumologic:SamlConfiguration\n properties:\n authnRequestUrl:\n configurationName: SumoLogic\n debugMode: false\n disableRequestedAuthnContext: false\n emailAttribute:\n isRedirectBinding: false\n issuer: http://www.okta.com/abxcseyuiwelflkdjh\n logoutEnabled: false\n logoutUrl:\n onDemandProvisioningEnabled:\n firstNameAttribute: firstName\n lastNameAttribute: lastName\n onDemandProvisioningRoles:\n - Administrator\n rolesAttribute: Administrator\n signAuthnRequest: false\n spInitiatedLoginEnabled: false\n spInitiatedLoginPath:\n x509cert1: string\n x509cert2:\n x509cert3:\n```\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the SAML Configuration.\n- `certificate` - Authentication Request Signing Certificate for the user.\n- `assertion_consumer_url` - The URL on Sumo Logic where the IdP will redirect to with its authentication response.\n- `entity_id` - A unique identifier that is the intended audience of the SAML assertion.\n\n\n## Import\n\nSAML Configuration can be imported using the SAML configuration id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/samlConfiguration:SamlConfiguration example 00000000454A5979\n```\n\n [1]: https://help.sumologic.com/Manage/Security/SAML/01-Set-Up-SAML-for-Single-Sign-On\n\n ", + "description": "Provides a [Sumologic SAML Configuration](https://help.sumologic.com/Manage/Security/SAML/01-Set-Up-SAML-for-Single-Sign-On).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleSamlConfiguration = new sumologic.SamlConfiguration(\"exampleSamlConfiguration\", {\n authnRequestUrl: \"\",\n configurationName: \"SumoLogic\",\n debugMode: false,\n disableRequestedAuthnContext: false,\n emailAttribute: \"\",\n isRedirectBinding: false,\n issuer: \"http://www.okta.com/abxcseyuiwelflkdjh\",\n logoutEnabled: false,\n logoutUrl: \"\",\n onDemandProvisioningEnabled: {\n firstNameAttribute: \"firstName\",\n lastNameAttribute: \"lastName\",\n onDemandProvisioningRoles: [\"Administrator\"],\n },\n rolesAttribute: \"Administrator\",\n signAuthnRequest: false,\n spInitiatedLoginEnabled: false,\n spInitiatedLoginPath: \"\",\n x509cert1: \"string\",\n x509cert2: \"\",\n x509cert3: \"\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_saml_configuration = sumologic.SamlConfiguration(\"exampleSamlConfiguration\",\n authn_request_url=\"\",\n configuration_name=\"SumoLogic\",\n debug_mode=False,\n disable_requested_authn_context=False,\n email_attribute=\"\",\n is_redirect_binding=False,\n issuer=\"http://www.okta.com/abxcseyuiwelflkdjh\",\n logout_enabled=False,\n logout_url=\"\",\n on_demand_provisioning_enabled=sumologic.SamlConfigurationOnDemandProvisioningEnabledArgs(\n first_name_attribute=\"firstName\",\n last_name_attribute=\"lastName\",\n on_demand_provisioning_roles=[\"Administrator\"],\n ),\n roles_attribute=\"Administrator\",\n sign_authn_request=False,\n sp_initiated_login_enabled=False,\n sp_initiated_login_path=\"\",\n x509cert1=\"string\",\n x509cert2=\"\",\n x509cert3=\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleSamlConfiguration = new SumoLogic.SamlConfiguration(\"exampleSamlConfiguration\", new()\n {\n AuthnRequestUrl = \"\",\n ConfigurationName = \"SumoLogic\",\n DebugMode = false,\n DisableRequestedAuthnContext = false,\n EmailAttribute = \"\",\n IsRedirectBinding = false,\n Issuer = \"http://www.okta.com/abxcseyuiwelflkdjh\",\n LogoutEnabled = false,\n LogoutUrl = \"\",\n OnDemandProvisioningEnabled = new SumoLogic.Inputs.SamlConfigurationOnDemandProvisioningEnabledArgs\n {\n FirstNameAttribute = \"firstName\",\n LastNameAttribute = \"lastName\",\n OnDemandProvisioningRoles = new[]\n {\n \"Administrator\",\n },\n },\n RolesAttribute = \"Administrator\",\n SignAuthnRequest = false,\n SpInitiatedLoginEnabled = false,\n SpInitiatedLoginPath = \"\",\n X509cert1 = \"string\",\n X509cert2 = \"\",\n X509cert3 = \"\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewSamlConfiguration(ctx, \"exampleSamlConfiguration\", \u0026sumologic.SamlConfigurationArgs{\n\t\t\tAuthnRequestUrl: pulumi.String(\"\"),\n\t\t\tConfigurationName: pulumi.String(\"SumoLogic\"),\n\t\t\tDebugMode: pulumi.Bool(false),\n\t\t\tDisableRequestedAuthnContext: pulumi.Bool(false),\n\t\t\tEmailAttribute: pulumi.String(\"\"),\n\t\t\tIsRedirectBinding: pulumi.Bool(false),\n\t\t\tIssuer: pulumi.String(\"http://www.okta.com/abxcseyuiwelflkdjh\"),\n\t\t\tLogoutEnabled: pulumi.Bool(false),\n\t\t\tLogoutUrl: pulumi.String(\"\"),\n\t\t\tOnDemandProvisioningEnabled: \u0026sumologic.SamlConfigurationOnDemandProvisioningEnabledArgs{\n\t\t\t\tFirstNameAttribute: pulumi.String(\"firstName\"),\n\t\t\t\tLastNameAttribute: pulumi.String(\"lastName\"),\n\t\t\t\tOnDemandProvisioningRoles: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"Administrator\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tRolesAttribute: pulumi.String(\"Administrator\"),\n\t\t\tSignAuthnRequest: pulumi.Bool(false),\n\t\t\tSpInitiatedLoginEnabled: pulumi.Bool(false),\n\t\t\tSpInitiatedLoginPath: pulumi.String(\"\"),\n\t\t\tX509cert1: pulumi.String(\"string\"),\n\t\t\tX509cert2: pulumi.String(\"\"),\n\t\t\tX509cert3: pulumi.String(\"\"),\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.sumologic.SamlConfiguration;\nimport com.pulumi.sumologic.SamlConfigurationArgs;\nimport com.pulumi.sumologic.inputs.SamlConfigurationOnDemandProvisioningEnabledArgs;\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 exampleSamlConfiguration = new SamlConfiguration(\"exampleSamlConfiguration\", SamlConfigurationArgs.builder() \n .authnRequestUrl(\"\")\n .configurationName(\"SumoLogic\")\n .debugMode(false)\n .disableRequestedAuthnContext(false)\n .emailAttribute(\"\")\n .isRedirectBinding(false)\n .issuer(\"http://www.okta.com/abxcseyuiwelflkdjh\")\n .logoutEnabled(false)\n .logoutUrl(\"\")\n .onDemandProvisioningEnabled(SamlConfigurationOnDemandProvisioningEnabledArgs.builder()\n .firstNameAttribute(\"firstName\")\n .lastNameAttribute(\"lastName\")\n .onDemandProvisioningRoles(\"Administrator\")\n .build())\n .rolesAttribute(\"Administrator\")\n .signAuthnRequest(false)\n .spInitiatedLoginEnabled(false)\n .spInitiatedLoginPath(\"\")\n .x509cert1(\"string\")\n .x509cert2(\"\")\n .x509cert3(\"\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleSamlConfiguration:\n type: sumologic:SamlConfiguration\n properties:\n authnRequestUrl:\n configurationName: SumoLogic\n debugMode: false\n disableRequestedAuthnContext: false\n emailAttribute:\n isRedirectBinding: false\n issuer: http://www.okta.com/abxcseyuiwelflkdjh\n logoutEnabled: false\n logoutUrl:\n onDemandProvisioningEnabled:\n firstNameAttribute: firstName\n lastNameAttribute: lastName\n onDemandProvisioningRoles:\n - Administrator\n rolesAttribute: Administrator\n signAuthnRequest: false\n spInitiatedLoginEnabled: false\n spInitiatedLoginPath:\n x509cert1: string\n x509cert2:\n x509cert3:\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the SAML Configuration.\n- `certificate` - Authentication Request Signing Certificate for the user.\n- `assertion_consumer_url` - The URL on Sumo Logic where the IdP will redirect to with its authentication response.\n- `entity_id` - A unique identifier that is the intended audience of the SAML assertion.\n\n## Import\n\nSAML Configuration can be imported using the SAML configuration id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/samlConfiguration:SamlConfiguration example 00000000454A5979\n```\n\n[1]: https://help.sumologic.com/Manage/Security/SAML/01-Set-Up-SAML-for-Single-Sign-On\n\n", "properties": { "assertionConsumerUrl": { "type": "string" @@ -24907,7 +24907,7 @@ } }, "sumologic:index/scheduledView:ScheduledView": { - "description": "Provides a [Sumologic Scheduled View](https://help.sumologic.com/Manage/Scheduled-Views).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.ScheduledView;\nimport com.pulumi.sumologic.ScheduledViewArgs;\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 failedConnections = new ScheduledView(\"failedConnections\", ScheduledViewArgs.builder() \n .indexName(\"failed_connections\")\n .lifecycle(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .query(\"\"\"\n_view=connections connectionStats\n| parse \"connectionStats.CS *\" as body\n| json field=body \"exitCode\", \"isHttp2\"\n| lookup org_name from shared/partners on partner_id=partnerid\n| timeslice 10m\n\n \"\"\")\n .retentionPeriod(365)\n .startTime(\"2019-09-01T00:00:00Z\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n failedConnections:\n type: sumologic:ScheduledView\n properties:\n indexName: failed_connections\n lifecycle:\n preventDestroy: true\n query: |+\n _view=connections connectionStats\n | parse \"connectionStats.CS *\" as body\n | json field=body \"exitCode\", \"isHttp2\"\n | lookup org_name from shared/partners on partner_id=partnerid\n | timeslice 10m\n\n retentionPeriod: 365\n startTime: 2019-09-01T00:00:00Z\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nScheduled Views can can be imported using the id. The list of scheduled views and their ids can be obtained using the Sumologic [scheduled views api][2].\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/scheduledView:ScheduledView failed_connections 1234567890\n```\n\n [1]: https://help.sumologic.com/Manage/Scheduled-Views\n\n [2]: https://api.sumologic.com/docs/#operation/listScheduledViews\n\n ", + "description": "Provides a [Sumologic Scheduled View](https://help.sumologic.com/Manage/Scheduled-Views).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.ScheduledView;\nimport com.pulumi.sumologic.ScheduledViewArgs;\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 failedConnections = new ScheduledView(\"failedConnections\", ScheduledViewArgs.builder() \n .indexName(\"failed_connections\")\n .lifecycle(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .query(\"\"\"\n_view=connections connectionStats\n| parse \"connectionStats.CS *\" as body\n| json field=body \"exitCode\", \"isHttp2\"\n| lookup org_name from shared/partners on partner_id=partnerid\n| timeslice 10m\n\n \"\"\")\n .retentionPeriod(365)\n .startTime(\"2019-09-01T00:00:00Z\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n failedConnections:\n type: sumologic:ScheduledView\n properties:\n indexName: failed_connections\n lifecycle:\n preventDestroy: true\n query: |+\n _view=connections connectionStats\n | parse \"connectionStats.CS *\" as body\n | json field=body \"exitCode\", \"isHttp2\"\n | lookup org_name from shared/partners on partner_id=partnerid\n | timeslice 10m\n\n retentionPeriod: 365\n startTime: 2019-09-01T00:00:00Z\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nScheduled Views can can be imported using the id. The list of scheduled views and their ids can be obtained using the Sumologic [scheduled views api][2].\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/scheduledView:ScheduledView failed_connections 1234567890\n```\n\n[1]: https://help.sumologic.com/Manage/Scheduled-Views\n\n[2]: https://api.sumologic.com/docs/#operation/listScheduledViews\n\n", "properties": { "dataForwardingId": { "type": "string", @@ -25022,7 +25022,7 @@ } }, "sumologic:index/slo:Slo": { - "description": "Provides the ability to create, read, delete, and update SLOs.\n", + "description": "Provides the ability to create, read, delete, and update SLOs.\n\n", "properties": { "application": { "type": "string", @@ -25272,7 +25272,7 @@ } }, "sumologic:index/sloFolder:SloFolder": { - "description": "Provides the ability to create, read, delete, and update folders for SLO's.\n\n## Example SLO Folder\n\nNOTE: SLO folders are considered a different resource from Library content and monitor folders.\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfSloFolder = new sumologic.SloFolder(\"tfSloFolder\", {description: \"A folder for SLO's managed by terraform.\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_slo_folder = sumologic.SloFolder(\"tfSloFolder\", description=\"A folder for SLO's managed by terraform.\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfSloFolder = new SumoLogic.SloFolder(\"tfSloFolder\", new()\n {\n Description = \"A folder for SLO's managed by terraform.\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewSloFolder(ctx, \"tfSloFolder\", \u0026sumologic.SloFolderArgs{\n\t\t\tDescription: pulumi.String(\"A folder for SLO's managed by terraform.\"),\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.sumologic.SloFolder;\nimport com.pulumi.sumologic.SloFolderArgs;\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 tfSloFolder = new SloFolder(\"tfSloFolder\", SloFolderArgs.builder() \n .description(\"A folder for SLO's managed by terraform.\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfSloFolder:\n type: sumologic:SloFolder\n properties:\n description: A folder for SLO's managed by terraform.\n```\n\n## Example Nested SLO Folders\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfPaymentsTeamRootFolder = new sumologic.SloFolder(\"tfPaymentsTeamRootFolder\", {description: \"SLO's payments services.\"});\nconst tfPaymentsTeamProdFolder = new sumologic.SloFolder(\"tfPaymentsTeamProdFolder\", {\n description: \"SLOs for the Payments service on Production Environment.\",\n parentId: tfPaymentsTeamRootFolder.id,\n});\nconst tfPaymentsTeamStagFolder = new sumologic.SloFolder(\"tfPaymentsTeamStagFolder\", {\n description: \"SLOs for the payments service on Staging Environment.\",\n parentId: tfPaymentsTeamRootFolder.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_payments_team_root_folder = sumologic.SloFolder(\"tfPaymentsTeamRootFolder\", description=\"SLO's payments services.\")\ntf_payments_team_prod_folder = sumologic.SloFolder(\"tfPaymentsTeamProdFolder\",\n description=\"SLOs for the Payments service on Production Environment.\",\n parent_id=tf_payments_team_root_folder.id)\ntf_payments_team_stag_folder = sumologic.SloFolder(\"tfPaymentsTeamStagFolder\",\n description=\"SLOs for the payments service on Staging Environment.\",\n parent_id=tf_payments_team_root_folder.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfPaymentsTeamRootFolder = new SumoLogic.SloFolder(\"tfPaymentsTeamRootFolder\", new()\n {\n Description = \"SLO's payments services.\",\n });\n\n var tfPaymentsTeamProdFolder = new SumoLogic.SloFolder(\"tfPaymentsTeamProdFolder\", new()\n {\n Description = \"SLOs for the Payments service on Production Environment.\",\n ParentId = tfPaymentsTeamRootFolder.Id,\n });\n\n var tfPaymentsTeamStagFolder = new SumoLogic.SloFolder(\"tfPaymentsTeamStagFolder\", new()\n {\n Description = \"SLOs for the payments service on Staging Environment.\",\n ParentId = tfPaymentsTeamRootFolder.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttfPaymentsTeamRootFolder, err := sumologic.NewSloFolder(ctx, \"tfPaymentsTeamRootFolder\", \u0026sumologic.SloFolderArgs{\n\t\t\tDescription: pulumi.String(\"SLO's payments services.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewSloFolder(ctx, \"tfPaymentsTeamProdFolder\", \u0026sumologic.SloFolderArgs{\n\t\t\tDescription: pulumi.String(\"SLOs for the Payments service on Production Environment.\"),\n\t\t\tParentId: tfPaymentsTeamRootFolder.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewSloFolder(ctx, \"tfPaymentsTeamStagFolder\", \u0026sumologic.SloFolderArgs{\n\t\t\tDescription: pulumi.String(\"SLOs for the payments service on Staging Environment.\"),\n\t\t\tParentId: tfPaymentsTeamRootFolder.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SloFolder;\nimport com.pulumi.sumologic.SloFolderArgs;\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 tfPaymentsTeamRootFolder = new SloFolder(\"tfPaymentsTeamRootFolder\", SloFolderArgs.builder() \n .description(\"SLO's payments services.\")\n .build());\n\n var tfPaymentsTeamProdFolder = new SloFolder(\"tfPaymentsTeamProdFolder\", SloFolderArgs.builder() \n .description(\"SLOs for the Payments service on Production Environment.\")\n .parentId(tfPaymentsTeamRootFolder.id())\n .build());\n\n var tfPaymentsTeamStagFolder = new SloFolder(\"tfPaymentsTeamStagFolder\", SloFolderArgs.builder() \n .description(\"SLOs for the payments service on Staging Environment.\")\n .parentId(tfPaymentsTeamRootFolder.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfPaymentsTeamRootFolder:\n type: sumologic:SloFolder\n properties:\n description: SLO's payments services.\n tfPaymentsTeamProdFolder:\n type: sumologic:SloFolder\n properties:\n description: SLOs for the Payments service on Production Environment.\n parentId: ${tfPaymentsTeamRootFolder.id}\n tfPaymentsTeamStagFolder:\n type: sumologic:SloFolder\n properties:\n description: SLOs for the payments service on Staging Environment.\n parentId: ${tfPaymentsTeamRootFolder.id}\n```\n\n\n## Import\n\nSLO folders can be imported using the SLO folder identifier, such as:\n\n\n\nshell\n\n ```sh\n $ pulumi import sumologic:index/sloFolder:SloFolder tf_slo_folder_1 0000000000ABC123\n```\n\n ", + "description": "Provides the ability to create, read, delete, and update folders for SLO's.\n\n## Example SLO Folder\n\nNOTE: SLO folders are considered a different resource from Library content and monitor folders.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfSloFolder = new sumologic.SloFolder(\"tfSloFolder\", {description: \"A folder for SLO's managed by terraform.\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_slo_folder = sumologic.SloFolder(\"tfSloFolder\", description=\"A folder for SLO's managed by terraform.\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfSloFolder = new SumoLogic.SloFolder(\"tfSloFolder\", new()\n {\n Description = \"A folder for SLO's managed by terraform.\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewSloFolder(ctx, \"tfSloFolder\", \u0026sumologic.SloFolderArgs{\n\t\t\tDescription: pulumi.String(\"A folder for SLO's managed by terraform.\"),\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.sumologic.SloFolder;\nimport com.pulumi.sumologic.SloFolderArgs;\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 tfSloFolder = new SloFolder(\"tfSloFolder\", SloFolderArgs.builder() \n .description(\"A folder for SLO's managed by terraform.\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfSloFolder:\n type: sumologic:SloFolder\n properties:\n description: A folder for SLO's managed by terraform.\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Example Nested SLO Folders\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst tfPaymentsTeamRootFolder = new sumologic.SloFolder(\"tfPaymentsTeamRootFolder\", {description: \"SLO's payments services.\"});\nconst tfPaymentsTeamProdFolder = new sumologic.SloFolder(\"tfPaymentsTeamProdFolder\", {\n description: \"SLOs for the Payments service on Production Environment.\",\n parentId: tfPaymentsTeamRootFolder.id,\n});\nconst tfPaymentsTeamStagFolder = new sumologic.SloFolder(\"tfPaymentsTeamStagFolder\", {\n description: \"SLOs for the payments service on Staging Environment.\",\n parentId: tfPaymentsTeamRootFolder.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ntf_payments_team_root_folder = sumologic.SloFolder(\"tfPaymentsTeamRootFolder\", description=\"SLO's payments services.\")\ntf_payments_team_prod_folder = sumologic.SloFolder(\"tfPaymentsTeamProdFolder\",\n description=\"SLOs for the Payments service on Production Environment.\",\n parent_id=tf_payments_team_root_folder.id)\ntf_payments_team_stag_folder = sumologic.SloFolder(\"tfPaymentsTeamStagFolder\",\n description=\"SLOs for the payments service on Staging Environment.\",\n parent_id=tf_payments_team_root_folder.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var tfPaymentsTeamRootFolder = new SumoLogic.SloFolder(\"tfPaymentsTeamRootFolder\", new()\n {\n Description = \"SLO's payments services.\",\n });\n\n var tfPaymentsTeamProdFolder = new SumoLogic.SloFolder(\"tfPaymentsTeamProdFolder\", new()\n {\n Description = \"SLOs for the Payments service on Production Environment.\",\n ParentId = tfPaymentsTeamRootFolder.Id,\n });\n\n var tfPaymentsTeamStagFolder = new SumoLogic.SloFolder(\"tfPaymentsTeamStagFolder\", new()\n {\n Description = \"SLOs for the payments service on Staging Environment.\",\n ParentId = tfPaymentsTeamRootFolder.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttfPaymentsTeamRootFolder, err := sumologic.NewSloFolder(ctx, \"tfPaymentsTeamRootFolder\", \u0026sumologic.SloFolderArgs{\n\t\t\tDescription: pulumi.String(\"SLO's payments services.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewSloFolder(ctx, \"tfPaymentsTeamProdFolder\", \u0026sumologic.SloFolderArgs{\n\t\t\tDescription: pulumi.String(\"SLOs for the Payments service on Production Environment.\"),\n\t\t\tParentId: tfPaymentsTeamRootFolder.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewSloFolder(ctx, \"tfPaymentsTeamStagFolder\", \u0026sumologic.SloFolderArgs{\n\t\t\tDescription: pulumi.String(\"SLOs for the payments service on Staging Environment.\"),\n\t\t\tParentId: tfPaymentsTeamRootFolder.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SloFolder;\nimport com.pulumi.sumologic.SloFolderArgs;\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 tfPaymentsTeamRootFolder = new SloFolder(\"tfPaymentsTeamRootFolder\", SloFolderArgs.builder() \n .description(\"SLO's payments services.\")\n .build());\n\n var tfPaymentsTeamProdFolder = new SloFolder(\"tfPaymentsTeamProdFolder\", SloFolderArgs.builder() \n .description(\"SLOs for the Payments service on Production Environment.\")\n .parentId(tfPaymentsTeamRootFolder.id())\n .build());\n\n var tfPaymentsTeamStagFolder = new SloFolder(\"tfPaymentsTeamStagFolder\", SloFolderArgs.builder() \n .description(\"SLOs for the payments service on Staging Environment.\")\n .parentId(tfPaymentsTeamRootFolder.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n tfPaymentsTeamRootFolder:\n type: sumologic:SloFolder\n properties:\n description: SLO's payments services.\n tfPaymentsTeamProdFolder:\n type: sumologic:SloFolder\n properties:\n description: SLOs for the Payments service on Production Environment.\n parentId: ${tfPaymentsTeamRootFolder.id}\n tfPaymentsTeamStagFolder:\n type: sumologic:SloFolder\n properties:\n description: SLOs for the payments service on Staging Environment.\n parentId: ${tfPaymentsTeamRootFolder.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nSLO folders can be imported using the SLO folder identifier, such as:\n\n shell\n\n```sh\n$ pulumi import sumologic:index/sloFolder:SloFolder tf_slo_folder_1 0000000000ABC123\n```\n\n", "properties": { "contentType": { "type": "string" @@ -25444,7 +25444,7 @@ } }, "sumologic:index/subdomain:Subdomain": { - "description": "Provides a [Sumologic Subdomain](https://help.sumologic.com/Manage/01Account_Usage/05Manage_Organization#change-account-subdomain).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleSubdomain = new sumologic.Subdomain(\"exampleSubdomain\", {subdomain: \"my-company\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_subdomain = sumologic.Subdomain(\"exampleSubdomain\", subdomain=\"my-company\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleSubdomain = new SumoLogic.Subdomain(\"exampleSubdomain\", new()\n {\n SubdomainName = \"my-company\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewSubdomain(ctx, \"exampleSubdomain\", \u0026sumologic.SubdomainArgs{\n\t\t\tSubdomain: pulumi.String(\"my-company\"),\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.sumologic.Subdomain;\nimport com.pulumi.sumologic.SubdomainArgs;\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 exampleSubdomain = new Subdomain(\"exampleSubdomain\", SubdomainArgs.builder() \n .subdomain(\"my-company\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleSubdomain:\n type: sumologic:Subdomain\n properties:\n subdomain: my-company\n```\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the subdomain.\n\n[1]: https://help.sumologic.com/Manage/01Account_Usage/05Manage_Organization#change-account-subdomain\n", + "description": "Provides a [Sumologic Subdomain](https://help.sumologic.com/Manage/01Account_Usage/05Manage_Organization#change-account-subdomain).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleSubdomain = new sumologic.Subdomain(\"exampleSubdomain\", {subdomain: \"my-company\"});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_subdomain = sumologic.Subdomain(\"exampleSubdomain\", subdomain=\"my-company\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleSubdomain = new SumoLogic.Subdomain(\"exampleSubdomain\", new()\n {\n SubdomainName = \"my-company\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewSubdomain(ctx, \"exampleSubdomain\", \u0026sumologic.SubdomainArgs{\n\t\t\tSubdomain: pulumi.String(\"my-company\"),\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.sumologic.Subdomain;\nimport com.pulumi.sumologic.SubdomainArgs;\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 exampleSubdomain = new Subdomain(\"exampleSubdomain\", SubdomainArgs.builder() \n .subdomain(\"my-company\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleSubdomain:\n type: sumologic:Subdomain\n properties:\n subdomain: my-company\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - Unique identifier for the subdomain.\n\n[1]: https://help.sumologic.com/Manage/01Account_Usage/05Manage_Organization#change-account-subdomain\n", "properties": { "subdomain": { "type": "string", @@ -25490,7 +25490,7 @@ } }, "sumologic:index/token:Token": { - "description": "Provides a [Sumologic Token](https://help.sumologic.com/Manage/Security/Installation_Tokens).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleToken = new sumologic.Token(\"exampleToken\", {\n description: \"Testing resource sumologic_token\",\n status: \"Active\",\n type: \"CollectorRegistration\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_token = sumologic.Token(\"exampleToken\",\n description=\"Testing resource sumologic_token\",\n status=\"Active\",\n type=\"CollectorRegistration\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleToken = new SumoLogic.Token(\"exampleToken\", new()\n {\n Description = \"Testing resource sumologic_token\",\n Status = \"Active\",\n Type = \"CollectorRegistration\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewToken(ctx, \"exampleToken\", \u0026sumologic.TokenArgs{\n\t\t\tDescription: pulumi.String(\"Testing resource sumologic_token\"),\n\t\t\tStatus: pulumi.String(\"Active\"),\n\t\t\tType: pulumi.String(\"CollectorRegistration\"),\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.sumologic.Token;\nimport com.pulumi.sumologic.TokenArgs;\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 exampleToken = new Token(\"exampleToken\", TokenArgs.builder() \n .description(\"Testing resource sumologic_token\")\n .status(\"Active\")\n .type(\"CollectorRegistration\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleToken:\n type: sumologic:Token\n properties:\n description: Testing resource sumologic_token\n status: Active\n type: CollectorRegistration\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nTokens can be imported using the name, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/token:Token test id\n```\n\n [1]: https://help.sumologic.com/Manage/Security/Installation_Tokens\n\n ", + "description": "Provides a [Sumologic Token](https://help.sumologic.com/Manage/Security/Installation_Tokens).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleToken = new sumologic.Token(\"exampleToken\", {\n description: \"Testing resource sumologic_token\",\n status: \"Active\",\n type: \"CollectorRegistration\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_token = sumologic.Token(\"exampleToken\",\n description=\"Testing resource sumologic_token\",\n status=\"Active\",\n type=\"CollectorRegistration\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleToken = new SumoLogic.Token(\"exampleToken\", new()\n {\n Description = \"Testing resource sumologic_token\",\n Status = \"Active\",\n Type = \"CollectorRegistration\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.NewToken(ctx, \"exampleToken\", \u0026sumologic.TokenArgs{\n\t\t\tDescription: pulumi.String(\"Testing resource sumologic_token\"),\n\t\t\tStatus: pulumi.String(\"Active\"),\n\t\t\tType: pulumi.String(\"CollectorRegistration\"),\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.sumologic.Token;\nimport com.pulumi.sumologic.TokenArgs;\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 exampleToken = new Token(\"exampleToken\", TokenArgs.builder() \n .description(\"Testing resource sumologic_token\")\n .status(\"Active\")\n .type(\"CollectorRegistration\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleToken:\n type: sumologic:Token\n properties:\n description: Testing resource sumologic_token\n status: Active\n type: CollectorRegistration\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nTokens can be imported using the name, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/token:Token test id\n```\n\n[1]: https://help.sumologic.com/Manage/Security/Installation_Tokens\n\n", "properties": { "description": { "type": "string", @@ -25579,7 +25579,7 @@ } }, "sumologic:index/user:User": { - "description": "Provides a [Sumologic User](https://help.sumologic.com/Manage/Users-and-Roles/Manage-Users).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleRole = new sumologic.Role(\"exampleRole\", {description: \"Testing resource sumologic_role\"});\nconst exampleUser1 = new sumologic.User(\"exampleUser1\", {\n firstName: \"Jon\",\n lastName: \"Doe\",\n email: \"jon.doe@gmail.com\",\n isActive: true,\n roleIds: [exampleRole.id],\n transferTo: \"\",\n});\nconst exampleUser2 = new sumologic.User(\"exampleUser2\", {\n firstName: \"Jane\",\n lastName: \"Smith\",\n email: \"jane.smith@gmail.com\",\n roleIds: [exampleRole.id],\n transferTo: exampleUser1.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_role = sumologic.Role(\"exampleRole\", description=\"Testing resource sumologic_role\")\nexample_user1 = sumologic.User(\"exampleUser1\",\n first_name=\"Jon\",\n last_name=\"Doe\",\n email=\"jon.doe@gmail.com\",\n is_active=True,\n role_ids=[example_role.id],\n transfer_to=\"\")\nexample_user2 = sumologic.User(\"exampleUser2\",\n first_name=\"Jane\",\n last_name=\"Smith\",\n email=\"jane.smith@gmail.com\",\n role_ids=[example_role.id],\n transfer_to=example_user1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleRole = new SumoLogic.Role(\"exampleRole\", new()\n {\n Description = \"Testing resource sumologic_role\",\n });\n\n var exampleUser1 = new SumoLogic.User(\"exampleUser1\", new()\n {\n FirstName = \"Jon\",\n LastName = \"Doe\",\n Email = \"jon.doe@gmail.com\",\n IsActive = true,\n RoleIds = new[]\n {\n exampleRole.Id,\n },\n TransferTo = \"\",\n });\n\n var exampleUser2 = new SumoLogic.User(\"exampleUser2\", new()\n {\n FirstName = \"Jane\",\n LastName = \"Smith\",\n Email = \"jane.smith@gmail.com\",\n RoleIds = new[]\n {\n exampleRole.Id,\n },\n TransferTo = exampleUser1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleRole, err := sumologic.NewRole(ctx, \"exampleRole\", \u0026sumologic.RoleArgs{\n\t\t\tDescription: pulumi.String(\"Testing resource sumologic_role\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUser1, err := sumologic.NewUser(ctx, \"exampleUser1\", \u0026sumologic.UserArgs{\n\t\t\tFirstName: pulumi.String(\"Jon\"),\n\t\t\tLastName: pulumi.String(\"Doe\"),\n\t\t\tEmail: pulumi.String(\"jon.doe@gmail.com\"),\n\t\t\tIsActive: pulumi.Bool(true),\n\t\t\tRoleIds: pulumi.StringArray{\n\t\t\t\texampleRole.ID(),\n\t\t\t},\n\t\t\tTransferTo: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewUser(ctx, \"exampleUser2\", \u0026sumologic.UserArgs{\n\t\t\tFirstName: pulumi.String(\"Jane\"),\n\t\t\tLastName: pulumi.String(\"Smith\"),\n\t\t\tEmail: pulumi.String(\"jane.smith@gmail.com\"),\n\t\t\tRoleIds: pulumi.StringArray{\n\t\t\t\texampleRole.ID(),\n\t\t\t},\n\t\t\tTransferTo: exampleUser1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Role;\nimport com.pulumi.sumologic.RoleArgs;\nimport com.pulumi.sumologic.User;\nimport com.pulumi.sumologic.UserArgs;\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 exampleRole = new Role(\"exampleRole\", RoleArgs.builder() \n .description(\"Testing resource sumologic_role\")\n .build());\n\n var exampleUser1 = new User(\"exampleUser1\", UserArgs.builder() \n .firstName(\"Jon\")\n .lastName(\"Doe\")\n .email(\"jon.doe@gmail.com\")\n .isActive(true)\n .roleIds(exampleRole.id())\n .transferTo(\"\")\n .build());\n\n var exampleUser2 = new User(\"exampleUser2\", UserArgs.builder() \n .firstName(\"Jane\")\n .lastName(\"Smith\")\n .email(\"jane.smith@gmail.com\")\n .roleIds(exampleRole.id())\n .transferTo(exampleUser1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleRole:\n type: sumologic:Role\n properties:\n description: Testing resource sumologic_role\n exampleUser1:\n type: sumologic:User\n properties:\n firstName: Jon\n lastName: Doe\n email: jon.doe@gmail.com\n isActive: true\n roleIds:\n - ${exampleRole.id}\n transferTo:\n exampleUser2:\n type: sumologic:User\n properties:\n firstName: Jane\n lastName: Smith\n email: jane.smith@gmail.com\n roleIds:\n - ${exampleRole.id}\n transferTo: ${exampleUser1.id}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nUsers can be imported using the user id, e.g.:\n\n hcl\n\n ```sh\n $ pulumi import sumologic:index/user:User user 1234567890\n```\n\n [1]: https://help.sumologic.com/Manage/Users-and-Roles/Manage-Users\n\n ", + "description": "Provides a [Sumologic User](https://help.sumologic.com/Manage/Users-and-Roles/Manage-Users).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst exampleRole = new sumologic.Role(\"exampleRole\", {description: \"Testing resource sumologic_role\"});\nconst exampleUser1 = new sumologic.User(\"exampleUser1\", {\n firstName: \"Jon\",\n lastName: \"Doe\",\n email: \"jon.doe@gmail.com\",\n isActive: true,\n roleIds: [exampleRole.id],\n transferTo: \"\",\n});\nconst exampleUser2 = new sumologic.User(\"exampleUser2\", {\n firstName: \"Jane\",\n lastName: \"Smith\",\n email: \"jane.smith@gmail.com\",\n roleIds: [exampleRole.id],\n transferTo: exampleUser1.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nexample_role = sumologic.Role(\"exampleRole\", description=\"Testing resource sumologic_role\")\nexample_user1 = sumologic.User(\"exampleUser1\",\n first_name=\"Jon\",\n last_name=\"Doe\",\n email=\"jon.doe@gmail.com\",\n is_active=True,\n role_ids=[example_role.id],\n transfer_to=\"\")\nexample_user2 = sumologic.User(\"exampleUser2\",\n first_name=\"Jane\",\n last_name=\"Smith\",\n email=\"jane.smith@gmail.com\",\n role_ids=[example_role.id],\n transfer_to=example_user1.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleRole = new SumoLogic.Role(\"exampleRole\", new()\n {\n Description = \"Testing resource sumologic_role\",\n });\n\n var exampleUser1 = new SumoLogic.User(\"exampleUser1\", new()\n {\n FirstName = \"Jon\",\n LastName = \"Doe\",\n Email = \"jon.doe@gmail.com\",\n IsActive = true,\n RoleIds = new[]\n {\n exampleRole.Id,\n },\n TransferTo = \"\",\n });\n\n var exampleUser2 = new SumoLogic.User(\"exampleUser2\", new()\n {\n FirstName = \"Jane\",\n LastName = \"Smith\",\n Email = \"jane.smith@gmail.com\",\n RoleIds = new[]\n {\n exampleRole.Id,\n },\n TransferTo = exampleUser1.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texampleRole, err := sumologic.NewRole(ctx, \"exampleRole\", \u0026sumologic.RoleArgs{\n\t\t\tDescription: pulumi.String(\"Testing resource sumologic_role\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleUser1, err := sumologic.NewUser(ctx, \"exampleUser1\", \u0026sumologic.UserArgs{\n\t\t\tFirstName: pulumi.String(\"Jon\"),\n\t\t\tLastName: pulumi.String(\"Doe\"),\n\t\t\tEmail: pulumi.String(\"jon.doe@gmail.com\"),\n\t\t\tIsActive: pulumi.Bool(true),\n\t\t\tRoleIds: pulumi.StringArray{\n\t\t\t\texampleRole.ID(),\n\t\t\t},\n\t\t\tTransferTo: pulumi.String(\"\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = sumologic.NewUser(ctx, \"exampleUser2\", \u0026sumologic.UserArgs{\n\t\t\tFirstName: pulumi.String(\"Jane\"),\n\t\t\tLastName: pulumi.String(\"Smith\"),\n\t\t\tEmail: pulumi.String(\"jane.smith@gmail.com\"),\n\t\t\tRoleIds: pulumi.StringArray{\n\t\t\t\texampleRole.ID(),\n\t\t\t},\n\t\t\tTransferTo: exampleUser1.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.Role;\nimport com.pulumi.sumologic.RoleArgs;\nimport com.pulumi.sumologic.User;\nimport com.pulumi.sumologic.UserArgs;\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 exampleRole = new Role(\"exampleRole\", RoleArgs.builder() \n .description(\"Testing resource sumologic_role\")\n .build());\n\n var exampleUser1 = new User(\"exampleUser1\", UserArgs.builder() \n .firstName(\"Jon\")\n .lastName(\"Doe\")\n .email(\"jon.doe@gmail.com\")\n .isActive(true)\n .roleIds(exampleRole.id())\n .transferTo(\"\")\n .build());\n\n var exampleUser2 = new User(\"exampleUser2\", UserArgs.builder() \n .firstName(\"Jane\")\n .lastName(\"Smith\")\n .email(\"jane.smith@gmail.com\")\n .roleIds(exampleRole.id())\n .transferTo(exampleUser1.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleRole:\n type: sumologic:Role\n properties:\n description: Testing resource sumologic_role\n exampleUser1:\n type: sumologic:User\n properties:\n firstName: Jon\n lastName: Doe\n email: jon.doe@gmail.com\n isActive: true\n roleIds:\n - ${exampleRole.id}\n transferTo:\n exampleUser2:\n type: sumologic:User\n properties:\n firstName: Jane\n lastName: Smith\n email: jane.smith@gmail.com\n roleIds:\n - ${exampleRole.id}\n transferTo: ${exampleUser1.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsers can be imported using the user id, e.g.:\n\nhcl\n\n```sh\n$ pulumi import sumologic:index/user:User user 1234567890\n```\n\n[1]: https://help.sumologic.com/Manage/Users-and-Roles/Manage-Users\n\n", "properties": { "email": { "type": "string", @@ -25691,7 +25691,7 @@ }, "functions": { "sumologic:index/getAdminRecommendedFolder:getAdminRecommendedFolder": { - "description": "Provides an easy way to retrieve the Admin Recommended Folder.\n\nIn order to use the Admin Recommended Folder, you should configure the provider to run in admin mode.\nPlease refer to the Example Usage section below for more details. \n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The ID of the Admin Recommended Folder.\n- `name` - The name of the Admin Recommended Folder.\n- `description` - The description of the Admin Recommended Folder.\n", + "description": "Provides an easy way to retrieve the Admin Recommended Folder.\n\nIn order to use the Admin Recommended Folder, you should configure the provider to run in admin mode.\nPlease refer to the Example Usage section below for more details. \n\n", "inputs": { "description": "A collection of arguments for invoking getAdminRecommendedFolder.\n", "properties": { @@ -25729,7 +25729,7 @@ } }, "sumologic:index/getCallerIdentity:getCallerIdentity": { - "description": "Provides an easy way to retrieve Sumo Logic auth details.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst current = sumologic.getCallerIdentity({});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncurrent = sumologic.get_caller_identity()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var current = SumoLogic.GetCallerIdentity.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.GetCallerIdentity(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.sumologic.SumologicFunctions;\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 current = SumologicFunctions.getCallerIdentity();\n\n }\n}\n```\n```yaml\nvariables:\n current:\n fn::invoke:\n Function: sumologic:getCallerIdentity\n Arguments: {}\n```\n\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `access_id` - Sumo Logic access ID.\n- `environment` - API endpoint environment.\n", + "description": "Provides an easy way to retrieve Sumo Logic auth details.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst current = sumologic.getCallerIdentity({});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\ncurrent = sumologic.get_caller_identity()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var current = SumoLogic.GetCallerIdentity.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.GetCallerIdentity(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.sumologic.SumologicFunctions;\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 current = SumologicFunctions.getCallerIdentity();\n\n }\n}\n```\n```yaml\nvariables:\n current:\n fn::invoke:\n Function: sumologic:getCallerIdentity\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `access_id` - Sumo Logic access ID.\n- `environment` - API endpoint environment.\n", "outputs": { "description": "A collection of values returned by getCallerIdentity.\n", "properties": { @@ -25753,7 +25753,7 @@ } }, "sumologic:index/getCollector:getCollector": { - "description": "Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst this = sumologic.getCollector({\n name: \"MyCollector\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthis = sumologic.get_collector(name=\"MyCollector\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @this = SumoLogic.GetCollector.Invoke(new()\n {\n Name = \"MyCollector\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupCollector(ctx, \u0026sumologic.LookupCollectorArgs{\n\t\t\tName: pulumi.StringRef(\"MyCollector\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetCollectorArgs;\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 this = SumologicFunctions.getCollector(GetCollectorArgs.builder()\n .name(\"MyCollector\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n this:\n fn::invoke:\n Function: sumologic:getCollector\n Arguments:\n name: MyCollector\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst that = sumologic.getCollector({\n id: 1234567890,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthat = sumologic.get_collector(id=1234567890)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var that = SumoLogic.GetCollector.Invoke(new()\n {\n Id = 1234567890,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupCollector(ctx, \u0026sumologic.LookupCollectorArgs{\n\t\t\tId: pulumi.IntRef(1234567890),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetCollectorArgs;\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 that = SumologicFunctions.getCollector(GetCollectorArgs.builder()\n .id(\"1234567890\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n that:\n fn::invoke:\n Function: sumologic:getCollector\n Arguments:\n id: '1234567890'\n```\n\nA collector can be looked up by either `id` or `name`. One of those attributes needs to be specified.\n\nIf both `id` and `name` have been specified, `id` takes precedence.\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the collector. This can be used to attach sources to the collector.\n- `name` - The name of the collector.\n- `description` - The description of the collector.\n- `category` - The default source category for any source attached to this collector.\n- `timezone` - The time zone to use for this collector. The value follows the [tzdata][2] naming convention.\n", + "description": "Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst this = sumologic.getCollector({\n name: \"MyCollector\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthis = sumologic.get_collector(name=\"MyCollector\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @this = SumoLogic.GetCollector.Invoke(new()\n {\n Name = \"MyCollector\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupCollector(ctx, \u0026sumologic.LookupCollectorArgs{\n\t\t\tName: pulumi.StringRef(\"MyCollector\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetCollectorArgs;\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 this = SumologicFunctions.getCollector(GetCollectorArgs.builder()\n .name(\"MyCollector\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n this:\n fn::invoke:\n Function: sumologic:getCollector\n Arguments:\n name: MyCollector\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst that = sumologic.getCollector({\n id: 1234567890,\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthat = sumologic.get_collector(id=1234567890)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var that = SumoLogic.GetCollector.Invoke(new()\n {\n Id = 1234567890,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupCollector(ctx, \u0026sumologic.LookupCollectorArgs{\n\t\t\tId: pulumi.IntRef(1234567890),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetCollectorArgs;\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 that = SumologicFunctions.getCollector(GetCollectorArgs.builder()\n .id(\"1234567890\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n that:\n fn::invoke:\n Function: sumologic:getCollector\n Arguments:\n id: '1234567890'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA collector can be looked up by either `id` or `name`. One of those attributes needs to be specified.\n\nIf both `id` and `name` have been specified, `id` takes precedence.\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the collector. This can be used to attach sources to the collector.\n- `name` - The name of the collector.\n- `description` - The description of the collector.\n- `category` - The default source category for any source attached to this collector.\n- `timezone` - The time zone to use for this collector. The value follows the [tzdata][2] naming convention.\n", "inputs": { "description": "A collection of arguments for invoking getCollector.\n", "properties": { @@ -25803,7 +25803,7 @@ } }, "sumologic:index/getCseLogMappingVendorProduct:getCseLogMappingVendorProduct": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst webGateway = sumologic.getCseLogMappingVendorProduct({\n product: \"Web Gateway\",\n vendor: \"McAfee\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nweb_gateway = sumologic.get_cse_log_mapping_vendor_product(product=\"Web Gateway\",\n vendor=\"McAfee\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webGateway = SumoLogic.GetCseLogMappingVendorProduct.Invoke(new()\n {\n Product = \"Web Gateway\",\n Vendor = \"McAfee\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.GetCseLogMappingVendorProduct(ctx, \u0026sumologic.GetCseLogMappingVendorProductArgs{\n\t\t\tProduct: \"Web Gateway\",\n\t\t\tVendor: \"McAfee\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetCseLogMappingVendorProductArgs;\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 webGateway = SumologicFunctions.getCseLogMappingVendorProduct(GetCseLogMappingVendorProductArgs.builder()\n .product(\"Web Gateway\")\n .vendor(\"McAfee\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n webGateway:\n fn::invoke:\n Function: sumologic:getCseLogMappingVendorProduct\n Arguments:\n product: Web Gateway\n vendor: McAfee\n```\n\nA Log mapping vendor product can be looked up by providing values of `product` and `vendor`\nBoth `product` and `vendor` values are mandatory. If not provided an error will be generated.\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `guid` - The internal GUID of the log mapping vendor product.\n- `product` - The name of the product.\n- `vendor` - The name of the vendor.\n", + "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst webGateway = sumologic.getCseLogMappingVendorProduct({\n product: \"Web Gateway\",\n vendor: \"McAfee\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nweb_gateway = sumologic.get_cse_log_mapping_vendor_product(product=\"Web Gateway\",\n vendor=\"McAfee\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var webGateway = SumoLogic.GetCseLogMappingVendorProduct.Invoke(new()\n {\n Product = \"Web Gateway\",\n Vendor = \"McAfee\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.GetCseLogMappingVendorProduct(ctx, \u0026sumologic.GetCseLogMappingVendorProductArgs{\n\t\t\tProduct: \"Web Gateway\",\n\t\t\tVendor: \"McAfee\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetCseLogMappingVendorProductArgs;\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 webGateway = SumologicFunctions.getCseLogMappingVendorProduct(GetCseLogMappingVendorProductArgs.builder()\n .product(\"Web Gateway\")\n .vendor(\"McAfee\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n webGateway:\n fn::invoke:\n Function: sumologic:getCseLogMappingVendorProduct\n Arguments:\n product: Web Gateway\n vendor: McAfee\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA Log mapping vendor product can be looked up by providing values of `product` and `vendor`\nBoth `product` and `vendor` values are mandatory. If not provided an error will be generated.\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `guid` - The internal GUID of the log mapping vendor product.\n- `product` - The name of the product.\n- `vendor` - The name of the vendor.\n", "inputs": { "description": "A collection of arguments for invoking getCseLogMappingVendorProduct.\n", "properties": { @@ -25850,7 +25850,7 @@ } }, "sumologic:index/getFolder:getFolder": { - "description": "Provides an easy way to retrieve a folder.\n\nYou must specify the absolute path of the folder to retrieve. The content library has \"Library\"\nfolder at the root level. For items in \"Personal\" folder, the base path is \"/Library/Users/user@sumologic.com\"\nwhere \"user@sumologic.com\" is the email address of the user. For example, if a user with email address\n`wile@acme.com` has `Rockets` folder inside Personal folder, the path of Rockets folder will be\n`/Library/Users/wile@acme.com/Rockets`.\n\nFor items in \"Admin Recommended\" folder, the base path is \"/Library/Admin Recommended\". For example,\ngiven a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`.\n\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The ID of the folder.\n- `name` - The name of the folder.\n", + "description": "Provides an easy way to retrieve a folder.\n\nYou must specify the absolute path of the folder to retrieve. The content library has \"Library\"\nfolder at the root level. For items in \"Personal\" folder, the base path is \"/Library/Users/user@sumologic.com\"\nwhere \"user@sumologic.com\" is the email address of the user. For example, if a user with email address\n`wile@acme.com` has `Rockets` folder inside Personal folder, the path of Rockets folder will be\n`/Library/Users/wile@acme.com/Rockets`.\n\nFor items in \"Admin Recommended\" folder, the base path is \"/Library/Admin Recommended\". For example,\ngiven a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`.\n\n\n", "inputs": { "description": "A collection of arguments for invoking getFolder.\n", "properties": { @@ -25885,7 +25885,7 @@ } }, "sumologic:index/getHttpSource:getHttpSource": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst this = sumologic.getHttpSource({\n collectorId: 121212,\n name: \"source_name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthis = sumologic.get_http_source(collector_id=121212,\n name=\"source_name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @this = SumoLogic.GetHttpSource.Invoke(new()\n {\n CollectorId = 121212,\n Name = \"source_name\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupHttpSource(ctx, \u0026sumologic.LookupHttpSourceArgs{\n\t\t\tCollectorId: pulumi.IntRef(121212),\n\t\t\tName: pulumi.StringRef(\"source_name\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetHttpSourceArgs;\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 this = SumologicFunctions.getHttpSource(GetHttpSourceArgs.builder()\n .collectorId(121212)\n .name(\"source_name\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n this:\n fn::invoke:\n Function: sumologic:getHttpSource\n Arguments:\n collectorId: 121212\n name: source_name\n```\n\nA HTTP Source can be looked up by using a combination of `collector_id` \u0026 `name`.\nIf either `id` or `name` are not present, the data source block fails with a panic (at this point).\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the collector. This can be used to attach sources to the collector.\n- `name` - The name of the collector.\n- `description` - The description of the collector.\n- `category` - The default source category for any source attached to this collector.\n- `timezone` - The time zone to use for this collector. The value follows the [tzdata][2] naming convention.\n- `multiline` - Multiline processing enabled or not.\n- `url` - The HTTP endpoint to use for sending data to this source.\n", + "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst this = sumologic.getHttpSource({\n collectorId: 121212,\n name: \"source_name\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthis = sumologic.get_http_source(collector_id=121212,\n name=\"source_name\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @this = SumoLogic.GetHttpSource.Invoke(new()\n {\n CollectorId = 121212,\n Name = \"source_name\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupHttpSource(ctx, \u0026sumologic.LookupHttpSourceArgs{\n\t\t\tCollectorId: pulumi.IntRef(121212),\n\t\t\tName: pulumi.StringRef(\"source_name\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetHttpSourceArgs;\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 this = SumologicFunctions.getHttpSource(GetHttpSourceArgs.builder()\n .collectorId(121212)\n .name(\"source_name\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n this:\n fn::invoke:\n Function: sumologic:getHttpSource\n Arguments:\n collectorId: 121212\n name: source_name\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA HTTP Source can be looked up by using a combination of `collector_id` \u0026 `name`.\nIf either `id` or `name` are not present, the data source block fails with a panic (at this point).\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the collector. This can be used to attach sources to the collector.\n- `name` - The name of the collector.\n- `description` - The description of the collector.\n- `category` - The default source category for any source attached to this collector.\n- `timezone` - The time zone to use for this collector. The value follows the [tzdata][2] naming convention.\n- `multiline` - Multiline processing enabled or not.\n- `url` - The HTTP endpoint to use for sending data to this source.\n", "inputs": { "description": "A collection of arguments for invoking getHttpSource.\n", "properties": { @@ -25964,7 +25964,7 @@ } }, "sumologic:index/getPersonalFolder:getPersonalFolder": { - "description": "Provides an easy way to retrieve the Personal Folder.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.GetPersonalFolder(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.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n }\n}\n```\n```yaml\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The ID of the Personal Folder.\n- `name` - The name of the Personal Folder.\n- `description` - The description of the Personal Folder.\n", + "description": "Provides an easy way to retrieve the Personal Folder.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst personalFolder = sumologic.getPersonalFolder({});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\npersonal_folder = sumologic.get_personal_folder()\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var personalFolder = SumoLogic.GetPersonalFolder.Invoke();\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.GetPersonalFolder(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.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetPersonalFolderArgs;\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 personalFolder = SumologicFunctions.getPersonalFolder();\n\n }\n}\n```\n```yaml\nvariables:\n personalFolder:\n fn::invoke:\n Function: sumologic:getPersonalFolder\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The ID of the Personal Folder.\n- `name` - The name of the Personal Folder.\n- `description` - The description of the Personal Folder.\n", "inputs": { "description": "A collection of arguments for invoking getPersonalFolder.\n", "properties": { @@ -26002,7 +26002,7 @@ } }, "sumologic:index/getRole:getRole": { - "description": "Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role.\n\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst this = sumologic.getRole({\n name: \"MyRole\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthis = sumologic.get_role(name=\"MyRole\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @this = SumoLogic.GetRole.Invoke(new()\n {\n Name = \"MyRole\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupRole(ctx, \u0026sumologic.LookupRoleArgs{\n\t\t\tName: pulumi.StringRef(\"MyRole\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetRoleArgs;\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 this = SumologicFunctions.getRole(GetRoleArgs.builder()\n .name(\"MyRole\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n this:\n fn::invoke:\n Function: sumologic:getRole\n Arguments:\n name: MyRole\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst that = sumologic.getRole({\n id: \"1234567890\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthat = sumologic.get_role(id=\"1234567890\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var that = SumoLogic.GetRole.Invoke(new()\n {\n Id = \"1234567890\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupRole(ctx, \u0026sumologic.LookupRoleArgs{\n\t\t\tId: pulumi.StringRef(\"1234567890\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetRoleArgs;\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 that = SumologicFunctions.getRole(GetRoleArgs.builder()\n .id(\"1234567890\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n that:\n fn::invoke:\n Function: sumologic:getRole\n Arguments:\n id: '1234567890'\n```\n\nA role can be looked up by either `id` or `name`. One of those attributes needs to be specified.\n\nIf both `id` and `name` have been specified, `id` takes precedence.\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the role. This can be used to create users having that role.\n- `name` - The name of the role.\n- `description` - The description of the role.\n- `filter_predicate` - The search filter to restrict access to specific logs.\n- `capabilities` - The list of capabilities associated with the role.\n", + "description": "Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role.\n\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst this = sumologic.getRole({\n name: \"MyRole\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthis = sumologic.get_role(name=\"MyRole\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @this = SumoLogic.GetRole.Invoke(new()\n {\n Name = \"MyRole\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupRole(ctx, \u0026sumologic.LookupRoleArgs{\n\t\t\tName: pulumi.StringRef(\"MyRole\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetRoleArgs;\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 this = SumologicFunctions.getRole(GetRoleArgs.builder()\n .name(\"MyRole\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n this:\n fn::invoke:\n Function: sumologic:getRole\n Arguments:\n name: MyRole\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst that = sumologic.getRole({\n id: \"1234567890\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthat = sumologic.get_role(id=\"1234567890\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var that = SumoLogic.GetRole.Invoke(new()\n {\n Id = \"1234567890\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupRole(ctx, \u0026sumologic.LookupRoleArgs{\n\t\t\tId: pulumi.StringRef(\"1234567890\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetRoleArgs;\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 that = SumologicFunctions.getRole(GetRoleArgs.builder()\n .id(\"1234567890\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n that:\n fn::invoke:\n Function: sumologic:getRole\n Arguments:\n id: '1234567890'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA role can be looked up by either `id` or `name`. One of those attributes needs to be specified.\n\nIf both `id` and `name` have been specified, `id` takes precedence.\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the role. This can be used to create users having that role.\n- `name` - The name of the role.\n- `description` - The description of the role.\n- `filter_predicate` - The search filter to restrict access to specific logs.\n- `capabilities` - The list of capabilities associated with the role.\n", "inputs": { "description": "A collection of arguments for invoking getRole.\n", "properties": { @@ -26048,7 +26048,7 @@ } }, "sumologic:index/getUser:getUser": { - "description": "{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst this = sumologic.getUser({\n id: \"1234567890\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthis = sumologic.get_user(id=\"1234567890\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @this = SumoLogic.GetUser.Invoke(new()\n {\n Id = \"1234567890\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupUser(ctx, \u0026sumologic.LookupUserArgs{\n\t\t\tId: pulumi.StringRef(\"1234567890\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetUserArgs;\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 this = SumologicFunctions.getUser(GetUserArgs.builder()\n .id(\"1234567890\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n this:\n fn::invoke:\n Function: sumologic:getUser\n Arguments:\n id: '1234567890'\n```\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst that = sumologic.getUser({\n email: \"user@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthat = sumologic.get_user(email=\"user@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var that = SumoLogic.GetUser.Invoke(new()\n {\n Email = \"user@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupUser(ctx, \u0026sumologic.LookupUserArgs{\n\t\t\tEmail: pulumi.StringRef(\"user@example.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetUserArgs;\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 that = SumologicFunctions.getUser(GetUserArgs.builder()\n .email(\"user@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n that:\n fn::invoke:\n Function: sumologic:getUser\n Arguments:\n email: user@example.com\n```\n\nA user can be looked up by either `id` or `email`. One of those attributes needs to be specified.\n\nIf both `id` and `email` have been specified, `id` takes precedence.\n{{% /example %}}\n{{% /examples %}}\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the user.\n- `email` - (Required) Email of the user.\n- `first_name` - (Required) First name of the user.\n- `last_name` - (Required) Last name of the user.\n- `is_active` - (Required) This has the value true if the user is active and false if they have been deactivated.\n- `role_ids` - (Required) List of roleIds associated with the user.\n", + "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst this = sumologic.getUser({\n id: \"1234567890\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthis = sumologic.get_user(id=\"1234567890\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @this = SumoLogic.GetUser.Invoke(new()\n {\n Id = \"1234567890\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupUser(ctx, \u0026sumologic.LookupUserArgs{\n\t\t\tId: pulumi.StringRef(\"1234567890\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetUserArgs;\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 this = SumologicFunctions.getUser(GetUserArgs.builder()\n .id(\"1234567890\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n this:\n fn::invoke:\n Function: sumologic:getUser\n Arguments:\n id: '1234567890'\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as sumologic from \"@pulumi/sumologic\";\n\nconst that = sumologic.getUser({\n email: \"user@example.com\",\n});\n```\n```python\nimport pulumi\nimport pulumi_sumologic as sumologic\n\nthat = sumologic.get_user(email=\"user@example.com\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing SumoLogic = Pulumi.SumoLogic;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var that = SumoLogic.GetUser.Invoke(new()\n {\n Email = \"user@example.com\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-sumologic/sdk/go/sumologic\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := sumologic.LookupUser(ctx, \u0026sumologic.LookupUserArgs{\n\t\t\tEmail: pulumi.StringRef(\"user@example.com\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.sumologic.SumologicFunctions;\nimport com.pulumi.sumologic.inputs.GetUserArgs;\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 that = SumologicFunctions.getUser(GetUserArgs.builder()\n .email(\"user@example.com\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n that:\n fn::invoke:\n Function: sumologic:getUser\n Arguments:\n email: user@example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nA user can be looked up by either `id` or `email`. One of those attributes needs to be specified.\n\nIf both `id` and `email` have been specified, `id` takes precedence.\n\n## Attributes reference\n\nThe following attributes are exported:\n\n- `id` - The internal ID of the user.\n- `email` - (Required) Email of the user.\n- `first_name` - (Required) First name of the user.\n- `last_name` - (Required) Last name of the user.\n- `is_active` - (Required) This has the value true if the user is active and false if they have been deactivated.\n- `role_ids` - (Required) List of roleIds associated with the user.\n", "inputs": { "description": "A collection of arguments for invoking getUser.\n", "properties": { diff --git a/provider/go.mod b/provider/go.mod index 018f94a5..6ad13c94 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -5,8 +5,8 @@ go 1.21 require ( github.com/SumoLogic/terraform-provider-sumologic v0.0.0 github.com/hashicorp/terraform-plugin-sdk v1.17.2 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0 - github.com/pulumi/pulumi/sdk/v3 v3.107.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0 + github.com/pulumi/pulumi/sdk/v3 v3.108.1 ) replace ( @@ -35,10 +35,10 @@ require ( github.com/BurntSushi/toml v1.2.1 // indirect github.com/Masterminds/goutils v1.1.1 // indirect github.com/Masterminds/semver v1.5.0 // indirect - github.com/Masterminds/semver/v3 v3.1.1 // indirect - github.com/Masterminds/sprig/v3 v3.2.2 // indirect + github.com/Masterminds/semver/v3 v3.2.0 // indirect + github.com/Masterminds/sprig/v3 v3.2.3 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect - github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.0 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-cidr v1.1.0 // indirect @@ -79,7 +79,7 @@ require ( github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/ettle/strcase v0.1.1 // indirect - github.com/fatih/color v1.15.0 // indirect + github.com/fatih/color v1.16.0 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 // indirect github.com/go-errors/errors v1.4.0 // indirect @@ -125,21 +125,21 @@ require ( github.com/hashicorp/go-version v1.6.0 // indirect github.com/hashicorp/golang-lru v0.5.4 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.18.0 // indirect + github.com/hashicorp/hcl/v2 v2.19.1 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/logutils v1.0.0 // indirect github.com/hashicorp/terraform-config-inspect v0.0.0-20210625153042-09f34846faab // indirect - github.com/hashicorp/terraform-exec v0.19.0 // indirect - github.com/hashicorp/terraform-json v0.17.1 // indirect + github.com/hashicorp/terraform-exec v0.20.0 // indirect + github.com/hashicorp/terraform-json v0.21.0 // indirect github.com/hashicorp/terraform-plugin-go v0.22.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect - github.com/hashicorp/terraform-plugin-sdk/v2 v2.29.0 // indirect + github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 // indirect github.com/hashicorp/terraform-plugin-test/v2 v2.2.1 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect github.com/hashicorp/vault/api v1.8.2 // indirect github.com/hashicorp/vault/sdk v0.6.1 // indirect github.com/hashicorp/yamux v0.1.1 // indirect - github.com/huandu/xstrings v1.3.2 // indirect + github.com/huandu/xstrings v1.3.3 // indirect github.com/iancoleman/strcase v0.2.0 // indirect github.com/imdario/mergo v0.3.15 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect @@ -151,7 +151,7 @@ require ( github.com/kylelemons/godebug v1.1.0 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.19 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-localereader v0.0.1 // indirect github.com/mattn/go-runewidth v0.0.15 // indirect github.com/mitchellh/cli v1.1.5 // indirect @@ -188,7 +188,7 @@ require ( github.com/pulumi/pulumi-java/pkg v0.9.9 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect github.com/pulumi/pulumi-yaml v1.5.0 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.107.0 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.108.1 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect @@ -219,7 +219,7 @@ require ( github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - github.com/zclconf/go-cty v1.14.0 // indirect + github.com/zclconf/go-cty v1.14.2 // indirect github.com/zclconf/go-cty-yaml v1.0.2 // indirect go.opencensus.io v0.24.0 // indirect go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 // indirect @@ -230,14 +230,14 @@ require ( go.uber.org/atomic v1.9.0 // indirect gocloud.dev v0.36.0 // indirect gocloud.dev/secrets/hashivault v0.27.0 // indirect - golang.org/x/crypto v0.18.0 // indirect + golang.org/x/crypto v0.19.0 // indirect golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect - golang.org/x/mod v0.14.0 // indirect + golang.org/x/mod v0.15.0 // indirect golang.org/x/net v0.20.0 // indirect golang.org/x/oauth2 v0.16.0 // indirect golang.org/x/sync v0.6.0 // indirect - golang.org/x/sys v0.16.0 // indirect - golang.org/x/term v0.16.0 // indirect + golang.org/x/sys v0.17.0 // indirect + golang.org/x/term v0.17.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/time v0.5.0 // indirect golang.org/x/tools v0.15.0 // indirect @@ -255,4 +255,4 @@ require ( lukechampine.com/frand v1.4.2 // indirect ) -replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9 +replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975 diff --git a/provider/go.sum b/provider/go.sum index d2ccea88..6b895b21 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -38,35 +38,75 @@ cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRY cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= +cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.6/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go v0.110.9/go.mod h1:rpxevX/0Lqvlbc88b7Sc1SPNdyK1riNBTUU6JXhYNpM= +cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic= cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM= cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4= cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= +cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0= +cloud.google.com/go/accessapproval v1.7.3/go.mod h1:4l8+pwIxGTNqSf4T3ds8nLO94NQf0W/KnMNuQ9PbnP8= +cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= +cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps= +cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= +cloud.google.com/go/accesscontextmanager v1.8.2/go.mod h1:E6/SCRM30elQJ2PKtFMs2YhfJpZSNcJyejhuzoId4Zk= +cloud.google.com/go/accesscontextmanager v1.8.3/go.mod h1:4i/JkF2JiFbhLnnpnfoTX5vRXfhf9ukhU1ANOTALTOQ= +cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= +cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.48.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.50.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.1/go.mod h1:kY3nIMAVQOK2XDqDPHaOuD9e+FdMA6OOpfBjsvaFSOo= +cloud.google.com/go/aiplatform v1.51.2/go.mod h1:hCqVYB3mY45w99TmetEoe8eCQEwZEp9WHxeZdcv9phw= +cloud.google.com/go/aiplatform v1.52.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.3/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.4/go.mod h1:zZgNCxLCy8b2rKKVfC1YkC2vTrpfZmeRCySM3aUbskA= +cloud.google.com/go/analytics v0.21.5/go.mod h1:BQtOBHWTlJ96axpPPnw5CvGJ6i3Ve/qX2fTxR8qWyr8= +cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= +cloud.google.com/go/apigateway v1.6.2/go.mod h1:CwMC90nnZElorCW63P2pAYm25AtQrHfuOkbRSHj0bT8= +cloud.google.com/go/apigateway v1.6.3/go.mod h1:k68PXWpEs6BVDTtnLQAyG606Q3mz8pshItwPXjgv44Y= +cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= +cloud.google.com/go/apigeeconnect v1.6.2/go.mod h1:s6O0CgXT9RgAxlq3DLXvG8riw8PYYbU/v25jqP3Dy18= +cloud.google.com/go/apigeeconnect v1.6.3/go.mod h1:peG0HFQ0si2bN15M6QSjEW/W7Gy3NYkWGz7pFz13cbo= +cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= +cloud.google.com/go/apigeeregistry v0.7.2/go.mod h1:9CA2B2+TGsPKtfi3F7/1ncCCsL62NXBRfM6iPoGSM+8= +cloud.google.com/go/apigeeregistry v0.8.1/go.mod h1:MW4ig1N4JZQsXmBSwH4rwpgDonocz7FPBSw6XPGHmYw= +cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= @@ -75,10 +115,18 @@ cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodC cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= +cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= +cloud.google.com/go/appengine v1.8.2/go.mod h1:WMeJV9oZ51pvclqFN2PqHoGnys7rK0rz6s3Mp6yMvDo= +cloud.google.com/go/appengine v1.8.3/go.mod h1:2oUPZ1LVZ5EXi+AF1ihNAF+S8JrzQ3till5m9VQkrsk= +cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= +cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= +cloud.google.com/go/area120 v0.8.2/go.mod h1:a5qfo+x77SRLXnCynFWPUZhnZGeSgvQ+Y0v1kSItkh4= +cloud.google.com/go/area120 v0.8.3/go.mod h1:5zj6pMzVTH+SVHljdSKC35sriR/CVvQZzG/Icdyriw0= +cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= @@ -87,6 +135,11 @@ cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1 cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= +cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= +cloud.google.com/go/artifactregistry v1.14.2/go.mod h1:Xk+QbsKEb0ElmyeMfdHAey41B+qBq3q5R5f5xD4XT3U= +cloud.google.com/go/artifactregistry v1.14.3/go.mod h1:A2/E9GXnsyXl7GUvQ/2CjHA+mVRoWAXC0brg2os+kNI= +cloud.google.com/go/artifactregistry v1.14.4/go.mod h1:SJJcZTMv6ce0LDMUnihCN7WSrI+kBSFV0KIKo8S8aYU= +cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= @@ -95,27 +148,56 @@ cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAt cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= +cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= +cloud.google.com/go/asset v1.15.0/go.mod h1:tpKafV6mEut3+vN9ScGvCHXHj7FALFVta+okxFECHcg= +cloud.google.com/go/asset v1.15.1/go.mod h1:yX/amTvFWRpp5rcFq6XbCxzKT8RJUam1UoboE179jU4= +cloud.google.com/go/asset v1.15.2/go.mod h1:B6H5tclkXvXz7PD22qCA2TDxSVQfasa3iDlM89O2NXs= +cloud.google.com/go/asset v1.15.3/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= +cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= +cloud.google.com/go/assuredworkloads v1.11.2/go.mod h1:O1dfr+oZJMlE6mw0Bp0P1KZSlj5SghMBvTpZqIcUAW4= +cloud.google.com/go/assuredworkloads v1.11.3/go.mod h1:vEjfTKYyRUaIeA0bsGJceFV2JKpVRgyG2op3jfa59Zs= +cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= +cloud.google.com/go/automl v1.13.2/go.mod h1:gNY/fUmDEN40sP8amAX3MaXkxcqPIn7F1UIIPZpy4Mg= +cloud.google.com/go/automl v1.13.3/go.mod h1:Y8KwvyAZFOsMAPqUCfNu1AyclbC6ivCUF/MTwORymyY= +cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= +cloud.google.com/go/baremetalsolution v1.2.0/go.mod h1:68wi9AwPYkEWIUT4SvSGS9UJwKzNpshjHsH4lzk8iOw= +cloud.google.com/go/baremetalsolution v1.2.1/go.mod h1:3qKpKIw12RPXStwQXcbhfxVj1dqQGEvcmA+SX/mUR88= +cloud.google.com/go/baremetalsolution v1.2.2/go.mod h1:O5V6Uu1vzVelYahKfwEWRMaS3AbCkeYHy3145s1FkhM= +cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= +cloud.google.com/go/batch v1.4.1/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.0/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.1/go.mod h1:RpBuIYLkQu8+CWDk3dFD/t/jOCGuUpkpX+Y0n1Xccs8= +cloud.google.com/go/batch v1.6.1/go.mod h1:urdpD13zPe6YOK+6iZs/8/x2VBRofvblLpx0t57vM98= +cloud.google.com/go/batch v1.6.3/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= +cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.1/go.mod h1:zl/rWWAFVeV+kx+X2Javly7o1EIQThU4WlkynffL/lk= +cloud.google.com/go/beyondcorp v1.0.2/go.mod h1:m8cpG7caD+5su+1eZr+TSvF6r21NdLJk4f9u4SP2Ntc= +cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -129,38 +211,79 @@ cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/Zur cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= +cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.53.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.55.0/go.mod h1:9Y5I3PN9kQWuid6183JFhOGOW3GcirA5LpsKCUn+2ec= +cloud.google.com/go/bigquery v1.56.0/go.mod h1:KDcsploXTEY7XT3fDQzMUZlpQLHzE4itubHrnmhUrZA= +cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug= cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= +cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= +cloud.google.com/go/billing v1.17.0/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.1/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.2/go.mod h1:u/AdV/3wr3xoRBk5xvUzYMS1IawOAPwQMuHgHMdljDg= +cloud.google.com/go/billing v1.17.3/go.mod h1:z83AkoZ7mZwBGT3yTnt6rSGI1OOsHSIi6a5M3mJ8NaU= +cloud.google.com/go/billing v1.17.4/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= +cloud.google.com/go/binaryauthorization v1.7.0/go.mod h1:Zn+S6QqTMn6odcMU1zDZCJxPjU2tZPV1oDl45lWY154= +cloud.google.com/go/binaryauthorization v1.7.1/go.mod h1:GTAyfRWYgcbsP3NJogpV3yeunbUIjx2T9xVeYovtURE= +cloud.google.com/go/binaryauthorization v1.7.2/go.mod h1:kFK5fQtxEp97m92ziy+hbu+uKocka1qRRL8MVJIgjv0= +cloud.google.com/go/binaryauthorization v1.7.3/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= +cloud.google.com/go/certificatemanager v1.7.2/go.mod h1:15SYTDQMd00kdoW0+XY5d9e+JbOPjp24AvF48D8BbcQ= +cloud.google.com/go/certificatemanager v1.7.3/go.mod h1:T/sZYuC30PTag0TLo28VedIRIj1KPGcOQzjWAptHa00= +cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= +cloud.google.com/go/channel v1.17.0/go.mod h1:RpbhJsGi/lXWAUM1eF4IbQGbsfVlg2o8Iiy2/YLfVT0= +cloud.google.com/go/channel v1.17.1/go.mod h1:xqfzcOZAcP4b/hUDH0GkGg1Sd5to6di1HOJn/pi5uBQ= +cloud.google.com/go/channel v1.17.2/go.mod h1:aT2LhnftnyfQceFql5I/mP8mIbiiJS4lWqgXA815zMk= +cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.13.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.1/go.mod h1:K7wGc/3zfvmYWOWwYTgF/d/UVJhS4pu+HAy7PL7mCsU= +cloud.google.com/go/cloudbuild v1.14.2/go.mod h1:Bn6RO0mBYk8Vlrt+8NLrru7WXlQ9/RDWz2uo5KG1/sg= +cloud.google.com/go/cloudbuild v1.14.3/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= +cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= +cloud.google.com/go/clouddms v1.7.0/go.mod h1:MW1dC6SOtI/tPNCciTsXtsGNEM0i0OccykPvv3hiYeM= +cloud.google.com/go/clouddms v1.7.1/go.mod h1:o4SR8U95+P7gZ/TX+YbJxehOCsM+fe6/brlrFquiszk= +cloud.google.com/go/clouddms v1.7.2/go.mod h1:Rk32TmWmHo64XqDvW7jgkFQet1tUKNVzs7oajtJT3jU= +cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= +cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.2/go.mod h1:A7nYkjNlW2gUoROg1kvJrQGhJP/38UaWwsnuBDOBVUk= +cloud.google.com/go/cloudtasks v1.12.3/go.mod h1:GPVXhIOSGEaR+3xT4Fp72ScI+HjHffSS4B8+BaBB5Ys= +cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= @@ -176,6 +299,12 @@ cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63 cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= +cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78= +cloud.google.com/go/compute v1.23.2/go.mod h1:JJ0atRC0J/oWYiiVBmsSsrRnh92DhZPG4hFDcR04Rns= cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= @@ -186,15 +315,32 @@ cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2Aawl cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.10.0/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.11.0/go.mod h1:hutBdImE4XNZ1NV4vbPJKSFOnQruhC5Lj9bZqWMTKiU= +cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE= +cloud.google.com/go/contactcenterinsights v1.11.2/go.mod h1:A9PIR5ov5cRcd28KlDbmmXE8Aay+Gccer2h4wzkYFso= +cloud.google.com/go/contactcenterinsights v1.11.3/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= +cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.24.0/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.26.0/go.mod h1:YJCmRet6+6jnYYRS000T6k0D0xUXQgBSaJ7VwI8FBj4= +cloud.google.com/go/container v1.26.1/go.mod h1:5smONjPRUxeEpDG7bMKWfDL4sauswqEtnBK1/KKpR04= +cloud.google.com/go/container v1.26.2/go.mod h1:YlO84xCt5xupVbLaMY4s3XNE79MUJ+49VmkInr6HvF4= +cloud.google.com/go/container v1.27.1/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= +cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= +cloud.google.com/go/containeranalysis v0.11.0/go.mod h1:4n2e99ZwpGxpNcz+YsFT1dfOHPQFGcAC8FN2M2/ne/U= +cloud.google.com/go/containeranalysis v0.11.1/go.mod h1:rYlUOM7nem1OJMKwE1SadufX0JP3wnXj844EtZAwWLY= +cloud.google.com/go/containeranalysis v0.11.2/go.mod h1:xibioGBC1MD2j4reTyV1xY1/MvKaz+fyM9ENWhmIeP8= +cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= @@ -203,44 +349,98 @@ cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOX cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= +cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E= +cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.16.0/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.17.1/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.0/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.1/go.mod h1:TzAWaz+ON1tkNr4MOcak8EBHX7wIRX/gZKM+yTVsv+A= +cloud.google.com/go/datacatalog v1.18.2/go.mod h1:SPVgWW2WEMuWHA+fHodYjmxPiMqcOiWfhc9OD5msigk= +cloud.google.com/go/datacatalog v1.18.3/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= +cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= +cloud.google.com/go/dataflow v0.9.2/go.mod h1:vBfdBZ/ejlTaYIGB3zB4T08UshH70vbtZeMD+urnUSo= +cloud.google.com/go/dataflow v0.9.3/go.mod h1:HI4kMVjcHGTs3jTHW/kv3501YW+eloiJSLxkJa/vqFE= +cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= +cloud.google.com/go/dataform v0.8.2/go.mod h1:X9RIqDs6NbGPLR80tnYoPNiO1w0wenKTb8PxxlhTMKM= +cloud.google.com/go/dataform v0.8.3/go.mod h1:8nI/tvv5Fso0drO3pEjtowz58lodx8MVkdV2q0aPlqg= +cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= +cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= +cloud.google.com/go/datafusion v1.7.2/go.mod h1:62K2NEC6DRlpNmI43WHMWf9Vg/YvN6QVi8EVwifElI0= +cloud.google.com/go/datafusion v1.7.3/go.mod h1:eoLt1uFXKGBq48jy9LZ+Is8EAVLnmn50lNncLzwYokE= +cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= +cloud.google.com/go/datalabeling v0.8.2/go.mod h1:cyDvGHuJWu9U/cLDA7d8sb9a0tWLEletStu2sTmg3BE= +cloud.google.com/go/datalabeling v0.8.3/go.mod h1:tvPhpGyS/V7lqjmb3V0TaDdGvhzgR1JoW7G2bpi2UTI= +cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.0/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.10.1/go.mod h1:1MzmBv8FvjYfc7vDdxhnLFNskikkB+3vl475/XdCDhs= +cloud.google.com/go/dataplex v1.10.2/go.mod h1:xdC8URdTrCrZMW6keY779ZT1cTOfV8KEPNsw+LTRT1Y= +cloud.google.com/go/dataplex v1.11.1/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataproc/v2 v2.0.1/go.mod h1:7Ez3KRHdFGcfY7GcevBbvozX+zyWGcwLJvvAMwCaoZ4= +cloud.google.com/go/dataproc/v2 v2.2.0/go.mod h1:lZR7AQtwZPvmINx5J87DSOOpTfof9LVZju6/Qo4lmcY= +cloud.google.com/go/dataproc/v2 v2.2.1/go.mod h1:QdAJLaBjh+l4PVlVZcmrmhGccosY/omC1qwfQ61Zv/o= +cloud.google.com/go/dataproc/v2 v2.2.2/go.mod h1:aocQywVmQVF4i8CL740rNI/ZRpsaaC1Wh2++BJ7HEJ4= +cloud.google.com/go/dataproc/v2 v2.2.3/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= +cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= +cloud.google.com/go/dataqna v0.8.2/go.mod h1:KNEqgx8TTmUipnQsScOoDpq/VlXVptUqVMZnt30WAPs= +cloud.google.com/go/dataqna v0.8.3/go.mod h1:wXNBW2uvc9e7Gl5k8adyAMnLush1KVV6lZUhB+rqNu4= +cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= +cloud.google.com/go/datastore v1.12.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.13.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.14.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.0/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.1/go.mod h1:7ngSYwnw95YFyTd5tOGBxHlOZiL+OtpjheqU7t2/s/c= +cloud.google.com/go/datastream v1.10.2/go.mod h1:W42TFgKAs/om6x/CdXX5E4oiAsKlH+e8MTGy81zdYt0= +cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= +cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.1/go.mod h1:8jeadyLkH9qu9xgO3hVWw8jVr29N1mnW42gRJT8GY6g= +cloud.google.com/go/deploy v1.14.1/go.mod h1:N8S0b+aIHSEeSr5ORVoC0+/mOPUysVt8ae4QkZYolAw= +cloud.google.com/go/deploy v1.14.2/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= @@ -249,37 +449,80 @@ cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFM cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.40.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.43.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.1/go.mod h1:n/h+/N2ouKOO+rbe/ZnI186xImpqvCVj2DdsWS/0EAk= +cloud.google.com/go/dialogflow v1.44.2/go.mod h1:QzFYndeJhpVPElnFkUXxdlptx0wPnBWLCBT9BvtC3/c= +cloud.google.com/go/dialogflow v1.44.3/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= +cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= +cloud.google.com/go/dlp v1.10.2/go.mod h1:ZbdKIhcnyhILgccwVDzkwqybthh7+MplGC3kZVZsIOQ= +cloud.google.com/go/dlp v1.10.3/go.mod h1:iUaTc/ln8I+QT6Ai5vmuwfw8fqTk2kaz0FvCwhLCom0= +cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= +cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.1/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.0/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.2/go.mod h1:Q/wcRT+qnuXOpjAkvOV4A+IeQl04q2/ReT7SSbytLSo= +cloud.google.com/go/documentai v1.23.4/go.mod h1:4MYAaEMnADPN1LPN5xboDR5QVB6AgsaxgFdJhitlE2Y= +cloud.google.com/go/documentai v1.23.5/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= +cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= +cloud.google.com/go/domains v0.9.2/go.mod h1:3YvXGYzZG1Temjbk7EyGCuGGiXHJwVNmwIf+E/cUp5I= +cloud.google.com/go/domains v0.9.3/go.mod h1:29k66YNDLDY9LCFKpGFeh6Nj9r62ZKm5EsUJxAl84KU= +cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= +cloud.google.com/go/edgecontainer v1.1.2/go.mod h1:wQRjIzqxEs9e9wrtle4hQPSR1Y51kqN75dgF7UllZZ4= +cloud.google.com/go/edgecontainer v1.1.3/go.mod h1:Ll2DtIABzEfaxaVSbwj3QHFaOOovlDFiWVDu349jSsA= +cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= +cloud.google.com/go/essentialcontacts v1.6.3/go.mod h1:yiPCD7f2TkP82oJEFXFTou8Jl8L6LBRPeBEkTaO0Ggo= +cloud.google.com/go/essentialcontacts v1.6.4/go.mod h1:iju5Vy3d9tJUg0PYMd1nHhjV7xoCXaOAVabrwLaPBEM= +cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.0/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.1/go.mod h1:EqBxmGHFrruIara4FUQ3RHlgfCn7yo1HYsu2Hpt/C3Y= +cloud.google.com/go/eventarc v1.13.2/go.mod h1:X9A80ShVu19fb4e5sc/OLV7mpFUKZMwfJFeeWhcIObM= +cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= +cloud.google.com/go/filestore v1.7.2/go.mod h1:TYOlyJs25f/omgj+vY7/tIG/E7BX369triSPzE4LdgE= +cloud.google.com/go/filestore v1.7.3/go.mod h1:Qp8WaEERR3cSkxToxFPHh/b8AACkSut+4qlCjAmKTV0= +cloud.google.com/go/filestore v1.7.4/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= +cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.12.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.13.0/go.mod h1:QojqqOh8IntInDUSTAh0c8ZsPYAr68Ma8c5DWOy8xb8= +cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= @@ -287,28 +530,56 @@ cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5Uwt cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= +cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= +cloud.google.com/go/functions v1.15.2/go.mod h1:CHAjtcR6OU4XF2HuiVeriEdELNcnvRZSk1Q8RMqy4lE= +cloud.google.com/go/functions v1.15.3/go.mod h1:r/AMHwBheapkkySEhiZYLDBwVJCdlRwsm4ieJu35/Ug= +cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gaming v1.10.1/go.mod h1:XQQvtfP8Rb9Rxnxm5wFVpAp9zCQkJi2bLIb7iHGwB3s= cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= +cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.1/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.2/go.mod h1:OMZbXzEJloyXMC7gqdSB+EOEQ1AKcpGYvO3s1ec5ixk= +cloud.google.com/go/gkebackup v1.3.3/go.mod h1:eMk7/wVV5P22KBakhQnJxWSVftL1p4VBFLpv0kIft7I= +cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= +cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= +cloud.google.com/go/gkeconnect v0.8.2/go.mod h1:6nAVhwchBJYgQCXD2pHBFQNiJNyAd/wyxljpaa6ZPrY= +cloud.google.com/go/gkeconnect v0.8.3/go.mod h1:i9GDTrfzBSUZGCe98qSu1B8YB8qfapT57PenIb820Jo= +cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= +cloud.google.com/go/gkehub v0.14.2/go.mod h1:iyjYH23XzAxSdhrbmfoQdePnlMj2EWcvnR+tHdBQsCY= +cloud.google.com/go/gkehub v0.14.3/go.mod h1:jAl6WafkHHW18qgq7kqcrXYzN08hXeK/Va3utN8VKg8= +cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= +cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.0/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.1/go.mod h1:AcrGoin6VLKT/fwZEYuqvVominLriQBCKmbjtnbMjG8= +cloud.google.com/go/gkemulticloud v1.0.2/go.mod h1:+ee5VXxKb3H1l4LZAcgWB/rvI16VTNTrInWxDjAGsGo= +cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= +cloud.google.com/go/gsuiteaddons v1.6.2/go.mod h1:K65m9XSgs8hTF3X9nNTPi8IQueljSdYo9F+Mi+s4MyU= +cloud.google.com/go/gsuiteaddons v1.6.3/go.mod h1:sCFJkZoMrLZT3JTb8uJqgKPNshH2tfXeCwTFRebTq48= +cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= @@ -318,6 +589,12 @@ cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGE cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= +cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8= +cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= +cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= +cloud.google.com/go/iam v1.1.4/go.mod h1:l/rg8l1AaA+VFMho/HYx2Vv6xinPSLMF8qfhRPIZ0L8= cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= @@ -325,13 +602,26 @@ cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/ cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= +cloud.google.com/go/iap v1.9.0/go.mod h1:01OFxd1R+NFrg78S+hoPV5PxEzv22HXaNqUUlmNHFuY= +cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q= +cloud.google.com/go/iap v1.9.2/go.mod h1:GwDTOs047PPSnwRD0Us5FKf4WDRcVvHg1q9WVkKBhdI= +cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= +cloud.google.com/go/ids v1.4.2/go.mod h1:3vw8DX6YddRu9BncxuzMyWn0g8+ooUjI2gslJ7FH3vk= +cloud.google.com/go/ids v1.4.3/go.mod h1:9CXPqI3GedjmkjbMWCUhMZ2P2N7TUMzAkVXYEH2orYU= +cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= +cloud.google.com/go/iot v1.7.2/go.mod h1:q+0P5zr1wRFpw7/MOgDXrG/HVA+l+cSwdObffkrpnSg= +cloud.google.com/go/iot v1.7.3/go.mod h1:t8itFchkol4VgNbHnIq9lXoOOtHNR3uAACQMYbN9N4I= +cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= @@ -339,6 +629,12 @@ cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4 cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= +cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM= +cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= +cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ= +cloud.google.com/go/kms v1.15.4/go.mod h1:L3Sdj6QTHK8dfwK5D1JLsAyELsNMnd3tAIwGS4ltKpc= cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= @@ -346,92 +642,193 @@ cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQn cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= +cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= +cloud.google.com/go/language v1.11.0/go.mod h1:uDx+pFDdAKTY8ehpWbiXyQdz8tDSYLJbQcXsCkjYyvQ= +cloud.google.com/go/language v1.11.1/go.mod h1:Xyid9MG9WOX3utvDbpX7j3tXDmmDooMyMDqgUVpH17U= +cloud.google.com/go/language v1.12.1/go.mod h1:zQhalE2QlQIxbKIZt54IASBzmZpN/aDASea5zl1l+J4= +cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= +cloud.google.com/go/lifesciences v0.9.2/go.mod h1:QHEOO4tDzcSAzeJg7s2qwnLM2ji8IRpQl4p6m5Z9yTA= +cloud.google.com/go/lifesciences v0.9.3/go.mod h1:gNGBOJV80IWZdkd+xz4GQj4mbqaz737SCLHn2aRhQKM= +cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI= cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= +cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ= +cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= +cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= +cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs= +cloud.google.com/go/longrunning v0.5.3/go.mod h1:y/0ga59EYu58J6SHmmQOvekvND2qODbu8ywBBW7EK7Y= cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= +cloud.google.com/go/managedidentities v1.6.2/go.mod h1:5c2VG66eCa0WIq6IylRk3TBW83l161zkFvCj28X7jn8= +cloud.google.com/go/managedidentities v1.6.3/go.mod h1:tewiat9WLyFN0Fi7q1fDD5+0N4VUoL0SCX0OTCthZq4= +cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= +cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.1/go.mod h1:BxSa0BnW1g2U2gNdbq5zikLlHUuHW0GFWh7sgML2kIY= +cloud.google.com/go/maps v1.5.1/go.mod h1:NPMZw1LJwQZYCfz4y+EIw+SI+24A4bpdFJqdKVr0lt4= +cloud.google.com/go/maps v1.6.1/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18= cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= +cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= +cloud.google.com/go/mediatranslation v0.8.2/go.mod h1:c9pUaDRLkgHRx3irYE5ZC8tfXGrMYwNZdmDqKMSfFp8= +cloud.google.com/go/mediatranslation v0.8.3/go.mod h1:F9OnXTy336rteOEywtY7FOqCk+J43o2RF638hkOQl4Y= +cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= +cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= +cloud.google.com/go/memcache v1.10.2/go.mod h1:f9ZzJHLBrmd4BkguIAa/l/Vle6uTHzHokdnzSWOdQ6A= +cloud.google.com/go/memcache v1.10.3/go.mod h1:6z89A41MT2DVAW0P4iIRdu5cmRTsbsFn4cyiIx8gbwo= +cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.12.0/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.13.0/go.mod h1:URDhpG6XLeh5K+Glq0NOt74OfrPKTwS62gEPZzb5SOk= +cloud.google.com/go/metastore v1.13.1/go.mod h1:IbF62JLxuZmhItCppcIfzBBfUFq0DIB9HPDoLgWrVOU= +cloud.google.com/go/metastore v1.13.2/go.mod h1:KS59dD+unBji/kFebVp8XU/quNSyo8b6N6tPGspKszA= +cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= cloud.google.com/go/monitoring v1.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/monitoring v1.16.0/go.mod h1:Ptp15HgAyM1fNICAojDMoNc/wUmn67mLHQfyqbw+poY= +cloud.google.com/go/monitoring v1.16.1/go.mod h1:6HsxddR+3y9j+o/cMJH6q/KJ/CBTvM/38L/1m7bTRJ4= +cloud.google.com/go/monitoring v1.16.2/go.mod h1:B44KGwi4ZCF8Rk/5n+FWeispDXoKSk9oss2QNlXJBgc= +cloud.google.com/go/monitoring v1.16.3/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= +cloud.google.com/go/networkconnectivity v1.13.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.1/go.mod h1:LyGPXR742uQcDxZ/wv4EI0Vu5N6NKJ77ZYVnDe69Zug= +cloud.google.com/go/networkconnectivity v1.14.2/go.mod h1:5UFlwIisZylSkGG1AdwK/WZUaoz12PKu6wODwIbFzJo= +cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= +cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= +cloud.google.com/go/networkmanagement v1.9.0/go.mod h1:UTUaEU9YwbCAhhz3jEOHr+2/K/MrBk2XxOLS89LQzFw= +cloud.google.com/go/networkmanagement v1.9.1/go.mod h1:CCSYgrQQvW73EJawO2QamemYcOb57LvrDdDU51F0mcI= +cloud.google.com/go/networkmanagement v1.9.2/go.mod h1:iDGvGzAoYRghhp4j2Cji7sF899GnfGQcQRQwgVOWnDw= +cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= +cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= +cloud.google.com/go/networksecurity v0.9.2/go.mod h1:jG0SeAttWzPMUILEHDUvFYdQTl8L/E/KC8iZDj85lEI= +cloud.google.com/go/networksecurity v0.9.3/go.mod h1:l+C0ynM6P+KV9YjOnx+kk5IZqMSLccdBqW6GUoF4p/0= +cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= +cloud.google.com/go/notebooks v1.10.0/go.mod h1:SOPYMZnttHxqot0SGSFSkRrwE29eqnKPBJFqgWmiK2k= +cloud.google.com/go/notebooks v1.10.1/go.mod h1:5PdJc2SgAybE76kFQCWrTfJolCOUQXF97e+gteUUA6A= +cloud.google.com/go/notebooks v1.11.1/go.mod h1:V2Zkv8wX9kDCGRJqYoI+bQAaoVeE5kSiz4yYHd2yJwQ= +cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= +cloud.google.com/go/optimization v1.5.0/go.mod h1:evo1OvTxeBRBu6ydPlrIRizKY/LJKo/drDMMRKqGEUU= +cloud.google.com/go/optimization v1.5.1/go.mod h1:NC0gnUD5MWVAF7XLdoYVPmYYVth93Q6BUzqAq3ZwtV8= +cloud.google.com/go/optimization v1.6.1/go.mod h1:hH2RYPTTM9e9zOiTaYPTiGPcGdNZVnBSBxjIAJzUkqo= +cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= +cloud.google.com/go/orchestration v1.8.2/go.mod h1:T1cP+6WyTmh6LSZzeUhvGf0uZVmJyTx7t8z7Vg87+A0= +cloud.google.com/go/orchestration v1.8.3/go.mod h1:xhgWAYqlbYjlz2ftbFghdyqENYW+JXuhBx9KsjMoGHs= +cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= +cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M= +cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= +cloud.google.com/go/orgpolicy v1.11.2/go.mod h1:biRDpNwfyytYnmCRWZWxrKF22Nkz9eNVj9zyaBdpm1o= +cloud.google.com/go/orgpolicy v1.11.3/go.mod h1:oKAtJ/gkMjum5icv2aujkP4CxROxPXsBbYGCDbPO8MM= +cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= +cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc= +cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= +cloud.google.com/go/osconfig v1.12.2/go.mod h1:eh9GPaMZpI6mEJEuhEjUJmaxvQ3gav+fFEJon1Y8Iw0= +cloud.google.com/go/osconfig v1.12.3/go.mod h1:L/fPS8LL6bEYUi1au832WtMnPeQNT94Zo3FwwV1/xGM= +cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= +cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= +cloud.google.com/go/oslogin v1.11.0/go.mod h1:8GMTJs4X2nOAUVJiPGqIWVcDaF0eniEto3xlOxaboXE= +cloud.google.com/go/oslogin v1.11.1/go.mod h1:OhD2icArCVNUxKqtK0mcSmKL7lgr0LVlQz+v9s1ujTg= +cloud.google.com/go/oslogin v1.12.1/go.mod h1:VfwTeFJGbnakxAY236eN8fsnglLiVXndlbcNomY4iZU= +cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY= cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= +cloud.google.com/go/phishingprotection v0.8.2/go.mod h1:LhJ91uyVHEYKSKcMGhOa14zMMWfbEdxG032oT6ECbC8= +cloud.google.com/go/phishingprotection v0.8.3/go.mod h1:3B01yO7T2Ra/TMojifn8EoGd4G9jts/6cIO0DgDY9J8= +cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= +cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= +cloud.google.com/go/policytroubleshooter v1.8.0/go.mod h1:tmn5Ir5EToWe384EuboTcVQT7nTag2+DuH3uHmKd1HU= +cloud.google.com/go/policytroubleshooter v1.9.0/go.mod h1:+E2Lga7TycpeSTj2FsH4oXxTnrbHJGRlKhVZBLGgU64= +cloud.google.com/go/policytroubleshooter v1.9.1/go.mod h1:MYI8i0bCrL8cW+VHN1PoiBTyNZTstCg2WUw2eVC4c4U= +cloud.google.com/go/policytroubleshooter v1.10.1/go.mod h1:5C0rhT3TDZVxAu8813bwmTvd57Phbl8mr9F4ipOsxEs= +cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= +cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= +cloud.google.com/go/privatecatalog v0.9.2/go.mod h1:RMA4ATa8IXfzvjrhhK8J6H4wwcztab+oZph3c6WmtFc= +cloud.google.com/go/privatecatalog v0.9.3/go.mod h1:K5pn2GrVmOPjXz3T26mzwXLcKivfIJ9R5N79AFCF9UE= +cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= @@ -441,9 +838,12 @@ cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcd cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= +cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= @@ -452,47 +852,90 @@ cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.0/go.mod h1:QuE8EdU9dEnesG8/kG3XuJyNsjEqMlMzg3v3scCJ46c= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.1/go.mod h1:JZYZJOeZjgSSTGP4uz7NlQ4/d1w5hGmksVgM0lbEij0= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.2/go.mod h1:kpaDBOpkwD4G0GVMzG1W6Doy1tFFC97XAV3xy+Rd/pw= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.3/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= +cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= +cloud.google.com/go/recommendationengine v0.8.2/go.mod h1:QIybYHPK58qir9CV2ix/re/M//Ty10OxjnnhWdaKS1Y= +cloud.google.com/go/recommendationengine v0.8.3/go.mod h1:m3b0RZV02BnODE9FeSvGv1qibFo8g0OnmB/RMwYy4V8= +cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= +cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= +cloud.google.com/go/recommender v1.11.0/go.mod h1:kPiRQhPyTJ9kyXPCG6u/dlPLbYfFlkwHNRwdzPVAoII= +cloud.google.com/go/recommender v1.11.1/go.mod h1:sGwFFAyI57v2Hc5LbIj+lTwXipGu9NW015rkaEM5B18= +cloud.google.com/go/recommender v1.11.2/go.mod h1:AeoJuzOvFR/emIcXdVFkspVXVTYpliRCmKNYDnyBv6Y= +cloud.google.com/go/recommender v1.11.3/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= +cloud.google.com/go/redis v1.13.2/go.mod h1:0Hg7pCMXS9uz02q+LoEVl5dNHUkIQv+C/3L76fandSA= +cloud.google.com/go/redis v1.13.3/go.mod h1:vbUpCKUAZSYzFcWKmICnYgRAhTFg9r+djWqFxDYXi4U= +cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= +cloud.google.com/go/resourcemanager v1.9.2/go.mod h1:OujkBg1UZg5lX2yIyMo5Vz9O5hf7XQOSV7WxqxxMtQE= +cloud.google.com/go/resourcemanager v1.9.3/go.mod h1:IqrY+g0ZgLsihcfcmqSe+RKp1hzjXwG904B92AwBz6U= +cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= +cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= +cloud.google.com/go/resourcesettings v1.6.2/go.mod h1:mJIEDd9MobzunWMeniaMp6tzg4I2GvD3TTmPkc8vBXk= +cloud.google.com/go/resourcesettings v1.6.3/go.mod h1:pno5D+7oDYkMWZ5BpPsb4SO0ewg3IXcmmrUZaMJrFic= +cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= +cloud.google.com/go/retail v1.14.2/go.mod h1:W7rrNRChAEChX336QF7bnMxbsjugcOCPU44i5kbLiL8= +cloud.google.com/go/retail v1.14.3/go.mod h1:Omz2akDHeSlfCq8ArPKiBxlnRpKEBjUH386JYFLUvXo= +cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= +cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= +cloud.google.com/go/run v1.3.0/go.mod h1:S/osX/4jIPZGg+ssuqh6GNgg7syixKe3YnprwehzHKU= +cloud.google.com/go/run v1.3.1/go.mod h1:cymddtZOzdwLIAsmS6s+Asl4JoXIDm/K1cpZTxV4Q5s= +cloud.google.com/go/run v1.3.2/go.mod h1:SIhmqArbjdU/D9M6JoHaAqnAMKLFtXaVdNeq04NjnVE= +cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= +cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= +cloud.google.com/go/scheduler v1.10.2/go.mod h1:O3jX6HRH5eKCA3FutMw375XHZJudNIKVonSCHv7ropY= +cloud.google.com/go/scheduler v1.10.3/go.mod h1:8ANskEM33+sIbpJ+R4xRfw/jzOG+ZFE8WVLy7/yGvbc= +cloud.google.com/go/scheduler v1.10.4/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= cloud.google.com/go/secretmanager v1.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/secretmanager v1.11.2/go.mod h1:MQm4t3deoSub7+WNwiC4/tRYgDBHJgJPvswqQVB1Vss= +cloud.google.com/go/secretmanager v1.11.3/go.mod h1:0bA2o6FabmShrEy328i67aV+65XoUFFSmVeLBn/51jI= +cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= @@ -500,12 +943,20 @@ cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= +cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= +cloud.google.com/go/security v1.15.2/go.mod h1:2GVE/v1oixIRHDaClVbHuPcZwAqFM28mXuAKCfMgYIg= +cloud.google.com/go/security v1.15.3/go.mod h1:gQ/7Q2JYUZZgOzqKtw9McShH+MjNvtDpL40J1cT+vBs= +cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= +cloud.google.com/go/securitycenter v1.23.1/go.mod h1:w2HV3Mv/yKhbXKwOCu2i8bCuLtNP1IMHuiYQn4HJq5s= +cloud.google.com/go/securitycenter v1.24.1/go.mod h1:3h9IdjjHhVMXdQnmqzVnM7b0wMn/1O/U20eWVpMpZjI= +cloud.google.com/go/securitycenter v1.24.2/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= @@ -517,6 +968,11 @@ cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPj cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.0/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.1/go.mod h1:tJywXimEWzNzw9FvtNjsQxxJ3/41jseeILgwU/QLrGI= +cloud.google.com/go/servicedirectory v1.11.2/go.mod h1:KD9hCLhncWRV5jJphwIpugKwM5bn1x0GyVVD4NO8mGg= +cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= @@ -528,15 +984,28 @@ cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DR cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= +cloud.google.com/go/shell v1.7.2/go.mod h1:KqRPKwBV0UyLickMn0+BY1qIyE98kKyI216sH/TuHmc= +cloud.google.com/go/shell v1.7.3/go.mod h1:cTTEz/JdaBsQAeTQ3B6HHldZudFoYBOqjteev07FbIc= +cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= +cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= +cloud.google.com/go/spanner v1.49.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/spanner v1.50.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/spanner v1.51.0/go.mod h1:c5KNo5LQ1X5tJwma9rSQZsXNBDNvj4/n8BVc3LNahq0= cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= +cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.0/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.1/go.mod h1:WcuaWz/3hOlzPFOVo9DUsblMIHwxP589y6ZMtaG+iAA= +cloud.google.com/go/speech v1.19.2/go.mod h1:2OYFfj+Ch5LWjsaSINuCZsre/789zlcCI3SY4oAi2oI= +cloud.google.com/go/speech v1.20.1/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= @@ -548,45 +1017,82 @@ cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= cloud.google.com/go/storage v1.36.0 h1:P0mOkAcaJxhCTvAkMhxMfrTKiNcub4YmmPBtlhAyTr8= cloud.google.com/go/storage v1.36.0/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8= cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= +cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= +cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs= +cloud.google.com/go/storagetransfer v1.10.2/go.mod h1:meIhYQup5rg9juQJdyppnA/WLQCOguxtk1pr3/vBWzA= +cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= +cloud.google.com/go/talent v1.6.3/go.mod h1:xoDO97Qd4AK43rGjJvyBHMskiEf3KulgYzcH6YWOVoo= +cloud.google.com/go/talent v1.6.4/go.mod h1:QsWvi5eKeh6gG2DlBkpMaFYZYrYUnIpo34f6/V5QykY= +cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= +cloud.google.com/go/texttospeech v1.7.2/go.mod h1:VYPT6aTOEl3herQjFHYErTlSZJ4vB00Q2ZTmuVgluD4= +cloud.google.com/go/texttospeech v1.7.3/go.mod h1:Av/zpkcgWfXlDLRYob17lqMstGZ3GqlvJXqKMp2u8so= +cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= +cloud.google.com/go/tpu v1.6.2/go.mod h1:NXh3NDwt71TsPZdtGWgAG5ThDfGd32X1mJ2cMaRlVgU= +cloud.google.com/go/tpu v1.6.3/go.mod h1:lxiueqfVMlSToZY1151IaZqp89ELPSrk+3HIQ5HRkbY= +cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= cloud.google.com/go/trace v1.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/trace v1.10.2/go.mod h1:NPXemMi6MToRFcSxRl2uDnu/qAlAQ3oULUphcHGh1vA= +cloud.google.com/go/trace v1.10.3/go.mod h1:Ke1bgfc73RV3wUFml+uQp7EsDw4dGaETLxB7Iq/r4CY= +cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.8.2/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.0/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.1/go.mod h1:TWIgDZknq2+JD4iRcojgeDtqGEp154HN/uL6hMvylS8= +cloud.google.com/go/translate v1.9.2/go.mod h1:E3Tc6rUTsQkVrXW6avbUhKJSr7ZE3j7zNmqzXKHqRrY= +cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.19.0/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.20.0/go.mod h1:U3G3FTnsvAGqglq9LxgqzOiBc/Nt8zis8S+850N2DUM= +cloud.google.com/go/video v1.20.1/go.mod h1:3gJS+iDprnj8SY6pe0SwLeC5BUW80NjhwX7INWEuWGU= +cloud.google.com/go/video v1.20.2/go.mod h1:lrixr5JeKNThsgfM9gqtwb6Okuqzfo4VrY2xynaViTA= +cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= +cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= +cloud.google.com/go/videointelligence v1.11.2/go.mod h1:ocfIGYtIVmIcWk1DsSGOoDiXca4vaZQII1C85qtoplc= +cloud.google.com/go/videointelligence v1.11.3/go.mod h1:tf0NUaGTjU1iS2KEkGWvO5hRHeCkFK3nPo0/cOZhZAo= +cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= @@ -594,29 +1100,59 @@ cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= +cloud.google.com/go/vision/v2 v2.7.3/go.mod h1:V0IcLCY7W+hpMKXK1JYE0LV5llEqVmj+UJChjvA1WsM= +cloud.google.com/go/vision/v2 v2.7.4/go.mod h1:ynDKnsDN/0RtqkKxQZ2iatv3Dm9O+HfRb5djl7l4Vvw= +cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= +cloud.google.com/go/vmmigration v1.7.2/go.mod h1:iA2hVj22sm2LLYXGPT1pB63mXHhrH1m/ruux9TwWLd8= +cloud.google.com/go/vmmigration v1.7.3/go.mod h1:ZCQC7cENwmSWlwyTrZcWivchn78YnFniEQYRWQ65tBo= +cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.0/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.1/go.mod h1:aT3Xsm5sNx0QShk1Jc1B8OddrxAScYLwzVoaiXfdzzk= +cloud.google.com/go/vmwareengine v1.0.2/go.mod h1:xMSNjIk8/itYrz1JA8nV3Ajg4L4n3N+ugP8JKzk3OaA= +cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= +cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= +cloud.google.com/go/vpcaccess v1.7.2/go.mod h1:mmg/MnRHv+3e8FJUjeSibVFvQF1cCy2MsFaFqxeY1HU= +cloud.google.com/go/vpcaccess v1.7.3/go.mod h1:YX4skyfW3NC8vI3Fk+EegJnlYFatA+dXK4o236EUCUc= +cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= +cloud.google.com/go/webrisk v1.9.2/go.mod h1:pY9kfDgAqxUpDBOrG4w8deLfhvJmejKB0qd/5uQIPBc= +cloud.google.com/go/webrisk v1.9.3/go.mod h1:RUYXe9X/wBDXhVilss7EDLW9ZNa06aowPuinUOPCXH8= +cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= +cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= +cloud.google.com/go/websecurityscanner v1.6.2/go.mod h1:7YgjuU5tun7Eg2kpKgGnDuEOXWIrh8x8lWrJT4zfmas= +cloud.google.com/go/websecurityscanner v1.6.3/go.mod h1:x9XANObUFR+83Cya3g/B9M/yoHVqzxPnFtgF8yYGAXw= +cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= +cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0dHF/tJdzPQM= +cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM= +cloud.google.com/go/workflows v1.12.2/go.mod h1:+OmBIgNqYJPVggnMo9nqmizW0qEXHhmnAzK/CnBqsHc= +cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8= contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= contrib.go.opencensus.io/exporter/stackdriver v0.13.13/go.mod h1:5pSSGY0Bhuk7waTHuDf4aQ8D2DrhgETRo9fy6k3Xlzc= @@ -700,12 +1236,13 @@ github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJ github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc= github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= +github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g= +github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk= -github.com/Masterminds/sprig/v3 v3.2.2 h1:17jRggJu518dr3QaafizSXOjKYp94wKfABxUmyxvxX8= -github.com/Masterminds/sprig/v3 v3.2.2/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk= +github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA= +github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM= 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= @@ -735,9 +1272,9 @@ github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb0 github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= 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-20230717121422-5aa5874ade95/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -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/ProtonMail/go-crypto v1.1.0-alpha.0 h1:nHGfwXmFvJrSR9xu8qL7BkO4DqTHXE9N5vPhgY2I+j0= +github.com/ProtonMail/go-crypto v1.1.0-alpha.0/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/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= @@ -747,7 +1284,6 @@ github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWX github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= 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= @@ -776,6 +1312,7 @@ github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuW 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= @@ -979,7 +1516,10 @@ github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWH github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20231109132714-523115ebc101/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ= github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM= github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= @@ -1160,6 +1700,7 @@ github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZ 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= @@ -1167,7 +1708,6 @@ github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaB github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= -github.com/elazarl/goproxy v0.0.0-20221015165544-a0805db90819/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= 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= @@ -1188,11 +1728,16 @@ github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go. github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= +github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= +github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= @@ -1205,8 +1750,8 @@ github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5Kwzbycv 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/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= -github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= +github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= +github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= @@ -1262,11 +1807,9 @@ github.com/go-git/go-billy/v5 v5.4.1/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw4 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.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= -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.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= -github.com/go-git/go-git/v5 v5.8.1/go.mod h1:FHFuoD6yGz5OSKEBK+aWN9Oah0q54Jxl0abmj6GnqAo= 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= @@ -1293,6 +1836,7 @@ github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbV 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/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI= @@ -1339,6 +1883,7 @@ github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LB 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/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.7 h1:/VSMRlnY/JSyqxQUzQLKVMAskpY/NZKFA5j2P+0pP2M= @@ -1406,6 +1951,7 @@ github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGw github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -1473,6 +2019,8 @@ github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN 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-pkcs11 v0.2.0/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= @@ -1503,6 +2051,7 @@ github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/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= @@ -1510,6 +2059,9 @@ github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLe 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/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= +github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= @@ -1520,6 +2072,8 @@ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ 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/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8= @@ -1529,6 +2083,8 @@ github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.5/go.mod h1:RxW0N9901Cko1VOCW3SXCpWP+mlIEkk2tP7jnHy9a3w= github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= @@ -1542,6 +2098,9 @@ github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqE github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= +github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= @@ -1578,6 +2137,7 @@ github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1 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/cli v1.1.6/go.mod h1:MPon5QYlgjjo0BSoAiN0ESeT5fRzDjVRp+uioJ0piz4= 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= @@ -1626,7 +2186,6 @@ github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn 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.5.1/go.mod h1:w1sAEES3g3PuV/RzUrgow20W2uErMly84hhD3um1WL4= github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A= github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= @@ -1669,14 +2228,14 @@ github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hc-install v0.6.0/go.mod h1:10I912u3nntx9Umo1VAeYPUUuehk0aRQJYpMwbX5wQA= +github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0= github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90= github.com/hashicorp/hcl/v2 v2.8.2/go.mod h1:bQTN5mpo+jewjJgh8jr0JUguIi7qPHUF6yIfAEN3jqY= -github.com/hashicorp/hcl/v2 v2.18.0 h1:wYnG7Lt31t2zYkcquwgKo6MWXzRUDIeIVU5naZwHLl8= -github.com/hashicorp/hcl/v2 v2.18.0/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= +github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= +github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= @@ -1698,9 +2257,8 @@ github.com/hashicorp/terraform-exec v0.15.0/go.mod h1:H4IG8ZxanU+NW0ZpDRNsvh9f0u github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= github.com/hashicorp/terraform-json v0.10.0/go.mod h1:3defM4kkMfttwiE7VakJDwCd4R+umhSQnvJwORXbprE= github.com/hashicorp/terraform-json v0.13.0/go.mod h1:y5OdLBCT+rxbwnpxZs9kGL7R9ExU76+cpdY8zHwoazk= -github.com/hashicorp/terraform-json v0.17.1 h1:eMfvh/uWggKmY7Pmb3T85u86E2EQg6EQHgyRwf3RkyA= -github.com/hashicorp/terraform-json v0.17.1/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o= -github.com/hashicorp/terraform-plugin-go v0.19.0/go.mod h1:EhRSkEPNoylLQntYsk5KrDHTZJh9HQoumZXbOGOXmec= +github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U= +github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= github.com/hashicorp/terraform-plugin-go v0.22.0 h1:1OS1Jk5mO0f5hrziWJGXXIxBrMe2j/B8E+DVGw43Xmc= github.com/hashicorp/terraform-plugin-go v0.22.0/go.mod h1:mPULV91VKss7sik6KFEcEu7HuTogMLLO/EvWCuFkRVE= github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= @@ -1711,7 +2269,7 @@ github.com/hashicorp/terraform-plugin-sdk v1.17.2/go.mod h1:wkvldbraEMkz23NxkkAs github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= github.com/hashicorp/terraform-plugin-test/v2 v2.2.1 h1:d3Rzmi5bnRzcAZon91FY4TDCMUYdU8c5vpPpf2Tz+c8= github.com/hashicorp/terraform-plugin-test/v2 v2.2.1/go.mod h1:eZ9JL3O69Cb71Skn6OhHyj17sLmHRb+H6VrDcJjKrYU= -github.com/hashicorp/terraform-registry-address v0.2.2/go.mod h1:LtwNbCihUoUZ3RYriyS2wF/lGPB6gF9ICLRtuDk7hSo= +github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= @@ -1739,8 +2297,9 @@ github.com/hexops/valast v1.4.4 h1:rETyycw+/L2ZVJHHNxEBgh8KUn+87WugH9MxcEv9PGs= github.com/hexops/valast v1.4.4/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= -github.com/huandu/xstrings v1.3.2 h1:L18LIDzqlW6xN2rEkpdV8+oL/IXWJ1APd+vsdYy4Wdw= github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= +github.com/huandu/xstrings v1.3.3 h1:/Gcsuc1x8JVbJ9/rlye4xZnVAbEkGauT8lbebqcQws4= +github.com/huandu/xstrings v1.3.3/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 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= @@ -1898,6 +2457,7 @@ github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= +github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= github.com/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= @@ -1930,8 +2490,9 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA 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.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= -github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= 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= @@ -1943,6 +2504,7 @@ github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vq 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= @@ -2068,6 +2630,20 @@ github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108 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= @@ -2078,6 +2654,20 @@ github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoT 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= @@ -2188,6 +2778,7 @@ github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1: 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/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= @@ -2227,29 +2818,30 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= 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/providertest v0.0.10 h1:bx77G0JYPO2Alf/SHRP05XpAYMrboKJkMIVkbFclVhI= -github.com/pulumi/providertest v0.0.10/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8= +github.com/pulumi/providertest v0.0.11 h1:mg8MQ7Cq7+9XlHIkBD+aCqQO4mwAJEISngZgVdnQUe8= +github.com/pulumi/providertest v0.0.11/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8= github.com/pulumi/pulumi-java/pkg v0.9.9 h1:F3xJUtMFDVrTGCxb7Rh2Q8s6tj7gMfM5pcoUthz7vFY= github.com/pulumi/pulumi-java/pkg v0.9.9/go.mod h1:LVF1zeg3UkToHWxb67V+zEIxQc3EdMnlot5NWSt+FpA= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0 h1:o8XQDN0KH1LE1SNYjk512HdQujxmnOVhMp4mlqIGqVo= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.76.0/go.mod h1:iSQ4IXK9AD/ne+pFcR+kqtrEuOD43/1f8jugbYWvt4c= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0 h1:BZhD7yNZz7O5MWeM4WofY6XBLjtiA3qH2UJJTg8+Nts= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.77.0/go.mod h1:OCfjEGPU2fbBlda8UZhN/N3FljW6R08SK6lXPXzahwA= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY= github.com/pulumi/pulumi-yaml v1.5.0 h1:HfXu+WSFNpycref9CK935cViYJzXwSgHGWM/RepyrW0= github.com/pulumi/pulumi-yaml v1.5.0/go.mod h1:AvKSmEQv2EkPbpvAQroR1eP1LkJGC8z5NDM34rVWOtg= -github.com/pulumi/pulumi/pkg/v3 v3.107.0 h1:HRyIl1c9ur0PVQW+GuFL1APBEuGa/fQQMp3F+WluxW8= -github.com/pulumi/pulumi/pkg/v3 v3.107.0/go.mod h1:7edfZu4FlrXdIn4339tJ+SQX5VKGqbFntmpc8cai0Zg= -github.com/pulumi/pulumi/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg= -github.com/pulumi/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= +github.com/pulumi/pulumi/pkg/v3 v3.108.1 h1:K1UK40v5IpEPIaJ2un3WNOTBbLQaKR26HbLLh5EmMHY= +github.com/pulumi/pulumi/pkg/v3 v3.108.1/go.mod h1:48uCfxkPXUq/XTBqei9VuR0CRWObnSVlqcLkD6DhII8= +github.com/pulumi/pulumi/sdk/v3 v3.108.1 h1:5idjc3JmzToYVizRPbFyjJ5UU4AbExd04pcSP9AhPEc= +github.com/pulumi/pulumi/sdk/v3 v3.108.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= -github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9 h1:k3SdGlmaJ49yaRV79Ktb5KGdPvuNfeiv4+oHXN+wyhs= -github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240202163305-e2a20ae13ef9/go.mod h1:qH/34G25Ugdj5FcM95cSoXzUgIbgfhVLXCcEcYaMwq8= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975 h1:1WBy43K/lHEdS5Hliwf3ylVSfAu5s0KhhEs6wNeP11Y= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A= 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= @@ -2318,7 +2910,6 @@ github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrf 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.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/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= @@ -2374,6 +2965,7 @@ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1F github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.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= @@ -2465,9 +3057,9 @@ github.com/zclconf/go-cty v1.8.2/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUA github.com/zclconf/go-cty v1.9.1/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= 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/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= -github.com/zclconf/go-cty v1.14.0 h1:/Xrd39K7DXbHzlisFP9c4pHao4yyf+/Ug9LEz+Y/yhc= -github.com/zclconf/go-cty v1.14.0/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= +github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= github.com/zclconf/go-cty-yaml v1.0.1/go.mod h1:IP3Ylp0wQpYm50IHK8OZWKMu6sPJIUgKa8XhiVHura0= @@ -2625,19 +3217,27 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20211202192323-5770296d904e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +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-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= -golang.org/x/crypto v0.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.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= +golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= -golang.org/x/crypto v0.18.0 h1:PGVlW0xEltQnzFZ55hkuX5+KLyrMYhHld1YHO4AKcdc= -golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= 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= @@ -2699,9 +3299,11 @@ golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= -golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8= +golang.org/x/mod v0.15.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= @@ -2790,6 +3392,7 @@ golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfS 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= @@ -2797,8 +3400,14 @@ golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= -golang.org/x/net v0.13.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= +golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= golang.org/x/net v0.20.0 h1:aCL9BSgETF1k+blQaYUBx9hJ9LOGP3gAVemcZlf1Kpo= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -2835,6 +3444,11 @@ golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM= golang.org/x/oauth2 v0.16.0 h1:aDkGMBSYxElaoP81NpoUoz2oo2R2wHdZpGToUxfyQrQ= golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -2854,6 +3468,10 @@ golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -2991,8 +3609,10 @@ golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBc 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-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -3015,10 +3635,16 @@ 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.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= +golang.org/x/sys v0.17.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= @@ -3033,10 +3659,15 @@ golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= +golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= -golang.org/x/term v0.16.0 h1:m+B6fahuftsE9qjo0VWp2FW0mB3MTJvR0BaMQrq0pmE= -golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/term v0.17.0 h1:mkTF7LCd6WGJNL3K1Ad7kwxNfYAW6a8a8QqtMblp/4U= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= 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= @@ -3053,7 +3684,9 @@ golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= @@ -3164,8 +3797,14 @@ 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.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= +golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.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= @@ -3253,6 +3892,14 @@ google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/ google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E= +google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= +google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4= +google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= +google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA= google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= @@ -3413,16 +4060,67 @@ google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVix google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y= +google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0= +google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= +google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8= +google.golang.org/genproto v0.0.0-20230821184602-ccc8af3d0e93/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU= +google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= +google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE= +google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI= +google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405/go.mod h1:3WDQMjmJk36UQhjQ89emUzb1mdaHcPeeAh4SCBKznB4= +google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:J7XzRzVy1+IPwWHZUzoD0IccYZIrXILAQpc+Qy9CMhY= google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 h1:KAeGQVN3M9nD0/bQXnr/ClcEMJ968gUXJQ9pwfSynuQ= google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80/go.mod h1:cc8bqMqtv9gMOr0zHg2Vzff5ULhhL2IXP4sbcn32Dro= google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q= +google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U= +google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0= +google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:SUBoKXbI1Efip18FClrQVGjWcyd0QZd8KkvdP34t7ww= +google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= +google.golang.org/genproto/googleapis/api v0.0.0-20231030173426-d783a09b4405/go.mod h1:oT32Z4o8Zv2xPQTg0pbVaPr0MPOH6f14RgXt7zfIpwg= +google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 h1:Lj5rbfG876hIAYFjqiJnPHfhXbv+nzTWfm04Fg/XSVU= google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920183334-c177e329c48b/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 h1:AjyfHzEPEFp/NpvfN5g+KDla3EMojjhRVZc1i7cj+oM= google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= @@ -3474,10 +4172,18 @@ google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCD google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= +google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= +google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= +google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= google.golang.org/grpc v1.62.0 h1:HQKZ/fa1bXkX1oFOvSjmZEUL8wLSaZTjCcLAlmZRtdk= google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= @@ -3628,12 +4334,17 @@ lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl 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= @@ -3643,19 +4354,31 @@ modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA= +modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0= +modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= +modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI= +modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug= modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0= modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0= modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= mvdan.cc/gofumpt v0.5.0 h1:0EQ+Z56k8tXjj/6TQD25BFNKQXpCvT0rnansIc7Ug5E= mvdan.cc/gofumpt v0.5.0/go.mod h1:HBeVDtMKRZpXyxFciAirzdKklDlGu8aAy1wEbH5Y9js= diff --git a/sdk/dotnet/App.cs b/sdk/dotnet/App.cs index 36411f60..21c4e0e4 100644 --- a/sdk/dotnet/App.cs +++ b/sdk/dotnet/App.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -35,6 +36,7 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// [SumoLogicResourceType("sumologic:index/app:App")] public partial class App : global::Pulumi.CustomResource diff --git a/sdk/dotnet/AwsInventorySource.cs b/sdk/dotnet/AwsInventorySource.cs index 9f04f112..ef01b28b 100644 --- a/sdk/dotnet/AwsInventorySource.cs +++ b/sdk/dotnet/AwsInventorySource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -59,20 +60,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// AWS Inventory sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test 123/456 /// ``` /// - /// AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test my-test-collector/my-test-source diff --git a/sdk/dotnet/AwsXraySource.cs b/sdk/dotnet/AwsXraySource.cs index ad27bc3d..0d75c187 100644 --- a/sdk/dotnet/AwsXraySource.cs +++ b/sdk/dotnet/AwsXraySource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -54,20 +55,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// AWS XRay sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/awsXraySource:AwsXraySource test 123/456 /// ``` /// - /// AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/awsXraySource:AwsXraySource test my-test-collector/my-test-source diff --git a/sdk/dotnet/CloudSyslogSource.cs b/sdk/dotnet/CloudSyslogSource.cs index 0dd3d425..7953914b 100644 --- a/sdk/dotnet/CloudSyslogSource.cs +++ b/sdk/dotnet/CloudSyslogSource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -38,6 +39,8 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Attributes reference /// /// The following attributes are exported: @@ -49,15 +52,15 @@ namespace Pulumi.SumoLogic /// /// Cloud Syslog sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test 123/456 /// ``` /// - /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/CloudToCloudSource.cs b/sdk/dotnet/CloudToCloudSource.cs index 8438cb4d..4adf7002 100644 --- a/sdk/dotnet/CloudToCloudSource.cs +++ b/sdk/dotnet/CloudToCloudSource.cs @@ -20,6 +20,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -57,20 +58,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Cloud-to-Cloud sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test 100000001/100000001 /// ``` /// - /// Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/CloudfrontSource.cs b/sdk/dotnet/CloudfrontSource.cs index 1e7e00fb..d43178bf 100644 --- a/sdk/dotnet/CloudfrontSource.cs +++ b/sdk/dotnet/CloudfrontSource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -53,20 +54,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// CloudFront sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test 123/456 /// ``` /// - /// CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/CloudtrailSource.cs b/sdk/dotnet/CloudtrailSource.cs index 1ce33031..1e2ea853 100644 --- a/sdk/dotnet/CloudtrailSource.cs +++ b/sdk/dotnet/CloudtrailSource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -53,20 +54,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// CloudTrail sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test 123/456 /// ``` /// - /// CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/CloudwatchSource.cs b/sdk/dotnet/CloudwatchSource.cs index 989baea7..b4c8c878 100644 --- a/sdk/dotnet/CloudwatchSource.cs +++ b/sdk/dotnet/CloudwatchSource.cs @@ -18,15 +18,15 @@ namespace Pulumi.SumoLogic /// /// CloudWatch sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test 123/456 /// ``` /// - /// CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/Collector.cs b/sdk/dotnet/Collector.cs index 821b9dae..c47e2d75 100644 --- a/sdk/dotnet/Collector.cs +++ b/sdk/dotnet/Collector.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -33,20 +34,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Collectors can be imported using the collector id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/collector:Collector test 1234567890 /// ``` /// - /// Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + /// Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/collector:Collector test my_test_collector diff --git a/sdk/dotnet/Connection.cs b/sdk/dotnet/Connection.cs index f027bfec..79470a04 100644 --- a/sdk/dotnet/Connection.cs +++ b/sdk/dotnet/Connection.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -56,12 +57,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Connections can be imported using the connection id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/connection:Connection test 1234567890 diff --git a/sdk/dotnet/Content.cs b/sdk/dotnet/Content.cs index 574d9a51..9c25fba7 100644 --- a/sdk/dotnet/Content.cs +++ b/sdk/dotnet/Content.cs @@ -12,6 +12,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -87,6 +88,8 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Attributes reference /// /// The following attributes are exported: diff --git a/sdk/dotnet/ContentPermission.cs b/sdk/dotnet/ContentPermission.cs index 11b217f8..af7bbbbd 100644 --- a/sdk/dotnet/ContentPermission.cs +++ b/sdk/dotnet/ContentPermission.cs @@ -25,6 +25,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -98,14 +99,15 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Permisions on a content item can be imported using the content identifier, e.g.: /// - /// hcl + /// hcl /// - /// // import permissions for content item with identifier = 0000000008E0183E + /// // import permissions for content item with identifier = 0000000008E0183E /// /// ```sh /// $ pulumi import sumologic:index/contentPermission:ContentPermission dashboard_permission_import 0000000008E0183E diff --git a/sdk/dotnet/CseAggregationRule.cs b/sdk/dotnet/CseAggregationRule.cs index 0c22fd84..10fd5b0a 100644 --- a/sdk/dotnet/CseAggregationRule.cs +++ b/sdk/dotnet/CseAggregationRule.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -70,12 +71,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Aggregation Rules can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseAggregationRule:CseAggregationRule aggregation_rule id diff --git a/sdk/dotnet/CseAutomation.cs b/sdk/dotnet/CseAutomation.cs index d3bd1eb8..c3928e00 100644 --- a/sdk/dotnet/CseAutomation.cs +++ b/sdk/dotnet/CseAutomation.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -49,12 +50,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Automation can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseAutomation:CseAutomation automation id diff --git a/sdk/dotnet/CseChainRule.cs b/sdk/dotnet/CseChainRule.cs index 642bc133..6f741d90 100644 --- a/sdk/dotnet/CseChainRule.cs +++ b/sdk/dotnet/CseChainRule.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -61,12 +62,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Chain Rules can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseChainRule:CseChainRule chain_rule id diff --git a/sdk/dotnet/CseContextAction.cs b/sdk/dotnet/CseContextAction.cs index 82c40714..290ed1c3 100644 --- a/sdk/dotnet/CseContextAction.cs +++ b/sdk/dotnet/CseContextAction.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -44,12 +45,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Context Action can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseContextAction:CseContextAction context_action id diff --git a/sdk/dotnet/CseCustomEntityType.cs b/sdk/dotnet/CseCustomEntityType.cs index 8a3bb4ac..d489dad3 100644 --- a/sdk/dotnet/CseCustomEntityType.cs +++ b/sdk/dotnet/CseCustomEntityType.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -34,12 +35,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Custom entity type can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseCustomEntityType:CseCustomEntityType custom_entity_type id diff --git a/sdk/dotnet/CseCustomInsight.cs b/sdk/dotnet/CseCustomInsight.cs index f0ea455d..62a213d7 100644 --- a/sdk/dotnet/CseCustomInsight.cs +++ b/sdk/dotnet/CseCustomInsight.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -54,12 +55,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Custom Insights can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseCustomInsight:CseCustomInsight custom_insight id diff --git a/sdk/dotnet/CseCustomMatchListColumn.cs b/sdk/dotnet/CseCustomMatchListColumn.cs index 503abfe1..23f12016 100644 --- a/sdk/dotnet/CseCustomMatchListColumn.cs +++ b/sdk/dotnet/CseCustomMatchListColumn.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -32,12 +33,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Custom Match List Column can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseCustomMatchListColumn:CseCustomMatchListColumn custom_match_list_column id diff --git a/sdk/dotnet/CseEntityCriticalityConfig.cs b/sdk/dotnet/CseEntityCriticalityConfig.cs index 771b1091..2e30612b 100644 --- a/sdk/dotnet/CseEntityCriticalityConfig.cs +++ b/sdk/dotnet/CseEntityCriticalityConfig.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -29,12 +30,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Entity criticality configuration can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseEntityCriticalityConfig:CseEntityCriticalityConfig entity_criticality_config id diff --git a/sdk/dotnet/CseEntityEntityGroupConfiguration.cs b/sdk/dotnet/CseEntityEntityGroupConfiguration.cs index 6c0d88e6..e11e5a61 100644 --- a/sdk/dotnet/CseEntityEntityGroupConfiguration.cs +++ b/sdk/dotnet/CseEntityEntityGroupConfiguration.cs @@ -12,6 +12,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -36,12 +37,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Entity Entity Group Configuration can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseEntityEntityGroupConfiguration:CseEntityEntityGroupConfiguration entity_entity_group_configuration id diff --git a/sdk/dotnet/CseEntityNormalizationConfiguration.cs b/sdk/dotnet/CseEntityNormalizationConfiguration.cs index 9320630a..9e3d3abe 100644 --- a/sdk/dotnet/CseEntityNormalizationConfiguration.cs +++ b/sdk/dotnet/CseEntityNormalizationConfiguration.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -42,12 +43,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Entity Normalization Configuration can be imported using the id `cse-entity-normalization-configuration`: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseEntityNormalizationConfiguration:CseEntityNormalizationConfiguration entity_normalization_configuration cse-entity-normalization-configuration diff --git a/sdk/dotnet/CseFirstSeenRule.cs b/sdk/dotnet/CseFirstSeenRule.cs index 0bbcaa07..01eb18f2 100644 --- a/sdk/dotnet/CseFirstSeenRule.cs +++ b/sdk/dotnet/CseFirstSeenRule.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -58,12 +59,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// First Seen Rules can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseFirstSeenRule:CseFirstSeenRule first_seen_rule id diff --git a/sdk/dotnet/CseInsightsConfiguration.cs b/sdk/dotnet/CseInsightsConfiguration.cs index 0fd9a2e8..a795be36 100644 --- a/sdk/dotnet/CseInsightsConfiguration.cs +++ b/sdk/dotnet/CseInsightsConfiguration.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -31,12 +32,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Insights Configuration can be imported using the id `cse-insights-configuration`: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseInsightsConfiguration:CseInsightsConfiguration insights_configuration cse-insights-configuration diff --git a/sdk/dotnet/CseInsightsResolution.cs b/sdk/dotnet/CseInsightsResolution.cs index c4ed903a..bc2190a8 100644 --- a/sdk/dotnet/CseInsightsResolution.cs +++ b/sdk/dotnet/CseInsightsResolution.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -30,12 +31,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Insights Resolution can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseInsightsResolution:CseInsightsResolution insights_resolution id diff --git a/sdk/dotnet/CseInsightsStatus.cs b/sdk/dotnet/CseInsightsStatus.cs index 629acc2a..f9ab8bb8 100644 --- a/sdk/dotnet/CseInsightsStatus.cs +++ b/sdk/dotnet/CseInsightsStatus.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -29,12 +30,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Insights Status can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseInsightsStatus:CseInsightsStatus insights_status id diff --git a/sdk/dotnet/CseInventoryEntityGroupConfiguration.cs b/sdk/dotnet/CseInventoryEntityGroupConfiguration.cs index 8502dfc9..b356d0a9 100644 --- a/sdk/dotnet/CseInventoryEntityGroupConfiguration.cs +++ b/sdk/dotnet/CseInventoryEntityGroupConfiguration.cs @@ -12,6 +12,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -37,12 +38,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Inventory Entity Group Configuration can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseInventoryEntityGroupConfiguration:CseInventoryEntityGroupConfiguration inventory_entity_group_configuration id diff --git a/sdk/dotnet/CseLogMapping.cs b/sdk/dotnet/CseLogMapping.cs index 3a50b377..70581a38 100644 --- a/sdk/dotnet/CseLogMapping.cs +++ b/sdk/dotnet/CseLogMapping.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -86,12 +87,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Log Mapping can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseLogMapping:CseLogMapping log_mapping id diff --git a/sdk/dotnet/CseMatchList.cs b/sdk/dotnet/CseMatchList.cs index 9e4075bc..8fe3cc1c 100644 --- a/sdk/dotnet/CseMatchList.cs +++ b/sdk/dotnet/CseMatchList.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -40,12 +41,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Match List can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseMatchList:CseMatchList match_list id diff --git a/sdk/dotnet/CseMatchRule.cs b/sdk/dotnet/CseMatchRule.cs index 9f8e5698..1f9229de 100644 --- a/sdk/dotnet/CseMatchRule.cs +++ b/sdk/dotnet/CseMatchRule.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -51,12 +52,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Match Rules can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseMatchRule:CseMatchRule match_rule id diff --git a/sdk/dotnet/CseNetworkBlock.cs b/sdk/dotnet/CseNetworkBlock.cs index 7b80eebb..e4638e42 100644 --- a/sdk/dotnet/CseNetworkBlock.cs +++ b/sdk/dotnet/CseNetworkBlock.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -32,12 +33,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Network Block can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseNetworkBlock:CseNetworkBlock network_block id diff --git a/sdk/dotnet/CseOutlierRule.cs b/sdk/dotnet/CseOutlierRule.cs index 1c88eba2..75b17b5f 100644 --- a/sdk/dotnet/CseOutlierRule.cs +++ b/sdk/dotnet/CseOutlierRule.cs @@ -25,7 +25,7 @@ namespace Pulumi.SumoLogic /// /// Outlier rules can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseOutlierRule:CseOutlierRule outlier_rule id diff --git a/sdk/dotnet/CseRuleTuningExpression.cs b/sdk/dotnet/CseRuleTuningExpression.cs index f53c7001..4847c988 100644 --- a/sdk/dotnet/CseRuleTuningExpression.cs +++ b/sdk/dotnet/CseRuleTuningExpression.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -37,12 +38,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Rule tuning expression can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseRuleTuningExpression:CseRuleTuningExpression rule_tuning_expression id diff --git a/sdk/dotnet/CseTagSchema.cs b/sdk/dotnet/CseTagSchema.cs index 8f6f4366..b4b8fff8 100644 --- a/sdk/dotnet/CseTagSchema.cs +++ b/sdk/dotnet/CseTagSchema.cs @@ -16,7 +16,7 @@ namespace Pulumi.SumoLogic /// /// Tag Schema can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseTagSchema:CseTagSchema tag_schema id diff --git a/sdk/dotnet/CseThresholdRule.cs b/sdk/dotnet/CseThresholdRule.cs index 762b7cc3..ed9d3390 100644 --- a/sdk/dotnet/CseThresholdRule.cs +++ b/sdk/dotnet/CseThresholdRule.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -54,12 +55,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Threshold Rules can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/cseThresholdRule:CseThresholdRule threshold_rule id diff --git a/sdk/dotnet/Dashboard.cs b/sdk/dotnet/Dashboard.cs index aa8239b9..5126f934 100644 --- a/sdk/dotnet/Dashboard.cs +++ b/sdk/dotnet/Dashboard.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -343,6 +344,8 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Attributes reference /// /// In addition to all arguments above, the following attributes are exported: @@ -481,7 +484,7 @@ namespace Pulumi.SumoLogic /// /// Dashboard can be imported using the dashboard id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/dashboard:Dashboard example-dashboard q0IKwAK5t2qRI4sgiANwnS87k5S4twN2sCpTuZFSsz6ZmbENPsG7PnpqZygc diff --git a/sdk/dotnet/ElbSource.cs b/sdk/dotnet/ElbSource.cs index 254d9bae..9e8f9aac 100644 --- a/sdk/dotnet/ElbSource.cs +++ b/sdk/dotnet/ElbSource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -53,20 +54,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// ELB sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/elbSource:ElbSource test 123/456 /// ``` /// - /// ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/elbSource:ElbSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/Field.cs b/sdk/dotnet/Field.cs index 2c602cb0..41ad9f9f 100644 --- a/sdk/dotnet/Field.cs +++ b/sdk/dotnet/Field.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -30,12 +31,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Fields can be imported using the field id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/field:Field field 000000000ABC1234 diff --git a/sdk/dotnet/FieldExtractionRule.cs b/sdk/dotnet/FieldExtractionRule.cs index f883eeb2..9c452a54 100644 --- a/sdk/dotnet/FieldExtractionRule.cs +++ b/sdk/dotnet/FieldExtractionRule.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -31,6 +32,8 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Attributes reference /// /// The following attributes are exported: @@ -41,7 +44,7 @@ namespace Pulumi.SumoLogic /// /// Extraction Rules can be imported using the extraction rule id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/fieldExtractionRule:FieldExtractionRule fieldExtractionRule id diff --git a/sdk/dotnet/Folder.cs b/sdk/dotnet/Folder.cs index 9a4af951..2597bc12 100644 --- a/sdk/dotnet/Folder.cs +++ b/sdk/dotnet/Folder.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -30,30 +31,31 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// ### Timeouts /// - /// `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: + /// `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: /// - /// - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful + /// - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful /// - /// Additional data provided in state + /// Additional data provided in state /// - /// - `created_at` - (Computed) When the folder was created. + /// - `created_at` - (Computed) When the folder was created. /// - /// - `created_by` - (Computed) Who created the folder. + /// - `created_by` - (Computed) Who created the folder. /// - /// - `modified_at` - (Computed) When was the folder last modified. + /// - `modified_at` - (Computed) When was the folder last modified. /// - /// - `modified_by` - (Computed) The ID of the user who modified the folder last. + /// - `modified_by` - (Computed) The ID of the user who modified the folder last. /// - /// - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). + /// - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). /// - /// - `permissions` - (Computed) List of permissions the user has on the content item. + /// - `permissions` - (Computed) List of permissions the user has on the content item. /// - /// - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). + /// - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). /// [SumoLogicResourceType("sumologic:index/folder:Folder")] public partial class Folder : global::Pulumi.CustomResource diff --git a/sdk/dotnet/GcpMetricsSource.cs b/sdk/dotnet/GcpMetricsSource.cs index 969e630a..c70fe81e 100644 --- a/sdk/dotnet/GcpMetricsSource.cs +++ b/sdk/dotnet/GcpMetricsSource.cs @@ -18,15 +18,15 @@ namespace Pulumi.SumoLogic /// /// GCP Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test 123/456 /// ``` /// - /// GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/GcpSource.cs b/sdk/dotnet/GcpSource.cs index c866dd8f..e5649162 100644 --- a/sdk/dotnet/GcpSource.cs +++ b/sdk/dotnet/GcpSource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -38,20 +39,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Sumo Logic Google Cloud Platform sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/gcpSource:GcpSource test 100000001/100000001 /// ``` /// - /// Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/gcpSource:GcpSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/GetAdminRecommendedFolder.cs b/sdk/dotnet/GetAdminRecommendedFolder.cs index 4da64ecd..1781fdbf 100644 --- a/sdk/dotnet/GetAdminRecommendedFolder.cs +++ b/sdk/dotnet/GetAdminRecommendedFolder.cs @@ -16,14 +16,6 @@ public static class GetAdminRecommendedFolder /// /// In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. /// Please refer to the Example Usage section below for more details. - /// - /// ## Attributes reference - /// - /// The following attributes are exported: - /// - /// - `id` - The ID of the Admin Recommended Folder. - /// - `name` - The name of the Admin Recommended Folder. - /// - `description` - The description of the Admin Recommended Folder. /// public static Task InvokeAsync(GetAdminRecommendedFolderArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("sumologic:index/getAdminRecommendedFolder:getAdminRecommendedFolder", args ?? new GetAdminRecommendedFolderArgs(), options.WithDefaults()); @@ -33,14 +25,6 @@ public static Task InvokeAsync(GetAdminRecommen /// /// In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. /// Please refer to the Example Usage section below for more details. - /// - /// ## Attributes reference - /// - /// The following attributes are exported: - /// - /// - `id` - The ID of the Admin Recommended Folder. - /// - `name` - The name of the Admin Recommended Folder. - /// - `description` - The description of the Admin Recommended Folder. /// public static Output Invoke(GetAdminRecommendedFolderInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("sumologic:index/getAdminRecommendedFolder:getAdminRecommendedFolder", args ?? new GetAdminRecommendedFolderInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetCallerIdentity.cs b/sdk/dotnet/GetCallerIdentity.cs index 0d383bb2..e3403988 100644 --- a/sdk/dotnet/GetCallerIdentity.cs +++ b/sdk/dotnet/GetCallerIdentity.cs @@ -15,10 +15,9 @@ public static class GetCallerIdentity /// Provides an easy way to retrieve Sumo Logic auth details. /// /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -31,9 +30,9 @@ public static class GetCallerIdentity /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// - /// {{% /example %}} - /// {{% /examples %}} /// ## Attributes reference /// /// The following attributes are exported: @@ -48,10 +47,9 @@ public static Task InvokeAsync(InvokeOptions? options = /// Provides an easy way to retrieve Sumo Logic auth details. /// /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -64,9 +62,9 @@ public static Task InvokeAsync(InvokeOptions? options = /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// - /// {{% /example %}} - /// {{% /examples %}} /// ## Attributes reference /// /// The following attributes are exported: diff --git a/sdk/dotnet/GetCollector.cs b/sdk/dotnet/GetCollector.cs index c169872f..952bed3d 100644 --- a/sdk/dotnet/GetCollector.cs +++ b/sdk/dotnet/GetCollector.cs @@ -15,10 +15,9 @@ public static class GetCollector /// Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector. /// /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -34,7 +33,9 @@ public static class GetCollector /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -50,12 +51,12 @@ public static class GetCollector /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. /// /// If both `id` and `name` have been specified, `id` takes precedence. - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: @@ -73,10 +74,9 @@ public static Task InvokeAsync(GetCollectorArgs? args = null /// Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector. /// /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -92,7 +92,9 @@ public static Task InvokeAsync(GetCollectorArgs? args = null /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -108,12 +110,12 @@ public static Task InvokeAsync(GetCollectorArgs? args = null /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. /// /// If both `id` and `name` have been specified, `id` takes precedence. - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: diff --git a/sdk/dotnet/GetCseLogMappingVendorProduct.cs b/sdk/dotnet/GetCseLogMappingVendorProduct.cs index ba3317cd..ca4dd6a5 100644 --- a/sdk/dotnet/GetCseLogMappingVendorProduct.cs +++ b/sdk/dotnet/GetCseLogMappingVendorProduct.cs @@ -12,10 +12,9 @@ namespace Pulumi.SumoLogic public static class GetCseLogMappingVendorProduct { /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -32,11 +31,11 @@ public static class GetCseLogMappingVendorProduct /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A Log mapping vendor product can be looked up by providing values of `product` and `vendor` /// Both `product` and `vendor` values are mandatory. If not provided an error will be generated. - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: @@ -49,10 +48,9 @@ public static Task InvokeAsync(GetCseLogMap => global::Pulumi.Deployment.Instance.InvokeAsync("sumologic:index/getCseLogMappingVendorProduct:getCseLogMappingVendorProduct", args ?? new GetCseLogMappingVendorProductArgs(), options.WithDefaults()); /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -69,11 +67,11 @@ public static Task InvokeAsync(GetCseLogMap /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A Log mapping vendor product can be looked up by providing values of `product` and `vendor` /// Both `product` and `vendor` values are mandatory. If not provided an error will be generated. - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: diff --git a/sdk/dotnet/GetFolder.cs b/sdk/dotnet/GetFolder.cs index 3119c3a8..1fe20ffb 100644 --- a/sdk/dotnet/GetFolder.cs +++ b/sdk/dotnet/GetFolder.cs @@ -22,14 +22,6 @@ public static class GetFolder /// /// For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, /// given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. - /// - /// - /// ## Attributes reference - /// - /// The following attributes are exported: - /// - /// - `id` - The ID of the folder. - /// - `name` - The name of the folder. /// public static Task InvokeAsync(GetFolderArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("sumologic:index/getFolder:getFolder", args ?? new GetFolderArgs(), options.WithDefaults()); @@ -45,14 +37,6 @@ public static Task InvokeAsync(GetFolderArgs args, InvokeOption /// /// For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, /// given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. - /// - /// - /// ## Attributes reference - /// - /// The following attributes are exported: - /// - /// - `id` - The ID of the folder. - /// - `name` - The name of the folder. /// public static Output Invoke(GetFolderInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("sumologic:index/getFolder:getFolder", args ?? new GetFolderInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/GetHttpSource.cs b/sdk/dotnet/GetHttpSource.cs index bef8039f..d4b7aea8 100644 --- a/sdk/dotnet/GetHttpSource.cs +++ b/sdk/dotnet/GetHttpSource.cs @@ -12,10 +12,9 @@ namespace Pulumi.SumoLogic public static class GetHttpSource { /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -32,11 +31,11 @@ public static class GetHttpSource /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A HTTP Source can be looked up by using a combination of `collector_id` & `name`. /// If either `id` or `name` are not present, the data source block fails with a panic (at this point). - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: @@ -53,10 +52,9 @@ public static Task InvokeAsync(GetHttpSourceArgs? args = nu => global::Pulumi.Deployment.Instance.InvokeAsync("sumologic:index/getHttpSource:getHttpSource", args ?? new GetHttpSourceArgs(), options.WithDefaults()); /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -73,11 +71,11 @@ public static Task InvokeAsync(GetHttpSourceArgs? args = nu /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A HTTP Source can be looked up by using a combination of `collector_id` & `name`. /// If either `id` or `name` are not present, the data source block fails with a panic (at this point). - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: diff --git a/sdk/dotnet/GetPersonalFolder.cs b/sdk/dotnet/GetPersonalFolder.cs index e459bd8d..fd697c22 100644 --- a/sdk/dotnet/GetPersonalFolder.cs +++ b/sdk/dotnet/GetPersonalFolder.cs @@ -15,10 +15,9 @@ public static class GetPersonalFolder /// Provides an easy way to retrieve the Personal Folder. /// /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -31,9 +30,9 @@ public static class GetPersonalFolder /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// - /// {{% /example %}} - /// {{% /examples %}} /// ## Attributes reference /// /// The following attributes are exported: @@ -49,10 +48,9 @@ public static Task InvokeAsync(GetPersonalFolderArgs? a /// Provides an easy way to retrieve the Personal Folder. /// /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -65,9 +63,9 @@ public static Task InvokeAsync(GetPersonalFolderArgs? a /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// - /// {{% /example %}} - /// {{% /examples %}} /// ## Attributes reference /// /// The following attributes are exported: diff --git a/sdk/dotnet/GetRole.cs b/sdk/dotnet/GetRole.cs index f521f011..780179ee 100644 --- a/sdk/dotnet/GetRole.cs +++ b/sdk/dotnet/GetRole.cs @@ -15,10 +15,9 @@ public static class GetRole /// Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role. /// /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -34,7 +33,9 @@ public static class GetRole /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -50,12 +51,12 @@ public static class GetRole /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. /// /// If both `id` and `name` have been specified, `id` takes precedence. - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: @@ -73,10 +74,9 @@ public static Task InvokeAsync(GetRoleArgs? args = null, InvokeOp /// Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role. /// /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -92,7 +92,9 @@ public static Task InvokeAsync(GetRoleArgs? args = null, InvokeOp /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -108,12 +110,12 @@ public static Task InvokeAsync(GetRoleArgs? args = null, InvokeOp /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. /// /// If both `id` and `name` have been specified, `id` takes precedence. - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: diff --git a/sdk/dotnet/GetUser.cs b/sdk/dotnet/GetUser.cs index 0b7d713d..70e4fa30 100644 --- a/sdk/dotnet/GetUser.cs +++ b/sdk/dotnet/GetUser.cs @@ -12,10 +12,9 @@ namespace Pulumi.SumoLogic public static class GetUser { /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -31,7 +30,9 @@ public static class GetUser /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -47,12 +48,12 @@ public static class GetUser /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. /// /// If both `id` and `email` have been specified, `id` takes precedence. - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: @@ -68,10 +69,9 @@ public static Task InvokeAsync(GetUserArgs? args = null, InvokeOp => global::Pulumi.Deployment.Instance.InvokeAsync("sumologic:index/getUser:getUser", args ?? new GetUserArgs(), options.WithDefaults()); /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -87,7 +87,9 @@ public static Task InvokeAsync(GetUserArgs? args = null, InvokeOp /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -103,12 +105,12 @@ public static Task InvokeAsync(GetUserArgs? args = null, InvokeOp /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. /// /// If both `id` and `email` have been specified, `id` takes precedence. - /// {{% /example %}} - /// {{% /examples %}} + /// /// ## Attributes reference /// /// The following attributes are exported: diff --git a/sdk/dotnet/Hierarchy.cs b/sdk/dotnet/Hierarchy.cs index 65111b43..33f054b0 100644 --- a/sdk/dotnet/Hierarchy.cs +++ b/sdk/dotnet/Hierarchy.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -55,12 +56,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Hierarchies can be imported using the id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/hierarchy:Hierarchy test id diff --git a/sdk/dotnet/HttpSource.cs b/sdk/dotnet/HttpSource.cs index 21d3a24d..6ad8196b 100644 --- a/sdk/dotnet/HttpSource.cs +++ b/sdk/dotnet/HttpSource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -71,20 +72,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// HTTP sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/httpSource:HttpSource test 123/456 /// ``` /// - /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/httpSource:HttpSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/IngestBudget.cs b/sdk/dotnet/IngestBudget.cs index 4288826e..cf494e4a 100644 --- a/sdk/dotnet/IngestBudget.cs +++ b/sdk/dotnet/IngestBudget.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -39,12 +40,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Ingest budgets can be imported using the name, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/ingestBudget:IngestBudget budget budgetName diff --git a/sdk/dotnet/IngestBudgetV2.cs b/sdk/dotnet/IngestBudgetV2.cs index a3d79332..cae79f9f 100644 --- a/sdk/dotnet/IngestBudgetV2.cs +++ b/sdk/dotnet/IngestBudgetV2.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -36,12 +37,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Ingest budgets can be imported using the budget ID, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/ingestBudgetV2:IngestBudgetV2 budget 00000000000123AB diff --git a/sdk/dotnet/Inputs/CloudwatchSourcePathArgs.cs b/sdk/dotnet/Inputs/CloudwatchSourcePathArgs.cs index 262fd8dd..36a288e9 100644 --- a/sdk/dotnet/Inputs/CloudwatchSourcePathArgs.cs +++ b/sdk/dotnet/Inputs/CloudwatchSourcePathArgs.cs @@ -27,7 +27,7 @@ public InputList CustomServices private InputList? _limitToNamespaces; /// - /// List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + /// List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. /// public InputList LimitToNamespaces { diff --git a/sdk/dotnet/Inputs/CloudwatchSourcePathGetArgs.cs b/sdk/dotnet/Inputs/CloudwatchSourcePathGetArgs.cs index 5c0ad488..5e48dea3 100644 --- a/sdk/dotnet/Inputs/CloudwatchSourcePathGetArgs.cs +++ b/sdk/dotnet/Inputs/CloudwatchSourcePathGetArgs.cs @@ -27,7 +27,7 @@ public InputList CustomServices private InputList? _limitToNamespaces; /// - /// List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + /// List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. /// public InputList LimitToNamespaces { diff --git a/sdk/dotnet/Inputs/PollingSourcePathArgs.cs b/sdk/dotnet/Inputs/PollingSourcePathArgs.cs index 9becc4f6..ba789f5d 100644 --- a/sdk/dotnet/Inputs/PollingSourcePathArgs.cs +++ b/sdk/dotnet/Inputs/PollingSourcePathArgs.cs @@ -22,7 +22,7 @@ public sealed class PollingSourcePathArgs : global::Pulumi.ResourceArgs private InputList? _limitToNamespaces; /// - /// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + /// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. /// public InputList LimitToNamespaces { diff --git a/sdk/dotnet/Inputs/PollingSourcePathGetArgs.cs b/sdk/dotnet/Inputs/PollingSourcePathGetArgs.cs index 085be6b7..72cdd97c 100644 --- a/sdk/dotnet/Inputs/PollingSourcePathGetArgs.cs +++ b/sdk/dotnet/Inputs/PollingSourcePathGetArgs.cs @@ -22,7 +22,7 @@ public sealed class PollingSourcePathGetArgs : global::Pulumi.ResourceArgs private InputList? _limitToNamespaces; /// - /// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + /// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. /// public InputList LimitToNamespaces { diff --git a/sdk/dotnet/Inputs/RumSourcePathArgs.cs b/sdk/dotnet/Inputs/RumSourcePathArgs.cs index 6156efe8..7137183c 100644 --- a/sdk/dotnet/Inputs/RumSourcePathArgs.cs +++ b/sdk/dotnet/Inputs/RumSourcePathArgs.cs @@ -61,7 +61,7 @@ public InputList PropagateTraceHeaderCorsUrls } /// - /// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + /// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). /// [Input("samplingRate")] public Input? SamplingRate { get; set; } diff --git a/sdk/dotnet/Inputs/RumSourcePathGetArgs.cs b/sdk/dotnet/Inputs/RumSourcePathGetArgs.cs index 559666df..a330b394 100644 --- a/sdk/dotnet/Inputs/RumSourcePathGetArgs.cs +++ b/sdk/dotnet/Inputs/RumSourcePathGetArgs.cs @@ -61,7 +61,7 @@ public InputList PropagateTraceHeaderCorsUrls } /// - /// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + /// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). /// [Input("samplingRate")] public Input? SamplingRate { get; set; } diff --git a/sdk/dotnet/InstalledCollector.cs b/sdk/dotnet/InstalledCollector.cs index d2f1d4a4..0a4e1111 100644 --- a/sdk/dotnet/InstalledCollector.cs +++ b/sdk/dotnet/InstalledCollector.cs @@ -12,6 +12,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -32,20 +33,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Collectors can be imported using the collector id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/installedCollector:InstalledCollector test 1234567890 /// ``` /// - /// Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + /// Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/installedCollector:InstalledCollector test my_test_collector diff --git a/sdk/dotnet/KineisLogSource.cs b/sdk/dotnet/KineisLogSource.cs index c0f6fab2..e6b8c1f4 100644 --- a/sdk/dotnet/KineisLogSource.cs +++ b/sdk/dotnet/KineisLogSource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -72,20 +73,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Kinesis Log sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test 123/456 /// ``` /// - /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/KinesisMetricsSource.cs b/sdk/dotnet/KinesisMetricsSource.cs index 2726bf5a..b78a5bd9 100644 --- a/sdk/dotnet/KinesisMetricsSource.cs +++ b/sdk/dotnet/KinesisMetricsSource.cs @@ -14,15 +14,15 @@ namespace Pulumi.SumoLogic /// /// Kinesis Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test 123/456 /// ``` /// - /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/LocalFileSource.cs b/sdk/dotnet/LocalFileSource.cs index 0b65b390..e8892619 100644 --- a/sdk/dotnet/LocalFileSource.cs +++ b/sdk/dotnet/LocalFileSource.cs @@ -12,19 +12,48 @@ namespace Pulumi.SumoLogic /// /// Provides a [Sumologic Local File Source](https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/). /// + /// ## Example Usage + /// + /// <!--Start PulumiCodeChooser --> + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using SumoLogic = Pulumi.SumoLogic; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var installedCollector = new SumoLogic.InstalledCollector("installedCollector", new() + /// { + /// Category = "macos/test", + /// Ephemeral = true, + /// }); + /// + /// var local = new SumoLogic.LocalFileSource("local", new() + /// { + /// Category = "test", + /// CollectorId = installedCollector.Id, + /// Description = "test", + /// PathExpression = "/Applications/Sumo Logic Collector/logs/*.log.*", + /// }); + /// + /// }); + /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Import /// /// Local file sources can be imported using the collector and source IDs, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/localFileSource:LocalFileSource test 123/456 /// ``` /// - /// Local file sources can also be imported using the collector name and source name, e.g.: + /// Local file sources can also be imported using the collector name and source name, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/localFileSource:LocalFileSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/LogSearch.cs b/sdk/dotnet/LogSearch.cs index ed7ea849..170dd196 100644 --- a/sdk/dotnet/LogSearch.cs +++ b/sdk/dotnet/LogSearch.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -125,6 +126,8 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Attributes reference /// /// In addition to all arguments above, the following attributes are exported: @@ -135,7 +138,7 @@ namespace Pulumi.SumoLogic /// /// A log search can be imported using it's identifier, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/logSearch:LogSearch example_search 0000000007FFD79D diff --git a/sdk/dotnet/LookupTable.cs b/sdk/dotnet/LookupTable.cs index c6ff5740..9b25b76e 100644 --- a/sdk/dotnet/LookupTable.cs +++ b/sdk/dotnet/LookupTable.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -49,6 +50,8 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Attributes reference /// /// The following attributes are exported: @@ -59,7 +62,7 @@ namespace Pulumi.SumoLogic /// /// Lookup Tables can be imported using the id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/lookupTable:LookupTable test 1234567890 diff --git a/sdk/dotnet/MetadataSource.cs b/sdk/dotnet/MetadataSource.cs index 0a54248f..69eb696e 100644 --- a/sdk/dotnet/MetadataSource.cs +++ b/sdk/dotnet/MetadataSource.cs @@ -18,15 +18,15 @@ namespace Pulumi.SumoLogic /// /// Metadata sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/metadataSource:MetadataSource test 123/456 /// ``` /// - /// Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/metadataSource:MetadataSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/MetricsSearch.cs b/sdk/dotnet/MetricsSearch.cs index db173e77..cb7c7e81 100644 --- a/sdk/dotnet/MetricsSearch.cs +++ b/sdk/dotnet/MetricsSearch.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -55,6 +56,8 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Attributes reference /// /// In addition to all arguments above, the following attributes are exported: @@ -65,7 +68,7 @@ namespace Pulumi.SumoLogic /// /// A metrics search can be imported using it's identifier, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/metricsSearch:MetricsSearch example_search 0000000007FFD79D diff --git a/sdk/dotnet/Monitor.cs b/sdk/dotnet/Monitor.cs index 8be8e822..1e553de6 100644 --- a/sdk/dotnet/Monitor.cs +++ b/sdk/dotnet/Monitor.cs @@ -18,6 +18,7 @@ namespace Pulumi.SumoLogic /// <<<<<<< HEAD /// NOTE: Monitor folders are considered a different resource from Library content folders. /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -33,6 +34,7 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// ======= /// NOTE: Monitor folders are considered a different resource from Library content folders. See [sumologic.MonitorFolder][2] for more details. /// > > > > > > > v2.11.0 @@ -41,6 +43,7 @@ namespace Pulumi.SumoLogic /// /// A `trigger_conditions` block configures conditions for sending notifications. /// ### Example + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -50,6 +53,7 @@ namespace Pulumi.SumoLogic /// { /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// ### Arguments /// A `trigger_conditions` block contains one or more subblocks of the following types: /// - `logs_static_condition` @@ -155,6 +159,7 @@ namespace Pulumi.SumoLogic /// The `triggers` block is deprecated. Please use `trigger_conditions` to specify notification conditions. /// /// Here's an example logs monitor that uses `triggers` to specify trigger conditions: + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -241,12 +246,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Monitors can be imported using the monitor ID, such as: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/monitor:Monitor test 1234567890 diff --git a/sdk/dotnet/MonitorFolder.cs b/sdk/dotnet/MonitorFolder.cs index a1f88920..9580bbb0 100644 --- a/sdk/dotnet/MonitorFolder.cs +++ b/sdk/dotnet/MonitorFolder.cs @@ -17,6 +17,7 @@ namespace Pulumi.SumoLogic /// /// NOTE: Monitor folders are considered a different resource from Library content folders. /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -32,12 +33,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Monitor folders can be imported using the monitor folder identifier, such as: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/monitorFolder:MonitorFolder tf_monitor_folder_1 0000000000ABC123 diff --git a/sdk/dotnet/MutingSchedule.cs b/sdk/dotnet/MutingSchedule.cs index 84ae208c..37bd40f3 100644 --- a/sdk/dotnet/MutingSchedule.cs +++ b/sdk/dotnet/MutingSchedule.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For All monitor /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -42,9 +43,11 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For Specifc Monitor/Folder ids /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -76,9 +79,11 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For All monitor /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -108,9 +113,11 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For Specifc Monitor/Folder ids /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -143,6 +150,7 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// [SumoLogicResourceType("sumologic:index/mutingSchedule:MutingSchedule")] public partial class MutingSchedule : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Outputs/CloudwatchSourcePath.cs b/sdk/dotnet/Outputs/CloudwatchSourcePath.cs index cde7d0fc..a4666e9e 100644 --- a/sdk/dotnet/Outputs/CloudwatchSourcePath.cs +++ b/sdk/dotnet/Outputs/CloudwatchSourcePath.cs @@ -16,7 +16,7 @@ public sealed class CloudwatchSourcePath public readonly string? BucketName; public readonly ImmutableArray CustomServices; /// - /// List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + /// List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. /// public readonly ImmutableArray LimitToNamespaces; /// diff --git a/sdk/dotnet/Outputs/PollingSourcePath.cs b/sdk/dotnet/Outputs/PollingSourcePath.cs index 3ad24a4c..d0fde7ae 100644 --- a/sdk/dotnet/Outputs/PollingSourcePath.cs +++ b/sdk/dotnet/Outputs/PollingSourcePath.cs @@ -18,7 +18,7 @@ public sealed class PollingSourcePath /// public readonly string? BucketName; /// - /// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + /// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. /// public readonly ImmutableArray LimitToNamespaces; /// diff --git a/sdk/dotnet/Outputs/RumSourcePath.cs b/sdk/dotnet/Outputs/RumSourcePath.cs index 04cf7873..4a82d3ab 100644 --- a/sdk/dotnet/Outputs/RumSourcePath.cs +++ b/sdk/dotnet/Outputs/RumSourcePath.cs @@ -34,7 +34,7 @@ public sealed class RumSourcePath /// public readonly ImmutableArray PropagateTraceHeaderCorsUrls; /// - /// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + /// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). /// public readonly double? SamplingRate; /// diff --git a/sdk/dotnet/Partition.cs b/sdk/dotnet/Partition.cs index 73fed689..75ca2c14 100644 --- a/sdk/dotnet/Partition.cs +++ b/sdk/dotnet/Partition.cs @@ -12,17 +12,11 @@ namespace Pulumi.SumoLogic /// /// Provides a [Sumologic Partition](https://help.sumologic.com/docs/manage/partitions-data-tiers/). /// - /// ## Attributes reference - /// - /// The following attributes are exported: - /// - /// - `id` - Unique identifier for the partition. - /// /// ## Import /// /// Partitions can can be imported using the id. The list of partitions and their ids can be obtained using the Sumologic [partions api][2]. /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/partition:Partition partition 1234567890 diff --git a/sdk/dotnet/PasswordPolicy.cs b/sdk/dotnet/PasswordPolicy.cs index 5662f30b..922673b6 100644 --- a/sdk/dotnet/PasswordPolicy.cs +++ b/sdk/dotnet/PasswordPolicy.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -43,6 +44,7 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// [SumoLogicResourceType("sumologic:index/passwordPolicy:PasswordPolicy")] public partial class PasswordPolicy : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Policies.cs b/sdk/dotnet/Policies.cs index ca1d114c..ae5aa5b5 100644 --- a/sdk/dotnet/Policies.cs +++ b/sdk/dotnet/Policies.cs @@ -23,6 +23,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -47,12 +48,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Policies can be imported using the id `org-policies`. /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/policies:Policies example_policies org-policies diff --git a/sdk/dotnet/PollingSource.cs b/sdk/dotnet/PollingSource.cs index 486f0da6..e00face6 100644 --- a/sdk/dotnet/PollingSource.cs +++ b/sdk/dotnet/PollingSource.cs @@ -20,15 +20,15 @@ namespace Pulumi.SumoLogic /// /// Polling sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/pollingSource:PollingSource test 123/456 /// ``` /// - /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/pollingSource:PollingSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/Role.cs b/sdk/dotnet/Role.cs index a98e5960..84f663b2 100644 --- a/sdk/dotnet/Role.cs +++ b/sdk/dotnet/Role.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -34,12 +35,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Roles can be imported using the role id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/role:Role role 1234567890 diff --git a/sdk/dotnet/RumSource.cs b/sdk/dotnet/RumSource.cs index e90a5f10..aaeae778 100644 --- a/sdk/dotnet/RumSource.cs +++ b/sdk/dotnet/RumSource.cs @@ -12,19 +12,68 @@ namespace Pulumi.SumoLogic /// /// Provides a Sumologic Rum Source. /// + /// ## Example Usage + /// + /// <!--Start PulumiCodeChooser --> + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using SumoLogic = Pulumi.SumoLogic; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var collector = new SumoLogic.Collector("collector", new() + /// { + /// Category = "macos/test", + /// }); + /// + /// var testRumSource = new SumoLogic.RumSource("testRumSource", new() + /// { + /// Description = "Rum source created via terraform", + /// Category = "source/category", + /// CollectorId = collector.Id, + /// Path = new SumoLogic.Inputs.RumSourcePathArgs + /// { + /// ApplicationName = "test_application", + /// ServiceName = "test_service", + /// DeploymentEnvironment = "test_environment", + /// SamplingRate = 0.5, + /// IgnoreUrls = new[] + /// { + /// "/^https:\\/\\/www.tracker.com\\/.*/", + /// "/^https:\\/\\/api.mydomain.com\\/log\\/.*/", + /// }, + /// CustomTags = + /// { + /// { "test_tag", "test_value" }, + /// }, + /// PropagateTraceHeaderCorsUrls = new[] + /// { + /// "/^https:\\/\\/api.mydomain.com\\/apiv3\\/.*/", + /// "/^https:\\/\\/www.3rdparty.com\\/.*/", + /// }, + /// SelectedCountry = "Poland", + /// }, + /// }); + /// + /// }); + /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Import /// /// Rum sources can be imported using the collector and source IDs, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/rumSource:RumSource test 123/456 /// ``` /// - /// Rum sources can also be imported using the collector name and source name, e.g.: + /// Rum sources can also be imported using the collector name and source name, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/rumSource:RumSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/S3ArchiveSource.cs b/sdk/dotnet/S3ArchiveSource.cs index 8414cee2..613525a7 100644 --- a/sdk/dotnet/S3ArchiveSource.cs +++ b/sdk/dotnet/S3ArchiveSource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -53,20 +54,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test 123/456 /// ``` /// - /// S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/S3AuditSource.cs b/sdk/dotnet/S3AuditSource.cs index 75271079..440f950e 100644 --- a/sdk/dotnet/S3AuditSource.cs +++ b/sdk/dotnet/S3AuditSource.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -53,20 +54,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// S3 Audit sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test 123/456 /// ``` /// - /// S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test my-test-collector/my-test-source diff --git a/sdk/dotnet/S3Source.cs b/sdk/dotnet/S3Source.cs index 7bd62775..6f2ca68f 100644 --- a/sdk/dotnet/S3Source.cs +++ b/sdk/dotnet/S3Source.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -53,20 +54,21 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/s3Source:S3Source test 123/456 /// ``` /// - /// S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + /// S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/s3Source:S3Source test my-test-collector/my-test-source diff --git a/sdk/dotnet/SamlConfiguration.cs b/sdk/dotnet/SamlConfiguration.cs index 06d67205..fa469be9 100644 --- a/sdk/dotnet/SamlConfiguration.cs +++ b/sdk/dotnet/SamlConfiguration.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -53,6 +54,8 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Attributes reference /// /// The following attributes are exported: @@ -66,7 +69,7 @@ namespace Pulumi.SumoLogic /// /// SAML Configuration can be imported using the SAML configuration id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/samlConfiguration:SamlConfiguration example 00000000454A5979 diff --git a/sdk/dotnet/ScheduledView.cs b/sdk/dotnet/ScheduledView.cs index 63a5e3c2..ae102d2d 100644 --- a/sdk/dotnet/ScheduledView.cs +++ b/sdk/dotnet/ScheduledView.cs @@ -16,7 +16,7 @@ namespace Pulumi.SumoLogic /// /// Scheduled Views can can be imported using the id. The list of scheduled views and their ids can be obtained using the Sumologic [scheduled views api][2]. /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/scheduledView:ScheduledView failed_connections 1234567890 diff --git a/sdk/dotnet/SloFolder.cs b/sdk/dotnet/SloFolder.cs index 382d6021..c9951926 100644 --- a/sdk/dotnet/SloFolder.cs +++ b/sdk/dotnet/SloFolder.cs @@ -16,6 +16,7 @@ namespace Pulumi.SumoLogic /// /// NOTE: SLO folders are considered a different resource from Library content and monitor folders. /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -31,9 +32,11 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Example Nested SLO Folders /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -61,12 +64,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// SLO folders can be imported using the SLO folder identifier, such as: /// - /// shell + /// shell /// /// ```sh /// $ pulumi import sumologic:index/sloFolder:SloFolder tf_slo_folder_1 0000000000ABC123 diff --git a/sdk/dotnet/Subdomain.cs b/sdk/dotnet/Subdomain.cs index f686c86e..7e5ebada 100644 --- a/sdk/dotnet/Subdomain.cs +++ b/sdk/dotnet/Subdomain.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -29,6 +30,8 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> + /// /// ## Attributes reference /// /// The following attributes are exported: diff --git a/sdk/dotnet/Token.cs b/sdk/dotnet/Token.cs index 95c7802a..1551a8bc 100644 --- a/sdk/dotnet/Token.cs +++ b/sdk/dotnet/Token.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -31,12 +32,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Tokens can be imported using the name, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/token:Token test id diff --git a/sdk/dotnet/User.cs b/sdk/dotnet/User.cs index e1e0f998..c2cddb33 100644 --- a/sdk/dotnet/User.cs +++ b/sdk/dotnet/User.cs @@ -14,6 +14,7 @@ namespace Pulumi.SumoLogic /// /// ## Example Usage /// + /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -54,12 +55,13 @@ namespace Pulumi.SumoLogic /// /// }); /// ``` + /// <!--End PulumiCodeChooser --> /// /// ## Import /// /// Users can be imported using the user id, e.g.: /// - /// hcl + /// hcl /// /// ```sh /// $ pulumi import sumologic:index/user:User user 1234567890 diff --git a/sdk/go.mod b/sdk/go.mod index 540b66b6..2b766112 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.107.0 + github.com/pulumi/pulumi/sdk/v3 v3.108.1 ) require ( @@ -32,6 +32,7 @@ require ( github.com/golang/glog v1.1.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.3 // indirect + github.com/google/uuid v1.3.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect diff --git a/sdk/go.sum b/sdk/go.sum index 464149c2..95dd9d1c 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -75,6 +75,8 @@ github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiu github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= 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/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -148,8 +150,8 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= 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/sdk/v3 v3.107.0 h1:bef+ayh9+4KkAqXih4EjlHfQXRY24NWPwWBIQhBxTjg= -github.com/pulumi/pulumi/sdk/v3 v3.107.0/go.mod h1:Ml3rpGfyZlI4zQCG7LN2XDSmH4XUNYdyBwJ3yEr/OpI= +github.com/pulumi/pulumi/sdk/v3 v3.108.1 h1:5idjc3JmzToYVizRPbFyjJ5UU4AbExd04pcSP9AhPEc= +github.com/pulumi/pulumi/sdk/v3 v3.108.1/go.mod h1:5A6GHUwAJlRY1SSLZh84aDIbsBShcrfcmHzI50ecSBg= 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= diff --git a/sdk/go/sumologic/app.go b/sdk/go/sumologic/app.go index 2097d53c..add16268 100644 --- a/sdk/go/sumologic/app.go +++ b/sdk/go/sumologic/app.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -44,6 +45,7 @@ import ( // } // // ``` +// type App struct { pulumi.CustomResourceState diff --git a/sdk/go/sumologic/awsInventorySource.go b/sdk/go/sumologic/awsInventorySource.go index c3b52c63..7f037d35 100644 --- a/sdk/go/sumologic/awsInventorySource.go +++ b/sdk/go/sumologic/awsInventorySource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -66,20 +67,21 @@ import ( // } // // ``` +// // // ## Import // // AWS Inventory sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test 123/456 // ``` // -// AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/awsXraySource.go b/sdk/go/sumologic/awsXraySource.go index 73c400c3..2195e347 100644 --- a/sdk/go/sumologic/awsXraySource.go +++ b/sdk/go/sumologic/awsXraySource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -62,20 +63,21 @@ import ( // } // // ``` +// // // ## Import // // AWS XRay sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/awsXraySource:AwsXraySource test 123/456 // ``` // -// AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/awsXraySource:AwsXraySource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/cloudSyslogSource.go b/sdk/go/sumologic/cloudSyslogSource.go index 7c260ebc..676a3ee7 100644 --- a/sdk/go/sumologic/cloudSyslogSource.go +++ b/sdk/go/sumologic/cloudSyslogSource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -49,6 +50,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // The following attributes are exported: @@ -60,15 +63,15 @@ import ( // // Cloud Syslog sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test 123/456 // ``` // -// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/cloudToCloudSource.go b/sdk/go/sumologic/cloudToCloudSource.go index 89d25680..547218db 100644 --- a/sdk/go/sumologic/cloudToCloudSource.go +++ b/sdk/go/sumologic/cloudToCloudSource.go @@ -22,6 +22,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -71,20 +72,21 @@ import ( // } // // ``` +// // // ## Import // // Cloud-to-Cloud sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test 100000001/100000001 // ``` // -// Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/cloudfrontSource.go b/sdk/go/sumologic/cloudfrontSource.go index 7665a07d..8033d3e4 100644 --- a/sdk/go/sumologic/cloudfrontSource.go +++ b/sdk/go/sumologic/cloudfrontSource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -62,20 +63,21 @@ import ( // } // // ``` +// // // ## Import // // CloudFront sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test 123/456 // ``` // -// CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/cloudtrailSource.go b/sdk/go/sumologic/cloudtrailSource.go index 07f2a027..cca8eec4 100644 --- a/sdk/go/sumologic/cloudtrailSource.go +++ b/sdk/go/sumologic/cloudtrailSource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -62,20 +63,21 @@ import ( // } // // ``` +// // // ## Import // // CloudTrail sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test 123/456 // ``` // -// CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/cloudwatchSource.go b/sdk/go/sumologic/cloudwatchSource.go index 62310c72..ad37aabb 100644 --- a/sdk/go/sumologic/cloudwatchSource.go +++ b/sdk/go/sumologic/cloudwatchSource.go @@ -20,15 +20,15 @@ import ( // // CloudWatch sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test 123/456 // ``` // -// CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/collector.go b/sdk/go/sumologic/collector.go index b57c8cd1..ae351ad3 100644 --- a/sdk/go/sumologic/collector.go +++ b/sdk/go/sumologic/collector.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -41,20 +42,21 @@ import ( // } // // ``` +// // // ## Import // // Collectors can be imported using the collector id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/collector:Collector test 1234567890 // ``` // -// Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: +// Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/collector:Collector test my_test_collector diff --git a/sdk/go/sumologic/connection.go b/sdk/go/sumologic/connection.go index 4b92cd84..902d970c 100644 --- a/sdk/go/sumologic/connection.go +++ b/sdk/go/sumologic/connection.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -68,12 +69,13 @@ import ( // } // // ``` +// // // ## Import // // Connections can be imported using the connection id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/connection:Connection test 1234567890 diff --git a/sdk/go/sumologic/content.go b/sdk/go/sumologic/content.go index 832919c8..449ceb5e 100644 --- a/sdk/go/sumologic/content.go +++ b/sdk/go/sumologic/content.go @@ -14,6 +14,7 @@ import ( // ## Example Usage // +// // ```go // package main // @@ -93,6 +94,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // The following attributes are exported: diff --git a/sdk/go/sumologic/contentPermission.go b/sdk/go/sumologic/contentPermission.go index fbd89eb7..883155b3 100644 --- a/sdk/go/sumologic/contentPermission.go +++ b/sdk/go/sumologic/contentPermission.go @@ -27,6 +27,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -111,14 +112,15 @@ import ( // } // // ``` +// // // ## Import // // Permisions on a content item can be imported using the content identifier, e.g.: // -// hcl +// hcl // -// // import permissions for content item with identifier = 0000000008E0183E +// // import permissions for content item with identifier = 0000000008E0183E // // ```sh // $ pulumi import sumologic:index/contentPermission:ContentPermission dashboard_permission_import 0000000008E0183E diff --git a/sdk/go/sumologic/cseAggregationRule.go b/sdk/go/sumologic/cseAggregationRule.go index fb8b5034..877430ce 100644 --- a/sdk/go/sumologic/cseAggregationRule.go +++ b/sdk/go/sumologic/cseAggregationRule.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -72,12 +73,13 @@ import ( // } // // ``` +// // // ## Import // // Aggregation Rules can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseAggregationRule:CseAggregationRule aggregation_rule id diff --git a/sdk/go/sumologic/cseAutomation.go b/sdk/go/sumologic/cseAutomation.go index 928c1102..f8c0a468 100644 --- a/sdk/go/sumologic/cseAutomation.go +++ b/sdk/go/sumologic/cseAutomation.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -57,12 +58,13 @@ import ( // } // // ``` +// // // ## Import // // Automation can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseAutomation:CseAutomation automation id diff --git a/sdk/go/sumologic/cseChainRule.go b/sdk/go/sumologic/cseChainRule.go index ad647f25..b6c4c997 100644 --- a/sdk/go/sumologic/cseChainRule.go +++ b/sdk/go/sumologic/cseChainRule.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -65,12 +66,13 @@ import ( // } // // ``` +// // // ## Import // // Chain Rules can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseChainRule:CseChainRule chain_rule id diff --git a/sdk/go/sumologic/cseContextAction.go b/sdk/go/sumologic/cseContextAction.go index 86e8c571..ce04bbc4 100644 --- a/sdk/go/sumologic/cseContextAction.go +++ b/sdk/go/sumologic/cseContextAction.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -51,12 +52,13 @@ import ( // } // // ``` +// // // ## Import // // Context Action can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseContextAction:CseContextAction context_action id diff --git a/sdk/go/sumologic/cseCustomEntityType.go b/sdk/go/sumologic/cseCustomEntityType.go index 5281b2e7..d8fc072f 100644 --- a/sdk/go/sumologic/cseCustomEntityType.go +++ b/sdk/go/sumologic/cseCustomEntityType.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -43,12 +44,13 @@ import ( // } // // ``` +// // // ## Import // // Custom entity type can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseCustomEntityType:CseCustomEntityType custom_entity_type id diff --git a/sdk/go/sumologic/cseCustomInsight.go b/sdk/go/sumologic/cseCustomInsight.go index 61c17859..976bbd33 100644 --- a/sdk/go/sumologic/cseCustomInsight.go +++ b/sdk/go/sumologic/cseCustomInsight.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -59,12 +60,13 @@ import ( // } // // ``` +// // // ## Import // // Custom Insights can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseCustomInsight:CseCustomInsight custom_insight id diff --git a/sdk/go/sumologic/cseCustomMatchListColumn.go b/sdk/go/sumologic/cseCustomMatchListColumn.go index 6a2a43ab..e44c7569 100644 --- a/sdk/go/sumologic/cseCustomMatchListColumn.go +++ b/sdk/go/sumologic/cseCustomMatchListColumn.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -41,12 +42,13 @@ import ( // } // // ``` +// // // ## Import // // Custom Match List Column can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseCustomMatchListColumn:CseCustomMatchListColumn custom_match_list_column id diff --git a/sdk/go/sumologic/cseEntityCriticalityConfig.go b/sdk/go/sumologic/cseEntityCriticalityConfig.go index eddd9507..1ac06f66 100644 --- a/sdk/go/sumologic/cseEntityCriticalityConfig.go +++ b/sdk/go/sumologic/cseEntityCriticalityConfig.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -39,12 +40,13 @@ import ( // } // // ``` +// // // ## Import // // Entity criticality configuration can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseEntityCriticalityConfig:CseEntityCriticalityConfig entity_criticality_config id diff --git a/sdk/go/sumologic/cseEntityEntityGroupConfiguration.go b/sdk/go/sumologic/cseEntityEntityGroupConfiguration.go index cd634205..a6779a6b 100644 --- a/sdk/go/sumologic/cseEntityEntityGroupConfiguration.go +++ b/sdk/go/sumologic/cseEntityEntityGroupConfiguration.go @@ -13,6 +13,7 @@ import ( // ## Example Usage // +// // ```go // package main // @@ -44,12 +45,13 @@ import ( // } // // ``` +// // // ## Import // // Entity Entity Group Configuration can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseEntityEntityGroupConfiguration:CseEntityEntityGroupConfiguration entity_entity_group_configuration id diff --git a/sdk/go/sumologic/cseEntityNormalizationConfiguration.go b/sdk/go/sumologic/cseEntityNormalizationConfiguration.go index d905c579..637bed0b 100644 --- a/sdk/go/sumologic/cseEntityNormalizationConfiguration.go +++ b/sdk/go/sumologic/cseEntityNormalizationConfiguration.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -50,12 +51,13 @@ import ( // } // // ``` +// // // ## Import // // Entity Normalization Configuration can be imported using the id `cse-entity-normalization-configuration`: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseEntityNormalizationConfiguration:CseEntityNormalizationConfiguration entity_normalization_configuration cse-entity-normalization-configuration diff --git a/sdk/go/sumologic/cseFirstSeenRule.go b/sdk/go/sumologic/cseFirstSeenRule.go index 80692e85..8ac329b2 100644 --- a/sdk/go/sumologic/cseFirstSeenRule.go +++ b/sdk/go/sumologic/cseFirstSeenRule.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -63,12 +64,13 @@ import ( // } // // ``` +// // // ## Import // // First Seen Rules can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseFirstSeenRule:CseFirstSeenRule first_seen_rule id diff --git a/sdk/go/sumologic/cseInsightsConfiguration.go b/sdk/go/sumologic/cseInsightsConfiguration.go index 3ce3e397..665607fe 100644 --- a/sdk/go/sumologic/cseInsightsConfiguration.go +++ b/sdk/go/sumologic/cseInsightsConfiguration.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -40,12 +41,13 @@ import ( // } // // ``` +// // // ## Import // // Insights Configuration can be imported using the id `cse-insights-configuration`: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseInsightsConfiguration:CseInsightsConfiguration insights_configuration cse-insights-configuration diff --git a/sdk/go/sumologic/cseInsightsResolution.go b/sdk/go/sumologic/cseInsightsResolution.go index 4db46e1b..833127a0 100644 --- a/sdk/go/sumologic/cseInsightsResolution.go +++ b/sdk/go/sumologic/cseInsightsResolution.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -39,12 +40,13 @@ import ( // } // // ``` +// // // ## Import // // Insights Resolution can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseInsightsResolution:CseInsightsResolution insights_resolution id diff --git a/sdk/go/sumologic/cseInsightsStatus.go b/sdk/go/sumologic/cseInsightsStatus.go index 6bc55d1c..31943ce9 100644 --- a/sdk/go/sumologic/cseInsightsStatus.go +++ b/sdk/go/sumologic/cseInsightsStatus.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -38,12 +39,13 @@ import ( // } // // ``` +// // // ## Import // // Insights Status can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseInsightsStatus:CseInsightsStatus insights_status id diff --git a/sdk/go/sumologic/cseInventoryEntityGroupConfiguration.go b/sdk/go/sumologic/cseInventoryEntityGroupConfiguration.go index 6ef1b1eb..4726892b 100644 --- a/sdk/go/sumologic/cseInventoryEntityGroupConfiguration.go +++ b/sdk/go/sumologic/cseInventoryEntityGroupConfiguration.go @@ -14,6 +14,7 @@ import ( // ## Example Usage // +// // ```go // package main // @@ -46,12 +47,13 @@ import ( // } // // ``` +// // // ## Import // // Inventory Entity Group Configuration can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseInventoryEntityGroupConfiguration:CseInventoryEntityGroupConfiguration inventory_entity_group_configuration id diff --git a/sdk/go/sumologic/cseLogMapping.go b/sdk/go/sumologic/cseLogMapping.go index 85bd78de..527b5a6d 100644 --- a/sdk/go/sumologic/cseLogMapping.go +++ b/sdk/go/sumologic/cseLogMapping.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -85,12 +86,13 @@ import ( // } // // ``` +// // // ## Import // // Log Mapping can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseLogMapping:CseLogMapping log_mapping id diff --git a/sdk/go/sumologic/cseMatchList.go b/sdk/go/sumologic/cseMatchList.go index 41a4197c..8f0af65b 100644 --- a/sdk/go/sumologic/cseMatchList.go +++ b/sdk/go/sumologic/cseMatchList.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -48,12 +49,13 @@ import ( // } // // ``` +// // // ## Import // // Match List can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseMatchList:CseMatchList match_list id diff --git a/sdk/go/sumologic/cseMatchRule.go b/sdk/go/sumologic/cseMatchRule.go index 8004eb59..3fffb18a 100644 --- a/sdk/go/sumologic/cseMatchRule.go +++ b/sdk/go/sumologic/cseMatchRule.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -57,12 +58,13 @@ import ( // } // // ``` +// // // ## Import // // Match Rules can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseMatchRule:CseMatchRule match_rule id diff --git a/sdk/go/sumologic/cseNetworkBlock.go b/sdk/go/sumologic/cseNetworkBlock.go index 8a6985b4..f639fd09 100644 --- a/sdk/go/sumologic/cseNetworkBlock.go +++ b/sdk/go/sumologic/cseNetworkBlock.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -42,12 +43,13 @@ import ( // } // // ``` +// // // ## Import // // Network Block can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseNetworkBlock:CseNetworkBlock network_block id diff --git a/sdk/go/sumologic/cseOutlierRule.go b/sdk/go/sumologic/cseOutlierRule.go index 50cf11b3..86470baa 100644 --- a/sdk/go/sumologic/cseOutlierRule.go +++ b/sdk/go/sumologic/cseOutlierRule.go @@ -29,7 +29,7 @@ import ( // // Outlier rules can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseOutlierRule:CseOutlierRule outlier_rule id diff --git a/sdk/go/sumologic/cseRuleTuningExpression.go b/sdk/go/sumologic/cseRuleTuningExpression.go index e5db089d..cc7cec6a 100644 --- a/sdk/go/sumologic/cseRuleTuningExpression.go +++ b/sdk/go/sumologic/cseRuleTuningExpression.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -46,12 +47,13 @@ import ( // } // // ``` +// // // ## Import // // Rule tuning expression can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseRuleTuningExpression:CseRuleTuningExpression rule_tuning_expression id diff --git a/sdk/go/sumologic/cseTagSchema.go b/sdk/go/sumologic/cseTagSchema.go index c1610453..034d46d1 100644 --- a/sdk/go/sumologic/cseTagSchema.go +++ b/sdk/go/sumologic/cseTagSchema.go @@ -18,7 +18,7 @@ import ( // // Tag Schema can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseTagSchema:CseTagSchema tag_schema id diff --git a/sdk/go/sumologic/cseThresholdRule.go b/sdk/go/sumologic/cseThresholdRule.go index c53a3360..5a685879 100644 --- a/sdk/go/sumologic/cseThresholdRule.go +++ b/sdk/go/sumologic/cseThresholdRule.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -60,12 +61,13 @@ import ( // } // // ``` +// // // ## Import // // Threshold Rules can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/cseThresholdRule:CseThresholdRule threshold_rule id diff --git a/sdk/go/sumologic/dashboard.go b/sdk/go/sumologic/dashboard.go index 1cdaf505..ba54160b 100644 --- a/sdk/go/sumologic/dashboard.go +++ b/sdk/go/sumologic/dashboard.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -310,6 +311,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // In addition to all arguments above, the following attributes are exported: @@ -453,7 +456,7 @@ import ( // // Dashboard can be imported using the dashboard id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/dashboard:Dashboard example-dashboard q0IKwAK5t2qRI4sgiANwnS87k5S4twN2sCpTuZFSsz6ZmbENPsG7PnpqZygc diff --git a/sdk/go/sumologic/elbSource.go b/sdk/go/sumologic/elbSource.go index ddd4bc0f..e09d9007 100644 --- a/sdk/go/sumologic/elbSource.go +++ b/sdk/go/sumologic/elbSource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -62,20 +63,21 @@ import ( // } // // ``` +// // // ## Import // // ELB sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/elbSource:ElbSource test 123/456 // ``` // -// ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/elbSource:ElbSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/field.go b/sdk/go/sumologic/field.go index b15f11b4..fa94a648 100644 --- a/sdk/go/sumologic/field.go +++ b/sdk/go/sumologic/field.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -40,12 +41,13 @@ import ( // } // // ``` +// // // ## Import // // Fields can be imported using the field id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/field:Field field 000000000ABC1234 diff --git a/sdk/go/sumologic/fieldExtractionRule.go b/sdk/go/sumologic/fieldExtractionRule.go index 7da8a899..2dc139b9 100644 --- a/sdk/go/sumologic/fieldExtractionRule.go +++ b/sdk/go/sumologic/fieldExtractionRule.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -41,6 +42,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // The following attributes are exported: @@ -51,7 +54,7 @@ import ( // // Extraction Rules can be imported using the extraction rule id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/fieldExtractionRule:FieldExtractionRule fieldExtractionRule id diff --git a/sdk/go/sumologic/folder.go b/sdk/go/sumologic/folder.go index e78b5d00..3ece614a 100644 --- a/sdk/go/sumologic/folder.go +++ b/sdk/go/sumologic/folder.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -40,30 +41,31 @@ import ( // } // // ``` +// // // ## Import // // ### Timeouts // -// `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: +// `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: // -// - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful +// - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful // -// Additional data provided in state +// # Additional data provided in state // -// - `created_at` - (Computed) When the folder was created. +// - `created_at` - (Computed) When the folder was created. // -// - `created_by` - (Computed) Who created the folder. +// - `created_by` - (Computed) Who created the folder. // -// - `modified_at` - (Computed) When was the folder last modified. +// - `modified_at` - (Computed) When was the folder last modified. // -// - `modified_by` - (Computed) The ID of the user who modified the folder last. +// - `modified_by` - (Computed) The ID of the user who modified the folder last. // -// - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). +// - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). // -// - `permissions` - (Computed) List of permissions the user has on the content item. +// - `permissions` - (Computed) List of permissions the user has on the content item. // -// - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). +// - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). type Folder struct { pulumi.CustomResourceState diff --git a/sdk/go/sumologic/gcpMetricsSource.go b/sdk/go/sumologic/gcpMetricsSource.go index 8c457563..e3214ad3 100644 --- a/sdk/go/sumologic/gcpMetricsSource.go +++ b/sdk/go/sumologic/gcpMetricsSource.go @@ -20,15 +20,15 @@ import ( // // GCP Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test 123/456 // ``` // -// GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/gcpSource.go b/sdk/go/sumologic/gcpSource.go index d3cbce06..cf051016 100644 --- a/sdk/go/sumologic/gcpSource.go +++ b/sdk/go/sumologic/gcpSource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -49,20 +50,21 @@ import ( // } // // ``` +// // // ## Import // // Sumo Logic Google Cloud Platform sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/gcpSource:GcpSource test 100000001/100000001 // ``` // -// Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/gcpSource:GcpSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/getAdminRecommendedFolder.go b/sdk/go/sumologic/getAdminRecommendedFolder.go index e4913dd7..d91cf42d 100644 --- a/sdk/go/sumologic/getAdminRecommendedFolder.go +++ b/sdk/go/sumologic/getAdminRecommendedFolder.go @@ -15,14 +15,6 @@ import ( // // In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. // Please refer to the Example Usage section below for more details. -// -// ## Attributes reference -// -// The following attributes are exported: -// -// - `id` - The ID of the Admin Recommended Folder. -// - `name` - The name of the Admin Recommended Folder. -// - `description` - The description of the Admin Recommended Folder. func GetAdminRecommendedFolder(ctx *pulumi.Context, args *GetAdminRecommendedFolderArgs, opts ...pulumi.InvokeOption) (*GetAdminRecommendedFolderResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetAdminRecommendedFolderResult diff --git a/sdk/go/sumologic/getCallerIdentity.go b/sdk/go/sumologic/getCallerIdentity.go index 4fd7eb4f..4fe2a009 100644 --- a/sdk/go/sumologic/getCallerIdentity.go +++ b/sdk/go/sumologic/getCallerIdentity.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -36,6 +37,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // The following attributes are exported: diff --git a/sdk/go/sumologic/getCollector.go b/sdk/go/sumologic/getCollector.go index b642b61b..d64fd9ee 100644 --- a/sdk/go/sumologic/getCollector.go +++ b/sdk/go/sumologic/getCollector.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -38,7 +39,9 @@ import ( // } // // ``` +// // +// // ```go // package main // @@ -62,10 +65,12 @@ import ( // } // // ``` +// // // A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. // // If both `id` and `name` have been specified, `id` takes precedence. +// // ## Attributes reference // // The following attributes are exported: diff --git a/sdk/go/sumologic/getCseLogMappingVendorProduct.go b/sdk/go/sumologic/getCseLogMappingVendorProduct.go index c2a3614c..aa41a39d 100644 --- a/sdk/go/sumologic/getCseLogMappingVendorProduct.go +++ b/sdk/go/sumologic/getCseLogMappingVendorProduct.go @@ -13,6 +13,7 @@ import ( // ## Example Usage // +// // ```go // package main // @@ -37,9 +38,11 @@ import ( // } // // ``` +// // // A Log mapping vendor product can be looked up by providing values of `product` and `vendor` // Both `product` and `vendor` values are mandatory. If not provided an error will be generated. +// // ## Attributes reference // // The following attributes are exported: diff --git a/sdk/go/sumologic/getFolder.go b/sdk/go/sumologic/getFolder.go index 0ead6a29..eabc8f7f 100644 --- a/sdk/go/sumologic/getFolder.go +++ b/sdk/go/sumologic/getFolder.go @@ -21,13 +21,6 @@ import ( // // For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, // given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. -// -// ## Attributes reference -// -// The following attributes are exported: -// -// - `id` - The ID of the folder. -// - `name` - The name of the folder. func LookupFolder(ctx *pulumi.Context, args *LookupFolderArgs, opts ...pulumi.InvokeOption) (*LookupFolderResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupFolderResult diff --git a/sdk/go/sumologic/getHttpSource.go b/sdk/go/sumologic/getHttpSource.go index dfabe68f..023c6d01 100644 --- a/sdk/go/sumologic/getHttpSource.go +++ b/sdk/go/sumologic/getHttpSource.go @@ -13,6 +13,7 @@ import ( // ## Example Usage // +// // ```go // package main // @@ -37,9 +38,11 @@ import ( // } // // ``` +// // // A HTTP Source can be looked up by using a combination of `collectorId` & `name`. // If either `id` or `name` are not present, the data source block fails with a panic (at this point). +// // ## Attributes reference // // The following attributes are exported: diff --git a/sdk/go/sumologic/getPersonalFolder.go b/sdk/go/sumologic/getPersonalFolder.go index d5ebcaa2..17894933 100644 --- a/sdk/go/sumologic/getPersonalFolder.go +++ b/sdk/go/sumologic/getPersonalFolder.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -36,6 +37,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // The following attributes are exported: diff --git a/sdk/go/sumologic/getRole.go b/sdk/go/sumologic/getRole.go index 2733238b..be0af2b6 100644 --- a/sdk/go/sumologic/getRole.go +++ b/sdk/go/sumologic/getRole.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -38,7 +39,9 @@ import ( // } // // ``` +// // +// // ```go // package main // @@ -62,10 +65,12 @@ import ( // } // // ``` +// // // A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. // // If both `id` and `name` have been specified, `id` takes precedence. +// // ## Attributes reference // // The following attributes are exported: diff --git a/sdk/go/sumologic/getUser.go b/sdk/go/sumologic/getUser.go index 48bfa58e..13bce713 100644 --- a/sdk/go/sumologic/getUser.go +++ b/sdk/go/sumologic/getUser.go @@ -13,6 +13,7 @@ import ( // ## Example Usage // +// // ```go // package main // @@ -36,7 +37,9 @@ import ( // } // // ``` +// // +// // ```go // package main // @@ -60,10 +63,12 @@ import ( // } // // ``` +// // // A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. // // If both `id` and `email` have been specified, `id` takes precedence. +// // ## Attributes reference // // The following attributes are exported: diff --git a/sdk/go/sumologic/hierarchy.go b/sdk/go/sumologic/hierarchy.go index 8a37e248..50a07909 100644 --- a/sdk/go/sumologic/hierarchy.go +++ b/sdk/go/sumologic/hierarchy.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -58,12 +59,13 @@ import ( // } // // ``` +// // // ## Import // // Hierarchies can be imported using the id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/hierarchy:Hierarchy test id diff --git a/sdk/go/sumologic/httpSource.go b/sdk/go/sumologic/httpSource.go index 0eab3367..555570ca 100644 --- a/sdk/go/sumologic/httpSource.go +++ b/sdk/go/sumologic/httpSource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -83,20 +84,21 @@ import ( // } // // ``` +// // // ## Import // // HTTP sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/httpSource:HttpSource test 123/456 // ``` // -// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/httpSource:HttpSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/ingestBudget.go b/sdk/go/sumologic/ingestBudget.go index 6717643b..e554ade4 100644 --- a/sdk/go/sumologic/ingestBudget.go +++ b/sdk/go/sumologic/ingestBudget.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -49,12 +50,13 @@ import ( // } // // ``` +// // // ## Import // // Ingest budgets can be imported using the name, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/ingestBudget:IngestBudget budget budgetName diff --git a/sdk/go/sumologic/ingestBudgetV2.go b/sdk/go/sumologic/ingestBudgetV2.go index a7d9fa40..b00fe84a 100644 --- a/sdk/go/sumologic/ingestBudgetV2.go +++ b/sdk/go/sumologic/ingestBudgetV2.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -46,12 +47,13 @@ import ( // } // // ``` +// // // ## Import // // Ingest budgets can be imported using the budget ID, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/ingestBudgetV2:IngestBudgetV2 budget 00000000000123AB diff --git a/sdk/go/sumologic/installedCollector.go b/sdk/go/sumologic/installedCollector.go index dd67a88a..a4df1777 100644 --- a/sdk/go/sumologic/installedCollector.go +++ b/sdk/go/sumologic/installedCollector.go @@ -14,6 +14,7 @@ import ( // ## Example Usage // +// // ```go // package main // @@ -41,20 +42,21 @@ import ( // } // // ``` +// // // ## Import // // Collectors can be imported using the collector id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/installedCollector:InstalledCollector test 1234567890 // ``` // -// Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: +// Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/installedCollector:InstalledCollector test my_test_collector diff --git a/sdk/go/sumologic/kineisLogSource.go b/sdk/go/sumologic/kineisLogSource.go index 7c5963b5..e8968d5d 100644 --- a/sdk/go/sumologic/kineisLogSource.go +++ b/sdk/go/sumologic/kineisLogSource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -80,20 +81,21 @@ import ( // } // // ``` +// // // ## Import // // Kinesis Log sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test 123/456 // ``` // -// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/kinesisMetricsSource.go b/sdk/go/sumologic/kinesisMetricsSource.go index 1bd27f54..ce30dcc3 100644 --- a/sdk/go/sumologic/kinesisMetricsSource.go +++ b/sdk/go/sumologic/kinesisMetricsSource.go @@ -16,15 +16,15 @@ import ( // // Kinesis Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test 123/456 // ``` // -// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/localFileSource.go b/sdk/go/sumologic/localFileSource.go index 88844a80..0386ca5c 100644 --- a/sdk/go/sumologic/localFileSource.go +++ b/sdk/go/sumologic/localFileSource.go @@ -14,19 +14,57 @@ import ( // Provides a [Sumologic Local File Source](https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/). // +// ## Example Usage +// +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-sumologic/sdk/go/sumologic" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// installedCollector, err := sumologic.NewInstalledCollector(ctx, "installedCollector", &sumologic.InstalledCollectorArgs{ +// Category: pulumi.String("macos/test"), +// Ephemeral: pulumi.Bool(true), +// }) +// if err != nil { +// return err +// } +// _, err = sumologic.NewLocalFileSource(ctx, "local", &sumologic.LocalFileSourceArgs{ +// Category: pulumi.String("test"), +// CollectorId: installedCollector.ID(), +// Description: pulumi.String("test"), +// PathExpression: pulumi.String("/Applications/Sumo Logic Collector/logs/*.log.*"), +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// +// // ## Import // // Local file sources can be imported using the collector and source IDs, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/localFileSource:LocalFileSource test 123/456 // ``` // -// Local file sources can also be imported using the collector name and source name, e.g.: +// Local file sources can also be imported using the collector name and source name, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/localFileSource:LocalFileSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/logSearch.go b/sdk/go/sumologic/logSearch.go index 9b347981..8d60db67 100644 --- a/sdk/go/sumologic/logSearch.go +++ b/sdk/go/sumologic/logSearch.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -120,6 +121,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // In addition to all arguments above, the following attributes are exported: @@ -130,7 +133,7 @@ import ( // // A log search can be imported using it's identifier, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/logSearch:LogSearch example_search 0000000007FFD79D diff --git a/sdk/go/sumologic/lookupTable.go b/sdk/go/sumologic/lookupTable.go index e97b4b3c..d5bf00df 100644 --- a/sdk/go/sumologic/lookupTable.go +++ b/sdk/go/sumologic/lookupTable.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -55,6 +56,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // The following attributes are exported: @@ -65,7 +68,7 @@ import ( // // Lookup Tables can be imported using the id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/lookupTable:LookupTable test 1234567890 diff --git a/sdk/go/sumologic/metadataSource.go b/sdk/go/sumologic/metadataSource.go index a9a6f850..90035a7b 100644 --- a/sdk/go/sumologic/metadataSource.go +++ b/sdk/go/sumologic/metadataSource.go @@ -20,15 +20,15 @@ import ( // // Metadata sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/metadataSource:MetadataSource test 123/456 // ``` // -// Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/metadataSource:MetadataSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/metricsSearch.go b/sdk/go/sumologic/metricsSearch.go index 4ade02d4..65d3d217 100644 --- a/sdk/go/sumologic/metricsSearch.go +++ b/sdk/go/sumologic/metricsSearch.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -61,6 +62,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // In addition to all arguments above, the following attributes are exported: @@ -71,7 +74,7 @@ import ( // // A metrics search can be imported using it's identifier, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/metricsSearch:MetricsSearch example_search 0000000007FFD79D diff --git a/sdk/go/sumologic/monitor.go b/sdk/go/sumologic/monitor.go index 1a1b5378..97670cbc 100644 --- a/sdk/go/sumologic/monitor.go +++ b/sdk/go/sumologic/monitor.go @@ -20,6 +20,7 @@ import ( // <<<<<<< HEAD // NOTE: Monitor folders are considered a different resource from Library content folders. // +// // ```go // package main // @@ -43,6 +44,7 @@ import ( // } // // ``` +// // ======= // NOTE: Monitor folders are considered a different resource from Library content folders. See [MonitorFolder][2] for more details. // > > > > > > > v2.11.0 @@ -51,6 +53,7 @@ import ( // // A `triggerConditions` block configures conditions for sending notifications. // ### Example +// // ```go // package main // @@ -67,6 +70,7 @@ import ( // } // // ``` +// // ### Arguments // A `triggerConditions` block contains one or more subblocks of the following types: // - `logsStaticCondition` @@ -178,6 +182,7 @@ import ( // The `triggers` block is deprecated. Please use `triggerConditions` to specify notification conditions. // // Here's an example logs monitor that uses `triggers` to specify trigger conditions: +// // ```go // package main // @@ -259,12 +264,13 @@ import ( // } // // ``` +// // // ## Import // // Monitors can be imported using the monitor ID, such as: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/monitor:Monitor test 1234567890 diff --git a/sdk/go/sumologic/monitorFolder.go b/sdk/go/sumologic/monitorFolder.go index 94f9f1ed..983389d4 100644 --- a/sdk/go/sumologic/monitorFolder.go +++ b/sdk/go/sumologic/monitorFolder.go @@ -19,6 +19,7 @@ import ( // // NOTE: Monitor folders are considered a different resource from Library content folders. // +// // ```go // package main // @@ -42,12 +43,13 @@ import ( // } // // ``` +// // // ## Import // // Monitor folders can be imported using the monitor folder identifier, such as: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/monitorFolder:MonitorFolder tf_monitor_folder_1 0000000000ABC123 diff --git a/sdk/go/sumologic/mutingSchedule.go b/sdk/go/sumologic/mutingSchedule.go index 3aca5b31..f79d6233 100644 --- a/sdk/go/sumologic/mutingSchedule.go +++ b/sdk/go/sumologic/mutingSchedule.go @@ -16,6 +16,7 @@ import ( // // ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For All monitor // +// // ```go // package main // @@ -50,9 +51,11 @@ import ( // } // // ``` +// // // ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For Specifc Monitor/Folder ids // +// // ```go // package main // @@ -89,9 +92,11 @@ import ( // } // // ``` +// // // ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For All monitor // +// // ```go // package main // @@ -127,9 +132,11 @@ import ( // } // // ``` +// // // ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For Specifc Monitor/Folder ids // +// // ```go // package main // @@ -167,6 +174,7 @@ import ( // } // // ``` +// type MutingSchedule struct { pulumi.CustomResourceState diff --git a/sdk/go/sumologic/partition.go b/sdk/go/sumologic/partition.go index 072b16dd..51d938b0 100644 --- a/sdk/go/sumologic/partition.go +++ b/sdk/go/sumologic/partition.go @@ -13,17 +13,11 @@ import ( // Provides a [Sumologic Partition](https://help.sumologic.com/docs/manage/partitions-data-tiers/). // -// ## Attributes reference -// -// The following attributes are exported: -// -// - `id` - Unique identifier for the partition. -// // ## Import // // Partitions can can be imported using the id. The list of partitions and their ids can be obtained using the Sumologic [partions api][2]. // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/partition:Partition partition 1234567890 diff --git a/sdk/go/sumologic/passwordPolicy.go b/sdk/go/sumologic/passwordPolicy.go index 34f3817e..572c4b33 100644 --- a/sdk/go/sumologic/passwordPolicy.go +++ b/sdk/go/sumologic/passwordPolicy.go @@ -17,6 +17,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -52,6 +53,7 @@ import ( // } // // ``` +// type PasswordPolicy struct { pulumi.CustomResourceState diff --git a/sdk/go/sumologic/policies.go b/sdk/go/sumologic/policies.go index b4557b1d..12d548e5 100644 --- a/sdk/go/sumologic/policies.go +++ b/sdk/go/sumologic/policies.go @@ -25,6 +25,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -56,12 +57,13 @@ import ( // } // // ``` +// // // ## Import // // Policies can be imported using the id `org-policies`. // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/policies:Policies example_policies org-policies diff --git a/sdk/go/sumologic/pollingSource.go b/sdk/go/sumologic/pollingSource.go index c934e808..1da63ce4 100644 --- a/sdk/go/sumologic/pollingSource.go +++ b/sdk/go/sumologic/pollingSource.go @@ -22,15 +22,15 @@ import ( // // Polling sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/pollingSource:PollingSource test 123/456 // ``` // -// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/pollingSource:PollingSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/pulumiTypes.go b/sdk/go/sumologic/pulumiTypes.go index 6a232522..55a98f6f 100644 --- a/sdk/go/sumologic/pulumiTypes.go +++ b/sdk/go/sumologic/pulumiTypes.go @@ -5432,7 +5432,7 @@ func (o CloudwatchSourceFilterArrayOutput) Index(i pulumi.IntInput) CloudwatchSo type CloudwatchSourcePath struct { BucketName *string `pulumi:"bucketName"` CustomServices []CloudwatchSourcePathCustomService `pulumi:"customServices"` - // List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + // List of namespaces. By default all namespaces are selected. Details can be found [here](). You can also specify custom namespace. LimitToNamespaces []string `pulumi:"limitToNamespaces"` // List of Amazon regions. LimitToRegions []string `pulumi:"limitToRegions"` @@ -5460,7 +5460,7 @@ type CloudwatchSourcePathInput interface { type CloudwatchSourcePathArgs struct { BucketName pulumi.StringPtrInput `pulumi:"bucketName"` CustomServices CloudwatchSourcePathCustomServiceArrayInput `pulumi:"customServices"` - // List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + // List of namespaces. By default all namespaces are selected. Details can be found [here](). You can also specify custom namespace. LimitToNamespaces pulumi.StringArrayInput `pulumi:"limitToNamespaces"` // List of Amazon regions. LimitToRegions pulumi.StringArrayInput `pulumi:"limitToRegions"` @@ -5559,7 +5559,7 @@ func (o CloudwatchSourcePathOutput) CustomServices() CloudwatchSourcePathCustomS return o.ApplyT(func(v CloudwatchSourcePath) []CloudwatchSourcePathCustomService { return v.CustomServices }).(CloudwatchSourcePathCustomServiceArrayOutput) } -// List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. +// List of namespaces. By default all namespaces are selected. Details can be found [here](). You can also specify custom namespace. func (o CloudwatchSourcePathOutput) LimitToNamespaces() pulumi.StringArrayOutput { return o.ApplyT(func(v CloudwatchSourcePath) []string { return v.LimitToNamespaces }).(pulumi.StringArrayOutput) } @@ -5639,7 +5639,7 @@ func (o CloudwatchSourcePathPtrOutput) CustomServices() CloudwatchSourcePathCust }).(CloudwatchSourcePathCustomServiceArrayOutput) } -// List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. +// List of namespaces. By default all namespaces are selected. Details can be found [here](). You can also specify custom namespace. func (o CloudwatchSourcePathPtrOutput) LimitToNamespaces() pulumi.StringArrayOutput { return o.ApplyT(func(v *CloudwatchSourcePath) []string { if v == nil { diff --git a/sdk/go/sumologic/pulumiTypes1.go b/sdk/go/sumologic/pulumiTypes1.go index ab743b51..d551435a 100644 --- a/sdk/go/sumologic/pulumiTypes1.go +++ b/sdk/go/sumologic/pulumiTypes1.go @@ -18649,7 +18649,7 @@ func (o PollingSourceFilterArrayOutput) Index(i pulumi.IntInput) PollingSourceFi type PollingSourcePath struct { // The name of the bucket. This is needed if using type `S3BucketPathExpression`. BucketName *string `pulumi:"bucketName"` - // List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + // List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. LimitToNamespaces []string `pulumi:"limitToNamespaces"` // List of Amazon regions to limit metricscollection. This is a valid parameter if using type `CloudWatchPath`. LimitToRegions []string `pulumi:"limitToRegions"` @@ -18675,7 +18675,7 @@ type PollingSourcePathInput interface { type PollingSourcePathArgs struct { // The name of the bucket. This is needed if using type `S3BucketPathExpression`. BucketName pulumi.StringPtrInput `pulumi:"bucketName"` - // List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + // List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. LimitToNamespaces pulumi.StringArrayInput `pulumi:"limitToNamespaces"` // List of Amazon regions to limit metricscollection. This is a valid parameter if using type `CloudWatchPath`. LimitToRegions pulumi.StringArrayInput `pulumi:"limitToRegions"` @@ -18769,7 +18769,7 @@ func (o PollingSourcePathOutput) BucketName() pulumi.StringPtrOutput { return o.ApplyT(func(v PollingSourcePath) *string { return v.BucketName }).(pulumi.StringPtrOutput) } -// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. +// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. func (o PollingSourcePathOutput) LimitToNamespaces() pulumi.StringArrayOutput { return o.ApplyT(func(v PollingSourcePath) []string { return v.LimitToNamespaces }).(pulumi.StringArrayOutput) } @@ -18828,7 +18828,7 @@ func (o PollingSourcePathPtrOutput) BucketName() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. +// List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. func (o PollingSourcePathPtrOutput) LimitToNamespaces() pulumi.StringArrayOutput { return o.ApplyT(func(v *PollingSourcePath) []string { if v == nil { @@ -19216,7 +19216,7 @@ type RumSourcePath struct { IgnoreUrls []string `pulumi:"ignoreUrls"` // (Recommended) Add a list of URLs or URL patterns that pass tracing context to construct traces end-to-end. Provided URLs should be valid JavaScript flavor regexes. Some examples are "/^https:\/\/api.mydomain.com\/apiv3\/.*/" and "/^https:\/\/www.3rdparty.com\/.*/". PropagateTraceHeaderCorsUrls []string `pulumi:"propagateTraceHeaderCorsUrls"` - // Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + // Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). SamplingRate *float64 `pulumi:"samplingRate"` // Specify if you want to enrich spans with the details level up to the city - if left blank, enrichment works down to the state level. SelectedCountry *string `pulumi:"selectedCountry"` @@ -19246,7 +19246,7 @@ type RumSourcePathArgs struct { IgnoreUrls pulumi.StringArrayInput `pulumi:"ignoreUrls"` // (Recommended) Add a list of URLs or URL patterns that pass tracing context to construct traces end-to-end. Provided URLs should be valid JavaScript flavor regexes. Some examples are "/^https:\/\/api.mydomain.com\/apiv3\/.*/" and "/^https:\/\/www.3rdparty.com\/.*/". PropagateTraceHeaderCorsUrls pulumi.StringArrayInput `pulumi:"propagateTraceHeaderCorsUrls"` - // Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + // Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). SamplingRate pulumi.Float64PtrInput `pulumi:"samplingRate"` // Specify if you want to enrich spans with the details level up to the city - if left blank, enrichment works down to the state level. SelectedCountry pulumi.StringPtrInput `pulumi:"selectedCountry"` @@ -19356,7 +19356,7 @@ func (o RumSourcePathOutput) PropagateTraceHeaderCorsUrls() pulumi.StringArrayOu return o.ApplyT(func(v RumSourcePath) []string { return v.PropagateTraceHeaderCorsUrls }).(pulumi.StringArrayOutput) } -// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). +// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). func (o RumSourcePathOutput) SamplingRate() pulumi.Float64PtrOutput { return o.ApplyT(func(v RumSourcePath) *float64 { return v.SamplingRate }).(pulumi.Float64PtrOutput) } @@ -19445,7 +19445,7 @@ func (o RumSourcePathPtrOutput) PropagateTraceHeaderCorsUrls() pulumi.StringArra }).(pulumi.StringArrayOutput) } -// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). +// Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). func (o RumSourcePathPtrOutput) SamplingRate() pulumi.Float64PtrOutput { return o.ApplyT(func(v *RumSourcePath) *float64 { if v == nil { diff --git a/sdk/go/sumologic/role.go b/sdk/go/sumologic/role.go index 6de47c73..322137b6 100644 --- a/sdk/go/sumologic/role.go +++ b/sdk/go/sumologic/role.go @@ -15,6 +15,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -42,12 +43,13 @@ import ( // } // // ``` +// // // ## Import // // Roles can be imported using the role id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/role:Role role 1234567890 diff --git a/sdk/go/sumologic/rumSource.go b/sdk/go/sumologic/rumSource.go index 1b92ac19..4ac4b3c8 100644 --- a/sdk/go/sumologic/rumSource.go +++ b/sdk/go/sumologic/rumSource.go @@ -14,19 +14,73 @@ import ( // Provides a Sumologic Rum Source. // +// ## Example Usage +// +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi-sumologic/sdk/go/sumologic" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// collector, err := sumologic.NewCollector(ctx, "collector", &sumologic.CollectorArgs{ +// Category: pulumi.String("macos/test"), +// }) +// if err != nil { +// return err +// } +// _, err = sumologic.NewRumSource(ctx, "testRumSource", &sumologic.RumSourceArgs{ +// Description: pulumi.String("Rum source created via terraform"), +// Category: pulumi.String("source/category"), +// CollectorId: collector.ID(), +// Path: &sumologic.RumSourcePathArgs{ +// ApplicationName: pulumi.String("test_application"), +// ServiceName: pulumi.String("test_service"), +// DeploymentEnvironment: pulumi.String("test_environment"), +// SamplingRate: pulumi.Float64(0.5), +// IgnoreUrls: pulumi.StringArray{ +// pulumi.String("/^https:\\/\\/www.tracker.com\\/.*/"), +// pulumi.String("/^https:\\/\\/api.mydomain.com\\/log\\/.*/"), +// }, +// CustomTags: pulumi.StringMap{ +// "test_tag": pulumi.String("test_value"), +// }, +// PropagateTraceHeaderCorsUrls: pulumi.StringArray{ +// pulumi.String("/^https:\\/\\/api.mydomain.com\\/apiv3\\/.*/"), +// pulumi.String("/^https:\\/\\/www.3rdparty.com\\/.*/"), +// }, +// SelectedCountry: pulumi.String("Poland"), +// }, +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// +// // ## Import // // Rum sources can be imported using the collector and source IDs, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/rumSource:RumSource test 123/456 // ``` // -// Rum sources can also be imported using the collector name and source name, e.g.: +// Rum sources can also be imported using the collector name and source name, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/rumSource:RumSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/s3archiveSource.go b/sdk/go/sumologic/s3archiveSource.go index b6229444..26773199 100644 --- a/sdk/go/sumologic/s3archiveSource.go +++ b/sdk/go/sumologic/s3archiveSource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -62,20 +63,21 @@ import ( // } // // ``` +// // // ## Import // // S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test 123/456 // ``` // -// S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/s3auditSource.go b/sdk/go/sumologic/s3auditSource.go index 8802ae63..aaf5d11f 100644 --- a/sdk/go/sumologic/s3auditSource.go +++ b/sdk/go/sumologic/s3auditSource.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -62,20 +63,21 @@ import ( // } // // ``` +// // // ## Import // // S3 Audit sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test 123/456 // ``` // -// S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/s3source.go b/sdk/go/sumologic/s3source.go index 473c8809..13741d4e 100644 --- a/sdk/go/sumologic/s3source.go +++ b/sdk/go/sumologic/s3source.go @@ -18,6 +18,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -62,20 +63,21 @@ import ( // } // // ``` +// // // ## Import // // S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/s3Source:S3Source test 123/456 // ``` // -// S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: +// S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/s3Source:S3Source test my-test-collector/my-test-source diff --git a/sdk/go/sumologic/samlConfiguration.go b/sdk/go/sumologic/samlConfiguration.go index 22fe2e39..e6eac681 100644 --- a/sdk/go/sumologic/samlConfiguration.go +++ b/sdk/go/sumologic/samlConfiguration.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -61,6 +62,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // The following attributes are exported: @@ -74,7 +77,7 @@ import ( // // SAML Configuration can be imported using the SAML configuration id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/samlConfiguration:SamlConfiguration example 00000000454A5979 diff --git a/sdk/go/sumologic/scheduledView.go b/sdk/go/sumologic/scheduledView.go index 7cf813a7..cd4a7090 100644 --- a/sdk/go/sumologic/scheduledView.go +++ b/sdk/go/sumologic/scheduledView.go @@ -18,7 +18,7 @@ import ( // // Scheduled Views can can be imported using the id. The list of scheduled views and their ids can be obtained using the Sumologic [scheduled views api][2]. // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/scheduledView:ScheduledView failed_connections 1234567890 diff --git a/sdk/go/sumologic/sloFolder.go b/sdk/go/sumologic/sloFolder.go index 682b2a63..5391571f 100644 --- a/sdk/go/sumologic/sloFolder.go +++ b/sdk/go/sumologic/sloFolder.go @@ -18,6 +18,7 @@ import ( // // NOTE: SLO folders are considered a different resource from Library content and monitor folders. // +// // ```go // package main // @@ -41,9 +42,11 @@ import ( // } // // ``` +// // // ## Example Nested SLO Folders // +// // ```go // package main // @@ -81,12 +84,13 @@ import ( // } // // ``` +// // // ## Import // // SLO folders can be imported using the SLO folder identifier, such as: // -// shell +// shell // // ```sh // $ pulumi import sumologic:index/sloFolder:SloFolder tf_slo_folder_1 0000000000ABC123 diff --git a/sdk/go/sumologic/subdomain.go b/sdk/go/sumologic/subdomain.go index 4e4b69c5..80ac4f94 100644 --- a/sdk/go/sumologic/subdomain.go +++ b/sdk/go/sumologic/subdomain.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -39,6 +40,8 @@ import ( // } // // ``` +// +// // ## Attributes reference // // The following attributes are exported: diff --git a/sdk/go/sumologic/token.go b/sdk/go/sumologic/token.go index a3276347..e7d43a51 100644 --- a/sdk/go/sumologic/token.go +++ b/sdk/go/sumologic/token.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -41,12 +42,13 @@ import ( // } // // ``` +// // // ## Import // // Tokens can be imported using the name, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/token:Token test id diff --git a/sdk/go/sumologic/user.go b/sdk/go/sumologic/user.go index b13b7a3a..7998eeaa 100644 --- a/sdk/go/sumologic/user.go +++ b/sdk/go/sumologic/user.go @@ -16,6 +16,7 @@ import ( // // ## Example Usage // +// // ```go // package main // @@ -64,12 +65,13 @@ import ( // } // // ``` +// // // ## Import // // Users can be imported using the user id, e.g.: // -// hcl +// hcl // // ```sh // $ pulumi import sumologic:index/user:User user 1234567890 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/App.java b/sdk/java/src/main/java/com/pulumi/sumologic/App.java index 38fcc044..a62a17da 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/App.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/App.java @@ -19,6 +19,8 @@ * Provides a Sumologic_App. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -52,6 +54,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * */ @ResourceType(type="sumologic:index/app:App") diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/AwsInventorySource.java b/sdk/java/src/main/java/com/pulumi/sumologic/AwsInventorySource.java index 4e654adf..536a10b7 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/AwsInventorySource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/AwsInventorySource.java @@ -28,6 +28,8 @@ * __IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -80,20 +82,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * AWS Inventory sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test 123/456 * ``` * - * AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/AwsXraySource.java b/sdk/java/src/main/java/com/pulumi/sumologic/AwsXraySource.java index c9fee2f6..bc0242ac 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/AwsXraySource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/AwsXraySource.java @@ -28,6 +28,8 @@ * __IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -77,20 +79,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * AWS XRay sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/awsXraySource:AwsXraySource test 123/456 * ``` * - * AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/awsXraySource:AwsXraySource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CloudSyslogSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/CloudSyslogSource.java index f1b48441..fa5617b1 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CloudSyslogSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CloudSyslogSource.java @@ -26,6 +26,8 @@ * __IMPORTANT:__ The token is stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -62,6 +64,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -73,15 +77,15 @@ * * Cloud Syslog sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CloudToCloudSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/CloudToCloudSource.java index 64505ad6..63375a4d 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CloudToCloudSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CloudToCloudSource.java @@ -25,6 +25,8 @@ * __IMPORTANT:__ The API credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -72,20 +74,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Cloud-to-Cloud sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test 100000001/100000001 * ``` * - * Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CloudfrontSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/CloudfrontSource.java index 3fa3c5e1..2a7468aa 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CloudfrontSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CloudfrontSource.java @@ -28,6 +28,8 @@ * __IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -79,20 +81,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * CloudFront sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test 123/456 * ``` * - * CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CloudtrailSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/CloudtrailSource.java index dfdc1fba..f3739639 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CloudtrailSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CloudtrailSource.java @@ -28,6 +28,8 @@ * __IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -79,20 +81,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * CloudTrail sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test 123/456 * ``` * - * CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CloudwatchSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/CloudwatchSource.java index 8f9b9e4d..d77ef871 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CloudwatchSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CloudwatchSource.java @@ -29,6 +29,7 @@ * * ## Example Usage * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -90,20 +91,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * CloudWatch sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test 123/456 * ``` * - * CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Collector.java b/sdk/java/src/main/java/com/pulumi/sumologic/Collector.java index 39953c9f..252d4f6c 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Collector.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Collector.java @@ -19,6 +19,8 @@ * Provides a [Sumologic (Hosted) Collector][1]. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -48,20 +50,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Collectors can be imported using the collector id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/collector:Collector test 1234567890 * ``` * - * Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + * Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/collector:Collector test my_test_collector diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Connection.java b/sdk/java/src/main/java/com/pulumi/sumologic/Connection.java index f25ff4bb..2bd3193d 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Connection.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Connection.java @@ -20,6 +20,8 @@ * Provides the ability to create, read, delete, update connections. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -71,12 +73,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Connections can be imported using the connection id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/connection:Connection test 1234567890 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Content.java b/sdk/java/src/main/java/com/pulumi/sumologic/Content.java index c50630c9..3e1839fb 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Content.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Content.java @@ -15,6 +15,8 @@ /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -94,6 +96,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/ContentPermission.java b/sdk/java/src/main/java/com/pulumi/sumologic/ContentPermission.java index 632ef446..11200d8a 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/ContentPermission.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/ContentPermission.java @@ -32,6 +32,8 @@ * of sync. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -113,14 +115,15 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Permisions on a content item can be imported using the content identifier, e.g.: * - * hcl + * hcl * - * // import permissions for content item with identifier = 0000000008E0183E + * // import permissions for content item with identifier = 0000000008E0183E * * ```sh * $ pulumi import sumologic:index/contentPermission:ContentPermission dashboard_permission_import 0000000008E0183E diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseAggregationRule.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseAggregationRule.java index c2ad0eb3..050d7b72 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseAggregationRule.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseAggregationRule.java @@ -23,6 +23,8 @@ * Provides a Sumo Logic CSE [Aggregation Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/09_Write_an_Aggregation_Rule). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -77,12 +79,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Aggregation Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseAggregationRule:CseAggregationRule aggregation_rule id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseAutomation.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseAutomation.java index c7e47db2..dc063706 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseAutomation.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseAutomation.java @@ -20,6 +20,8 @@ * Provides a Sumologic CSE Automation. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -59,12 +61,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Automation can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseAutomation:CseAutomation automation id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseChainRule.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseChainRule.java index c0046bae..ab87d772 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseChainRule.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseChainRule.java @@ -23,6 +23,8 @@ * Provides a Sumo Logic CSE [Chain Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/07_Write_a_Chain_Rule). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -74,12 +76,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Chain Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseChainRule:CseChainRule chain_rule id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseContextAction.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseContextAction.java index 3aa528f4..1ea45a64 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseContextAction.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseContextAction.java @@ -20,6 +20,8 @@ * Provides a Sumologic CSE Context Action. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -54,12 +56,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Context Action can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseContextAction:CseContextAction context_action id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomEntityType.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomEntityType.java index 1fd1b1f7..71cf6d58 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomEntityType.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomEntityType.java @@ -18,6 +18,8 @@ * Provides a Sumologic CSE Custom Entity Type. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -49,12 +51,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Custom entity type can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseCustomEntityType:CseCustomEntityType custom_entity_type id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomInsight.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomInsight.java index 1f258f3c..f4b8b49d 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomInsight.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomInsight.java @@ -21,6 +21,8 @@ * Provides a Sumo Logic CSE Custom Insight. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -64,12 +66,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Custom Insights can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseCustomInsight:CseCustomInsight custom_insight id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomMatchListColumn.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomMatchListColumn.java index 4cd3ae0a..ed5e15ce 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomMatchListColumn.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseCustomMatchListColumn.java @@ -18,6 +18,8 @@ * Provides a Sumologic CSE Custom Match List Column. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -46,12 +48,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Custom Match List Column can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseCustomMatchListColumn:CseCustomMatchListColumn custom_match_list_column id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityCriticalityConfig.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityCriticalityConfig.java index eea60d5f..32bc7da3 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityCriticalityConfig.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityCriticalityConfig.java @@ -17,6 +17,8 @@ * Provides a Sumologic CSE Entity Criticality Configuration. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -45,12 +47,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Entity criticality configuration can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseEntityCriticalityConfig:CseEntityCriticalityConfig entity_criticality_config id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityEntityGroupConfiguration.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityEntityGroupConfiguration.java index e74e4e13..9402e6ee 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityEntityGroupConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityEntityGroupConfiguration.java @@ -18,6 +18,8 @@ /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -52,12 +54,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Entity Entity Group Configuration can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseEntityEntityGroupConfiguration:CseEntityEntityGroupConfiguration entity_entity_group_configuration id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityNormalizationConfiguration.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityNormalizationConfiguration.java index eb322a17..f2e3883d 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityNormalizationConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseEntityNormalizationConfiguration.java @@ -21,6 +21,8 @@ * Provides the Sumologic CSE Entity Normalization Configuration for the whole organization. There can be only one configuration per organization. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -59,12 +61,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Entity Normalization Configuration can be imported using the id `cse-entity-normalization-configuration`: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseEntityNormalizationConfiguration:CseEntityNormalizationConfiguration entity_normalization_configuration cse-entity-normalization-configuration diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseFirstSeenRule.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseFirstSeenRule.java index bf901e54..72ed1347 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseFirstSeenRule.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseFirstSeenRule.java @@ -22,6 +22,8 @@ * Provides a Sumo Logic CSE [First Seen Rule](https://help.sumologic.com/docs/cse/rules/write-first-seen-rule/). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -70,12 +72,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * First Seen Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseFirstSeenRule:CseFirstSeenRule first_seen_rule id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsConfiguration.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsConfiguration.java index 584422e5..14191f26 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsConfiguration.java @@ -18,6 +18,8 @@ * Provides the Sumologic CSE Insights Configuration for the whole organization. There can be only one configuration per organization. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -48,12 +50,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Insights Configuration can be imported using the id `cse-insights-configuration`: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseInsightsConfiguration:CseInsightsConfiguration insights_configuration cse-insights-configuration diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsResolution.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsResolution.java index 0bcfde9e..121c04ac 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsResolution.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsResolution.java @@ -18,6 +18,8 @@ * Provides a Sumologic CSE Insights Resolution. When an insight gets closed, a resolution indicates why it got closed. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -47,12 +49,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Insights Resolution can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseInsightsResolution:CseInsightsResolution insights_resolution id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsStatus.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsStatus.java index d10f8fb3..82556252 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsStatus.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseInsightsStatus.java @@ -18,6 +18,8 @@ * Provides a Sumologic CSE Insights Status. Preconfigured Insight statuses cannot be edited or deleted; you can however create custom statuses. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -46,12 +48,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Insights Status can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseInsightsStatus:CseInsightsStatus insights_status id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseInventoryEntityGroupConfiguration.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseInventoryEntityGroupConfiguration.java index 8bfd0695..289322f9 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseInventoryEntityGroupConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseInventoryEntityGroupConfiguration.java @@ -18,6 +18,8 @@ /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -53,12 +55,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Inventory Entity Group Configuration can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseInventoryEntityGroupConfiguration:CseInventoryEntityGroupConfiguration inventory_entity_group_configuration id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseLogMapping.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseLogMapping.java index c3c0d79b..c3cd7444 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseLogMapping.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseLogMapping.java @@ -23,6 +23,8 @@ * Provides a Sumologic CSE Log Mapping. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -83,12 +85,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Log Mapping can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseLogMapping:CseLogMapping log_mapping id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseMatchList.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseMatchList.java index 259dbe07..50b5b876 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseMatchList.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseMatchList.java @@ -21,6 +21,8 @@ * Provides a Sumologic CSE Match List. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -57,12 +59,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Match List can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseMatchList:CseMatchList match_list id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseMatchRule.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseMatchRule.java index 1c2978f8..2a4dae3f 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseMatchRule.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseMatchRule.java @@ -22,6 +22,8 @@ * Provides a Sumo Logic CSE [Match Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/03_Write_a_Match_Rule). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -66,12 +68,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Match Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseMatchRule:CseMatchRule match_rule id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseNetworkBlock.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseNetworkBlock.java index 03ee03f6..6550a94c 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseNetworkBlock.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseNetworkBlock.java @@ -19,6 +19,8 @@ * Provides a Sumo Logic CSE Network Block. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -50,12 +52,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Network Block can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseNetworkBlock:CseNetworkBlock network_block id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseOutlierRule.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseOutlierRule.java index ce0698ad..a963acb2 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseOutlierRule.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseOutlierRule.java @@ -33,6 +33,7 @@ * * ## Example Usage * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -79,12 +80,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Outlier rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseOutlierRule:CseOutlierRule outlier_rule id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseRuleTuningExpression.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseRuleTuningExpression.java index ee05a10e..e305e114 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseRuleTuningExpression.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseRuleTuningExpression.java @@ -19,6 +19,8 @@ * Provides a CSE Rule Tuning Expression. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -52,12 +54,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Rule tuning expression can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseRuleTuningExpression:CseRuleTuningExpression rule_tuning_expression id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseTagSchema.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseTagSchema.java index 4f97ad3f..25accb29 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseTagSchema.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseTagSchema.java @@ -24,7 +24,7 @@ * * Tag Schema can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseTagSchema:CseTagSchema tag_schema id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/CseThresholdRule.java b/sdk/java/src/main/java/com/pulumi/sumologic/CseThresholdRule.java index 3116ced3..7946d214 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/CseThresholdRule.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/CseThresholdRule.java @@ -22,6 +22,8 @@ * Provides a Sumo Logic CSE [Threshold Rule](https://help.sumologic.com/Cloud_SIEM_Enterprise/CSE_Rules/05_Write_a_Threshold_Rule). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -66,12 +68,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Threshold Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseThresholdRule:CseThresholdRule threshold_rule id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Dashboard.java b/sdk/java/src/main/java/com/pulumi/sumologic/Dashboard.java index f3156794..7f18edf6 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Dashboard.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Dashboard.java @@ -26,6 +26,8 @@ * Provides a [Sumologic Dashboard (New)][1]. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -308,6 +310,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * In addition to all arguments above, the following attributes are exported: @@ -446,7 +450,7 @@ * * Dashboard can be imported using the dashboard id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/dashboard:Dashboard example-dashboard q0IKwAK5t2qRI4sgiANwnS87k5S4twN2sCpTuZFSsz6ZmbENPsG7PnpqZygc diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/ElbSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/ElbSource.java index b8596c6f..bdd27308 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/ElbSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/ElbSource.java @@ -28,6 +28,8 @@ * __IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -79,20 +81,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * ELB sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/elbSource:ElbSource test 123/456 * ``` * - * ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/elbSource:ElbSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Field.java b/sdk/java/src/main/java/com/pulumi/sumologic/Field.java index 7f1b4a79..cc61f4e0 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Field.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Field.java @@ -18,6 +18,8 @@ * Provides a [Sumologic Field](https://help.sumologic.com/Manage/Fields). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -47,12 +49,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Fields can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/field:Field field 000000000ABC1234 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/FieldExtractionRule.java b/sdk/java/src/main/java/com/pulumi/sumologic/FieldExtractionRule.java index 54e623ef..5325d46f 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/FieldExtractionRule.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/FieldExtractionRule.java @@ -18,6 +18,8 @@ * Provides a [Sumologic Field Extraction Rule](https://help.sumologic.com/Manage/Field-Extractions). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -48,6 +50,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -58,7 +62,7 @@ * * Extraction Rules can be imported using the extraction rule id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/fieldExtractionRule:FieldExtractionRule fieldExtractionRule id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Folder.java b/sdk/java/src/main/java/com/pulumi/sumologic/Folder.java index 0dcc8df3..fdaf4a97 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Folder.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Folder.java @@ -17,6 +17,8 @@ * Provides the ability to create, read, delete, update, and manage of folders. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -46,30 +48,31 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * ### Timeouts * - * `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: + * `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: * - * - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful + * - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful * - * Additional data provided in state + * Additional data provided in state * - * - `created_at` - (Computed) When the folder was created. + * - `created_at` - (Computed) When the folder was created. * - * - `created_by` - (Computed) Who created the folder. + * - `created_by` - (Computed) Who created the folder. * - * - `modified_at` - (Computed) When was the folder last modified. + * - `modified_at` - (Computed) When was the folder last modified. * - * - `modified_by` - (Computed) The ID of the user who modified the folder last. + * - `modified_by` - (Computed) The ID of the user who modified the folder last. * - * - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). + * - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). * - * - `permissions` - (Computed) List of permissions the user has on the content item. + * - `permissions` - (Computed) List of permissions the user has on the content item. * - * - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). + * - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). * */ @ResourceType(type="sumologic:index/folder:Folder") diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/GcpMetricsSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/GcpMetricsSource.java index 239e4dd3..be8627fc 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/GcpMetricsSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/GcpMetricsSource.java @@ -31,15 +31,15 @@ * * GCP Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test 123/456 * ``` * - * GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/GcpSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/GcpSource.java index ff52e115..2ee6b7ba 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/GcpSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/GcpSource.java @@ -28,6 +28,8 @@ * ***Note:*** Google no longer requires a pub/sub domain to be [verified](https://cloud.google.com/pubsub/docs/push). You no longer have to set up domain verification with your GCP Source endpoint. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -64,20 +66,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Sumo Logic Google Cloud Platform sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/gcpSource:GcpSource test 100000001/100000001 * ``` * - * Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/gcpSource:GcpSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Hierarchy.java b/sdk/java/src/main/java/com/pulumi/sumologic/Hierarchy.java index eb62fdcf..b2576f0c 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Hierarchy.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Hierarchy.java @@ -21,6 +21,8 @@ * Provides a [Sumologic Hierarchy](https://help.sumologic.com/Visualizations-and-Alerts/Explore). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -67,12 +69,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Hierarchies can be imported using the id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/hierarchy:Hierarchy test id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/HttpSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/HttpSource.java index 456006d8..ca3024cd 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/HttpSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/HttpSource.java @@ -26,6 +26,8 @@ * __IMPORTANT:__ The endpoint is stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -89,20 +91,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * HTTP sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/httpSource:HttpSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/httpSource:HttpSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/IngestBudget.java b/sdk/java/src/main/java/com/pulumi/sumologic/IngestBudget.java index 71383217..c7f083b0 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/IngestBudget.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/IngestBudget.java @@ -19,6 +19,8 @@ * Provides a [Sumologic Ingest Budget](https://help.sumologic.com/Manage/Ingestion-and-Volume/Ingest_Budgets). To assign an Ingest Budget to the Collector use the field `_budget` with the Field Value of the Ingest Budget to assign. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -55,12 +57,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Ingest budgets can be imported using the name, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/ingestBudget:IngestBudget budget budgetName diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/IngestBudgetV2.java b/sdk/java/src/main/java/com/pulumi/sumologic/IngestBudgetV2.java index 16258062..bc57539e 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/IngestBudgetV2.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/IngestBudgetV2.java @@ -19,6 +19,8 @@ * Provides a [Sumologic Ingest Budget v2][1]. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -54,12 +56,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Ingest budgets can be imported using the budget ID, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/ingestBudgetV2:IngestBudgetV2 budget 00000000000123AB diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/InstalledCollector.java b/sdk/java/src/main/java/com/pulumi/sumologic/InstalledCollector.java index 7efffb2e..318e1905 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/InstalledCollector.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/InstalledCollector.java @@ -19,6 +19,8 @@ /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -49,20 +51,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Collectors can be imported using the collector id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/installedCollector:InstalledCollector test 1234567890 * ``` * - * Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + * Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/installedCollector:InstalledCollector test my_test_collector diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/KineisLogSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/KineisLogSource.java index 59c4cac2..26346043 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/KineisLogSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/KineisLogSource.java @@ -28,6 +28,8 @@ * __IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -95,20 +97,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Kinesis Log sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/KinesisMetricsSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/KinesisMetricsSource.java index 3dc3ea90..b7aa2a7f 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/KinesisMetricsSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/KinesisMetricsSource.java @@ -27,15 +27,15 @@ * * Kinesis Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/LocalFileSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/LocalFileSource.java index a3d1356c..4e2d5513 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/LocalFileSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/LocalFileSource.java @@ -23,19 +23,62 @@ /** * Provides a [Sumologic Local File Source](https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/). * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.sumologic.InstalledCollector; + * import com.pulumi.sumologic.InstalledCollectorArgs; + * import com.pulumi.sumologic.LocalFileSource; + * import com.pulumi.sumologic.LocalFileSourceArgs; + * import java.util.List; + * import java.util.ArrayList; + * import java.util.Map; + * import java.io.File; + * import java.nio.file.Files; + * import java.nio.file.Paths; + * + * public class App { + * public static void main(String[] args) { + * Pulumi.run(App::stack); + * } + * + * public static void stack(Context ctx) { + * var installedCollector = new InstalledCollector("installedCollector", InstalledCollectorArgs.builder() + * .category("macos/test") + * .ephemeral(true) + * .build()); + * + * var local = new LocalFileSource("local", LocalFileSourceArgs.builder() + * .category("test") + * .collectorId(installedCollector.id()) + * .description("test") + * .pathExpression("/Applications/Sumo Logic Collector/logs/*.log.*") + * .build()); + * + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * * ## Import * * Local file sources can be imported using the collector and source IDs, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/localFileSource:LocalFileSource test 123/456 * ``` * - * Local file sources can also be imported using the collector name and source name, e.g.: + * Local file sources can also be imported using the collector name and source name, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/localFileSource:LocalFileSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/LogSearch.java b/sdk/java/src/main/java/com/pulumi/sumologic/LogSearch.java index 4dc5f377..65d1d205 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/LogSearch.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/LogSearch.java @@ -23,6 +23,8 @@ * Provides a Sumologic Log Search. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -140,6 +142,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * In addition to all arguments above, the following attributes are exported: @@ -150,7 +154,7 @@ * * A log search can be imported using it's identifier, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/logSearch:LogSearch example_search 0000000007FFD79D diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/LookupTable.java b/sdk/java/src/main/java/com/pulumi/sumologic/LookupTable.java index 6372f7be..825048ce 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/LookupTable.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/LookupTable.java @@ -21,6 +21,8 @@ * Provides a [Sumologic Lookup Table](https://help.sumologic.com/05Search/Lookup_Tables). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -63,6 +65,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -73,7 +77,7 @@ * * Lookup Tables can be imported using the id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/lookupTable:LookupTable test 1234567890 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/MetadataSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/MetadataSource.java index 8a61da43..f405ff47 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/MetadataSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/MetadataSource.java @@ -31,15 +31,15 @@ * * Metadata sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/metadataSource:MetadataSource test 123/456 * ``` * - * Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/metadataSource:MetadataSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/MetricsSearch.java b/sdk/java/src/main/java/com/pulumi/sumologic/MetricsSearch.java index 30cfacdf..3480bf83 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/MetricsSearch.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/MetricsSearch.java @@ -22,6 +22,8 @@ * Provides a [Sumologic Metrics Search](https://help.sumologic.com/docs/metrics/metrics-queries/metrics-explorer/). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -75,6 +77,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * In addition to all arguments above, the following attributes are exported: @@ -85,7 +89,7 @@ * * A metrics search can be imported using it's identifier, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/metricsSearch:MetricsSearch example_search 0000000007FFD79D diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Monitor.java b/sdk/java/src/main/java/com/pulumi/sumologic/Monitor.java index 55f6dab6..30875da3 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Monitor.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Monitor.java @@ -29,6 +29,7 @@ * * ## Example SLO Monitors * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -123,11 +124,14 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Monitor Folders * * <<<<<<< HEAD * NOTE: Monitor folders are considered a different resource from Library content folders. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -156,6 +160,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * ======= * NOTE: Monitor folders are considered a different resource from Library content folders. See [sumologic.MonitorFolder][2] for more details. * > > > > > > > v2.11.0 @@ -164,6 +169,7 @@ * * A `trigger_conditions` block configures conditions for sending notifications. * ### Example + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -186,6 +192,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * ### Arguments * A `trigger_conditions` block contains one or more subblocks of the following types: * - `logs_static_condition` @@ -291,6 +298,7 @@ * The `triggers` block is deprecated. Please use `trigger_conditions` to specify notification conditions. * * Here's an example logs monitor that uses `triggers` to specify trigger conditions: + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -373,12 +381,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Monitors can be imported using the monitor ID, such as: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/monitor:Monitor test 1234567890 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/MonitorFolder.java b/sdk/java/src/main/java/com/pulumi/sumologic/MonitorFolder.java index cc97c675..8e511fb0 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/MonitorFolder.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/MonitorFolder.java @@ -26,6 +26,8 @@ * ## Example Monitor Folder * * NOTE: Monitor folders are considered a different resource from Library content folders. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -54,12 +56,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Monitor folders can be imported using the monitor folder identifier, such as: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/monitorFolder:MonitorFolder tf_monitor_folder_1 0000000000ABC123 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/MutingSchedule.java b/sdk/java/src/main/java/com/pulumi/sumologic/MutingSchedule.java index 1dfd24a1..e6d28026 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/MutingSchedule.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/MutingSchedule.java @@ -22,6 +22,8 @@ * Provides the ability to create, read, delete, and update [MutingSchedule](https://help.sumologic.com/docs/alerts/monitors/muting-schedules/). * * ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For All monitor + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -63,8 +65,11 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For Specifc Monitor/Folder ids + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -106,8 +111,11 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For All monitor + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -150,8 +158,11 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For Specifc Monitor/Folder ids + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -194,6 +205,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * */ @ResourceType(type="sumologic:index/mutingSchedule:MutingSchedule") diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Partition.java b/sdk/java/src/main/java/com/pulumi/sumologic/Partition.java index 64952843..eb801f29 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Partition.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Partition.java @@ -21,6 +21,7 @@ * * ## Example Usage * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -52,6 +53,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -62,7 +65,7 @@ * * Partitions can can be imported using the id. The list of partitions and their ids can be obtained using the Sumologic [partions api][2]. * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/partition:Partition partition 1234567890 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/PasswordPolicy.java b/sdk/java/src/main/java/com/pulumi/sumologic/PasswordPolicy.java index 85516dc3..e6006228 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/PasswordPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/PasswordPolicy.java @@ -21,6 +21,8 @@ * The behavior for defining more than one password policy resources is undefined. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -61,6 +63,7 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * */ @ResourceType(type="sumologic:index/passwordPolicy:PasswordPolicy") diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Policies.java b/sdk/java/src/main/java/com/pulumi/sumologic/Policies.java index 22519e5c..59ce8da9 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Policies.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Policies.java @@ -28,6 +28,8 @@ * - [User Concurrent Sessions Limit Policy](https://help.sumologic.com/Manage/Security/Set_a_Limit_for_User_Concurrent_Sessions) * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -65,12 +67,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Policies can be imported using the id `org-policies`. * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/policies:Policies example_policies org-policies diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/PollingSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/PollingSource.java index b7d9fdf2..a3f9f0fa 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/PollingSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/PollingSource.java @@ -31,6 +31,7 @@ * * ## Example Usage * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -115,20 +116,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Polling sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/pollingSource:PollingSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/pollingSource:PollingSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Role.java b/sdk/java/src/main/java/com/pulumi/sumologic/Role.java index 7bf59cb5..6dbc91c0 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Role.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Role.java @@ -19,6 +19,8 @@ * Provides a [Sumologic Role](https://help.sumologic.com/Manage/Users-and-Roles/Manage-Roles). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -49,12 +51,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Roles can be imported using the role id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/role:Role role 1234567890 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/RumSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/RumSource.java index cf2bee34..468a8243 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/RumSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/RumSource.java @@ -24,19 +24,75 @@ /** * Provides a Sumologic Rum Source. * + * ## Example Usage + * + * <!--Start PulumiCodeChooser --> + * ```java + * package generated_program; + * + * import com.pulumi.Context; + * import com.pulumi.Pulumi; + * import com.pulumi.core.Output; + * import com.pulumi.sumologic.Collector; + * import com.pulumi.sumologic.CollectorArgs; + * import com.pulumi.sumologic.RumSource; + * import com.pulumi.sumologic.RumSourceArgs; + * import com.pulumi.sumologic.inputs.RumSourcePathArgs; + * import java.util.List; + * import java.util.ArrayList; + * import java.util.Map; + * import java.io.File; + * import java.nio.file.Files; + * import java.nio.file.Paths; + * + * public class App { + * public static void main(String[] args) { + * Pulumi.run(App::stack); + * } + * + * public static void stack(Context ctx) { + * var collector = new Collector("collector", CollectorArgs.builder() + * .category("macos/test") + * .build()); + * + * var testRumSource = new RumSource("testRumSource", RumSourceArgs.builder() + * .description("Rum source created via terraform") + * .category("source/category") + * .collectorId(collector.id()) + * .path(RumSourcePathArgs.builder() + * .applicationName("test_application") + * .serviceName("test_service") + * .deploymentEnvironment("test_environment") + * .samplingRate(0.5) + * .ignoreUrls( + * "/^https:\\/\\/www.tracker.com\\/.*{@literal /}", + * "/^https:\\/\\/api.mydomain.com\\/log\\/.*{@literal /}") + * .customTags(Map.of("test_tag", "test_value")) + * .propagateTraceHeaderCorsUrls( + * "/^https:\\/\\/api.mydomain.com\\/apiv3\\/.*{@literal /}", + * "/^https:\\/\\/www.3rdparty.com\\/.*{@literal /}") + * .selectedCountry("Poland") + * .build()) + * .build()); + * + * } + * } + * ``` + * <!--End PulumiCodeChooser --> + * * ## Import * * Rum sources can be imported using the collector and source IDs, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/rumSource:RumSource test 123/456 * ``` * - * Rum sources can also be imported using the collector name and source name, e.g.: + * Rum sources can also be imported using the collector name and source name, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/rumSource:RumSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/S3ArchiveSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/S3ArchiveSource.java index 70ae5e97..d39879dc 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/S3ArchiveSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/S3ArchiveSource.java @@ -28,6 +28,8 @@ * __IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -79,20 +81,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test 123/456 * ``` * - * S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/S3AuditSource.java b/sdk/java/src/main/java/com/pulumi/sumologic/S3AuditSource.java index a3c9a46c..93bb7158 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/S3AuditSource.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/S3AuditSource.java @@ -28,6 +28,8 @@ * __IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -79,20 +81,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * S3 Audit sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test 123/456 * ``` * - * S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/S3Source.java b/sdk/java/src/main/java/com/pulumi/sumologic/S3Source.java index 1e6fcd5a..b7df8dd7 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/S3Source.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/S3Source.java @@ -28,6 +28,8 @@ * __IMPORTANT:__ The AWS credentials are stored in plain-text in the state. This is a potential security issue. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -79,20 +81,21 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3Source:S3Source test 123/456 * ``` * - * S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3Source:S3Source test my-test-collector/my-test-source diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/SamlConfiguration.java b/sdk/java/src/main/java/com/pulumi/sumologic/SamlConfiguration.java index 203ff9e5..53ba3d62 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/SamlConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/SamlConfiguration.java @@ -20,6 +20,8 @@ * Provides a [Sumologic SAML Configuration](https://help.sumologic.com/Manage/Security/SAML/01-Set-Up-SAML-for-Single-Sign-On). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -69,6 +71,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -82,7 +86,7 @@ * * SAML Configuration can be imported using the SAML configuration id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/samlConfiguration:SamlConfiguration example 00000000454A5979 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/ScheduledView.java b/sdk/java/src/main/java/com/pulumi/sumologic/ScheduledView.java index d9ea19be..ca367388 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/ScheduledView.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/ScheduledView.java @@ -21,6 +21,7 @@ * * ## Example Usage * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -60,12 +61,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Scheduled Views can can be imported using the id. The list of scheduled views and their ids can be obtained using the Sumologic [scheduled views api][2]. * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/scheduledView:ScheduledView failed_connections 1234567890 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/SloFolder.java b/sdk/java/src/main/java/com/pulumi/sumologic/SloFolder.java index 6ba8a00b..b80b8e0f 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/SloFolder.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/SloFolder.java @@ -23,6 +23,8 @@ * ## Example SLO Folder * * NOTE: SLO folders are considered a different resource from Library content and monitor folders. + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -51,8 +53,11 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Example Nested SLO Folders + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -91,12 +96,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * SLO folders can be imported using the SLO folder identifier, such as: * - * shell + * shell * * ```sh * $ pulumi import sumologic:index/sloFolder:SloFolder tf_slo_folder_1 0000000000ABC123 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Subdomain.java b/sdk/java/src/main/java/com/pulumi/sumologic/Subdomain.java index 2e6e092b..4bd0a7b4 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Subdomain.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Subdomain.java @@ -17,6 +17,8 @@ * Provides a [Sumologic Subdomain](https://help.sumologic.com/Manage/01Account_Usage/05Manage_Organization#change-account-subdomain). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -45,6 +47,8 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/SumologicFunctions.java b/sdk/java/src/main/java/com/pulumi/sumologic/SumologicFunctions.java index 736ec328..940d8ac2 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/SumologicFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/SumologicFunctions.java @@ -46,14 +46,6 @@ public final class SumologicFunctions { * In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. * Please refer to the Example Usage section below for more details. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the Admin Recommended Folder. - * - `name` - The name of the Admin Recommended Folder. - * - `description` - The description of the Admin Recommended Folder. - * */ public static Output getAdminRecommendedFolder() { return getAdminRecommendedFolder(GetAdminRecommendedFolderArgs.Empty, InvokeOptions.Empty); @@ -64,14 +56,6 @@ public static Output getAdminRecommendedFolder( * In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. * Please refer to the Example Usage section below for more details. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the Admin Recommended Folder. - * - `name` - The name of the Admin Recommended Folder. - * - `description` - The description of the Admin Recommended Folder. - * */ public static CompletableFuture getAdminRecommendedFolderPlain() { return getAdminRecommendedFolderPlain(GetAdminRecommendedFolderPlainArgs.Empty, InvokeOptions.Empty); @@ -82,14 +66,6 @@ public static CompletableFuture getAdminRecomme * In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. * Please refer to the Example Usage section below for more details. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the Admin Recommended Folder. - * - `name` - The name of the Admin Recommended Folder. - * - `description` - The description of the Admin Recommended Folder. - * */ public static Output getAdminRecommendedFolder(GetAdminRecommendedFolderArgs args) { return getAdminRecommendedFolder(args, InvokeOptions.Empty); @@ -100,14 +76,6 @@ public static Output getAdminRecommendedFolder( * In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. * Please refer to the Example Usage section below for more details. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the Admin Recommended Folder. - * - `name` - The name of the Admin Recommended Folder. - * - `description` - The description of the Admin Recommended Folder. - * */ public static CompletableFuture getAdminRecommendedFolderPlain(GetAdminRecommendedFolderPlainArgs args) { return getAdminRecommendedFolderPlain(args, InvokeOptions.Empty); @@ -118,14 +86,6 @@ public static CompletableFuture getAdminRecomme * In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. * Please refer to the Example Usage section below for more details. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the Admin Recommended Folder. - * - `name` - The name of the Admin Recommended Folder. - * - `description` - The description of the Admin Recommended Folder. - * */ public static Output getAdminRecommendedFolder(GetAdminRecommendedFolderArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("sumologic:index/getAdminRecommendedFolder:getAdminRecommendedFolder", TypeShape.of(GetAdminRecommendedFolderResult.class), args, Utilities.withVersion(options)); @@ -136,14 +96,6 @@ public static Output getAdminRecommendedFolder( * In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. * Please refer to the Example Usage section below for more details. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the Admin Recommended Folder. - * - `name` - The name of the Admin Recommended Folder. - * - `description` - The description of the Admin Recommended Folder. - * */ public static CompletableFuture getAdminRecommendedFolderPlain(GetAdminRecommendedFolderPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("sumologic:index/getAdminRecommendedFolder:getAdminRecommendedFolder", TypeShape.of(GetAdminRecommendedFolderResult.class), args, Utilities.withVersion(options)); @@ -152,6 +104,8 @@ public static CompletableFuture getAdminRecomme * Provides an easy way to retrieve Sumo Logic auth details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -177,6 +131,8 @@ public static CompletableFuture getAdminRecomme * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -192,6 +148,8 @@ public static Output getCallerIdentity() { * Provides an easy way to retrieve Sumo Logic auth details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -217,6 +175,8 @@ public static Output getCallerIdentity() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -232,6 +192,8 @@ public static CompletableFuture getCallerIdentityPlain( * Provides an easy way to retrieve Sumo Logic auth details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -257,6 +219,8 @@ public static CompletableFuture getCallerIdentityPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -272,6 +236,8 @@ public static Output getCallerIdentity(InvokeArgs args) * Provides an easy way to retrieve Sumo Logic auth details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -297,6 +263,8 @@ public static Output getCallerIdentity(InvokeArgs args) * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -312,6 +280,8 @@ public static CompletableFuture getCallerIdentityPlain( * Provides an easy way to retrieve Sumo Logic auth details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -337,6 +307,8 @@ public static CompletableFuture getCallerIdentityPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -352,6 +324,8 @@ public static Output getCallerIdentity(InvokeArgs args, * Provides an easy way to retrieve Sumo Logic auth details. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -377,6 +351,8 @@ public static Output getCallerIdentity(InvokeArgs args, * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -392,6 +368,8 @@ public static CompletableFuture getCallerIdentityPlain( * Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -420,6 +398,9 @@ public static CompletableFuture getCallerIdentityPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -448,10 +429,12 @@ public static CompletableFuture getCallerIdentityPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * * A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -470,6 +453,8 @@ public static Output getCollector() { * Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -498,6 +483,9 @@ public static Output getCollector() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -526,10 +514,12 @@ public static Output getCollector() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -548,6 +538,8 @@ public static CompletableFuture getCollectorPlain() { * Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -576,6 +568,9 @@ public static CompletableFuture getCollectorPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -604,10 +599,12 @@ public static CompletableFuture getCollectorPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -626,6 +623,8 @@ public static Output getCollector(GetCollectorArgs args) { * Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -654,6 +653,9 @@ public static Output getCollector(GetCollectorArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -682,10 +684,12 @@ public static Output getCollector(GetCollectorArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -704,6 +708,8 @@ public static CompletableFuture getCollectorPlain(GetCollect * Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -732,6 +738,9 @@ public static CompletableFuture getCollectorPlain(GetCollect * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -760,10 +769,12 @@ public static CompletableFuture getCollectorPlain(GetCollect * } * } * ``` + * <!--End PulumiCodeChooser --> * * A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -782,6 +793,8 @@ public static Output getCollector(GetCollectorArgs args, Inv * Provides a way to retrieve Sumo Logic collector details (id, names, etc) for a collector. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -810,6 +823,9 @@ public static Output getCollector(GetCollectorArgs args, Inv * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -838,10 +854,12 @@ public static Output getCollector(GetCollectorArgs args, Inv * } * } * ``` + * <!--End PulumiCodeChooser --> * * A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -858,6 +876,8 @@ public static CompletableFuture getCollectorPlain(GetCollect } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -887,9 +907,11 @@ public static CompletableFuture getCollectorPlain(GetCollect * } * } * ``` + * <!--End PulumiCodeChooser --> * * A Log mapping vendor product can be looked up by providing values of `product` and `vendor` * Both `product` and `vendor` values are mandatory. If not provided an error will be generated. + * * ## Attributes reference * * The following attributes are exported: @@ -904,6 +926,8 @@ public static Output getCseLogMappingVendor } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -933,9 +957,11 @@ public static Output getCseLogMappingVendor * } * } * ``` + * <!--End PulumiCodeChooser --> * * A Log mapping vendor product can be looked up by providing values of `product` and `vendor` * Both `product` and `vendor` values are mandatory. If not provided an error will be generated. + * * ## Attributes reference * * The following attributes are exported: @@ -950,6 +976,8 @@ public static CompletableFuture getCseLogMa } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -979,9 +1007,11 @@ public static CompletableFuture getCseLogMa * } * } * ``` + * <!--End PulumiCodeChooser --> * * A Log mapping vendor product can be looked up by providing values of `product` and `vendor` * Both `product` and `vendor` values are mandatory. If not provided an error will be generated. + * * ## Attributes reference * * The following attributes are exported: @@ -996,6 +1026,8 @@ public static Output getCseLogMappingVendor } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1025,9 +1057,11 @@ public static Output getCseLogMappingVendor * } * } * ``` + * <!--End PulumiCodeChooser --> * * A Log mapping vendor product can be looked up by providing values of `product` and `vendor` * Both `product` and `vendor` values are mandatory. If not provided an error will be generated. + * * ## Attributes reference * * The following attributes are exported: @@ -1052,13 +1086,6 @@ public static CompletableFuture getCseLogMa * For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, * given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the folder. - * - `name` - The name of the folder. - * */ public static Output getFolder(GetFolderArgs args) { return getFolder(args, InvokeOptions.Empty); @@ -1075,13 +1102,6 @@ public static Output getFolder(GetFolderArgs args) { * For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, * given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the folder. - * - `name` - The name of the folder. - * */ public static CompletableFuture getFolderPlain(GetFolderPlainArgs args) { return getFolderPlain(args, InvokeOptions.Empty); @@ -1098,13 +1118,6 @@ public static CompletableFuture getFolderPlain(GetFolderPlainAr * For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, * given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the folder. - * - `name` - The name of the folder. - * */ public static Output getFolder(GetFolderArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("sumologic:index/getFolder:getFolder", TypeShape.of(GetFolderResult.class), args, Utilities.withVersion(options)); @@ -1121,19 +1134,14 @@ public static Output getFolder(GetFolderArgs args, InvokeOption * For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, * given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the folder. - * - `name` - The name of the folder. - * */ public static CompletableFuture getFolderPlain(GetFolderPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("sumologic:index/getFolder:getFolder", TypeShape.of(GetFolderResult.class), args, Utilities.withVersion(options)); } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1163,9 +1171,11 @@ public static CompletableFuture getFolderPlain(GetFolderPlainAr * } * } * ``` + * <!--End PulumiCodeChooser --> * * A HTTP Source can be looked up by using a combination of `collector_id` & `name`. * If either `id` or `name` are not present, the data source block fails with a panic (at this point). + * * ## Attributes reference * * The following attributes are exported: @@ -1184,6 +1194,8 @@ public static Output getHttpSource() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1213,9 +1225,11 @@ public static Output getHttpSource() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A HTTP Source can be looked up by using a combination of `collector_id` & `name`. * If either `id` or `name` are not present, the data source block fails with a panic (at this point). + * * ## Attributes reference * * The following attributes are exported: @@ -1234,6 +1248,8 @@ public static CompletableFuture getHttpSourcePlain() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1263,9 +1279,11 @@ public static CompletableFuture getHttpSourcePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A HTTP Source can be looked up by using a combination of `collector_id` & `name`. * If either `id` or `name` are not present, the data source block fails with a panic (at this point). + * * ## Attributes reference * * The following attributes are exported: @@ -1284,6 +1302,8 @@ public static Output getHttpSource(GetHttpSourceArgs args) } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1313,9 +1333,11 @@ public static Output getHttpSource(GetHttpSourceArgs args) * } * } * ``` + * <!--End PulumiCodeChooser --> * * A HTTP Source can be looked up by using a combination of `collector_id` & `name`. * If either `id` or `name` are not present, the data source block fails with a panic (at this point). + * * ## Attributes reference * * The following attributes are exported: @@ -1334,6 +1356,8 @@ public static CompletableFuture getHttpSourcePlain(GetHttpS } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1363,9 +1387,11 @@ public static CompletableFuture getHttpSourcePlain(GetHttpS * } * } * ``` + * <!--End PulumiCodeChooser --> * * A HTTP Source can be looked up by using a combination of `collector_id` & `name`. * If either `id` or `name` are not present, the data source block fails with a panic (at this point). + * * ## Attributes reference * * The following attributes are exported: @@ -1384,6 +1410,8 @@ public static Output getHttpSource(GetHttpSourceArgs args, } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1413,9 +1441,11 @@ public static Output getHttpSource(GetHttpSourceArgs args, * } * } * ``` + * <!--End PulumiCodeChooser --> * * A HTTP Source can be looked up by using a combination of `collector_id` & `name`. * If either `id` or `name` are not present, the data source block fails with a panic (at this point). + * * ## Attributes reference * * The following attributes are exported: @@ -1454,6 +1484,8 @@ public static CompletableFuture getMyUserIdPlain(GetMyUserIdP * Provides an easy way to retrieve the Personal Folder. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1480,6 +1512,8 @@ public static CompletableFuture getMyUserIdPlain(GetMyUserIdP * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -1496,6 +1530,8 @@ public static Output getPersonalFolder() { * Provides an easy way to retrieve the Personal Folder. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1522,6 +1558,8 @@ public static Output getPersonalFolder() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -1538,6 +1576,8 @@ public static CompletableFuture getPersonalFolderPlain( * Provides an easy way to retrieve the Personal Folder. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1564,6 +1604,8 @@ public static CompletableFuture getPersonalFolderPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -1580,6 +1622,8 @@ public static Output getPersonalFolder(GetPersonalFolde * Provides an easy way to retrieve the Personal Folder. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1606,6 +1650,8 @@ public static Output getPersonalFolder(GetPersonalFolde * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -1622,6 +1668,8 @@ public static CompletableFuture getPersonalFolderPlain( * Provides an easy way to retrieve the Personal Folder. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1648,6 +1696,8 @@ public static CompletableFuture getPersonalFolderPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -1664,6 +1714,8 @@ public static Output getPersonalFolder(GetPersonalFolde * Provides an easy way to retrieve the Personal Folder. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1690,6 +1742,8 @@ public static Output getPersonalFolder(GetPersonalFolde * } * } * ``` + * <!--End PulumiCodeChooser --> + * * ## Attributes reference * * The following attributes are exported: @@ -1706,6 +1760,8 @@ public static CompletableFuture getPersonalFolderPlain( * Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1734,6 +1790,9 @@ public static CompletableFuture getPersonalFolderPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1762,10 +1821,12 @@ public static CompletableFuture getPersonalFolderPlain( * } * } * ``` + * <!--End PulumiCodeChooser --> * * A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -1784,6 +1845,8 @@ public static Output getRole() { * Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1812,6 +1875,9 @@ public static Output getRole() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1840,10 +1906,12 @@ public static Output getRole() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -1862,6 +1930,8 @@ public static CompletableFuture getRolePlain() { * Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1890,6 +1960,9 @@ public static CompletableFuture getRolePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1918,10 +1991,12 @@ public static CompletableFuture getRolePlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -1940,6 +2015,8 @@ public static Output getRole(GetRoleArgs args) { * Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1968,6 +2045,9 @@ public static Output getRole(GetRoleArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -1996,10 +2076,12 @@ public static Output getRole(GetRoleArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -2018,6 +2100,8 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg * Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2046,6 +2130,9 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2074,10 +2161,12 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * * A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -2096,6 +2185,8 @@ public static Output getRole(GetRoleArgs args, InvokeOptions opti * Provides a way to retrieve Sumo Logic role details (id, names, etc) for a role. * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2124,6 +2215,9 @@ public static Output getRole(GetRoleArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2152,10 +2246,12 @@ public static Output getRole(GetRoleArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> * * A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -2172,6 +2268,8 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2200,6 +2298,9 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2228,10 +2329,12 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * * A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. * * If both `id` and `email` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -2249,6 +2352,8 @@ public static Output getUser() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2277,6 +2382,9 @@ public static Output getUser() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2305,10 +2413,12 @@ public static Output getUser() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. * * If both `id` and `email` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -2326,6 +2436,8 @@ public static CompletableFuture getUserPlain() { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2354,6 +2466,9 @@ public static CompletableFuture getUserPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2382,10 +2497,12 @@ public static CompletableFuture getUserPlain() { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. * * If both `id` and `email` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -2403,6 +2520,8 @@ public static Output getUser(GetUserArgs args) { } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2431,6 +2550,9 @@ public static Output getUser(GetUserArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2459,10 +2581,12 @@ public static Output getUser(GetUserArgs args) { * } * } * ``` + * <!--End PulumiCodeChooser --> * * A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. * * If both `id` and `email` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -2480,6 +2604,8 @@ public static CompletableFuture getUserPlain(GetUserPlainArgs arg } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2508,6 +2634,9 @@ public static CompletableFuture getUserPlain(GetUserPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2536,10 +2665,12 @@ public static CompletableFuture getUserPlain(GetUserPlainArgs arg * } * } * ``` + * <!--End PulumiCodeChooser --> * * A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. * * If both `id` and `email` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -2557,6 +2688,8 @@ public static Output getUser(GetUserArgs args, InvokeOptions opti } /** * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2585,6 +2718,9 @@ public static Output getUser(GetUserArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -2613,10 +2749,12 @@ public static Output getUser(GetUserArgs args, InvokeOptions opti * } * } * ``` + * <!--End PulumiCodeChooser --> * * A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. * * If both `id` and `email` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/Token.java b/sdk/java/src/main/java/com/pulumi/sumologic/Token.java index 51e8f054..4c1922fa 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/Token.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/Token.java @@ -19,6 +19,8 @@ * Provides a [Sumologic Token](https://help.sumologic.com/Manage/Security/Installation_Tokens). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -49,12 +51,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Tokens can be imported using the name, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/token:Token test id diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/User.java b/sdk/java/src/main/java/com/pulumi/sumologic/User.java index 12d384fc..5cfbbad9 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/User.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/User.java @@ -19,6 +19,8 @@ * Provides a [Sumologic User](https://help.sumologic.com/Manage/Users-and-Roles/Manage-Users). * * ## Example Usage + * + * <!--Start PulumiCodeChooser --> * ```java * package generated_program; * @@ -66,12 +68,13 @@ * } * } * ``` + * <!--End PulumiCodeChooser --> * * ## Import * * Users can be imported using the user id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/user:User user 1234567890 diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/inputs/CloudwatchSourcePathArgs.java b/sdk/java/src/main/java/com/pulumi/sumologic/inputs/CloudwatchSourcePathArgs.java index 0b13fb0d..5f6cf2dc 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/inputs/CloudwatchSourcePathArgs.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/inputs/CloudwatchSourcePathArgs.java @@ -36,14 +36,14 @@ public Optional>> customServi } /** - * List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + * List of namespaces. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. * */ @Import(name="limitToNamespaces") private @Nullable Output> limitToNamespaces; /** - * @return List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + * @return List of namespaces. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. * */ public Optional>> limitToNamespaces() { @@ -179,7 +179,7 @@ public Builder customServices(CloudwatchSourcePathCustomServiceArgs... customSer } /** - * @param limitToNamespaces List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + * @param limitToNamespaces List of namespaces. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. * * @return builder * @@ -190,7 +190,7 @@ public Builder limitToNamespaces(@Nullable Output> limitToNamespace } /** - * @param limitToNamespaces List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + * @param limitToNamespaces List of namespaces. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. * * @return builder * @@ -200,7 +200,7 @@ public Builder limitToNamespaces(List limitToNamespaces) { } /** - * @param limitToNamespaces List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + * @param limitToNamespaces List of namespaces. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/inputs/PollingSourcePathArgs.java b/sdk/java/src/main/java/com/pulumi/sumologic/inputs/PollingSourcePathArgs.java index ff7f34a6..55a17a49 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/inputs/PollingSourcePathArgs.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/inputs/PollingSourcePathArgs.java @@ -34,14 +34,14 @@ public Optional> bucketName() { } /** - * List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + * List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. * */ @Import(name="limitToNamespaces") private @Nullable Output> limitToNamespaces; /** - * @return List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + * @return List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. * */ public Optional>> limitToNamespaces() { @@ -159,7 +159,7 @@ public Builder bucketName(String bucketName) { } /** - * @param limitToNamespaces List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + * @param limitToNamespaces List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. * * @return builder * @@ -170,7 +170,7 @@ public Builder limitToNamespaces(@Nullable Output> limitToNamespace } /** - * @param limitToNamespaces List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + * @param limitToNamespaces List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. * * @return builder * @@ -180,7 +180,7 @@ public Builder limitToNamespaces(List limitToNamespaces) { } /** - * @param limitToNamespaces List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + * @param limitToNamespaces List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/inputs/RumSourcePathArgs.java b/sdk/java/src/main/java/com/pulumi/sumologic/inputs/RumSourcePathArgs.java index 4c42576b..9fa825d6 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/inputs/RumSourcePathArgs.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/inputs/RumSourcePathArgs.java @@ -95,14 +95,14 @@ public Optional>> propagateTraceHeaderCorsUrls() { } /** - * Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + * Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). * */ @Import(name="samplingRate") private @Nullable Output samplingRate; /** - * @return Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + * @return Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). * */ public Optional> samplingRate() { @@ -296,7 +296,7 @@ public Builder propagateTraceHeaderCorsUrls(String... propagateTraceHeaderCorsUr } /** - * @param samplingRate Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + * @param samplingRate Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). * * @return builder * @@ -307,7 +307,7 @@ public Builder samplingRate(@Nullable Output samplingRate) { } /** - * @param samplingRate Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + * @param samplingRate Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/outputs/CloudwatchSourcePath.java b/sdk/java/src/main/java/com/pulumi/sumologic/outputs/CloudwatchSourcePath.java index 6aa5eab5..9a1b1469 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/outputs/CloudwatchSourcePath.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/outputs/CloudwatchSourcePath.java @@ -20,7 +20,7 @@ public final class CloudwatchSourcePath { private @Nullable String bucketName; private @Nullable List customServices; /** - * @return List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + * @return List of namespaces. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. * */ private @Nullable List limitToNamespaces; @@ -52,7 +52,7 @@ public List customServices() { return this.customServices == null ? List.of() : this.customServices; } /** - * @return List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + * @return List of namespaces. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. * */ public List limitToNamespaces() { diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/outputs/PollingSourcePath.java b/sdk/java/src/main/java/com/pulumi/sumologic/outputs/PollingSourcePath.java index 242d747c..0bfdfdab 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/outputs/PollingSourcePath.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/outputs/PollingSourcePath.java @@ -20,7 +20,7 @@ public final class PollingSourcePath { */ private @Nullable String bucketName; /** - * @return List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + * @return List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. * */ private @Nullable List limitToNamespaces; @@ -54,7 +54,7 @@ public Optional bucketName() { return Optional.ofNullable(this.bucketName); } /** - * @return List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + * @return List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](<https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support>). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. * */ public List limitToNamespaces() { diff --git a/sdk/java/src/main/java/com/pulumi/sumologic/outputs/RumSourcePath.java b/sdk/java/src/main/java/com/pulumi/sumologic/outputs/RumSourcePath.java index eea1f25f..8d2a1d49 100644 --- a/sdk/java/src/main/java/com/pulumi/sumologic/outputs/RumSourcePath.java +++ b/sdk/java/src/main/java/com/pulumi/sumologic/outputs/RumSourcePath.java @@ -41,7 +41,7 @@ public final class RumSourcePath { */ private @Nullable List propagateTraceHeaderCorsUrls; /** - * @return Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + * @return Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). * */ private @Nullable Double samplingRate; @@ -93,7 +93,7 @@ public List propagateTraceHeaderCorsUrls() { return this.propagateTraceHeaderCorsUrls == null ? List.of() : this.propagateTraceHeaderCorsUrls; } /** - * @return Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + * @return Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). * */ public Optional samplingRate() { diff --git a/sdk/nodejs/app.ts b/sdk/nodejs/app.ts index edd84757..7b60f555 100644 --- a/sdk/nodejs/app.ts +++ b/sdk/nodejs/app.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -22,6 +23,7 @@ import * as utilities from "./utilities"; * }, * }); * ``` + * */ export class App extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/awsInventorySource.ts b/sdk/nodejs/awsInventorySource.ts index 39f94d36..ace2c1b8 100644 --- a/sdk/nodejs/awsInventorySource.ts +++ b/sdk/nodejs/awsInventorySource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -39,20 +40,21 @@ import * as utilities from "./utilities"; * scanInterval: 300000, * }); * ``` + * * * ## Import * * AWS Inventory sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test 123/456 * ``` * - * AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test my-test-collector/my-test-source diff --git a/sdk/nodejs/awsXraySource.ts b/sdk/nodejs/awsXraySource.ts index 3bd221ff..d049ff5b 100644 --- a/sdk/nodejs/awsXraySource.ts +++ b/sdk/nodejs/awsXraySource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -35,20 +36,21 @@ import * as utilities from "./utilities"; * scanInterval: 300000, * }); * ``` + * * * ## Import * * AWS XRay sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/awsXraySource:AwsXraySource test 123/456 * ``` * - * AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/awsXraySource:AwsXraySource test my-test-collector/my-test-source diff --git a/sdk/nodejs/cloudSyslogSource.ts b/sdk/nodejs/cloudSyslogSource.ts index fc7aef82..f01e1173 100644 --- a/sdk/nodejs/cloudSyslogSource.ts +++ b/sdk/nodejs/cloudSyslogSource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -24,6 +25,8 @@ import * as utilities from "./utilities"; * description: "My description", * }); * ``` + * + * * ## Attributes reference * * The following attributes are exported: @@ -35,15 +38,15 @@ import * as utilities from "./utilities"; * * Cloud Syslog sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/cloudToCloudSource.ts b/sdk/nodejs/cloudToCloudSource.ts index b3a43bd7..889cde9b 100644 --- a/sdk/nodejs/cloudToCloudSource.ts +++ b/sdk/nodejs/cloudToCloudSource.ts @@ -15,6 +15,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -37,20 +38,21 @@ import * as utilities from "./utilities"; * }), * }); * ``` + * * * ## Import * * Cloud-to-Cloud sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test 100000001/100000001 * ``` * - * Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/cloudfrontSource.ts b/sdk/nodejs/cloudfrontSource.ts index 583c8404..cc5ca58e 100644 --- a/sdk/nodejs/cloudfrontSource.ts +++ b/sdk/nodejs/cloudfrontSource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -37,20 +38,21 @@ import * as utilities from "./utilities"; * scanInterval: 300000, * }); * ``` + * * * ## Import * * CloudFront sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test 123/456 * ``` * - * CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/cloudtrailSource.ts b/sdk/nodejs/cloudtrailSource.ts index cdb5d7c4..725fd8b4 100644 --- a/sdk/nodejs/cloudtrailSource.ts +++ b/sdk/nodejs/cloudtrailSource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -37,20 +38,21 @@ import * as utilities from "./utilities"; * scanInterval: 300000, * }); * ``` + * * * ## Import * * CloudTrail sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test 123/456 * ``` * - * CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/cloudwatchSource.ts b/sdk/nodejs/cloudwatchSource.ts index c966e388..09f771d4 100644 --- a/sdk/nodejs/cloudwatchSource.ts +++ b/sdk/nodejs/cloudwatchSource.ts @@ -15,15 +15,15 @@ import * as utilities from "./utilities"; * * CloudWatch sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test 123/456 * ``` * - * CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/collector.ts b/sdk/nodejs/collector.ts index 2eb1b6cc..bd2b2d14 100644 --- a/sdk/nodejs/collector.ts +++ b/sdk/nodejs/collector.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -20,20 +21,21 @@ import * as utilities from "./utilities"; * }, * }); * ``` + * * * ## Import * * Collectors can be imported using the collector id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/collector:Collector test 1234567890 * ``` * - * Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + * Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/collector:Collector test my_test_collector diff --git a/sdk/nodejs/connection.ts b/sdk/nodejs/connection.ts index b7366b8c..3597e48d 100644 --- a/sdk/nodejs/connection.ts +++ b/sdk/nodejs/connection.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -42,12 +43,13 @@ import * as utilities from "./utilities"; * webhookType: "Webhook", * }); * ``` + * * * ## Import * * Connections can be imported using the connection id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/connection:Connection test 1234567890 diff --git a/sdk/nodejs/content.ts b/sdk/nodejs/content.ts index 3302ea0e..bd53df9f 100644 --- a/sdk/nodejs/content.ts +++ b/sdk/nodejs/content.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -59,6 +60,8 @@ import * as utilities from "./utilities"; * }), * }); * ``` + * + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/nodejs/contentPermission.ts b/sdk/nodejs/contentPermission.ts index abf52eb4..6764e9e8 100644 --- a/sdk/nodejs/contentPermission.ts +++ b/sdk/nodejs/contentPermission.ts @@ -22,6 +22,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -72,14 +73,15 @@ import * as utilities from "./utilities"; * ], * }); * ``` + * * * ## Import * * Permisions on a content item can be imported using the content identifier, e.g.: * - * hcl + * hcl * - * // import permissions for content item with identifier = 0000000008E0183E + * // import permissions for content item with identifier = 0000000008E0183E * * ```sh * $ pulumi import sumologic:index/contentPermission:ContentPermission dashboard_permission_import 0000000008E0183E diff --git a/sdk/nodejs/cseAggregationRule.ts b/sdk/nodejs/cseAggregationRule.ts index e23b0d39..f4e088f7 100644 --- a/sdk/nodejs/cseAggregationRule.ts +++ b/sdk/nodejs/cseAggregationRule.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -42,12 +43,13 @@ import * as utilities from "./utilities"; * windowSize: "T30M", * }); * ``` + * * * ## Import * * Aggregation Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseAggregationRule:CseAggregationRule aggregation_rule id diff --git a/sdk/nodejs/cseAutomation.ts b/sdk/nodejs/cseAutomation.ts index 856b778e..09333a06 100644 --- a/sdk/nodejs/cseAutomation.ts +++ b/sdk/nodejs/cseAutomation.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -28,12 +29,13 @@ import * as utilities from "./utilities"; * playbookId: "638079aedb99cafada1e80a0", * }); * ``` + * * * ## Import * * Automation can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseAutomation:CseAutomation automation id diff --git a/sdk/nodejs/cseChainRule.ts b/sdk/nodejs/cseChainRule.ts index a6584593..304535c6 100644 --- a/sdk/nodejs/cseChainRule.ts +++ b/sdk/nodejs/cseChainRule.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -41,12 +42,13 @@ import * as utilities from "./utilities"; * windowSize: "T30M", * }); * ``` + * * * ## Import * * Chain Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseChainRule:CseChainRule chain_rule id diff --git a/sdk/nodejs/cseContextAction.ts b/sdk/nodejs/cseContextAction.ts index 7febaff1..58c9e978 100644 --- a/sdk/nodejs/cseContextAction.ts +++ b/sdk/nodejs/cseContextAction.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -23,12 +24,13 @@ import * as utilities from "./utilities"; * type: "URL", * }); * ``` + * * * ## Import * * Context Action can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseContextAction:CseContextAction context_action id diff --git a/sdk/nodejs/cseCustomEntityType.ts b/sdk/nodejs/cseCustomEntityType.ts index ba401b57..b2fa886a 100644 --- a/sdk/nodejs/cseCustomEntityType.ts +++ b/sdk/nodejs/cseCustomEntityType.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -21,12 +22,13 @@ import * as utilities from "./utilities"; * identifier: "identifier", * }); * ``` + * * * ## Import * * Custom entity type can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseCustomEntityType:CseCustomEntityType custom_entity_type id diff --git a/sdk/nodejs/cseCustomInsight.ts b/sdk/nodejs/cseCustomInsight.ts index 22335dc6..a88c39b7 100644 --- a/sdk/nodejs/cseCustomInsight.ts +++ b/sdk/nodejs/cseCustomInsight.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -35,12 +36,13 @@ import * as utilities from "./utilities"; * tags: ["_mitreAttackTactic:TA0009"], * }); * ``` + * * * ## Import * * Custom Insights can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseCustomInsight:CseCustomInsight custom_insight id diff --git a/sdk/nodejs/cseCustomMatchListColumn.ts b/sdk/nodejs/cseCustomMatchListColumn.ts index 024d1e01..8b914f85 100644 --- a/sdk/nodejs/cseCustomMatchListColumn.ts +++ b/sdk/nodejs/cseCustomMatchListColumn.ts @@ -9,18 +9,20 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const customMatchListColumn = new sumologic.CseCustomMatchListColumn("customMatchListColumn", {fields: ["srcDevice_ip"]}); * ``` + * * * ## Import * * Custom Match List Column can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseCustomMatchListColumn:CseCustomMatchListColumn custom_match_list_column id diff --git a/sdk/nodejs/cseEntityCriticalityConfig.ts b/sdk/nodejs/cseEntityCriticalityConfig.ts index ea11f166..d4554294 100644 --- a/sdk/nodejs/cseEntityCriticalityConfig.ts +++ b/sdk/nodejs/cseEntityCriticalityConfig.ts @@ -9,18 +9,20 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const entityCriticalityConfig = new sumologic.CseEntityCriticalityConfig("entityCriticalityConfig", {severityExpression: "severity + 2"}); * ``` + * * * ## Import * * Entity criticality configuration can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseEntityCriticalityConfig:CseEntityCriticalityConfig entity_criticality_config id diff --git a/sdk/nodejs/cseEntityEntityGroupConfiguration.ts b/sdk/nodejs/cseEntityEntityGroupConfiguration.ts index 58a5e162..bd98293b 100644 --- a/sdk/nodejs/cseEntityEntityGroupConfiguration.ts +++ b/sdk/nodejs/cseEntityEntityGroupConfiguration.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -21,12 +22,13 @@ import * as utilities from "./utilities"; * tags: ["tag"], * }); * ``` + * * * ## Import * * Entity Entity Group Configuration can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseEntityEntityGroupConfiguration:CseEntityEntityGroupConfiguration entity_entity_group_configuration id diff --git a/sdk/nodejs/cseEntityNormalizationConfiguration.ts b/sdk/nodejs/cseEntityNormalizationConfiguration.ts index 3c683452..71c14da8 100644 --- a/sdk/nodejs/cseEntityNormalizationConfiguration.ts +++ b/sdk/nodejs/cseEntityNormalizationConfiguration.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -28,12 +29,13 @@ import * as utilities from "./utilities"; * windowsNormalizationEnabled: true, * }); * ``` + * * * ## Import * * Entity Normalization Configuration can be imported using the id `cse-entity-normalization-configuration`: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseEntityNormalizationConfiguration:CseEntityNormalizationConfiguration entity_normalization_configuration cse-entity-normalization-configuration diff --git a/sdk/nodejs/cseFirstSeenRule.ts b/sdk/nodejs/cseFirstSeenRule.ts index 49abc2e1..488281ce 100644 --- a/sdk/nodejs/cseFirstSeenRule.ts +++ b/sdk/nodejs/cseFirstSeenRule.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -39,12 +40,13 @@ import * as utilities from "./utilities"; * valueFields: ["dstDevice_hostname"], * }); * ``` + * * * ## Import * * First Seen Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseFirstSeenRule:CseFirstSeenRule first_seen_rule id diff --git a/sdk/nodejs/cseInsightsConfiguration.ts b/sdk/nodejs/cseInsightsConfiguration.ts index 22a212a6..ff574435 100644 --- a/sdk/nodejs/cseInsightsConfiguration.ts +++ b/sdk/nodejs/cseInsightsConfiguration.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -19,12 +20,13 @@ import * as utilities from "./utilities"; * threshold: 12, * }); * ``` + * * * ## Import * * Insights Configuration can be imported using the id `cse-insights-configuration`: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseInsightsConfiguration:CseInsightsConfiguration insights_configuration cse-insights-configuration diff --git a/sdk/nodejs/cseInsightsResolution.ts b/sdk/nodejs/cseInsightsResolution.ts index 73c7dad3..70f48332 100644 --- a/sdk/nodejs/cseInsightsResolution.ts +++ b/sdk/nodejs/cseInsightsResolution.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -18,12 +19,13 @@ import * as utilities from "./utilities"; * parent: "No Action", * }); * ``` + * * * ## Import * * Insights Resolution can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseInsightsResolution:CseInsightsResolution insights_resolution id diff --git a/sdk/nodejs/cseInsightsStatus.ts b/sdk/nodejs/cseInsightsStatus.ts index b1dbf847..9e591d70 100644 --- a/sdk/nodejs/cseInsightsStatus.ts +++ b/sdk/nodejs/cseInsightsStatus.ts @@ -9,18 +9,20 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const insightsStatus = new sumologic.CseInsightsStatus("insightsStatus", {description: "New description"}); * ``` + * * * ## Import * * Insights Status can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseInsightsStatus:CseInsightsStatus insights_status id diff --git a/sdk/nodejs/cseInventoryEntityGroupConfiguration.ts b/sdk/nodejs/cseInventoryEntityGroupConfiguration.ts index c0e91738..ddb80c23 100644 --- a/sdk/nodejs/cseInventoryEntityGroupConfiguration.ts +++ b/sdk/nodejs/cseInventoryEntityGroupConfiguration.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -22,12 +23,13 @@ import * as utilities from "./utilities"; * tags: ["tag"], * }); * ``` + * * * ## Import * * Inventory Entity Group Configuration can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseInventoryEntityGroupConfiguration:CseInventoryEntityGroupConfiguration inventory_entity_group_configuration id diff --git a/sdk/nodejs/cseLogMapping.ts b/sdk/nodejs/cseLogMapping.ts index 5b12042b..a377065b 100644 --- a/sdk/nodejs/cseLogMapping.ts +++ b/sdk/nodejs/cseLogMapping.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -49,12 +50,13 @@ import * as utilities from "./utilities"; * }], * }); * ``` + * * * ## Import * * Log Mapping can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseLogMapping:CseLogMapping log_mapping id diff --git a/sdk/nodejs/cseMatchList.ts b/sdk/nodejs/cseMatchList.ts index 81be7236..f06df8ea 100644 --- a/sdk/nodejs/cseMatchList.ts +++ b/sdk/nodejs/cseMatchList.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -26,12 +27,13 @@ import * as utilities from "./utilities"; * targetColumn: "SrcIp", * }); * ``` + * * * ## Import * * Match List can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseMatchList:CseMatchList match_list id diff --git a/sdk/nodejs/cseMatchRule.ts b/sdk/nodejs/cseMatchRule.ts index abdd72d4..0813a2ce 100644 --- a/sdk/nodejs/cseMatchRule.ts +++ b/sdk/nodejs/cseMatchRule.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -33,12 +34,13 @@ import * as utilities from "./utilities"; * tags: ["_mitreAttackTactic:TA0009"], * }); * ``` + * * * ## Import * * Match Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseMatchRule:CseMatchRule match_rule id diff --git a/sdk/nodejs/cseNetworkBlock.ts b/sdk/nodejs/cseNetworkBlock.ts index 0c9f6934..f8e31e53 100644 --- a/sdk/nodejs/cseNetworkBlock.ts +++ b/sdk/nodejs/cseNetworkBlock.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -20,12 +21,13 @@ import * as utilities from "./utilities"; * suppressesSignals: false, * }); * ``` + * * * ## Import * * Network Block can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseNetworkBlock:CseNetworkBlock network_block id diff --git a/sdk/nodejs/cseOutlierRule.ts b/sdk/nodejs/cseOutlierRule.ts index 185034bc..146d5ff1 100644 --- a/sdk/nodejs/cseOutlierRule.ts +++ b/sdk/nodejs/cseOutlierRule.ts @@ -22,7 +22,7 @@ import * as utilities from "./utilities"; * * Outlier rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseOutlierRule:CseOutlierRule outlier_rule id diff --git a/sdk/nodejs/cseRuleTuningExpression.ts b/sdk/nodejs/cseRuleTuningExpression.ts index 432fb8d2..9353f324 100644 --- a/sdk/nodejs/cseRuleTuningExpression.ts +++ b/sdk/nodejs/cseRuleTuningExpression.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -22,12 +23,13 @@ import * as utilities from "./utilities"; * ruleIds: ["LEGACY-S00084"], * }); * ``` + * * * ## Import * * Rule tuning expression can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseRuleTuningExpression:CseRuleTuningExpression rule_tuning_expression id diff --git a/sdk/nodejs/cseTagSchema.ts b/sdk/nodejs/cseTagSchema.ts index 59c811f4..7ae58bf4 100644 --- a/sdk/nodejs/cseTagSchema.ts +++ b/sdk/nodejs/cseTagSchema.ts @@ -13,7 +13,7 @@ import * as utilities from "./utilities"; * * Tag Schema can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseTagSchema:CseTagSchema tag_schema id diff --git a/sdk/nodejs/cseThresholdRule.ts b/sdk/nodejs/cseThresholdRule.ts index c1652222..9e7e4cc3 100644 --- a/sdk/nodejs/cseThresholdRule.ts +++ b/sdk/nodejs/cseThresholdRule.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -34,12 +35,13 @@ import * as utilities from "./utilities"; * windowSize: "T30M", * }); * ``` + * * * ## Import * * Threshold Rules can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/cseThresholdRule:CseThresholdRule threshold_rule id diff --git a/sdk/nodejs/dashboard.ts b/sdk/nodejs/dashboard.ts index 249c1301..235fda1b 100644 --- a/sdk/nodejs/dashboard.ts +++ b/sdk/nodejs/dashboard.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -250,6 +251,8 @@ import * as utilities from "./utilities"; * }], * }); * ``` + * + * * ## Attributes reference * * In addition to all arguments above, the following attributes are exported: @@ -388,7 +391,7 @@ import * as utilities from "./utilities"; * * Dashboard can be imported using the dashboard id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/dashboard:Dashboard example-dashboard q0IKwAK5t2qRI4sgiANwnS87k5S4twN2sCpTuZFSsz6ZmbENPsG7PnpqZygc diff --git a/sdk/nodejs/elbSource.ts b/sdk/nodejs/elbSource.ts index 43960233..06974ac5 100644 --- a/sdk/nodejs/elbSource.ts +++ b/sdk/nodejs/elbSource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -37,20 +38,21 @@ import * as utilities from "./utilities"; * scanInterval: 300000, * }); * ``` + * * * ## Import * * ELB sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/elbSource:ElbSource test 123/456 * ``` * - * ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/elbSource:ElbSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/field.ts b/sdk/nodejs/field.ts index 82ef6445..60c35140 100644 --- a/sdk/nodejs/field.ts +++ b/sdk/nodejs/field.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -18,12 +19,13 @@ import * as utilities from "./utilities"; * fieldName: "int_field_1", * }); * ``` + * * * ## Import * * Fields can be imported using the field id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/field:Field field 000000000ABC1234 diff --git a/sdk/nodejs/fieldExtractionRule.ts b/sdk/nodejs/fieldExtractionRule.ts index df199153..3f6c1c8c 100644 --- a/sdk/nodejs/fieldExtractionRule.ts +++ b/sdk/nodejs/fieldExtractionRule.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -19,6 +20,8 @@ import * as utilities from "./utilities"; * scope: "_sourceHost=127.0.0.1", * }); * ``` + * + * * ## Attributes reference * * The following attributes are exported: @@ -29,7 +32,7 @@ import * as utilities from "./utilities"; * * Extraction Rules can be imported using the extraction rule id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/fieldExtractionRule:FieldExtractionRule fieldExtractionRule id diff --git a/sdk/nodejs/folder.ts b/sdk/nodejs/folder.ts index c95cdb35..9774ab90 100644 --- a/sdk/nodejs/folder.ts +++ b/sdk/nodejs/folder.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -18,30 +19,31 @@ import * as utilities from "./utilities"; * parentId: "", * }); * ``` + * * * ## Import * * ### Timeouts * - * `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: + * `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: * - * - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful + * - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful * - * Additional data provided in state + * Additional data provided in state * - * - `created_at` - (Computed) When the folder was created. + * - `created_at` - (Computed) When the folder was created. * - * - `created_by` - (Computed) Who created the folder. + * - `created_by` - (Computed) Who created the folder. * - * - `modified_at` - (Computed) When was the folder last modified. + * - `modified_at` - (Computed) When was the folder last modified. * - * - `modified_by` - (Computed) The ID of the user who modified the folder last. + * - `modified_by` - (Computed) The ID of the user who modified the folder last. * - * - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). + * - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). * - * - `permissions` - (Computed) List of permissions the user has on the content item. + * - `permissions` - (Computed) List of permissions the user has on the content item. * - * - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). + * - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). */ export class Folder extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/gcpMetricsSource.ts b/sdk/nodejs/gcpMetricsSource.ts index 25d0e5ef..b6d2bdaf 100644 --- a/sdk/nodejs/gcpMetricsSource.ts +++ b/sdk/nodejs/gcpMetricsSource.ts @@ -15,15 +15,15 @@ import * as utilities from "./utilities"; * * GCP Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test 123/456 * ``` * - * GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/gcpSource.ts b/sdk/nodejs/gcpSource.ts index 07746997..2f065a6c 100644 --- a/sdk/nodejs/gcpSource.ts +++ b/sdk/nodejs/gcpSource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -24,20 +25,21 @@ import * as utilities from "./utilities"; * description: "My description", * }); * ``` + * * * ## Import * * Sumo Logic Google Cloud Platform sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/gcpSource:GcpSource test 100000001/100000001 * ``` * - * Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/gcpSource:GcpSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/getAdminRecommendedFolder.ts b/sdk/nodejs/getAdminRecommendedFolder.ts index 82c37b3c..f7f454a0 100644 --- a/sdk/nodejs/getAdminRecommendedFolder.ts +++ b/sdk/nodejs/getAdminRecommendedFolder.ts @@ -9,14 +9,6 @@ import * as utilities from "./utilities"; * * In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. * Please refer to the Example Usage section below for more details. - * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the Admin Recommended Folder. - * - `name` - The name of the Admin Recommended Folder. - * - `description` - The description of the Admin Recommended Folder. */ export function getAdminRecommendedFolder(args?: GetAdminRecommendedFolderArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -51,14 +43,6 @@ export interface GetAdminRecommendedFolderResult { * * In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. * Please refer to the Example Usage section below for more details. - * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the Admin Recommended Folder. - * - `name` - The name of the Admin Recommended Folder. - * - `description` - The description of the Admin Recommended Folder. */ export function getAdminRecommendedFolderOutput(args?: GetAdminRecommendedFolderOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getAdminRecommendedFolder(a, opts)) diff --git a/sdk/nodejs/getCallerIdentity.ts b/sdk/nodejs/getCallerIdentity.ts index 003cd44a..7b17ec40 100644 --- a/sdk/nodejs/getCallerIdentity.ts +++ b/sdk/nodejs/getCallerIdentity.ts @@ -9,12 +9,15 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const current = sumologic.getCallerIdentity({}); * ``` + * + * * ## Attributes reference * * The following attributes are exported: @@ -45,12 +48,15 @@ export interface GetCallerIdentityResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const current = sumologic.getCallerIdentity({}); * ``` + * + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/nodejs/getCollector.ts b/sdk/nodejs/getCollector.ts index b50d07af..2e2f8bbe 100644 --- a/sdk/nodejs/getCollector.ts +++ b/sdk/nodejs/getCollector.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -17,7 +18,9 @@ import * as utilities from "./utilities"; * name: "MyCollector", * }); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -26,10 +29,12 @@ import * as utilities from "./utilities"; * id: 1234567890, * }); * ``` + * * * A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -74,6 +79,7 @@ export interface GetCollectorResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -82,7 +88,9 @@ export interface GetCollectorResult { * name: "MyCollector", * }); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -91,10 +99,12 @@ export interface GetCollectorResult { * id: 1234567890, * }); * ``` + * * * A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/nodejs/getCseLogMappingVendorProduct.ts b/sdk/nodejs/getCseLogMappingVendorProduct.ts index 56e02ffd..2c82e43d 100644 --- a/sdk/nodejs/getCseLogMappingVendorProduct.ts +++ b/sdk/nodejs/getCseLogMappingVendorProduct.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -16,9 +17,11 @@ import * as utilities from "./utilities"; * vendor: "McAfee", * }); * ``` + * * * A Log mapping vendor product can be looked up by providing values of `product` and `vendor` * Both `product` and `vendor` values are mandatory. If not provided an error will be generated. + * * ## Attributes reference * * The following attributes are exported: @@ -61,6 +64,7 @@ export interface GetCseLogMappingVendorProductResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -70,9 +74,11 @@ export interface GetCseLogMappingVendorProductResult { * vendor: "McAfee", * }); * ``` + * * * A Log mapping vendor product can be looked up by providing values of `product` and `vendor` * Both `product` and `vendor` values are mandatory. If not provided an error will be generated. + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/nodejs/getFolder.ts b/sdk/nodejs/getFolder.ts index 39620f71..84db5f93 100644 --- a/sdk/nodejs/getFolder.ts +++ b/sdk/nodejs/getFolder.ts @@ -15,13 +15,6 @@ import * as utilities from "./utilities"; * * For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, * given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. - * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the folder. - * - `name` - The name of the folder. */ export function getFolder(args: GetFolderArgs, opts?: pulumi.InvokeOptions): Promise { @@ -57,13 +50,6 @@ export interface GetFolderResult { * * For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, * given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. - * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - The ID of the folder. - * - `name` - The name of the folder. */ export function getFolderOutput(args: GetFolderOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getFolder(a, opts)) diff --git a/sdk/nodejs/getHttpSource.ts b/sdk/nodejs/getHttpSource.ts index 45d76599..63067f22 100644 --- a/sdk/nodejs/getHttpSource.ts +++ b/sdk/nodejs/getHttpSource.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -16,9 +17,11 @@ import * as utilities from "./utilities"; * name: "source_name", * }); * ``` + * * * A HTTP Source can be looked up by using a combination of `collectorId` & `name`. * If either `id` or `name` are not present, the data source block fails with a panic (at this point). + * * ## Attributes reference * * The following attributes are exported: @@ -67,6 +70,7 @@ export interface GetHttpSourceResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -76,9 +80,11 @@ export interface GetHttpSourceResult { * name: "source_name", * }); * ``` + * * * A HTTP Source can be looked up by using a combination of `collectorId` & `name`. * If either `id` or `name` are not present, the data source block fails with a panic (at this point). + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/nodejs/getPersonalFolder.ts b/sdk/nodejs/getPersonalFolder.ts index 50be0f3e..b2b24765 100644 --- a/sdk/nodejs/getPersonalFolder.ts +++ b/sdk/nodejs/getPersonalFolder.ts @@ -9,12 +9,15 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const personalFolder = sumologic.getPersonalFolder({}); * ``` + * + * * ## Attributes reference * * The following attributes are exported: @@ -56,12 +59,15 @@ export interface GetPersonalFolderResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const personalFolder = sumologic.getPersonalFolder({}); * ``` + * + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/nodejs/getRole.ts b/sdk/nodejs/getRole.ts index 6eaf791f..dbbbdf30 100644 --- a/sdk/nodejs/getRole.ts +++ b/sdk/nodejs/getRole.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -17,7 +18,9 @@ import * as utilities from "./utilities"; * name: "MyRole", * }); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -26,10 +29,12 @@ import * as utilities from "./utilities"; * id: "1234567890", * }); * ``` + * * * A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -73,6 +78,7 @@ export interface GetRoleResult { * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -81,7 +87,9 @@ export interface GetRoleResult { * name: "MyRole", * }); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -90,10 +98,12 @@ export interface GetRoleResult { * id: "1234567890", * }); * ``` + * * * A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. * * If both `id` and `name` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/nodejs/getUser.ts b/sdk/nodejs/getUser.ts index 664c8376..320530d8 100644 --- a/sdk/nodejs/getUser.ts +++ b/sdk/nodejs/getUser.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -15,7 +16,9 @@ import * as utilities from "./utilities"; * id: "1234567890", * }); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -24,10 +27,12 @@ import * as utilities from "./utilities"; * email: "user@example.com", * }); * ``` + * * * A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. * * If both `id` and `email` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: @@ -71,6 +76,7 @@ export interface GetUserResult { /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -79,7 +85,9 @@ export interface GetUserResult { * id: "1234567890", * }); * ``` + * * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -88,10 +96,12 @@ export interface GetUserResult { * email: "user@example.com", * }); * ``` + * * * A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. * * If both `id` and `email` have been specified, `id` takes precedence. + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/nodejs/hierarchy.ts b/sdk/nodejs/hierarchy.ts index 2b5c4f61..80573b56 100644 --- a/sdk/nodejs/hierarchy.ts +++ b/sdk/nodejs/hierarchy.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -34,12 +35,13 @@ import * as utilities from "./utilities"; * }], * }); * ``` + * * * ## Import * * Hierarchies can be imported using the id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/hierarchy:Hierarchy test id diff --git a/sdk/nodejs/httpSource.ts b/sdk/nodejs/httpSource.ts index 7f7da4ab..4f34fbad 100644 --- a/sdk/nodejs/httpSource.ts +++ b/sdk/nodejs/httpSource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -47,20 +48,21 @@ import * as utilities from "./utilities"; * description: "My description", * }); * ``` + * * * ## Import * * HTTP sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/httpSource:HttpSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/httpSource:HttpSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/ingestBudget.ts b/sdk/nodejs/ingestBudget.ts index 9b7689ff..a281aef5 100644 --- a/sdk/nodejs/ingestBudget.ts +++ b/sdk/nodejs/ingestBudget.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -22,12 +23,13 @@ import * as utilities from "./utilities"; * _budget: budget.fieldValue, * }}); * ``` + * * * ## Import * * Ingest budgets can be imported using the name, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/ingestBudget:IngestBudget budget budgetName diff --git a/sdk/nodejs/ingestBudgetV2.ts b/sdk/nodejs/ingestBudgetV2.ts index c50cf589..682a9e06 100644 --- a/sdk/nodejs/ingestBudgetV2.ts +++ b/sdk/nodejs/ingestBudgetV2.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -24,12 +25,13 @@ import * as utilities from "./utilities"; * timezone: "Etc/UTC", * }); * ``` + * * * ## Import * * Ingest budgets can be imported using the budget ID, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/ingestBudgetV2:IngestBudgetV2 budget 00000000000123AB diff --git a/sdk/nodejs/installedCollector.ts b/sdk/nodejs/installedCollector.ts index e6e2727b..d5eb9750 100644 --- a/sdk/nodejs/installedCollector.ts +++ b/sdk/nodejs/installedCollector.ts @@ -7,6 +7,7 @@ import * as utilities from "./utilities"; /** * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -19,20 +20,21 @@ import * as utilities from "./utilities"; * }, * }); * ``` + * * * ## Import * * Collectors can be imported using the collector id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/installedCollector:InstalledCollector test 1234567890 * ``` * - * Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + * Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/installedCollector:InstalledCollector test my_test_collector diff --git a/sdk/nodejs/kineisLogSource.ts b/sdk/nodejs/kineisLogSource.ts index 5904f4a1..b5ababd8 100644 --- a/sdk/nodejs/kineisLogSource.ts +++ b/sdk/nodejs/kineisLogSource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -52,20 +53,21 @@ import * as utilities from "./utilities"; * }, * }); * ``` + * * * ## Import * * Kinesis Log sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/kinesisMetricsSource.ts b/sdk/nodejs/kinesisMetricsSource.ts index 722f3a2f..172e0e33 100644 --- a/sdk/nodejs/kinesisMetricsSource.ts +++ b/sdk/nodejs/kinesisMetricsSource.ts @@ -11,15 +11,15 @@ import * as utilities from "./utilities"; * * Kinesis Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/localFileSource.ts b/sdk/nodejs/localFileSource.ts index 35b71cdb..f55d429e 100644 --- a/sdk/nodejs/localFileSource.ts +++ b/sdk/nodejs/localFileSource.ts @@ -9,19 +9,39 @@ import * as utilities from "./utilities"; /** * Provides a [Sumologic Local File Source](https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/). * + * ## Example Usage + * + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as sumologic from "@pulumi/sumologic"; + * + * const installedCollector = new sumologic.InstalledCollector("installedCollector", { + * category: "macos/test", + * ephemeral: true, + * }); + * const local = new sumologic.LocalFileSource("local", { + * category: "test", + * collectorId: installedCollector.id, + * description: "test", + * pathExpression: "/Applications/Sumo Logic Collector/logs/*.log.*", + * }); + * ``` + * + * * ## Import * * Local file sources can be imported using the collector and source IDs, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/localFileSource:LocalFileSource test 123/456 * ``` * - * Local file sources can also be imported using the collector name and source name, e.g.: + * Local file sources can also be imported using the collector name and source name, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/localFileSource:LocalFileSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/logSearch.ts b/sdk/nodejs/logSearch.ts index 0b73198d..b93f2d65 100644 --- a/sdk/nodejs/logSearch.ts +++ b/sdk/nodejs/logSearch.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -93,6 +94,8 @@ import * as utilities from "./utilities"; * }, * }); * ``` + * + * * ## Attributes reference * * In addition to all arguments above, the following attributes are exported: @@ -103,7 +106,7 @@ import * as utilities from "./utilities"; * * A log search can be imported using it's identifier, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/logSearch:LogSearch example_search 0000000007FFD79D diff --git a/sdk/nodejs/lookupTable.ts b/sdk/nodejs/lookupTable.ts index 29b59913..9101c196 100644 --- a/sdk/nodejs/lookupTable.ts +++ b/sdk/nodejs/lookupTable.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -33,6 +34,8 @@ import * as utilities from "./utilities"; * ttl: 100, * }); * ``` + * + * * ## Attributes reference * * The following attributes are exported: @@ -43,7 +46,7 @@ import * as utilities from "./utilities"; * * Lookup Tables can be imported using the id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/lookupTable:LookupTable test 1234567890 diff --git a/sdk/nodejs/metadataSource.ts b/sdk/nodejs/metadataSource.ts index 295c2ae4..5b900ef5 100644 --- a/sdk/nodejs/metadataSource.ts +++ b/sdk/nodejs/metadataSource.ts @@ -15,15 +15,15 @@ import * as utilities from "./utilities"; * * Metadata sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/metadataSource:MetadataSource test 123/456 * ``` * - * Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/metadataSource:MetadataSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/metricsSearch.ts b/sdk/nodejs/metricsSearch.ts index 7abaf358..2249662b 100644 --- a/sdk/nodejs/metricsSearch.ts +++ b/sdk/nodejs/metricsSearch.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -36,6 +37,8 @@ import * as utilities from "./utilities"; * }, * }); * ``` + * + * * ## Attributes reference * * In addition to all arguments above, the following attributes are exported: @@ -46,7 +49,7 @@ import * as utilities from "./utilities"; * * A metrics search can be imported using it's identifier, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/metricsSearch:MetricsSearch example_search 0000000007FFD79D diff --git a/sdk/nodejs/monitor.ts b/sdk/nodejs/monitor.ts index fe9bf8ff..86b8589a 100644 --- a/sdk/nodejs/monitor.ts +++ b/sdk/nodejs/monitor.ts @@ -15,12 +15,14 @@ import * as utilities from "./utilities"; * <<<<<<< HEAD * NOTE: Monitor folders are considered a different resource from Library content folders. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const tfMonitorFolder1 = new sumologic.MonitorFolder("tfMonitorFolder1", {description: "a folder for monitors"}); * ``` + * * ======= * NOTE: Monitor folders are considered a different resource from Library content folders. See [sumologic.MonitorFolder][2] for more details. * > > > > > > > v2.11.0 @@ -29,9 +31,11 @@ import * as utilities from "./utilities"; * * A `triggerConditions` block configures conditions for sending notifications. * ### Example + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * ``` + * * ### Arguments * A `triggerConditions` block contains one or more subblocks of the following types: * - `logsStaticCondition` @@ -137,6 +141,7 @@ import * as utilities from "./utilities"; * The `triggers` block is deprecated. Please use `triggerConditions` to specify notification conditions. * * Here's an example logs monitor that uses `triggers` to specify trigger conditions: + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -199,12 +204,13 @@ import * as utilities from "./utilities"; * type: "MonitorsLibraryMonitor", * }); * ``` + * * * ## Import * * Monitors can be imported using the monitor ID, such as: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/monitor:Monitor test 1234567890 diff --git a/sdk/nodejs/monitorFolder.ts b/sdk/nodejs/monitorFolder.ts index 4b315feb..77484801 100644 --- a/sdk/nodejs/monitorFolder.ts +++ b/sdk/nodejs/monitorFolder.ts @@ -14,18 +14,20 @@ import * as utilities from "./utilities"; * * NOTE: Monitor folders are considered a different resource from Library content folders. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const tfMonitorFolder1 = new sumologic.MonitorFolder("tfMonitorFolder1", {description: "A folder for monitors managed by terraform."}); * ``` + * * * ## Import * * Monitor folders can be imported using the monitor folder identifier, such as: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/monitorFolder:MonitorFolder tf_monitor_folder_1 0000000000ABC123 diff --git a/sdk/nodejs/mutingSchedule.ts b/sdk/nodejs/mutingSchedule.ts index 451bafef..6da55ebd 100644 --- a/sdk/nodejs/mutingSchedule.ts +++ b/sdk/nodejs/mutingSchedule.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For All monitor * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -30,9 +31,11 @@ import * as utilities from "./utilities"; * type: "MutingSchedulesLibraryMutingSchedule", * }); * ``` + * * * ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For Specifc Monitor/Folder ids * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -52,9 +55,11 @@ import * as utilities from "./utilities"; * type: "MutingSchedulesLibraryMutingSchedule", * }); * ``` + * * * ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For All monitor * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -75,9 +80,11 @@ import * as utilities from "./utilities"; * type: "MutingSchedulesLibraryMutingSchedule", * }); * ``` + * * * ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For Specifc Monitor/Folder ids * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -98,6 +105,7 @@ import * as utilities from "./utilities"; * type: "MutingSchedulesLibraryMutingSchedule", * }); * ``` + * */ export class MutingSchedule extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/partition.ts b/sdk/nodejs/partition.ts index f0bb0123..86dd01da 100644 --- a/sdk/nodejs/partition.ts +++ b/sdk/nodejs/partition.ts @@ -7,17 +7,11 @@ import * as utilities from "./utilities"; /** * Provides a [Sumologic Partition](https://help.sumologic.com/docs/manage/partitions-data-tiers/). * - * ## Attributes reference - * - * The following attributes are exported: - * - * - `id` - Unique identifier for the partition. - * * ## Import * * Partitions can can be imported using the id. The list of partitions and their ids can be obtained using the Sumologic [partions api][2]. * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/partition:Partition partition 1234567890 diff --git a/sdk/nodejs/passwordPolicy.ts b/sdk/nodejs/passwordPolicy.ts index 07dd694c..ff7fea72 100644 --- a/sdk/nodejs/passwordPolicy.ts +++ b/sdk/nodejs/passwordPolicy.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -31,6 +32,7 @@ import * as utilities from "./utilities"; * requireMfa: false, * }); * ``` + * */ export class PasswordPolicy extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/policies.ts b/sdk/nodejs/policies.ts index 435e5f7b..a88351eb 100644 --- a/sdk/nodejs/policies.ts +++ b/sdk/nodejs/policies.ts @@ -20,6 +20,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -36,12 +37,13 @@ import * as utilities from "./utilities"; * }, * }); * ``` + * * * ## Import * * Policies can be imported using the id `org-policies`. * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/policies:Policies example_policies org-policies diff --git a/sdk/nodejs/pollingSource.ts b/sdk/nodejs/pollingSource.ts index d3962359..a555db14 100644 --- a/sdk/nodejs/pollingSource.ts +++ b/sdk/nodejs/pollingSource.ts @@ -17,15 +17,15 @@ import * as utilities from "./utilities"; * * Polling sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/pollingSource:PollingSource test 123/456 * ``` * - * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/pollingSource:PollingSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/role.ts b/sdk/nodejs/role.ts index 4cc055d4..2f8111be 100644 --- a/sdk/nodejs/role.ts +++ b/sdk/nodejs/role.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -19,12 +20,13 @@ import * as utilities from "./utilities"; * filterPredicate: "_sourceCategory=Test", * }); * ``` + * * * ## Import * * Roles can be imported using the role id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/role:Role role 1234567890 diff --git a/sdk/nodejs/rumSource.ts b/sdk/nodejs/rumSource.ts index f8314753..8a3f8e2c 100644 --- a/sdk/nodejs/rumSource.ts +++ b/sdk/nodejs/rumSource.ts @@ -9,19 +9,53 @@ import * as utilities from "./utilities"; /** * Provides a Sumologic Rum Source. * + * ## Example Usage + * + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as sumologic from "@pulumi/sumologic"; + * + * const collector = new sumologic.Collector("collector", {category: "macos/test"}); + * const testRumSource = new sumologic.RumSource("testRumSource", { + * description: "Rum source created via terraform", + * category: "source/category", + * collectorId: collector.id, + * path: { + * applicationName: "test_application", + * serviceName: "test_service", + * deploymentEnvironment: "test_environment", + * samplingRate: 0.5, + * ignoreUrls: [ + * "/^https:\\/\\/www.tracker.com\\/.*/", + * "/^https:\\/\\/api.mydomain.com\\/log\\/.*/", + * ], + * customTags: { + * test_tag: "test_value", + * }, + * propagateTraceHeaderCorsUrls: [ + * "/^https:\\/\\/api.mydomain.com\\/apiv3\\/.*/", + * "/^https:\\/\\/www.3rdparty.com\\/.*/", + * ], + * selectedCountry: "Poland", + * }, + * }); + * ``` + * + * * ## Import * * Rum sources can be imported using the collector and source IDs, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/rumSource:RumSource test 123/456 * ``` * - * Rum sources can also be imported using the collector name and source name, e.g.: + * Rum sources can also be imported using the collector name and source name, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/rumSource:RumSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/s3archiveSource.ts b/sdk/nodejs/s3archiveSource.ts index 30c5a4e5..8c91fa90 100644 --- a/sdk/nodejs/s3archiveSource.ts +++ b/sdk/nodejs/s3archiveSource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -37,20 +38,21 @@ import * as utilities from "./utilities"; * scanInterval: 300000, * }); * ``` + * * * ## Import * * S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test 123/456 * ``` * - * S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/s3auditSource.ts b/sdk/nodejs/s3auditSource.ts index 567adcfe..63224a8f 100644 --- a/sdk/nodejs/s3auditSource.ts +++ b/sdk/nodejs/s3auditSource.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -37,20 +38,21 @@ import * as utilities from "./utilities"; * scanInterval: 300000, * }); * ``` + * * * ## Import * * S3 Audit sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test 123/456 * ``` * - * S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test my-test-collector/my-test-source diff --git a/sdk/nodejs/s3source.ts b/sdk/nodejs/s3source.ts index 1d93d97a..75c084bc 100644 --- a/sdk/nodejs/s3source.ts +++ b/sdk/nodejs/s3source.ts @@ -13,6 +13,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -37,20 +38,21 @@ import * as utilities from "./utilities"; * scanInterval: 300000, * }); * ``` + * * * ## Import * * S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3Source:S3Source test 123/456 * ``` * - * S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + * S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/s3Source:S3Source test my-test-collector/my-test-source diff --git a/sdk/nodejs/samlConfiguration.ts b/sdk/nodejs/samlConfiguration.ts index 131fec84..7d779d76 100644 --- a/sdk/nodejs/samlConfiguration.ts +++ b/sdk/nodejs/samlConfiguration.ts @@ -11,6 +11,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -39,6 +40,8 @@ import * as utilities from "./utilities"; * x509cert3: "", * }); * ``` + * + * * ## Attributes reference * * The following attributes are exported: @@ -52,7 +55,7 @@ import * as utilities from "./utilities"; * * SAML Configuration can be imported using the SAML configuration id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/samlConfiguration:SamlConfiguration example 00000000454A5979 diff --git a/sdk/nodejs/scheduledView.ts b/sdk/nodejs/scheduledView.ts index cfc26562..096bc09d 100644 --- a/sdk/nodejs/scheduledView.ts +++ b/sdk/nodejs/scheduledView.ts @@ -11,7 +11,7 @@ import * as utilities from "./utilities"; * * Scheduled Views can can be imported using the id. The list of scheduled views and their ids can be obtained using the Sumologic [scheduled views api][2]. * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/scheduledView:ScheduledView failed_connections 1234567890 diff --git a/sdk/nodejs/sloFolder.ts b/sdk/nodejs/sloFolder.ts index ba90ce09..37d5f4e0 100644 --- a/sdk/nodejs/sloFolder.ts +++ b/sdk/nodejs/sloFolder.ts @@ -11,15 +11,18 @@ import * as utilities from "./utilities"; * * NOTE: SLO folders are considered a different resource from Library content and monitor folders. * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const tfSloFolder = new sumologic.SloFolder("tfSloFolder", {description: "A folder for SLO's managed by terraform."}); * ``` + * * * ## Example Nested SLO Folders * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -34,12 +37,13 @@ import * as utilities from "./utilities"; * parentId: tfPaymentsTeamRootFolder.id, * }); * ``` + * * * ## Import * * SLO folders can be imported using the SLO folder identifier, such as: * - * shell + * shell * * ```sh * $ pulumi import sumologic:index/sloFolder:SloFolder tf_slo_folder_1 0000000000ABC123 diff --git a/sdk/nodejs/subdomain.ts b/sdk/nodejs/subdomain.ts index f72e7ebd..1cd0af35 100644 --- a/sdk/nodejs/subdomain.ts +++ b/sdk/nodejs/subdomain.ts @@ -9,12 +9,15 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; * * const exampleSubdomain = new sumologic.Subdomain("exampleSubdomain", {subdomain: "my-company"}); * ``` + * + * * ## Attributes reference * * The following attributes are exported: diff --git a/sdk/nodejs/token.ts b/sdk/nodejs/token.ts index ec516f44..1594b0c1 100644 --- a/sdk/nodejs/token.ts +++ b/sdk/nodejs/token.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -19,12 +20,13 @@ import * as utilities from "./utilities"; * type: "CollectorRegistration", * }); * ``` + * * * ## Import * * Tokens can be imported using the name, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/token:Token test id diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 5177fa45..eae2d65b 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -409,7 +409,7 @@ export interface CloudwatchSourcePath { bucketName?: pulumi.Input; customServices?: pulumi.Input[]>; /** - * List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + * List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. */ limitToNamespaces?: pulumi.Input[]>; /** @@ -7101,7 +7101,7 @@ export interface PollingSourcePath { */ bucketName?: pulumi.Input; /** - * List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + * List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. */ limitToNamespaces?: pulumi.Input[]>; /** @@ -7171,7 +7171,7 @@ export interface RumSourcePath { */ propagateTraceHeaderCorsUrls?: pulumi.Input[]>; /** - * Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + * Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). */ samplingRate?: pulumi.Input; /** diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 3016f740..9db50e49 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -409,7 +409,7 @@ export interface CloudwatchSourcePath { bucketName?: string; customServices?: outputs.CloudwatchSourcePathCustomService[]; /** - * List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + * List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. */ limitToNamespaces?: string[]; /** @@ -7101,7 +7101,7 @@ export interface PollingSourcePath { */ bucketName?: string; /** - * List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + * List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. */ limitToNamespaces?: string[]; /** @@ -7171,7 +7171,7 @@ export interface RumSourcePath { */ propagateTraceHeaderCorsUrls?: string[]; /** - * Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + * Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). */ samplingRate?: number; /** diff --git a/sdk/nodejs/user.ts b/sdk/nodejs/user.ts index 9bcfd714..df8ce776 100644 --- a/sdk/nodejs/user.ts +++ b/sdk/nodejs/user.ts @@ -9,6 +9,7 @@ import * as utilities from "./utilities"; * * ## Example Usage * + * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sumologic from "@pulumi/sumologic"; @@ -30,12 +31,13 @@ import * as utilities from "./utilities"; * transferTo: exampleUser1.id, * }); * ``` + * * * ## Import * * Users can be imported using the user id, e.g.: * - * hcl + * hcl * * ```sh * $ pulumi import sumologic:index/user:User user 1234567890 diff --git a/sdk/python/pulumi_sumologic/_inputs.py b/sdk/python/pulumi_sumologic/_inputs.py index 4fe78e05..37fe5ee4 100644 --- a/sdk/python/pulumi_sumologic/_inputs.py +++ b/sdk/python/pulumi_sumologic/_inputs.py @@ -3111,7 +3111,7 @@ def __init__(__self__, *, use_versioned_api: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] type: This value has to be set to `TagFilters` - :param pulumi.Input[Sequence[pulumi.Input[str]]] limit_to_namespaces: List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + :param pulumi.Input[Sequence[pulumi.Input[str]]] limit_to_namespaces: List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. :param pulumi.Input[Sequence[pulumi.Input[str]]] limit_to_regions: List of Amazon regions. :param pulumi.Input[Sequence[pulumi.Input['CloudwatchSourcePathTagFilterArgs']]] tag_filters: Tag filters allow you to filter the CloudWatch metrics you collect by the AWS tags you have assigned to your AWS resources. You can define tag filters for each supported namespace. If you do not define any tag filters, all metrics will be collected for the regions and namespaces you configured for the source above. More info on tag filters can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#about-aws-tag-filtering) """ @@ -3169,7 +3169,7 @@ def custom_services(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Cl @pulumi.getter(name="limitToNamespaces") def limit_to_namespaces(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. """ return pulumi.get(self, "limit_to_namespaces") @@ -28880,7 +28880,7 @@ def __init__(__self__, *, """ :param pulumi.Input[str] type: This value has to be set to `TagFilters` :param pulumi.Input[str] bucket_name: The name of the bucket. This is needed if using type `S3BucketPathExpression`. - :param pulumi.Input[Sequence[pulumi.Input[str]]] limit_to_namespaces: List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] limit_to_namespaces: List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. :param pulumi.Input[Sequence[pulumi.Input[str]]] limit_to_regions: List of Amazon regions to limit metricscollection. This is a valid parameter if using type `CloudWatchPath`. :param pulumi.Input[str] path_expression: The path to the data. This is needed if using type `S3BucketPathExpression`. :param pulumi.Input[Sequence[pulumi.Input['PollingSourcePathTagFilterArgs']]] tag_filters: Tag filters allow you to filter the CloudWatch metrics you collect by the AWS tags you have assigned to your AWS resources. You can define tag filters for each supported namespace. If you do not define any tag filters, all metrics will be collected for the regions and namespaces you configured for the source above. This is a valid parameter if using type `CloudWatchPath` More info on tag filters can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#about-aws-tag-filtering) @@ -28925,7 +28925,7 @@ def bucket_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="limitToNamespaces") def limit_to_namespaces(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. """ return pulumi.get(self, "limit_to_namespaces") @@ -29121,7 +29121,7 @@ def __init__(__self__, *, :param pulumi.Input[str] deployment_environment: Your production, staging, or development environment name. :param pulumi.Input[Sequence[pulumi.Input[str]]] ignore_urls: Add a list of URLs not to collect trace data from. Supports regex. Make sure provided URLs are valid JavaScript flavor regexes. For example: "/^https:\\/\\/www.tracker.com\\/.*/, /^https:\\/\\/api.mydomain.com\\/log\\/.*/" :param pulumi.Input[Sequence[pulumi.Input[str]]] propagate_trace_header_cors_urls: (Recommended) Add a list of URLs or URL patterns that pass tracing context to construct traces end-to-end. Provided URLs should be valid JavaScript flavor regexes. Some examples are "/^https:\\/\\/api.mydomain.com\\/apiv3\\/.*/" and "/^https:\\/\\/www.3rdparty.com\\/.*/". - :param pulumi.Input[float] sampling_rate: Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + :param pulumi.Input[float] sampling_rate: Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). :param pulumi.Input[str] selected_country: Specify if you want to enrich spans with the details level up to the city - if left blank, enrichment works down to the state level. """ pulumi.set(__self__, "service_name", service_name) @@ -29216,7 +29216,7 @@ def propagate_trace_header_cors_urls(self, value: Optional[pulumi.Input[Sequence @pulumi.getter(name="samplingRate") def sampling_rate(self) -> Optional[pulumi.Input[float]]: """ - Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). """ return pulumi.get(self, "sampling_rate") diff --git a/sdk/python/pulumi_sumologic/app.py b/sdk/python/pulumi_sumologic/app.py index 38fa8006..adb92a55 100644 --- a/sdk/python/pulumi_sumologic/app.py +++ b/sdk/python/pulumi_sumologic/app.py @@ -135,6 +135,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -147,6 +148,7 @@ def __init__(__self__, "k2": "v2", }) ``` + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -165,6 +167,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -177,6 +180,7 @@ def __init__(__self__, "k2": "v2", }) ``` + :param str resource_name: The name of the resource. :param AppArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_sumologic/aws_inventory_source.py b/sdk/python/pulumi_sumologic/aws_inventory_source.py index eb09bf19..caf2692b 100644 --- a/sdk/python/pulumi_sumologic/aws_inventory_source.py +++ b/sdk/python/pulumi_sumologic/aws_inventory_source.py @@ -613,6 +613,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -638,20 +639,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import AWS Inventory sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test 123/456 ``` - AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test my-test-collector/my-test-source @@ -678,6 +680,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -703,20 +706,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import AWS Inventory sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test 123/456 ``` - AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + AWS Inventory sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/awsInventorySource:AwsInventorySource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/aws_xray_source.py b/sdk/python/pulumi_sumologic/aws_xray_source.py index dcdda39a..10a6c6de 100644 --- a/sdk/python/pulumi_sumologic/aws_xray_source.py +++ b/sdk/python/pulumi_sumologic/aws_xray_source.py @@ -613,6 +613,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -634,20 +635,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import AWS XRay sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/awsXraySource:AwsXraySource test 123/456 ``` - AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/awsXraySource:AwsXraySource test my-test-collector/my-test-source @@ -674,6 +676,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -695,20 +698,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import AWS XRay sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/awsXraySource:AwsXraySource test 123/456 ``` - AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + AWS XRay sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/awsXraySource:AwsXraySource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/cloud_syslog_source.py b/sdk/python/pulumi_sumologic/cloud_syslog_source.py index 238db9bc..3d46e4fa 100644 --- a/sdk/python/pulumi_sumologic/cloud_syslog_source.py +++ b/sdk/python/pulumi_sumologic/cloud_syslog_source.py @@ -478,6 +478,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -488,6 +489,8 @@ def __init__(__self__, collector_id=collector.id, description="My description") ``` + + ## Attributes reference The following attributes are exported: @@ -499,15 +502,15 @@ def __init__(__self__, Cloud Syslog sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test my-test-collector/my-test-source @@ -531,6 +534,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -541,6 +545,8 @@ def __init__(__self__, collector_id=collector.id, description="My description") ``` + + ## Attributes reference The following attributes are exported: @@ -552,15 +558,15 @@ def __init__(__self__, Cloud Syslog sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudSyslogSource:CloudSyslogSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/cloud_to_cloud_source.py b/sdk/python/pulumi_sumologic/cloud_to_cloud_source.py index 6ddabc8f..1d54dfb6 100644 --- a/sdk/python/pulumi_sumologic/cloud_to_cloud_source.py +++ b/sdk/python/pulumi_sumologic/cloud_to_cloud_source.py @@ -132,6 +132,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import json @@ -154,20 +155,21 @@ def __init__(__self__, "pollingInterval": 30, })) ``` + ## Import Cloud-to-Cloud sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test 100000001/100000001 ``` - Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test my-test-collector/my-test-source @@ -199,6 +201,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import json @@ -221,20 +224,21 @@ def __init__(__self__, "pollingInterval": 30, })) ``` + ## Import Cloud-to-Cloud sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test 100000001/100000001 ``` - Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + Cloud-to-Cloud sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudToCloudSource:CloudToCloudSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/cloudfront_source.py b/sdk/python/pulumi_sumologic/cloudfront_source.py index 0b8cdb5e..dfbf2c16 100644 --- a/sdk/python/pulumi_sumologic/cloudfront_source.py +++ b/sdk/python/pulumi_sumologic/cloudfront_source.py @@ -617,6 +617,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -640,20 +641,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import CloudFront sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test 123/456 ``` - CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test my-test-collector/my-test-source @@ -684,6 +686,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -707,20 +710,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import CloudFront sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test 123/456 ``` - CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + CloudFront sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudfrontSource:CloudfrontSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/cloudtrail_source.py b/sdk/python/pulumi_sumologic/cloudtrail_source.py index 76fac01b..1143fa8a 100644 --- a/sdk/python/pulumi_sumologic/cloudtrail_source.py +++ b/sdk/python/pulumi_sumologic/cloudtrail_source.py @@ -617,6 +617,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -640,20 +641,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import CloudTrail sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test 123/456 ``` - CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test my-test-collector/my-test-source @@ -684,6 +686,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -707,20 +710,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import CloudTrail sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test 123/456 ``` - CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + CloudTrail sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudtrailSource:CloudtrailSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/cloudwatch_source.py b/sdk/python/pulumi_sumologic/cloudwatch_source.py index 630127f2..5fa2ad34 100644 --- a/sdk/python/pulumi_sumologic/cloudwatch_source.py +++ b/sdk/python/pulumi_sumologic/cloudwatch_source.py @@ -619,15 +619,15 @@ def __init__(__self__, CloudWatch sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test 123/456 ``` - CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test my-test-collector/my-test-source @@ -660,15 +660,15 @@ def __init__(__self__, CloudWatch sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test 123/456 ``` - CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + CloudWatch sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cloudwatchSource:CloudwatchSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/collector.py b/sdk/python/pulumi_sumologic/collector.py index accff3f2..56c2620b 100644 --- a/sdk/python/pulumi_sumologic/collector.py +++ b/sdk/python/pulumi_sumologic/collector.py @@ -203,6 +203,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -213,20 +214,21 @@ def __init__(__self__, "environment": "production", }) ``` + ## Import Collectors can be imported using the collector id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/collector:Collector test 1234567890 ``` - Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/collector:Collector test my_test_collector @@ -257,6 +259,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -267,20 +270,21 @@ def __init__(__self__, "environment": "production", }) ``` + ## Import Collectors can be imported using the collector id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/collector:Collector test 1234567890 ``` - Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/collector:Collector test my_test_collector diff --git a/sdk/python/pulumi_sumologic/connection.py b/sdk/python/pulumi_sumologic/connection.py index d0147501..1a8e553e 100644 --- a/sdk/python/pulumi_sumologic/connection.py +++ b/sdk/python/pulumi_sumologic/connection.py @@ -373,6 +373,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -405,12 +406,13 @@ def __init__(__self__, \"\"\", webhook_type="Webhook") ``` + ## Import Connections can be imported using the connection id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/connection:Connection test 1234567890 @@ -442,6 +444,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -474,12 +477,13 @@ def __init__(__self__, \"\"\", webhook_type="Webhook") ``` + ## Import Connections can be imported using the connection id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/connection:Connection test 1234567890 diff --git a/sdk/python/pulumi_sumologic/content.py b/sdk/python/pulumi_sumologic/content.py index 157bb75d..afc08c07 100644 --- a/sdk/python/pulumi_sumologic/content.py +++ b/sdk/python/pulumi_sumologic/content.py @@ -100,6 +100,7 @@ def __init__(__self__, """ ## Example Usage + ```python import pulumi import json @@ -152,6 +153,8 @@ def __init__(__self__, "description": "Runs every hour with timerange of 15m and sends email notifications", })) ``` + + ## Attributes reference The following attributes are exported: @@ -174,6 +177,7 @@ def __init__(__self__, """ ## Example Usage + ```python import pulumi import json @@ -226,6 +230,8 @@ def __init__(__self__, "description": "Runs every hour with timerange of 15m and sends email notifications", })) ``` + + ## Attributes reference The following attributes are exported: diff --git a/sdk/python/pulumi_sumologic/content_permission.py b/sdk/python/pulumi_sumologic/content_permission.py index 10e46463..82c090d4 100644 --- a/sdk/python/pulumi_sumologic/content_permission.py +++ b/sdk/python/pulumi_sumologic/content_permission.py @@ -188,6 +188,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import json @@ -233,14 +234,15 @@ def __init__(__self__, ), ]) ``` + ## Import Permisions on a content item can be imported using the content identifier, e.g.: - hcl + hcl - // import permissions for content item with identifier = 0000000008E0183E + // import permissions for content item with identifier = 0000000008E0183E ```sh $ pulumi import sumologic:index/contentPermission:ContentPermission dashboard_permission_import 0000000008E0183E @@ -277,6 +279,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import json @@ -322,14 +325,15 @@ def __init__(__self__, ), ]) ``` + ## Import Permisions on a content item can be imported using the content identifier, e.g.: - hcl + hcl - // import permissions for content item with identifier = 0000000008E0183E + // import permissions for content item with identifier = 0000000008E0183E ```sh $ pulumi import sumologic:index/contentPermission:ContentPermission dashboard_permission_import 0000000008E0183E diff --git a/sdk/python/pulumi_sumologic/cse_aggregation_rule.py b/sdk/python/pulumi_sumologic/cse_aggregation_rule.py index 2a0354af..93be3ff3 100644 --- a/sdk/python/pulumi_sumologic/cse_aggregation_rule.py +++ b/sdk/python/pulumi_sumologic/cse_aggregation_rule.py @@ -534,6 +534,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -564,12 +565,13 @@ def __init__(__self__, trigger_expression="distinct_eventid_count > 5", window_size="T30M") ``` + ## Import Aggregation Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseAggregationRule:CseAggregationRule aggregation_rule id @@ -606,6 +608,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -636,12 +639,13 @@ def __init__(__self__, trigger_expression="distinct_eventid_count > 5", window_size="T30M") ``` + ## Import Aggregation Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseAggregationRule:CseAggregationRule aggregation_rule id diff --git a/sdk/python/pulumi_sumologic/cse_automation.py b/sdk/python/pulumi_sumologic/cse_automation.py index f191fb9a..a8fd8499 100644 --- a/sdk/python/pulumi_sumologic/cse_automation.py +++ b/sdk/python/pulumi_sumologic/cse_automation.py @@ -223,6 +223,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -240,12 +241,13 @@ def __init__(__self__, execution_types=["ON_DEMAND"], playbook_id="638079aedb99cafada1e80a0") ``` + ## Import Automation can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseAutomation:CseAutomation automation id @@ -270,6 +272,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -287,12 +290,13 @@ def __init__(__self__, execution_types=["ON_DEMAND"], playbook_id="638079aedb99cafada1e80a0") ``` + ## Import Automation can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseAutomation:CseAutomation automation id diff --git a/sdk/python/pulumi_sumologic/cse_chain_rule.py b/sdk/python/pulumi_sumologic/cse_chain_rule.py index e471ac5e..565f85f1 100644 --- a/sdk/python/pulumi_sumologic/cse_chain_rule.py +++ b/sdk/python/pulumi_sumologic/cse_chain_rule.py @@ -438,6 +438,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -467,12 +468,13 @@ def __init__(__self__, tags=["_mitreAttackTactic:TA0009"], window_size="T30M") ``` + ## Import Chain Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseChainRule:CseChainRule chain_rule id @@ -506,6 +508,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -535,12 +538,13 @@ def __init__(__self__, tags=["_mitreAttackTactic:TA0009"], window_size="T30M") ``` + ## Import Chain Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseChainRule:CseChainRule chain_rule id diff --git a/sdk/python/pulumi_sumologic/cse_context_action.py b/sdk/python/pulumi_sumologic/cse_context_action.py index 6b988fd9..b1224331 100644 --- a/sdk/python/pulumi_sumologic/cse_context_action.py +++ b/sdk/python/pulumi_sumologic/cse_context_action.py @@ -309,6 +309,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -322,12 +323,13 @@ def __init__(__self__, template="https://bar.com/?q={{value}}", type="URL") ``` + ## Import Context Action can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseContextAction:CseContextAction context_action id @@ -357,6 +359,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -370,12 +373,13 @@ def __init__(__self__, template="https://bar.com/?q={{value}}", type="URL") ``` + ## Import Context Action can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseContextAction:CseContextAction context_action id diff --git a/sdk/python/pulumi_sumologic/cse_custom_entity_type.py b/sdk/python/pulumi_sumologic/cse_custom_entity_type.py index d42802da..abc58108 100644 --- a/sdk/python/pulumi_sumologic/cse_custom_entity_type.py +++ b/sdk/python/pulumi_sumologic/cse_custom_entity_type.py @@ -147,6 +147,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -158,12 +159,13 @@ def __init__(__self__, ], identifier="identifier") ``` + ## Import Custom entity type can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseCustomEntityType:CseCustomEntityType custom_entity_type id @@ -189,6 +191,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -200,12 +203,13 @@ def __init__(__self__, ], identifier="identifier") ``` + ## Import Custom entity type can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseCustomEntityType:CseCustomEntityType custom_entity_type id diff --git a/sdk/python/pulumi_sumologic/cse_custom_insight.py b/sdk/python/pulumi_sumologic/cse_custom_insight.py index 96eeee07..cb42113b 100644 --- a/sdk/python/pulumi_sumologic/cse_custom_insight.py +++ b/sdk/python/pulumi_sumologic/cse_custom_insight.py @@ -340,6 +340,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -363,12 +364,13 @@ def __init__(__self__, ], tags=["_mitreAttackTactic:TA0009"]) ``` + ## Import Custom Insights can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseCustomInsight:CseCustomInsight custom_insight id @@ -399,6 +401,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -422,12 +425,13 @@ def __init__(__self__, ], tags=["_mitreAttackTactic:TA0009"]) ``` + ## Import Custom Insights can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseCustomInsight:CseCustomInsight custom_insight id diff --git a/sdk/python/pulumi_sumologic/cse_custom_match_list_column.py b/sdk/python/pulumi_sumologic/cse_custom_match_list_column.py index 7850dc64..643b3903 100644 --- a/sdk/python/pulumi_sumologic/cse_custom_match_list_column.py +++ b/sdk/python/pulumi_sumologic/cse_custom_match_list_column.py @@ -111,18 +111,20 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic custom_match_list_column = sumologic.CseCustomMatchListColumn("customMatchListColumn", fields=["srcDevice_ip"]) ``` + ## Import Custom Match List Column can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseCustomMatchListColumn:CseCustomMatchListColumn custom_match_list_column id @@ -146,18 +148,20 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic custom_match_list_column = sumologic.CseCustomMatchListColumn("customMatchListColumn", fields=["srcDevice_ip"]) ``` + ## Import Custom Match List Column can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseCustomMatchListColumn:CseCustomMatchListColumn custom_match_list_column id diff --git a/sdk/python/pulumi_sumologic/cse_entity_criticality_config.py b/sdk/python/pulumi_sumologic/cse_entity_criticality_config.py index f77e719e..42e43a08 100644 --- a/sdk/python/pulumi_sumologic/cse_entity_criticality_config.py +++ b/sdk/python/pulumi_sumologic/cse_entity_criticality_config.py @@ -115,18 +115,20 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic entity_criticality_config = sumologic.CseEntityCriticalityConfig("entityCriticalityConfig", severity_expression="severity + 2") ``` + ## Import Entity criticality configuration can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseEntityCriticalityConfig:CseEntityCriticalityConfig entity_criticality_config id @@ -151,18 +153,20 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic entity_criticality_config = sumologic.CseEntityCriticalityConfig("entityCriticalityConfig", severity_expression="severity + 2") ``` + ## Import Entity criticality configuration can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseEntityCriticalityConfig:CseEntityCriticalityConfig entity_criticality_config id diff --git a/sdk/python/pulumi_sumologic/cse_entity_entity_group_configuration.py b/sdk/python/pulumi_sumologic/cse_entity_entity_group_configuration.py index 21b47c17..a16b3c7d 100644 --- a/sdk/python/pulumi_sumologic/cse_entity_entity_group_configuration.py +++ b/sdk/python/pulumi_sumologic/cse_entity_entity_group_configuration.py @@ -366,6 +366,7 @@ def __init__(__self__, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -379,12 +380,13 @@ def __init__(__self__, suppressed=True, tags=["tag"]) ``` + ## Import Entity Entity Group Configuration can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseEntityEntityGroupConfiguration:CseEntityEntityGroupConfiguration entity_entity_group_configuration id @@ -413,6 +415,7 @@ def __init__(__self__, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -426,12 +429,13 @@ def __init__(__self__, suppressed=True, tags=["tag"]) ``` + ## Import Entity Entity Group Configuration can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseEntityEntityGroupConfiguration:CseEntityEntityGroupConfiguration entity_entity_group_configuration id diff --git a/sdk/python/pulumi_sumologic/cse_entity_normalization_configuration.py b/sdk/python/pulumi_sumologic/cse_entity_normalization_configuration.py index d5ea1b3a..f7cbc647 100644 --- a/sdk/python/pulumi_sumologic/cse_entity_normalization_configuration.py +++ b/sdk/python/pulumi_sumologic/cse_entity_normalization_configuration.py @@ -273,6 +273,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -289,12 +290,13 @@ def __init__(__self__, normalize_usernames=True, windows_normalization_enabled=True) ``` + ## Import Entity Normalization Configuration can be imported using the id `cse-entity-normalization-configuration`: - hcl + hcl ```sh $ pulumi import sumologic:index/cseEntityNormalizationConfiguration:CseEntityNormalizationConfiguration entity_normalization_configuration cse-entity-normalization-configuration @@ -323,6 +325,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -339,12 +342,13 @@ def __init__(__self__, normalize_usernames=True, windows_normalization_enabled=True) ``` + ## Import Entity Normalization Configuration can be imported using the id `cse-entity-normalization-configuration`: - hcl + hcl ```sh $ pulumi import sumologic:index/cseEntityNormalizationConfiguration:CseEntityNormalizationConfiguration entity_normalization_configuration cse-entity-normalization-configuration diff --git a/sdk/python/pulumi_sumologic/cse_first_seen_rule.py b/sdk/python/pulumi_sumologic/cse_first_seen_rule.py index 8ca7ba22..eda5982e 100644 --- a/sdk/python/pulumi_sumologic/cse_first_seen_rule.py +++ b/sdk/python/pulumi_sumologic/cse_first_seen_rule.py @@ -533,6 +533,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -560,12 +561,13 @@ def __init__(__self__, severity=1, value_fields=["dstDevice_hostname"]) ``` + ## Import First Seen Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseFirstSeenRule:CseFirstSeenRule first_seen_rule id @@ -602,6 +604,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -629,12 +632,13 @@ def __init__(__self__, severity=1, value_fields=["dstDevice_hostname"]) ``` + ## Import First Seen Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseFirstSeenRule:CseFirstSeenRule first_seen_rule id diff --git a/sdk/python/pulumi_sumologic/cse_insights_configuration.py b/sdk/python/pulumi_sumologic/cse_insights_configuration.py index 764b7f5b..047e86ed 100644 --- a/sdk/python/pulumi_sumologic/cse_insights_configuration.py +++ b/sdk/python/pulumi_sumologic/cse_insights_configuration.py @@ -145,6 +145,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -154,12 +155,13 @@ def __init__(__self__, lookback_days=13, threshold=12) ``` + ## Import Insights Configuration can be imported using the id `cse-insights-configuration`: - hcl + hcl ```sh $ pulumi import sumologic:index/cseInsightsConfiguration:CseInsightsConfiguration insights_configuration cse-insights-configuration @@ -184,6 +186,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -193,12 +196,13 @@ def __init__(__self__, lookback_days=13, threshold=12) ``` + ## Import Insights Configuration can be imported using the id `cse-insights-configuration`: - hcl + hcl ```sh $ pulumi import sumologic:index/cseInsightsConfiguration:CseInsightsConfiguration insights_configuration cse-insights-configuration diff --git a/sdk/python/pulumi_sumologic/cse_insights_resolution.py b/sdk/python/pulumi_sumologic/cse_insights_resolution.py index 941d59ec..857275e1 100644 --- a/sdk/python/pulumi_sumologic/cse_insights_resolution.py +++ b/sdk/python/pulumi_sumologic/cse_insights_resolution.py @@ -149,6 +149,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -157,12 +158,13 @@ def __init__(__self__, description="New description", parent="No Action") ``` + ## Import Insights Resolution can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseInsightsResolution:CseInsightsResolution insights_resolution id @@ -188,6 +190,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -196,12 +199,13 @@ def __init__(__self__, description="New description", parent="No Action") ``` + ## Import Insights Resolution can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseInsightsResolution:CseInsightsResolution insights_resolution id diff --git a/sdk/python/pulumi_sumologic/cse_insights_status.py b/sdk/python/pulumi_sumologic/cse_insights_status.py index 82134822..a69eee76 100644 --- a/sdk/python/pulumi_sumologic/cse_insights_status.py +++ b/sdk/python/pulumi_sumologic/cse_insights_status.py @@ -128,18 +128,20 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic insights_status = sumologic.CseInsightsStatus("insightsStatus", description="New description") ``` + ## Import Insights Status can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseInsightsStatus:CseInsightsStatus insights_status id @@ -164,18 +166,20 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic insights_status = sumologic.CseInsightsStatus("insightsStatus", description="New description") ``` + ## Import Insights Status can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseInsightsStatus:CseInsightsStatus insights_status id diff --git a/sdk/python/pulumi_sumologic/cse_inventory_entity_group_configuration.py b/sdk/python/pulumi_sumologic/cse_inventory_entity_group_configuration.py index 4c32c9c4..d51baa40 100644 --- a/sdk/python/pulumi_sumologic/cse_inventory_entity_group_configuration.py +++ b/sdk/python/pulumi_sumologic/cse_inventory_entity_group_configuration.py @@ -442,6 +442,7 @@ def __init__(__self__, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -456,12 +457,13 @@ def __init__(__self__, suppressed=False, tags=["tag"]) ``` + ## Import Inventory Entity Group Configuration can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseInventoryEntityGroupConfiguration:CseInventoryEntityGroupConfiguration inventory_entity_group_configuration id @@ -492,6 +494,7 @@ def __init__(__self__, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -506,12 +509,13 @@ def __init__(__self__, suppressed=False, tags=["tag"]) ``` + ## Import Inventory Entity Group Configuration can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseInventoryEntityGroupConfiguration:CseInventoryEntityGroupConfiguration inventory_entity_group_configuration id diff --git a/sdk/python/pulumi_sumologic/cse_log_mapping.py b/sdk/python/pulumi_sumologic/cse_log_mapping.py index 97f24288..80c29bd7 100644 --- a/sdk/python/pulumi_sumologic/cse_log_mapping.py +++ b/sdk/python/pulumi_sumologic/cse_log_mapping.py @@ -366,6 +366,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -403,12 +404,13 @@ def __init__(__self__, vendor="fortinate", )]) ``` + ## Import Log Mapping can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseLogMapping:CseLogMapping log_mapping id @@ -438,6 +440,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -475,12 +478,13 @@ def __init__(__self__, vendor="fortinate", )]) ``` + ## Import Log Mapping can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseLogMapping:CseLogMapping log_mapping id diff --git a/sdk/python/pulumi_sumologic/cse_match_list.py b/sdk/python/pulumi_sumologic/cse_match_list.py index f986bfd3..dfb3b813 100644 --- a/sdk/python/pulumi_sumologic/cse_match_list.py +++ b/sdk/python/pulumi_sumologic/cse_match_list.py @@ -243,6 +243,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -257,12 +258,13 @@ def __init__(__self__, )], target_column="SrcIp") ``` + ## Import Match List can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseMatchList:CseMatchList match_list id @@ -286,6 +288,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -300,12 +303,13 @@ def __init__(__self__, )], target_column="SrcIp") ``` + ## Import Match List can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseMatchList:CseMatchList match_list id diff --git a/sdk/python/pulumi_sumologic/cse_match_rule.py b/sdk/python/pulumi_sumologic/cse_match_rule.py index 0b7a6307..4ffe325e 100644 --- a/sdk/python/pulumi_sumologic/cse_match_rule.py +++ b/sdk/python/pulumi_sumologic/cse_match_rule.py @@ -372,6 +372,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -393,12 +394,13 @@ def __init__(__self__, summary_expression="Signal summary", tags=["_mitreAttackTactic:TA0009"]) ``` + ## Import Match Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseMatchRule:CseMatchRule match_rule id @@ -430,6 +432,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -451,12 +454,13 @@ def __init__(__self__, summary_expression="Signal summary", tags=["_mitreAttackTactic:TA0009"]) ``` + ## Import Match Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseMatchRule:CseMatchRule match_rule id diff --git a/sdk/python/pulumi_sumologic/cse_network_block.py b/sdk/python/pulumi_sumologic/cse_network_block.py index 1abefc45..9a1ca9d0 100644 --- a/sdk/python/pulumi_sumologic/cse_network_block.py +++ b/sdk/python/pulumi_sumologic/cse_network_block.py @@ -177,6 +177,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -187,12 +188,13 @@ def __init__(__self__, label="network block from terraform", suppresses_signals=False) ``` + ## Import Network Block can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseNetworkBlock:CseNetworkBlock network_block id @@ -218,6 +220,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -228,12 +231,13 @@ def __init__(__self__, label="network block from terraform", suppresses_signals=False) ``` + ## Import Network Block can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseNetworkBlock:CseNetworkBlock network_block id diff --git a/sdk/python/pulumi_sumologic/cse_outlier_rule.py b/sdk/python/pulumi_sumologic/cse_outlier_rule.py index 39f9178b..82da222e 100644 --- a/sdk/python/pulumi_sumologic/cse_outlier_rule.py +++ b/sdk/python/pulumi_sumologic/cse_outlier_rule.py @@ -600,7 +600,7 @@ def __init__(__self__, Outlier rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseOutlierRule:CseOutlierRule outlier_rule id @@ -649,7 +649,7 @@ def __init__(__self__, Outlier rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseOutlierRule:CseOutlierRule outlier_rule id diff --git a/sdk/python/pulumi_sumologic/cse_rule_tuning_expression.py b/sdk/python/pulumi_sumologic/cse_rule_tuning_expression.py index a6f6bffd..872605ef 100644 --- a/sdk/python/pulumi_sumologic/cse_rule_tuning_expression.py +++ b/sdk/python/pulumi_sumologic/cse_rule_tuning_expression.py @@ -275,6 +275,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -287,12 +288,13 @@ def __init__(__self__, is_global=False, rule_ids=["LEGACY-S00084"]) ``` + ## Import Rule tuning expression can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseRuleTuningExpression:CseRuleTuningExpression rule_tuning_expression id @@ -322,6 +324,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -334,12 +337,13 @@ def __init__(__self__, is_global=False, rule_ids=["LEGACY-S00084"]) ``` + ## Import Rule tuning expression can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseRuleTuningExpression:CseRuleTuningExpression rule_tuning_expression id diff --git a/sdk/python/pulumi_sumologic/cse_tag_schema.py b/sdk/python/pulumi_sumologic/cse_tag_schema.py index f652284c..35ae2f9e 100644 --- a/sdk/python/pulumi_sumologic/cse_tag_schema.py +++ b/sdk/python/pulumi_sumologic/cse_tag_schema.py @@ -196,7 +196,7 @@ def __init__(__self__, Tag Schema can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseTagSchema:CseTagSchema tag_schema id @@ -222,7 +222,7 @@ def __init__(__self__, Tag Schema can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseTagSchema:CseTagSchema tag_schema id diff --git a/sdk/python/pulumi_sumologic/cse_threshold_rule.py b/sdk/python/pulumi_sumologic/cse_threshold_rule.py index d4f862c3..480fa1d2 100644 --- a/sdk/python/pulumi_sumologic/cse_threshold_rule.py +++ b/sdk/python/pulumi_sumologic/cse_threshold_rule.py @@ -503,6 +503,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -525,12 +526,13 @@ def __init__(__self__, tags=["_mitreAttackTactic:TA0009"], window_size="T30M") ``` + ## Import Threshold Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseThresholdRule:CseThresholdRule threshold_rule id @@ -566,6 +568,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -588,12 +591,13 @@ def __init__(__self__, tags=["_mitreAttackTactic:TA0009"], window_size="T30M") ``` + ## Import Threshold Rules can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/cseThresholdRule:CseThresholdRule threshold_rule id diff --git a/sdk/python/pulumi_sumologic/dashboard.py b/sdk/python/pulumi_sumologic/dashboard.py index d515ba6d..1a8517ef 100644 --- a/sdk/python/pulumi_sumologic/dashboard.py +++ b/sdk/python/pulumi_sumologic/dashboard.py @@ -446,6 +446,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import json @@ -685,6 +686,8 @@ def __init__(__self__, hide_from_ui=False, )]) ``` + + ## Attributes reference In addition to all arguments above, the following attributes are exported: @@ -823,7 +826,7 @@ def __init__(__self__, Dashboard can be imported using the dashboard id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/dashboard:Dashboard example-dashboard q0IKwAK5t2qRI4sgiANwnS87k5S4twN2sCpTuZFSsz6ZmbENPsG7PnpqZygc @@ -861,6 +864,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import json @@ -1100,6 +1104,8 @@ def __init__(__self__, hide_from_ui=False, )]) ``` + + ## Attributes reference In addition to all arguments above, the following attributes are exported: @@ -1238,7 +1244,7 @@ def __init__(__self__, Dashboard can be imported using the dashboard id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/dashboard:Dashboard example-dashboard q0IKwAK5t2qRI4sgiANwnS87k5S4twN2sCpTuZFSsz6ZmbENPsG7PnpqZygc diff --git a/sdk/python/pulumi_sumologic/elb_source.py b/sdk/python/pulumi_sumologic/elb_source.py index 0fbe0cb5..2d671e7e 100644 --- a/sdk/python/pulumi_sumologic/elb_source.py +++ b/sdk/python/pulumi_sumologic/elb_source.py @@ -617,6 +617,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -640,20 +641,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import ELB sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/elbSource:ElbSource test 123/456 ``` - ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/elbSource:ElbSource test my-test-collector/my-test-source @@ -684,6 +686,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -707,20 +710,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import ELB sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/elbSource:ElbSource test 123/456 ``` - ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + ELB sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/elbSource:ElbSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/field.py b/sdk/python/pulumi_sumologic/field.py index 4e554856..c5c7e312 100644 --- a/sdk/python/pulumi_sumologic/field.py +++ b/sdk/python/pulumi_sumologic/field.py @@ -152,6 +152,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -160,12 +161,13 @@ def __init__(__self__, data_type="Int", field_name="int_field_1") ``` + ## Import Fields can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/field:Field field 000000000ABC1234 @@ -190,6 +192,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -198,12 +201,13 @@ def __init__(__self__, data_type="Int", field_name="int_field_1") ``` + ## Import Fields can be imported using the field id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/field:Field field 000000000ABC1234 diff --git a/sdk/python/pulumi_sumologic/field_extraction_rule.py b/sdk/python/pulumi_sumologic/field_extraction_rule.py index 49635bee..adeac664 100644 --- a/sdk/python/pulumi_sumologic/field_extraction_rule.py +++ b/sdk/python/pulumi_sumologic/field_extraction_rule.py @@ -167,6 +167,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -176,6 +177,8 @@ def __init__(__self__, parse_expression="csv _raw extract 1 as f1", scope="_sourceHost=127.0.0.1") ``` + + ## Attributes reference The following attributes are exported: @@ -186,7 +189,7 @@ def __init__(__self__, Extraction Rules can be imported using the extraction rule id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/fieldExtractionRule:FieldExtractionRule fieldExtractionRule id @@ -212,6 +215,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -221,6 +225,8 @@ def __init__(__self__, parse_expression="csv _raw extract 1 as f1", scope="_sourceHost=127.0.0.1") ``` + + ## Attributes reference The following attributes are exported: @@ -231,7 +237,7 @@ def __init__(__self__, Extraction Rules can be imported using the extraction rule id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/fieldExtractionRule:FieldExtractionRule fieldExtractionRule id diff --git a/sdk/python/pulumi_sumologic/folder.py b/sdk/python/pulumi_sumologic/folder.py index 5400fc3f..04ed5bd0 100644 --- a/sdk/python/pulumi_sumologic/folder.py +++ b/sdk/python/pulumi_sumologic/folder.py @@ -135,6 +135,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -143,30 +144,31 @@ def __init__(__self__, description="A test folder", parent_id="") ``` + ## Import ### Timeouts - `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: + `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: - - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful + - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful - Additional data provided in state + Additional data provided in state - - `created_at` - (Computed) When the folder was created. + - `created_at` - (Computed) When the folder was created. - - `created_by` - (Computed) Who created the folder. + - `created_by` - (Computed) Who created the folder. - - `modified_at` - (Computed) When was the folder last modified. + - `modified_at` - (Computed) When was the folder last modified. - - `modified_by` - (Computed) The ID of the user who modified the folder last. + - `modified_by` - (Computed) The ID of the user who modified the folder last. - - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). + - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). - - `permissions` - (Computed) List of permissions the user has on the content item. + - `permissions` - (Computed) List of permissions the user has on the content item. - - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). + - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -185,6 +187,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -193,30 +196,31 @@ def __init__(__self__, description="A test folder", parent_id="") ``` + ## Import ### Timeouts - `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: + `sumologic_folder` provides the following [Timeouts](/docs/configuration/resources.html#timeouts) configuration options: - - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful + - `delete` - (Default `1 minute`) Used for waiting for the deletion job to be successful - Additional data provided in state + Additional data provided in state - - `created_at` - (Computed) When the folder was created. + - `created_at` - (Computed) When the folder was created. - - `created_by` - (Computed) Who created the folder. + - `created_by` - (Computed) Who created the folder. - - `modified_at` - (Computed) When was the folder last modified. + - `modified_at` - (Computed) When was the folder last modified. - - `modified_by` - (Computed) The ID of the user who modified the folder last. + - `modified_by` - (Computed) The ID of the user who modified the folder last. - - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). + - `item_type` - (Computed) What the type of the content item is (will obviously be "Folder"). - - `permissions` - (Computed) List of permissions the user has on the content item. + - `permissions` - (Computed) List of permissions the user has on the content item. - - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). + - `children` - (Computed) A list of all the content items in the created folder (can be folders or other content items). :param str resource_name: The name of the resource. :param FolderArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_sumologic/gcp_metrics_source.py b/sdk/python/pulumi_sumologic/gcp_metrics_source.py index b26154a0..952d7002 100644 --- a/sdk/python/pulumi_sumologic/gcp_metrics_source.py +++ b/sdk/python/pulumi_sumologic/gcp_metrics_source.py @@ -615,15 +615,15 @@ def __init__(__self__, GCP Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test 123/456 ``` - GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test my-test-collector/my-test-source @@ -654,15 +654,15 @@ def __init__(__self__, GCP Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test 123/456 ``` - GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + GCP Metrics sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/gcpMetricsSource:GcpMetricsSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/gcp_source.py b/sdk/python/pulumi_sumologic/gcp_source.py index 29739170..91d6accf 100644 --- a/sdk/python/pulumi_sumologic/gcp_source.py +++ b/sdk/python/pulumi_sumologic/gcp_source.py @@ -557,6 +557,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -567,20 +568,21 @@ def __init__(__self__, collector_id=collector.id, description="My description") ``` + ## Import Sumo Logic Google Cloud Platform sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/gcpSource:GcpSource test 100000001/100000001 ``` - Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/gcpSource:GcpSource test my-test-collector/my-test-source @@ -608,6 +610,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -618,20 +621,21 @@ def __init__(__self__, collector_id=collector.id, description="My description") ``` + ## Import Sumo Logic Google Cloud Platform sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/gcpSource:GcpSource test 100000001/100000001 ``` - Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + Sumo Logic Google Cloud Platform sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/gcpSource:GcpSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/get_admin_recommended_folder.py b/sdk/python/pulumi_sumologic/get_admin_recommended_folder.py index e39f94e8..804dc813 100644 --- a/sdk/python/pulumi_sumologic/get_admin_recommended_folder.py +++ b/sdk/python/pulumi_sumologic/get_admin_recommended_folder.py @@ -68,14 +68,6 @@ def get_admin_recommended_folder(description: Optional[str] = None, In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. Please refer to the Example Usage section below for more details. - - ## Attributes reference - - The following attributes are exported: - - - `id` - The ID of the Admin Recommended Folder. - - `name` - The name of the Admin Recommended Folder. - - `description` - The description of the Admin Recommended Folder. """ __args__ = dict() __args__['description'] = description @@ -100,13 +92,5 @@ def get_admin_recommended_folder_output(description: Optional[pulumi.Input[Optio In order to use the Admin Recommended Folder, you should configure the provider to run in admin mode. Please refer to the Example Usage section below for more details. - - ## Attributes reference - - The following attributes are exported: - - - `id` - The ID of the Admin Recommended Folder. - - `name` - The name of the Admin Recommended Folder. - - `description` - The description of the Admin Recommended Folder. """ ... diff --git a/sdk/python/pulumi_sumologic/get_caller_identity.py b/sdk/python/pulumi_sumologic/get_caller_identity.py index bcd140ce..6a14b0cb 100644 --- a/sdk/python/pulumi_sumologic/get_caller_identity.py +++ b/sdk/python/pulumi_sumologic/get_caller_identity.py @@ -68,12 +68,15 @@ def get_caller_identity(opts: Optional[pulumi.InvokeOptions] = None) -> Awaitabl ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic current = sumologic.get_caller_identity() ``` + + ## Attributes reference The following attributes are exported: @@ -98,12 +101,15 @@ def get_caller_identity_output(opts: Optional[pulumi.InvokeOptions] = None) -> p ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic current = sumologic.get_caller_identity() ``` + + ## Attributes reference The following attributes are exported: diff --git a/sdk/python/pulumi_sumologic/get_collector.py b/sdk/python/pulumi_sumologic/get_collector.py index 55c27e0c..d9bf93d3 100644 --- a/sdk/python/pulumi_sumologic/get_collector.py +++ b/sdk/python/pulumi_sumologic/get_collector.py @@ -94,23 +94,28 @@ def get_collector(id: Optional[int] = None, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic this = sumologic.get_collector(name="MyCollector") ``` + + ```python import pulumi import pulumi_sumologic as sumologic that = sumologic.get_collector(id=1234567890) ``` + A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. If both `id` and `name` have been specified, `id` takes precedence. + ## Attributes reference The following attributes are exported: @@ -145,23 +150,28 @@ def get_collector_output(id: Optional[pulumi.Input[Optional[int]]] = None, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic this = sumologic.get_collector(name="MyCollector") ``` + + ```python import pulumi import pulumi_sumologic as sumologic that = sumologic.get_collector(id=1234567890) ``` + A collector can be looked up by either `id` or `name`. One of those attributes needs to be specified. If both `id` and `name` have been specified, `id` takes precedence. + ## Attributes reference The following attributes are exported: diff --git a/sdk/python/pulumi_sumologic/get_cse_log_mapping_vendor_product.py b/sdk/python/pulumi_sumologic/get_cse_log_mapping_vendor_product.py index c5d749a7..1989cfc2 100644 --- a/sdk/python/pulumi_sumologic/get_cse_log_mapping_vendor_product.py +++ b/sdk/python/pulumi_sumologic/get_cse_log_mapping_vendor_product.py @@ -78,6 +78,7 @@ def get_cse_log_mapping_vendor_product(guid: Optional[str] = None, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -85,9 +86,11 @@ def get_cse_log_mapping_vendor_product(guid: Optional[str] = None, web_gateway = sumologic.get_cse_log_mapping_vendor_product(product="Web Gateway", vendor="McAfee") ``` + A Log mapping vendor product can be looked up by providing values of `product` and `vendor` Both `product` and `vendor` values are mandatory. If not provided an error will be generated. + ## Attributes reference The following attributes are exported: @@ -118,6 +121,7 @@ def get_cse_log_mapping_vendor_product_output(guid: Optional[pulumi.Input[Option """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -125,9 +129,11 @@ def get_cse_log_mapping_vendor_product_output(guid: Optional[pulumi.Input[Option web_gateway = sumologic.get_cse_log_mapping_vendor_product(product="Web Gateway", vendor="McAfee") ``` + A Log mapping vendor product can be looked up by providing values of `product` and `vendor` Both `product` and `vendor` values are mandatory. If not provided an error will be generated. + ## Attributes reference The following attributes are exported: diff --git a/sdk/python/pulumi_sumologic/get_folder.py b/sdk/python/pulumi_sumologic/get_folder.py index fac9a918..54278fd6 100644 --- a/sdk/python/pulumi_sumologic/get_folder.py +++ b/sdk/python/pulumi_sumologic/get_folder.py @@ -72,13 +72,6 @@ def get_folder(path: Optional[str] = None, For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. - - ## Attributes reference - - The following attributes are exported: - - - `id` - The ID of the folder. - - `name` - The name of the folder. """ __args__ = dict() __args__['path'] = path @@ -105,12 +98,5 @@ def get_folder_output(path: Optional[pulumi.Input[str]] = None, For items in "Admin Recommended" folder, the base path is "/Library/Admin Recommended". For example, given a folder `Acme` in Admin Recommended folder, the path will be `/Library/Admin Recommended/Acme`. - - ## Attributes reference - - The following attributes are exported: - - - `id` - The ID of the folder. - - `name` - The name of the folder. """ ... diff --git a/sdk/python/pulumi_sumologic/get_http_source.py b/sdk/python/pulumi_sumologic/get_http_source.py index 5be3d4cf..3999b4cd 100644 --- a/sdk/python/pulumi_sumologic/get_http_source.py +++ b/sdk/python/pulumi_sumologic/get_http_source.py @@ -111,6 +111,7 @@ def get_http_source(collector_id: Optional[int] = None, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -118,9 +119,11 @@ def get_http_source(collector_id: Optional[int] = None, this = sumologic.get_http_source(collector_id=121212, name="source_name") ``` + A HTTP Source can be looked up by using a combination of `collector_id` & `name`. If either `id` or `name` are not present, the data source block fails with a panic (at this point). + ## Attributes reference The following attributes are exported: @@ -159,6 +162,7 @@ def get_http_source_output(collector_id: Optional[pulumi.Input[Optional[int]]] = """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -166,9 +170,11 @@ def get_http_source_output(collector_id: Optional[pulumi.Input[Optional[int]]] = this = sumologic.get_http_source(collector_id=121212, name="source_name") ``` + A HTTP Source can be looked up by using a combination of `collector_id` & `name`. If either `id` or `name` are not present, the data source block fails with a panic (at this point). + ## Attributes reference The following attributes are exported: diff --git a/sdk/python/pulumi_sumologic/get_personal_folder.py b/sdk/python/pulumi_sumologic/get_personal_folder.py index 08b52f4d..bbee1239 100644 --- a/sdk/python/pulumi_sumologic/get_personal_folder.py +++ b/sdk/python/pulumi_sumologic/get_personal_folder.py @@ -68,12 +68,15 @@ def get_personal_folder(description: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic personal_folder = sumologic.get_personal_folder() ``` + + ## Attributes reference The following attributes are exported: @@ -105,12 +108,15 @@ def get_personal_folder_output(description: Optional[pulumi.Input[Optional[str]] ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic personal_folder = sumologic.get_personal_folder() ``` + + ## Attributes reference The following attributes are exported: diff --git a/sdk/python/pulumi_sumologic/get_role.py b/sdk/python/pulumi_sumologic/get_role.py index 9fa272bf..5db2aa7e 100644 --- a/sdk/python/pulumi_sumologic/get_role.py +++ b/sdk/python/pulumi_sumologic/get_role.py @@ -85,23 +85,28 @@ def get_role(id: Optional[str] = None, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic this = sumologic.get_role(name="MyRole") ``` + + ```python import pulumi import pulumi_sumologic as sumologic that = sumologic.get_role(id="1234567890") ``` + A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. If both `id` and `name` have been specified, `id` takes precedence. + ## Attributes reference The following attributes are exported: @@ -135,23 +140,28 @@ def get_role_output(id: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic this = sumologic.get_role(name="MyRole") ``` + + ```python import pulumi import pulumi_sumologic as sumologic that = sumologic.get_role(id="1234567890") ``` + A role can be looked up by either `id` or `name`. One of those attributes needs to be specified. If both `id` and `name` have been specified, `id` takes precedence. + ## Attributes reference The following attributes are exported: diff --git a/sdk/python/pulumi_sumologic/get_user.py b/sdk/python/pulumi_sumologic/get_user.py index 48769359..4a023d30 100644 --- a/sdk/python/pulumi_sumologic/get_user.py +++ b/sdk/python/pulumi_sumologic/get_user.py @@ -92,23 +92,28 @@ def get_user(email: Optional[str] = None, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic this = sumologic.get_user(id="1234567890") ``` + + ```python import pulumi import pulumi_sumologic as sumologic that = sumologic.get_user(email="user@example.com") ``` + A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. If both `id` and `email` have been specified, `id` takes precedence. + ## Attributes reference The following attributes are exported: @@ -142,23 +147,28 @@ def get_user_output(email: Optional[pulumi.Input[Optional[str]]] = None, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic this = sumologic.get_user(id="1234567890") ``` + + ```python import pulumi import pulumi_sumologic as sumologic that = sumologic.get_user(email="user@example.com") ``` + A user can be looked up by either `id` or `email`. One of those attributes needs to be specified. If both `id` and `email` have been specified, `id` takes precedence. + ## Attributes reference The following attributes are exported: diff --git a/sdk/python/pulumi_sumologic/hierarchy.py b/sdk/python/pulumi_sumologic/hierarchy.py index c3a8aa74..c1e67ddc 100644 --- a/sdk/python/pulumi_sumologic/hierarchy.py +++ b/sdk/python/pulumi_sumologic/hierarchy.py @@ -130,6 +130,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -152,12 +153,13 @@ def __init__(__self__, )], )]) ``` + ## Import Hierarchies can be imported using the id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/hierarchy:Hierarchy test id @@ -181,6 +183,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -203,12 +206,13 @@ def __init__(__self__, )], )]) ``` + ## Import Hierarchies can be imported using the id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/hierarchy:Hierarchy test id diff --git a/sdk/python/pulumi_sumologic/http_source.py b/sdk/python/pulumi_sumologic/http_source.py index 5485d2f5..03c3acdf 100644 --- a/sdk/python/pulumi_sumologic/http_source.py +++ b/sdk/python/pulumi_sumologic/http_source.py @@ -539,6 +539,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -569,20 +570,21 @@ def __init__(__self__, content_type="Otlp", description="My description") ``` + ## Import HTTP sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/httpSource:HttpSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/httpSource:HttpSource test my-test-collector/my-test-source @@ -620,6 +622,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -650,20 +653,21 @@ def __init__(__self__, content_type="Otlp", description="My description") ``` + ## Import HTTP sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/httpSource:HttpSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/httpSource:HttpSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/ingest_budget.py b/sdk/python/pulumi_sumologic/ingest_budget.py index 787f8625..f588c500 100644 --- a/sdk/python/pulumi_sumologic/ingest_budget.py +++ b/sdk/python/pulumi_sumologic/ingest_budget.py @@ -275,6 +275,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -287,12 +288,13 @@ def __init__(__self__, "_budget": budget.field_value, }) ``` + ## Import Ingest budgets can be imported using the name, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/ingestBudget:IngestBudget budget budgetName @@ -325,6 +327,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -337,12 +340,13 @@ def __init__(__self__, "_budget": budget.field_value, }) ``` + ## Import Ingest budgets can be imported using the name, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/ingestBudget:IngestBudget budget budgetName diff --git a/sdk/python/pulumi_sumologic/ingest_budget_v2.py b/sdk/python/pulumi_sumologic/ingest_budget_v2.py index 5312ba7f..b5d33f63 100644 --- a/sdk/python/pulumi_sumologic/ingest_budget_v2.py +++ b/sdk/python/pulumi_sumologic/ingest_budget_v2.py @@ -338,6 +338,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -352,12 +353,13 @@ def __init__(__self__, scope="_sourceCategory=*prod*nginx*", timezone="Etc/UTC") ``` + ## Import Ingest budgets can be imported using the budget ID, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/ingestBudgetV2:IngestBudgetV2 budget 00000000000123AB @@ -392,6 +394,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -406,12 +409,13 @@ def __init__(__self__, scope="_sourceCategory=*prod*nginx*", timezone="Etc/UTC") ``` + ## Import Ingest budgets can be imported using the budget ID, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/ingestBudgetV2:IngestBudgetV2 budget 00000000000123AB diff --git a/sdk/python/pulumi_sumologic/installed_collector.py b/sdk/python/pulumi_sumologic/installed_collector.py index 2ba71e00..2c95a3cf 100644 --- a/sdk/python/pulumi_sumologic/installed_collector.py +++ b/sdk/python/pulumi_sumologic/installed_collector.py @@ -393,6 +393,7 @@ def __init__(__self__, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -404,20 +405,21 @@ def __init__(__self__, "key": "value", }) ``` + ## Import Collectors can be imported using the collector id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/installedCollector:InstalledCollector test 1234567890 ``` - Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/installedCollector:InstalledCollector test my_test_collector @@ -454,6 +456,7 @@ def __init__(__self__, """ ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -465,20 +468,21 @@ def __init__(__self__, "key": "value", }) ``` + ## Import Collectors can be imported using the collector id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/installedCollector:InstalledCollector test 1234567890 ``` - Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: + Collectors can also be imported using the collector name, which is unique per Sumo Logic account, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/installedCollector:InstalledCollector test my_test_collector diff --git a/sdk/python/pulumi_sumologic/kineis_log_source.py b/sdk/python/pulumi_sumologic/kineis_log_source.py index 076df883..2587918a 100644 --- a/sdk/python/pulumi_sumologic/kineis_log_source.py +++ b/sdk/python/pulumi_sumologic/kineis_log_source.py @@ -580,6 +580,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -617,20 +618,21 @@ def __init__(__self__, type="KinesisLogPath", )) ``` + ## Import Kinesis Log sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test my-test-collector/my-test-source @@ -659,6 +661,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -696,20 +699,21 @@ def __init__(__self__, type="KinesisLogPath", )) ``` + ## Import Kinesis Log sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/kineisLogSource:KineisLogSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/kinesis_metrics_source.py b/sdk/python/pulumi_sumologic/kinesis_metrics_source.py index 8f157a2e..727357a2 100644 --- a/sdk/python/pulumi_sumologic/kinesis_metrics_source.py +++ b/sdk/python/pulumi_sumologic/kinesis_metrics_source.py @@ -576,15 +576,15 @@ def __init__(__self__, Kinesis Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test my-test-collector/my-test-source @@ -607,15 +607,15 @@ def __init__(__self__, Kinesis Metrics sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/kinesisMetricsSource:KinesisMetricsSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/local_file_source.py b/sdk/python/pulumi_sumologic/local_file_source.py index 5617b715..31333f6e 100644 --- a/sdk/python/pulumi_sumologic/local_file_source.py +++ b/sdk/python/pulumi_sumologic/local_file_source.py @@ -584,19 +584,37 @@ def __init__(__self__, """ Provides a [Sumologic Local File Source](https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/). + ## Example Usage + + + ```python + import pulumi + import pulumi_sumologic as sumologic + + installed_collector = sumologic.InstalledCollector("installedCollector", + category="macos/test", + ephemeral=True) + local = sumologic.LocalFileSource("local", + category="test", + collector_id=installed_collector.id, + description="test", + path_expression="/Applications/Sumo Logic Collector/logs/*.log.*") + ``` + + ## Import Local file sources can be imported using the collector and source IDs, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/localFileSource:LocalFileSource test 123/456 ``` - Local file sources can also be imported using the collector name and source name, e.g.: + Local file sources can also be imported using the collector name and source name, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/localFileSource:LocalFileSource test my-test-collector/my-test-source @@ -626,19 +644,37 @@ def __init__(__self__, """ Provides a [Sumologic Local File Source](https://help.sumologic.com/docs/send-data/installed-collectors/sources/local-file-source/). + ## Example Usage + + + ```python + import pulumi + import pulumi_sumologic as sumologic + + installed_collector = sumologic.InstalledCollector("installedCollector", + category="macos/test", + ephemeral=True) + local = sumologic.LocalFileSource("local", + category="test", + collector_id=installed_collector.id, + description="test", + path_expression="/Applications/Sumo Logic Collector/logs/*.log.*") + ``` + + ## Import Local file sources can be imported using the collector and source IDs, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/localFileSource:LocalFileSource test 123/456 ``` - Local file sources can also be imported using the collector name and source name, e.g.: + Local file sources can also be imported using the collector name and source name, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/localFileSource:LocalFileSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/log_search.py b/sdk/python/pulumi_sumologic/log_search.py index ea1d651e..586574e6 100644 --- a/sdk/python/pulumi_sumologic/log_search.py +++ b/sdk/python/pulumi_sumologic/log_search.py @@ -362,6 +362,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -443,6 +444,8 @@ def __init__(__self__, ], )) ``` + + ## Attributes reference In addition to all arguments above, the following attributes are exported: @@ -453,7 +456,7 @@ def __init__(__self__, A log search can be imported using it's identifier, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/logSearch:LogSearch example_search 0000000007FFD79D @@ -489,6 +492,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -570,6 +574,8 @@ def __init__(__self__, ], )) ``` + + ## Attributes reference In addition to all arguments above, the following attributes are exported: @@ -580,7 +586,7 @@ def __init__(__self__, A log search can be imported using it's identifier, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/logSearch:LogSearch example_search 0000000007FFD79D diff --git a/sdk/python/pulumi_sumologic/lookup_table.py b/sdk/python/pulumi_sumologic/lookup_table.py index fb21e149..168a1c56 100644 --- a/sdk/python/pulumi_sumologic/lookup_table.py +++ b/sdk/python/pulumi_sumologic/lookup_table.py @@ -262,6 +262,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -283,6 +284,8 @@ def __init__(__self__, size_limit_action="DeleteOldData", ttl=100) ``` + + ## Attributes reference The following attributes are exported: @@ -293,7 +296,7 @@ def __init__(__self__, Lookup Tables can be imported using the id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/lookupTable:LookupTable test 1234567890 @@ -321,6 +324,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -342,6 +346,8 @@ def __init__(__self__, size_limit_action="DeleteOldData", ttl=100) ``` + + ## Attributes reference The following attributes are exported: @@ -352,7 +358,7 @@ def __init__(__self__, Lookup Tables can be imported using the id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/lookupTable:LookupTable test 1234567890 diff --git a/sdk/python/pulumi_sumologic/metadata_source.py b/sdk/python/pulumi_sumologic/metadata_source.py index 4e8ab5b5..77fe4d4a 100644 --- a/sdk/python/pulumi_sumologic/metadata_source.py +++ b/sdk/python/pulumi_sumologic/metadata_source.py @@ -619,15 +619,15 @@ def __init__(__self__, Metadata sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/metadataSource:MetadataSource test 123/456 ``` - Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/metadataSource:MetadataSource test my-test-collector/my-test-source @@ -662,15 +662,15 @@ def __init__(__self__, Metadata sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/metadataSource:MetadataSource test 123/456 ``` - Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + Metadata sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/metadataSource:MetadataSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/metrics_search.py b/sdk/python/pulumi_sumologic/metrics_search.py index 37109e6c..bf81fa3e 100644 --- a/sdk/python/pulumi_sumologic/metrics_search.py +++ b/sdk/python/pulumi_sumologic/metrics_search.py @@ -266,6 +266,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -290,6 +291,8 @@ def __init__(__self__, ), )) ``` + + ## Attributes reference In addition to all arguments above, the following attributes are exported: @@ -300,7 +303,7 @@ def __init__(__self__, A metrics search can be imported using it's identifier, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/metricsSearch:MetricsSearch example_search 0000000007FFD79D @@ -329,6 +332,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -353,6 +357,8 @@ def __init__(__self__, ), )) ``` + + ## Attributes reference In addition to all arguments above, the following attributes are exported: @@ -363,7 +369,7 @@ def __init__(__self__, A metrics search can be imported using it's identifier, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/metricsSearch:MetricsSearch example_search 0000000007FFD79D diff --git a/sdk/python/pulumi_sumologic/monitor.py b/sdk/python/pulumi_sumologic/monitor.py index 8488a4c7..3c267859 100644 --- a/sdk/python/pulumi_sumologic/monitor.py +++ b/sdk/python/pulumi_sumologic/monitor.py @@ -985,12 +985,14 @@ def __init__(__self__, <<<<<<< HEAD NOTE: Monitor folders are considered a different resource from Library content folders. + ```python import pulumi import pulumi_sumologic as sumologic tf_monitor_folder1 = sumologic.MonitorFolder("tfMonitorFolder1", description="a folder for monitors") ``` + ======= NOTE: Monitor folders are considered a different resource from Library content folders. See [MonitorFolder][2] for more details. > > > > > > > v2.11.0 @@ -999,9 +1001,11 @@ def __init__(__self__, A `trigger_conditions` block configures conditions for sending notifications. ### Example + ```python import pulumi ``` + ### Arguments A `trigger_conditions` block contains one or more subblocks of the following types: - `logs_static_condition` @@ -1107,6 +1111,7 @@ def __init__(__self__, The `triggers` block is deprecated. Please use `trigger_conditions` to specify notification conditions. Here's an example logs monitor that uses `triggers` to specify trigger conditions: + ```python import pulumi import pulumi_sumologic as sumologic @@ -1168,12 +1173,13 @@ def __init__(__self__, ], type="MonitorsLibraryMonitor") ``` + ## Import Monitors can be imported using the monitor ID, such as: - hcl + hcl ```sh $ pulumi import sumologic:index/monitor:Monitor test 1234567890 @@ -1228,12 +1234,14 @@ def __init__(__self__, <<<<<<< HEAD NOTE: Monitor folders are considered a different resource from Library content folders. + ```python import pulumi import pulumi_sumologic as sumologic tf_monitor_folder1 = sumologic.MonitorFolder("tfMonitorFolder1", description="a folder for monitors") ``` + ======= NOTE: Monitor folders are considered a different resource from Library content folders. See [MonitorFolder][2] for more details. > > > > > > > v2.11.0 @@ -1242,9 +1250,11 @@ def __init__(__self__, A `trigger_conditions` block configures conditions for sending notifications. ### Example + ```python import pulumi ``` + ### Arguments A `trigger_conditions` block contains one or more subblocks of the following types: - `logs_static_condition` @@ -1350,6 +1360,7 @@ def __init__(__self__, The `triggers` block is deprecated. Please use `trigger_conditions` to specify notification conditions. Here's an example logs monitor that uses `triggers` to specify trigger conditions: + ```python import pulumi import pulumi_sumologic as sumologic @@ -1411,12 +1422,13 @@ def __init__(__self__, ], type="MonitorsLibraryMonitor") ``` + ## Import Monitors can be imported using the monitor ID, such as: - hcl + hcl ```sh $ pulumi import sumologic:index/monitor:Monitor test 1234567890 diff --git a/sdk/python/pulumi_sumologic/monitor_folder.py b/sdk/python/pulumi_sumologic/monitor_folder.py index 8efec0a7..a5bc527a 100644 --- a/sdk/python/pulumi_sumologic/monitor_folder.py +++ b/sdk/python/pulumi_sumologic/monitor_folder.py @@ -457,18 +457,20 @@ def __init__(__self__, NOTE: Monitor folders are considered a different resource from Library content folders. + ```python import pulumi import pulumi_sumologic as sumologic tf_monitor_folder1 = sumologic.MonitorFolder("tfMonitorFolder1", description="A folder for monitors managed by terraform.") ``` + ## Import Monitor folders can be imported using the monitor folder identifier, such as: - hcl + hcl ```sh $ pulumi import sumologic:index/monitorFolder:MonitorFolder tf_monitor_folder_1 0000000000ABC123 @@ -500,18 +502,20 @@ def __init__(__self__, NOTE: Monitor folders are considered a different resource from Library content folders. + ```python import pulumi import pulumi_sumologic as sumologic tf_monitor_folder1 = sumologic.MonitorFolder("tfMonitorFolder1", description="A folder for monitors managed by terraform.") ``` + ## Import Monitor folders can be imported using the monitor folder identifier, such as: - hcl + hcl ```sh $ pulumi import sumologic:index/monitorFolder:MonitorFolder tf_monitor_folder_1 0000000000ABC123 diff --git a/sdk/python/pulumi_sumologic/muting_schedule.py b/sdk/python/pulumi_sumologic/muting_schedule.py index 0251cac0..f6db5999 100644 --- a/sdk/python/pulumi_sumologic/muting_schedule.py +++ b/sdk/python/pulumi_sumologic/muting_schedule.py @@ -437,6 +437,7 @@ def __init__(__self__, ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For All monitor + ```python import pulumi import pulumi_sumologic as sumologic @@ -455,9 +456,11 @@ def __init__(__self__, ), type="MutingSchedulesLibraryMutingSchedule") ``` + ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For Specifc Monitor/Folder ids + ```python import pulumi import pulumi_sumologic as sumologic @@ -476,9 +479,11 @@ def __init__(__self__, ), type="MutingSchedulesLibraryMutingSchedule") ``` + ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For All monitor + ```python import pulumi import pulumi_sumologic as sumologic @@ -498,9 +503,11 @@ def __init__(__self__, ), type="MutingSchedulesLibraryMutingSchedule") ``` + ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For Specifc Monitor/Folder ids + ```python import pulumi import pulumi_sumologic as sumologic @@ -520,6 +527,7 @@ def __init__(__self__, ), type="MutingSchedulesLibraryMutingSchedule") ``` + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -541,6 +549,7 @@ def __init__(__self__, ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For All monitor + ```python import pulumi import pulumi_sumologic as sumologic @@ -559,9 +568,11 @@ def __init__(__self__, ), type="MutingSchedulesLibraryMutingSchedule") ``` + ## Example One-time Muting Schedule From 12:00 AM To 1:00 AM On 2023-08-05 For Specifc Monitor/Folder ids + ```python import pulumi import pulumi_sumologic as sumologic @@ -580,9 +591,11 @@ def __init__(__self__, ), type="MutingSchedulesLibraryMutingSchedule") ``` + ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For All monitor + ```python import pulumi import pulumi_sumologic as sumologic @@ -602,9 +615,11 @@ def __init__(__self__, ), type="MutingSchedulesLibraryMutingSchedule") ``` + ## Example Daily Muting Schedule From 9:00 AM to 9:30 and 10:00 AM to 10:30 AM Since 2023-08-05 For Specifc Monitor/Folder ids + ```python import pulumi import pulumi_sumologic as sumologic @@ -624,6 +639,7 @@ def __init__(__self__, ), type="MutingSchedulesLibraryMutingSchedule") ``` + :param str resource_name: The name of the resource. :param MutingScheduleArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_sumologic/outputs.py b/sdk/python/pulumi_sumologic/outputs.py index 47480e19..aaef7c02 100644 --- a/sdk/python/pulumi_sumologic/outputs.py +++ b/sdk/python/pulumi_sumologic/outputs.py @@ -3014,7 +3014,7 @@ def __init__(__self__, *, use_versioned_api: Optional[bool] = None): """ :param str type: This value has to be set to `TagFilters` - :param Sequence[str] limit_to_namespaces: List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + :param Sequence[str] limit_to_namespaces: List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. :param Sequence[str] limit_to_regions: List of Amazon regions. :param Sequence['CloudwatchSourcePathTagFilterArgs'] tag_filters: Tag filters allow you to filter the CloudWatch metrics you collect by the AWS tags you have assigned to your AWS resources. You can define tag filters for each supported namespace. If you do not define any tag filters, all metrics will be collected for the regions and namespaces you configured for the source above. More info on tag filters can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#about-aws-tag-filtering) """ @@ -3060,7 +3060,7 @@ def custom_services(self) -> Optional[Sequence['outputs.CloudwatchSourcePathCust @pulumi.getter(name="limitToNamespaces") def limit_to_namespaces(self) -> Optional[Sequence[str]]: """ - List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. + List of namespaces. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. """ return pulumi.get(self, "limit_to_namespaces") @@ -31100,7 +31100,7 @@ def __init__(__self__, *, """ :param str type: This value has to be set to `TagFilters` :param str bucket_name: The name of the bucket. This is needed if using type `S3BucketPathExpression`. - :param Sequence[str] limit_to_namespaces: List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + :param Sequence[str] limit_to_namespaces: List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. :param Sequence[str] limit_to_regions: List of Amazon regions to limit metricscollection. This is a valid parameter if using type `CloudWatchPath`. :param str path_expression: The path to the data. This is needed if using type `S3BucketPathExpression`. :param Sequence['PollingSourcePathTagFilterArgs'] tag_filters: Tag filters allow you to filter the CloudWatch metrics you collect by the AWS tags you have assigned to your AWS resources. You can define tag filters for each supported namespace. If you do not define any tag filters, all metrics will be collected for the regions and namespaces you configured for the source above. This is a valid parameter if using type `CloudWatchPath` More info on tag filters can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#about-aws-tag-filtering) @@ -31137,7 +31137,7 @@ def bucket_name(self) -> Optional[str]: @pulumi.getter(name="limitToNamespaces") def limit_to_namespaces(self) -> Optional[Sequence[str]]: """ - List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%C2%A0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. + List of namespaces to limit metrics collection. By default all namespaces are selected. Details can be found [here](https://help.sumologic.com/03Send-Data/Sources/02Sources-for-Hosted-Collectors/Amazon-Web-Services/Amazon-CloudWatch-Source-for-Metrics#aws%!C(MISSING)2%!A(MISSING)0tag-filtering-namespace-support). You can also specify custom namespace. This is a valid parameter if using type `CloudWatchPath`. """ return pulumi.get(self, "limit_to_namespaces") @@ -31329,7 +31329,7 @@ def __init__(__self__, *, :param str deployment_environment: Your production, staging, or development environment name. :param Sequence[str] ignore_urls: Add a list of URLs not to collect trace data from. Supports regex. Make sure provided URLs are valid JavaScript flavor regexes. For example: "/^https:\\/\\/www.tracker.com\\/.*/, /^https:\\/\\/api.mydomain.com\\/log\\/.*/" :param Sequence[str] propagate_trace_header_cors_urls: (Recommended) Add a list of URLs or URL patterns that pass tracing context to construct traces end-to-end. Provided URLs should be valid JavaScript flavor regexes. Some examples are "/^https:\\/\\/api.mydomain.com\\/apiv3\\/.*/" and "/^https:\\/\\/www.3rdparty.com\\/.*/". - :param float sampling_rate: Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + :param float sampling_rate: Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). :param str selected_country: Specify if you want to enrich spans with the details level up to the city - if left blank, enrichment works down to the state level. """ pulumi.set(__self__, "service_name", service_name) @@ -31400,7 +31400,7 @@ def propagate_trace_header_cors_urls(self) -> Optional[Sequence[str]]: @pulumi.getter(name="samplingRate") def sampling_rate(self) -> Optional[float]: """ - Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10% would be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). + Add a Probabilistic sampling rate for heavy traffic sites in a decimal value based on percentage, for example, 10%!w(MISSING)ould be entered as 0.1. Supports floating values between 0.0 and 1.0, defaults to 1.0 (all data is passed). """ return pulumi.get(self, "sampling_rate") diff --git a/sdk/python/pulumi_sumologic/partition.py b/sdk/python/pulumi_sumologic/partition.py index 305fa725..5980dca7 100644 --- a/sdk/python/pulumi_sumologic/partition.py +++ b/sdk/python/pulumi_sumologic/partition.py @@ -282,17 +282,11 @@ def __init__(__self__, """ Provides a [Sumologic Partition](https://help.sumologic.com/docs/manage/partitions-data-tiers/). - ## Attributes reference - - The following attributes are exported: - - - `id` - Unique identifier for the partition. - ## Import Partitions can can be imported using the id. The list of partitions and their ids can be obtained using the Sumologic [partions api][2]. - hcl + hcl ```sh $ pulumi import sumologic:index/partition:Partition partition 1234567890 @@ -320,17 +314,11 @@ def __init__(__self__, """ Provides a [Sumologic Partition](https://help.sumologic.com/docs/manage/partitions-data-tiers/). - ## Attributes reference - - The following attributes are exported: - - - `id` - Unique identifier for the partition. - ## Import Partitions can can be imported using the id. The list of partitions and their ids can be obtained using the Sumologic [partions api][2]. - hcl + hcl ```sh $ pulumi import sumologic:index/partition:Partition partition 1234567890 diff --git a/sdk/python/pulumi_sumologic/password_policy.py b/sdk/python/pulumi_sumologic/password_policy.py index c0dbf8c8..4b5af936 100644 --- a/sdk/python/pulumi_sumologic/password_policy.py +++ b/sdk/python/pulumi_sumologic/password_policy.py @@ -477,6 +477,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -496,6 +497,7 @@ def __init__(__self__, remember_mfa=True, require_mfa=False) ``` + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -528,6 +530,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -547,6 +550,7 @@ def __init__(__self__, remember_mfa=True, require_mfa=False) ``` + :param str resource_name: The name of the resource. :param PasswordPolicyArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_sumologic/policies.py b/sdk/python/pulumi_sumologic/policies.py index cfd90ce6..982d4c1d 100644 --- a/sdk/python/pulumi_sumologic/policies.py +++ b/sdk/python/pulumi_sumologic/policies.py @@ -241,6 +241,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -256,12 +257,13 @@ def __init__(__self__, max_concurrent_sessions=100, )) ``` + ## Import Policies can be imported using the id `org-policies`. - hcl + hcl ```sh $ pulumi import sumologic:index/policies:Policies example_policies org-policies @@ -308,6 +310,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -323,12 +326,13 @@ def __init__(__self__, max_concurrent_sessions=100, )) ``` + ## Import Policies can be imported using the id `org-policies`. - hcl + hcl ```sh $ pulumi import sumologic:index/policies:Policies example_policies org-policies diff --git a/sdk/python/pulumi_sumologic/polling_source.py b/sdk/python/pulumi_sumologic/polling_source.py index bc9dd815..ce0c7f52 100644 --- a/sdk/python/pulumi_sumologic/polling_source.py +++ b/sdk/python/pulumi_sumologic/polling_source.py @@ -621,15 +621,15 @@ def __init__(__self__, Polling sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/pollingSource:PollingSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/pollingSource:PollingSource test my-test-collector/my-test-source @@ -662,15 +662,15 @@ def __init__(__self__, Polling sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/pollingSource:PollingSource test 123/456 ``` - HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + HTTP sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/pollingSource:PollingSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/role.py b/sdk/python/pulumi_sumologic/role.py index cf2bddb3..fb4344ec 100644 --- a/sdk/python/pulumi_sumologic/role.py +++ b/sdk/python/pulumi_sumologic/role.py @@ -178,6 +178,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -187,12 +188,13 @@ def __init__(__self__, description="Testing resource sumologic_role", filter_predicate="_sourceCategory=Test") ``` + ## Import Roles can be imported using the role id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/role:Role role 1234567890 @@ -222,6 +224,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -231,12 +234,13 @@ def __init__(__self__, description="Testing resource sumologic_role", filter_predicate="_sourceCategory=Test") ``` + ## Import Roles can be imported using the role id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/role:Role role 1234567890 diff --git a/sdk/python/pulumi_sumologic/rum_source.py b/sdk/python/pulumi_sumologic/rum_source.py index 0ef0d275..b82f6851 100644 --- a/sdk/python/pulumi_sumologic/rum_source.py +++ b/sdk/python/pulumi_sumologic/rum_source.py @@ -487,19 +487,52 @@ def __init__(__self__, """ Provides a Sumologic Rum Source. + ## Example Usage + + + ```python + import pulumi + import pulumi_sumologic as sumologic + + collector = sumologic.Collector("collector", category="macos/test") + test_rum_source = sumologic.RumSource("testRumSource", + description="Rum source created via terraform", + category="source/category", + collector_id=collector.id, + path=sumologic.RumSourcePathArgs( + application_name="test_application", + service_name="test_service", + deployment_environment="test_environment", + sampling_rate=0.5, + ignore_urls=[ + "/^https:\\\\/\\\\/www.tracker.com\\\\/.*/", + "/^https:\\\\/\\\\/api.mydomain.com\\\\/log\\\\/.*/", + ], + custom_tags={ + "test_tag": "test_value", + }, + propagate_trace_header_cors_urls=[ + "/^https:\\\\/\\\\/api.mydomain.com\\\\/apiv3\\\\/.*/", + "/^https:\\\\/\\\\/www.3rdparty.com\\\\/.*/", + ], + selected_country="Poland", + )) + ``` + + ## Import Rum sources can be imported using the collector and source IDs, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/rumSource:RumSource test 123/456 ``` - Rum sources can also be imported using the collector name and source name, e.g.: + Rum sources can also be imported using the collector name and source name, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/rumSource:RumSource test my-test-collector/my-test-source @@ -517,19 +550,52 @@ def __init__(__self__, """ Provides a Sumologic Rum Source. + ## Example Usage + + + ```python + import pulumi + import pulumi_sumologic as sumologic + + collector = sumologic.Collector("collector", category="macos/test") + test_rum_source = sumologic.RumSource("testRumSource", + description="Rum source created via terraform", + category="source/category", + collector_id=collector.id, + path=sumologic.RumSourcePathArgs( + application_name="test_application", + service_name="test_service", + deployment_environment="test_environment", + sampling_rate=0.5, + ignore_urls=[ + "/^https:\\\\/\\\\/www.tracker.com\\\\/.*/", + "/^https:\\\\/\\\\/api.mydomain.com\\\\/log\\\\/.*/", + ], + custom_tags={ + "test_tag": "test_value", + }, + propagate_trace_header_cors_urls=[ + "/^https:\\\\/\\\\/api.mydomain.com\\\\/apiv3\\\\/.*/", + "/^https:\\\\/\\\\/www.3rdparty.com\\\\/.*/", + ], + selected_country="Poland", + )) + ``` + + ## Import Rum sources can be imported using the collector and source IDs, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/rumSource:RumSource test 123/456 ``` - Rum sources can also be imported using the collector name and source name, e.g.: + Rum sources can also be imported using the collector name and source name, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/rumSource:RumSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/s3_archive_source.py b/sdk/python/pulumi_sumologic/s3_archive_source.py index 713fa958..2aed1409 100644 --- a/sdk/python/pulumi_sumologic/s3_archive_source.py +++ b/sdk/python/pulumi_sumologic/s3_archive_source.py @@ -617,6 +617,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -640,20 +641,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test 123/456 ``` - S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test my-test-collector/my-test-source @@ -684,6 +686,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -707,20 +710,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test 123/456 ``` - S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3ArchiveSource:S3ArchiveSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/s3_audit_source.py b/sdk/python/pulumi_sumologic/s3_audit_source.py index c4ac0874..c0b7eed9 100644 --- a/sdk/python/pulumi_sumologic/s3_audit_source.py +++ b/sdk/python/pulumi_sumologic/s3_audit_source.py @@ -617,6 +617,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -640,20 +641,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import S3 Audit sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test 123/456 ``` - S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test my-test-collector/my-test-source @@ -684,6 +686,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -707,20 +710,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import S3 Audit sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test 123/456 ``` - S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + S3 Audit sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3AuditSource:S3AuditSource test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/s3_source.py b/sdk/python/pulumi_sumologic/s3_source.py index bb49b599..673ee8a0 100644 --- a/sdk/python/pulumi_sumologic/s3_source.py +++ b/sdk/python/pulumi_sumologic/s3_source.py @@ -617,6 +617,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -640,20 +641,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3Source:S3Source test 123/456 ``` - S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3Source:S3Source test my-test-collector/my-test-source @@ -684,6 +686,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -707,20 +710,21 @@ def __init__(__self__, paused=False, scan_interval=300000) ``` + ## Import S3 sources can be imported using the collector and source IDs (`collector/source`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3Source:S3Source test 123/456 ``` - S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: + S3 sources can be imported using the collector name and source name (`collectorName/sourceName`), e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/s3Source:S3Source test my-test-collector/my-test-source diff --git a/sdk/python/pulumi_sumologic/saml_configuration.py b/sdk/python/pulumi_sumologic/saml_configuration.py index 07552f69..330f8f50 100644 --- a/sdk/python/pulumi_sumologic/saml_configuration.py +++ b/sdk/python/pulumi_sumologic/saml_configuration.py @@ -634,6 +634,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -661,6 +662,8 @@ def __init__(__self__, x509cert2="", x509cert3="") ``` + + ## Attributes reference The following attributes are exported: @@ -674,7 +677,7 @@ def __init__(__self__, SAML Configuration can be imported using the SAML configuration id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/samlConfiguration:SamlConfiguration example 00000000454A5979 @@ -713,6 +716,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -740,6 +744,8 @@ def __init__(__self__, x509cert2="", x509cert3="") ``` + + ## Attributes reference The following attributes are exported: @@ -753,7 +759,7 @@ def __init__(__self__, SAML Configuration can be imported using the SAML configuration id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/samlConfiguration:SamlConfiguration example 00000000454A5979 diff --git a/sdk/python/pulumi_sumologic/scheduled_view.py b/sdk/python/pulumi_sumologic/scheduled_view.py index 0979d371..df0ad777 100644 --- a/sdk/python/pulumi_sumologic/scheduled_view.py +++ b/sdk/python/pulumi_sumologic/scheduled_view.py @@ -276,7 +276,7 @@ def __init__(__self__, Scheduled Views can can be imported using the id. The list of scheduled views and their ids can be obtained using the Sumologic [scheduled views api][2]. - hcl + hcl ```sh $ pulumi import sumologic:index/scheduledView:ScheduledView failed_connections 1234567890 @@ -311,7 +311,7 @@ def __init__(__self__, Scheduled Views can can be imported using the id. The list of scheduled views and their ids can be obtained using the Sumologic [scheduled views api][2]. - hcl + hcl ```sh $ pulumi import sumologic:index/scheduledView:ScheduledView failed_connections 1234567890 diff --git a/sdk/python/pulumi_sumologic/slo_folder.py b/sdk/python/pulumi_sumologic/slo_folder.py index 542ba77b..9b3844bf 100644 --- a/sdk/python/pulumi_sumologic/slo_folder.py +++ b/sdk/python/pulumi_sumologic/slo_folder.py @@ -421,15 +421,18 @@ def __init__(__self__, NOTE: SLO folders are considered a different resource from Library content and monitor folders. + ```python import pulumi import pulumi_sumologic as sumologic tf_slo_folder = sumologic.SloFolder("tfSloFolder", description="A folder for SLO's managed by terraform.") ``` + ## Example Nested SLO Folders + ```python import pulumi import pulumi_sumologic as sumologic @@ -442,12 +445,13 @@ def __init__(__self__, description="SLOs for the payments service on Staging Environment.", parent_id=tf_payments_team_root_folder.id) ``` + ## Import SLO folders can be imported using the SLO folder identifier, such as: - shell + shell ```sh $ pulumi import sumologic:index/sloFolder:SloFolder tf_slo_folder_1 0000000000ABC123 @@ -474,15 +478,18 @@ def __init__(__self__, NOTE: SLO folders are considered a different resource from Library content and monitor folders. + ```python import pulumi import pulumi_sumologic as sumologic tf_slo_folder = sumologic.SloFolder("tfSloFolder", description="A folder for SLO's managed by terraform.") ``` + ## Example Nested SLO Folders + ```python import pulumi import pulumi_sumologic as sumologic @@ -495,12 +502,13 @@ def __init__(__self__, description="SLOs for the payments service on Staging Environment.", parent_id=tf_payments_team_root_folder.id) ``` + ## Import SLO folders can be imported using the SLO folder identifier, such as: - shell + shell ```sh $ pulumi import sumologic:index/sloFolder:SloFolder tf_slo_folder_1 0000000000ABC123 diff --git a/sdk/python/pulumi_sumologic/subdomain.py b/sdk/python/pulumi_sumologic/subdomain.py index 76ed5c53..d8e34649 100644 --- a/sdk/python/pulumi_sumologic/subdomain.py +++ b/sdk/python/pulumi_sumologic/subdomain.py @@ -70,12 +70,15 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic example_subdomain = sumologic.Subdomain("exampleSubdomain", subdomain="my-company") ``` + + ## Attributes reference The following attributes are exported: @@ -99,12 +102,15 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic example_subdomain = sumologic.Subdomain("exampleSubdomain", subdomain="my-company") ``` + + ## Attributes reference The following attributes are exported: diff --git a/sdk/python/pulumi_sumologic/token.py b/sdk/python/pulumi_sumologic/token.py index d5a1bd0b..62291512 100644 --- a/sdk/python/pulumi_sumologic/token.py +++ b/sdk/python/pulumi_sumologic/token.py @@ -209,6 +209,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -218,12 +219,13 @@ def __init__(__self__, status="Active", type="CollectorRegistration") ``` + ## Import Tokens can be imported using the name, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/token:Token test id @@ -249,6 +251,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -258,12 +261,13 @@ def __init__(__self__, status="Active", type="CollectorRegistration") ``` + ## Import Tokens can be imported using the name, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/token:Token test id diff --git a/sdk/python/pulumi_sumologic/user.py b/sdk/python/pulumi_sumologic/user.py index 6dee7bae..62e21f29 100644 --- a/sdk/python/pulumi_sumologic/user.py +++ b/sdk/python/pulumi_sumologic/user.py @@ -238,6 +238,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -257,12 +258,13 @@ def __init__(__self__, role_ids=[example_role.id], transfer_to=example_user1.id) ``` + ## Import Users can be imported using the user id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/user:User user 1234567890 @@ -292,6 +294,7 @@ def __init__(__self__, ## Example Usage + ```python import pulumi import pulumi_sumologic as sumologic @@ -311,12 +314,13 @@ def __init__(__self__, role_ids=[example_role.id], transfer_to=example_user1.id) ``` + ## Import Users can be imported using the user id, e.g.: - hcl + hcl ```sh $ pulumi import sumologic:index/user:User user 1234567890