Package com.dnsimple.endpoints
Class Templates
- java.lang.Object
-
- com.dnsimple.endpoints.Templates
-
public class Templates extends java.lang.ObjectProvides access to the DNSimple Templates API.
-
-
Constructor Summary
Constructors Constructor Description Templates(HttpEndpointClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmptyResponseapplyTemplate(java.lang.Number account, java.lang.String template, java.lang.String domain)Apply a template from the account to the domainSimpleResponse<Template>createTemplate(java.lang.Number account, TemplateOptions options)Create a template in the account.SimpleResponse<TemplateRecord>createTemplateRecord(java.lang.Number account, java.lang.String template, TemplateRecordOptions options)Create a record in the template.EmptyResponsedeleteTemplate(java.lang.Number account, java.lang.String template)Delete a template from the account.EmptyResponsedeleteTemplateRecord(java.lang.Number account, java.lang.String template, java.lang.Number record)Delete a record from the template.SimpleResponse<Template>getTemplate(java.lang.Number account, java.lang.String template)Get a specific template associated to an account using the templates's ID.SimpleResponse<TemplateRecord>getTemplateRecord(java.lang.Number account, java.lang.String template, java.lang.Number record)Get a specific record associated to a template using the record's ID.PaginatedResponse<TemplateRecord>listTemplateRecords(java.lang.Number account, java.lang.String template)Lists the records in the template.PaginatedResponse<TemplateRecord>listTemplateRecords(java.lang.Number account, java.lang.String template, ListOptions options)Lists the records in the template.PaginatedResponse<Template>listTemplates(java.lang.Number account)Lists the templates in the account.PaginatedResponse<Template>listTemplates(java.lang.Number account, ListOptions options)Lists the templates in the account.SimpleResponse<Template>updateTemplate(java.lang.Number account, java.lang.String template, TemplateOptions options)Update a template in the account.
-
-
-
Constructor Detail
-
Templates
public Templates(HttpEndpointClient client)
-
-
Method Detail
-
listTemplates
public PaginatedResponse<Template> listTemplates(java.lang.Number account)
Lists the templates in the account.- Parameters:
account- The account ID- Returns:
- The list templates response
- See Also:
- https://developer.dnsimple.com/v2/templates/#listTemplates
-
listTemplates
public PaginatedResponse<Template> listTemplates(java.lang.Number account, ListOptions options)
Lists the templates in the account.- Parameters:
account- The account IDoptions- The options for the list request- Returns:
- The list templates response
- See Also:
- https://developer.dnsimple.com/v2/templates/#listTemplates
-
createTemplate
public SimpleResponse<Template> createTemplate(java.lang.Number account, TemplateOptions options)
Create a template in the account.- Parameters:
account- The account IDoptions- The template options- Returns:
- The create template response
- See Also:
- https://developer.dnsimple.com/v2/templates/#createTemplate
-
getTemplate
public SimpleResponse<Template> getTemplate(java.lang.Number account, java.lang.String template)
Get a specific template associated to an account using the templates's ID.- Parameters:
account- The account IDtemplate- The template short name or ID- Returns:
- The get template response
- See Also:
- https://developer.dnsimple.com/v2/templates/#getTemplate
-
updateTemplate
public SimpleResponse<Template> updateTemplate(java.lang.Number account, java.lang.String template, TemplateOptions options)
Update a template in the account.- Parameters:
account- The account IDtemplate- The template short name or IDoptions- The template options- Returns:
- The update template response
- See Also:
- https://developer.dnsimple.com/v2/templates/#updateTemplate
-
deleteTemplate
public EmptyResponse deleteTemplate(java.lang.Number account, java.lang.String template)
Delete a template from the account.- Parameters:
account- The account IDtemplate- The template short name or ID- Returns:
- The delete template response
- See Also:
- https://developer.dnsimple.com/v2/templates/#deleteTemplate
-
applyTemplate
public EmptyResponse applyTemplate(java.lang.Number account, java.lang.String template, java.lang.String domain)
Apply a template from the account to the domain- Parameters:
account- The account IDtemplate- The template short name or IDdomain- The domain ID or name- Returns:
- The apply template response
- See Also:
- https://developer.dnsimple.com/v2/domains/templates/#applyTemplateToDomain
-
listTemplateRecords
public PaginatedResponse<TemplateRecord> listTemplateRecords(java.lang.Number account, java.lang.String template)
Lists the records in the template.- Parameters:
account- The account IDtemplate- The template short name or ID- Returns:
- The list template records response
- See Also:
- https://developer.dnsimple.com/v2/templates/records#listTemplateRecords
-
listTemplateRecords
public PaginatedResponse<TemplateRecord> listTemplateRecords(java.lang.Number account, java.lang.String template, ListOptions options)
Lists the records in the template.- Parameters:
account- The account IDtemplate- The template short name or IDoptions- The options for the list request- Returns:
- The list template records response
- See Also:
- https://developer.dnsimple.com/v2/templates/records#listTemplateRecords
-
createTemplateRecord
public SimpleResponse<TemplateRecord> createTemplateRecord(java.lang.Number account, java.lang.String template, TemplateRecordOptions options)
Create a record in the template.- Parameters:
account- The account IDtemplate- The template short name or IDoptions- The template record options- Returns:
- The create template record response
- See Also:
- https://developer.dnsimple.com/v2/templates/records#createTemplateRecord
-
getTemplateRecord
public SimpleResponse<TemplateRecord> getTemplateRecord(java.lang.Number account, java.lang.String template, java.lang.Number record)
Get a specific record associated to a template using the record's ID.- Parameters:
account- The account IDtemplate- The template short name or IDrecord- The record ID- Returns:
- The get template record response
- See Also:
- https://developer.dnsimple.com/v2/templates/records/#getTemplateRecord
-
deleteTemplateRecord
public EmptyResponse deleteTemplateRecord(java.lang.Number account, java.lang.String template, java.lang.Number record)
Delete a record from the template.- Parameters:
account- The account IDtemplate- The template short name or IDrecord- The record ID- Returns:
- The delete template record response
- See Also:
- https://developer.dnsimple.com/v2/templates/records#deleteTemplateRecord
-
-