All Downloads are FREE. Search and download functionalities are using the official Maven repository.

discord4j.discordjson.json.AuditEntryInfoData Maven / Gradle / Ivy

There is a newer version: 1.7.9
Show newest version
package discord4j.discordjson.json;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import discord4j.discordjson.Id;
import discord4j.discordjson.possible.Possible;
import org.immutables.value.Value;

@Value.Immutable
@JsonSerialize(as = ImmutableAuditEntryInfoData.class)
@JsonDeserialize(as = ImmutableAuditEntryInfoData.class)
public interface AuditEntryInfoData {

    static ImmutableAuditEntryInfoData.Builder builder() {
        return ImmutableAuditEntryInfoData.builder();
    }

    @JsonProperty("delete_member_days")
    Possible deleteMemberDays();

    @JsonProperty("members_removed")
    Possible membersRemoved();

    @JsonProperty("channel_id")
    Possible channelId();

    @JsonProperty("message_id")
    Possible messageId();

    @JsonProperty("application_id")
    Possible applicationId();

    Possible count();

    Possible id();

    Possible type();

    @JsonProperty("integration_type")
    Possible integrationType();

    @JsonProperty("role_name")
    Possible roleName();

    @JsonProperty("auto_moderation_rule_name")
    Possible autoModerationRuleName();

    @JsonProperty("auto_moderation_rule_trigger_type")
    Possible autoModerationRuleTriggerType();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy