org.jclouds.glesys.features
Interface DomainAsyncApi


public interface DomainAsyncApi

Provides asynchronous access to Domain (DNS) data via the Glesys REST API.

Author:
Adam Lowe
See Also:
DomainApi,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Domain> addDomain(String name, AddDomainOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<DomainRecord> addRecord(String domain, String host, String type, String data, AddRecordOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> deleteDomain(String domain)
           
 com.google.common.util.concurrent.ListenableFuture<Void> deleteRecord(String recordId)
           
 com.google.common.util.concurrent.ListenableFuture<Domain> editDomain(String domain, DomainOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<DomainRecord> editRecord(String record_id, EditRecordOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Domain> getDomain(String name)
           
 com.google.common.util.concurrent.ListenableFuture<Set<Domain>> listDomains()
           
 com.google.common.util.concurrent.ListenableFuture<Set<DomainRecord>> listRecords(String domain)
           
 

Method Detail

listDomains

com.google.common.util.concurrent.ListenableFuture<Set<Domain>> listDomains()
See Also:
DomainApi.listDomains()

getDomain

com.google.common.util.concurrent.ListenableFuture<Domain> getDomain(String name)
See Also:
DomainApi.getDomain(java.lang.String)

addDomain

com.google.common.util.concurrent.ListenableFuture<Domain> addDomain(String name,
                                                                     AddDomainOptions... options)
See Also:
DomainApi.addDomain(java.lang.String, org.jclouds.glesys.options.AddDomainOptions...)

editDomain

com.google.common.util.concurrent.ListenableFuture<Domain> editDomain(String domain,
                                                                      DomainOptions... options)
See Also:
DomainApi.editDomain(java.lang.String, org.jclouds.glesys.options.DomainOptions...)

deleteDomain

com.google.common.util.concurrent.ListenableFuture<Void> deleteDomain(String domain)
See Also:
DomainApi.deleteDomain(java.lang.String)

listRecords

com.google.common.util.concurrent.ListenableFuture<Set<DomainRecord>> listRecords(String domain)
See Also:
DomainApi.listRecords(java.lang.String)

addRecord

com.google.common.util.concurrent.ListenableFuture<DomainRecord> addRecord(String domain,
                                                                           String host,
                                                                           String type,
                                                                           String data,
                                                                           AddRecordOptions... options)
See Also:
DomainApi.addRecord(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jclouds.glesys.options.AddRecordOptions...)

editRecord

com.google.common.util.concurrent.ListenableFuture<DomainRecord> editRecord(String record_id,
                                                                            EditRecordOptions... options)
See Also:
DomainApi.editRecord(java.lang.String, org.jclouds.glesys.options.EditRecordOptions...)

deleteRecord

com.google.common.util.concurrent.ListenableFuture<Void> deleteRecord(String recordId)
See Also:
DomainApi.deleteRecord(java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.