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

com.pubnub.api.java.endpoints.objects_api.members.SetChannelMembers Maven / Gradle / Ivy

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

import com.pubnub.api.java.endpoints.BuilderSteps;
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.member.PNSetChannelMembersResult;

import java.util.Collection;

public interface SetChannelMembers extends Endpoint {

    SetChannelMembers limit(Integer limit);

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

    SetChannelMembers filter(String filter);

    SetChannelMembers sort(Collection sort);

    SetChannelMembers includeTotalCount(boolean includeTotalCount);

    SetChannelMembers includeCustom(boolean includeCustom);

    SetChannelMembers includeUUID(Include.PNUUIDDetailsLevel includeUUID);

    interface Builder extends BuilderSteps.ChannelStep> {
        @Override
        ObjectsBuilderSteps.UUIDsStep channel(String channel);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy