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

com.pubnub.api.java.endpoints.objects_api.memberships.SetMemberships Maven / Gradle / Ivy

package com.pubnub.api.java.endpoints.objects_api.memberships;

import com.pubnub.api.java.endpoints.Endpoint;
import com.pubnub.api.java.endpoints.objects_api.utils.Include;
import com.pubnub.api.java.endpoints.objects_api.utils.PNSortKey;
import com.pubnub.api.java.models.consumer.objects_api.membership.PNChannelMembership;
import com.pubnub.api.java.models.consumer.objects_api.membership.PNSetMembershipResult;
import org.jetbrains.annotations.NotNull;

import java.util.Collection;

public interface SetMemberships extends Endpoint {
    SetMemberships uuid(String uuid);

    SetMemberships limit(Integer limit);

    SetMemberships page(com.pubnub.api.models.consumer.objects.PNPage page);

    SetMemberships filter(String filter);

    SetMemberships sort(Collection sort);

    SetMemberships includeTotalCount(boolean includeTotalCount);

    SetMemberships includeCustom(boolean includeCustom);

    SetMemberships includeChannel(Include.PNChannelDetailsLevel includeChannel);

    interface Builder {
        SetMemberships channelMemberships(@NotNull Collection channelMemberships);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy