Record Class StringSelectMenuDefinition

java.lang.Object
java.lang.Record
io.github.kaktushose.jdac.definitions.interactions.component.menu.StringSelectMenuDefinition
Record Components:
classDescription - the ClassDescription of the declaring class of the methodDescription()
methodDescription - the MethodDescription of the method this definition is bound to
permissions - a Collection of permissions for this menu
selectOptions - the SelectOptions of this menu
placeholder - the placeholder text of this menu
minValue - the minimum amount of choices
maxValue - the maximum amount of choices
uniqueId - the uniqueId of this menu
All Implemented Interfaces:
Definition, CustomIdJDAEntity<net.dv8tion.jda.api.components.selections.StringSelectMenu>, Invokable, JDAEntity<net.dv8tion.jda.api.components.selections.StringSelectMenu>, ComponentDefinition<net.dv8tion.jda.api.components.selections.StringSelectMenu>, SelectMenuDefinition<net.dv8tion.jda.api.components.selections.StringSelectMenu>, InteractionDefinition

public record StringSelectMenuDefinition(ClassDescription classDescription, MethodDescription methodDescription, Collection<String> permissions, Set<StringSelectMenuDefinition.MenuOptionDefinition> selectOptions, String placeholder, int minValue, int maxValue, @Nullable Integer uniqueId) extends Record implements SelectMenuDefinition<net.dv8tion.jda.api.components.selections.StringSelectMenu>
Representation of a string select menu.