Package org.jclouds.ultradns.ws.features
Interface DirectionalGroupApi
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DirectionalGroupget(String groupId)returns the regions and name of the specified directional group or null, if not found.com.google.common.collect.FluentIterable<AccountLevelGroup>listAccountLevelGroups()Returns all account-level groups.com.google.common.collect.FluentIterable<String>listGroupNamesByDNameAndType(String hostName, int rrType)Returns directional group names visible to the account for the fully qualifiedhostNameandrrTypecom.google.common.collect.FluentIterable<DirectionalPoolRecordDetail>listRecordsByAccountLevelGroup(String groupId)Returns all the directional pool records in the account-level group.com.google.common.collect.FluentIterable<DirectionalPoolRecordDetail>listRecordsByGroupCoordinates(DirectionalGroupCoordinates group)Returns all the directional pool records in the pool-level group. 
 - 
 
- 
- 
Method Detail
- 
get
@Named("getDirectionalDNSGroupDetails") @POST @Nullable DirectionalGroup get(String groupId)returns the regions and name of the specified directional group or null, if not found.- Parameters:
 groupId- theidof the group
 
- 
listAccountLevelGroups
@Named("getAccountLevelDirectionalGroupsOfZone") @POST com.google.common.collect.FluentIterable<AccountLevelGroup> listAccountLevelGroups()Returns all account-level groups. 
- 
listRecordsByAccountLevelGroup
@Named("getDirectionalDNSRecordsForAcctLvlGroup") @POST com.google.common.collect.FluentIterable<DirectionalPoolRecordDetail> listRecordsByAccountLevelGroup(String groupId) throws ResourceNotFoundExceptionReturns all the directional pool records in the account-level group.- Parameters:
 groupId- the id of the account-level group containing the records.- Throws:
 ResourceNotFoundException- if the group doesn't exist
 
- 
listGroupNamesByDNameAndType
@Named("getAvailableGroups") @POST com.google.common.collect.FluentIterable<String> listGroupNamesByDNameAndType(String hostName, int rrType)Returns directional group names visible to the account for the fully qualifiedhostNameandrrType- Parameters:
 accountId- the account where the groups existhostName- fully qualified hostname including the trailing dot.rrType-typevalue of the existing records.- Returns:
 - empty if there are not groups for the specified host and type
 
 
- 
listRecordsByGroupCoordinates
@Named("getDirectionalDNSRecordsForGroup") @POST com.google.common.collect.FluentIterable<DirectionalPoolRecordDetail> listRecordsByGroupCoordinates(DirectionalGroupCoordinates group) throws ResourceNotFoundExceptionReturns all the directional pool records in the pool-level group.- Parameters:
 group- the zone, record name, record type, and group name- Throws:
 ResourceNotFoundException- if the group doesn't exist
 
 - 
 
 -