{"attribution":"This Pulumi package is based on the [`discord` Terraform Provider](https://github.com/lucky3028/terraform-provider-discord).","config":{"variables":{"clientId":{"description":"OAuth app client ID. Currently unused.","type":"string"},"secret":{"description":"OAuth app secret. Currently unused.","type":"string"},"token":{"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":"string"}}},"description":"A Pulumi provider dynamically bridged from discord.","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<!--Start PulumiCodeChooser -->\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 => blue.dec)});\nconst greenRole = new discord.Role(\"green\", {color: green.then(green => 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(() => \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 => getColorResult.Dec),\n    });\n\n    var greenRole = new Discord.Role(\"green\", new()\n    {\n        Color = green.Apply(getColorResult => 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, &discord.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, &discord.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\", &discord.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\", &discord.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<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getColor.\n","properties":{"hex":{"description":"The hex color code. Either this or <span pulumi-lang-nodejs=\"`rgb`\" pulumi-lang-dotnet=\"`Rgb`\" pulumi-lang-go=\"`rgb`\" pulumi-lang-python=\"`rgb`\" pulumi-lang-yaml=\"`rgb`\" pulumi-lang-java=\"`rgb`\">`rgb`</span> 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 <span pulumi-lang-nodejs=\"`hex`\" pulumi-lang-dotnet=\"`Hex`\" pulumi-lang-go=\"`hex`\" pulumi-lang-python=\"`hex`\" pulumi-lang-yaml=\"`hex`\" pulumi-lang-java=\"`hex`\">`hex`</span> is required.\n","type":"string"}},"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 <span pulumi-lang-nodejs=\"`rgb`\" pulumi-lang-dotnet=\"`Rgb`\" pulumi-lang-go=\"`rgb`\" pulumi-lang-python=\"`rgb`\" pulumi-lang-yaml=\"`rgb`\" pulumi-lang-java=\"`rgb`\">`rgb`</span> 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 <span pulumi-lang-nodejs=\"`hex`\" pulumi-lang-dotnet=\"`Hex`\" pulumi-lang-go=\"`hex`\" pulumi-lang-python=\"`hex`\" pulumi-lang-yaml=\"`hex`\" pulumi-lang-java=\"`hex`\">`hex`</span> 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<!--Start PulumiCodeChooser -->\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 => 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(() => \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 => 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, &discord.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\", &discord.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<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getLocalImage.\n","properties":{"file":{"description":"The path to the file to process.\n","type":"string"},"id":{"description":"The ID of this resource.\n","type":"string"}},"required":["file"],"type":"object"},"outputs":{"description":"A collection of values returned by getLocalImage.\n","properties":{"dataUri":{"description":"The data URI of the <span pulumi-lang-nodejs=\"`file`\" pulumi-lang-dotnet=\"`File`\" pulumi-lang-go=\"`file`\" pulumi-lang-python=\"`file`\" pulumi-lang-yaml=\"`file`\" pulumi-lang-java=\"`file`\">`file`</span>.\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<!--Start PulumiCodeChooser -->\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]) => `${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(() => \n{\n    var jake = Discord.GetMember.Invoke(new()\n    {\n        ServerId = \"81384788765712384\",\n        UserId = \"103559217914318848\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"jakesUsernameAndDiscrim\"] = Output.Tuple(jake, jake).Apply(values =>\n        {\n            var jake = values.Item1;\n            var jake1 = values.Item2;\n            return $\"{jake.Apply(getMemberResult => 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, &discord.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<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getMember.\n","properties":{"discriminator":{"deprecationMessage":"Deprecated","description":"The discriminator to search for. <span pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\">`username`</span> is required when using this.\n","type":"string"},"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 <span pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\">`username`</span> / <span pulumi-lang-nodejs=\"`discriminator`\" pulumi-lang-dotnet=\"`Discriminator`\" pulumi-lang-go=\"`discriminator`\" pulumi-lang-python=\"`discriminator`\" pulumi-lang-yaml=\"`discriminator`\" pulumi-lang-java=\"`discriminator`\">`discriminator`</span>.\n","type":"string"},"username":{"description":"The username to search for.\n","type":"string"}},"required":["serverId"],"type":"object"},"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. <span pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\">`username`</span> 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 <span pulumi-lang-nodejs=\"`username`\" pulumi-lang-dotnet=\"`Username`\" pulumi-lang-go=\"`username`\" pulumi-lang-python=\"`username`\" pulumi-lang-yaml=\"`username`\" pulumi-lang-java=\"`username`\">`username`</span> / <span pulumi-lang-nodejs=\"`discriminator`\" pulumi-lang-dotnet=\"`Discriminator`\" pulumi-lang-go=\"`discriminator`\" pulumi-lang-python=\"`discriminator`\" pulumi-lang-yaml=\"`discriminator`\" pulumi-lang-java=\"`discriminator`\">`discriminator`</span>.\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<!--Start PulumiCodeChooser -->\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]) => 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 => member.allowBits)});\nconst moderatorRole = new discord.Role(\"moderator\", {permissions: moderator.then(moderator => moderator.allowBits)});\nconst generalMod = new discord.ChannelPermission(\"general_mod\", {\n    type: \"role\",\n    overwriteId: moderatorRole.id,\n    allow: moderator.then(moderator => moderator.allowBits),\n    deny: moderator.then(moderator => 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(() => \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 => getPermissionResult.AllowBits),\n        DenyExtends = member.Apply(getPermissionResult => 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 => getPermissionResult.AllowBits),\n    });\n\n    var moderatorRole = new Discord.Role(\"moderator\", new()\n    {\n        Permissions = moderator.Apply(getPermissionResult => 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 => getPermissionResult.AllowBits),\n        Deny = moderator.Apply(getPermissionResult => 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, &discord.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, &discord.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\", &discord.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\", &discord.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\", &discord.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<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getPermission.\n","properties":{"addReactions":{"description":"The value to set for the <span 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`\">`add_reactions`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"administrator":{"description":"The value to set for the <span pulumi-lang-nodejs=\"`administrator`\" pulumi-lang-dotnet=\"`Administrator`\" pulumi-lang-go=\"`administrator`\" pulumi-lang-python=\"`administrator`\" pulumi-lang-yaml=\"`administrator`\" pulumi-lang-java=\"`administrator`\">`administrator`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"allowExtends":{"description":"The base permission bits for allow to extend.\n","type":"number"},"attachFiles":{"description":"The value to set for the <span 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`\">`attach_files`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"banMembers":{"description":"The value to set for the <span 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`\">`ban_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"bypassSlowmode":{"description":"The value to set for the <span 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`\">`bypass_slowmode`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"changeNickname":{"description":"The value to set for the <span 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`\">`change_nickname`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"connect":{"description":"The value to set for the <span pulumi-lang-nodejs=\"`connect`\" pulumi-lang-dotnet=\"`Connect`\" pulumi-lang-go=\"`connect`\" pulumi-lang-python=\"`connect`\" pulumi-lang-yaml=\"`connect`\" pulumi-lang-java=\"`connect`\">`connect`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createEvents":{"description":"The value to set for the <span 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`\">`create_events`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createExpressions":{"description":"The value to set for the <span 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`\">`create_expressions`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createInstantInvite":{"description":"The value to set for the <span 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`\">`create_instant_invite`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createPrivateThreads":{"description":"The value to set for the <span 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`\">`create_private_threads`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createPublicThreads":{"description":"The value to set for the <span 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`\">`create_public_threads`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"deafenMembers":{"description":"The value to set for the <span 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`\">`deafen_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"denyExtends":{"description":"The base permission bits for deny to extend.\n","type":"number"},"embedLinks":{"description":"The value to set for the <span 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`\">`embed_links`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"id":{"description":"The ID of this resource.\n","type":"string"},"kickMembers":{"description":"The value to set for the <span 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`\">`kick_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageChannels":{"description":"The value to set for the <span 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`\">`manage_channels`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageEmojis":{"description":"The value to set for the <span 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`\">`manage_emojis`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageEvents":{"description":"The value to set for the <span 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`\">`manage_events`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageGuild":{"description":"The value to set for the <span 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`\">`manage_guild`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageMessages":{"description":"The value to set for the <span 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`\">`manage_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageNicknames":{"description":"The value to set for the <span 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`\">`manage_nicknames`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageRoles":{"description":"The value to set for the <span 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`\">`manage_roles`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageThreads":{"description":"The value to set for the <span 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`\">`manage_threads`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageWebhooks":{"description":"The value to set for the <span 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`\">`manage_webhooks`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"mentionEveryone":{"description":"The value to set for the <span 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`\">`mention_everyone`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"moderateMembers":{"description":"The value to set for the <span 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`\">`moderate_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"moveMembers":{"description":"The value to set for the <span 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`\">`move_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"muteMembers":{"description":"The value to set for the <span 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`\">`mute_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"pinMessages":{"description":"The value to set for the <span 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`\">`pin_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"prioritySpeaker":{"description":"The value to set for the <span 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`\">`priority_speaker`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"readMessageHistory":{"description":"The value to set for the <span 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`\">`read_message_history`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"requestToSpeak":{"description":"The value to set for the <span 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`\">`request_to_speak`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendMessages":{"description":"The value to set for the <span 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`\">`send_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendPolls":{"description":"The value to set for the <span 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`\">`send_polls`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendThreadMessages":{"description":"The value to set for the <span 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`\">`send_thread_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendTtsMessages":{"description":"The value to set for the <span 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`\">`send_tts_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendVoiceMessages":{"description":"The value to set for the <span 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`\">`send_voice_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"setVoiceChannelStatus":{"description":"The value to set for the <span 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`\">`set_voice_channel_status`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"speak":{"description":"The value to set for the <span pulumi-lang-nodejs=\"`speak`\" pulumi-lang-dotnet=\"`Speak`\" pulumi-lang-go=\"`speak`\" pulumi-lang-python=\"`speak`\" pulumi-lang-yaml=\"`speak`\" pulumi-lang-java=\"`speak`\">`speak`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"startEmbeddedActivities":{"description":"The value to set for the <span 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`\">`start_embedded_activities`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"stream":{"description":"The value to set for the <span pulumi-lang-nodejs=\"`stream`\" pulumi-lang-dotnet=\"`Stream`\" pulumi-lang-go=\"`stream`\" pulumi-lang-python=\"`stream`\" pulumi-lang-yaml=\"`stream`\" pulumi-lang-java=\"`stream`\">`stream`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useApplicationCommands":{"description":"The value to set for the <span 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`\">`use_application_commands`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useExternalApps":{"description":"The value to set for the <span 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`\">`use_external_apps`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useExternalEmojis":{"description":"The value to set for the <span 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`\">`use_external_emojis`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useExternalSounds":{"description":"The value to set for the <span 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`\">`use_external_sounds`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useExternalStickers":{"description":"The value to set for the <span 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`\">`use_external_stickers`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useSoundboard":{"description":"The value to set for the <span 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`\">`use_soundboard`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useVad":{"description":"The value to set for the <span 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`\">`use_vad`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"viewAuditLog":{"description":"The value to set for the <span 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`\">`view_audit_log`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"viewChannel":{"description":"The value to set for the <span 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`\">`view_channel`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"viewGuildInsights":{"description":"The value to set for the <span 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`\">`view_guild_insights`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"viewMonetizationAnalytics":{"description":"The value to set for the <span 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`\">`view_monetization_analytics`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"}},"type":"object"},"outputs":{"description":"A collection of values returned by getPermission.\n","properties":{"addReactions":{"description":"The value to set for the <span 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`\">`add_reactions`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"administrator":{"description":"The value to set for the <span pulumi-lang-nodejs=\"`administrator`\" pulumi-lang-dotnet=\"`Administrator`\" pulumi-lang-go=\"`administrator`\" pulumi-lang-python=\"`administrator`\" pulumi-lang-yaml=\"`administrator`\" pulumi-lang-java=\"`administrator`\">`administrator`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\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 <span 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`\">`attach_files`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"banMembers":{"description":"The value to set for the <span 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`\">`ban_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"bypassSlowmode":{"description":"The value to set for the <span 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`\">`bypass_slowmode`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"changeNickname":{"description":"The value to set for the <span 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`\">`change_nickname`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"connect":{"description":"The value to set for the <span pulumi-lang-nodejs=\"`connect`\" pulumi-lang-dotnet=\"`Connect`\" pulumi-lang-go=\"`connect`\" pulumi-lang-python=\"`connect`\" pulumi-lang-yaml=\"`connect`\" pulumi-lang-java=\"`connect`\">`connect`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createEvents":{"description":"The value to set for the <span 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`\">`create_events`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createExpressions":{"description":"The value to set for the <span 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`\">`create_expressions`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createInstantInvite":{"description":"The value to set for the <span 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`\">`create_instant_invite`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createPrivateThreads":{"description":"The value to set for the <span 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`\">`create_private_threads`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"createPublicThreads":{"description":"The value to set for the <span 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`\">`create_public_threads`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"deafenMembers":{"description":"The value to set for the <span 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`\">`deafen_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\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 <span 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`\">`embed_links`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"id":{"description":"The ID of this resource.\n","type":"string"},"kickMembers":{"description":"The value to set for the <span 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`\">`kick_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageChannels":{"description":"The value to set for the <span 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`\">`manage_channels`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageEmojis":{"description":"The value to set for the <span 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`\">`manage_emojis`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageEvents":{"description":"The value to set for the <span 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`\">`manage_events`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageGuild":{"description":"The value to set for the <span 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`\">`manage_guild`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageMessages":{"description":"The value to set for the <span 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`\">`manage_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageNicknames":{"description":"The value to set for the <span 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`\">`manage_nicknames`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageRoles":{"description":"The value to set for the <span 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`\">`manage_roles`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageThreads":{"description":"The value to set for the <span 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`\">`manage_threads`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"manageWebhooks":{"description":"The value to set for the <span 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`\">`manage_webhooks`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"mentionEveryone":{"description":"The value to set for the <span 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`\">`mention_everyone`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"moderateMembers":{"description":"The value to set for the <span 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`\">`moderate_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"moveMembers":{"description":"The value to set for the <span 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`\">`move_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"muteMembers":{"description":"The value to set for the <span 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`\">`mute_members`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"pinMessages":{"description":"The value to set for the <span 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`\">`pin_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"prioritySpeaker":{"description":"The value to set for the <span 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`\">`priority_speaker`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"readMessageHistory":{"description":"The value to set for the <span 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`\">`read_message_history`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"requestToSpeak":{"description":"The value to set for the <span 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`\">`request_to_speak`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendMessages":{"description":"The value to set for the <span 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`\">`send_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendPolls":{"description":"The value to set for the <span 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`\">`send_polls`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendThreadMessages":{"description":"The value to set for the <span 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`\">`send_thread_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendTtsMessages":{"description":"The value to set for the <span 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`\">`send_tts_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"sendVoiceMessages":{"description":"The value to set for the <span 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`\">`send_voice_messages`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"setVoiceChannelStatus":{"description":"The value to set for the <span 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`\">`set_voice_channel_status`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"speak":{"description":"The value to set for the <span pulumi-lang-nodejs=\"`speak`\" pulumi-lang-dotnet=\"`Speak`\" pulumi-lang-go=\"`speak`\" pulumi-lang-python=\"`speak`\" pulumi-lang-yaml=\"`speak`\" pulumi-lang-java=\"`speak`\">`speak`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"startEmbeddedActivities":{"description":"The value to set for the <span 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`\">`start_embedded_activities`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"stream":{"description":"The value to set for the <span pulumi-lang-nodejs=\"`stream`\" pulumi-lang-dotnet=\"`Stream`\" pulumi-lang-go=\"`stream`\" pulumi-lang-python=\"`stream`\" pulumi-lang-yaml=\"`stream`\" pulumi-lang-java=\"`stream`\">`stream`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useApplicationCommands":{"description":"The value to set for the <span 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`\">`use_application_commands`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useExternalApps":{"description":"The value to set for the <span 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`\">`use_external_apps`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useExternalEmojis":{"description":"The value to set for the <span 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`\">`use_external_emojis`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useExternalSounds":{"description":"The value to set for the <span 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`\">`use_external_sounds`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useExternalStickers":{"description":"The value to set for the <span 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`\">`use_external_stickers`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useSoundboard":{"description":"The value to set for the <span 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`\">`use_soundboard`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"useVad":{"description":"The value to set for the <span 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`\">`use_vad`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"viewAuditLog":{"description":"The value to set for the <span 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`\">`view_audit_log`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"viewChannel":{"description":"The value to set for the <span 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`\">`view_channel`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"viewGuildInsights":{"description":"The value to set for the <span 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`\">`view_guild_insights`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\n","type":"string"},"viewMonetizationAnalytics":{"description":"The value to set for the <span 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`\">`view_monetization_analytics`</span> permission bit. Must be <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span>, <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>, or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span>. (default <span pulumi-lang-nodejs=\"`unset`\" pulumi-lang-dotnet=\"`Unset`\" pulumi-lang-go=\"`unset`\" pulumi-lang-python=\"`unset`\" pulumi-lang-yaml=\"`unset`\" pulumi-lang-java=\"`unset`\">`unset`</span>)\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<!--Start PulumiCodeChooser -->\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 => 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(() => \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<string, object?>\n    {\n        [\"modsColor\"] = modsId.Apply(getRoleResult => 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, &discord.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, &discord.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<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getRole.\n","properties":{"name":{"description":"The role name to search for. Either this or <span 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`\">`role_id`</span> is required.\n","type":"string"},"roleId":{"description":"The user ID to search for. Either this or <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> is required.\n","type":"string"},"serverId":{"description":"The server ID to search for the user in.\n","type":"string"}},"required":["serverId"],"type":"object"},"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 <span 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`\">`role_id`</span> 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 <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"roleId":{"description":"The user ID to search for. Either this or <span pulumi-lang-nodejs=\"`name`\" pulumi-lang-dotnet=\"`Name`\" pulumi-lang-go=\"`name`\" pulumi-lang-python=\"`name`\" pulumi-lang-yaml=\"`name`\" pulumi-lang-java=\"`name`\">`name`</span> 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<!--Start PulumiCodeChooser -->\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 => 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(() => \n{\n    var discordApi = Discord.GetServer.Invoke(new()\n    {\n        ServerId = \"81384788765712384\",\n    });\n\n    return new Dictionary<string, object?>\n    {\n        [\"discordApiRegion\"] = discordApi.Apply(getServerResult => 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, &discord.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<!--End PulumiCodeChooser -->\n","inputs":{"description":"A collection of arguments for invoking getServer.\n","properties":{"name":{"description":"The server name to search for.\n","type":"string"},"serverId":{"description":"The server ID to search for.\n","type":"string"}},"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"},"description":{"description":"The description of the server.\n","type":"string"},"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","description","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":{"description":"The server ID to search for.\n","type":"string"}},"required":["serverId"],"type":"object"},"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"}},"required":["__self__"],"type":"object"},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"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":"> This provider is a derived work of the [Terraform Provider](https://github.com/lucky3028/terraform-provider-discord)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> 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":"> This provider is a derived work of the [Terraform Provider](https://github.com/lucky3028/terraform-provider-discord)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-discord` repo](https://github.com/lucky3028/terraform-provider-discord/issues).","respectSchemaVersion":true}},"meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"name":"discord","parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL2x1Y2t5MzAyOC9kaXNjb3JkIiwidmVyc2lvbiI6IjIuNi4wIn19"},"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","inputProperties":{"clientId":{"description":"OAuth app client ID. Currently unused.","type":"string"},"secret":{"description":"OAuth app secret. Currently unused.","type":"string"},"token":{"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":"string"}},"methods":{"terraformConfig":"pulumi:providers:discord/terraformConfig"},"properties":{"clientId":{"description":"OAuth app client ID. Currently unused.","type":"string"},"secret":{"description":"OAuth app secret. Currently unused.","type":"string"},"token":{"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":"string"}},"type":"object"},"publisher":"lucky3028","repository":"https://github.com/lucky3028/terraform-provider-discord","resources":{"discord:index/categoryChannel:CategoryChannel":{"description":"A resource to create a category channel.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/categoryChannel:CategoryChannel example \"<channel id>\"\n```\n\n","inputProperties":{"name":{"description":"Name of the channel.\n","type":"string"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"properties":{"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"required":["channelId","name","serverId"],"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering CategoryChannel resources.\n","properties":{"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/channelPermission:ChannelPermission":{"description":"A resource to create a permission override for a channel.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/channelPermission:ChannelPermission example \"<channel id>:<override id>:<role|user>\"\n```\n\n","inputProperties":{"allow":{"description":"Permission bits for the allowed permissions on this override. At least one of <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span> or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span> must be set.\n","type":"number"},"channelId":{"description":"ID of the channel for this override.\n","type":"string"},"deny":{"description":"Permission bits for the denied permissions on this override. At least one of <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span> or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span> must be set.\n","type":"number"},"overwriteId":{"description":"ID of the user or role for this override.\n","type":"string"},"type":{"description":"Type of the override. Must be <span pulumi-lang-nodejs=\"`role`\" pulumi-lang-dotnet=\"`Role`\" pulumi-lang-go=\"`role`\" pulumi-lang-python=\"`role`\" pulumi-lang-yaml=\"`role`\" pulumi-lang-java=\"`role`\">`role`</span> or <span pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\">`user`</span>.\n","type":"string"}},"properties":{"allow":{"description":"Permission bits for the allowed permissions on this override. At least one of <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span> or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span> must be set.\n","type":"number"},"channelId":{"description":"ID of the channel for this override.\n","type":"string"},"deny":{"description":"Permission bits for the denied permissions on this override. At least one of <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span> or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span> must be set.\n","type":"number"},"overwriteId":{"description":"ID of the user or role for this override.\n","type":"string"},"type":{"description":"Type of the override. Must be <span pulumi-lang-nodejs=\"`role`\" pulumi-lang-dotnet=\"`Role`\" pulumi-lang-go=\"`role`\" pulumi-lang-python=\"`role`\" pulumi-lang-yaml=\"`role`\" pulumi-lang-java=\"`role`\">`role`</span> or <span pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\">`user`</span>.\n","type":"string"}},"required":["channelId","overwriteId","type"],"requiredInputs":["channelId","overwriteId","type"],"stateInputs":{"description":"Input properties used for looking up and filtering ChannelPermission resources.\n","properties":{"allow":{"description":"Permission bits for the allowed permissions on this override. At least one of <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span> or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span> must be set.\n","type":"number"},"channelId":{"description":"ID of the channel for this override.\n","type":"string"},"deny":{"description":"Permission bits for the denied permissions on this override. At least one of <span pulumi-lang-nodejs=\"`allow`\" pulumi-lang-dotnet=\"`Allow`\" pulumi-lang-go=\"`allow`\" pulumi-lang-python=\"`allow`\" pulumi-lang-yaml=\"`allow`\" pulumi-lang-java=\"`allow`\">`allow`</span> or <span pulumi-lang-nodejs=\"`deny`\" pulumi-lang-dotnet=\"`Deny`\" pulumi-lang-go=\"`deny`\" pulumi-lang-python=\"`deny`\" pulumi-lang-yaml=\"`deny`\" pulumi-lang-java=\"`deny`\">`deny`</span> must be set.\n","type":"number"},"overwriteId":{"description":"ID of the user or role for this override.\n","type":"string"},"type":{"description":"Type of the override. Must be <span pulumi-lang-nodejs=\"`role`\" pulumi-lang-dotnet=\"`Role`\" pulumi-lang-go=\"`role`\" pulumi-lang-python=\"`role`\" pulumi-lang-yaml=\"`role`\" pulumi-lang-java=\"`role`\">`role`</span> or <span pulumi-lang-nodejs=\"`user`\" pulumi-lang-dotnet=\"`User`\" pulumi-lang-go=\"`user`\" pulumi-lang-python=\"`user`\" pulumi-lang-yaml=\"`user`\" pulumi-lang-java=\"`user`\">`user`</span>.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/forumChannel:ForumChannel":{"description":"A resource to create a forum channel.\n","inputProperties":{"category":{"description":"ID of category to place this channel in.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"nsfw":{"description":"Whether the channel is NSFW.\n","type":"boolean"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"topic":{"description":"Topic of the channel.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"properties":{"category":{"description":"ID of category to place this channel in.\n","type":"string"},"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"nsfw":{"description":"Whether the channel is NSFW.\n","type":"boolean"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"topic":{"description":"Topic of the channel.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"required":["channelId","name","serverId"],"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering ForumChannel resources.\n","properties":{"category":{"description":"ID of category to place this channel in.\n","type":"string"},"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"nsfw":{"description":"Whether the channel is NSFW.\n","type":"boolean"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"topic":{"description":"Topic of the channel.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/invite:Invite":{"description":"A resource to create an invite for a channel.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/invite:Invite example \"<invite code>\"\n```\n\n","inputProperties":{"channelId":{"description":"ID of the channel to create an invite for.\n","type":"string"},"maxAge":{"description":"Age of the invite. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> for permanent. (default <span pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\">`86400`</span>)\n","type":"number"},"maxUses":{"description":"Max number of uses for the invite. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> (the default) for unlimited.\n","type":"number"},"temporary":{"description":"Whether the invite kicks users after they close Discord. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"unique":{"description":"Whether this should create a new invite every time.\n","type":"boolean"}},"properties":{"channelId":{"description":"ID of the channel to create an invite for.\n","type":"string"},"code":{"description":"The invite code.\n","type":"string"},"maxAge":{"description":"Age of the invite. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> for permanent. (default <span pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\">`86400`</span>)\n","type":"number"},"maxUses":{"description":"Max number of uses for the invite. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> (the default) for unlimited.\n","type":"number"},"temporary":{"description":"Whether the invite kicks users after they close Discord. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"unique":{"description":"Whether this should create a new invite every time.\n","type":"boolean"}},"required":["channelId","code"],"requiredInputs":["channelId"],"stateInputs":{"description":"Input properties used for looking up and filtering Invite resources.\n","properties":{"channelId":{"description":"ID of the channel to create an invite for.\n","type":"string"},"code":{"description":"The invite code.\n","type":"string"},"maxAge":{"description":"Age of the invite. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> for permanent. (default <span pulumi-lang-nodejs=\"`86400`\" pulumi-lang-dotnet=\"`86400`\" pulumi-lang-go=\"`86400`\" pulumi-lang-python=\"`86400`\" pulumi-lang-yaml=\"`86400`\" pulumi-lang-java=\"`86400`\">`86400`</span>)\n","type":"number"},"maxUses":{"description":"Max number of uses for the invite. <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> (the default) for unlimited.\n","type":"number"},"temporary":{"description":"Whether the invite kicks users after they close Discord. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"unique":{"description":"Whether this should create a new invite every time.\n","type":"boolean"}},"type":"object"},"type":"object"},"discord:index/managedServer:ManagedServer":{"description":"A resource to create a server.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/managedServer:ManagedServer example \"<server id>\"\n```\n\n","inputProperties":{"afkChannelId":{"description":"ID of the channel AFK users will be moved to.\n","type":"string"},"afkTimeout":{"description":"How many seconds before moving an AFK user.\n","type":"number"},"defaultMessageNotifications":{"description":"Default message notification settings. (<span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> = all messages, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> = mentions)\n","type":"number"},"description":{"description":"Description of the server.\n","type":"string"},"explicitContentFilter":{"description":"Explicit content filter level of the server.\n","type":"number"},"iconDataUri":{"description":"Data URI of an image to set the server icon to. Overrides <span 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`\">`icon_url`</span>.\n","type":"string"},"iconUrl":{"description":"Remote URL to set the icon of the server to.\n","type":"string"},"name":{"description":"Name of the server.\n","type":"string"},"ownerId":{"description":"Owner ID of the server. Setting this will transfer ownership.\n","type":"string"},"region":{"description":"Region of the server.\n","type":"string"},"serverId":{"description":"The ID of the server to manage.\n","type":"string"},"splashDataUri":{"description":"Data URI of an image to set the splash image of the server to. Overrides <span 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`\">`splash_url`</span>\n","type":"string"},"splashUrl":{"description":"Remote URL to set the splash image of the server to.\n","type":"string"},"verificationLevel":{"description":"Verification level of the server.\n","type":"number"}},"properties":{"afkChannelId":{"description":"ID of the channel AFK users will be moved to.\n","type":"string"},"afkTimeout":{"description":"How many seconds before moving an AFK user.\n","type":"number"},"defaultMessageNotifications":{"description":"Default message notification settings. (<span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> = all messages, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> = mentions)\n","type":"number"},"description":{"description":"Description of the server.\n","type":"string"},"explicitContentFilter":{"description":"Explicit content filter level of the server.\n","type":"number"},"iconDataUri":{"description":"Data URI of an image to set the server icon to. Overrides <span 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`\">`icon_url`</span>.\n","type":"string"},"iconHash":{"description":"Hash of the icon.\n","type":"string"},"iconUrl":{"description":"Remote URL to set the icon of the server to.\n","type":"string"},"name":{"description":"Name of the server.\n","type":"string"},"ownerId":{"description":"Owner ID of the server. Setting this will transfer ownership.\n","type":"string"},"region":{"description":"Region of the server.\n","type":"string"},"roles":{"description":"List of roles in the server.\n","items":{"$ref":"#/types/discord:index%2FManagedServerRole:ManagedServerRole"},"type":"array"},"serverId":{"description":"The ID of the server to manage.\n","type":"string"},"splashDataUri":{"description":"Data URI of an image to set the splash image of the server to. Overrides <span 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`\">`splash_url`</span>\n","type":"string"},"splashHash":{"description":"Hash of the splash.\n","type":"string"},"splashUrl":{"description":"Remote URL to set the splash image of the server to.\n","type":"string"},"verificationLevel":{"description":"Verification level of the server.\n","type":"number"}},"required":["iconHash","name","ownerId","region","roles","serverId","splashHash"],"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering ManagedServer resources.\n","properties":{"afkChannelId":{"description":"ID of the channel AFK users will be moved to.\n","type":"string"},"afkTimeout":{"description":"How many seconds before moving an AFK user.\n","type":"number"},"defaultMessageNotifications":{"description":"Default message notification settings. (<span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> = all messages, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> = mentions)\n","type":"number"},"description":{"description":"Description of the server.\n","type":"string"},"explicitContentFilter":{"description":"Explicit content filter level of the server.\n","type":"number"},"iconDataUri":{"description":"Data URI of an image to set the server icon to. Overrides <span 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`\">`icon_url`</span>.\n","type":"string"},"iconHash":{"description":"Hash of the icon.\n","type":"string"},"iconUrl":{"description":"Remote URL to set the icon of the server to.\n","type":"string"},"name":{"description":"Name of the server.\n","type":"string"},"ownerId":{"description":"Owner ID of the server. Setting this will transfer ownership.\n","type":"string"},"region":{"description":"Region of the server.\n","type":"string"},"roles":{"description":"List of roles in the server.\n","items":{"$ref":"#/types/discord:index%2FManagedServerRole:ManagedServerRole"},"type":"array"},"serverId":{"description":"The ID of the server to manage.\n","type":"string"},"splashDataUri":{"description":"Data URI of an image to set the splash image of the server to. Overrides <span 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`\">`splash_url`</span>\n","type":"string"},"splashHash":{"description":"Hash of the splash.\n","type":"string"},"splashUrl":{"description":"Remote URL to set the splash image of the server to.\n","type":"string"},"verificationLevel":{"description":"Verification level of the server.\n","type":"number"}},"type":"object"},"type":"object"},"discord:index/memberRoles:MemberRoles":{"description":"A resource to manage member roles for a server.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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&discord.MemberRolesRoleArgs{\n\t\t\t\t\tRoleId: pulumi.Any(roleIdToAdd),\n\t\t\t\t},\n\t\t\t\t&discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/memberRoles:MemberRoles example \"<server id>:<member id>\"\n```\n\n","inputProperties":{"memberRolesId":{"description":"The ID of this resource.\n","type":"string"},"roles":{"description":"Roles to manage.\n","items":{"$ref":"#/types/discord:index%2FMemberRolesRole:MemberRolesRole"},"type":"array"},"serverId":{"description":"ID of the server to manage roles in.\n","type":"string"},"userId":{"description":"ID of the user to manage roles for.\n","type":"string"}},"properties":{"memberRolesId":{"description":"The ID of this resource.\n","type":"string"},"roles":{"description":"Roles to manage.\n","items":{"$ref":"#/types/discord:index%2FMemberRolesRole:MemberRolesRole"},"type":"array"},"serverId":{"description":"ID of the server to manage roles in.\n","type":"string"},"userId":{"description":"ID of the user to manage roles for.\n","type":"string"}},"required":["memberRolesId","roles","serverId","userId"],"requiredInputs":["roles","serverId","userId"],"stateInputs":{"description":"Input properties used for looking up and filtering MemberRoles resources.\n","properties":{"memberRolesId":{"description":"The ID of this resource.\n","type":"string"},"roles":{"description":"Roles to manage.\n","items":{"$ref":"#/types/discord:index%2FMemberRolesRole:MemberRolesRole"},"type":"array"},"serverId":{"description":"ID of the server to manage roles in.\n","type":"string"},"userId":{"description":"ID of the user to manage roles for.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/message:Message":{"description":"A resource to create a message\n\n## Example Usage\n\n### Content Example\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n### Embed Example\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.MessageArgs{\n\t\t\tChannelId: pulumi.Any(channelId),\n\t\t\tEmbed: &discord.MessageEmbedArgs{\n\t\t\t\tTitle: pulumi.String(\"Hello World\"),\n\t\t\t\tFooter: &discord.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&discord.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&discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\n```sh\n$ pulumi import discord:index/message:Message example \"<message id>\"\n```\n\n","inputProperties":{"channelId":{"description":"ID of the channel the message will be in.\n","type":"string"},"content":{"description":"Text content of message. At least one of <span pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\">`content`</span> or <span pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\">`embed`</span> must be set.\n","type":"string"},"editedTimestamp":{"description":"When the message was edited.\n","type":"string"},"embed":{"$ref":"#/types/discord:index%2FMessageEmbed:MessageEmbed","description":"An embed block. At least one of <span pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\">`content`</span> or <span pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\">`embed`</span> must be set.\n"},"pinned":{"description":"Whether this message is pinned. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"tts":{"description":"Whether this message triggers TTS. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"}},"properties":{"author":{"description":"ID of the user who wrote the message.\n","type":"string"},"channelId":{"description":"ID of the channel the message will be in.\n","type":"string"},"content":{"description":"Text content of message. At least one of <span pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\">`content`</span> or <span pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\">`embed`</span> must be set.\n","type":"string"},"editedTimestamp":{"description":"When the message was edited.\n","type":"string"},"embed":{"$ref":"#/types/discord:index%2FMessageEmbed:MessageEmbed","description":"An embed block. At least one of <span pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\">`content`</span> or <span pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\">`embed`</span> must be set.\n"},"pinned":{"description":"Whether this message is pinned. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"serverId":{"description":"ID of the server this message is in.\n","type":"string"},"timestamp":{"description":"When the message was sent.\n","type":"string"},"tts":{"description":"Whether this message triggers TTS. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"type":{"description":"The type of the message.\n","type":"number"}},"required":["author","channelId","editedTimestamp","serverId","timestamp","type"],"requiredInputs":["channelId"],"stateInputs":{"description":"Input properties used for looking up and filtering Message resources.\n","properties":{"author":{"description":"ID of the user who wrote the message.\n","type":"string"},"channelId":{"description":"ID of the channel the message will be in.\n","type":"string"},"content":{"description":"Text content of message. At least one of <span pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\">`content`</span> or <span pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\">`embed`</span> must be set.\n","type":"string"},"editedTimestamp":{"description":"When the message was edited.\n","type":"string"},"embed":{"$ref":"#/types/discord:index%2FMessageEmbed:MessageEmbed","description":"An embed block. At least one of <span pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\">`content`</span> or <span pulumi-lang-nodejs=\"`embed`\" pulumi-lang-dotnet=\"`Embed`\" pulumi-lang-go=\"`embed`\" pulumi-lang-python=\"`embed`\" pulumi-lang-yaml=\"`embed`\" pulumi-lang-java=\"`embed`\">`embed`</span> must be set.\n"},"pinned":{"description":"Whether this message is pinned. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"serverId":{"description":"ID of the server this message is in.\n","type":"string"},"timestamp":{"description":"When the message was sent.\n","type":"string"},"tts":{"description":"Whether this message triggers TTS. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"type":{"description":"The type of the message.\n","type":"number"}},"type":"object"},"type":"object"},"discord:index/newsChannel:NewsChannel":{"description":"A resource to create a news channel.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/newsChannel:NewsChannel example \"<channel id>\"\n```\n\n","inputProperties":{"category":{"description":"ID of category to place this channel in.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"nsfw":{"description":"Whether the channel is NSFW.\n","type":"boolean"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"topic":{"description":"Topic of the channel.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"properties":{"category":{"description":"ID of category to place this channel in.\n","type":"string"},"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"nsfw":{"description":"Whether the channel is NSFW.\n","type":"boolean"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"topic":{"description":"Topic of the channel.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"required":["channelId","name","serverId"],"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering NewsChannel resources.\n","properties":{"category":{"description":"ID of category to place this channel in.\n","type":"string"},"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"nsfw":{"description":"Whether the channel is NSFW.\n","type":"boolean"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"topic":{"description":"Topic of the channel.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/role:Role":{"description":"A resource to create a role.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/role:Role example \"<server id>:<role id>\"\n```\n\n","inputProperties":{"color":{"description":"Integer representation of the role color with decimal color code.\n","type":"number"},"hoist":{"description":"Whether the role should be hoisted. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"mentionable":{"description":"Whether the role should be mentionable. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"name":{"description":"Name of the role.\n","type":"string"},"permissions":{"description":"Permission bits of the role.\n","type":"number"},"position":{"description":"Position of the role. This is reverse indexed, with `@everyone` being <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"serverId":{"description":"Which server the role will be in.\n","type":"string"}},"properties":{"color":{"description":"Integer representation of the role color with decimal color code.\n","type":"number"},"hoist":{"description":"Whether the role should be hoisted. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"managed":{"description":"Whether this role is managed by another service.\n","type":"boolean"},"mentionable":{"description":"Whether the role should be mentionable. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"name":{"description":"Name of the role.\n","type":"string"},"permissions":{"description":"Permission bits of the role.\n","type":"number"},"position":{"description":"Position of the role. This is reverse indexed, with `@everyone` being <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"serverId":{"description":"Which server the role will be in.\n","type":"string"}},"required":["managed","name","position","serverId"],"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering Role resources.\n","properties":{"color":{"description":"Integer representation of the role color with decimal color code.\n","type":"number"},"hoist":{"description":"Whether the role should be hoisted. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"managed":{"description":"Whether this role is managed by another service.\n","type":"boolean"},"mentionable":{"description":"Whether the role should be mentionable. (default <span pulumi-lang-nodejs=\"`false`\" pulumi-lang-dotnet=\"`False`\" pulumi-lang-go=\"`false`\" pulumi-lang-python=\"`false`\" pulumi-lang-yaml=\"`false`\" pulumi-lang-java=\"`false`\">`false`</span>)\n","type":"boolean"},"name":{"description":"Name of the role.\n","type":"string"},"permissions":{"description":"Permission bits of the role.\n","type":"number"},"position":{"description":"Position of the role. This is reverse indexed, with `@everyone` being <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>.\n","type":"number"},"serverId":{"description":"Which server the role will be in.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/roleEveryone:RoleEveryone":{"description":"Resource to manage permissions for the default `@everyone` role.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/roleEveryone:RoleEveryone example \"<server id>\"\n```\n\n","inputProperties":{"permissions":{"description":"The permission bits of the role.\n","type":"number"},"serverId":{"description":"Which server the role will be in.\n","type":"string"}},"properties":{"permissions":{"description":"The permission bits of the role.\n","type":"number"},"serverId":{"description":"Which server the role will be in.\n","type":"string"}},"required":["serverId"],"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering RoleEveryone resources.\n","properties":{"permissions":{"description":"The permission bits of the role.\n","type":"number"},"serverId":{"description":"Which server the role will be in.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/server:Server":{"description":"A resource to create a server.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/server:Server example \"<server id>\"\n```\n\n","inputProperties":{"afkChannelId":{"description":"ID of the channel AFK users will be moved to.\n","type":"string"},"afkTimeout":{"description":"How many seconds before moving an AFK user.\n","type":"number"},"defaultMessageNotifications":{"description":"Default message notification settings. (<span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> = all messages, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> = mentions)\n","type":"number"},"description":{"description":"Description of the server.\n","type":"string"},"explicitContentFilter":{"description":"Explicit content filter level of the server.\n","type":"number"},"iconDataUri":{"description":"Data URI of an image to set the server icon to. Overrides <span 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`\">`icon_url`</span>.\n","type":"string"},"iconUrl":{"description":"Remote URL to set the icon of the server to.\n","type":"string"},"name":{"description":"Name of the server.\n","type":"string"},"ownerId":{"description":"Owner ID of the server. Setting this will transfer ownership.\n","type":"string"},"region":{"description":"Region of the server.\n","type":"string"},"splashDataUri":{"description":"Data URI of an image to set the splash image of the server to. Overrides <span 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`\">`splash_url`</span>\n","type":"string"},"splashUrl":{"description":"Remote URL to set the splash image of the server to.\n","type":"string"},"verificationLevel":{"description":"Verification level of the server.\n","type":"number"}},"properties":{"afkChannelId":{"description":"ID of the channel AFK users will be moved to.\n","type":"string"},"afkTimeout":{"description":"How many seconds before moving an AFK user.\n","type":"number"},"defaultMessageNotifications":{"description":"Default message notification settings. (<span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> = all messages, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> = mentions)\n","type":"number"},"description":{"description":"Description of the server.\n","type":"string"},"explicitContentFilter":{"description":"Explicit content filter level of the server.\n","type":"number"},"iconDataUri":{"description":"Data URI of an image to set the server icon to. Overrides <span 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`\">`icon_url`</span>.\n","type":"string"},"iconHash":{"description":"Hash of the icon.\n","type":"string"},"iconUrl":{"description":"Remote URL to set the icon of the server to.\n","type":"string"},"name":{"description":"Name of the server.\n","type":"string"},"ownerId":{"description":"Owner ID of the server. Setting this will transfer ownership.\n","type":"string"},"region":{"description":"Region of the server.\n","type":"string"},"roles":{"description":"List of roles in the server.\n","items":{"$ref":"#/types/discord:index%2FServerRole:ServerRole"},"type":"array"},"serverId":{"description":"The ID of the server to manage.\n","type":"string"},"splashDataUri":{"description":"Data URI of an image to set the splash image of the server to. Overrides <span 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`\">`splash_url`</span>\n","type":"string"},"splashHash":{"description":"Hash of the splash.\n","type":"string"},"splashUrl":{"description":"Remote URL to set the splash image of the server to.\n","type":"string"},"verificationLevel":{"description":"Verification level of the server.\n","type":"number"}},"required":["iconHash","name","ownerId","region","roles","serverId","splashHash"],"stateInputs":{"description":"Input properties used for looking up and filtering Server resources.\n","properties":{"afkChannelId":{"description":"ID of the channel AFK users will be moved to.\n","type":"string"},"afkTimeout":{"description":"How many seconds before moving an AFK user.\n","type":"number"},"defaultMessageNotifications":{"description":"Default message notification settings. (<span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span> = all messages, <span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span> = mentions)\n","type":"number"},"description":{"description":"Description of the server.\n","type":"string"},"explicitContentFilter":{"description":"Explicit content filter level of the server.\n","type":"number"},"iconDataUri":{"description":"Data URI of an image to set the server icon to. Overrides <span 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`\">`icon_url`</span>.\n","type":"string"},"iconHash":{"description":"Hash of the icon.\n","type":"string"},"iconUrl":{"description":"Remote URL to set the icon of the server to.\n","type":"string"},"name":{"description":"Name of the server.\n","type":"string"},"ownerId":{"description":"Owner ID of the server. Setting this will transfer ownership.\n","type":"string"},"region":{"description":"Region of the server.\n","type":"string"},"roles":{"description":"List of roles in the server.\n","items":{"$ref":"#/types/discord:index%2FServerRole:ServerRole"},"type":"array"},"serverId":{"description":"The ID of the server to manage.\n","type":"string"},"splashDataUri":{"description":"Data URI of an image to set the splash image of the server to. Overrides <span 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`\">`splash_url`</span>\n","type":"string"},"splashHash":{"description":"Hash of the splash.\n","type":"string"},"splashUrl":{"description":"Remote URL to set the splash image of the server to.\n","type":"string"},"verificationLevel":{"description":"Verification level of the server.\n","type":"number"}},"type":"object"},"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<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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&discord.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&discord.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&discord.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&discord.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&discord.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&discord.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&discord.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&discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/serverOnboarding:ServerOnboarding example \"<server id>\"\n```\n\n","inputProperties":{"defaultChannelIds":{"description":"Channel IDs that members get opted into automatically. Minimum 1 required.\n","items":{"type":"string"},"type":"array"},"enabled":{"description":"Whether onboarding is enabled. Requires minimum 1 default channel when enabled.\n","type":"boolean"},"mode":{"description":"Onboarding mode. 0 = Default (counts default channels), 1 = Advanced (counts default channels and questions).\n","type":"number"},"prompts":{"description":"Prompts (questions) shown during onboarding and in the Channels & Roles customization tab.\n","items":{"$ref":"#/types/discord:index%2FServerOnboardingPrompt:ServerOnboardingPrompt"},"type":"array"},"serverId":{"description":"The ID of the server to configure onboarding for.\n","type":"string"},"serverOnboardingId":{"description":"The ID of this resource.\n","type":"string"}},"properties":{"defaultChannelIds":{"description":"Channel IDs that members get opted into automatically. Minimum 1 required.\n","items":{"type":"string"},"type":"array"},"enabled":{"description":"Whether onboarding is enabled. Requires minimum 1 default channel when enabled.\n","type":"boolean"},"mode":{"description":"Onboarding mode. 0 = Default (counts default channels), 1 = Advanced (counts default channels and questions).\n","type":"number"},"prompts":{"description":"Prompts (questions) shown during onboarding and in the Channels & Roles customization tab.\n","items":{"$ref":"#/types/discord:index%2FServerOnboardingPrompt:ServerOnboardingPrompt"},"type":"array"},"serverId":{"description":"The ID of the server to configure onboarding for.\n","type":"string"},"serverOnboardingId":{"description":"The ID of this resource.\n","type":"string"}},"required":["defaultChannelIds","serverId","serverOnboardingId"],"requiredInputs":["defaultChannelIds","serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering ServerOnboarding resources.\n","properties":{"defaultChannelIds":{"description":"Channel IDs that members get opted into automatically. Minimum 1 required.\n","items":{"type":"string"},"type":"array"},"enabled":{"description":"Whether onboarding is enabled. Requires minimum 1 default channel when enabled.\n","type":"boolean"},"mode":{"description":"Onboarding mode. 0 = Default (counts default channels), 1 = Advanced (counts default channels and questions).\n","type":"number"},"prompts":{"description":"Prompts (questions) shown during onboarding and in the Channels & Roles customization tab.\n","items":{"$ref":"#/types/discord:index%2FServerOnboardingPrompt:ServerOnboardingPrompt"},"type":"array"},"serverId":{"description":"The ID of the server to configure onboarding for.\n","type":"string"},"serverOnboardingId":{"description":"The ID of this resource.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/systemChannel:SystemChannel":{"description":"Manage the system channel of a Discord server.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/systemChannel:SystemChannel example \"<channel id>\"\n```\n\n","inputProperties":{"serverId":{"description":"The ID of the server to manage the system channel for.\n","type":"string"},"systemChannelFlags":{"description":"System channel flags. Bitwise OR of: suppress member join notifications (<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>), suppress premium subscriptions (<span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>), suppress server setup tips (<span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>), suppress join notification sticker replies (<span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>).\n","type":"number"},"systemChannelId":{"description":"The ID of the channel that will be used as the system channel.\n","type":"string"}},"properties":{"serverId":{"description":"The ID of the server to manage the system channel for.\n","type":"string"},"systemChannelFlags":{"description":"System channel flags. Bitwise OR of: suppress member join notifications (<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>), suppress premium subscriptions (<span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>), suppress server setup tips (<span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>), suppress join notification sticker replies (<span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>).\n","type":"number"},"systemChannelId":{"description":"The ID of the channel that will be used as the system channel.\n","type":"string"}},"required":["serverId","systemChannelFlags","systemChannelId"],"requiredInputs":["serverId","systemChannelId"],"stateInputs":{"description":"Input properties used for looking up and filtering SystemChannel resources.\n","properties":{"serverId":{"description":"The ID of the server to manage the system channel for.\n","type":"string"},"systemChannelFlags":{"description":"System channel flags. Bitwise OR of: suppress member join notifications (<span pulumi-lang-nodejs=\"`1`\" pulumi-lang-dotnet=\"`1`\" pulumi-lang-go=\"`1`\" pulumi-lang-python=\"`1`\" pulumi-lang-yaml=\"`1`\" pulumi-lang-java=\"`1`\">`1`</span>), suppress premium subscriptions (<span pulumi-lang-nodejs=\"`2`\" pulumi-lang-dotnet=\"`2`\" pulumi-lang-go=\"`2`\" pulumi-lang-python=\"`2`\" pulumi-lang-yaml=\"`2`\" pulumi-lang-java=\"`2`\">`2`</span>), suppress server setup tips (<span pulumi-lang-nodejs=\"`4`\" pulumi-lang-dotnet=\"`4`\" pulumi-lang-go=\"`4`\" pulumi-lang-python=\"`4`\" pulumi-lang-yaml=\"`4`\" pulumi-lang-java=\"`4`\">`4`</span>), suppress join notification sticker replies (<span pulumi-lang-nodejs=\"`8`\" pulumi-lang-dotnet=\"`8`\" pulumi-lang-go=\"`8`\" pulumi-lang-python=\"`8`\" pulumi-lang-yaml=\"`8`\" pulumi-lang-java=\"`8`\">`8`</span>).\n","type":"number"},"systemChannelId":{"description":"The ID of the channel that will be used as the system channel.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/textChannel:TextChannel":{"description":"A resource to create a text channel.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/textChannel:TextChannel example \"<channel id>\"\n```\n\n","inputProperties":{"category":{"description":"ID of category to place this channel in.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"nsfw":{"description":"Whether the channel is NSFW.\n","type":"boolean"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"topic":{"description":"Topic of the channel.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"properties":{"category":{"description":"ID of category to place this channel in.\n","type":"string"},"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"nsfw":{"description":"Whether the channel is NSFW.\n","type":"boolean"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"topic":{"description":"Topic of the channel.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"required":["channelId","name","serverId"],"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering TextChannel resources.\n","properties":{"category":{"description":"ID of category to place this channel in.\n","type":"string"},"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"nsfw":{"description":"Whether the channel is NSFW.\n","type":"boolean"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"topic":{"description":"Topic of the channel.\n","type":"string"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"}},"type":"object"},"type":"object"},"discord:index/voiceChannel:VoiceChannel":{"description":"A resource to create a voice channel.\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\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(() => \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\", &discord.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<!--End PulumiCodeChooser -->\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import discord:index/voiceChannel:VoiceChannel example \"<channel id>\"\n```\n\n","inputProperties":{"bitrate":{"description":"Bitrate of the channel.\n","type":"number"},"category":{"description":"ID of category to place this channel in.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"},"userLimit":{"description":"User limit of the channel.\n","type":"number"}},"properties":{"bitrate":{"description":"Bitrate of the channel.\n","type":"number"},"category":{"description":"ID of category to place this channel in.\n","type":"string"},"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"},"userLimit":{"description":"User limit of the channel.\n","type":"number"}},"required":["channelId","name","serverId"],"requiredInputs":["serverId"],"stateInputs":{"description":"Input properties used for looking up and filtering VoiceChannel resources.\n","properties":{"bitrate":{"description":"Bitrate of the channel.\n","type":"number"},"category":{"description":"ID of category to place this channel in.\n","type":"string"},"channelId":{"description":"The ID of the channel.\n","type":"string"},"name":{"description":"Name of the channel.\n","type":"string"},"position":{"description":"Position of the channel, <span pulumi-lang-nodejs=\"`0`\" pulumi-lang-dotnet=\"`0`\" pulumi-lang-go=\"`0`\" pulumi-lang-python=\"`0`\" pulumi-lang-yaml=\"`0`\" pulumi-lang-java=\"`0`\">`0`</span>-indexed.\n","type":"number"},"serverId":{"description":"ID of server this channel is in.\n","type":"string"},"syncPermsWithCategory":{"description":"Whether channel permissions should be synced with the category this channel is in.\n","type":"boolean"},"type":{"description":"The type of the channel. This is only for internal use and should never be provided.\n","type":"string"},"userLimit":{"description":"User limit of the channel.\n","type":"number"}},"type":"object"},"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 \"<webhook id>\"\n```\n\n","inputProperties":{"avatarDataUri":{"description":"Data URI of an image to set as the default avatar of the webhook.\n","type":"string"},"avatarUrl":{"description":"Remote URL for setting the default avatar of the webhook.\n","type":"string"},"channelId":{"description":"ID of the channel to create a webhook for.\n","type":"string"},"name":{"description":"Default name of the webhook.\n","type":"string"}},"properties":{"avatarDataUri":{"description":"Data URI of an image to set as the default avatar of the webhook.\n","type":"string"},"avatarHash":{"description":"Hash of the avatar.\n","type":"string"},"avatarUrl":{"description":"Remote URL for setting the default avatar of the webhook.\n","type":"string"},"channelId":{"description":"ID of the channel to create a webhook for.\n","type":"string"},"githubUrl":{"description":"The GitHub-compatible webhook URL.\n","secret":true,"type":"string"},"name":{"description":"Default name of the webhook.\n","type":"string"},"slackUrl":{"description":"The Slack-compatible webhook URL.\n","secret":true,"type":"string"},"token":{"description":"The webhook token.\n","secret":true,"type":"string"},"url":{"description":"The webhook URL.\n","secret":true,"type":"string"}},"required":["avatarHash","channelId","githubUrl","name","slackUrl","token","url"],"requiredInputs":["channelId"],"stateInputs":{"description":"Input properties used for looking up and filtering Webhook resources.\n","properties":{"avatarDataUri":{"description":"Data URI of an image to set as the default avatar of the webhook.\n","type":"string"},"avatarHash":{"description":"Hash of the avatar.\n","type":"string"},"avatarUrl":{"description":"Remote URL for setting the default avatar of the webhook.\n","type":"string"},"channelId":{"description":"ID of the channel to create a webhook for.\n","type":"string"},"githubUrl":{"description":"The GitHub-compatible webhook URL.\n","secret":true,"type":"string"},"name":{"description":"Default name of the webhook.\n","type":"string"},"slackUrl":{"description":"The Slack-compatible webhook URL.\n","secret":true,"type":"string"},"token":{"description":"The webhook token.\n","secret":true,"type":"string"},"url":{"description":"The webhook URL.\n","secret":true,"type":"string"}},"type":"object"},"type":"object"}},"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"}},"required":["color","hoist","id","managed","mentionable","name","permissions","position"],"type":"object"},"discord:index/MemberRolesRole:MemberRolesRole":{"properties":{"hasRole":{"description":"Whether the user should have the role. (default <span pulumi-lang-nodejs=\"`true`\" pulumi-lang-dotnet=\"`True`\" pulumi-lang-go=\"`true`\" pulumi-lang-python=\"`true`\" pulumi-lang-yaml=\"`true`\" pulumi-lang-java=\"`true`\">`true`</span>)\n","type":"boolean"},"roleId":{"description":"The role ID to manage.\n","type":"string"}},"required":["roleId"],"type":"object"},"discord:index/MessageEmbed:MessageEmbed":{"properties":{"author":{"$ref":"#/types/discord:index%2FMessageEmbedAuthor:MessageEmbedAuthor","description":"Author of the embed.\n"},"color":{"description":"Color of the embed. Must be an integer color code.\n","type":"number"},"description":{"description":"Description of the embed.\n","type":"string"},"fields":{"description":"Fields of the embed.\n","items":{"$ref":"#/types/discord:index%2FMessageEmbedField:MessageEmbedField"},"type":"array"},"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":{"description":"Timestamp of the embed content.\n","type":"string"},"title":{"description":"Title of the embed.\n","type":"string"},"url":{"description":"URL of the embed.\n","type":"string"},"video":{"$ref":"#/types/discord:index%2FMessageEmbedVideo:MessageEmbedVideo","description":"Video to be included in the embed.\n"}},"type":"object"},"discord:index/MessageEmbedAuthor:MessageEmbedAuthor":{"language":{"nodejs":{"requiredOutputs":["proxyIconUrl"]}},"properties":{"iconUrl":{"description":"URL of the author's icon.\n","type":"string"},"name":{"description":"Name of the author.\n","type":"string"},"proxyIconUrl":{"description":"URL to access the author's icon via Discord's proxy.\n","type":"string"},"url":{"description":"URL of the author.\n","type":"string"}},"type":"object"},"discord:index/MessageEmbedField:MessageEmbedField":{"properties":{"inline":{"description":"Whether the field is inline.\n","type":"boolean"},"name":{"description":"Name of the field.\n","type":"string"},"value":{"description":"Value of the field.\n","type":"string"}},"required":["name"],"type":"object"},"discord:index/MessageEmbedFooter:MessageEmbedFooter":{"properties":{"iconUrl":{"description":"URL to an icon to be included in the footer.\n","type":"string"},"text":{"description":"Text of the footer.\n","type":"string"}},"required":["text"],"type":"object"},"discord:index/MessageEmbedImage:MessageEmbedImage":{"language":{"nodejs":{"requiredOutputs":["proxyUrl","url"]}},"properties":{"height":{"description":"Height of the image.\n","type":"number"},"proxyUrl":{"description":"URL to access the image via Discord's proxy.\n","type":"string"},"url":{"description":"URL of the image to be included in the embed.\n","type":"string"},"width":{"description":"Width of the image.\n","type":"number"}},"required":["url"],"type":"object"},"discord:index/MessageEmbedProvider:MessageEmbedProvider":{"properties":{"name":{"description":"Name of the provider.\n","type":"string"},"url":{"description":"URL of the provider.\n","type":"string"}},"type":"object"},"discord:index/MessageEmbedThumbnail:MessageEmbedThumbnail":{"language":{"nodejs":{"requiredOutputs":["proxyUrl","url"]}},"properties":{"height":{"description":"Height of the thumbnail.\n","type":"number"},"proxyUrl":{"description":"URL to access the thumbnail via Discord's proxy.\n","type":"string"},"url":{"description":"URL of the thumbnail to be included in the embed.\n","type":"string"},"width":{"description":"Width of the thumbnail.\n","type":"number"}},"required":["url"],"type":"object"},"discord:index/MessageEmbedVideo:MessageEmbedVideo":{"properties":{"height":{"description":"Height of the video.\n","type":"number"},"url":{"description":"URL of the video to be included in the embed.\n","type":"string"},"width":{"description":"Width of the video.\n","type":"number"}},"required":["url"],"type":"object"},"discord:index/ServerOnboardingPrompt:ServerOnboardingPrompt":{"language":{"nodejs":{"requiredOutputs":["id","options","title"]}},"properties":{"id":{"description":"ID of the prompt. Automatically generated by Discord.\n","type":"string"},"inOnboarding":{"description":"Whether the prompt is shown in the onboarding flow. If false, only appears in Channels & Roles tab.\n","type":"boolean"},"options":{"description":"Options (answers) available for this prompt.\n","items":{"$ref":"#/types/discord:index%2FServerOnboardingPromptOption:ServerOnboardingPromptOption"},"type":"array"},"required":{"description":"Whether the prompt is required before a user completes onboarding.\n","type":"boolean"},"singleSelect":{"description":"Whether users are limited to selecting one option. Default false (allows multiple selections).\n","type":"boolean"},"title":{"description":"Title of the prompt (question text).\n","type":"string"},"type":{"description":"Type of prompt. 0 = Multiple Choice, 1 = Dropdown.\n","type":"number"}},"required":["options","title"],"type":"object"},"discord:index/ServerOnboardingPromptOption:ServerOnboardingPromptOption":{"language":{"nodejs":{"requiredOutputs":["id","title"]}},"properties":{"channelIds":{"description":"Channel IDs a member is added to when selecting this option.\n","items":{"type":"string"},"type":"array"},"description":{"description":"Description of the option.\n","type":"string"},"emojiAnimated":{"description":"Whether the emoji is animated.\n","type":"boolean"},"emojiId":{"description":"Emoji ID for the option (custom emoji).\n","type":"string"},"emojiName":{"description":"Emoji name for the option (unicode emoji or custom emoji name).\n","type":"string"},"id":{"description":"ID of the option. Automatically generated by Discord.\n","type":"string"},"roleIds":{"description":"Role IDs assigned to a member when selecting this option.\n","items":{"type":"string"},"type":"array"},"title":{"description":"Title of the option.\n","type":"string"}},"required":["title"],"type":"object"},"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"}},"required":["color","hoist","id","managed","mentionable","name","permissions","position"],"type":"object"},"discord:index/getServerRole:getServerRole":{"language":{"nodejs":{"requiredInputs":[]}},"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"}},"required":["color","hoist","id","managed","mentionable","name","permissions","position"],"type":"object"}},"version":"2.6.0"}
