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

com.pubnub.api.java.endpoints.objects_api.memberships.RemoveMemberships 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.ObjectsBuilderSteps;
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.PNRemoveMembershipResult;
import org.jetbrains.annotations.NotNull;

import java.util.Collection;

public interface RemoveMemberships extends Endpoint {

    RemoveMemberships uuid(String uuid);

    RemoveMemberships limit(Integer limit);

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

    RemoveMemberships filter(String filter);

    RemoveMemberships sort(Collection sort);

    RemoveMemberships includeTotalCount(boolean includeTotalCount);

    RemoveMemberships includeCustom(boolean includeCustom);

    RemoveMemberships includeChannel(Include.PNChannelDetailsLevel includeChannel);

    interface Builder extends ObjectsBuilderSteps.ChannelMembershipsStep {
        @Override
        RemoveMemberships channelMemberships(@NotNull Collection channelMemberships);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy