ApplicationRoleConnectionMetadataBuilder

class ApplicationRoleConnectionMetadataBuilder(var type: ApplicationRoleConnectionMetadataType, var key: String, var name: String, var description: String) : RequestBuilder<DiscordApplicationRoleConnectionMetadata> , LocalizedNameCreateBuilder, LocalizedDescriptionCreateBuilder(source)

Constructors

Link copied to clipboard
constructor(type: ApplicationRoleConnectionMetadataType, key: String, name: String, description: String)

Properties

Link copied to clipboard
open override var description: String

The description of the metadata field (1-200 characters).

Link copied to clipboard
open override var descriptionLocalizations: MutableMap<Locale, String>?

A MutableMap containing localized versions of description.

Link copied to clipboard
var key: String

The dictionary key for the metadata field (must be a-z, 0-9, or _ characters; 1-50 characters).

Link copied to clipboard
open override var name: String

The name of the metadata field (1-100 characters).

Link copied to clipboard
open override var nameLocalizations: MutableMap<Locale, String>?

A MutableMap containing localized versions of name.

Link copied to clipboard
var type: ApplicationRoleConnectionMetadataType

The type of metadata value.

Functions

Link copied to clipboard
open fun description(locale: Locale, description: String)

Registers a localization of description in locale.

Link copied to clipboard
open fun name(locale: Locale, name: String)

Registers a localization of name in locale.

Link copied to clipboard
open override fun toRequest(): DiscordApplicationRoleConnectionMetadata