Record Class Permission.Integration
java.lang.Object
java.lang.Record
net.flectone.pulse.config.Permission.Integration
- All Implemented Interfaces:
PermissionSetting
- Enclosing class:
Permission
public static record Permission.Integration(String name, Permission.Type type, Permission.Integration.Advancedban advancedban, Permission.Integration.Blazeandcave blazeandcave, Permission.Integration.CMI cmi, Permission.Integration.Deepl deepl, Permission.Integration.Discord discord, Permission.Integration.Floodgate floodgate, Permission.Integration.Geyser geyser, Permission.Integration.Icu icu, Permission.Integration.Interactivechat interactivechat, Permission.Integration.Itemsadder itemsadder, Permission.Integration.Libertybans libertybans, Permission.Integration.Litebans litebans, Permission.Integration.Luckperms luckperms, Permission.Integration.Maintenance maintenance, Permission.Integration.MiniMOTD minimotd, Permission.Integration.MiniPlaceholders miniplaceholders, Permission.Integration.MOTD motd, Permission.Integration.Placeholderapi placeholderapi, Permission.Integration.Plasmovoice plasmovoice, Permission.Integration.Simplevoice simplevoice, Permission.Integration.Skinsrestorer skinsrestorer, Permission.Integration.Supervanish supervanish, Permission.Integration.Tab tab, Permission.Integration.Telegram telegram, Permission.Integration.Triton triton, Permission.Integration.Twitch twitch, Permission.Integration.Vault vault, Permission.Integration.Yandex yandex)
extends Record
implements PermissionSetting
- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic classstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final record -
Constructor Summary
ConstructorsConstructorDescriptionIntegration(String name, Permission.Type type, Permission.Integration.Advancedban advancedban, Permission.Integration.Blazeandcave blazeandcave, Permission.Integration.CMI cmi, Permission.Integration.Deepl deepl, Permission.Integration.Discord discord, Permission.Integration.Floodgate floodgate, Permission.Integration.Geyser geyser, Permission.Integration.Icu icu, Permission.Integration.Interactivechat interactivechat, Permission.Integration.Itemsadder itemsadder, Permission.Integration.Libertybans libertybans, Permission.Integration.Litebans litebans, Permission.Integration.Luckperms luckperms, Permission.Integration.Maintenance maintenance, Permission.Integration.MiniMOTD minimotd, Permission.Integration.MiniPlaceholders miniplaceholders, Permission.Integration.MOTD motd, Permission.Integration.Placeholderapi placeholderapi, Permission.Integration.Plasmovoice plasmovoice, Permission.Integration.Simplevoice simplevoice, Permission.Integration.Skinsrestorer skinsrestorer, Permission.Integration.Supervanish supervanish, Permission.Integration.Tab tab, Permission.Integration.Telegram telegram, Permission.Integration.Triton triton, Permission.Integration.Twitch twitch, Permission.Integration.Vault vault, Permission.Integration.Yandex yandex) Creates an instance of aIntegrationrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theadvancedbanrecord component.Returns the value of theblazeandcaverecord component.builder()cmi()Returns the value of thecmirecord component.deepl()Returns the value of thedeeplrecord component.discord()Returns the value of thediscordrecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of thefloodgaterecord component.geyser()Returns the value of thegeyserrecord component.final inthashCode()Returns a hash code value for this object.icu()Returns the value of theicurecord component.Returns the value of theinteractivechatrecord component.Returns the value of theitemsadderrecord component.Returns the value of thelibertybansrecord component.litebans()Returns the value of thelitebansrecord component.Returns the value of theluckpermsrecord component.Returns the value of themaintenancerecord component.minimotd()Returns the value of theminimotdrecord component.Returns the value of theminiplaceholdersrecord component.motd()Returns the value of themotdrecord component.name()Returns the value of thenamerecord component.Returns the value of theplaceholderapirecord component.Returns the value of theplasmovoicerecord component.Returns the value of thesimplevoicerecord component.Returns the value of theskinsrestorerrecord component.Returns the value of thesupervanishrecord component.tab()Returns the value of thetabrecord component.telegram()Returns the value of thetelegramrecord component.final StringtoString()Returns a string representation of this record class.triton()Returns the value of thetritonrecord component.twitch()Returns the value of thetwitchrecord component.type()Returns the value of thetyperecord component.vault()Returns the value of thevaultrecord component.withAdvancedban(Permission.Integration.Advancedban advancedban) withBlazeandcave(Permission.Integration.Blazeandcave blazeandcave) withFloodgate(Permission.Integration.Floodgate floodgate) withInteractivechat(Permission.Integration.Interactivechat interactivechat) withItemsadder(Permission.Integration.Itemsadder itemsadder) withLibertybans(Permission.Integration.Libertybans libertybans) withLitebans(Permission.Integration.Litebans litebans) withLuckperms(Permission.Integration.Luckperms luckperms) withMaintenance(Permission.Integration.Maintenance maintenance) withMinimotd(Permission.Integration.MiniMOTD minimotd) withMiniplaceholders(Permission.Integration.MiniPlaceholders miniplaceholders) withPlaceholderapi(Permission.Integration.Placeholderapi placeholderapi) withPlasmovoice(Permission.Integration.Plasmovoice plasmovoice) withSimplevoice(Permission.Integration.Simplevoice simplevoice) withSkinsrestorer(Permission.Integration.Skinsrestorer skinsrestorer) withSupervanish(Permission.Integration.Supervanish supervanish) withTelegram(Permission.Integration.Telegram telegram) withType(Permission.Type type) yandex()Returns the value of theyandexrecord component.
-
Constructor Details
-
Integration
public Integration(String name, Permission.Type type, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/advancedban") Permission.Integration.Advancedban advancedban, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/blazeandcave") Permission.Integration.Blazeandcave blazeandcave, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/cmi") Permission.Integration.CMI cmi, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/deepl") Permission.Integration.Deepl deepl, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/discord") Permission.Integration.Discord discord, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/floodgate") Permission.Integration.Floodgate floodgate, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/geyser") Permission.Integration.Geyser geyser, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/icu") Permission.Integration.Icu icu, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/interactivechat") Permission.Integration.Interactivechat interactivechat, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/itemsadder") Permission.Integration.Itemsadder itemsadder, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/libertybans") Permission.Integration.Libertybans libertybans, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/litebans") Permission.Integration.Litebans litebans, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/luckperms") Permission.Integration.Luckperms luckperms, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/maintenance") Permission.Integration.Maintenance maintenance, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/minimotd") Permission.Integration.MiniMOTD minimotd, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/miniplaceholders") Permission.Integration.MiniPlaceholders miniplaceholders, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/motd") Permission.Integration.MOTD motd, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/placeholderapi") Permission.Integration.Placeholderapi placeholderapi, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/plasmovoice") Permission.Integration.Plasmovoice plasmovoice, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/simplevoice") Permission.Integration.Simplevoice simplevoice, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/skinsrestorer") Permission.Integration.Skinsrestorer skinsrestorer, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/supervanish") Permission.Integration.Supervanish supervanish, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/tab") Permission.Integration.Tab tab, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/telegram") Permission.Integration.Telegram telegram, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/triton") Permission.Integration.Triton triton, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/twitch") Permission.Integration.Twitch twitch, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/vault") Permission.Integration.Vault vault, @JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/yandex") Permission.Integration.Yandex yandex) Creates an instance of aIntegrationrecord class.- Parameters:
name- the value for thenamerecord componenttype- the value for thetyperecord componentadvancedban- the value for theadvancedbanrecord componentblazeandcave- the value for theblazeandcaverecord componentcmi- the value for thecmirecord componentdeepl- the value for thedeeplrecord componentdiscord- the value for thediscordrecord componentfloodgate- the value for thefloodgaterecord componentgeyser- the value for thegeyserrecord componenticu- the value for theicurecord componentinteractivechat- the value for theinteractivechatrecord componentitemsadder- the value for theitemsadderrecord componentlibertybans- the value for thelibertybansrecord componentlitebans- the value for thelitebansrecord componentluckperms- the value for theluckpermsrecord componentmaintenance- the value for themaintenancerecord componentminimotd- the value for theminimotdrecord componentminiplaceholders- the value for theminiplaceholdersrecord componentmotd- the value for themotdrecord componentplaceholderapi- the value for theplaceholderapirecord componentplasmovoice- the value for theplasmovoicerecord componentsimplevoice- the value for thesimplevoicerecord componentskinsrestorer- the value for theskinsrestorerrecord componentsupervanish- the value for thesupervanishrecord componenttab- the value for thetabrecord componenttelegram- the value for thetelegramrecord componenttriton- the value for thetritonrecord componenttwitch- the value for thetwitchrecord componentvault- the value for thevaultrecord componentyandex- the value for theyandexrecord component
-
-
Method Details
-
builder
-
toBuilder
-
withName
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withType
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withAdvancedban
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withBlazeandcave
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withCmi
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withDeepl
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withDiscord
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withFloodgate
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withGeyser
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withIcu
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withInteractivechat
public Permission.Integration withInteractivechat(Permission.Integration.Interactivechat interactivechat) - Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withItemsadder
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withLibertybans
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withLitebans
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withLuckperms
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withMaintenance
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withMinimotd
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withMiniplaceholders
public Permission.Integration withMiniplaceholders(Permission.Integration.MiniPlaceholders miniplaceholders) - Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withMotd
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withPlaceholderapi
public Permission.Integration withPlaceholderapi(Permission.Integration.Placeholderapi placeholderapi) - Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withPlasmovoice
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withSimplevoice
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withSkinsrestorer
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withSupervanish
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTab
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTelegram
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTriton
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTwitch
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withVault
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withYandex
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
name
Returns the value of thenamerecord component.- Specified by:
namein interfacePermissionSetting- Returns:
- the value of the
namerecord component
-
type
Returns the value of thetyperecord component.- Specified by:
typein interfacePermissionSetting- Returns:
- the value of the
typerecord component - See Also:
-
advancedban
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/advancedban") public Permission.Integration.Advancedban advancedban()Returns the value of theadvancedbanrecord component.- Returns:
- the value of the
advancedbanrecord component
-
blazeandcave
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/blazeandcave") public Permission.Integration.Blazeandcave blazeandcave()Returns the value of theblazeandcaverecord component.- Returns:
- the value of the
blazeandcaverecord component
-
cmi
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/cmi") public Permission.Integration.CMI cmi()Returns the value of thecmirecord component.- Returns:
- the value of the
cmirecord component
-
deepl
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/deepl") public Permission.Integration.Deepl deepl()Returns the value of thedeeplrecord component.- Returns:
- the value of the
deeplrecord component
-
discord
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/discord") public Permission.Integration.Discord discord()Returns the value of thediscordrecord component.- Returns:
- the value of the
discordrecord component
-
floodgate
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/floodgate") public Permission.Integration.Floodgate floodgate()Returns the value of thefloodgaterecord component.- Returns:
- the value of the
floodgaterecord component
-
geyser
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/geyser") public Permission.Integration.Geyser geyser()Returns the value of thegeyserrecord component.- Returns:
- the value of the
geyserrecord component
-
icu
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/icu") public Permission.Integration.Icu icu()Returns the value of theicurecord component.- Returns:
- the value of the
icurecord component
-
interactivechat
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/interactivechat") public Permission.Integration.Interactivechat interactivechat()Returns the value of theinteractivechatrecord component.- Returns:
- the value of the
interactivechatrecord component
-
itemsadder
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/itemsadder") public Permission.Integration.Itemsadder itemsadder()Returns the value of theitemsadderrecord component.- Returns:
- the value of the
itemsadderrecord component
-
libertybans
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/libertybans") public Permission.Integration.Libertybans libertybans()Returns the value of thelibertybansrecord component.- Returns:
- the value of the
libertybansrecord component
-
litebans
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/litebans") public Permission.Integration.Litebans litebans()Returns the value of thelitebansrecord component.- Returns:
- the value of the
litebansrecord component
-
luckperms
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/luckperms") public Permission.Integration.Luckperms luckperms()Returns the value of theluckpermsrecord component.- Returns:
- the value of the
luckpermsrecord component
-
maintenance
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/maintenance") public Permission.Integration.Maintenance maintenance()Returns the value of themaintenancerecord component.- Returns:
- the value of the
maintenancerecord component
-
minimotd
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/minimotd") public Permission.Integration.MiniMOTD minimotd()Returns the value of theminimotdrecord component.- Returns:
- the value of the
minimotdrecord component
-
miniplaceholders
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/miniplaceholders") public Permission.Integration.MiniPlaceholders miniplaceholders()Returns the value of theminiplaceholdersrecord component.- Returns:
- the value of the
miniplaceholdersrecord component
-
motd
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/motd") public Permission.Integration.MOTD motd()Returns the value of themotdrecord component.- Returns:
- the value of the
motdrecord component
-
placeholderapi
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/placeholderapi") public Permission.Integration.Placeholderapi placeholderapi()Returns the value of theplaceholderapirecord component.- Returns:
- the value of the
placeholderapirecord component
-
plasmovoice
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/plasmovoice") public Permission.Integration.Plasmovoice plasmovoice()Returns the value of theplasmovoicerecord component.- Returns:
- the value of the
plasmovoicerecord component
-
simplevoice
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/simplevoice") public Permission.Integration.Simplevoice simplevoice()Returns the value of thesimplevoicerecord component.- Returns:
- the value of the
simplevoicerecord component
-
skinsrestorer
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/skinsrestorer") public Permission.Integration.Skinsrestorer skinsrestorer()Returns the value of theskinsrestorerrecord component.- Returns:
- the value of the
skinsrestorerrecord component
-
supervanish
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/supervanish") public Permission.Integration.Supervanish supervanish()Returns the value of thesupervanishrecord component.- Returns:
- the value of the
supervanishrecord component
-
tab
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/tab") public Permission.Integration.Tab tab()Returns the value of thetabrecord component.- Returns:
- the value of the
tabrecord component
-
telegram
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/telegram") public Permission.Integration.Telegram telegram()Returns the value of thetelegramrecord component.- Returns:
- the value of the
telegramrecord component
-
triton
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/triton") public Permission.Integration.Triton triton()Returns the value of thetritonrecord component.- Returns:
- the value of the
tritonrecord component
-
twitch
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/twitch") public Permission.Integration.Twitch twitch()Returns the value of thetwitchrecord component.- Returns:
- the value of the
twitchrecord component
-
vault
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/vault") public Permission.Integration.Vault vault()Returns the value of thevaultrecord component.- Returns:
- the value of the
vaultrecord component
-
yandex
@JsonPropertyDescription(" https://flectone.net/pulse/docs/integration/yandex") public Permission.Integration.Yandex yandex()Returns the value of theyandexrecord component.- Returns:
- the value of the
yandexrecord component
-