{"name":"discord","version":"2.5.1","description":"A Pulumi provider dynamically bridged from discord.","attribution":"This Pulumi package is based on the [`discord` Terraform Provider](https://github.com/lucky3028/terraform-provider-discord).","repository":"https://github.com/lucky3028/terraform-provider-discord","publisher":"lucky3028","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"discord"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from discord.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/lucky3028/terraform-provider-discord)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-discord` repo](https://github.com/lucky3028/terraform-provider-discord/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/lucky3028/terraform-provider-discord)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e please consult the source [`terraform-provider-discord` repo](https://github.com/lucky3028/terraform-provider-discord/issues).","respectSchemaVersion":true}},"config":{"variables":{"clientId":{"type":"string","description":"OAuth app client ID. Currently unused."},"secret":{"type":"string","description":"OAuth app secret. Currently unused."},"token":{"type":"string","description":"Discord API token, without the `Bot` prefix. This can be found in the Discord Developer Portal. This can also be set via the `DISCORD_TOKEN` environment variable."}}},"types":{"discord:index/ManagedServerRole:ManagedServerRole":{"properties":{"color":{"type":"number"},"hoist":{"type":"boolean"},"id":{"type":"string"},"managed":{"type":"boolean"},"mentionable":{"type":"boolean"},"name":{"type":"string"},"permissions":{"type":"number"},"position":{"type":"number"}},"type":"object","required":["color","hoist","id","managed","mentionable","name","permissions","position"]},"discord:index/MemberRolesRole:MemberRolesRole":{"properties":{"hasRole":{"type":"boolean","description":"Whether the user should have the role. (default \u003cspan pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\"\u003e`true`\u003c/span\u003e)\n"},"roleId":{"type":"string","description":"The role ID to manage.\n"}},"type":"object","required":["roleId"]},"discord:index/MessageEmbed:MessageEmbed":{"properties":{"author":{"$ref":"#/types/discord:index%2FMessageEmbedAuthor:MessageEmbedAuthor","description":"Author of the embed.\n"},"color":{"type":"number","description":"Color of the embed. Must be an integer color code.\n"},"description":{"type":"string","description":"Description of the embed.\n"},"fields":{"type":"array","items":{"$ref":"#/types/discord:index%2FMessageEmbedField:MessageEmbedField"},"description":"Fields of the embed.\n"},"footer":{"$ref":"#/types/discord:index%2FMessageEmbedFooter:MessageEmbedFooter","description":"Footer of the embed.\n"},"image":{"$ref":"#/types/discord:index%2FMessageEmbedImage:MessageEmbedImage","description":"Image to be included in the embed.\n"},"provider":{"$ref":"#/types/discord:index%2FMessageEmbedProvider:MessageEmbedProvider","description":"Provider of the embed.\n"},"thumbnail":{"$ref":"#/types/discord:index%2FMessageEmbedThumbnail:MessageEmbedThumbnail","description":"Thumbnail to be included in the embed.\n"},"timestamp":{"type":"string","description":"Timestamp of the embed content.\n"},"title":{"type":"string","description":"Title of the embed.\n"},"url":{"type":"string","description":"URL of the embed.\n"},"video":{"$ref":"#/types/discord:index%2FMessageEmbedVideo:MessageEmbedVideo","description":"Video to be included in the embed.\n"}},"type":"object"},"discord:index/MessageEmbedAuthor:MessageEmbedAuthor":{"properties":{"iconUrl":{"type":"string","description":"URL of the author's icon.\n"},"name":{"type":"string","description":"Name of the author.\n"},"proxyIconUrl":{"type":"string","description":"URL to access the author's icon via Discord's proxy.\n"},"url":{"type":"string","description":"URL of the author.\n"}},"type":"object","language":{"nodejs":{"requiredOutputs":["proxyIconUrl"]}}},"discord:index/MessageEmbedField:MessageEmbedField":{"properties":{"inline":{"type":"boolean","description":"Whether the field is inline.\n"},"name":{"type":"string","description":"Name of the field.\n"},"value":{"type":"string","description":"Value of the field.\n"}},"type":"object","required":["name"]},"discord:index/MessageEmbedFooter:MessageEmbedFooter":{"properties":{"iconUrl":{"type":"string","description":"URL to an icon to be included in the footer.\n"},"text":{"type":"string","description":"Text of the footer.\n"}},"type":"object","required":["text"]},"discord:index/MessageEmbedImage:MessageEmbedImage":{"properties":{"height":{"type":"number","description":"Height of the image.\n"},"proxyUrl":{"type":"string","description":"URL to access the image via Discord's proxy.\n"},"url":{"type":"string","description":"URL of the image to be included in the embed.\n"},"width":{"type":"number","description":"Width of the image.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredOutputs":["proxyUrl","url"]}}},"discord:index/MessageEmbedProvider:MessageEmbedProvider":{"properties":{"name":{"type":"string","description":"Name of the provider.\n"},"url":{"type":"string","description":"URL of the provider.\n"}},"type":"object"},"discord:index/MessageEmbedThumbnail:MessageEmbedThumbnail":{"properties":{"height":{"type":"number","description":"Height of the thumbnail.\n"},"proxyUrl":{"type":"string","description":"URL to access the thumbnail via Discord's proxy.\n"},"url":{"type":"string","description":"URL of the thumbnail to be included in the embed.\n"},"width":{"type":"number","description":"Width of the thumbnail.\n"}},"type":"object","required":["url"],"language":{"nodejs":{"requiredOutputs":["proxyUrl","url"]}}},"discord:index/MessageEmbedVideo:MessageEmbedVideo":{"properties":{"height":{"type":"number","description":"Height of the video.\n"},"url":{"type":"string","description":"URL of the video to be included in the embed.\n"},"width":{"type":"number","description":"Width of the video.\n"}},"type":"object","required":["url"]},"discord:index/ServerOnboardingPrompt:ServerOnboardingPrompt":{"properties":{"id":{"type":"string","description":"ID of the prompt. Automatically generated by Discord.\n"},"inOnboarding":{"type":"boolean","description":"Whether the prompt is shown in the onboarding flow. If false, only appears in Channels \u0026 Roles tab.\n"},"options":{"type":"array","items":{"$ref":"#/types/discord:index%2FServerOnboardingPromptOption:ServerOnboardingPromptOption"},"description":"Options (answers) available for this prompt.\n"},"required":{"type":"boolean","description":"Whether the prompt is required before a user completes onboarding.\n"},"singleSelect":{"type":"boolean","description":"Whether users are limited to selecting one option. Default false (allows multiple selections).\n"},"title":{"type":"string","description":"Title of the prompt (question text).\n"},"type":{"type":"number","description":"Type of prompt. 0 = Multiple Choice, 1 = Dropdown.\n"}},"type":"object","required":["options","title"],"language":{"nodejs":{"requiredOutputs":["id","options","title"]}}},"discord:index/ServerOnboardingPromptOption:ServerOnboardingPromptOption":{"properties":{"channelIds":{"type":"array","items":{"type":"string"},"description":"Channel IDs a member is added to when selecting this option.\n"},"description":{"type":"string","description":"Description of the option.\n"},"emojiAnimated":{"type":"boolean","description":"Whether the emoji is animated.\n"},"emojiId":{"type":"string","description":"Emoji ID for the option (custom emoji).\n"},"emojiName":{"type":"string","description":"Emoji name for the option (unicode emoji or custom emoji name).\n"},"id":{"type":"string","description":"ID of the option. Automatically generated by Discord.\n"},"roleIds":{"type":"array","items":{"type":"string"},"description":"Role IDs assigned to a member when selecting this option.\n"},"title":{"type":"string","description":"Title of the option.\n"}},"type":"object","required":["title"],"language":{"nodejs":{"requiredOutputs":["id","title"]}}},"discord:index/ServerRole:ServerRole":{"properties":{"color":{"type":"number"},"hoist":{"type":"boolean"},"id":{"type":"string"},"managed":{"type":"boolean"},"mentionable":{"type":"boolean"},"name":{"type":"string"},"permissions":{"type":"number"},"position":{"type":"number"}},"type":"object","required":["color","hoist","id","managed","mentionable","name","permissions","position"]},"discord:index/getServerRole:getServerRole":{"properties":{"color":{"type":"number"},"hoist":{"type":"boolean"},"id":{"type":"string"},"managed":{"type":"boolean"},"mentionable":{"type":"boolean"},"name":{"type":"string"},"permissions":{"type":"number"},"position":{"type":"number"}},"type":"object","required":["color","hoist","id","managed","mentionable","name","permissions","position"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the discord package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n","properties":{"clientId":{"type":"string","description":"OAuth app client ID. Currently unused."},"secret":{"type":"string","description":"OAuth app secret. Currently unused."},"token":{"type":"string","description":"Discord API token, without the `Bot` prefix. This can be found in the Discord Developer Portal. This can also be set via the `DISCORD_TOKEN` environment variable."}},"type":"object","inputProperties":{"clientId":{"type":"string","description":"OAuth app client ID. Currently unused."},"secret":{"type":"string","description":"OAuth app secret. Currently unused."},"token":{"type":"string","description":"Discord API token, without the `Bot` prefix. This can be found in the Discord Developer Portal. This can also be set via the `DISCORD_TOKEN` environment variable."}},"methods":{"terraformConfig":"pulumi:providers:discord/terraformConfig"}},"resources":{"discord:index/categoryChannel:CategoryChannel":{"description":"A resource to create a category channel.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst chatting = new discord.CategoryChannel(\"chatting\", {\n    name: \"Chatting\",\n    serverId: serverId,\n    position: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nchatting = discord.CategoryChannel(\"chatting\",\n    name=\"Chatting\",\n    server_id=server_id,\n    position=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var chatting = new Discord.CategoryChannel(\"chatting\", new()\n    {\n        Name = \"Chatting\",\n        ServerId = serverId,\n        Position = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewCategoryChannel(ctx, \"chatting\", \u0026discord.CategoryChannelArgs{\n\t\t\tName:     pulumi.String(\"Chatting\"),\n\t\t\tServerId: pulumi.Any(serverId),\n\t\t\tPosition: pulumi.Float64(0),\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.discord.CategoryChannel;\nimport com.pulumi.discord.CategoryChannelArgs;\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 chatting = new CategoryChannel(\"chatting\", CategoryChannelArgs.builder()\n            .name(\"Chatting\")\n            .serverId(serverId)\n            .position(0.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  chatting:\n    type: discord:CategoryChannel\n    properties:\n      name: Chatting\n      serverId: ${serverId}\n      position: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/categoryChannel:CategoryChannel example \"\u003cchannel id\u003e\"\n```\n\n","properties":{"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"type":"object","required":["channelId","name","serverId"],"inputProperties":{"name":{"type":"string","description":"Name of the channel.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering CategoryChannel resources.\n","properties":{"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"type":"object"}},"discord:index/channelPermission:ChannelPermission":{"description":"A resource to create a permission override for a channel.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst chatting = new discord.ChannelPermission(\"chatting\", {\n    channelId: channelId,\n    type: \"role\",\n    overwriteId: roleId,\n    allow: chattingDiscordPermission.allowBits,\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nchatting = discord.ChannelPermission(\"chatting\",\n    channel_id=channel_id,\n    type=\"role\",\n    overwrite_id=role_id,\n    allow=chatting_discord_permission[\"allowBits\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var chatting = new Discord.ChannelPermission(\"chatting\", new()\n    {\n        ChannelId = channelId,\n        Type = \"role\",\n        OverwriteId = roleId,\n        Allow = chattingDiscordPermission.AllowBits,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewChannelPermission(ctx, \"chatting\", \u0026discord.ChannelPermissionArgs{\n\t\t\tChannelId:   pulumi.Any(channelId),\n\t\t\tType:        pulumi.String(\"role\"),\n\t\t\tOverwriteId: pulumi.Any(roleId),\n\t\t\tAllow:       pulumi.Any(chattingDiscordPermission.AllowBits),\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.discord.ChannelPermission;\nimport com.pulumi.discord.ChannelPermissionArgs;\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 chatting = new ChannelPermission(\"chatting\", ChannelPermissionArgs.builder()\n            .channelId(channelId)\n            .type(\"role\")\n            .overwriteId(roleId)\n            .allow(chattingDiscordPermission.allowBits())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  chatting:\n    type: discord:ChannelPermission\n    properties:\n      channelId: ${channelId}\n      type: role\n      overwriteId: ${roleId}\n      allow: ${chattingDiscordPermission.allowBits}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/channelPermission:ChannelPermission example \"\u003cchannel id\u003e:\u003coverride id\u003e:\u003crole|user\u003e\"\n```\n\n","properties":{"allow":{"type":"number","description":"Permission bits for the allowed permissions on this override. At least one of \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e must be set.\n"},"channelId":{"type":"string","description":"ID of the channel for this override.\n"},"deny":{"type":"number","description":"Permission bits for the denied permissions on this override. At least one of \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e must be set.\n"},"overwriteId":{"type":"string","description":"ID of the user or role for this override.\n"},"type":{"type":"string","description":"Type of the override. Must be \u003cspan pulumi-lang-nodejs=\"`role`\" pulumi-lang-dotnet=\"`Role`\" pulumi-lang-go=\"`role`\" pulumi-lang-python=\"`role`\" pulumi-lang-yaml=\"`role`\" pulumi-lang-java=\"`role`\"\u003e`role`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\"\u003e`user`\u003c/span\u003e.\n"}},"type":"object","required":["channelId","overwriteId","type"],"inputProperties":{"allow":{"type":"number","description":"Permission bits for the allowed permissions on this override. At least one of \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e must be set.\n"},"channelId":{"type":"string","description":"ID of the channel for this override.\n"},"deny":{"type":"number","description":"Permission bits for the denied permissions on this override. At least one of \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e must be set.\n"},"overwriteId":{"type":"string","description":"ID of the user or role for this override.\n"},"type":{"type":"string","description":"Type of the override. Must be \u003cspan pulumi-lang-nodejs=\"`role`\" pulumi-lang-dotnet=\"`Role`\" pulumi-lang-go=\"`role`\" pulumi-lang-python=\"`role`\" pulumi-lang-yaml=\"`role`\" pulumi-lang-java=\"`role`\"\u003e`role`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\"\u003e`user`\u003c/span\u003e.\n"}},"requiredInputs":["channelId","overwriteId","type"],"stateInputs":{"description":"Input properties used for looking up and filtering ChannelPermission resources.\n","properties":{"allow":{"type":"number","description":"Permission bits for the allowed permissions on this override. At least one of \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e must be set.\n"},"channelId":{"type":"string","description":"ID of the channel for this override.\n"},"deny":{"type":"number","description":"Permission bits for the denied permissions on this override. At least one of \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e must be set.\n"},"overwriteId":{"type":"string","description":"ID of the user or role for this override.\n"},"type":{"type":"string","description":"Type of the override. Must be \u003cspan pulumi-lang-nodejs=\"`role`\" pulumi-lang-dotnet=\"`Role`\" pulumi-lang-go=\"`role`\" pulumi-lang-python=\"`role`\" pulumi-lang-yaml=\"`role`\" pulumi-lang-java=\"`role`\"\u003e`role`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\"\u003e`user`\u003c/span\u003e.\n"}},"type":"object"}},"discord:index/forumChannel:ForumChannel":{"description":"A resource to create a forum channel.\n","properties":{"category":{"type":"string","description":"ID of category to place this channel in.\n"},"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"nsfw":{"type":"boolean","description":"Whether the channel is NSFW.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"topic":{"type":"string","description":"Topic of the channel.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"type":"object","required":["channelId","name","serverId"],"inputProperties":{"category":{"type":"string","description":"ID of category to place this channel in.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"nsfw":{"type":"boolean","description":"Whether the channel is NSFW.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"topic":{"type":"string","description":"Topic of the channel.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering ForumChannel resources.\n","properties":{"category":{"type":"string","description":"ID of category to place this channel in.\n"},"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"nsfw":{"type":"boolean","description":"Whether the channel is NSFW.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"topic":{"type":"string","description":"Topic of the channel.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"type":"object"}},"discord:index/invite:Invite":{"description":"A resource to create an invite for a channel.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst chatting = new discord.Invite(\"chatting\", {\n    channelId: channelId,\n    maxAge: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nchatting = discord.Invite(\"chatting\",\n    channel_id=channel_id,\n    max_age=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var chatting = new Discord.Invite(\"chatting\", new()\n    {\n        ChannelId = channelId,\n        MaxAge = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewInvite(ctx, \"chatting\", \u0026discord.InviteArgs{\n\t\t\tChannelId: pulumi.Any(channelId),\n\t\t\tMaxAge:    pulumi.Float64(0),\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.discord.Invite;\nimport com.pulumi.discord.InviteArgs;\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 chatting = new Invite(\"chatting\", InviteArgs.builder()\n            .channelId(channelId)\n            .maxAge(0.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  chatting:\n    type: discord:Invite\n    properties:\n      channelId: ${channelId}\n      maxAge: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/invite:Invite example \"\u003cinvite code\u003e\"\n```\n\n","properties":{"channelId":{"type":"string","description":"ID of the channel to create an invite for.\n"},"code":{"type":"string","description":"The invite code.\n"},"maxAge":{"type":"number","description":"Age of the invite. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e for permanent. (default \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e)\n"},"maxUses":{"type":"number","description":"Max number of uses for the invite. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (the default) for unlimited.\n"},"temporary":{"type":"boolean","description":"Whether the invite kicks users after they close Discord. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"unique":{"type":"boolean","description":"Whether this should create a new invite every time.\n"}},"type":"object","required":["channelId","code"],"inputProperties":{"channelId":{"type":"string","description":"ID of the channel to create an invite for.\n"},"maxAge":{"type":"number","description":"Age of the invite. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e for permanent. (default \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e)\n"},"maxUses":{"type":"number","description":"Max number of uses for the invite. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (the default) for unlimited.\n"},"temporary":{"type":"boolean","description":"Whether the invite kicks users after they close Discord. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"unique":{"type":"boolean","description":"Whether this should create a new invite every time.\n"}},"requiredInputs":["channelId"],"stateInputs":{"description":"Input properties used for looking up and filtering Invite resources.\n","properties":{"channelId":{"type":"string","description":"ID of the channel to create an invite for.\n"},"code":{"type":"string","description":"The invite code.\n"},"maxAge":{"type":"number","description":"Age of the invite. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e for permanent. (default \u003cspan pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\"\u003e`86400`\u003c/span\u003e)\n"},"maxUses":{"type":"number","description":"Max number of uses for the invite. \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e (the default) for unlimited.\n"},"temporary":{"type":"boolean","description":"Whether the invite kicks users after they close Discord. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"unique":{"type":"boolean","description":"Whether this should create a new invite every time.\n"}},"type":"object"}},"discord:index/managedServer:ManagedServer":{"description":"A resource to create a server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst myServer = new discord.ManagedServer(\"my_server\", {serverId: \"my-server-id\"});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nmy_server = discord.ManagedServer(\"my_server\", server_id=\"my-server-id\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var myServer = new Discord.ManagedServer(\"my_server\", new()\n    {\n        ServerId = \"my-server-id\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewManagedServer(ctx, \"my_server\", \u0026discord.ManagedServerArgs{\n\t\t\tServerId: pulumi.String(\"my-server-id\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.discord.ManagedServer;\nimport com.pulumi.discord.ManagedServerArgs;\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 myServer = new ManagedServer(\"myServer\", ManagedServerArgs.builder()\n            .serverId(\"my-server-id\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  myServer:\n    type: discord:ManagedServer\n    name: my_server\n    properties:\n      serverId: my-server-id\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/managedServer:ManagedServer example \"\u003cserver id\u003e\"\n```\n\n","properties":{"afkChannelId":{"type":"string","description":"ID of the channel AFK users will be moved to.\n"},"afkTimeout":{"type":"number","description":"How many seconds before moving an AFK user.\n"},"defaultMessageNotifications":{"type":"number","description":"Default message notification settings. (\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e = all messages, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = mentions)\n"},"explicitContentFilter":{"type":"number","description":"Explicit content filter level of the server.\n"},"iconDataUri":{"type":"string","description":"Data URI of an image to set the server icon to. Overrides \u003cspan pulumi-lang-nodejs=\"`iconUrl`\" pulumi-lang-dotnet=\"`IconUrl`\" pulumi-lang-go=\"`iconUrl`\" pulumi-lang-python=\"`icon_url`\" pulumi-lang-yaml=\"`iconUrl`\" pulumi-lang-java=\"`iconUrl`\"\u003e`icon_url`\u003c/span\u003e.\n"},"iconHash":{"type":"string","description":"Hash of the icon.\n"},"iconUrl":{"type":"string","description":"Remote URL to set the icon of the server to.\n"},"name":{"type":"string","description":"Name of the server.\n"},"ownerId":{"type":"string","description":"Owner ID of the server. Setting this will transfer ownership.\n"},"region":{"type":"string","description":"Region of the server.\n"},"roles":{"type":"array","items":{"$ref":"#/types/discord:index%2FManagedServerRole:ManagedServerRole"},"description":"List of roles in the server.\n"},"serverId":{"type":"string","description":"The ID of the server to manage.\n"},"splashDataUri":{"type":"string","description":"Data URI of an image to set the splash image of the server to. Overrides \u003cspan pulumi-lang-nodejs=\"`splashUrl`\" pulumi-lang-dotnet=\"`SplashUrl`\" pulumi-lang-go=\"`splashUrl`\" pulumi-lang-python=\"`splash_url`\" pulumi-lang-yaml=\"`splashUrl`\" pulumi-lang-java=\"`splashUrl`\"\u003e`splash_url`\u003c/span\u003e\n"},"splashHash":{"type":"string","description":"Hash of the splash.\n"},"splashUrl":{"type":"string","description":"Remote URL to set the splash image of the server to.\n"},"verificationLevel":{"type":"number","description":"Verification level of the server.\n"}},"type":"object","required":["iconHash","name","ownerId","region","roles","serverId","splashHash"],"inputProperties":{"afkChannelId":{"type":"string","description":"ID of the channel AFK users will be moved to.\n"},"afkTimeout":{"type":"number","description":"How many seconds before moving an AFK user.\n"},"defaultMessageNotifications":{"type":"number","description":"Default message notification settings. (\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e = all messages, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = mentions)\n"},"explicitContentFilter":{"type":"number","description":"Explicit content filter level of the server.\n"},"iconDataUri":{"type":"string","description":"Data URI of an image to set the server icon to. Overrides \u003cspan pulumi-lang-nodejs=\"`iconUrl`\" pulumi-lang-dotnet=\"`IconUrl`\" pulumi-lang-go=\"`iconUrl`\" pulumi-lang-python=\"`icon_url`\" pulumi-lang-yaml=\"`iconUrl`\" pulumi-lang-java=\"`iconUrl`\"\u003e`icon_url`\u003c/span\u003e.\n"},"iconUrl":{"type":"string","description":"Remote URL to set the icon of the server to.\n"},"name":{"type":"string","description":"Name of the server.\n"},"ownerId":{"type":"string","description":"Owner ID of the server. Setting this will transfer ownership.\n"},"region":{"type":"string","description":"Region of the server.\n"},"serverId":{"type":"string","description":"The ID of the server to manage.\n"},"splashDataUri":{"type":"string","description":"Data URI of an image to set the splash image of the server to. Overrides \u003cspan pulumi-lang-nodejs=\"`splashUrl`\" pulumi-lang-dotnet=\"`SplashUrl`\" pulumi-lang-go=\"`splashUrl`\" pulumi-lang-python=\"`splash_url`\" pulumi-lang-yaml=\"`splashUrl`\" pulumi-lang-java=\"`splashUrl`\"\u003e`splash_url`\u003c/span\u003e\n"},"splashUrl":{"type":"string","description":"Remote URL to set the splash image of the server to.\n"},"verificationLevel":{"type":"number","description":"Verification level of the server.\n"}},"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering ManagedServer resources.\n","properties":{"afkChannelId":{"type":"string","description":"ID of the channel AFK users will be moved to.\n"},"afkTimeout":{"type":"number","description":"How many seconds before moving an AFK user.\n"},"defaultMessageNotifications":{"type":"number","description":"Default message notification settings. (\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e = all messages, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = mentions)\n"},"explicitContentFilter":{"type":"number","description":"Explicit content filter level of the server.\n"},"iconDataUri":{"type":"string","description":"Data URI of an image to set the server icon to. Overrides \u003cspan pulumi-lang-nodejs=\"`iconUrl`\" pulumi-lang-dotnet=\"`IconUrl`\" pulumi-lang-go=\"`iconUrl`\" pulumi-lang-python=\"`icon_url`\" pulumi-lang-yaml=\"`iconUrl`\" pulumi-lang-java=\"`iconUrl`\"\u003e`icon_url`\u003c/span\u003e.\n"},"iconHash":{"type":"string","description":"Hash of the icon.\n"},"iconUrl":{"type":"string","description":"Remote URL to set the icon of the server to.\n"},"name":{"type":"string","description":"Name of the server.\n"},"ownerId":{"type":"string","description":"Owner ID of the server. Setting this will transfer ownership.\n"},"region":{"type":"string","description":"Region of the server.\n"},"roles":{"type":"array","items":{"$ref":"#/types/discord:index%2FManagedServerRole:ManagedServerRole"},"description":"List of roles in the server.\n"},"serverId":{"type":"string","description":"The ID of the server to manage.\n"},"splashDataUri":{"type":"string","description":"Data URI of an image to set the splash image of the server to. Overrides \u003cspan pulumi-lang-nodejs=\"`splashUrl`\" pulumi-lang-dotnet=\"`SplashUrl`\" pulumi-lang-go=\"`splashUrl`\" pulumi-lang-python=\"`splash_url`\" pulumi-lang-yaml=\"`splashUrl`\" pulumi-lang-java=\"`splashUrl`\"\u003e`splash_url`\u003c/span\u003e\n"},"splashHash":{"type":"string","description":"Hash of the splash.\n"},"splashUrl":{"type":"string","description":"Remote URL to set the splash image of the server to.\n"},"verificationLevel":{"type":"number","description":"Verification level of the server.\n"}},"type":"object"}},"discord:index/memberRoles:MemberRoles":{"description":"A resource to manage member roles for a server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst jake = new discord.MemberRoles(\"jake\", {\n    userId: userId,\n    serverId: serverId,\n    roles: [\n        {\n            roleId: roleIdToAdd,\n        },\n        {\n            roleId: roleIdToAlwaysRemove,\n            hasRole: false,\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\njake = discord.MemberRoles(\"jake\",\n    user_id=user_id,\n    server_id=server_id,\n    roles=[\n        {\n            \"role_id\": role_id_to_add,\n        },\n        {\n            \"role_id\": role_id_to_always_remove,\n            \"has_role\": False,\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var jake = new Discord.MemberRoles(\"jake\", new()\n    {\n        UserId = userId,\n        ServerId = serverId,\n        Roles = new[]\n        {\n            new Discord.Inputs.MemberRolesRoleArgs\n            {\n                RoleId = roleIdToAdd,\n            },\n            new Discord.Inputs.MemberRolesRoleArgs\n            {\n                RoleId = roleIdToAlwaysRemove,\n                HasRole = false,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewMemberRoles(ctx, \"jake\", \u0026discord.MemberRolesArgs{\n\t\t\tUserId:   pulumi.Any(userId),\n\t\t\tServerId: pulumi.Any(serverId),\n\t\t\tRoles: discord.MemberRolesRoleArray{\n\t\t\t\t\u0026discord.MemberRolesRoleArgs{\n\t\t\t\t\tRoleId: pulumi.Any(roleIdToAdd),\n\t\t\t\t},\n\t\t\t\t\u0026discord.MemberRolesRoleArgs{\n\t\t\t\t\tRoleId:  pulumi.Any(roleIdToAlwaysRemove),\n\t\t\t\t\tHasRole: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.discord.MemberRoles;\nimport com.pulumi.discord.MemberRolesArgs;\nimport com.pulumi.discord.inputs.MemberRolesRoleArgs;\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 jake = new MemberRoles(\"jake\", MemberRolesArgs.builder()\n            .userId(userId)\n            .serverId(serverId)\n            .roles(            \n                MemberRolesRoleArgs.builder()\n                    .roleId(roleIdToAdd)\n                    .build(),\n                MemberRolesRoleArgs.builder()\n                    .roleId(roleIdToAlwaysRemove)\n                    .hasRole(false)\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  jake:\n    type: discord:MemberRoles\n    properties:\n      userId: ${userId}\n      serverId: ${serverId}\n      roles:\n        - roleId: ${roleIdToAdd}\n        - roleId: ${roleIdToAlwaysRemove}\n          hasRole: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/memberRoles:MemberRoles example \"\u003cserver id\u003e:\u003cmember id\u003e\"\n```\n\n","properties":{"memberRolesId":{"type":"string","description":"The ID of this resource.\n"},"roles":{"type":"array","items":{"$ref":"#/types/discord:index%2FMemberRolesRole:MemberRolesRole"},"description":"Roles to manage.\n"},"serverId":{"type":"string","description":"ID of the server to manage roles in.\n"},"userId":{"type":"string","description":"ID of the user to manage roles for.\n"}},"type":"object","required":["memberRolesId","roles","serverId","userId"],"inputProperties":{"memberRolesId":{"type":"string","description":"The ID of this resource.\n"},"roles":{"type":"array","items":{"$ref":"#/types/discord:index%2FMemberRolesRole:MemberRolesRole"},"description":"Roles to manage.\n"},"serverId":{"type":"string","description":"ID of the server to manage roles in.\n"},"userId":{"type":"string","description":"ID of the user to manage roles for.\n"}},"requiredInputs":["roles","serverId","userId"],"stateInputs":{"description":"Input properties used for looking up and filtering MemberRoles resources.\n","properties":{"memberRolesId":{"type":"string","description":"The ID of this resource.\n"},"roles":{"type":"array","items":{"$ref":"#/types/discord:index%2FMemberRolesRole:MemberRolesRole"},"description":"Roles to manage.\n"},"serverId":{"type":"string","description":"ID of the server to manage roles in.\n"},"userId":{"type":"string","description":"ID of the user to manage roles for.\n"}},"type":"object"}},"discord:index/message:Message":{"description":"A resource to create a message\n\n## Example Usage\n\n### Content Example\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst helloWorld = new discord.Message(\"hello_world\", {\n    channelId: channelId,\n    content: \"hello world\",\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nhello_world = discord.Message(\"hello_world\",\n    channel_id=channel_id,\n    content=\"hello world\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var helloWorld = new Discord.Message(\"hello_world\", new()\n    {\n        ChannelId = channelId,\n        Content = \"hello world\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewMessage(ctx, \"hello_world\", \u0026discord.MessageArgs{\n\t\t\tChannelId: pulumi.Any(channelId),\n\t\t\tContent:   pulumi.String(\"hello world\"),\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.discord.Message;\nimport com.pulumi.discord.MessageArgs;\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 helloWorld = new Message(\"helloWorld\", MessageArgs.builder()\n            .channelId(channelId)\n            .content(\"hello world\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  helloWorld:\n    type: discord:Message\n    name: hello_world\n    properties:\n      channelId: ${channelId}\n      content: hello world\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Embed Example\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst helloWorld = new discord.Message(\"hello_world\", {\n    channelId: channelId,\n    embed: {\n        title: \"Hello World\",\n        footer: {\n            text: \"I'm awesome\",\n        },\n        fields: [\n            {\n                name: \"foo\",\n                value: \"bar\",\n                inline: true,\n            },\n            {\n                name: \"bar\",\n                value: \"baz\",\n                inline: false,\n            },\n        ],\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nhello_world = discord.Message(\"hello_world\",\n    channel_id=channel_id,\n    embed={\n        \"title\": \"Hello World\",\n        \"footer\": {\n            \"text\": \"I'm awesome\",\n        },\n        \"fields\": [\n            {\n                \"name\": \"foo\",\n                \"value\": \"bar\",\n                \"inline\": True,\n            },\n            {\n                \"name\": \"bar\",\n                \"value\": \"baz\",\n                \"inline\": False,\n            },\n        ],\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var helloWorld = new Discord.Message(\"hello_world\", new()\n    {\n        ChannelId = channelId,\n        Embed = new Discord.Inputs.MessageEmbedArgs\n        {\n            Title = \"Hello World\",\n            Footer = new Discord.Inputs.MessageEmbedFooterArgs\n            {\n                Text = \"I'm awesome\",\n            },\n            Fields = new[]\n            {\n                new Discord.Inputs.MessageEmbedFieldArgs\n                {\n                    Name = \"foo\",\n                    Value = \"bar\",\n                    Inline = true,\n                },\n                new Discord.Inputs.MessageEmbedFieldArgs\n                {\n                    Name = \"bar\",\n                    Value = \"baz\",\n                    Inline = false,\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewMessage(ctx, \"hello_world\", \u0026discord.MessageArgs{\n\t\t\tChannelId: pulumi.Any(channelId),\n\t\t\tEmbed: \u0026discord.MessageEmbedArgs{\n\t\t\t\tTitle: pulumi.String(\"Hello World\"),\n\t\t\t\tFooter: \u0026discord.MessageEmbedFooterArgs{\n\t\t\t\t\tText: pulumi.String(\"I'm awesome\"),\n\t\t\t\t},\n\t\t\t\tFields: discord.MessageEmbedFieldArray{\n\t\t\t\t\t\u0026discord.MessageEmbedFieldArgs{\n\t\t\t\t\t\tName:   pulumi.String(\"foo\"),\n\t\t\t\t\t\tValue:  pulumi.String(\"bar\"),\n\t\t\t\t\t\tInline: pulumi.Bool(true),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026discord.MessageEmbedFieldArgs{\n\t\t\t\t\t\tName:   pulumi.String(\"bar\"),\n\t\t\t\t\t\tValue:  pulumi.String(\"baz\"),\n\t\t\t\t\t\tInline: pulumi.Bool(false),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.discord.Message;\nimport com.pulumi.discord.MessageArgs;\nimport com.pulumi.discord.inputs.MessageEmbedArgs;\nimport com.pulumi.discord.inputs.MessageEmbedFooterArgs;\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 helloWorld = new Message(\"helloWorld\", MessageArgs.builder()\n            .channelId(channelId)\n            .embed(MessageEmbedArgs.builder()\n                .title(\"Hello World\")\n                .footer(MessageEmbedFooterArgs.builder()\n                    .text(\"I'm awesome\")\n                    .build())\n                .fields(                \n                    MessageEmbedFieldArgs.builder()\n                        .name(\"foo\")\n                        .value(\"bar\")\n                        .inline(true)\n                        .build(),\n                    MessageEmbedFieldArgs.builder()\n                        .name(\"bar\")\n                        .value(\"baz\")\n                        .inline(false)\n                        .build())\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  helloWorld:\n    type: discord:Message\n    name: hello_world\n    properties:\n      channelId: ${channelId}\n      embed:\n        title: Hello World\n        footer:\n          text: I'm awesome\n        fields:\n          - name: foo\n            value: bar\n            inline: true\n          - name: bar\n            value: baz\n            inline: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import discord:index/message:Message example \"\u003cmessage id\u003e\"\n```\n\n","properties":{"author":{"type":"string","description":"ID of the user who wrote the message.\n"},"channelId":{"type":"string","description":"ID of the channel the message will be in.\n"},"content":{"type":"string","description":"Text content of message. At least one of \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\"\u003e`embed`\u003c/span\u003e must be set.\n"},"editedTimestamp":{"type":"string","description":"When the message was edited.\n"},"embed":{"$ref":"#/types/discord:index%2FMessageEmbed:MessageEmbed","description":"An embed block. At least one of \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\"\u003e`embed`\u003c/span\u003e must be set.\n"},"pinned":{"type":"boolean","description":"Whether this message is pinned. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"serverId":{"type":"string","description":"ID of the server this message is in.\n"},"timestamp":{"type":"string","description":"When the message was sent.\n"},"tts":{"type":"boolean","description":"Whether this message triggers TTS. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"type":{"type":"number","description":"The type of the message.\n"}},"type":"object","required":["author","channelId","editedTimestamp","serverId","timestamp","type"],"inputProperties":{"channelId":{"type":"string","description":"ID of the channel the message will be in.\n"},"content":{"type":"string","description":"Text content of message. At least one of \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\"\u003e`embed`\u003c/span\u003e must be set.\n"},"editedTimestamp":{"type":"string","description":"When the message was edited.\n"},"embed":{"$ref":"#/types/discord:index%2FMessageEmbed:MessageEmbed","description":"An embed block. At least one of \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\"\u003e`embed`\u003c/span\u003e must be set.\n"},"pinned":{"type":"boolean","description":"Whether this message is pinned. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"tts":{"type":"boolean","description":"Whether this message triggers TTS. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"}},"requiredInputs":["channelId"],"stateInputs":{"description":"Input properties used for looking up and filtering Message resources.\n","properties":{"author":{"type":"string","description":"ID of the user who wrote the message.\n"},"channelId":{"type":"string","description":"ID of the channel the message will be in.\n"},"content":{"type":"string","description":"Text content of message. At least one of \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\"\u003e`embed`\u003c/span\u003e must be set.\n"},"editedTimestamp":{"type":"string","description":"When the message was edited.\n"},"embed":{"$ref":"#/types/discord:index%2FMessageEmbed:MessageEmbed","description":"An embed block. At least one of \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e or \u003cspan pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\"\u003e`embed`\u003c/span\u003e must be set.\n"},"pinned":{"type":"boolean","description":"Whether this message is pinned. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"serverId":{"type":"string","description":"ID of the server this message is in.\n"},"timestamp":{"type":"string","description":"When the message was sent.\n"},"tts":{"type":"boolean","description":"Whether this message triggers TTS. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"type":{"type":"number","description":"The type of the message.\n"}},"type":"object"}},"discord:index/newsChannel:NewsChannel":{"description":"A resource to create a news channel.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst general = new discord.NewsChannel(\"general\", {\n    name: \"general\",\n    serverId: serverId,\n    position: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\ngeneral = discord.NewsChannel(\"general\",\n    name=\"general\",\n    server_id=server_id,\n    position=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var general = new Discord.NewsChannel(\"general\", new()\n    {\n        Name = \"general\",\n        ServerId = serverId,\n        Position = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewNewsChannel(ctx, \"general\", \u0026discord.NewsChannelArgs{\n\t\t\tName:     pulumi.String(\"general\"),\n\t\t\tServerId: pulumi.Any(serverId),\n\t\t\tPosition: pulumi.Float64(0),\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.discord.NewsChannel;\nimport com.pulumi.discord.NewsChannelArgs;\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 general = new NewsChannel(\"general\", NewsChannelArgs.builder()\n            .name(\"general\")\n            .serverId(serverId)\n            .position(0.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  general:\n    type: discord:NewsChannel\n    properties:\n      name: general\n      serverId: ${serverId}\n      position: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/newsChannel:NewsChannel example \"\u003cchannel id\u003e\"\n```\n\n","properties":{"category":{"type":"string","description":"ID of category to place this channel in.\n"},"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"nsfw":{"type":"boolean","description":"Whether the channel is NSFW.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"topic":{"type":"string","description":"Topic of the channel.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"type":"object","required":["channelId","name","serverId"],"inputProperties":{"category":{"type":"string","description":"ID of category to place this channel in.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"nsfw":{"type":"boolean","description":"Whether the channel is NSFW.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"topic":{"type":"string","description":"Topic of the channel.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering NewsChannel resources.\n","properties":{"category":{"type":"string","description":"ID of category to place this channel in.\n"},"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"nsfw":{"type":"boolean","description":"Whether the channel is NSFW.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"topic":{"type":"string","description":"Topic of the channel.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"type":"object"}},"discord:index/role:Role":{"description":"A resource to create a role.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst moderator = new discord.Role(\"moderator\", {\n    serverId: serverId,\n    name: \"Moderator\",\n    permissions: moderatorDiscordPermission.allowBits,\n    color: blue.dec,\n    hoist: true,\n    mentionable: true,\n    position: 5,\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nmoderator = discord.Role(\"moderator\",\n    server_id=server_id,\n    name=\"Moderator\",\n    permissions=moderator_discord_permission[\"allowBits\"],\n    color=blue[\"dec\"],\n    hoist=True,\n    mentionable=True,\n    position=5)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var moderator = new Discord.Role(\"moderator\", new()\n    {\n        ServerId = serverId,\n        Name = \"Moderator\",\n        Permissions = moderatorDiscordPermission.AllowBits,\n        Color = blue.Dec,\n        Hoist = true,\n        Mentionable = true,\n        Position = 5,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewRole(ctx, \"moderator\", \u0026discord.RoleArgs{\n\t\t\tServerId:    pulumi.Any(serverId),\n\t\t\tName:        pulumi.String(\"Moderator\"),\n\t\t\tPermissions: pulumi.Any(moderatorDiscordPermission.AllowBits),\n\t\t\tColor:       pulumi.Any(blue.Dec),\n\t\t\tHoist:       pulumi.Bool(true),\n\t\t\tMentionable: pulumi.Bool(true),\n\t\t\tPosition:    pulumi.Float64(5),\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.discord.Role;\nimport com.pulumi.discord.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var moderator = new Role(\"moderator\", RoleArgs.builder()\n            .serverId(serverId)\n            .name(\"Moderator\")\n            .permissions(moderatorDiscordPermission.allowBits())\n            .color(blue.dec())\n            .hoist(true)\n            .mentionable(true)\n            .position(5.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  moderator:\n    type: discord:Role\n    properties:\n      serverId: ${serverId}\n      name: Moderator\n      permissions: ${moderatorDiscordPermission.allowBits}\n      color: ${blue.dec}\n      hoist: true\n      mentionable: true\n      position: 5\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/role:Role example \"\u003cserver id\u003e:\u003crole id\u003e\"\n```\n\n","properties":{"color":{"type":"number","description":"Integer representation of the role color with decimal color code.\n"},"hoist":{"type":"boolean","description":"Whether the role should be hoisted. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"managed":{"type":"boolean","description":"Whether this role is managed by another service.\n"},"mentionable":{"type":"boolean","description":"Whether the role should be mentionable. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"name":{"type":"string","description":"Name of the role.\n"},"permissions":{"type":"number","description":"Permission bits of the role.\n"},"position":{"type":"number","description":"Position of the role. This is reverse indexed, with `@everyone` being \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"serverId":{"type":"string","description":"Which server the role will be in.\n"}},"type":"object","required":["managed","name","position","serverId"],"inputProperties":{"color":{"type":"number","description":"Integer representation of the role color with decimal color code.\n"},"hoist":{"type":"boolean","description":"Whether the role should be hoisted. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"mentionable":{"type":"boolean","description":"Whether the role should be mentionable. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"name":{"type":"string","description":"Name of the role.\n"},"permissions":{"type":"number","description":"Permission bits of the role.\n"},"position":{"type":"number","description":"Position of the role. This is reverse indexed, with `@everyone` being \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"serverId":{"type":"string","description":"Which server the role will be in.\n"}},"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering Role resources.\n","properties":{"color":{"type":"number","description":"Integer representation of the role color with decimal color code.\n"},"hoist":{"type":"boolean","description":"Whether the role should be hoisted. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"managed":{"type":"boolean","description":"Whether this role is managed by another service.\n"},"mentionable":{"type":"boolean","description":"Whether the role should be mentionable. (default \u003cspan pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\"\u003e`false`\u003c/span\u003e)\n"},"name":{"type":"string","description":"Name of the role.\n"},"permissions":{"type":"number","description":"Permission bits of the role.\n"},"position":{"type":"number","description":"Position of the role. This is reverse indexed, with `@everyone` being \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n"},"serverId":{"type":"string","description":"Which server the role will be in.\n"}},"type":"object"}},"discord:index/roleEveryone:RoleEveryone":{"description":"Resource to manage permissions for the default `@everyone` role.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst everyone = new discord.RoleEveryone(\"everyone\", {\n    serverId: serverId,\n    permissions: everyoneDiscordPermission.allowBits,\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\neveryone = discord.RoleEveryone(\"everyone\",\n    server_id=server_id,\n    permissions=everyone_discord_permission[\"allowBits\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var everyone = new Discord.RoleEveryone(\"everyone\", new()\n    {\n        ServerId = serverId,\n        Permissions = everyoneDiscordPermission.AllowBits,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewRoleEveryone(ctx, \"everyone\", \u0026discord.RoleEveryoneArgs{\n\t\t\tServerId:    pulumi.Any(serverId),\n\t\t\tPermissions: pulumi.Any(everyoneDiscordPermission.AllowBits),\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.discord.RoleEveryone;\nimport com.pulumi.discord.RoleEveryoneArgs;\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 everyone = new RoleEveryone(\"everyone\", RoleEveryoneArgs.builder()\n            .serverId(serverId)\n            .permissions(everyoneDiscordPermission.allowBits())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  everyone:\n    type: discord:RoleEveryone\n    properties:\n      serverId: ${serverId}\n      permissions: ${everyoneDiscordPermission.allowBits}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/roleEveryone:RoleEveryone example \"\u003cserver id\u003e\"\n```\n\n","properties":{"permissions":{"type":"number","description":"The permission bits of the role.\n"},"serverId":{"type":"string","description":"Which server the role will be in.\n"}},"type":"object","required":["serverId"],"inputProperties":{"permissions":{"type":"number","description":"The permission bits of the role.\n"},"serverId":{"type":"string","description":"Which server the role will be in.\n"}},"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering RoleEveryone resources.\n","properties":{"permissions":{"type":"number","description":"The permission bits of the role.\n"},"serverId":{"type":"string","description":"Which server the role will be in.\n"}},"type":"object"}},"discord:index/server:Server":{"description":"A resource to create a server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst myServer = new discord.Server(\"my_server\", {\n    name: \"My Awesome Server\",\n    region: \"us-west\",\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nmy_server = discord.Server(\"my_server\",\n    name=\"My Awesome Server\",\n    region=\"us-west\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var myServer = new Discord.Server(\"my_server\", new()\n    {\n        Name = \"My Awesome Server\",\n        Region = \"us-west\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewServer(ctx, \"my_server\", \u0026discord.ServerArgs{\n\t\t\tName:   pulumi.String(\"My Awesome Server\"),\n\t\t\tRegion: pulumi.String(\"us-west\"),\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.discord.Server;\nimport com.pulumi.discord.ServerArgs;\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 myServer = new Server(\"myServer\", ServerArgs.builder()\n            .name(\"My Awesome Server\")\n            .region(\"us-west\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  myServer:\n    type: discord:Server\n    name: my_server\n    properties:\n      name: My Awesome Server\n      region: us-west\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/server:Server example \"\u003cserver id\u003e\"\n```\n\n","properties":{"afkChannelId":{"type":"string","description":"ID of the channel AFK users will be moved to.\n"},"afkTimeout":{"type":"number","description":"How many seconds before moving an AFK user.\n"},"defaultMessageNotifications":{"type":"number","description":"Default message notification settings. (\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e = all messages, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = mentions)\n"},"explicitContentFilter":{"type":"number","description":"Explicit content filter level of the server.\n"},"iconDataUri":{"type":"string","description":"Data URI of an image to set the server icon to. Overrides \u003cspan pulumi-lang-nodejs=\"`iconUrl`\" pulumi-lang-dotnet=\"`IconUrl`\" pulumi-lang-go=\"`iconUrl`\" pulumi-lang-python=\"`icon_url`\" pulumi-lang-yaml=\"`iconUrl`\" pulumi-lang-java=\"`iconUrl`\"\u003e`icon_url`\u003c/span\u003e.\n"},"iconHash":{"type":"string","description":"Hash of the icon.\n"},"iconUrl":{"type":"string","description":"Remote URL to set the icon of the server to.\n"},"name":{"type":"string","description":"Name of the server.\n"},"ownerId":{"type":"string","description":"Owner ID of the server. Setting this will transfer ownership.\n"},"region":{"type":"string","description":"Region of the server.\n"},"roles":{"type":"array","items":{"$ref":"#/types/discord:index%2FServerRole:ServerRole"},"description":"List of roles in the server.\n"},"serverId":{"type":"string","description":"The ID of the server to manage.\n"},"splashDataUri":{"type":"string","description":"Data URI of an image to set the splash image of the server to. Overrides \u003cspan pulumi-lang-nodejs=\"`splashUrl`\" pulumi-lang-dotnet=\"`SplashUrl`\" pulumi-lang-go=\"`splashUrl`\" pulumi-lang-python=\"`splash_url`\" pulumi-lang-yaml=\"`splashUrl`\" pulumi-lang-java=\"`splashUrl`\"\u003e`splash_url`\u003c/span\u003e\n"},"splashHash":{"type":"string","description":"Hash of the splash.\n"},"splashUrl":{"type":"string","description":"Remote URL to set the splash image of the server to.\n"},"verificationLevel":{"type":"number","description":"Verification level of the server.\n"}},"type":"object","required":["iconHash","name","ownerId","region","roles","serverId","splashHash"],"inputProperties":{"afkChannelId":{"type":"string","description":"ID of the channel AFK users will be moved to.\n"},"afkTimeout":{"type":"number","description":"How many seconds before moving an AFK user.\n"},"defaultMessageNotifications":{"type":"number","description":"Default message notification settings. (\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e = all messages, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = mentions)\n"},"explicitContentFilter":{"type":"number","description":"Explicit content filter level of the server.\n"},"iconDataUri":{"type":"string","description":"Data URI of an image to set the server icon to. Overrides \u003cspan pulumi-lang-nodejs=\"`iconUrl`\" pulumi-lang-dotnet=\"`IconUrl`\" pulumi-lang-go=\"`iconUrl`\" pulumi-lang-python=\"`icon_url`\" pulumi-lang-yaml=\"`iconUrl`\" pulumi-lang-java=\"`iconUrl`\"\u003e`icon_url`\u003c/span\u003e.\n"},"iconUrl":{"type":"string","description":"Remote URL to set the icon of the server to.\n"},"name":{"type":"string","description":"Name of the server.\n"},"ownerId":{"type":"string","description":"Owner ID of the server. Setting this will transfer ownership.\n"},"region":{"type":"string","description":"Region of the server.\n"},"splashDataUri":{"type":"string","description":"Data URI of an image to set the splash image of the server to. Overrides \u003cspan pulumi-lang-nodejs=\"`splashUrl`\" pulumi-lang-dotnet=\"`SplashUrl`\" pulumi-lang-go=\"`splashUrl`\" pulumi-lang-python=\"`splash_url`\" pulumi-lang-yaml=\"`splashUrl`\" pulumi-lang-java=\"`splashUrl`\"\u003e`splash_url`\u003c/span\u003e\n"},"splashUrl":{"type":"string","description":"Remote URL to set the splash image of the server to.\n"},"verificationLevel":{"type":"number","description":"Verification level of the server.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Server resources.\n","properties":{"afkChannelId":{"type":"string","description":"ID of the channel AFK users will be moved to.\n"},"afkTimeout":{"type":"number","description":"How many seconds before moving an AFK user.\n"},"defaultMessageNotifications":{"type":"number","description":"Default message notification settings. (\u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e = all messages, \u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e = mentions)\n"},"explicitContentFilter":{"type":"number","description":"Explicit content filter level of the server.\n"},"iconDataUri":{"type":"string","description":"Data URI of an image to set the server icon to. Overrides \u003cspan pulumi-lang-nodejs=\"`iconUrl`\" pulumi-lang-dotnet=\"`IconUrl`\" pulumi-lang-go=\"`iconUrl`\" pulumi-lang-python=\"`icon_url`\" pulumi-lang-yaml=\"`iconUrl`\" pulumi-lang-java=\"`iconUrl`\"\u003e`icon_url`\u003c/span\u003e.\n"},"iconHash":{"type":"string","description":"Hash of the icon.\n"},"iconUrl":{"type":"string","description":"Remote URL to set the icon of the server to.\n"},"name":{"type":"string","description":"Name of the server.\n"},"ownerId":{"type":"string","description":"Owner ID of the server. Setting this will transfer ownership.\n"},"region":{"type":"string","description":"Region of the server.\n"},"roles":{"type":"array","items":{"$ref":"#/types/discord:index%2FServerRole:ServerRole"},"description":"List of roles in the server.\n"},"serverId":{"type":"string","description":"The ID of the server to manage.\n"},"splashDataUri":{"type":"string","description":"Data URI of an image to set the splash image of the server to. Overrides \u003cspan pulumi-lang-nodejs=\"`splashUrl`\" pulumi-lang-dotnet=\"`SplashUrl`\" pulumi-lang-go=\"`splashUrl`\" pulumi-lang-python=\"`splash_url`\" pulumi-lang-yaml=\"`splashUrl`\" pulumi-lang-java=\"`splashUrl`\"\u003e`splash_url`\u003c/span\u003e\n"},"splashHash":{"type":"string","description":"Hash of the splash.\n"},"splashUrl":{"type":"string","description":"Remote URL to set the splash image of the server to.\n"},"verificationLevel":{"type":"number","description":"Verification level of the server.\n"}},"type":"object"}},"discord:index/serverOnboarding:ServerOnboarding":{"description":"Manages server onboarding configuration. Onboarding allows new members to customize their experience by answering questions that automatically assign roles and grant channel access. Requires at least 1 default channel.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst example = new discord.ServerOnboarding(\"example\", {\n    serverId: serverId,\n    enabled: true,\n    mode: 1,\n    defaultChannelIds: [general.id],\n    prompts: [\n        {\n            title: \"What are your interests?\",\n            type: 0,\n            singleSelect: false,\n            required: true,\n            inOnboarding: true,\n            options: [\n                {\n                    title: \"Gaming\",\n                    description: \"Access gaming channels and get the gamer role\",\n                    emojiName: \"🎮\",\n                    channelIds: [gaming.id],\n                    roleIds: [gamer.id],\n                },\n                {\n                    title: \"Development\",\n                    description: \"Join development discussion channels\",\n                    emojiName: \"💻\",\n                    channelIds: [\n                        devChat.id,\n                        codeHelp.id,\n                    ],\n                    roleIds: [developer.id],\n                },\n                {\n                    title: \"Community\",\n                    description: \"Join general community channels\",\n                    emojiName: \"❤️\",\n                    channelIds: [community.id],\n                },\n            ],\n        },\n        {\n            title: \"What is your experience level?\",\n            type: 1,\n            singleSelect: true,\n            required: false,\n            inOnboarding: true,\n            options: [\n                {\n                    title: \"Beginner\",\n                    description: \"New to the community\",\n                    roleIds: [beginner.id],\n                },\n                {\n                    title: \"Intermediate\",\n                    description: \"Some experience\",\n                    roleIds: [intermediate.id],\n                },\n                {\n                    title: \"Expert\",\n                    description: \"Experienced member\",\n                    roleIds: [expert.id],\n                },\n            ],\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nexample = discord.ServerOnboarding(\"example\",\n    server_id=server_id,\n    enabled=True,\n    mode=1,\n    default_channel_ids=[general[\"id\"]],\n    prompts=[\n        {\n            \"title\": \"What are your interests?\",\n            \"type\": 0,\n            \"single_select\": False,\n            \"required\": True,\n            \"in_onboarding\": True,\n            \"options\": [\n                {\n                    \"title\": \"Gaming\",\n                    \"description\": \"Access gaming channels and get the gamer role\",\n                    \"emoji_name\": \"🎮\",\n                    \"channel_ids\": [gaming[\"id\"]],\n                    \"role_ids\": [gamer[\"id\"]],\n                },\n                {\n                    \"title\": \"Development\",\n                    \"description\": \"Join development discussion channels\",\n                    \"emoji_name\": \"💻\",\n                    \"channel_ids\": [\n                        dev_chat[\"id\"],\n                        code_help[\"id\"],\n                    ],\n                    \"role_ids\": [developer[\"id\"]],\n                },\n                {\n                    \"title\": \"Community\",\n                    \"description\": \"Join general community channels\",\n                    \"emoji_name\": \"❤️\",\n                    \"channel_ids\": [community[\"id\"]],\n                },\n            ],\n        },\n        {\n            \"title\": \"What is your experience level?\",\n            \"type\": 1,\n            \"single_select\": True,\n            \"required\": False,\n            \"in_onboarding\": True,\n            \"options\": [\n                {\n                    \"title\": \"Beginner\",\n                    \"description\": \"New to the community\",\n                    \"role_ids\": [beginner[\"id\"]],\n                },\n                {\n                    \"title\": \"Intermediate\",\n                    \"description\": \"Some experience\",\n                    \"role_ids\": [intermediate[\"id\"]],\n                },\n                {\n                    \"title\": \"Expert\",\n                    \"description\": \"Experienced member\",\n                    \"role_ids\": [expert[\"id\"]],\n                },\n            ],\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Discord.ServerOnboarding(\"example\", new()\n    {\n        ServerId = serverId,\n        Enabled = true,\n        Mode = 1,\n        DefaultChannelIds = new[]\n        {\n            general.Id,\n        },\n        Prompts = new[]\n        {\n            new Discord.Inputs.ServerOnboardingPromptArgs\n            {\n                Title = \"What are your interests?\",\n                Type = 0,\n                SingleSelect = false,\n                Required = true,\n                InOnboarding = true,\n                Options = new[]\n                {\n                    new Discord.Inputs.ServerOnboardingPromptOptionArgs\n                    {\n                        Title = \"Gaming\",\n                        Description = \"Access gaming channels and get the gamer role\",\n                        EmojiName = \"🎮\",\n                        ChannelIds = new[]\n                        {\n                            gaming.Id,\n                        },\n                        RoleIds = new[]\n                        {\n                            gamer.Id,\n                        },\n                    },\n                    new Discord.Inputs.ServerOnboardingPromptOptionArgs\n                    {\n                        Title = \"Development\",\n                        Description = \"Join development discussion channels\",\n                        EmojiName = \"💻\",\n                        ChannelIds = new[]\n                        {\n                            devChat.Id,\n                            codeHelp.Id,\n                        },\n                        RoleIds = new[]\n                        {\n                            developer.Id,\n                        },\n                    },\n                    new Discord.Inputs.ServerOnboardingPromptOptionArgs\n                    {\n                        Title = \"Community\",\n                        Description = \"Join general community channels\",\n                        EmojiName = \"❤️\",\n                        ChannelIds = new[]\n                        {\n                            community.Id,\n                        },\n                    },\n                },\n            },\n            new Discord.Inputs.ServerOnboardingPromptArgs\n            {\n                Title = \"What is your experience level?\",\n                Type = 1,\n                SingleSelect = true,\n                Required = false,\n                InOnboarding = true,\n                Options = new[]\n                {\n                    new Discord.Inputs.ServerOnboardingPromptOptionArgs\n                    {\n                        Title = \"Beginner\",\n                        Description = \"New to the community\",\n                        RoleIds = new[]\n                        {\n                            beginner.Id,\n                        },\n                    },\n                    new Discord.Inputs.ServerOnboardingPromptOptionArgs\n                    {\n                        Title = \"Intermediate\",\n                        Description = \"Some experience\",\n                        RoleIds = new[]\n                        {\n                            intermediate.Id,\n                        },\n                    },\n                    new Discord.Inputs.ServerOnboardingPromptOptionArgs\n                    {\n                        Title = \"Expert\",\n                        Description = \"Experienced member\",\n                        RoleIds = new[]\n                        {\n                            expert.Id,\n                        },\n                    },\n                },\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewServerOnboarding(ctx, \"example\", \u0026discord.ServerOnboardingArgs{\n\t\t\tServerId: pulumi.Any(serverId),\n\t\t\tEnabled:  pulumi.Bool(true),\n\t\t\tMode:     pulumi.Float64(1),\n\t\t\tDefaultChannelIds: pulumi.StringArray{\n\t\t\t\tgeneral.Id,\n\t\t\t},\n\t\t\tPrompts: discord.ServerOnboardingPromptArray{\n\t\t\t\t\u0026discord.ServerOnboardingPromptArgs{\n\t\t\t\t\tTitle:        pulumi.String(\"What are your interests?\"),\n\t\t\t\t\tType:         pulumi.Float64(0),\n\t\t\t\t\tSingleSelect: pulumi.Bool(false),\n\t\t\t\t\tRequired:     pulumi.Bool(true),\n\t\t\t\t\tInOnboarding: pulumi.Bool(true),\n\t\t\t\t\tOptions: discord.ServerOnboardingPromptOptionArray{\n\t\t\t\t\t\t\u0026discord.ServerOnboardingPromptOptionArgs{\n\t\t\t\t\t\t\tTitle:       pulumi.String(\"Gaming\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Access gaming channels and get the gamer role\"),\n\t\t\t\t\t\t\tEmojiName:   pulumi.String(\"🎮\"),\n\t\t\t\t\t\t\tChannelIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tgaming.Id,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRoleIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tgamer.Id,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026discord.ServerOnboardingPromptOptionArgs{\n\t\t\t\t\t\t\tTitle:       pulumi.String(\"Development\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Join development discussion channels\"),\n\t\t\t\t\t\t\tEmojiName:   pulumi.String(\"💻\"),\n\t\t\t\t\t\t\tChannelIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tdevChat.Id,\n\t\t\t\t\t\t\t\tcodeHelp.Id,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tRoleIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tdeveloper.Id,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026discord.ServerOnboardingPromptOptionArgs{\n\t\t\t\t\t\t\tTitle:       pulumi.String(\"Community\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Join general community channels\"),\n\t\t\t\t\t\t\tEmojiName:   pulumi.String(\"❤️\"),\n\t\t\t\t\t\t\tChannelIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tcommunity.Id,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026discord.ServerOnboardingPromptArgs{\n\t\t\t\t\tTitle:        pulumi.String(\"What is your experience level?\"),\n\t\t\t\t\tType:         pulumi.Float64(1),\n\t\t\t\t\tSingleSelect: pulumi.Bool(true),\n\t\t\t\t\tRequired:     pulumi.Bool(false),\n\t\t\t\t\tInOnboarding: pulumi.Bool(true),\n\t\t\t\t\tOptions: discord.ServerOnboardingPromptOptionArray{\n\t\t\t\t\t\t\u0026discord.ServerOnboardingPromptOptionArgs{\n\t\t\t\t\t\t\tTitle:       pulumi.String(\"Beginner\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"New to the community\"),\n\t\t\t\t\t\t\tRoleIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tbeginner.Id,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026discord.ServerOnboardingPromptOptionArgs{\n\t\t\t\t\t\t\tTitle:       pulumi.String(\"Intermediate\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Some experience\"),\n\t\t\t\t\t\t\tRoleIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\tintermediate.Id,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\u0026discord.ServerOnboardingPromptOptionArgs{\n\t\t\t\t\t\t\tTitle:       pulumi.String(\"Expert\"),\n\t\t\t\t\t\t\tDescription: pulumi.String(\"Experienced member\"),\n\t\t\t\t\t\t\tRoleIds: pulumi.StringArray{\n\t\t\t\t\t\t\t\texpert.Id,\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.discord.ServerOnboarding;\nimport com.pulumi.discord.ServerOnboardingArgs;\nimport com.pulumi.discord.inputs.ServerOnboardingPromptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new ServerOnboarding(\"example\", ServerOnboardingArgs.builder()\n            .serverId(serverId)\n            .enabled(true)\n            .mode(1.0)\n            .defaultChannelIds(general.id())\n            .prompts(            \n                ServerOnboardingPromptArgs.builder()\n                    .title(\"What are your interests?\")\n                    .type(0.0)\n                    .singleSelect(false)\n                    .required(true)\n                    .inOnboarding(true)\n                    .options(                    \n                        ServerOnboardingPromptOptionArgs.builder()\n                            .title(\"Gaming\")\n                            .description(\"Access gaming channels and get the gamer role\")\n                            .emojiName(\"🎮\")\n                            .channelIds(gaming.id())\n                            .roleIds(gamer.id())\n                            .build(),\n                        ServerOnboardingPromptOptionArgs.builder()\n                            .title(\"Development\")\n                            .description(\"Join development discussion channels\")\n                            .emojiName(\"💻\")\n                            .channelIds(                            \n                                devChat.id(),\n                                codeHelp.id())\n                            .roleIds(developer.id())\n                            .build(),\n                        ServerOnboardingPromptOptionArgs.builder()\n                            .title(\"Community\")\n                            .description(\"Join general community channels\")\n                            .emojiName(\"❤️\")\n                            .channelIds(community.id())\n                            .build())\n                    .build(),\n                ServerOnboardingPromptArgs.builder()\n                    .title(\"What is your experience level?\")\n                    .type(1.0)\n                    .singleSelect(true)\n                    .required(false)\n                    .inOnboarding(true)\n                    .options(                    \n                        ServerOnboardingPromptOptionArgs.builder()\n                            .title(\"Beginner\")\n                            .description(\"New to the community\")\n                            .roleIds(beginner.id())\n                            .build(),\n                        ServerOnboardingPromptOptionArgs.builder()\n                            .title(\"Intermediate\")\n                            .description(\"Some experience\")\n                            .roleIds(intermediate.id())\n                            .build(),\n                        ServerOnboardingPromptOptionArgs.builder()\n                            .title(\"Expert\")\n                            .description(\"Experienced member\")\n                            .roleIds(expert.id())\n                            .build())\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: discord:ServerOnboarding\n    properties:\n      serverId: ${serverId}\n      enabled: true\n      mode: 1 # Minimum 1 channel required by Discord\n      defaultChannelIds:\n        - ${general.id}\n      prompts:\n        - title: What are your interests?\n          type: 0\n          singleSelect: false\n          required: true\n          inOnboarding: true\n          options:\n            - title: Gaming\n              description: Access gaming channels and get the gamer role\n              emojiName: \"\\U0001F3AE\"\n              channelIds:\n                - ${gaming.id}\n              roleIds:\n                - ${gamer.id}\n            - title: Development\n              description: Join development discussion channels\n              emojiName: \"\\U0001F4BB\"\n              channelIds:\n                - ${devChat.id}\n                - ${codeHelp.id}\n              roleIds:\n                - ${developer.id}\n            - title: Community\n              description: Join general community channels\n              emojiName: ❤️\n              channelIds:\n                - ${community.id}\n        - title: What is your experience level?\n          type: 1\n          singleSelect: true\n          required: false\n          inOnboarding: true\n          options:\n            - title: Beginner\n              description: New to the community\n              roleIds:\n                - ${beginner.id}\n            - title: Intermediate\n              description: Some experience\n              roleIds:\n                - ${intermediate.id}\n            - title: Expert\n              description: Experienced member\n              roleIds:\n                - ${expert.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/serverOnboarding:ServerOnboarding example \"\u003cserver id\u003e\"\n```\n\n","properties":{"defaultChannelIds":{"type":"array","items":{"type":"string"},"description":"Channel IDs that members get opted into automatically. Minimum 1 required.\n"},"enabled":{"type":"boolean","description":"Whether onboarding is enabled. Requires minimum 1 default channel when enabled.\n"},"mode":{"type":"number","description":"Onboarding mode. 0 = Default (counts default channels), 1 = Advanced (counts default channels and questions).\n"},"prompts":{"type":"array","items":{"$ref":"#/types/discord:index%2FServerOnboardingPrompt:ServerOnboardingPrompt"},"description":"Prompts (questions) shown during onboarding and in the Channels \u0026 Roles customization tab.\n"},"serverId":{"type":"string","description":"The ID of the server to configure onboarding for.\n"},"serverOnboardingId":{"type":"string","description":"The ID of this resource.\n"}},"type":"object","required":["defaultChannelIds","serverId","serverOnboardingId"],"inputProperties":{"defaultChannelIds":{"type":"array","items":{"type":"string"},"description":"Channel IDs that members get opted into automatically. Minimum 1 required.\n"},"enabled":{"type":"boolean","description":"Whether onboarding is enabled. Requires minimum 1 default channel when enabled.\n"},"mode":{"type":"number","description":"Onboarding mode. 0 = Default (counts default channels), 1 = Advanced (counts default channels and questions).\n"},"prompts":{"type":"array","items":{"$ref":"#/types/discord:index%2FServerOnboardingPrompt:ServerOnboardingPrompt"},"description":"Prompts (questions) shown during onboarding and in the Channels \u0026 Roles customization tab.\n"},"serverId":{"type":"string","description":"The ID of the server to configure onboarding for.\n"},"serverOnboardingId":{"type":"string","description":"The ID of this resource.\n"}},"requiredInputs":["defaultChannelIds","serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServerOnboarding resources.\n","properties":{"defaultChannelIds":{"type":"array","items":{"type":"string"},"description":"Channel IDs that members get opted into automatically. Minimum 1 required.\n"},"enabled":{"type":"boolean","description":"Whether onboarding is enabled. Requires minimum 1 default channel when enabled.\n"},"mode":{"type":"number","description":"Onboarding mode. 0 = Default (counts default channels), 1 = Advanced (counts default channels and questions).\n"},"prompts":{"type":"array","items":{"$ref":"#/types/discord:index%2FServerOnboardingPrompt:ServerOnboardingPrompt"},"description":"Prompts (questions) shown during onboarding and in the Channels \u0026 Roles customization tab.\n"},"serverId":{"type":"string","description":"The ID of the server to configure onboarding for.\n"},"serverOnboardingId":{"type":"string","description":"The ID of this resource.\n"}},"type":"object"}},"discord:index/systemChannel:SystemChannel":{"description":"Manage the system channel of a Discord server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst system = new discord.TextChannel(\"system\", {\n    name: \"discord-notifications\",\n    serverId: serverId,\n});\nconst systemSystemChannel = new discord.SystemChannel(\"system\", {\n    serverId: system.serverId,\n    systemChannelId: system.id,\n    systemChannelFlags: 6,\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nsystem = discord.TextChannel(\"system\",\n    name=\"discord-notifications\",\n    server_id=server_id)\nsystem_system_channel = discord.SystemChannel(\"system\",\n    server_id=system.server_id,\n    system_channel_id=system.id,\n    system_channel_flags=6)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var system = new Discord.TextChannel(\"system\", new()\n    {\n        Name = \"discord-notifications\",\n        ServerId = serverId,\n    });\n\n    var systemSystemChannel = new Discord.SystemChannel(\"system\", new()\n    {\n        ServerId = system.ServerId,\n        SystemChannelId = system.Id,\n        SystemChannelFlags = 6,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tsystem, err := discord.NewTextChannel(ctx, \"system\", \u0026discord.TextChannelArgs{\n\t\t\tName:     pulumi.String(\"discord-notifications\"),\n\t\t\tServerId: pulumi.Any(serverId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = discord.NewSystemChannel(ctx, \"system\", \u0026discord.SystemChannelArgs{\n\t\t\tServerId:           system.ServerId,\n\t\t\tSystemChannelId:    system.ID(),\n\t\t\tSystemChannelFlags: pulumi.Float64(6),\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.discord.TextChannel;\nimport com.pulumi.discord.TextChannelArgs;\nimport com.pulumi.discord.SystemChannel;\nimport com.pulumi.discord.SystemChannelArgs;\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 system = new TextChannel(\"system\", TextChannelArgs.builder()\n            .name(\"discord-notifications\")\n            .serverId(serverId)\n            .build());\n\n        var systemSystemChannel = new SystemChannel(\"systemSystemChannel\", SystemChannelArgs.builder()\n            .serverId(system.serverId())\n            .systemChannelId(system.id())\n            .systemChannelFlags(6.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  system:\n    type: discord:TextChannel\n    properties:\n      name: discord-notifications\n      serverId: ${serverId}\n  systemSystemChannel:\n    type: discord:SystemChannel\n    name: system\n    properties:\n      serverId: ${system.serverId}\n      systemChannelId: ${system.id}\n      systemChannelFlags: 6 # Suppress premium subscriptions (2) + server setup tips (4)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/systemChannel:SystemChannel example \"\u003cchannel id\u003e\"\n```\n\n","properties":{"serverId":{"type":"string","description":"The ID of the server to manage the system channel for.\n"},"systemChannelFlags":{"type":"number","description":"System channel flags. Bitwise OR of: suppress member join notifications (\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e), suppress premium subscriptions (\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e), suppress server setup tips (\u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e), suppress join notification sticker replies (\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e).\n"},"systemChannelId":{"type":"string","description":"The ID of the channel that will be used as the system channel.\n"}},"type":"object","required":["serverId","systemChannelFlags","systemChannelId"],"inputProperties":{"serverId":{"type":"string","description":"The ID of the server to manage the system channel for.\n"},"systemChannelFlags":{"type":"number","description":"System channel flags. Bitwise OR of: suppress member join notifications (\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e), suppress premium subscriptions (\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e), suppress server setup tips (\u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e), suppress join notification sticker replies (\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e).\n"},"systemChannelId":{"type":"string","description":"The ID of the channel that will be used as the system channel.\n"}},"requiredInputs":["serverId","systemChannelId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemChannel resources.\n","properties":{"serverId":{"type":"string","description":"The ID of the server to manage the system channel for.\n"},"systemChannelFlags":{"type":"number","description":"System channel flags. Bitwise OR of: suppress member join notifications (\u003cspan pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\"\u003e`1`\u003c/span\u003e), suppress premium subscriptions (\u003cspan pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\"\u003e`2`\u003c/span\u003e), suppress server setup tips (\u003cspan pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\"\u003e`4`\u003c/span\u003e), suppress join notification sticker replies (\u003cspan pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\"\u003e`8`\u003c/span\u003e).\n"},"systemChannelId":{"type":"string","description":"The ID of the channel that will be used as the system channel.\n"}},"type":"object"}},"discord:index/textChannel:TextChannel":{"description":"A resource to create a text channel.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst general = new discord.TextChannel(\"general\", {\n    name: \"general\",\n    serverId: serverId,\n    position: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\ngeneral = discord.TextChannel(\"general\",\n    name=\"general\",\n    server_id=server_id,\n    position=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var general = new Discord.TextChannel(\"general\", new()\n    {\n        Name = \"general\",\n        ServerId = serverId,\n        Position = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewTextChannel(ctx, \"general\", \u0026discord.TextChannelArgs{\n\t\t\tName:     pulumi.String(\"general\"),\n\t\t\tServerId: pulumi.Any(serverId),\n\t\t\tPosition: pulumi.Float64(0),\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.discord.TextChannel;\nimport com.pulumi.discord.TextChannelArgs;\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 general = new TextChannel(\"general\", TextChannelArgs.builder()\n            .name(\"general\")\n            .serverId(serverId)\n            .position(0.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  general:\n    type: discord:TextChannel\n    properties:\n      name: general\n      serverId: ${serverId}\n      position: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/textChannel:TextChannel example \"\u003cchannel id\u003e\"\n```\n\n","properties":{"category":{"type":"string","description":"ID of category to place this channel in.\n"},"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"nsfw":{"type":"boolean","description":"Whether the channel is NSFW.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"topic":{"type":"string","description":"Topic of the channel.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"type":"object","required":["channelId","name","serverId"],"inputProperties":{"category":{"type":"string","description":"ID of category to place this channel in.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"nsfw":{"type":"boolean","description":"Whether the channel is NSFW.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"topic":{"type":"string","description":"Topic of the channel.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering TextChannel resources.\n","properties":{"category":{"type":"string","description":"ID of category to place this channel in.\n"},"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"nsfw":{"type":"boolean","description":"Whether the channel is NSFW.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"topic":{"type":"string","description":"Topic of the channel.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"}},"type":"object"}},"discord:index/voiceChannel:VoiceChannel":{"description":"A resource to create a voice channel.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst general = new discord.VoiceChannel(\"general\", {\n    name: \"General\",\n    serverId: serverId,\n    position: 0,\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\ngeneral = discord.VoiceChannel(\"general\",\n    name=\"General\",\n    server_id=server_id,\n    position=0)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var general = new Discord.VoiceChannel(\"general\", new()\n    {\n        Name = \"General\",\n        ServerId = serverId,\n        Position = 0,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\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 := discord.NewVoiceChannel(ctx, \"general\", \u0026discord.VoiceChannelArgs{\n\t\t\tName:     pulumi.String(\"General\"),\n\t\t\tServerId: pulumi.Any(serverId),\n\t\t\tPosition: pulumi.Float64(0),\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.discord.VoiceChannel;\nimport com.pulumi.discord.VoiceChannelArgs;\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 general = new VoiceChannel(\"general\", VoiceChannelArgs.builder()\n            .name(\"General\")\n            .serverId(serverId)\n            .position(0.0)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  general:\n    type: discord:VoiceChannel\n    properties:\n      name: General\n      serverId: ${serverId}\n      position: 0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/voiceChannel:VoiceChannel example \"\u003cchannel id\u003e\"\n```\n\n","properties":{"bitrate":{"type":"number","description":"Bitrate of the channel.\n"},"category":{"type":"string","description":"ID of category to place this channel in.\n"},"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"},"userLimit":{"type":"number","description":"User limit of the channel.\n"}},"type":"object","required":["channelId","name","serverId"],"inputProperties":{"bitrate":{"type":"number","description":"Bitrate of the channel.\n"},"category":{"type":"string","description":"ID of category to place this channel in.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"},"userLimit":{"type":"number","description":"User limit of the channel.\n"}},"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering VoiceChannel resources.\n","properties":{"bitrate":{"type":"number","description":"Bitrate of the channel.\n"},"category":{"type":"string","description":"ID of category to place this channel in.\n"},"channelId":{"type":"string","description":"The ID of the channel.\n"},"name":{"type":"string","description":"Name of the channel.\n"},"position":{"type":"number","description":"Position of the channel, \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e-indexed.\n"},"serverId":{"type":"string","description":"ID of server this channel is in.\n"},"syncPermsWithCategory":{"type":"boolean","description":"Whether channel permissions should be synced with the category this channel is in.\n"},"type":{"type":"string","description":"The type of the channel. This is only for internal use and should never be provided.\n"},"userLimit":{"type":"number","description":"User limit of the channel.\n"}},"type":"object"}},"discord:index/webhook:Webhook":{"description":"A resource to create a webhook for a channel.\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/webhook:Webhook example \"\u003cwebhook id\u003e\"\n```\n\n","properties":{"avatarDataUri":{"type":"string","description":"Data URI of an image to set as the default avatar of the webhook.\n"},"avatarHash":{"type":"string","description":"Hash of the avatar.\n"},"avatarUrl":{"type":"string","description":"Remote URL for setting the default avatar of the webhook.\n"},"channelId":{"type":"string","description":"ID of the channel to create a webhook for.\n"},"githubUrl":{"type":"string","description":"The GitHub-compatible webhook URL.\n","secret":true},"name":{"type":"string","description":"Default name of the webhook.\n"},"slackUrl":{"type":"string","description":"The Slack-compatible webhook URL.\n","secret":true},"token":{"type":"string","description":"The webhook token.\n","secret":true},"url":{"type":"string","description":"The webhook URL.\n","secret":true}},"type":"object","required":["avatarHash","channelId","githubUrl","name","slackUrl","token","url"],"inputProperties":{"avatarDataUri":{"type":"string","description":"Data URI of an image to set as the default avatar of the webhook.\n"},"avatarUrl":{"type":"string","description":"Remote URL for setting the default avatar of the webhook.\n"},"channelId":{"type":"string","description":"ID of the channel to create a webhook for.\n"},"name":{"type":"string","description":"Default name of the webhook.\n"}},"requiredInputs":["channelId"],"stateInputs":{"description":"Input properties used for looking up and filtering Webhook resources.\n","properties":{"avatarDataUri":{"type":"string","description":"Data URI of an image to set as the default avatar of the webhook.\n"},"avatarHash":{"type":"string","description":"Hash of the avatar.\n"},"avatarUrl":{"type":"string","description":"Remote URL for setting the default avatar of the webhook.\n"},"channelId":{"type":"string","description":"ID of the channel to create a webhook for.\n"},"githubUrl":{"type":"string","description":"The GitHub-compatible webhook URL.\n","secret":true},"name":{"type":"string","description":"Default name of the webhook.\n"},"slackUrl":{"type":"string","description":"The Slack-compatible webhook URL.\n","secret":true},"token":{"type":"string","description":"The webhook token.\n","secret":true},"url":{"type":"string","description":"The webhook URL.\n","secret":true}},"type":"object"}}},"functions":{"discord:index/getColor:getColor":{"description":"A simple helper to get the integer representation of a hex or RGB color.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst blue = discord.getColor({\n    hex: \"#4287f5\",\n});\nconst green = discord.getColor({\n    rgb: \"rgb(46, 204, 113)\",\n});\nconst blueRole = new discord.Role(\"blue\", {color: blue.then(blue =\u003e blue.dec)});\nconst greenRole = new discord.Role(\"green\", {color: green.then(green =\u003e green.dec)});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nblue = discord.get_color(hex=\"#4287f5\")\ngreen = discord.get_color(rgb=\"rgb(46, 204, 113)\")\nblue_role = discord.Role(\"blue\", color=blue.dec)\ngreen_role = discord.Role(\"green\", color=green.dec)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var blue = Discord.GetColor.Invoke(new()\n    {\n        Hex = \"#4287f5\",\n    });\n\n    var green = Discord.GetColor.Invoke(new()\n    {\n        Rgb = \"rgb(46, 204, 113)\",\n    });\n\n    var blueRole = new Discord.Role(\"blue\", new()\n    {\n        Color = blue.Apply(getColorResult =\u003e getColorResult.Dec),\n    });\n\n    var greenRole = new Discord.Role(\"green\", new()\n    {\n        Color = green.Apply(getColorResult =\u003e getColorResult.Dec),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tblue, err := discord.GetColor(ctx, \u0026discord.GetColorArgs{\n\t\t\tHex: pulumi.StringRef(\"#4287f5\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tgreen, err := discord.GetColor(ctx, \u0026discord.GetColorArgs{\n\t\t\tRgb: pulumi.StringRef(\"rgb(46, 204, 113)\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = discord.NewRole(ctx, \"blue\", \u0026discord.RoleArgs{\n\t\t\tColor: pulumi.Float64(blue.Dec),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = discord.NewRole(ctx, \"green\", \u0026discord.RoleArgs{\n\t\t\tColor: pulumi.Float64(green.Dec),\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.discord.DiscordFunctions;\nimport com.pulumi.discord.inputs.GetColorArgs;\nimport com.pulumi.discord.Role;\nimport com.pulumi.discord.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var blue = DiscordFunctions.getColor(GetColorArgs.builder()\n            .hex(\"#4287f5\")\n            .build());\n\n        final var green = DiscordFunctions.getColor(GetColorArgs.builder()\n            .rgb(\"rgb(46, 204, 113)\")\n            .build());\n\n        var blueRole = new Role(\"blueRole\", RoleArgs.builder()\n            .color(blue.dec())\n            .build());\n\n        var greenRole = new Role(\"greenRole\", RoleArgs.builder()\n            .color(green.dec())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  blueRole:\n    type: discord:Role\n    name: blue\n    properties:\n      color: ${blue.dec}\n  greenRole:\n    type: discord:Role\n    name: green\n    properties:\n      color: ${green.dec}\nvariables:\n  blue:\n    fn::invoke:\n      function: discord:getColor\n      arguments:\n        hex: '#4287f5'\n  green:\n    fn::invoke:\n      function: discord:getColor\n      arguments:\n        rgb: rgb(46, 204, 113)\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getColor.\n","properties":{"hex":{"type":"string","description":"The hex color code. Either this or \u003cspan pulumi-lang-nodejs=\"`rgb`\" pulumi-lang-dotnet=\"`Rgb`\" pulumi-lang-go=\"`rgb`\" pulumi-lang-python=\"`rgb`\" pulumi-lang-yaml=\"`rgb`\" pulumi-lang-java=\"`rgb`\"\u003e`rgb`\u003c/span\u003e is required.\n"},"id":{"type":"string","description":"The ID of this resource.\n"},"rgb":{"type":"string","description":"The RGB color, in format: `rgb(R, G, B)`. Either this or \u003cspan pulumi-lang-nodejs=\"`hex`\" pulumi-lang-dotnet=\"`Hex`\" pulumi-lang-go=\"`hex`\" pulumi-lang-python=\"`hex`\" pulumi-lang-yaml=\"`hex`\" pulumi-lang-java=\"`hex`\"\u003e`hex`\u003c/span\u003e is required.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getColor.\n","properties":{"dec":{"description":"The integer representation of the passed color.\n","type":"number"},"hex":{"description":"The hex color code. Either this or \u003cspan pulumi-lang-nodejs=\"`rgb`\" pulumi-lang-dotnet=\"`Rgb`\" pulumi-lang-go=\"`rgb`\" pulumi-lang-python=\"`rgb`\" pulumi-lang-yaml=\"`rgb`\" pulumi-lang-java=\"`rgb`\"\u003e`rgb`\u003c/span\u003e is required.\n","type":"string"},"id":{"description":"The ID of this resource.\n","type":"string"},"rgb":{"description":"The RGB color, in format: `rgb(R, G, B)`. Either this or \u003cspan pulumi-lang-nodejs=\"`hex`\" pulumi-lang-dotnet=\"`Hex`\" pulumi-lang-go=\"`hex`\" pulumi-lang-python=\"`hex`\" pulumi-lang-yaml=\"`hex`\" pulumi-lang-java=\"`hex`\"\u003e`hex`\u003c/span\u003e is required.\n","type":"string"}},"required":["dec","id"],"type":"object"}},"discord:index/getLocalImage:getLocalImage":{"description":"A simple helper to get data URI of a local image.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst logo = discord.getLocalImage({\n    file: \"logo.png\",\n});\nconst server = new discord.Server(\"server\", {iconDataUri: logo.then(logo =\u003e logo.dataUri)});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nlogo = discord.get_local_image(file=\"logo.png\")\nserver = discord.Server(\"server\", icon_data_uri=logo.data_uri)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var logo = Discord.GetLocalImage.Invoke(new()\n    {\n        File = \"logo.png\",\n    });\n\n    var server = new Discord.Server(\"server\", new()\n    {\n        IconDataUri = logo.Apply(getLocalImageResult =\u003e getLocalImageResult.DataUri),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tlogo, err := discord.GetLocalImage(ctx, \u0026discord.GetLocalImageArgs{\n\t\t\tFile: \"logo.png\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = discord.NewServer(ctx, \"server\", \u0026discord.ServerArgs{\n\t\t\tIconDataUri: pulumi.String(logo.DataUri),\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.discord.DiscordFunctions;\nimport com.pulumi.discord.inputs.GetLocalImageArgs;\nimport com.pulumi.discord.Server;\nimport com.pulumi.discord.ServerArgs;\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 logo = DiscordFunctions.getLocalImage(GetLocalImageArgs.builder()\n            .file(\"logo.png\")\n            .build());\n\n        var server = new Server(\"server\", ServerArgs.builder()\n            .iconDataUri(logo.dataUri())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  server:\n    type: discord:Server\n    properties:\n      iconDataUri: ${logo.dataUri}\nvariables:\n  logo:\n    fn::invoke:\n      function: discord:getLocalImage\n      arguments:\n        file: logo.png\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getLocalImage.\n","properties":{"file":{"type":"string","description":"The path to the file to process.\n"},"id":{"type":"string","description":"The ID of this resource.\n"}},"type":"object","required":["file"]},"outputs":{"description":"A collection of values returned by getLocalImage.\n","properties":{"dataUri":{"description":"The data URI of the \u003cspan pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\"\u003e`file`\u003c/span\u003e.\n","type":"string"},"file":{"description":"The path to the file to process.\n","type":"string"},"id":{"description":"The ID of this resource.\n","type":"string"}},"required":["dataUri","file","id"],"type":"object"}},"discord:index/getMember:getMember":{"description":"Fetches a member's information from a server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst jake = discord.getMember({\n    serverId: \"81384788765712384\",\n    userId: \"103559217914318848\",\n});\nexport const jakesUsernameAndDiscrim = Promise.all([jake, jake]).then(([jake, jake1]) =\u003e `${jake.username}#${jake1.discriminator}`);\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\njake = discord.get_member(server_id=\"81384788765712384\",\n    user_id=\"103559217914318848\")\npulumi.export(\"jakesUsernameAndDiscrim\", f\"{jake.username}#{jake.discriminator}\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var jake = Discord.GetMember.Invoke(new()\n    {\n        ServerId = \"81384788765712384\",\n        UserId = \"103559217914318848\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"jakesUsernameAndDiscrim\"] = Output.Tuple(jake, jake).Apply(values =\u003e\n        {\n            var jake = values.Item1;\n            var jake1 = values.Item2;\n            return $\"{jake.Apply(getMemberResult =\u003e getMemberResult.Username)}#{jake1.Discriminator}\";\n        }),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tjake, err := discord.GetMember(ctx, \u0026discord.GetMemberArgs{\n\t\t\tServerId: \"81384788765712384\",\n\t\t\tUserId:   pulumi.StringRef(\"103559217914318848\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"jakesUsernameAndDiscrim\", pulumi.Sprintf(\"%v#%v\", jake.Username, jake.Discriminator))\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.discord.DiscordFunctions;\nimport com.pulumi.discord.inputs.GetMemberArgs;\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 jake = DiscordFunctions.getMember(GetMemberArgs.builder()\n            .serverId(\"81384788765712384\")\n            .userId(\"103559217914318848\")\n            .build());\n\n        ctx.export(\"jakesUsernameAndDiscrim\", String.format(\"%s#%s\", jake.username(),jake.discriminator()));\n    }\n}\n```\n```yaml\nvariables:\n  jake:\n    fn::invoke:\n      function: discord:getMember\n      arguments:\n        serverId: '81384788765712384'\n        userId: '103559217914318848'\noutputs:\n  jakesUsernameAndDiscrim: ${jake.username}#${jake.discriminator}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getMember.\n","properties":{"discriminator":{"type":"string","description":"The discriminator to search for. \u003cspan pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\"\u003e`username`\u003c/span\u003e is required when using this.\n","deprecationMessage":"Deprecated"},"serverId":{"type":"string","description":"The server ID to search for the user in.\n"},"userId":{"type":"string","description":"The user ID to search for. Required if not searching by \u003cspan pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\"\u003e`username`\u003c/span\u003e / \u003cspan pulumi-lang-nodejs=\"`discriminator`\" pulumi-lang-dotnet=\"`Discriminator`\" pulumi-lang-go=\"`discriminator`\" pulumi-lang-python=\"`discriminator`\" pulumi-lang-yaml=\"`discriminator`\" pulumi-lang-java=\"`discriminator`\"\u003e`discriminator`\u003c/span\u003e.\n"},"username":{"type":"string","description":"The username to search for.\n"}},"type":"object","required":["serverId"]},"outputs":{"description":"A collection of values returned by getMember.\n","properties":{"avatar":{"description":"The avatar hash of the user.\n","type":"string"},"discriminator":{"deprecationMessage":"Deprecated","description":"The discriminator to search for. \u003cspan pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\"\u003e`username`\u003c/span\u003e is required when using this.\n","type":"string"},"id":{"description":"The user's ID.\n","type":"string"},"inServer":{"description":"Whether the user is in the server.\n","type":"boolean"},"joinedAt":{"description":"The time at which the user joined.\n","type":"string"},"nick":{"description":"The current nickname of the user.\n","type":"string"},"premiumSince":{"description":"The time at which the user became premium.\n","type":"string"},"roles":{"description":"IDs of the roles that the user has.\n","items":{"type":"string"},"type":"array"},"serverId":{"description":"The server ID to search for the user in.\n","type":"string"},"userId":{"description":"The user ID to search for. Required if not searching by \u003cspan pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\"\u003e`username`\u003c/span\u003e / \u003cspan pulumi-lang-nodejs=\"`discriminator`\" pulumi-lang-dotnet=\"`Discriminator`\" pulumi-lang-go=\"`discriminator`\" pulumi-lang-python=\"`discriminator`\" pulumi-lang-yaml=\"`discriminator`\" pulumi-lang-java=\"`discriminator`\"\u003e`discriminator`\u003c/span\u003e.\n","type":"string"},"username":{"description":"The username to search for.\n","type":"string"}},"required":["avatar","id","inServer","joinedAt","nick","premiumSince","roles","serverId"],"type":"object"}},"discord:index/getPermission:getPermission":{"description":"A simple helper to get computed bit total of a list of permissions.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst member = discord.getPermission({\n    viewChannel: \"allow\",\n    sendMessages: \"allow\",\n    useVad: \"deny\",\n    prioritySpeaker: \"deny\",\n});\nconst moderator = Promise.all([member, member]).then(([member, member1]) =\u003e discord.getPermission({\n    allowExtends: member.allowBits,\n    denyExtends: member1.denyBits,\n    kickMembers: \"allow\",\n    banMembers: \"allow\",\n    manageNicknames: \"allow\",\n    viewAuditLog: \"allow\",\n    prioritySpeaker: \"allow\",\n}));\nconst memberRole = new discord.Role(\"member\", {permissions: member.then(member =\u003e member.allowBits)});\nconst moderatorRole = new discord.Role(\"moderator\", {permissions: moderator.then(moderator =\u003e moderator.allowBits)});\nconst generalMod = new discord.ChannelPermission(\"general_mod\", {\n    type: \"role\",\n    overwriteId: moderatorRole.id,\n    allow: moderator.then(moderator =\u003e moderator.allowBits),\n    deny: moderator.then(moderator =\u003e moderator.denyBits),\n});\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nmember = discord.get_permission(view_channel=\"allow\",\n    send_messages=\"allow\",\n    use_vad=\"deny\",\n    priority_speaker=\"deny\")\nmoderator = discord.get_permission(allow_extends=member.allow_bits,\n    deny_extends=member.deny_bits,\n    kick_members=\"allow\",\n    ban_members=\"allow\",\n    manage_nicknames=\"allow\",\n    view_audit_log=\"allow\",\n    priority_speaker=\"allow\")\nmember_role = discord.Role(\"member\", permissions=member.allow_bits)\nmoderator_role = discord.Role(\"moderator\", permissions=moderator.allow_bits)\ngeneral_mod = discord.ChannelPermission(\"general_mod\",\n    type=\"role\",\n    overwrite_id=moderator_role.id,\n    allow=moderator.allow_bits,\n    deny=moderator.deny_bits)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var member = Discord.GetPermission.Invoke(new()\n    {\n        ViewChannel = \"allow\",\n        SendMessages = \"allow\",\n        UseVad = \"deny\",\n        PrioritySpeaker = \"deny\",\n    });\n\n    var moderator = Discord.GetPermission.Invoke(new()\n    {\n        AllowExtends = member.Apply(getPermissionResult =\u003e getPermissionResult.AllowBits),\n        DenyExtends = member.Apply(getPermissionResult =\u003e getPermissionResult.DenyBits),\n        KickMembers = \"allow\",\n        BanMembers = \"allow\",\n        ManageNicknames = \"allow\",\n        ViewAuditLog = \"allow\",\n        PrioritySpeaker = \"allow\",\n    });\n\n    var memberRole = new Discord.Role(\"member\", new()\n    {\n        Permissions = member.Apply(getPermissionResult =\u003e getPermissionResult.AllowBits),\n    });\n\n    var moderatorRole = new Discord.Role(\"moderator\", new()\n    {\n        Permissions = moderator.Apply(getPermissionResult =\u003e getPermissionResult.AllowBits),\n    });\n\n    var generalMod = new Discord.ChannelPermission(\"general_mod\", new()\n    {\n        Type = \"role\",\n        OverwriteId = moderatorRole.Id,\n        Allow = moderator.Apply(getPermissionResult =\u003e getPermissionResult.AllowBits),\n        Deny = moderator.Apply(getPermissionResult =\u003e getPermissionResult.DenyBits),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmember, err := discord.GetPermission(ctx, \u0026discord.GetPermissionArgs{\n\t\t\tViewChannel:     pulumi.StringRef(\"allow\"),\n\t\t\tSendMessages:    pulumi.StringRef(\"allow\"),\n\t\t\tUseVad:          pulumi.StringRef(\"deny\"),\n\t\t\tPrioritySpeaker: pulumi.StringRef(\"deny\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmoderator, err := discord.GetPermission(ctx, \u0026discord.GetPermissionArgs{\n\t\t\tAllowExtends:    pulumi.Float64Ref(member.AllowBits),\n\t\t\tDenyExtends:     pulumi.Float64Ref(member.DenyBits),\n\t\t\tKickMembers:     pulumi.StringRef(\"allow\"),\n\t\t\tBanMembers:      pulumi.StringRef(\"allow\"),\n\t\t\tManageNicknames: pulumi.StringRef(\"allow\"),\n\t\t\tViewAuditLog:    pulumi.StringRef(\"allow\"),\n\t\t\tPrioritySpeaker: pulumi.StringRef(\"allow\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = discord.NewRole(ctx, \"member\", \u0026discord.RoleArgs{\n\t\t\tPermissions: pulumi.Float64(member.AllowBits),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmoderatorRole, err := discord.NewRole(ctx, \"moderator\", \u0026discord.RoleArgs{\n\t\t\tPermissions: pulumi.Float64(moderator.AllowBits),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = discord.NewChannelPermission(ctx, \"general_mod\", \u0026discord.ChannelPermissionArgs{\n\t\t\tType:        pulumi.String(\"role\"),\n\t\t\tOverwriteId: moderatorRole.ID(),\n\t\t\tAllow:       pulumi.Float64(moderator.AllowBits),\n\t\t\tDeny:        pulumi.Float64(moderator.DenyBits),\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.discord.DiscordFunctions;\nimport com.pulumi.discord.inputs.GetPermissionArgs;\nimport com.pulumi.discord.Role;\nimport com.pulumi.discord.RoleArgs;\nimport com.pulumi.discord.ChannelPermission;\nimport com.pulumi.discord.ChannelPermissionArgs;\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 member = DiscordFunctions.getPermission(GetPermissionArgs.builder()\n            .viewChannel(\"allow\")\n            .sendMessages(\"allow\")\n            .useVad(\"deny\")\n            .prioritySpeaker(\"deny\")\n            .build());\n\n        final var moderator = DiscordFunctions.getPermission(GetPermissionArgs.builder()\n            .allowExtends(member.allowBits())\n            .denyExtends(member.denyBits())\n            .kickMembers(\"allow\")\n            .banMembers(\"allow\")\n            .manageNicknames(\"allow\")\n            .viewAuditLog(\"allow\")\n            .prioritySpeaker(\"allow\")\n            .build());\n\n        var memberRole = new Role(\"memberRole\", RoleArgs.builder()\n            .permissions(member.allowBits())\n            .build());\n\n        var moderatorRole = new Role(\"moderatorRole\", RoleArgs.builder()\n            .permissions(moderator.allowBits())\n            .build());\n\n        var generalMod = new ChannelPermission(\"generalMod\", ChannelPermissionArgs.builder()\n            .type(\"role\")\n            .overwriteId(moderatorRole.id())\n            .allow(moderator.allowBits())\n            .deny(moderator.denyBits())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  memberRole:\n    type: discord:Role\n    name: member\n    properties:\n      permissions: ${member.allowBits}\n  moderatorRole:\n    type: discord:Role\n    name: moderator\n    properties:\n      permissions: ${moderator.allowBits}\n  generalMod:\n    type: discord:ChannelPermission\n    name: general_mod\n    properties:\n      type: role\n      overwriteId: ${moderatorRole.id}\n      allow: ${moderator.allowBits}\n      deny: ${moderator.denyBits}\nvariables:\n  member:\n    fn::invoke:\n      function: discord:getPermission\n      arguments:\n        viewChannel: allow\n        sendMessages: allow\n        useVad: deny\n        prioritySpeaker: deny\n  moderator:\n    fn::invoke:\n      function: discord:getPermission\n      arguments:\n        allowExtends: ${member.allowBits}\n        denyExtends: ${member.denyBits}\n        kickMembers: allow\n        banMembers: allow\n        manageNicknames: allow\n        viewAuditLog: allow\n        prioritySpeaker: allow\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getPermission.\n","properties":{"addReactions":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`addReactions`\" pulumi-lang-dotnet=\"`AddReactions`\" pulumi-lang-go=\"`addReactions`\" pulumi-lang-python=\"`add_reactions`\" pulumi-lang-yaml=\"`addReactions`\" pulumi-lang-java=\"`addReactions`\"\u003e`add_reactions`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"administrator":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`administrator`\" pulumi-lang-dotnet=\"`Administrator`\" pulumi-lang-go=\"`administrator`\" pulumi-lang-python=\"`administrator`\" pulumi-lang-yaml=\"`administrator`\" pulumi-lang-java=\"`administrator`\"\u003e`administrator`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"allowExtends":{"type":"number","description":"The base permission bits for allow to extend.\n"},"attachFiles":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`attachFiles`\" pulumi-lang-dotnet=\"`AttachFiles`\" pulumi-lang-go=\"`attachFiles`\" pulumi-lang-python=\"`attach_files`\" pulumi-lang-yaml=\"`attachFiles`\" pulumi-lang-java=\"`attachFiles`\"\u003e`attach_files`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"banMembers":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`banMembers`\" pulumi-lang-dotnet=\"`BanMembers`\" pulumi-lang-go=\"`banMembers`\" pulumi-lang-python=\"`ban_members`\" pulumi-lang-yaml=\"`banMembers`\" pulumi-lang-java=\"`banMembers`\"\u003e`ban_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"bypassSlowmode":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`bypassSlowmode`\" pulumi-lang-dotnet=\"`BypassSlowmode`\" pulumi-lang-go=\"`bypassSlowmode`\" pulumi-lang-python=\"`bypass_slowmode`\" pulumi-lang-yaml=\"`bypassSlowmode`\" pulumi-lang-java=\"`bypassSlowmode`\"\u003e`bypass_slowmode`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"changeNickname":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`changeNickname`\" pulumi-lang-dotnet=\"`ChangeNickname`\" pulumi-lang-go=\"`changeNickname`\" pulumi-lang-python=\"`change_nickname`\" pulumi-lang-yaml=\"`changeNickname`\" pulumi-lang-java=\"`changeNickname`\"\u003e`change_nickname`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"connect":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`connect`\" pulumi-lang-dotnet=\"`Connect`\" pulumi-lang-go=\"`connect`\" pulumi-lang-python=\"`connect`\" pulumi-lang-yaml=\"`connect`\" pulumi-lang-java=\"`connect`\"\u003e`connect`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"createEvents":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createEvents`\" pulumi-lang-dotnet=\"`CreateEvents`\" pulumi-lang-go=\"`createEvents`\" pulumi-lang-python=\"`create_events`\" pulumi-lang-yaml=\"`createEvents`\" pulumi-lang-java=\"`createEvents`\"\u003e`create_events`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"createExpressions":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createExpressions`\" pulumi-lang-dotnet=\"`CreateExpressions`\" pulumi-lang-go=\"`createExpressions`\" pulumi-lang-python=\"`create_expressions`\" pulumi-lang-yaml=\"`createExpressions`\" pulumi-lang-java=\"`createExpressions`\"\u003e`create_expressions`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"createInstantInvite":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createInstantInvite`\" pulumi-lang-dotnet=\"`CreateInstantInvite`\" pulumi-lang-go=\"`createInstantInvite`\" pulumi-lang-python=\"`create_instant_invite`\" pulumi-lang-yaml=\"`createInstantInvite`\" pulumi-lang-java=\"`createInstantInvite`\"\u003e`create_instant_invite`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"createPrivateThreads":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createPrivateThreads`\" pulumi-lang-dotnet=\"`CreatePrivateThreads`\" pulumi-lang-go=\"`createPrivateThreads`\" pulumi-lang-python=\"`create_private_threads`\" pulumi-lang-yaml=\"`createPrivateThreads`\" pulumi-lang-java=\"`createPrivateThreads`\"\u003e`create_private_threads`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"createPublicThreads":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createPublicThreads`\" pulumi-lang-dotnet=\"`CreatePublicThreads`\" pulumi-lang-go=\"`createPublicThreads`\" pulumi-lang-python=\"`create_public_threads`\" pulumi-lang-yaml=\"`createPublicThreads`\" pulumi-lang-java=\"`createPublicThreads`\"\u003e`create_public_threads`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"deafenMembers":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`deafenMembers`\" pulumi-lang-dotnet=\"`DeafenMembers`\" pulumi-lang-go=\"`deafenMembers`\" pulumi-lang-python=\"`deafen_members`\" pulumi-lang-yaml=\"`deafenMembers`\" pulumi-lang-java=\"`deafenMembers`\"\u003e`deafen_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"denyExtends":{"type":"number","description":"The base permission bits for deny to extend.\n"},"embedLinks":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`embedLinks`\" pulumi-lang-dotnet=\"`EmbedLinks`\" pulumi-lang-go=\"`embedLinks`\" pulumi-lang-python=\"`embed_links`\" pulumi-lang-yaml=\"`embedLinks`\" pulumi-lang-java=\"`embedLinks`\"\u003e`embed_links`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"id":{"type":"string","description":"The ID of this resource.\n"},"kickMembers":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`kickMembers`\" pulumi-lang-dotnet=\"`KickMembers`\" pulumi-lang-go=\"`kickMembers`\" pulumi-lang-python=\"`kick_members`\" pulumi-lang-yaml=\"`kickMembers`\" pulumi-lang-java=\"`kickMembers`\"\u003e`kick_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"manageChannels":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageChannels`\" pulumi-lang-dotnet=\"`ManageChannels`\" pulumi-lang-go=\"`manageChannels`\" pulumi-lang-python=\"`manage_channels`\" pulumi-lang-yaml=\"`manageChannels`\" pulumi-lang-java=\"`manageChannels`\"\u003e`manage_channels`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"manageEmojis":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageEmojis`\" pulumi-lang-dotnet=\"`ManageEmojis`\" pulumi-lang-go=\"`manageEmojis`\" pulumi-lang-python=\"`manage_emojis`\" pulumi-lang-yaml=\"`manageEmojis`\" pulumi-lang-java=\"`manageEmojis`\"\u003e`manage_emojis`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"manageEvents":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageEvents`\" pulumi-lang-dotnet=\"`ManageEvents`\" pulumi-lang-go=\"`manageEvents`\" pulumi-lang-python=\"`manage_events`\" pulumi-lang-yaml=\"`manageEvents`\" pulumi-lang-java=\"`manageEvents`\"\u003e`manage_events`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"manageGuild":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageGuild`\" pulumi-lang-dotnet=\"`ManageGuild`\" pulumi-lang-go=\"`manageGuild`\" pulumi-lang-python=\"`manage_guild`\" pulumi-lang-yaml=\"`manageGuild`\" pulumi-lang-java=\"`manageGuild`\"\u003e`manage_guild`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"manageMessages":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageMessages`\" pulumi-lang-dotnet=\"`ManageMessages`\" pulumi-lang-go=\"`manageMessages`\" pulumi-lang-python=\"`manage_messages`\" pulumi-lang-yaml=\"`manageMessages`\" pulumi-lang-java=\"`manageMessages`\"\u003e`manage_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"manageNicknames":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageNicknames`\" pulumi-lang-dotnet=\"`ManageNicknames`\" pulumi-lang-go=\"`manageNicknames`\" pulumi-lang-python=\"`manage_nicknames`\" pulumi-lang-yaml=\"`manageNicknames`\" pulumi-lang-java=\"`manageNicknames`\"\u003e`manage_nicknames`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"manageRoles":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageRoles`\" pulumi-lang-dotnet=\"`ManageRoles`\" pulumi-lang-go=\"`manageRoles`\" pulumi-lang-python=\"`manage_roles`\" pulumi-lang-yaml=\"`manageRoles`\" pulumi-lang-java=\"`manageRoles`\"\u003e`manage_roles`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"manageThreads":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageThreads`\" pulumi-lang-dotnet=\"`ManageThreads`\" pulumi-lang-go=\"`manageThreads`\" pulumi-lang-python=\"`manage_threads`\" pulumi-lang-yaml=\"`manageThreads`\" pulumi-lang-java=\"`manageThreads`\"\u003e`manage_threads`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"manageWebhooks":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageWebhooks`\" pulumi-lang-dotnet=\"`ManageWebhooks`\" pulumi-lang-go=\"`manageWebhooks`\" pulumi-lang-python=\"`manage_webhooks`\" pulumi-lang-yaml=\"`manageWebhooks`\" pulumi-lang-java=\"`manageWebhooks`\"\u003e`manage_webhooks`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"mentionEveryone":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`mentionEveryone`\" pulumi-lang-dotnet=\"`MentionEveryone`\" pulumi-lang-go=\"`mentionEveryone`\" pulumi-lang-python=\"`mention_everyone`\" pulumi-lang-yaml=\"`mentionEveryone`\" pulumi-lang-java=\"`mentionEveryone`\"\u003e`mention_everyone`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"moderateMembers":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`moderateMembers`\" pulumi-lang-dotnet=\"`ModerateMembers`\" pulumi-lang-go=\"`moderateMembers`\" pulumi-lang-python=\"`moderate_members`\" pulumi-lang-yaml=\"`moderateMembers`\" pulumi-lang-java=\"`moderateMembers`\"\u003e`moderate_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"moveMembers":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`moveMembers`\" pulumi-lang-dotnet=\"`MoveMembers`\" pulumi-lang-go=\"`moveMembers`\" pulumi-lang-python=\"`move_members`\" pulumi-lang-yaml=\"`moveMembers`\" pulumi-lang-java=\"`moveMembers`\"\u003e`move_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"muteMembers":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`muteMembers`\" pulumi-lang-dotnet=\"`MuteMembers`\" pulumi-lang-go=\"`muteMembers`\" pulumi-lang-python=\"`mute_members`\" pulumi-lang-yaml=\"`muteMembers`\" pulumi-lang-java=\"`muteMembers`\"\u003e`mute_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"pinMessages":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`pinMessages`\" pulumi-lang-dotnet=\"`PinMessages`\" pulumi-lang-go=\"`pinMessages`\" pulumi-lang-python=\"`pin_messages`\" pulumi-lang-yaml=\"`pinMessages`\" pulumi-lang-java=\"`pinMessages`\"\u003e`pin_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"prioritySpeaker":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`prioritySpeaker`\" pulumi-lang-dotnet=\"`PrioritySpeaker`\" pulumi-lang-go=\"`prioritySpeaker`\" pulumi-lang-python=\"`priority_speaker`\" pulumi-lang-yaml=\"`prioritySpeaker`\" pulumi-lang-java=\"`prioritySpeaker`\"\u003e`priority_speaker`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"readMessageHistory":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`readMessageHistory`\" pulumi-lang-dotnet=\"`ReadMessageHistory`\" pulumi-lang-go=\"`readMessageHistory`\" pulumi-lang-python=\"`read_message_history`\" pulumi-lang-yaml=\"`readMessageHistory`\" pulumi-lang-java=\"`readMessageHistory`\"\u003e`read_message_history`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"requestToSpeak":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`requestToSpeak`\" pulumi-lang-dotnet=\"`RequestToSpeak`\" pulumi-lang-go=\"`requestToSpeak`\" pulumi-lang-python=\"`request_to_speak`\" pulumi-lang-yaml=\"`requestToSpeak`\" pulumi-lang-java=\"`requestToSpeak`\"\u003e`request_to_speak`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"sendMessages":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendMessages`\" pulumi-lang-dotnet=\"`SendMessages`\" pulumi-lang-go=\"`sendMessages`\" pulumi-lang-python=\"`send_messages`\" pulumi-lang-yaml=\"`sendMessages`\" pulumi-lang-java=\"`sendMessages`\"\u003e`send_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"sendPolls":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendPolls`\" pulumi-lang-dotnet=\"`SendPolls`\" pulumi-lang-go=\"`sendPolls`\" pulumi-lang-python=\"`send_polls`\" pulumi-lang-yaml=\"`sendPolls`\" pulumi-lang-java=\"`sendPolls`\"\u003e`send_polls`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"sendThreadMessages":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendThreadMessages`\" pulumi-lang-dotnet=\"`SendThreadMessages`\" pulumi-lang-go=\"`sendThreadMessages`\" pulumi-lang-python=\"`send_thread_messages`\" pulumi-lang-yaml=\"`sendThreadMessages`\" pulumi-lang-java=\"`sendThreadMessages`\"\u003e`send_thread_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"sendTtsMessages":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendTtsMessages`\" pulumi-lang-dotnet=\"`SendTtsMessages`\" pulumi-lang-go=\"`sendTtsMessages`\" pulumi-lang-python=\"`send_tts_messages`\" pulumi-lang-yaml=\"`sendTtsMessages`\" pulumi-lang-java=\"`sendTtsMessages`\"\u003e`send_tts_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"sendVoiceMessages":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendVoiceMessages`\" pulumi-lang-dotnet=\"`SendVoiceMessages`\" pulumi-lang-go=\"`sendVoiceMessages`\" pulumi-lang-python=\"`send_voice_messages`\" pulumi-lang-yaml=\"`sendVoiceMessages`\" pulumi-lang-java=\"`sendVoiceMessages`\"\u003e`send_voice_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"setVoiceChannelStatus":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`setVoiceChannelStatus`\" pulumi-lang-dotnet=\"`SetVoiceChannelStatus`\" pulumi-lang-go=\"`setVoiceChannelStatus`\" pulumi-lang-python=\"`set_voice_channel_status`\" pulumi-lang-yaml=\"`setVoiceChannelStatus`\" pulumi-lang-java=\"`setVoiceChannelStatus`\"\u003e`set_voice_channel_status`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"speak":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`speak`\" pulumi-lang-dotnet=\"`Speak`\" pulumi-lang-go=\"`speak`\" pulumi-lang-python=\"`speak`\" pulumi-lang-yaml=\"`speak`\" pulumi-lang-java=\"`speak`\"\u003e`speak`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"startEmbeddedActivities":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`startEmbeddedActivities`\" pulumi-lang-dotnet=\"`StartEmbeddedActivities`\" pulumi-lang-go=\"`startEmbeddedActivities`\" pulumi-lang-python=\"`start_embedded_activities`\" pulumi-lang-yaml=\"`startEmbeddedActivities`\" pulumi-lang-java=\"`startEmbeddedActivities`\"\u003e`start_embedded_activities`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"stream":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`stream`\" pulumi-lang-dotnet=\"`Stream`\" pulumi-lang-go=\"`stream`\" pulumi-lang-python=\"`stream`\" pulumi-lang-yaml=\"`stream`\" pulumi-lang-java=\"`stream`\"\u003e`stream`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"useApplicationCommands":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useApplicationCommands`\" pulumi-lang-dotnet=\"`UseApplicationCommands`\" pulumi-lang-go=\"`useApplicationCommands`\" pulumi-lang-python=\"`use_application_commands`\" pulumi-lang-yaml=\"`useApplicationCommands`\" pulumi-lang-java=\"`useApplicationCommands`\"\u003e`use_application_commands`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"useExternalApps":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useExternalApps`\" pulumi-lang-dotnet=\"`UseExternalApps`\" pulumi-lang-go=\"`useExternalApps`\" pulumi-lang-python=\"`use_external_apps`\" pulumi-lang-yaml=\"`useExternalApps`\" pulumi-lang-java=\"`useExternalApps`\"\u003e`use_external_apps`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"useExternalEmojis":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useExternalEmojis`\" pulumi-lang-dotnet=\"`UseExternalEmojis`\" pulumi-lang-go=\"`useExternalEmojis`\" pulumi-lang-python=\"`use_external_emojis`\" pulumi-lang-yaml=\"`useExternalEmojis`\" pulumi-lang-java=\"`useExternalEmojis`\"\u003e`use_external_emojis`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"useExternalSounds":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useExternalSounds`\" pulumi-lang-dotnet=\"`UseExternalSounds`\" pulumi-lang-go=\"`useExternalSounds`\" pulumi-lang-python=\"`use_external_sounds`\" pulumi-lang-yaml=\"`useExternalSounds`\" pulumi-lang-java=\"`useExternalSounds`\"\u003e`use_external_sounds`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"useExternalStickers":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useExternalStickers`\" pulumi-lang-dotnet=\"`UseExternalStickers`\" pulumi-lang-go=\"`useExternalStickers`\" pulumi-lang-python=\"`use_external_stickers`\" pulumi-lang-yaml=\"`useExternalStickers`\" pulumi-lang-java=\"`useExternalStickers`\"\u003e`use_external_stickers`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"useSoundboard":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useSoundboard`\" pulumi-lang-dotnet=\"`UseSoundboard`\" pulumi-lang-go=\"`useSoundboard`\" pulumi-lang-python=\"`use_soundboard`\" pulumi-lang-yaml=\"`useSoundboard`\" pulumi-lang-java=\"`useSoundboard`\"\u003e`use_soundboard`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"useVad":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useVad`\" pulumi-lang-dotnet=\"`UseVad`\" pulumi-lang-go=\"`useVad`\" pulumi-lang-python=\"`use_vad`\" pulumi-lang-yaml=\"`useVad`\" pulumi-lang-java=\"`useVad`\"\u003e`use_vad`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"viewAuditLog":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`viewAuditLog`\" pulumi-lang-dotnet=\"`ViewAuditLog`\" pulumi-lang-go=\"`viewAuditLog`\" pulumi-lang-python=\"`view_audit_log`\" pulumi-lang-yaml=\"`viewAuditLog`\" pulumi-lang-java=\"`viewAuditLog`\"\u003e`view_audit_log`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"viewChannel":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`viewChannel`\" pulumi-lang-dotnet=\"`ViewChannel`\" pulumi-lang-go=\"`viewChannel`\" pulumi-lang-python=\"`view_channel`\" pulumi-lang-yaml=\"`viewChannel`\" pulumi-lang-java=\"`viewChannel`\"\u003e`view_channel`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"viewGuildInsights":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`viewGuildInsights`\" pulumi-lang-dotnet=\"`ViewGuildInsights`\" pulumi-lang-go=\"`viewGuildInsights`\" pulumi-lang-python=\"`view_guild_insights`\" pulumi-lang-yaml=\"`viewGuildInsights`\" pulumi-lang-java=\"`viewGuildInsights`\"\u003e`view_guild_insights`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"},"viewMonetizationAnalytics":{"type":"string","description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`viewMonetizationAnalytics`\" pulumi-lang-dotnet=\"`ViewMonetizationAnalytics`\" pulumi-lang-go=\"`viewMonetizationAnalytics`\" pulumi-lang-python=\"`view_monetization_analytics`\" pulumi-lang-yaml=\"`viewMonetizationAnalytics`\" pulumi-lang-java=\"`viewMonetizationAnalytics`\"\u003e`view_monetization_analytics`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPermission.\n","properties":{"addReactions":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`addReactions`\" pulumi-lang-dotnet=\"`AddReactions`\" pulumi-lang-go=\"`addReactions`\" pulumi-lang-python=\"`add_reactions`\" pulumi-lang-yaml=\"`addReactions`\" pulumi-lang-java=\"`addReactions`\"\u003e`add_reactions`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"administrator":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`administrator`\" pulumi-lang-dotnet=\"`Administrator`\" pulumi-lang-go=\"`administrator`\" pulumi-lang-python=\"`administrator`\" pulumi-lang-yaml=\"`administrator`\" pulumi-lang-java=\"`administrator`\"\u003e`administrator`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"allowBits":{"description":"The allow permission bits.\n","type":"number"},"allowExtends":{"description":"The base permission bits for allow to extend.\n","type":"number"},"attachFiles":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`attachFiles`\" pulumi-lang-dotnet=\"`AttachFiles`\" pulumi-lang-go=\"`attachFiles`\" pulumi-lang-python=\"`attach_files`\" pulumi-lang-yaml=\"`attachFiles`\" pulumi-lang-java=\"`attachFiles`\"\u003e`attach_files`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"banMembers":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`banMembers`\" pulumi-lang-dotnet=\"`BanMembers`\" pulumi-lang-go=\"`banMembers`\" pulumi-lang-python=\"`ban_members`\" pulumi-lang-yaml=\"`banMembers`\" pulumi-lang-java=\"`banMembers`\"\u003e`ban_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"bypassSlowmode":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`bypassSlowmode`\" pulumi-lang-dotnet=\"`BypassSlowmode`\" pulumi-lang-go=\"`bypassSlowmode`\" pulumi-lang-python=\"`bypass_slowmode`\" pulumi-lang-yaml=\"`bypassSlowmode`\" pulumi-lang-java=\"`bypassSlowmode`\"\u003e`bypass_slowmode`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"changeNickname":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`changeNickname`\" pulumi-lang-dotnet=\"`ChangeNickname`\" pulumi-lang-go=\"`changeNickname`\" pulumi-lang-python=\"`change_nickname`\" pulumi-lang-yaml=\"`changeNickname`\" pulumi-lang-java=\"`changeNickname`\"\u003e`change_nickname`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"connect":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`connect`\" pulumi-lang-dotnet=\"`Connect`\" pulumi-lang-go=\"`connect`\" pulumi-lang-python=\"`connect`\" pulumi-lang-yaml=\"`connect`\" pulumi-lang-java=\"`connect`\"\u003e`connect`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"createEvents":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createEvents`\" pulumi-lang-dotnet=\"`CreateEvents`\" pulumi-lang-go=\"`createEvents`\" pulumi-lang-python=\"`create_events`\" pulumi-lang-yaml=\"`createEvents`\" pulumi-lang-java=\"`createEvents`\"\u003e`create_events`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"createExpressions":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createExpressions`\" pulumi-lang-dotnet=\"`CreateExpressions`\" pulumi-lang-go=\"`createExpressions`\" pulumi-lang-python=\"`create_expressions`\" pulumi-lang-yaml=\"`createExpressions`\" pulumi-lang-java=\"`createExpressions`\"\u003e`create_expressions`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"createInstantInvite":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createInstantInvite`\" pulumi-lang-dotnet=\"`CreateInstantInvite`\" pulumi-lang-go=\"`createInstantInvite`\" pulumi-lang-python=\"`create_instant_invite`\" pulumi-lang-yaml=\"`createInstantInvite`\" pulumi-lang-java=\"`createInstantInvite`\"\u003e`create_instant_invite`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"createPrivateThreads":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createPrivateThreads`\" pulumi-lang-dotnet=\"`CreatePrivateThreads`\" pulumi-lang-go=\"`createPrivateThreads`\" pulumi-lang-python=\"`create_private_threads`\" pulumi-lang-yaml=\"`createPrivateThreads`\" pulumi-lang-java=\"`createPrivateThreads`\"\u003e`create_private_threads`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"createPublicThreads":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`createPublicThreads`\" pulumi-lang-dotnet=\"`CreatePublicThreads`\" pulumi-lang-go=\"`createPublicThreads`\" pulumi-lang-python=\"`create_public_threads`\" pulumi-lang-yaml=\"`createPublicThreads`\" pulumi-lang-java=\"`createPublicThreads`\"\u003e`create_public_threads`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"deafenMembers":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`deafenMembers`\" pulumi-lang-dotnet=\"`DeafenMembers`\" pulumi-lang-go=\"`deafenMembers`\" pulumi-lang-python=\"`deafen_members`\" pulumi-lang-yaml=\"`deafenMembers`\" pulumi-lang-java=\"`deafenMembers`\"\u003e`deafen_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"denyBits":{"description":"The deny permission bits.\n","type":"number"},"denyExtends":{"description":"The base permission bits for deny to extend.\n","type":"number"},"embedLinks":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`embedLinks`\" pulumi-lang-dotnet=\"`EmbedLinks`\" pulumi-lang-go=\"`embedLinks`\" pulumi-lang-python=\"`embed_links`\" pulumi-lang-yaml=\"`embedLinks`\" pulumi-lang-java=\"`embedLinks`\"\u003e`embed_links`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"id":{"description":"The ID of this resource.\n","type":"string"},"kickMembers":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`kickMembers`\" pulumi-lang-dotnet=\"`KickMembers`\" pulumi-lang-go=\"`kickMembers`\" pulumi-lang-python=\"`kick_members`\" pulumi-lang-yaml=\"`kickMembers`\" pulumi-lang-java=\"`kickMembers`\"\u003e`kick_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"manageChannels":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageChannels`\" pulumi-lang-dotnet=\"`ManageChannels`\" pulumi-lang-go=\"`manageChannels`\" pulumi-lang-python=\"`manage_channels`\" pulumi-lang-yaml=\"`manageChannels`\" pulumi-lang-java=\"`manageChannels`\"\u003e`manage_channels`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"manageEmojis":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageEmojis`\" pulumi-lang-dotnet=\"`ManageEmojis`\" pulumi-lang-go=\"`manageEmojis`\" pulumi-lang-python=\"`manage_emojis`\" pulumi-lang-yaml=\"`manageEmojis`\" pulumi-lang-java=\"`manageEmojis`\"\u003e`manage_emojis`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"manageEvents":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageEvents`\" pulumi-lang-dotnet=\"`ManageEvents`\" pulumi-lang-go=\"`manageEvents`\" pulumi-lang-python=\"`manage_events`\" pulumi-lang-yaml=\"`manageEvents`\" pulumi-lang-java=\"`manageEvents`\"\u003e`manage_events`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"manageGuild":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageGuild`\" pulumi-lang-dotnet=\"`ManageGuild`\" pulumi-lang-go=\"`manageGuild`\" pulumi-lang-python=\"`manage_guild`\" pulumi-lang-yaml=\"`manageGuild`\" pulumi-lang-java=\"`manageGuild`\"\u003e`manage_guild`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"manageMessages":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageMessages`\" pulumi-lang-dotnet=\"`ManageMessages`\" pulumi-lang-go=\"`manageMessages`\" pulumi-lang-python=\"`manage_messages`\" pulumi-lang-yaml=\"`manageMessages`\" pulumi-lang-java=\"`manageMessages`\"\u003e`manage_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"manageNicknames":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageNicknames`\" pulumi-lang-dotnet=\"`ManageNicknames`\" pulumi-lang-go=\"`manageNicknames`\" pulumi-lang-python=\"`manage_nicknames`\" pulumi-lang-yaml=\"`manageNicknames`\" pulumi-lang-java=\"`manageNicknames`\"\u003e`manage_nicknames`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"manageRoles":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageRoles`\" pulumi-lang-dotnet=\"`ManageRoles`\" pulumi-lang-go=\"`manageRoles`\" pulumi-lang-python=\"`manage_roles`\" pulumi-lang-yaml=\"`manageRoles`\" pulumi-lang-java=\"`manageRoles`\"\u003e`manage_roles`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"manageThreads":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageThreads`\" pulumi-lang-dotnet=\"`ManageThreads`\" pulumi-lang-go=\"`manageThreads`\" pulumi-lang-python=\"`manage_threads`\" pulumi-lang-yaml=\"`manageThreads`\" pulumi-lang-java=\"`manageThreads`\"\u003e`manage_threads`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"manageWebhooks":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`manageWebhooks`\" pulumi-lang-dotnet=\"`ManageWebhooks`\" pulumi-lang-go=\"`manageWebhooks`\" pulumi-lang-python=\"`manage_webhooks`\" pulumi-lang-yaml=\"`manageWebhooks`\" pulumi-lang-java=\"`manageWebhooks`\"\u003e`manage_webhooks`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"mentionEveryone":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`mentionEveryone`\" pulumi-lang-dotnet=\"`MentionEveryone`\" pulumi-lang-go=\"`mentionEveryone`\" pulumi-lang-python=\"`mention_everyone`\" pulumi-lang-yaml=\"`mentionEveryone`\" pulumi-lang-java=\"`mentionEveryone`\"\u003e`mention_everyone`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"moderateMembers":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`moderateMembers`\" pulumi-lang-dotnet=\"`ModerateMembers`\" pulumi-lang-go=\"`moderateMembers`\" pulumi-lang-python=\"`moderate_members`\" pulumi-lang-yaml=\"`moderateMembers`\" pulumi-lang-java=\"`moderateMembers`\"\u003e`moderate_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"moveMembers":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`moveMembers`\" pulumi-lang-dotnet=\"`MoveMembers`\" pulumi-lang-go=\"`moveMembers`\" pulumi-lang-python=\"`move_members`\" pulumi-lang-yaml=\"`moveMembers`\" pulumi-lang-java=\"`moveMembers`\"\u003e`move_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"muteMembers":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`muteMembers`\" pulumi-lang-dotnet=\"`MuteMembers`\" pulumi-lang-go=\"`muteMembers`\" pulumi-lang-python=\"`mute_members`\" pulumi-lang-yaml=\"`muteMembers`\" pulumi-lang-java=\"`muteMembers`\"\u003e`mute_members`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"pinMessages":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`pinMessages`\" pulumi-lang-dotnet=\"`PinMessages`\" pulumi-lang-go=\"`pinMessages`\" pulumi-lang-python=\"`pin_messages`\" pulumi-lang-yaml=\"`pinMessages`\" pulumi-lang-java=\"`pinMessages`\"\u003e`pin_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"prioritySpeaker":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`prioritySpeaker`\" pulumi-lang-dotnet=\"`PrioritySpeaker`\" pulumi-lang-go=\"`prioritySpeaker`\" pulumi-lang-python=\"`priority_speaker`\" pulumi-lang-yaml=\"`prioritySpeaker`\" pulumi-lang-java=\"`prioritySpeaker`\"\u003e`priority_speaker`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"readMessageHistory":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`readMessageHistory`\" pulumi-lang-dotnet=\"`ReadMessageHistory`\" pulumi-lang-go=\"`readMessageHistory`\" pulumi-lang-python=\"`read_message_history`\" pulumi-lang-yaml=\"`readMessageHistory`\" pulumi-lang-java=\"`readMessageHistory`\"\u003e`read_message_history`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"requestToSpeak":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`requestToSpeak`\" pulumi-lang-dotnet=\"`RequestToSpeak`\" pulumi-lang-go=\"`requestToSpeak`\" pulumi-lang-python=\"`request_to_speak`\" pulumi-lang-yaml=\"`requestToSpeak`\" pulumi-lang-java=\"`requestToSpeak`\"\u003e`request_to_speak`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"sendMessages":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendMessages`\" pulumi-lang-dotnet=\"`SendMessages`\" pulumi-lang-go=\"`sendMessages`\" pulumi-lang-python=\"`send_messages`\" pulumi-lang-yaml=\"`sendMessages`\" pulumi-lang-java=\"`sendMessages`\"\u003e`send_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"sendPolls":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendPolls`\" pulumi-lang-dotnet=\"`SendPolls`\" pulumi-lang-go=\"`sendPolls`\" pulumi-lang-python=\"`send_polls`\" pulumi-lang-yaml=\"`sendPolls`\" pulumi-lang-java=\"`sendPolls`\"\u003e`send_polls`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"sendThreadMessages":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendThreadMessages`\" pulumi-lang-dotnet=\"`SendThreadMessages`\" pulumi-lang-go=\"`sendThreadMessages`\" pulumi-lang-python=\"`send_thread_messages`\" pulumi-lang-yaml=\"`sendThreadMessages`\" pulumi-lang-java=\"`sendThreadMessages`\"\u003e`send_thread_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"sendTtsMessages":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendTtsMessages`\" pulumi-lang-dotnet=\"`SendTtsMessages`\" pulumi-lang-go=\"`sendTtsMessages`\" pulumi-lang-python=\"`send_tts_messages`\" pulumi-lang-yaml=\"`sendTtsMessages`\" pulumi-lang-java=\"`sendTtsMessages`\"\u003e`send_tts_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"sendVoiceMessages":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`sendVoiceMessages`\" pulumi-lang-dotnet=\"`SendVoiceMessages`\" pulumi-lang-go=\"`sendVoiceMessages`\" pulumi-lang-python=\"`send_voice_messages`\" pulumi-lang-yaml=\"`sendVoiceMessages`\" pulumi-lang-java=\"`sendVoiceMessages`\"\u003e`send_voice_messages`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"setVoiceChannelStatus":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`setVoiceChannelStatus`\" pulumi-lang-dotnet=\"`SetVoiceChannelStatus`\" pulumi-lang-go=\"`setVoiceChannelStatus`\" pulumi-lang-python=\"`set_voice_channel_status`\" pulumi-lang-yaml=\"`setVoiceChannelStatus`\" pulumi-lang-java=\"`setVoiceChannelStatus`\"\u003e`set_voice_channel_status`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"speak":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`speak`\" pulumi-lang-dotnet=\"`Speak`\" pulumi-lang-go=\"`speak`\" pulumi-lang-python=\"`speak`\" pulumi-lang-yaml=\"`speak`\" pulumi-lang-java=\"`speak`\"\u003e`speak`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"startEmbeddedActivities":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`startEmbeddedActivities`\" pulumi-lang-dotnet=\"`StartEmbeddedActivities`\" pulumi-lang-go=\"`startEmbeddedActivities`\" pulumi-lang-python=\"`start_embedded_activities`\" pulumi-lang-yaml=\"`startEmbeddedActivities`\" pulumi-lang-java=\"`startEmbeddedActivities`\"\u003e`start_embedded_activities`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"stream":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`stream`\" pulumi-lang-dotnet=\"`Stream`\" pulumi-lang-go=\"`stream`\" pulumi-lang-python=\"`stream`\" pulumi-lang-yaml=\"`stream`\" pulumi-lang-java=\"`stream`\"\u003e`stream`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"useApplicationCommands":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useApplicationCommands`\" pulumi-lang-dotnet=\"`UseApplicationCommands`\" pulumi-lang-go=\"`useApplicationCommands`\" pulumi-lang-python=\"`use_application_commands`\" pulumi-lang-yaml=\"`useApplicationCommands`\" pulumi-lang-java=\"`useApplicationCommands`\"\u003e`use_application_commands`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"useExternalApps":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useExternalApps`\" pulumi-lang-dotnet=\"`UseExternalApps`\" pulumi-lang-go=\"`useExternalApps`\" pulumi-lang-python=\"`use_external_apps`\" pulumi-lang-yaml=\"`useExternalApps`\" pulumi-lang-java=\"`useExternalApps`\"\u003e`use_external_apps`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"useExternalEmojis":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useExternalEmojis`\" pulumi-lang-dotnet=\"`UseExternalEmojis`\" pulumi-lang-go=\"`useExternalEmojis`\" pulumi-lang-python=\"`use_external_emojis`\" pulumi-lang-yaml=\"`useExternalEmojis`\" pulumi-lang-java=\"`useExternalEmojis`\"\u003e`use_external_emojis`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"useExternalSounds":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useExternalSounds`\" pulumi-lang-dotnet=\"`UseExternalSounds`\" pulumi-lang-go=\"`useExternalSounds`\" pulumi-lang-python=\"`use_external_sounds`\" pulumi-lang-yaml=\"`useExternalSounds`\" pulumi-lang-java=\"`useExternalSounds`\"\u003e`use_external_sounds`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"useExternalStickers":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useExternalStickers`\" pulumi-lang-dotnet=\"`UseExternalStickers`\" pulumi-lang-go=\"`useExternalStickers`\" pulumi-lang-python=\"`use_external_stickers`\" pulumi-lang-yaml=\"`useExternalStickers`\" pulumi-lang-java=\"`useExternalStickers`\"\u003e`use_external_stickers`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"useSoundboard":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useSoundboard`\" pulumi-lang-dotnet=\"`UseSoundboard`\" pulumi-lang-go=\"`useSoundboard`\" pulumi-lang-python=\"`use_soundboard`\" pulumi-lang-yaml=\"`useSoundboard`\" pulumi-lang-java=\"`useSoundboard`\"\u003e`use_soundboard`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"useVad":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`useVad`\" pulumi-lang-dotnet=\"`UseVad`\" pulumi-lang-go=\"`useVad`\" pulumi-lang-python=\"`use_vad`\" pulumi-lang-yaml=\"`useVad`\" pulumi-lang-java=\"`useVad`\"\u003e`use_vad`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"viewAuditLog":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`viewAuditLog`\" pulumi-lang-dotnet=\"`ViewAuditLog`\" pulumi-lang-go=\"`viewAuditLog`\" pulumi-lang-python=\"`view_audit_log`\" pulumi-lang-yaml=\"`viewAuditLog`\" pulumi-lang-java=\"`viewAuditLog`\"\u003e`view_audit_log`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"viewChannel":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`viewChannel`\" pulumi-lang-dotnet=\"`ViewChannel`\" pulumi-lang-go=\"`viewChannel`\" pulumi-lang-python=\"`view_channel`\" pulumi-lang-yaml=\"`viewChannel`\" pulumi-lang-java=\"`viewChannel`\"\u003e`view_channel`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"viewGuildInsights":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`viewGuildInsights`\" pulumi-lang-dotnet=\"`ViewGuildInsights`\" pulumi-lang-go=\"`viewGuildInsights`\" pulumi-lang-python=\"`view_guild_insights`\" pulumi-lang-yaml=\"`viewGuildInsights`\" pulumi-lang-java=\"`viewGuildInsights`\"\u003e`view_guild_insights`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"},"viewMonetizationAnalytics":{"description":"The value to set for the \u003cspan pulumi-lang-nodejs=\"`viewMonetizationAnalytics`\" pulumi-lang-dotnet=\"`ViewMonetizationAnalytics`\" pulumi-lang-go=\"`viewMonetizationAnalytics`\" pulumi-lang-python=\"`view_monetization_analytics`\" pulumi-lang-yaml=\"`viewMonetizationAnalytics`\" pulumi-lang-java=\"`viewMonetizationAnalytics`\"\u003e`view_monetization_analytics`\u003c/span\u003e permission bit. Must be \u003cspan pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\"\u003e`allow`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e, or \u003cspan pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\"\u003e`deny`\u003c/span\u003e. (default \u003cspan pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\"\u003e`unset`\u003c/span\u003e)\n","type":"string"}},"required":["allowBits","denyBits","id"],"type":"object"}},"discord:index/getRole:getRole":{"description":"Fetches a role's information from a server.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst modsId = discord.getRole({\n    serverId: \"81384788765712384\",\n    roleId: \"175643578071121920\",\n});\nconst modsName = discord.getRole({\n    serverId: \"81384788765712384\",\n    name: \"Mods\",\n});\nexport const modsColor = modsId.then(modsId =\u003e modsId.color);\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\nmods_id = discord.get_role(server_id=\"81384788765712384\",\n    role_id=\"175643578071121920\")\nmods_name = discord.get_role(server_id=\"81384788765712384\",\n    name=\"Mods\")\npulumi.export(\"modsColor\", mods_id.color)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var modsId = Discord.GetRole.Invoke(new()\n    {\n        ServerId = \"81384788765712384\",\n        RoleId = \"175643578071121920\",\n    });\n\n    var modsName = Discord.GetRole.Invoke(new()\n    {\n        ServerId = \"81384788765712384\",\n        Name = \"Mods\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"modsColor\"] = modsId.Apply(getRoleResult =\u003e getRoleResult.Color),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tmodsId, err := discord.LookupRole(ctx, \u0026discord.LookupRoleArgs{\n\t\t\tServerId: \"81384788765712384\",\n\t\t\tRoleId:   pulumi.StringRef(\"175643578071121920\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = discord.LookupRole(ctx, \u0026discord.LookupRoleArgs{\n\t\t\tServerId: \"81384788765712384\",\n\t\t\tName:     pulumi.StringRef(\"Mods\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"modsColor\", modsId.Color)\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.discord.DiscordFunctions;\nimport com.pulumi.discord.inputs.GetRoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var modsId = DiscordFunctions.getRole(GetRoleArgs.builder()\n            .serverId(\"81384788765712384\")\n            .roleId(\"175643578071121920\")\n            .build());\n\n        final var modsName = DiscordFunctions.getRole(GetRoleArgs.builder()\n            .serverId(\"81384788765712384\")\n            .name(\"Mods\")\n            .build());\n\n        ctx.export(\"modsColor\", modsId.color());\n    }\n}\n```\n```yaml\nvariables:\n  modsId:\n    fn::invoke:\n      function: discord:getRole\n      arguments:\n        serverId: '81384788765712384'\n        roleId: '175643578071121920'\n  modsName:\n    fn::invoke:\n      function: discord:getRole\n      arguments:\n        serverId: '81384788765712384'\n        name: Mods\noutputs:\n  modsColor: ${modsId.color}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getRole.\n","properties":{"name":{"type":"string","description":"The role name to search for. Either this or \u003cspan pulumi-lang-nodejs=\"`roleId`\" pulumi-lang-dotnet=\"`RoleId`\" pulumi-lang-go=\"`roleId`\" pulumi-lang-python=\"`role_id`\" pulumi-lang-yaml=\"`roleId`\" pulumi-lang-java=\"`roleId`\"\u003e`role_id`\u003c/span\u003e is required.\n"},"roleId":{"type":"string","description":"The user ID to search for. Either this or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e is required.\n"},"serverId":{"type":"string","description":"The server ID to search for the user in.\n"}},"type":"object","required":["serverId"]},"outputs":{"description":"A collection of values returned by getRole.\n","properties":{"color":{"description":"The integer representation of the role's color with decimal color code.\n","type":"number"},"hoist":{"description":"Whether the role is hoisted.\n","type":"boolean"},"id":{"description":"The ID of the role.\n","type":"string"},"managed":{"description":"Whether the role is managed.\n","type":"boolean"},"mentionable":{"description":"Whether the role is mentionable.\n","type":"boolean"},"name":{"description":"The role name to search for. Either this or \u003cspan pulumi-lang-nodejs=\"`roleId`\" pulumi-lang-dotnet=\"`RoleId`\" pulumi-lang-go=\"`roleId`\" pulumi-lang-python=\"`role_id`\" pulumi-lang-yaml=\"`roleId`\" pulumi-lang-java=\"`roleId`\"\u003e`role_id`\u003c/span\u003e is required.\n","type":"string"},"permissions":{"description":"The permission bits of the role.\n","type":"number"},"position":{"description":"Position of the role. This is reverse-indexed, with `@everyone` being \u003cspan pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\"\u003e`0`\u003c/span\u003e.\n","type":"number"},"roleId":{"description":"The user ID to search for. Either this or \u003cspan pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\"\u003e`name`\u003c/span\u003e is required.\n","type":"string"},"serverId":{"description":"The server ID to search for the user in.\n","type":"string"}},"required":["color","hoist","id","managed","mentionable","permissions","position","serverId"],"type":"object"}},"discord:index/getServer:getServer":{"description":"Fetches a server's information.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as discord from \"@pulumi/discord\";\n\nconst discordApi = discord.getServer({\n    serverId: \"81384788765712384\",\n});\nexport const discordApiRegion = discordApi.then(discordApi =\u003e discordApi.region);\n```\n```python\nimport pulumi\nimport pulumi_discord as discord\n\ndiscord_api = discord.get_server(server_id=\"81384788765712384\")\npulumi.export(\"discordApiRegion\", discord_api.region)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Discord = Pulumi.Discord;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var discordApi = Discord.GetServer.Invoke(new()\n    {\n        ServerId = \"81384788765712384\",\n    });\n\n    return new Dictionary\u003cstring, object?\u003e\n    {\n        [\"discordApiRegion\"] = discordApi.Apply(getServerResult =\u003e getServerResult.Region),\n    };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/discord/v2/discord\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tdiscordApi, err := discord.LookupServer(ctx, \u0026discord.LookupServerArgs{\n\t\t\tServerId: pulumi.StringRef(\"81384788765712384\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"discordApiRegion\", discordApi.Region)\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.discord.DiscordFunctions;\nimport com.pulumi.discord.inputs.GetServerArgs;\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 discordApi = DiscordFunctions.getServer(GetServerArgs.builder()\n            .serverId(\"81384788765712384\")\n            .build());\n\n        ctx.export(\"discordApiRegion\", discordApi.region());\n    }\n}\n```\n```yaml\nvariables:\n  discordApi:\n    fn::invoke:\n      function: discord:getServer\n      arguments:\n        serverId: '81384788765712384'\noutputs:\n  discordApiRegion: ${discordApi.region}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getServer.\n","properties":{"name":{"type":"string","description":"The server name to search for.\n"},"serverId":{"type":"string","description":"The server ID to search for.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getServer.\n","properties":{"afkChannelId":{"description":"The AFK channel ID.\n","type":"number"},"afkTimeout":{"description":"The AFK timeout of the server.\n","type":"number"},"defaultMessageNotifications":{"description":"The default message notification level of the server.\n","type":"number"},"explicitContentFilter":{"description":"The explicit content filter level of the server.\n","type":"number"},"iconHash":{"description":"The hash of the server icon.\n","type":"string"},"id":{"description":"The ID of the server.\n","type":"string"},"name":{"description":"The server name to search for.\n","type":"string"},"ownerId":{"description":"The ID of the owner.\n","type":"string"},"region":{"description":"The region of the server.\n","type":"string"},"roles":{"description":"List of roles in the server.\n","items":{"$ref":"#/types/discord:index%2FgetServerRole:getServerRole"},"type":"array"},"serverId":{"description":"The server ID to search for.\n","type":"string"},"splashHash":{"description":"The hash of the server splash.\n","type":"string"},"verificationLevel":{"description":"The required verification level of the server.\n","type":"number"}},"required":["afkChannelId","afkTimeout","defaultMessageNotifications","explicitContentFilter","iconHash","id","ownerId","region","roles","splashHash","verificationLevel"],"type":"object"}},"discord:index/getSystemChannel:getSystemChannel":{"description":"Fetches a server's system channel.\n","inputs":{"description":"A collection of arguments for invoking getSystemChannel.\n","properties":{"serverId":{"type":"string","description":"The server ID to search for.\n"}},"type":"object","required":["serverId"]},"outputs":{"description":"A collection of values returned by getSystemChannel.\n","properties":{"id":{"description":"The ID of the server.\n","type":"string"},"serverId":{"description":"The server ID to search for.\n","type":"string"},"systemChannelFlags":{"description":"The system channel flags of the server.\n","type":"number"},"systemChannelId":{"description":"The ID of the server's system channel.\n","type":"string"}},"required":["id","serverId","systemChannelFlags","systemChannelId"],"type":"object"}},"pulumi:providers:discord/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:discord"}},"type":"object","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL2x1Y2t5MzAyOC9kaXNjb3JkIiwidmVyc2lvbiI6IjIuNS4xIn19"}}