public class DataSiftManagedSource extends DataSiftApiClient
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ADD_AUTH |
static java.lang.String |
ADD_RESOURCE |
static java.lang.String |
CREATE |
static java.lang.String |
DELETE |
static java.lang.String |
GET |
static java.lang.String |
LOG |
static java.lang.String |
REMOVE_AUTH |
static java.lang.String |
REMOVE_RESOURCE |
static java.lang.String |
START |
static java.lang.String |
STOP |
static java.lang.String |
UPDATE |
config| Constructor and Description |
|---|
DataSiftManagedSource(DataSiftConfig config) |
| Modifier and Type | Method and Description |
|---|---|
FutureData<ManagedSource> |
addAuth(java.lang.String id,
boolean validate,
java.lang.String... resources)
Add one or more authentication credentials to a given managed source
|
FutureData<ManagedSource> |
addAuth(java.lang.String id,
java.lang.String... resources) |
FutureData<ManagedSource> |
addResource(java.lang.String id,
boolean validate,
BaseSource.ResourceParams... resources)
Add a resource to a given managed source
|
<T extends DataSource> |
create(java.lang.String name,
T source)
Create a new managed source
|
<T extends DataSource> |
create(java.lang.String name,
T source,
boolean validate) |
FutureData<DataSiftResult> |
delete(java.lang.String id) |
FutureData<ManagedSourceList> |
get() |
FutureData<ManagedSourceList> |
get(int page) |
FutureData<ManagedSourceList> |
get(int page,
int perPage) |
FutureData<ManagedSourceList> |
get(ManagedDataSourceType type,
int page,
int perPage)
Get manage sources for the given type
|
FutureData<ManagedSource> |
get(java.lang.String id) |
FutureData<ManagedSourceLog> |
log(java.lang.String id) |
FutureData<ManagedSourceLog> |
log(java.lang.String id,
int page) |
FutureData<ManagedSourceLog> |
log(java.lang.String id,
int page,
int perPage) |
FutureData<ManagedSource> |
removeAuth(java.lang.String id,
java.lang.String... resources) |
FutureData<ManagedSource> |
removeResource(java.lang.String id,
java.lang.String... resources)
Remove a set of resources from a managed source
|
FutureData<DataSiftResult> |
start(FutureData<ManagedSource> source) |
FutureData<DataSiftResult> |
start(ManagedSource source) |
FutureData<DataSiftResult> |
start(java.lang.String id) |
FutureData<ManagedSource> |
stop(java.lang.String id) |
<T extends DataSource> |
update(java.lang.String name,
T source,
ManagedSource id)
Update an existing managed source
|
<T extends DataSource> |
update(java.lang.String name,
T source,
ManagedSource id,
java.lang.Boolean validate) |
protected <T extends DataSource> |
updateOrCreate(java.lang.String name,
T source,
java.lang.String id) |
protected <T extends DataSource> |
updateOrCreate(java.lang.String name,
T source,
java.lang.String id,
java.lang.Boolean validate) |
failNotify, newParams, newRequestCallback, performRequest, unwrapFuturepublic static final java.lang.String CREATE
public static final java.lang.String UPDATE
public static final java.lang.String START
public static final java.lang.String STOP
public static final java.lang.String DELETE
public static final java.lang.String GET
public static final java.lang.String LOG
public static final java.lang.String ADD_AUTH
public static final java.lang.String REMOVE_AUTH
public static final java.lang.String ADD_RESOURCE
public static final java.lang.String REMOVE_RESOURCE
public DataSiftManagedSource(DataSiftConfig config)
public <T extends DataSource> FutureData<ManagedSource> create(java.lang.String name, T source)
name - the name of the sourcesource - the source and its configuratiosnpublic <T extends DataSource> FutureData<ManagedSource> create(java.lang.String name, T source, boolean validate)
public FutureData<ManagedSource> addAuth(java.lang.String id, java.lang.String... resources)
public FutureData<ManagedSource> addAuth(java.lang.String id, boolean validate, java.lang.String... resources)
id - the ID of the sourcevalidate - if true each token is validatedresources - a set of tokenspublic FutureData<ManagedSource> removeAuth(java.lang.String id, java.lang.String... resources)
public FutureData<ManagedSource> addResource(java.lang.String id, boolean validate, BaseSource.ResourceParams... resources)
id - the ID of the source to add tovalidate - whether to validate the resourcesresources - set of resources to addpublic FutureData<ManagedSource> removeResource(java.lang.String id, java.lang.String... resources)
id - the ID of the managed sourceresources - the resources to removepublic <T extends DataSource> FutureData<ManagedSource> update(java.lang.String name, T source, ManagedSource id)
name - the name of the sourcesource - the source and its configurationpublic <T extends DataSource> FutureData<ManagedSource> update(java.lang.String name, T source, ManagedSource id, java.lang.Boolean validate)
protected <T extends DataSource> FutureData<ManagedSource> updateOrCreate(java.lang.String name, T source, java.lang.String id)
protected <T extends DataSource> FutureData<ManagedSource> updateOrCreate(java.lang.String name, T source, java.lang.String id, java.lang.Boolean validate)
public FutureData<DataSiftResult> start(java.lang.String id)
public FutureData<DataSiftResult> start(ManagedSource source)
public FutureData<DataSiftResult> start(FutureData<ManagedSource> source)
source - start a configured managed sourcepublic FutureData<ManagedSource> stop(java.lang.String id)
id - the ID of the managed source to stoppublic FutureData<DataSiftResult> delete(java.lang.String id)
id - the ID of the managed source to deletepublic FutureData<ManagedSourceList> get()
public FutureData<ManagedSourceList> get(int page)
public FutureData<ManagedSourceList> get(int page, int perPage)
public FutureData<ManagedSourceList> get(ManagedDataSourceType type, int page, int perPage)
public FutureData<ManagedSource> get(java.lang.String id)
id - the ID of the managed source to fetchpublic FutureData<ManagedSourceLog> log(java.lang.String id)
public FutureData<ManagedSourceLog> log(java.lang.String id, int page)
public FutureData<ManagedSourceLog> log(java.lang.String id, int page, int perPage)
Copyright © 2017. All Rights Reserved.