diff --git a/provider/cmd/pulumi-resource-rabbitmq/schema.json b/provider/cmd/pulumi-resource-rabbitmq/schema.json index 81ce084b..363b7a40 100644 --- a/provider/cmd/pulumi-resource-rabbitmq/schema.json +++ b/provider/cmd/pulumi-resource-rabbitmq/schema.json @@ -25,7 +25,7 @@ "go": { "generateExtraInputTypes": true, "generateResourceContainerTypes": true, - "importBasePath": "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" + "importBasePath": "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" }, "nodejs": { "compatibility": "tfbridge20", @@ -839,7 +839,7 @@ }, "resources": { "rabbitmq:index/binding:Binding": { - "description": "The ``rabbitmq.Binding`` resource creates and manages a binding relationship\nbetween a queue an exchange.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testExchange = new rabbitmq.Exchange(\"testExchange\", {\n settings: {\n autoDelete: true,\n durable: false,\n type: \"fanout\",\n },\n vhost: guest.vhost,\n});\nconst testQueue = new rabbitmq.Queue(\"testQueue\", {\n settings: {\n autoDelete: false,\n durable: true,\n },\n vhost: guest.vhost,\n});\nconst testBinding = new rabbitmq.Binding(\"testBinding\", {\n destination: testQueue.name,\n destinationType: \"queue\",\n routingKey: \"#\",\n source: testExchange.name,\n vhost: testVHost.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_exchange = rabbitmq.Exchange(\"testExchange\",\n settings=rabbitmq.ExchangeSettingsArgs(\n auto_delete=True,\n durable=False,\n type=\"fanout\",\n ),\n vhost=guest.vhost)\ntest_queue = rabbitmq.Queue(\"testQueue\",\n settings=rabbitmq.QueueSettingsArgs(\n auto_delete=False,\n durable=True,\n ),\n vhost=guest.vhost)\ntest_binding = rabbitmq.Binding(\"testBinding\",\n destination=test_queue.name,\n destination_type=\"queue\",\n routing_key=\"#\",\n source=test_exchange.name,\n vhost=test_v_host.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testExchange = new RabbitMQ.Exchange(\"testExchange\", new()\n {\n Settings = new RabbitMQ.Inputs.ExchangeSettingsArgs\n {\n AutoDelete = true,\n Durable = false,\n Type = \"fanout\",\n },\n Vhost = guest.Vhost,\n });\n\n var testQueue = new RabbitMQ.Queue(\"testQueue\", new()\n {\n Settings = new RabbitMQ.Inputs.QueueSettingsArgs\n {\n AutoDelete = false,\n Durable = true,\n },\n Vhost = guest.Vhost,\n });\n\n var testBinding = new RabbitMQ.Binding(\"testBinding\", new()\n {\n Destination = testQueue.Name,\n DestinationType = \"queue\",\n RoutingKey = \"#\",\n Source = testExchange.Name,\n Vhost = testVHost.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestExchange, err := rabbitmq.NewExchange(ctx, \"testExchange\", \u0026rabbitmq.ExchangeArgs{\n\t\t\tSettings: \u0026rabbitmq.ExchangeSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t\tType: pulumi.String(\"fanout\"),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestQueue, err := rabbitmq.NewQueue(ctx, \"testQueue\", \u0026rabbitmq.QueueArgs{\n\t\t\tSettings: \u0026rabbitmq.QueueSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(false),\n\t\t\t\tDurable: pulumi.Bool(true),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewBinding(ctx, \"testBinding\", \u0026rabbitmq.BindingArgs{\n\t\t\tDestination: testQueue.Name,\n\t\t\tDestinationType: pulumi.String(\"queue\"),\n\t\t\tRoutingKey: pulumi.String(\"#\"),\n\t\t\tSource: testExchange.Name,\n\t\t\tVhost: testVHost.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Exchange;\nimport com.pulumi.rabbitmq.ExchangeArgs;\nimport com.pulumi.rabbitmq.inputs.ExchangeSettingsArgs;\nimport com.pulumi.rabbitmq.Queue;\nimport com.pulumi.rabbitmq.QueueArgs;\nimport com.pulumi.rabbitmq.inputs.QueueSettingsArgs;\nimport com.pulumi.rabbitmq.Binding;\nimport com.pulumi.rabbitmq.BindingArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testExchange = new Exchange(\"testExchange\", ExchangeArgs.builder() \n .settings(ExchangeSettingsArgs.builder()\n .autoDelete(true)\n .durable(false)\n .type(\"fanout\")\n .build())\n .vhost(guest.vhost())\n .build());\n\n var testQueue = new Queue(\"testQueue\", QueueArgs.builder() \n .settings(QueueSettingsArgs.builder()\n .autoDelete(false)\n .durable(true)\n .build())\n .vhost(guest.vhost())\n .build());\n\n var testBinding = new Binding(\"testBinding\", BindingArgs.builder() \n .destination(testQueue.name())\n .destinationType(\"queue\")\n .routingKey(\"#\")\n .source(testExchange.name())\n .vhost(testVHost.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testExchange:\n type: rabbitmq:Exchange\n properties:\n settings:\n autoDelete: true\n durable: false\n type: fanout\n vhost: ${guest.vhost}\n testQueue:\n type: rabbitmq:Queue\n properties:\n settings:\n autoDelete: false\n durable: true\n vhost: ${guest.vhost}\n testBinding:\n type: rabbitmq:Binding\n properties:\n destination: ${testQueue.name}\n destinationType: queue\n routingKey: '#'\n source: ${testExchange.name}\n vhost: ${testVHost.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nBindings can be imported using the `id` which is composed of\n\n `vhost/source/destination/destination_type/properties_key`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/binding:Binding test test/test/test/queue/%23\n```\n\n ", + "description": "The ``rabbitmq.Binding`` resource creates and manages a binding relationship\nbetween a queue an exchange.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testExchange = new rabbitmq.Exchange(\"testExchange\", {\n settings: {\n autoDelete: true,\n durable: false,\n type: \"fanout\",\n },\n vhost: guest.vhost,\n});\nconst testQueue = new rabbitmq.Queue(\"testQueue\", {\n settings: {\n autoDelete: false,\n durable: true,\n },\n vhost: guest.vhost,\n});\nconst testBinding = new rabbitmq.Binding(\"testBinding\", {\n destination: testQueue.name,\n destinationType: \"queue\",\n routingKey: \"#\",\n source: testExchange.name,\n vhost: testVHost.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_exchange = rabbitmq.Exchange(\"testExchange\",\n settings=rabbitmq.ExchangeSettingsArgs(\n auto_delete=True,\n durable=False,\n type=\"fanout\",\n ),\n vhost=guest.vhost)\ntest_queue = rabbitmq.Queue(\"testQueue\",\n settings=rabbitmq.QueueSettingsArgs(\n auto_delete=False,\n durable=True,\n ),\n vhost=guest.vhost)\ntest_binding = rabbitmq.Binding(\"testBinding\",\n destination=test_queue.name,\n destination_type=\"queue\",\n routing_key=\"#\",\n source=test_exchange.name,\n vhost=test_v_host.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testExchange = new RabbitMQ.Exchange(\"testExchange\", new()\n {\n Settings = new RabbitMQ.Inputs.ExchangeSettingsArgs\n {\n AutoDelete = true,\n Durable = false,\n Type = \"fanout\",\n },\n Vhost = guest.Vhost,\n });\n\n var testQueue = new RabbitMQ.Queue(\"testQueue\", new()\n {\n Settings = new RabbitMQ.Inputs.QueueSettingsArgs\n {\n AutoDelete = false,\n Durable = true,\n },\n Vhost = guest.Vhost,\n });\n\n var testBinding = new RabbitMQ.Binding(\"testBinding\", new()\n {\n Destination = testQueue.Name,\n DestinationType = \"queue\",\n RoutingKey = \"#\",\n Source = testExchange.Name,\n Vhost = testVHost.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestExchange, err := rabbitmq.NewExchange(ctx, \"testExchange\", \u0026rabbitmq.ExchangeArgs{\n\t\t\tSettings: \u0026rabbitmq.ExchangeSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t\tType: pulumi.String(\"fanout\"),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestQueue, err := rabbitmq.NewQueue(ctx, \"testQueue\", \u0026rabbitmq.QueueArgs{\n\t\t\tSettings: \u0026rabbitmq.QueueSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(false),\n\t\t\t\tDurable: pulumi.Bool(true),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewBinding(ctx, \"testBinding\", \u0026rabbitmq.BindingArgs{\n\t\t\tDestination: testQueue.Name,\n\t\t\tDestinationType: pulumi.String(\"queue\"),\n\t\t\tRoutingKey: pulumi.String(\"#\"),\n\t\t\tSource: testExchange.Name,\n\t\t\tVhost: testVHost.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Exchange;\nimport com.pulumi.rabbitmq.ExchangeArgs;\nimport com.pulumi.rabbitmq.inputs.ExchangeSettingsArgs;\nimport com.pulumi.rabbitmq.Queue;\nimport com.pulumi.rabbitmq.QueueArgs;\nimport com.pulumi.rabbitmq.inputs.QueueSettingsArgs;\nimport com.pulumi.rabbitmq.Binding;\nimport com.pulumi.rabbitmq.BindingArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testExchange = new Exchange(\"testExchange\", ExchangeArgs.builder() \n .settings(ExchangeSettingsArgs.builder()\n .autoDelete(true)\n .durable(false)\n .type(\"fanout\")\n .build())\n .vhost(guest.vhost())\n .build());\n\n var testQueue = new Queue(\"testQueue\", QueueArgs.builder() \n .settings(QueueSettingsArgs.builder()\n .autoDelete(false)\n .durable(true)\n .build())\n .vhost(guest.vhost())\n .build());\n\n var testBinding = new Binding(\"testBinding\", BindingArgs.builder() \n .destination(testQueue.name())\n .destinationType(\"queue\")\n .routingKey(\"#\")\n .source(testExchange.name())\n .vhost(testVHost.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testExchange:\n type: rabbitmq:Exchange\n properties:\n settings:\n autoDelete: true\n durable: false\n type: fanout\n vhost: ${guest.vhost}\n testQueue:\n type: rabbitmq:Queue\n properties:\n settings:\n autoDelete: false\n durable: true\n vhost: ${guest.vhost}\n testBinding:\n type: rabbitmq:Binding\n properties:\n destination: ${testQueue.name}\n destinationType: queue\n routingKey: '#'\n source: ${testExchange.name}\n vhost: ${testVHost.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nBindings can be imported using the `id` which is composed of\n\n `vhost/source/destination/destination_type/properties_key`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/binding:Binding test test/test/test/queue/%23\n```\n\n ", "properties": { "arguments": { "type": "object", @@ -977,7 +977,7 @@ } }, "rabbitmq:index/exchange:Exchange": { - "description": "The ``rabbitmq.Exchange`` resource creates and manages an exchange.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testExchange = new rabbitmq.Exchange(\"testExchange\", {\n settings: {\n autoDelete: true,\n durable: false,\n type: \"fanout\",\n },\n vhost: guest.vhost,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_exchange = rabbitmq.Exchange(\"testExchange\",\n settings=rabbitmq.ExchangeSettingsArgs(\n auto_delete=True,\n durable=False,\n type=\"fanout\",\n ),\n vhost=guest.vhost)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testExchange = new RabbitMQ.Exchange(\"testExchange\", new()\n {\n Settings = new RabbitMQ.Inputs.ExchangeSettingsArgs\n {\n AutoDelete = true,\n Durable = false,\n Type = \"fanout\",\n },\n Vhost = guest.Vhost,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewExchange(ctx, \"testExchange\", \u0026rabbitmq.ExchangeArgs{\n\t\t\tSettings: \u0026rabbitmq.ExchangeSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t\tType: pulumi.String(\"fanout\"),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Exchange;\nimport com.pulumi.rabbitmq.ExchangeArgs;\nimport com.pulumi.rabbitmq.inputs.ExchangeSettingsArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testExchange = new Exchange(\"testExchange\", ExchangeArgs.builder() \n .settings(ExchangeSettingsArgs.builder()\n .autoDelete(true)\n .durable(false)\n .type(\"fanout\")\n .build())\n .vhost(guest.vhost())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testExchange:\n type: rabbitmq:Exchange\n properties:\n settings:\n autoDelete: true\n durable: false\n type: fanout\n vhost: ${guest.vhost}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nExchanges can be imported using the `id` which is composed of\n\n`name@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/exchange:Exchange test test@vhost\n```\n\n ", + "description": "The ``rabbitmq.Exchange`` resource creates and manages an exchange.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testExchange = new rabbitmq.Exchange(\"testExchange\", {\n settings: {\n autoDelete: true,\n durable: false,\n type: \"fanout\",\n },\n vhost: guest.vhost,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_exchange = rabbitmq.Exchange(\"testExchange\",\n settings=rabbitmq.ExchangeSettingsArgs(\n auto_delete=True,\n durable=False,\n type=\"fanout\",\n ),\n vhost=guest.vhost)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testExchange = new RabbitMQ.Exchange(\"testExchange\", new()\n {\n Settings = new RabbitMQ.Inputs.ExchangeSettingsArgs\n {\n AutoDelete = true,\n Durable = false,\n Type = \"fanout\",\n },\n Vhost = guest.Vhost,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewExchange(ctx, \"testExchange\", \u0026rabbitmq.ExchangeArgs{\n\t\t\tSettings: \u0026rabbitmq.ExchangeSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t\tType: pulumi.String(\"fanout\"),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Exchange;\nimport com.pulumi.rabbitmq.ExchangeArgs;\nimport com.pulumi.rabbitmq.inputs.ExchangeSettingsArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testExchange = new Exchange(\"testExchange\", ExchangeArgs.builder() \n .settings(ExchangeSettingsArgs.builder()\n .autoDelete(true)\n .durable(false)\n .type(\"fanout\")\n .build())\n .vhost(guest.vhost())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testExchange:\n type: rabbitmq:Exchange\n properties:\n settings:\n autoDelete: true\n durable: false\n type: fanout\n vhost: ${guest.vhost}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nExchanges can be imported using the `id` which is composed of\n\n`name@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/exchange:Exchange test test@vhost\n```\n\n ", "properties": { "name": { "type": "string", @@ -1039,7 +1039,7 @@ } }, "rabbitmq:index/federationUpstream:FederationUpstream": { - "description": "The ``rabbitmq.FederationUpstream`` resource creates and manages a federation upstream parameter.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst test = new rabbitmq.VHost(\"test\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n user: \"guest\",\n vhost: test.name,\n permissions: {\n configure: \".*\",\n write: \".*\",\n read: \".*\",\n },\n});\n// downstream exchange\nconst fooExchange = new rabbitmq.Exchange(\"fooExchange\", {\n vhost: guest.vhost,\n settings: {\n type: \"topic\",\n durable: true,\n },\n});\n// upstream broker\nconst fooFederationUpstream = new rabbitmq.FederationUpstream(\"fooFederationUpstream\", {\n vhost: guest.vhost,\n definition: {\n uri: \"amqp://guest:guest@upstream-server-name:5672/%2f\",\n prefetchCount: 1000,\n reconnectDelay: 5,\n ackMode: \"on-confirm\",\n trustUserId: false,\n maxHops: 1,\n },\n});\nconst fooPolicy = new rabbitmq.Policy(\"fooPolicy\", {\n vhost: guest.vhost,\n policy: {\n pattern: pulumi.interpolate`(^${fooExchange.name}$)`,\n priority: 1,\n applyTo: \"exchanges\",\n definition: {\n \"federation-upstream\": fooFederationUpstream.name,\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest = rabbitmq.VHost(\"test\")\nguest = rabbitmq.Permissions(\"guest\",\n user=\"guest\",\n vhost=test.name,\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n write=\".*\",\n read=\".*\",\n ))\n# downstream exchange\nfoo_exchange = rabbitmq.Exchange(\"fooExchange\",\n vhost=guest.vhost,\n settings=rabbitmq.ExchangeSettingsArgs(\n type=\"topic\",\n durable=True,\n ))\n# upstream broker\nfoo_federation_upstream = rabbitmq.FederationUpstream(\"fooFederationUpstream\",\n vhost=guest.vhost,\n definition=rabbitmq.FederationUpstreamDefinitionArgs(\n uri=\"amqp://guest:guest@upstream-server-name:5672/%2f\",\n prefetch_count=1000,\n reconnect_delay=5,\n ack_mode=\"on-confirm\",\n trust_user_id=False,\n max_hops=1,\n ))\nfoo_policy = rabbitmq.Policy(\"fooPolicy\",\n vhost=guest.vhost,\n policy=rabbitmq.PolicyPolicyArgs(\n pattern=foo_exchange.name.apply(lambda name: f\"(^{name}$)\"),\n priority=1,\n apply_to=\"exchanges\",\n definition={\n \"federation-upstream\": foo_federation_upstream.name,\n },\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new RabbitMQ.VHost(\"test\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n User = \"guest\",\n Vhost = test.Name,\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Write = \".*\",\n Read = \".*\",\n },\n });\n\n // downstream exchange\n var fooExchange = new RabbitMQ.Exchange(\"fooExchange\", new()\n {\n Vhost = guest.Vhost,\n Settings = new RabbitMQ.Inputs.ExchangeSettingsArgs\n {\n Type = \"topic\",\n Durable = true,\n },\n });\n\n // upstream broker\n var fooFederationUpstream = new RabbitMQ.FederationUpstream(\"fooFederationUpstream\", new()\n {\n Vhost = guest.Vhost,\n Definition = new RabbitMQ.Inputs.FederationUpstreamDefinitionArgs\n {\n Uri = \"amqp://guest:guest@upstream-server-name:5672/%2f\",\n PrefetchCount = 1000,\n ReconnectDelay = 5,\n AckMode = \"on-confirm\",\n TrustUserId = false,\n MaxHops = 1,\n },\n });\n\n var fooPolicy = new RabbitMQ.Policy(\"fooPolicy\", new()\n {\n Vhost = guest.Vhost,\n PolicyBlock = new RabbitMQ.Inputs.PolicyPolicyArgs\n {\n Pattern = fooExchange.Name.Apply(name =\u003e $\"(^{name}$)\"),\n Priority = 1,\n ApplyTo = \"exchanges\",\n Definition = \n {\n { \"federation-upstream\", fooFederationUpstream.Name },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := rabbitmq.NewVHost(ctx, \"test\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: test.Name,\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooExchange, err := rabbitmq.NewExchange(ctx, \"fooExchange\", \u0026rabbitmq.ExchangeArgs{\n\t\t\tVhost: guest.Vhost,\n\t\t\tSettings: \u0026rabbitmq.ExchangeSettingsArgs{\n\t\t\t\tType: pulumi.String(\"topic\"),\n\t\t\t\tDurable: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooFederationUpstream, err := rabbitmq.NewFederationUpstream(ctx, \"fooFederationUpstream\", \u0026rabbitmq.FederationUpstreamArgs{\n\t\t\tVhost: guest.Vhost,\n\t\t\tDefinition: \u0026rabbitmq.FederationUpstreamDefinitionArgs{\n\t\t\t\tUri: pulumi.String(\"amqp://guest:guest@upstream-server-name:5672/%2f\"),\n\t\t\t\tPrefetchCount: pulumi.Int(1000),\n\t\t\t\tReconnectDelay: pulumi.Int(5),\n\t\t\t\tAckMode: pulumi.String(\"on-confirm\"),\n\t\t\t\tTrustUserId: pulumi.Bool(false),\n\t\t\t\tMaxHops: pulumi.Int(1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewPolicy(ctx, \"fooPolicy\", \u0026rabbitmq.PolicyArgs{\n\t\t\tVhost: guest.Vhost,\n\t\t\tPolicy: \u0026rabbitmq.PolicyPolicyArgs{\n\t\t\t\tPattern: fooExchange.Name.ApplyT(func(name string) (string, error) {\n\t\t\t\t\treturn fmt.Sprintf(\"(^%v$)\", name), nil\n\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\tApplyTo: pulumi.String(\"exchanges\"),\n\t\t\t\tDefinition: pulumi.AnyMap{\n\t\t\t\t\t\"federation-upstream\": fooFederationUpstream.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Exchange;\nimport com.pulumi.rabbitmq.ExchangeArgs;\nimport com.pulumi.rabbitmq.inputs.ExchangeSettingsArgs;\nimport com.pulumi.rabbitmq.FederationUpstream;\nimport com.pulumi.rabbitmq.FederationUpstreamArgs;\nimport com.pulumi.rabbitmq.inputs.FederationUpstreamDefinitionArgs;\nimport com.pulumi.rabbitmq.Policy;\nimport com.pulumi.rabbitmq.PolicyArgs;\nimport com.pulumi.rabbitmq.inputs.PolicyPolicyArgs;\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 test = new VHost(\"test\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .user(\"guest\")\n .vhost(test.name())\n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .write(\".*\")\n .read(\".*\")\n .build())\n .build());\n\n var fooExchange = new Exchange(\"fooExchange\", ExchangeArgs.builder() \n .vhost(guest.vhost())\n .settings(ExchangeSettingsArgs.builder()\n .type(\"topic\")\n .durable(\"true\")\n .build())\n .build());\n\n var fooFederationUpstream = new FederationUpstream(\"fooFederationUpstream\", FederationUpstreamArgs.builder() \n .vhost(guest.vhost())\n .definition(FederationUpstreamDefinitionArgs.builder()\n .uri(\"amqp://guest:guest@upstream-server-name:5672/%2f\")\n .prefetchCount(1000)\n .reconnectDelay(5)\n .ackMode(\"on-confirm\")\n .trustUserId(false)\n .maxHops(1)\n .build())\n .build());\n\n var fooPolicy = new Policy(\"fooPolicy\", PolicyArgs.builder() \n .vhost(guest.vhost())\n .policy(PolicyPolicyArgs.builder()\n .pattern(fooExchange.name().applyValue(name -\u003e String.format(\"(^%s$)\", name)))\n .priority(1)\n .applyTo(\"exchanges\")\n .definition(Map.of(\"federation-upstream\", fooFederationUpstream.name()))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n user: guest\n vhost: ${test.name}\n permissions:\n configure: .*\n write: .*\n read: .*\n # downstream exchange\n fooExchange:\n type: rabbitmq:Exchange\n properties:\n vhost: ${guest.vhost}\n settings:\n type: topic\n durable: 'true'\n # upstream broker\n fooFederationUpstream:\n type: rabbitmq:FederationUpstream\n properties:\n vhost: ${guest.vhost}\n definition:\n uri: amqp://guest:guest@upstream-server-name:5672/%2f\n prefetchCount: 1000\n reconnectDelay: 5\n ackMode: on-confirm\n trustUserId: false\n maxHops: 1\n fooPolicy:\n type: rabbitmq:Policy\n properties:\n vhost: ${guest.vhost}\n policy:\n pattern: (^${fooExchange.name}$)\n priority: 1\n applyTo: exchanges\n definition:\n federation-upstream: ${fooFederationUpstream.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA Federation upstream can be imported using the resource `id` which is composed of `name@vhost`, e.g.\n\n```sh\n $ pulumi import rabbitmq:index/federationUpstream:FederationUpstream foo foo@test\n```\n\n ", + "description": "The ``rabbitmq.FederationUpstream`` resource creates and manages a federation upstream parameter.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst test = new rabbitmq.VHost(\"test\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n user: \"guest\",\n vhost: test.name,\n permissions: {\n configure: \".*\",\n write: \".*\",\n read: \".*\",\n },\n});\n// downstream exchange\nconst fooExchange = new rabbitmq.Exchange(\"fooExchange\", {\n vhost: guest.vhost,\n settings: {\n type: \"topic\",\n durable: true,\n },\n});\n// upstream broker\nconst fooFederationUpstream = new rabbitmq.FederationUpstream(\"fooFederationUpstream\", {\n vhost: guest.vhost,\n definition: {\n uri: \"amqp://guest:guest@upstream-server-name:5672/%2f\",\n prefetchCount: 1000,\n reconnectDelay: 5,\n ackMode: \"on-confirm\",\n trustUserId: false,\n maxHops: 1,\n },\n});\nconst fooPolicy = new rabbitmq.Policy(\"fooPolicy\", {\n vhost: guest.vhost,\n policy: {\n pattern: pulumi.interpolate`(^${fooExchange.name}$)`,\n priority: 1,\n applyTo: \"exchanges\",\n definition: {\n \"federation-upstream\": fooFederationUpstream.name,\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest = rabbitmq.VHost(\"test\")\nguest = rabbitmq.Permissions(\"guest\",\n user=\"guest\",\n vhost=test.name,\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n write=\".*\",\n read=\".*\",\n ))\n# downstream exchange\nfoo_exchange = rabbitmq.Exchange(\"fooExchange\",\n vhost=guest.vhost,\n settings=rabbitmq.ExchangeSettingsArgs(\n type=\"topic\",\n durable=True,\n ))\n# upstream broker\nfoo_federation_upstream = rabbitmq.FederationUpstream(\"fooFederationUpstream\",\n vhost=guest.vhost,\n definition=rabbitmq.FederationUpstreamDefinitionArgs(\n uri=\"amqp://guest:guest@upstream-server-name:5672/%2f\",\n prefetch_count=1000,\n reconnect_delay=5,\n ack_mode=\"on-confirm\",\n trust_user_id=False,\n max_hops=1,\n ))\nfoo_policy = rabbitmq.Policy(\"fooPolicy\",\n vhost=guest.vhost,\n policy=rabbitmq.PolicyPolicyArgs(\n pattern=foo_exchange.name.apply(lambda name: f\"(^{name}$)\"),\n priority=1,\n apply_to=\"exchanges\",\n definition={\n \"federation-upstream\": foo_federation_upstream.name,\n },\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new RabbitMQ.VHost(\"test\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n User = \"guest\",\n Vhost = test.Name,\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Write = \".*\",\n Read = \".*\",\n },\n });\n\n // downstream exchange\n var fooExchange = new RabbitMQ.Exchange(\"fooExchange\", new()\n {\n Vhost = guest.Vhost,\n Settings = new RabbitMQ.Inputs.ExchangeSettingsArgs\n {\n Type = \"topic\",\n Durable = true,\n },\n });\n\n // upstream broker\n var fooFederationUpstream = new RabbitMQ.FederationUpstream(\"fooFederationUpstream\", new()\n {\n Vhost = guest.Vhost,\n Definition = new RabbitMQ.Inputs.FederationUpstreamDefinitionArgs\n {\n Uri = \"amqp://guest:guest@upstream-server-name:5672/%2f\",\n PrefetchCount = 1000,\n ReconnectDelay = 5,\n AckMode = \"on-confirm\",\n TrustUserId = false,\n MaxHops = 1,\n },\n });\n\n var fooPolicy = new RabbitMQ.Policy(\"fooPolicy\", new()\n {\n Vhost = guest.Vhost,\n PolicyBlock = new RabbitMQ.Inputs.PolicyPolicyArgs\n {\n Pattern = fooExchange.Name.Apply(name =\u003e $\"(^{name}$)\"),\n Priority = 1,\n ApplyTo = \"exchanges\",\n Definition = \n {\n { \"federation-upstream\", fooFederationUpstream.Name },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := rabbitmq.NewVHost(ctx, \"test\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: test.Name,\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooExchange, err := rabbitmq.NewExchange(ctx, \"fooExchange\", \u0026rabbitmq.ExchangeArgs{\n\t\t\tVhost: guest.Vhost,\n\t\t\tSettings: \u0026rabbitmq.ExchangeSettingsArgs{\n\t\t\t\tType: pulumi.String(\"topic\"),\n\t\t\t\tDurable: pulumi.Bool(true),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfooFederationUpstream, err := rabbitmq.NewFederationUpstream(ctx, \"fooFederationUpstream\", \u0026rabbitmq.FederationUpstreamArgs{\n\t\t\tVhost: guest.Vhost,\n\t\t\tDefinition: \u0026rabbitmq.FederationUpstreamDefinitionArgs{\n\t\t\t\tUri: pulumi.String(\"amqp://guest:guest@upstream-server-name:5672/%2f\"),\n\t\t\t\tPrefetchCount: pulumi.Int(1000),\n\t\t\t\tReconnectDelay: pulumi.Int(5),\n\t\t\t\tAckMode: pulumi.String(\"on-confirm\"),\n\t\t\t\tTrustUserId: pulumi.Bool(false),\n\t\t\t\tMaxHops: pulumi.Int(1),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewPolicy(ctx, \"fooPolicy\", \u0026rabbitmq.PolicyArgs{\n\t\t\tVhost: guest.Vhost,\n\t\t\tPolicy: \u0026rabbitmq.PolicyPolicyArgs{\n\t\t\t\tPattern: fooExchange.Name.ApplyT(func(name string) (string, error) {\n\t\t\t\t\treturn fmt.Sprintf(\"(^%v$)\", name), nil\n\t\t\t\t}).(pulumi.StringOutput),\n\t\t\t\tPriority: pulumi.Int(1),\n\t\t\t\tApplyTo: pulumi.String(\"exchanges\"),\n\t\t\t\tDefinition: pulumi.AnyMap{\n\t\t\t\t\t\"federation-upstream\": fooFederationUpstream.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Exchange;\nimport com.pulumi.rabbitmq.ExchangeArgs;\nimport com.pulumi.rabbitmq.inputs.ExchangeSettingsArgs;\nimport com.pulumi.rabbitmq.FederationUpstream;\nimport com.pulumi.rabbitmq.FederationUpstreamArgs;\nimport com.pulumi.rabbitmq.inputs.FederationUpstreamDefinitionArgs;\nimport com.pulumi.rabbitmq.Policy;\nimport com.pulumi.rabbitmq.PolicyArgs;\nimport com.pulumi.rabbitmq.inputs.PolicyPolicyArgs;\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 test = new VHost(\"test\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .user(\"guest\")\n .vhost(test.name())\n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .write(\".*\")\n .read(\".*\")\n .build())\n .build());\n\n var fooExchange = new Exchange(\"fooExchange\", ExchangeArgs.builder() \n .vhost(guest.vhost())\n .settings(ExchangeSettingsArgs.builder()\n .type(\"topic\")\n .durable(\"true\")\n .build())\n .build());\n\n var fooFederationUpstream = new FederationUpstream(\"fooFederationUpstream\", FederationUpstreamArgs.builder() \n .vhost(guest.vhost())\n .definition(FederationUpstreamDefinitionArgs.builder()\n .uri(\"amqp://guest:guest@upstream-server-name:5672/%2f\")\n .prefetchCount(1000)\n .reconnectDelay(5)\n .ackMode(\"on-confirm\")\n .trustUserId(false)\n .maxHops(1)\n .build())\n .build());\n\n var fooPolicy = new Policy(\"fooPolicy\", PolicyArgs.builder() \n .vhost(guest.vhost())\n .policy(PolicyPolicyArgs.builder()\n .pattern(fooExchange.name().applyValue(name -\u003e String.format(\"(^%s$)\", name)))\n .priority(1)\n .applyTo(\"exchanges\")\n .definition(Map.of(\"federation-upstream\", fooFederationUpstream.name()))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n user: guest\n vhost: ${test.name}\n permissions:\n configure: .*\n write: .*\n read: .*\n # downstream exchange\n fooExchange:\n type: rabbitmq:Exchange\n properties:\n vhost: ${guest.vhost}\n settings:\n type: topic\n durable: 'true'\n # upstream broker\n fooFederationUpstream:\n type: rabbitmq:FederationUpstream\n properties:\n vhost: ${guest.vhost}\n definition:\n uri: amqp://guest:guest@upstream-server-name:5672/%2f\n prefetchCount: 1000\n reconnectDelay: 5\n ackMode: on-confirm\n trustUserId: false\n maxHops: 1\n fooPolicy:\n type: rabbitmq:Policy\n properties:\n vhost: ${guest.vhost}\n policy:\n pattern: (^${fooExchange.name}$)\n priority: 1\n applyTo: exchanges\n definition:\n federation-upstream: ${fooFederationUpstream.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nA Federation upstream can be imported using the resource `id` which is composed of `name@vhost`, e.g.\n\n```sh\n $ pulumi import rabbitmq:index/federationUpstream:FederationUpstream foo foo@test\n```\n\n ", "properties": { "component": { "type": "string", @@ -1110,7 +1110,7 @@ } }, "rabbitmq:index/operatorPolicy:OperatorPolicy": { - "description": "The ``rabbitmq.OperatorPolicy`` resource creates and manages operator policies for queues.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testOperatorPolicy = new rabbitmq.OperatorPolicy(\"testOperatorPolicy\", {\n policy: {\n applyTo: \"queues\",\n definition: {\n expires: 1800000,\n \"message-ttl\": 3600000,\n },\n pattern: \".*\",\n priority: 0,\n },\n vhost: guest.vhost,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_operator_policy = rabbitmq.OperatorPolicy(\"testOperatorPolicy\",\n policy=rabbitmq.OperatorPolicyPolicyArgs(\n apply_to=\"queues\",\n definition={\n \"expires\": 1800000,\n \"message-ttl\": 3600000,\n },\n pattern=\".*\",\n priority=0,\n ),\n vhost=guest.vhost)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testOperatorPolicy = new RabbitMQ.OperatorPolicy(\"testOperatorPolicy\", new()\n {\n Policy = new RabbitMQ.Inputs.OperatorPolicyPolicyArgs\n {\n ApplyTo = \"queues\",\n Definition = \n {\n { \"expires\", 1800000 },\n { \"message-ttl\", 3600000 },\n },\n Pattern = \".*\",\n Priority = 0,\n },\n Vhost = guest.Vhost,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewOperatorPolicy(ctx, \"testOperatorPolicy\", \u0026rabbitmq.OperatorPolicyArgs{\n\t\t\tPolicy: \u0026rabbitmq.OperatorPolicyPolicyArgs{\n\t\t\t\tApplyTo: pulumi.String(\"queues\"),\n\t\t\t\tDefinition: pulumi.AnyMap{\n\t\t\t\t\t\"expires\": pulumi.Any(1800000),\n\t\t\t\t\t\"message-ttl\": pulumi.Any(3600000),\n\t\t\t\t},\n\t\t\t\tPattern: pulumi.String(\".*\"),\n\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.OperatorPolicy;\nimport com.pulumi.rabbitmq.OperatorPolicyArgs;\nimport com.pulumi.rabbitmq.inputs.OperatorPolicyPolicyArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testOperatorPolicy = new OperatorPolicy(\"testOperatorPolicy\", OperatorPolicyArgs.builder() \n .policy(OperatorPolicyPolicyArgs.builder()\n .applyTo(\"queues\")\n .definition(Map.ofEntries(\n Map.entry(\"expires\", 1800000),\n Map.entry(\"message-ttl\", 3600000)\n ))\n .pattern(\".*\")\n .priority(0)\n .build())\n .vhost(guest.vhost())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testOperatorPolicy:\n type: rabbitmq:OperatorPolicy\n properties:\n policy:\n applyTo: queues\n definition:\n expires: 1.8e+06\n message-ttl: 3.6e+06\n pattern: .*\n priority: 0\n vhost: ${guest.vhost}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nOperator policies can be imported using the `id` which is composed of `name@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/operatorPolicy:OperatorPolicy test name@vhost\n```\n\n ", + "description": "The ``rabbitmq.OperatorPolicy`` resource creates and manages operator policies for queues.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testOperatorPolicy = new rabbitmq.OperatorPolicy(\"testOperatorPolicy\", {\n policy: {\n applyTo: \"queues\",\n definition: {\n expires: 1800000,\n \"message-ttl\": 3600000,\n },\n pattern: \".*\",\n priority: 0,\n },\n vhost: guest.vhost,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_operator_policy = rabbitmq.OperatorPolicy(\"testOperatorPolicy\",\n policy=rabbitmq.OperatorPolicyPolicyArgs(\n apply_to=\"queues\",\n definition={\n \"expires\": 1800000,\n \"message-ttl\": 3600000,\n },\n pattern=\".*\",\n priority=0,\n ),\n vhost=guest.vhost)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testOperatorPolicy = new RabbitMQ.OperatorPolicy(\"testOperatorPolicy\", new()\n {\n Policy = new RabbitMQ.Inputs.OperatorPolicyPolicyArgs\n {\n ApplyTo = \"queues\",\n Definition = \n {\n { \"expires\", 1800000 },\n { \"message-ttl\", 3600000 },\n },\n Pattern = \".*\",\n Priority = 0,\n },\n Vhost = guest.Vhost,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewOperatorPolicy(ctx, \"testOperatorPolicy\", \u0026rabbitmq.OperatorPolicyArgs{\n\t\t\tPolicy: \u0026rabbitmq.OperatorPolicyPolicyArgs{\n\t\t\t\tApplyTo: pulumi.String(\"queues\"),\n\t\t\t\tDefinition: pulumi.AnyMap{\n\t\t\t\t\t\"expires\": pulumi.Any(1800000),\n\t\t\t\t\t\"message-ttl\": pulumi.Any(3600000),\n\t\t\t\t},\n\t\t\t\tPattern: pulumi.String(\".*\"),\n\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.OperatorPolicy;\nimport com.pulumi.rabbitmq.OperatorPolicyArgs;\nimport com.pulumi.rabbitmq.inputs.OperatorPolicyPolicyArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testOperatorPolicy = new OperatorPolicy(\"testOperatorPolicy\", OperatorPolicyArgs.builder() \n .policy(OperatorPolicyPolicyArgs.builder()\n .applyTo(\"queues\")\n .definition(Map.ofEntries(\n Map.entry(\"expires\", 1800000),\n Map.entry(\"message-ttl\", 3600000)\n ))\n .pattern(\".*\")\n .priority(0)\n .build())\n .vhost(guest.vhost())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testOperatorPolicy:\n type: rabbitmq:OperatorPolicy\n properties:\n policy:\n applyTo: queues\n definition:\n expires: 1.8e+06\n message-ttl: 3.6e+06\n pattern: .*\n priority: 0\n vhost: ${guest.vhost}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nOperator policies can be imported using the `id` which is composed of `name@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/operatorPolicy:OperatorPolicy test name@vhost\n```\n\n ", "properties": { "name": { "type": "string", @@ -1172,7 +1172,7 @@ } }, "rabbitmq:index/permissions:Permissions": { - "description": "The ``rabbitmq.Permissions`` resource creates and manages a user's set of\npermissions.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst testUser = new rabbitmq.User(\"testUser\", {\n password: \"foobar\",\n tags: [\"administrator\"],\n});\nconst testPermissions = new rabbitmq.Permissions(\"testPermissions\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: testUser.name,\n vhost: testVHost.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\ntest_user = rabbitmq.User(\"testUser\",\n password=\"foobar\",\n tags=[\"administrator\"])\ntest_permissions = rabbitmq.Permissions(\"testPermissions\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=test_user.name,\n vhost=test_v_host.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var testUser = new RabbitMQ.User(\"testUser\", new()\n {\n Password = \"foobar\",\n Tags = new[]\n {\n \"administrator\",\n },\n });\n\n var testPermissions = new RabbitMQ.Permissions(\"testPermissions\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = testUser.Name,\n Vhost = testVHost.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestUser, err := rabbitmq.NewUser(ctx, \"testUser\", \u0026rabbitmq.UserArgs{\n\t\t\tPassword: pulumi.String(\"foobar\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"administrator\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewPermissions(ctx, \"testPermissions\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: testUser.Name,\n\t\t\tVhost: testVHost.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.User;\nimport com.pulumi.rabbitmq.UserArgs;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var testUser = new User(\"testUser\", UserArgs.builder() \n .password(\"foobar\")\n .tags(\"administrator\")\n .build());\n\n var testPermissions = new Permissions(\"testPermissions\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(testUser.name())\n .vhost(testVHost.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n testUser:\n type: rabbitmq:User\n properties:\n password: foobar\n tags:\n - administrator\n testPermissions:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: ${testUser.name}\n vhost: ${testVHost.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPermissions can be imported using the `id` which is composed of\n\n`user@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/permissions:Permissions test user@vhost\n```\n\n ", + "description": "The ``rabbitmq.Permissions`` resource creates and manages a user's set of\npermissions.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst testUser = new rabbitmq.User(\"testUser\", {\n password: \"foobar\",\n tags: [\"administrator\"],\n});\nconst testPermissions = new rabbitmq.Permissions(\"testPermissions\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: testUser.name,\n vhost: testVHost.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\ntest_user = rabbitmq.User(\"testUser\",\n password=\"foobar\",\n tags=[\"administrator\"])\ntest_permissions = rabbitmq.Permissions(\"testPermissions\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=test_user.name,\n vhost=test_v_host.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var testUser = new RabbitMQ.User(\"testUser\", new()\n {\n Password = \"foobar\",\n Tags = new[]\n {\n \"administrator\",\n },\n });\n\n var testPermissions = new RabbitMQ.Permissions(\"testPermissions\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = testUser.Name,\n Vhost = testVHost.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestUser, err := rabbitmq.NewUser(ctx, \"testUser\", \u0026rabbitmq.UserArgs{\n\t\t\tPassword: pulumi.String(\"foobar\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"administrator\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewPermissions(ctx, \"testPermissions\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: testUser.Name,\n\t\t\tVhost: testVHost.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.User;\nimport com.pulumi.rabbitmq.UserArgs;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var testUser = new User(\"testUser\", UserArgs.builder() \n .password(\"foobar\")\n .tags(\"administrator\")\n .build());\n\n var testPermissions = new Permissions(\"testPermissions\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(testUser.name())\n .vhost(testVHost.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n testUser:\n type: rabbitmq:User\n properties:\n password: foobar\n tags:\n - administrator\n testPermissions:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: ${testUser.name}\n vhost: ${testVHost.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPermissions can be imported using the `id` which is composed of\n\n`user@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/permissions:Permissions test user@vhost\n```\n\n ", "properties": { "permissions": { "$ref": "#/types/rabbitmq:index/PermissionsPermissions:PermissionsPermissions", @@ -1248,7 +1248,7 @@ } }, "rabbitmq:index/policy:Policy": { - "description": "The ``rabbitmq.Policy`` resource creates and manages policies for exchanges\nand queues.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testPolicy = new rabbitmq.Policy(\"testPolicy\", {\n policy: {\n applyTo: \"all\",\n definition: {\n \"ha-mode\": \"all\",\n },\n pattern: \".*\",\n priority: 0,\n },\n vhost: guest.vhost,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_policy = rabbitmq.Policy(\"testPolicy\",\n policy=rabbitmq.PolicyPolicyArgs(\n apply_to=\"all\",\n definition={\n \"ha-mode\": \"all\",\n },\n pattern=\".*\",\n priority=0,\n ),\n vhost=guest.vhost)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testPolicy = new RabbitMQ.Policy(\"testPolicy\", new()\n {\n PolicyBlock = new RabbitMQ.Inputs.PolicyPolicyArgs\n {\n ApplyTo = \"all\",\n Definition = \n {\n { \"ha-mode\", \"all\" },\n },\n Pattern = \".*\",\n Priority = 0,\n },\n Vhost = guest.Vhost,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewPolicy(ctx, \"testPolicy\", \u0026rabbitmq.PolicyArgs{\n\t\t\tPolicy: \u0026rabbitmq.PolicyPolicyArgs{\n\t\t\t\tApplyTo: pulumi.String(\"all\"),\n\t\t\t\tDefinition: pulumi.AnyMap{\n\t\t\t\t\t\"ha-mode\": pulumi.Any(\"all\"),\n\t\t\t\t},\n\t\t\t\tPattern: pulumi.String(\".*\"),\n\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Policy;\nimport com.pulumi.rabbitmq.PolicyArgs;\nimport com.pulumi.rabbitmq.inputs.PolicyPolicyArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testPolicy = new Policy(\"testPolicy\", PolicyArgs.builder() \n .policy(PolicyPolicyArgs.builder()\n .applyTo(\"all\")\n .definition(Map.of(\"ha-mode\", \"all\"))\n .pattern(\".*\")\n .priority(0)\n .build())\n .vhost(guest.vhost())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testPolicy:\n type: rabbitmq:Policy\n properties:\n policy:\n applyTo: all\n definition:\n ha-mode: all\n pattern: .*\n priority: 0\n vhost: ${guest.vhost}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPolicies can be imported using the `id` which is composed of `name@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/policy:Policy test name@vhost\n```\n\n ", + "description": "The ``rabbitmq.Policy`` resource creates and manages policies for exchanges\nand queues.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testPolicy = new rabbitmq.Policy(\"testPolicy\", {\n policy: {\n applyTo: \"all\",\n definition: {\n \"ha-mode\": \"all\",\n },\n pattern: \".*\",\n priority: 0,\n },\n vhost: guest.vhost,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_policy = rabbitmq.Policy(\"testPolicy\",\n policy=rabbitmq.PolicyPolicyArgs(\n apply_to=\"all\",\n definition={\n \"ha-mode\": \"all\",\n },\n pattern=\".*\",\n priority=0,\n ),\n vhost=guest.vhost)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testPolicy = new RabbitMQ.Policy(\"testPolicy\", new()\n {\n PolicyBlock = new RabbitMQ.Inputs.PolicyPolicyArgs\n {\n ApplyTo = \"all\",\n Definition = \n {\n { \"ha-mode\", \"all\" },\n },\n Pattern = \".*\",\n Priority = 0,\n },\n Vhost = guest.Vhost,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewPolicy(ctx, \"testPolicy\", \u0026rabbitmq.PolicyArgs{\n\t\t\tPolicy: \u0026rabbitmq.PolicyPolicyArgs{\n\t\t\t\tApplyTo: pulumi.String(\"all\"),\n\t\t\t\tDefinition: pulumi.AnyMap{\n\t\t\t\t\t\"ha-mode\": pulumi.Any(\"all\"),\n\t\t\t\t},\n\t\t\t\tPattern: pulumi.String(\".*\"),\n\t\t\t\tPriority: pulumi.Int(0),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Policy;\nimport com.pulumi.rabbitmq.PolicyArgs;\nimport com.pulumi.rabbitmq.inputs.PolicyPolicyArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testPolicy = new Policy(\"testPolicy\", PolicyArgs.builder() \n .policy(PolicyPolicyArgs.builder()\n .applyTo(\"all\")\n .definition(Map.of(\"ha-mode\", \"all\"))\n .pattern(\".*\")\n .priority(0)\n .build())\n .vhost(guest.vhost())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testPolicy:\n type: rabbitmq:Policy\n properties:\n policy:\n applyTo: all\n definition:\n ha-mode: all\n pattern: .*\n priority: 0\n vhost: ${guest.vhost}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPolicies can be imported using the `id` which is composed of `name@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/policy:Policy test name@vhost\n```\n\n ", "properties": { "name": { "type": "string", @@ -1325,7 +1325,7 @@ } }, "rabbitmq:index/queue:Queue": { - "description": "The ``rabbitmq.Queue`` resource creates and manages a queue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Basic Example\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n user: \"guest\",\n vhost: testVHost.name,\n permissions: {\n configure: \".*\",\n write: \".*\",\n read: \".*\",\n },\n});\nconst testQueue = new rabbitmq.Queue(\"testQueue\", {\n vhost: guest.vhost,\n settings: {\n durable: false,\n autoDelete: true,\n arguments: {\n \"x-queue-type\": \"quorum\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n user=\"guest\",\n vhost=test_v_host.name,\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n write=\".*\",\n read=\".*\",\n ))\ntest_queue = rabbitmq.Queue(\"testQueue\",\n vhost=guest.vhost,\n settings=rabbitmq.QueueSettingsArgs(\n durable=False,\n auto_delete=True,\n arguments={\n \"x-queue-type\": \"quorum\",\n },\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n User = \"guest\",\n Vhost = testVHost.Name,\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Write = \".*\",\n Read = \".*\",\n },\n });\n\n var testQueue = new RabbitMQ.Queue(\"testQueue\", new()\n {\n Vhost = guest.Vhost,\n Settings = new RabbitMQ.Inputs.QueueSettingsArgs\n {\n Durable = false,\n AutoDelete = true,\n Arguments = \n {\n { \"x-queue-type\", \"quorum\" },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewQueue(ctx, \"testQueue\", \u0026rabbitmq.QueueArgs{\n\t\t\tVhost: guest.Vhost,\n\t\t\tSettings: \u0026rabbitmq.QueueSettingsArgs{\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tArguments: pulumi.AnyMap{\n\t\t\t\t\t\"x-queue-type\": pulumi.Any(\"quorum\"),\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Queue;\nimport com.pulumi.rabbitmq.QueueArgs;\nimport com.pulumi.rabbitmq.inputs.QueueSettingsArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .user(\"guest\")\n .vhost(testVHost.name())\n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .write(\".*\")\n .read(\".*\")\n .build())\n .build());\n\n var testQueue = new Queue(\"testQueue\", QueueArgs.builder() \n .vhost(guest.vhost())\n .settings(QueueSettingsArgs.builder()\n .durable(false)\n .autoDelete(true)\n .arguments(Map.of(\"x-queue-type\", \"quorum\"))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n user: guest\n vhost: ${testVHost.name}\n permissions:\n configure: .*\n write: .*\n read: .*\n testQueue:\n type: rabbitmq:Queue\n properties:\n vhost: ${guest.vhost}\n settings:\n durable: false\n autoDelete: true\n arguments:\n x-queue-type: quorum\n```\n{{% /example %}}\n{{% example %}}\n### Example With JSON Arguments\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst config = new pulumi.Config();\nconst arguments = config.get(\"arguments\") || `{\n \"x-message-ttl\": 5000\n}\n\n`;\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testQueue = new rabbitmq.Queue(\"testQueue\", {\n settings: {\n argumentsJson: arguments,\n autoDelete: true,\n durable: false,\n },\n vhost: guest.vhost,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\nconfig = pulumi.Config()\narguments = config.get(\"arguments\")\nif arguments is None:\n arguments = \"\"\"{\n \"x-message-ttl\": 5000\n}\n\n\"\"\"\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_queue = rabbitmq.Queue(\"testQueue\",\n settings=rabbitmq.QueueSettingsArgs(\n arguments_json=arguments,\n auto_delete=True,\n durable=False,\n ),\n vhost=guest.vhost)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var arguments = config.Get(\"arguments\") ?? @\"{\n \"\"x-message-ttl\"\": 5000\n}\n\n\";\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testQueue = new RabbitMQ.Queue(\"testQueue\", new()\n {\n Settings = new RabbitMQ.Inputs.QueueSettingsArgs\n {\n ArgumentsJson = arguments,\n AutoDelete = true,\n Durable = false,\n },\n Vhost = guest.Vhost,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\targuments := \"{\\n \\\"x-message-ttl\\\": 5000\\n}\\n\\n\"\n\t\tif param := cfg.Get(\"arguments\"); param != \"\" {\n\t\t\targuments = param\n\t\t}\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewQueue(ctx, \"testQueue\", \u0026rabbitmq.QueueArgs{\n\t\t\tSettings: \u0026rabbitmq.QueueSettingsArgs{\n\t\t\t\tArgumentsJson: pulumi.String(arguments),\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Queue;\nimport com.pulumi.rabbitmq.QueueArgs;\nimport com.pulumi.rabbitmq.inputs.QueueSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var arguments = config.get(\"arguments\").orElse(\"\"\"\n{\n \"x-message-ttl\": 5000\n}\n\n \"\"\");\n var testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testQueue = new Queue(\"testQueue\", QueueArgs.builder() \n .settings(QueueSettingsArgs.builder()\n .argumentsJson(arguments)\n .autoDelete(true)\n .durable(false)\n .build())\n .vhost(guest.vhost())\n .build());\n\n }\n}\n```\n```yaml\nconfiguration:\n arguments:\n type: string\n default: |+\n {\n \"x-message-ttl\": 5000\n }\n\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testQueue:\n type: rabbitmq:Queue\n properties:\n settings:\n argumentsJson: ${arguments}\n autoDelete: true\n durable: false\n vhost: ${guest.vhost}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nQueues can be imported using the `id` which is composed of `name@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/queue:Queue test name@vhost\n```\n\n ", + "description": "The ``rabbitmq.Queue`` resource creates and manages a queue.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n### Basic Example\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n user: \"guest\",\n vhost: testVHost.name,\n permissions: {\n configure: \".*\",\n write: \".*\",\n read: \".*\",\n },\n});\nconst testQueue = new rabbitmq.Queue(\"testQueue\", {\n vhost: guest.vhost,\n settings: {\n durable: false,\n autoDelete: true,\n arguments: {\n \"x-queue-type\": \"quorum\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n user=\"guest\",\n vhost=test_v_host.name,\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n write=\".*\",\n read=\".*\",\n ))\ntest_queue = rabbitmq.Queue(\"testQueue\",\n vhost=guest.vhost,\n settings=rabbitmq.QueueSettingsArgs(\n durable=False,\n auto_delete=True,\n arguments={\n \"x-queue-type\": \"quorum\",\n },\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n User = \"guest\",\n Vhost = testVHost.Name,\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Write = \".*\",\n Read = \".*\",\n },\n });\n\n var testQueue = new RabbitMQ.Queue(\"testQueue\", new()\n {\n Vhost = guest.Vhost,\n Settings = new RabbitMQ.Inputs.QueueSettingsArgs\n {\n Durable = false,\n AutoDelete = true,\n Arguments = \n {\n { \"x-queue-type\", \"quorum\" },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewQueue(ctx, \"testQueue\", \u0026rabbitmq.QueueArgs{\n\t\t\tVhost: guest.Vhost,\n\t\t\tSettings: \u0026rabbitmq.QueueSettingsArgs{\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tArguments: pulumi.AnyMap{\n\t\t\t\t\t\"x-queue-type\": pulumi.Any(\"quorum\"),\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Queue;\nimport com.pulumi.rabbitmq.QueueArgs;\nimport com.pulumi.rabbitmq.inputs.QueueSettingsArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .user(\"guest\")\n .vhost(testVHost.name())\n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .write(\".*\")\n .read(\".*\")\n .build())\n .build());\n\n var testQueue = new Queue(\"testQueue\", QueueArgs.builder() \n .vhost(guest.vhost())\n .settings(QueueSettingsArgs.builder()\n .durable(false)\n .autoDelete(true)\n .arguments(Map.of(\"x-queue-type\", \"quorum\"))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n user: guest\n vhost: ${testVHost.name}\n permissions:\n configure: .*\n write: .*\n read: .*\n testQueue:\n type: rabbitmq:Queue\n properties:\n vhost: ${guest.vhost}\n settings:\n durable: false\n autoDelete: true\n arguments:\n x-queue-type: quorum\n```\n{{% /example %}}\n{{% example %}}\n### Example With JSON Arguments\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst config = new pulumi.Config();\nconst arguments = config.get(\"arguments\") || `{\n \"x-message-ttl\": 5000\n}\n\n`;\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst guest = new rabbitmq.Permissions(\"guest\", {\n permissions: {\n configure: \".*\",\n read: \".*\",\n write: \".*\",\n },\n user: \"guest\",\n vhost: testVHost.name,\n});\nconst testQueue = new rabbitmq.Queue(\"testQueue\", {\n settings: {\n argumentsJson: arguments,\n autoDelete: true,\n durable: false,\n },\n vhost: guest.vhost,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\nconfig = pulumi.Config()\narguments = config.get(\"arguments\")\nif arguments is None:\n arguments = \"\"\"{\n \"x-message-ttl\": 5000\n}\n\n\"\"\"\ntest_v_host = rabbitmq.VHost(\"testVHost\")\nguest = rabbitmq.Permissions(\"guest\",\n permissions=rabbitmq.PermissionsPermissionsArgs(\n configure=\".*\",\n read=\".*\",\n write=\".*\",\n ),\n user=\"guest\",\n vhost=test_v_host.name)\ntest_queue = rabbitmq.Queue(\"testQueue\",\n settings=rabbitmq.QueueSettingsArgs(\n arguments_json=arguments,\n auto_delete=True,\n durable=False,\n ),\n vhost=guest.vhost)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var arguments = config.Get(\"arguments\") ?? @\"{\n \"\"x-message-ttl\"\": 5000\n}\n\n\";\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var guest = new RabbitMQ.Permissions(\"guest\", new()\n {\n PermissionDetails = new RabbitMQ.Inputs.PermissionsPermissionsArgs\n {\n Configure = \".*\",\n Read = \".*\",\n Write = \".*\",\n },\n User = \"guest\",\n Vhost = testVHost.Name,\n });\n\n var testQueue = new RabbitMQ.Queue(\"testQueue\", new()\n {\n Settings = new RabbitMQ.Inputs.QueueSettingsArgs\n {\n ArgumentsJson = arguments,\n AutoDelete = true,\n Durable = false,\n },\n Vhost = guest.Vhost,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\targuments := \"{\\n \\\"x-message-ttl\\\": 5000\\n}\\n\\n\"\n\t\tif param := cfg.Get(\"arguments\"); param != \"\" {\n\t\t\targuments = param\n\t\t}\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tguest, err := rabbitmq.NewPermissions(ctx, \"guest\", \u0026rabbitmq.PermissionsArgs{\n\t\t\tPermissions: \u0026rabbitmq.PermissionsPermissionsArgs{\n\t\t\t\tConfigure: pulumi.String(\".*\"),\n\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t},\n\t\t\tUser: pulumi.String(\"guest\"),\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewQueue(ctx, \"testQueue\", \u0026rabbitmq.QueueArgs{\n\t\t\tSettings: \u0026rabbitmq.QueueSettingsArgs{\n\t\t\t\tArgumentsJson: pulumi.String(arguments),\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t},\n\t\t\tVhost: guest.Vhost,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Permissions;\nimport com.pulumi.rabbitmq.PermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.PermissionsPermissionsArgs;\nimport com.pulumi.rabbitmq.Queue;\nimport com.pulumi.rabbitmq.QueueArgs;\nimport com.pulumi.rabbitmq.inputs.QueueSettingsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var arguments = config.get(\"arguments\").orElse(\"\"\"\n{\n \"x-message-ttl\": 5000\n}\n\n \"\"\");\n var testVHost = new VHost(\"testVHost\");\n\n var guest = new Permissions(\"guest\", PermissionsArgs.builder() \n .permissions(PermissionsPermissionsArgs.builder()\n .configure(\".*\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(\"guest\")\n .vhost(testVHost.name())\n .build());\n\n var testQueue = new Queue(\"testQueue\", QueueArgs.builder() \n .settings(QueueSettingsArgs.builder()\n .argumentsJson(arguments)\n .autoDelete(true)\n .durable(false)\n .build())\n .vhost(guest.vhost())\n .build());\n\n }\n}\n```\n```yaml\nconfiguration:\n arguments:\n type: string\n default: |+\n {\n \"x-message-ttl\": 5000\n }\n\nresources:\n testVHost:\n type: rabbitmq:VHost\n guest:\n type: rabbitmq:Permissions\n properties:\n permissions:\n configure: .*\n read: .*\n write: .*\n user: guest\n vhost: ${testVHost.name}\n testQueue:\n type: rabbitmq:Queue\n properties:\n settings:\n argumentsJson: ${arguments}\n autoDelete: true\n durable: false\n vhost: ${guest.vhost}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nQueues can be imported using the `id` which is composed of `name@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/queue:Queue test name@vhost\n```\n\n ", "properties": { "name": { "type": "string", @@ -1387,7 +1387,7 @@ } }, "rabbitmq:index/shovel:Shovel": { - "description": "The ``rabbitmq.Shovel`` resource creates and manages a dynamic shovel.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst testExchange = new rabbitmq.Exchange(\"testExchange\", {\n settings: {\n autoDelete: true,\n durable: false,\n type: \"fanout\",\n },\n vhost: testVHost.name,\n});\nconst testQueue = new rabbitmq.Queue(\"testQueue\", {\n settings: {\n autoDelete: true,\n durable: false,\n },\n vhost: testVHost.name,\n});\nconst shovelTest = new rabbitmq.Shovel(\"shovelTest\", {\n info: {\n destinationQueue: testQueue.name,\n destinationUri: \"amqp:///test\",\n sourceExchange: testExchange.name,\n sourceExchangeKey: \"test\",\n sourceUri: \"amqp:///test\",\n },\n vhost: testVHost.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\ntest_exchange = rabbitmq.Exchange(\"testExchange\",\n settings=rabbitmq.ExchangeSettingsArgs(\n auto_delete=True,\n durable=False,\n type=\"fanout\",\n ),\n vhost=test_v_host.name)\ntest_queue = rabbitmq.Queue(\"testQueue\",\n settings=rabbitmq.QueueSettingsArgs(\n auto_delete=True,\n durable=False,\n ),\n vhost=test_v_host.name)\nshovel_test = rabbitmq.Shovel(\"shovelTest\",\n info=rabbitmq.ShovelInfoArgs(\n destination_queue=test_queue.name,\n destination_uri=\"amqp:///test\",\n source_exchange=test_exchange.name,\n source_exchange_key=\"test\",\n source_uri=\"amqp:///test\",\n ),\n vhost=test_v_host.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var testExchange = new RabbitMQ.Exchange(\"testExchange\", new()\n {\n Settings = new RabbitMQ.Inputs.ExchangeSettingsArgs\n {\n AutoDelete = true,\n Durable = false,\n Type = \"fanout\",\n },\n Vhost = testVHost.Name,\n });\n\n var testQueue = new RabbitMQ.Queue(\"testQueue\", new()\n {\n Settings = new RabbitMQ.Inputs.QueueSettingsArgs\n {\n AutoDelete = true,\n Durable = false,\n },\n Vhost = testVHost.Name,\n });\n\n var shovelTest = new RabbitMQ.Shovel(\"shovelTest\", new()\n {\n Info = new RabbitMQ.Inputs.ShovelInfoArgs\n {\n DestinationQueue = testQueue.Name,\n DestinationUri = \"amqp:///test\",\n SourceExchange = testExchange.Name,\n SourceExchangeKey = \"test\",\n SourceUri = \"amqp:///test\",\n },\n Vhost = testVHost.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestExchange, err := rabbitmq.NewExchange(ctx, \"testExchange\", \u0026rabbitmq.ExchangeArgs{\n\t\t\tSettings: \u0026rabbitmq.ExchangeSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t\tType: pulumi.String(\"fanout\"),\n\t\t\t},\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestQueue, err := rabbitmq.NewQueue(ctx, \"testQueue\", \u0026rabbitmq.QueueArgs{\n\t\t\tSettings: \u0026rabbitmq.QueueSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t},\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewShovel(ctx, \"shovelTest\", \u0026rabbitmq.ShovelArgs{\n\t\t\tInfo: \u0026rabbitmq.ShovelInfoArgs{\n\t\t\t\tDestinationQueue: testQueue.Name,\n\t\t\t\tDestinationUri: pulumi.String(\"amqp:///test\"),\n\t\t\t\tSourceExchange: testExchange.Name,\n\t\t\t\tSourceExchangeKey: pulumi.String(\"test\"),\n\t\t\t\tSourceUri: pulumi.String(\"amqp:///test\"),\n\t\t\t},\n\t\t\tVhost: testVHost.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Exchange;\nimport com.pulumi.rabbitmq.ExchangeArgs;\nimport com.pulumi.rabbitmq.inputs.ExchangeSettingsArgs;\nimport com.pulumi.rabbitmq.Queue;\nimport com.pulumi.rabbitmq.QueueArgs;\nimport com.pulumi.rabbitmq.inputs.QueueSettingsArgs;\nimport com.pulumi.rabbitmq.Shovel;\nimport com.pulumi.rabbitmq.ShovelArgs;\nimport com.pulumi.rabbitmq.inputs.ShovelInfoArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var testExchange = new Exchange(\"testExchange\", ExchangeArgs.builder() \n .settings(ExchangeSettingsArgs.builder()\n .autoDelete(true)\n .durable(false)\n .type(\"fanout\")\n .build())\n .vhost(testVHost.name())\n .build());\n\n var testQueue = new Queue(\"testQueue\", QueueArgs.builder() \n .settings(QueueSettingsArgs.builder()\n .autoDelete(true)\n .durable(false)\n .build())\n .vhost(testVHost.name())\n .build());\n\n var shovelTest = new Shovel(\"shovelTest\", ShovelArgs.builder() \n .info(ShovelInfoArgs.builder()\n .destinationQueue(testQueue.name())\n .destinationUri(\"amqp:///test\")\n .sourceExchange(testExchange.name())\n .sourceExchangeKey(\"test\")\n .sourceUri(\"amqp:///test\")\n .build())\n .vhost(testVHost.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n testExchange:\n type: rabbitmq:Exchange\n properties:\n settings:\n autoDelete: true\n durable: false\n type: fanout\n vhost: ${testVHost.name}\n testQueue:\n type: rabbitmq:Queue\n properties:\n settings:\n autoDelete: true\n durable: false\n vhost: ${testVHost.name}\n shovelTest:\n type: rabbitmq:Shovel\n properties:\n info:\n destinationQueue: ${testQueue.name}\n destinationUri: amqp:///test\n sourceExchange: ${testExchange.name}\n sourceExchangeKey: test\n sourceUri: amqp:///test\n vhost: ${testVHost.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nShovels can be imported using the `name` and `vhost` E.g.\n\n```sh\n $ pulumi import rabbitmq:index/shovel:Shovel test shovelTest@test\n```\n\n ", + "description": "The ``rabbitmq.Shovel`` resource creates and manages a dynamic shovel.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst testExchange = new rabbitmq.Exchange(\"testExchange\", {\n settings: {\n autoDelete: true,\n durable: false,\n type: \"fanout\",\n },\n vhost: testVHost.name,\n});\nconst testQueue = new rabbitmq.Queue(\"testQueue\", {\n settings: {\n autoDelete: true,\n durable: false,\n },\n vhost: testVHost.name,\n});\nconst shovelTest = new rabbitmq.Shovel(\"shovelTest\", {\n info: {\n destinationQueue: testQueue.name,\n destinationUri: \"amqp:///test\",\n sourceExchange: testExchange.name,\n sourceExchangeKey: \"test\",\n sourceUri: \"amqp:///test\",\n },\n vhost: testVHost.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\ntest_exchange = rabbitmq.Exchange(\"testExchange\",\n settings=rabbitmq.ExchangeSettingsArgs(\n auto_delete=True,\n durable=False,\n type=\"fanout\",\n ),\n vhost=test_v_host.name)\ntest_queue = rabbitmq.Queue(\"testQueue\",\n settings=rabbitmq.QueueSettingsArgs(\n auto_delete=True,\n durable=False,\n ),\n vhost=test_v_host.name)\nshovel_test = rabbitmq.Shovel(\"shovelTest\",\n info=rabbitmq.ShovelInfoArgs(\n destination_queue=test_queue.name,\n destination_uri=\"amqp:///test\",\n source_exchange=test_exchange.name,\n source_exchange_key=\"test\",\n source_uri=\"amqp:///test\",\n ),\n vhost=test_v_host.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var testExchange = new RabbitMQ.Exchange(\"testExchange\", new()\n {\n Settings = new RabbitMQ.Inputs.ExchangeSettingsArgs\n {\n AutoDelete = true,\n Durable = false,\n Type = \"fanout\",\n },\n Vhost = testVHost.Name,\n });\n\n var testQueue = new RabbitMQ.Queue(\"testQueue\", new()\n {\n Settings = new RabbitMQ.Inputs.QueueSettingsArgs\n {\n AutoDelete = true,\n Durable = false,\n },\n Vhost = testVHost.Name,\n });\n\n var shovelTest = new RabbitMQ.Shovel(\"shovelTest\", new()\n {\n Info = new RabbitMQ.Inputs.ShovelInfoArgs\n {\n DestinationQueue = testQueue.Name,\n DestinationUri = \"amqp:///test\",\n SourceExchange = testExchange.Name,\n SourceExchangeKey = \"test\",\n SourceUri = \"amqp:///test\",\n },\n Vhost = testVHost.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestExchange, err := rabbitmq.NewExchange(ctx, \"testExchange\", \u0026rabbitmq.ExchangeArgs{\n\t\t\tSettings: \u0026rabbitmq.ExchangeSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t\tType: pulumi.String(\"fanout\"),\n\t\t\t},\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestQueue, err := rabbitmq.NewQueue(ctx, \"testQueue\", \u0026rabbitmq.QueueArgs{\n\t\t\tSettings: \u0026rabbitmq.QueueSettingsArgs{\n\t\t\t\tAutoDelete: pulumi.Bool(true),\n\t\t\t\tDurable: pulumi.Bool(false),\n\t\t\t},\n\t\t\tVhost: testVHost.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewShovel(ctx, \"shovelTest\", \u0026rabbitmq.ShovelArgs{\n\t\t\tInfo: \u0026rabbitmq.ShovelInfoArgs{\n\t\t\t\tDestinationQueue: testQueue.Name,\n\t\t\t\tDestinationUri: pulumi.String(\"amqp:///test\"),\n\t\t\t\tSourceExchange: testExchange.Name,\n\t\t\t\tSourceExchangeKey: pulumi.String(\"test\"),\n\t\t\t\tSourceUri: pulumi.String(\"amqp:///test\"),\n\t\t\t},\n\t\t\tVhost: testVHost.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.Exchange;\nimport com.pulumi.rabbitmq.ExchangeArgs;\nimport com.pulumi.rabbitmq.inputs.ExchangeSettingsArgs;\nimport com.pulumi.rabbitmq.Queue;\nimport com.pulumi.rabbitmq.QueueArgs;\nimport com.pulumi.rabbitmq.inputs.QueueSettingsArgs;\nimport com.pulumi.rabbitmq.Shovel;\nimport com.pulumi.rabbitmq.ShovelArgs;\nimport com.pulumi.rabbitmq.inputs.ShovelInfoArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var testExchange = new Exchange(\"testExchange\", ExchangeArgs.builder() \n .settings(ExchangeSettingsArgs.builder()\n .autoDelete(true)\n .durable(false)\n .type(\"fanout\")\n .build())\n .vhost(testVHost.name())\n .build());\n\n var testQueue = new Queue(\"testQueue\", QueueArgs.builder() \n .settings(QueueSettingsArgs.builder()\n .autoDelete(true)\n .durable(false)\n .build())\n .vhost(testVHost.name())\n .build());\n\n var shovelTest = new Shovel(\"shovelTest\", ShovelArgs.builder() \n .info(ShovelInfoArgs.builder()\n .destinationQueue(testQueue.name())\n .destinationUri(\"amqp:///test\")\n .sourceExchange(testExchange.name())\n .sourceExchangeKey(\"test\")\n .sourceUri(\"amqp:///test\")\n .build())\n .vhost(testVHost.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n testExchange:\n type: rabbitmq:Exchange\n properties:\n settings:\n autoDelete: true\n durable: false\n type: fanout\n vhost: ${testVHost.name}\n testQueue:\n type: rabbitmq:Queue\n properties:\n settings:\n autoDelete: true\n durable: false\n vhost: ${testVHost.name}\n shovelTest:\n type: rabbitmq:Shovel\n properties:\n info:\n destinationQueue: ${testQueue.name}\n destinationUri: amqp:///test\n sourceExchange: ${testExchange.name}\n sourceExchangeKey: test\n sourceUri: amqp:///test\n vhost: ${testVHost.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nShovels can be imported using the `name` and `vhost` E.g.\n\n```sh\n $ pulumi import rabbitmq:index/shovel:Shovel test shovelTest@test\n```\n\n ", "properties": { "info": { "$ref": "#/types/rabbitmq:index/ShovelInfo:ShovelInfo", @@ -1449,7 +1449,7 @@ } }, "rabbitmq:index/topicPermissions:TopicPermissions": { - "description": "The ``rabbitmq.TopicPermissions`` resource creates and manages a user's set of\ntopic permissions.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst testUser = new rabbitmq.User(\"testUser\", {\n password: \"foobar\",\n tags: [\"administrator\"],\n});\nconst testTopicPermissions = new rabbitmq.TopicPermissions(\"testTopicPermissions\", {\n permissions: [{\n exchange: \"amq.topic\",\n read: \".*\",\n write: \".*\",\n }],\n user: testUser.name,\n vhost: testVHost.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\ntest_user = rabbitmq.User(\"testUser\",\n password=\"foobar\",\n tags=[\"administrator\"])\ntest_topic_permissions = rabbitmq.TopicPermissions(\"testTopicPermissions\",\n permissions=[rabbitmq.TopicPermissionsPermissionArgs(\n exchange=\"amq.topic\",\n read=\".*\",\n write=\".*\",\n )],\n user=test_user.name,\n vhost=test_v_host.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var testUser = new RabbitMQ.User(\"testUser\", new()\n {\n Password = \"foobar\",\n Tags = new[]\n {\n \"administrator\",\n },\n });\n\n var testTopicPermissions = new RabbitMQ.TopicPermissions(\"testTopicPermissions\", new()\n {\n Permissions = new[]\n {\n new RabbitMQ.Inputs.TopicPermissionsPermissionArgs\n {\n Exchange = \"amq.topic\",\n Read = \".*\",\n Write = \".*\",\n },\n },\n User = testUser.Name,\n Vhost = testVHost.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestUser, err := rabbitmq.NewUser(ctx, \"testUser\", \u0026rabbitmq.UserArgs{\n\t\t\tPassword: pulumi.String(\"foobar\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"administrator\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewTopicPermissions(ctx, \"testTopicPermissions\", \u0026rabbitmq.TopicPermissionsArgs{\n\t\t\tPermissions: rabbitmq.TopicPermissionsPermissionArray{\n\t\t\t\t\u0026rabbitmq.TopicPermissionsPermissionArgs{\n\t\t\t\t\tExchange: pulumi.String(\"amq.topic\"),\n\t\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUser: testUser.Name,\n\t\t\tVhost: testVHost.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.User;\nimport com.pulumi.rabbitmq.UserArgs;\nimport com.pulumi.rabbitmq.TopicPermissions;\nimport com.pulumi.rabbitmq.TopicPermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.TopicPermissionsPermissionArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var testUser = new User(\"testUser\", UserArgs.builder() \n .password(\"foobar\")\n .tags(\"administrator\")\n .build());\n\n var testTopicPermissions = new TopicPermissions(\"testTopicPermissions\", TopicPermissionsArgs.builder() \n .permissions(TopicPermissionsPermissionArgs.builder()\n .exchange(\"amq.topic\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(testUser.name())\n .vhost(testVHost.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n testUser:\n type: rabbitmq:User\n properties:\n password: foobar\n tags:\n - administrator\n testTopicPermissions:\n type: rabbitmq:TopicPermissions\n properties:\n permissions:\n - exchange: amq.topic\n read: .*\n write: .*\n user: ${testUser.name}\n vhost: ${testVHost.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPermissions can be imported using the `id` which is composed of\n\n`user@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/topicPermissions:TopicPermissions test user@vhost\n```\n\n ", + "description": "The ``rabbitmq.TopicPermissions`` resource creates and manages a user's set of\ntopic permissions.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst testVHost = new rabbitmq.VHost(\"testVHost\", {});\nconst testUser = new rabbitmq.User(\"testUser\", {\n password: \"foobar\",\n tags: [\"administrator\"],\n});\nconst testTopicPermissions = new rabbitmq.TopicPermissions(\"testTopicPermissions\", {\n permissions: [{\n exchange: \"amq.topic\",\n read: \".*\",\n write: \".*\",\n }],\n user: testUser.name,\n vhost: testVHost.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest_v_host = rabbitmq.VHost(\"testVHost\")\ntest_user = rabbitmq.User(\"testUser\",\n password=\"foobar\",\n tags=[\"administrator\"])\ntest_topic_permissions = rabbitmq.TopicPermissions(\"testTopicPermissions\",\n permissions=[rabbitmq.TopicPermissionsPermissionArgs(\n exchange=\"amq.topic\",\n read=\".*\",\n write=\".*\",\n )],\n user=test_user.name,\n vhost=test_v_host.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var testVHost = new RabbitMQ.VHost(\"testVHost\");\n\n var testUser = new RabbitMQ.User(\"testUser\", new()\n {\n Password = \"foobar\",\n Tags = new[]\n {\n \"administrator\",\n },\n });\n\n var testTopicPermissions = new RabbitMQ.TopicPermissions(\"testTopicPermissions\", new()\n {\n Permissions = new[]\n {\n new RabbitMQ.Inputs.TopicPermissionsPermissionArgs\n {\n Exchange = \"amq.topic\",\n Read = \".*\",\n Write = \".*\",\n },\n },\n User = testUser.Name,\n Vhost = testVHost.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttestVHost, err := rabbitmq.NewVHost(ctx, \"testVHost\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttestUser, err := rabbitmq.NewUser(ctx, \"testUser\", \u0026rabbitmq.UserArgs{\n\t\t\tPassword: pulumi.String(\"foobar\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"administrator\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rabbitmq.NewTopicPermissions(ctx, \"testTopicPermissions\", \u0026rabbitmq.TopicPermissionsArgs{\n\t\t\tPermissions: rabbitmq.TopicPermissionsPermissionArray{\n\t\t\t\t\u0026rabbitmq.TopicPermissionsPermissionArgs{\n\t\t\t\t\tExchange: pulumi.String(\"amq.topic\"),\n\t\t\t\t\tRead: pulumi.String(\".*\"),\n\t\t\t\t\tWrite: pulumi.String(\".*\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tUser: testUser.Name,\n\t\t\tVhost: testVHost.Name,\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.rabbitmq.VHost;\nimport com.pulumi.rabbitmq.User;\nimport com.pulumi.rabbitmq.UserArgs;\nimport com.pulumi.rabbitmq.TopicPermissions;\nimport com.pulumi.rabbitmq.TopicPermissionsArgs;\nimport com.pulumi.rabbitmq.inputs.TopicPermissionsPermissionArgs;\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 testVHost = new VHost(\"testVHost\");\n\n var testUser = new User(\"testUser\", UserArgs.builder() \n .password(\"foobar\")\n .tags(\"administrator\")\n .build());\n\n var testTopicPermissions = new TopicPermissions(\"testTopicPermissions\", TopicPermissionsArgs.builder() \n .permissions(TopicPermissionsPermissionArgs.builder()\n .exchange(\"amq.topic\")\n .read(\".*\")\n .write(\".*\")\n .build())\n .user(testUser.name())\n .vhost(testVHost.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testVHost:\n type: rabbitmq:VHost\n testUser:\n type: rabbitmq:User\n properties:\n password: foobar\n tags:\n - administrator\n testTopicPermissions:\n type: rabbitmq:TopicPermissions\n properties:\n permissions:\n - exchange: amq.topic\n read: .*\n write: .*\n user: ${testUser.name}\n vhost: ${testVHost.name}\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nPermissions can be imported using the `id` which is composed of\n\n`user@vhost`. E.g.\n\n```sh\n $ pulumi import rabbitmq:index/topicPermissions:TopicPermissions test user@vhost\n```\n\n ", "properties": { "permissions": { "type": "array", @@ -1519,7 +1519,7 @@ } }, "rabbitmq:index/user:User": { - "description": "The ``rabbitmq.User`` resource creates and manages a user.\n\n\u003e **Note:** All arguments including username and password will be stored in the raw state as plain-text.\n[Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst test = new rabbitmq.User(\"test\", {\n password: \"foobar\",\n tags: [\n \"administrator\",\n \"management\",\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest = rabbitmq.User(\"test\",\n password=\"foobar\",\n tags=[\n \"administrator\",\n \"management\",\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new RabbitMQ.User(\"test\", new()\n {\n Password = \"foobar\",\n Tags = new[]\n {\n \"administrator\",\n \"management\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\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 := rabbitmq.NewUser(ctx, \"test\", \u0026rabbitmq.UserArgs{\n\t\t\tPassword: pulumi.String(\"foobar\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"administrator\"),\n\t\t\t\tpulumi.String(\"management\"),\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.rabbitmq.User;\nimport com.pulumi.rabbitmq.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 test = new User(\"test\", UserArgs.builder() \n .password(\"foobar\")\n .tags( \n \"administrator\",\n \"management\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: rabbitmq:User\n properties:\n password: foobar\n tags:\n - administrator\n - management\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nUsers can be imported using the `name`, e.g.\n\n```sh\n $ pulumi import rabbitmq:index/user:User test mctest\n```\n\n ", + "description": "The ``rabbitmq.User`` resource creates and manages a user.\n\n\u003e **Note:** All arguments including username and password will be stored in the raw state as plain-text.\n[Read more about sensitive data in state](https://www.terraform.io/docs/state/sensitive-data.html).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst test = new rabbitmq.User(\"test\", {\n password: \"foobar\",\n tags: [\n \"administrator\",\n \"management\",\n ],\n});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\ntest = rabbitmq.User(\"test\",\n password=\"foobar\",\n tags=[\n \"administrator\",\n \"management\",\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new RabbitMQ.User(\"test\", new()\n {\n Password = \"foobar\",\n Tags = new[]\n {\n \"administrator\",\n \"management\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\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 := rabbitmq.NewUser(ctx, \"test\", \u0026rabbitmq.UserArgs{\n\t\t\tPassword: pulumi.String(\"foobar\"),\n\t\t\tTags: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"administrator\"),\n\t\t\t\tpulumi.String(\"management\"),\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.rabbitmq.User;\nimport com.pulumi.rabbitmq.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 test = new User(\"test\", UserArgs.builder() \n .password(\"foobar\")\n .tags( \n \"administrator\",\n \"management\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: rabbitmq:User\n properties:\n password: foobar\n tags:\n - administrator\n - management\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nUsers can be imported using the `name`, e.g.\n\n```sh\n $ pulumi import rabbitmq:index/user:User test mctest\n```\n\n ", "properties": { "name": { "type": "string", @@ -1589,7 +1589,7 @@ } }, "rabbitmq:index/vHost:VHost": { - "description": "The ``rabbitmq.VHost`` resource creates and manages a vhost.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst myVhost = new rabbitmq.VHost(\"myVhost\", {});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\nmy_vhost = rabbitmq.VHost(\"myVhost\")\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myVhost = new RabbitMQ.VHost(\"myVhost\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq\"\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 := rabbitmq.NewVHost(ctx, \"myVhost\", 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.rabbitmq.VHost;\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 myVhost = new VHost(\"myVhost\");\n\n }\n}\n```\n```yaml\nresources:\n myVhost:\n type: rabbitmq:VHost\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nVhosts can be imported using the `name`, e.g.\n\n```sh\n $ pulumi import rabbitmq:index/vHost:VHost my_vhost my_vhost\n```\n\n ", + "description": "The ``rabbitmq.VHost`` resource creates and manages a vhost.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as rabbitmq from \"@pulumi/rabbitmq\";\n\nconst myVhost = new rabbitmq.VHost(\"myVhost\", {});\n```\n```python\nimport pulumi\nimport pulumi_rabbitmq as rabbitmq\n\nmy_vhost = rabbitmq.VHost(\"myVhost\")\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing RabbitMQ = Pulumi.RabbitMQ;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var myVhost = new RabbitMQ.VHost(\"myVhost\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq\"\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 := rabbitmq.NewVHost(ctx, \"myVhost\", 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.rabbitmq.VHost;\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 myVhost = new VHost(\"myVhost\");\n\n }\n}\n```\n```yaml\nresources:\n myVhost:\n type: rabbitmq:VHost\n```\n{{% /example %}}\n{{% /examples %}}\n\n## Import\n\nVhosts can be imported using the `name`, e.g.\n\n```sh\n $ pulumi import rabbitmq:index/vHost:VHost my_vhost my_vhost\n```\n\n ", "properties": { "name": { "type": "string", diff --git a/sdk/go/rabbitmq/binding.go b/sdk/go/rabbitmq/binding.go index 91dc43dd..e02c9845 100644 --- a/sdk/go/rabbitmq/binding.go +++ b/sdk/go/rabbitmq/binding.go @@ -21,7 +21,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) diff --git a/sdk/go/rabbitmq/exchange.go b/sdk/go/rabbitmq/exchange.go index bbaf892a..4afb91c4 100644 --- a/sdk/go/rabbitmq/exchange.go +++ b/sdk/go/rabbitmq/exchange.go @@ -20,7 +20,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) diff --git a/sdk/go/rabbitmq/federationUpstream.go b/sdk/go/rabbitmq/federationUpstream.go index c21f5b60..62da559d 100644 --- a/sdk/go/rabbitmq/federationUpstream.go +++ b/sdk/go/rabbitmq/federationUpstream.go @@ -22,7 +22,7 @@ import ( // // "fmt" // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) diff --git a/sdk/go/rabbitmq/operatorPolicy.go b/sdk/go/rabbitmq/operatorPolicy.go index d0144fe0..bb6b48c8 100644 --- a/sdk/go/rabbitmq/operatorPolicy.go +++ b/sdk/go/rabbitmq/operatorPolicy.go @@ -20,7 +20,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) diff --git a/sdk/go/rabbitmq/permissions.go b/sdk/go/rabbitmq/permissions.go index 864e6654..0b22b039 100644 --- a/sdk/go/rabbitmq/permissions.go +++ b/sdk/go/rabbitmq/permissions.go @@ -21,7 +21,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) diff --git a/sdk/go/rabbitmq/policy.go b/sdk/go/rabbitmq/policy.go index f5a32a9a..a5883d5c 100644 --- a/sdk/go/rabbitmq/policy.go +++ b/sdk/go/rabbitmq/policy.go @@ -21,7 +21,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) diff --git a/sdk/go/rabbitmq/queue.go b/sdk/go/rabbitmq/queue.go index 692dc4c0..cf616784 100644 --- a/sdk/go/rabbitmq/queue.go +++ b/sdk/go/rabbitmq/queue.go @@ -21,7 +21,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) @@ -69,7 +69,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" // diff --git a/sdk/go/rabbitmq/shovel.go b/sdk/go/rabbitmq/shovel.go index 2b42ac8f..741315d1 100644 --- a/sdk/go/rabbitmq/shovel.go +++ b/sdk/go/rabbitmq/shovel.go @@ -20,7 +20,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) diff --git a/sdk/go/rabbitmq/topicPermissions.go b/sdk/go/rabbitmq/topicPermissions.go index af585577..f044c8bd 100644 --- a/sdk/go/rabbitmq/topicPermissions.go +++ b/sdk/go/rabbitmq/topicPermissions.go @@ -21,7 +21,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) diff --git a/sdk/go/rabbitmq/user.go b/sdk/go/rabbitmq/user.go index b4e59874..6c45027b 100644 --- a/sdk/go/rabbitmq/user.go +++ b/sdk/go/rabbitmq/user.go @@ -23,7 +23,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // ) diff --git a/sdk/go/rabbitmq/vhost.go b/sdk/go/rabbitmq/vhost.go index 02396e9a..8d1a9ccd 100644 --- a/sdk/go/rabbitmq/vhost.go +++ b/sdk/go/rabbitmq/vhost.go @@ -19,7 +19,7 @@ import ( // // import ( // -// "github.com/pulumi/pulumi-rabbitmq/sdk/go/rabbitmq" +// "github.com/pulumi/pulumi-rabbitmq/sdk/v3/go/rabbitmq" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // // )