|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RecordApi
| Method Summary | |
|---|---|
Job<Set<RecordDetail>> |
create(Iterable<Record> createRecords)
Create Records for a Domain or Subdomain. |
Job<Void> |
delete(Iterable<String> recordId)
Delete the specified records in the specified domain. |
Job<Void> |
delete(String recordId)
Delete the specified record in the specified domain. |
RecordDetail |
get(String recordId)
Get the details for the specified record in the specified domain. |
RecordDetail |
getByNameAndTypeAndData(String nameFilter,
String typeFilter,
String dataFilter)
RecordDetails filtered by name and type and data. |
org.jclouds.collect.PagedIterable<RecordDetail> |
list()
This call lists all records configured for the specified domain. |
org.jclouds.openstack.v2_0.domain.PaginatedCollection<RecordDetail> |
list(org.jclouds.openstack.v2_0.options.PaginationOptions options)
Use PaginationOptions to manually control the list of RecordDetail pages returned. |
org.jclouds.collect.PagedIterable<RecordDetail> |
listByNameAndType(String nameFilter,
String typeFilter)
RecordDetails filtered by name and type. |
org.jclouds.collect.PagedIterable<RecordDetail> |
listByType(String typeFilter)
RecordDetails filtered by type. |
org.jclouds.collect.PagedIterable<RecordDetail> |
listByTypeAndData(String typeFilter,
String dataFilter)
RecordDetails filtered by type and data. |
Job<Void> |
update(Map<String,Record> idsToRecords)
Update the configuration of the specified records in the specified domain. |
Job<Void> |
update(String recordId,
Record record)
Update the configuration of the specified record in the specified domain. |
| Method Detail |
|---|
@Named(value="record:create") Job<Set<RecordDetail>> create(Iterable<Record> createRecords)
JobPredicates#awaitComplete(CloudDNSApi, Job).
@Named(value="record:list") org.jclouds.collect.PagedIterable<RecordDetail> list()
@Named(value="record:list") org.jclouds.collect.PagedIterable<RecordDetail> listByType(String typeFilter)
@Named(value="record:list")
org.jclouds.collect.PagedIterable<RecordDetail> listByTypeAndData(String typeFilter,
String dataFilter)
@Named(value="record:list")
org.jclouds.collect.PagedIterable<RecordDetail> listByNameAndType(String nameFilter,
String typeFilter)
@Named(value="record:list") org.jclouds.openstack.v2_0.domain.PaginatedCollection<RecordDetail> list(org.jclouds.openstack.v2_0.options.PaginationOptions options)
@Named(value="record:get")
@Nullable
RecordDetail getByNameAndTypeAndData(String nameFilter,
String typeFilter,
String dataFilter)
@Named(value="record:get") @Nullable RecordDetail get(String recordId)
@Named(value="record:update")
Job<Void> update(String recordId,
Record record)
JobPredicates#awaitComplete(CloudDNSApi, Job).
@Named(value="record:update") Job<Void> update(Map<String,Record> idsToRecords)
JobPredicates#awaitComplete(CloudDNSApi, Job).
@Named(value="record:delete") Job<Void> delete(String recordId)
JobPredicates#awaitComplete(CloudDNSApi, Job).
@Named(value="record:delete") Job<Void> delete(Iterable<String> recordId)
JobPredicates#awaitComplete(CloudDNSApi, Job).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||