org.jclouds.glesys.features
Interface DomainAsyncClient


public interface DomainAsyncClient

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

Author:
Adam Lowe
See Also:
DomainClient,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<Void> addDomain(String name, AddDomainOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> 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<Void> editDomain(String domain, DomainOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<Void> editRecord(String record_id, EditRecordOptions... options)
           
 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:
DomainClient.listDomains()

addDomain

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

editDomain

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

deleteDomain

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

listRecords

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

addRecord

com.google.common.util.concurrent.ListenableFuture<Void> addRecord(String domain,
                                                                   String host,
                                                                   String type,
                                                                   String data,
                                                                   AddRecordOptions... options)
See Also:
DomainClient.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<Void> editRecord(String record_id,
                                                                    EditRecordOptions... options)
See Also:
DomainClient.editRecord(java.lang.String, org.jclouds.glesys.options.EditRecordOptions...)

deleteRecord

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


Copyright © 2009-2012 jclouds. All Rights Reserved.