public interface DNSProvider extends PluginProvider
| Modifier and Type | Method and Description |
|---|---|
ServiceResponse |
createRecord(AccountIntegration integration,
NetworkDomainRecord record,
java.util.Map opts)
Creates a manually allocated DNS Record of the specified record type on the passed
NetworkDomainRecord object. |
ServiceResponse |
provisionContainer(AccountIntegration integration,
Container container,
java.util.Map opts) |
ServiceResponse |
provisionServer(AccountIntegration integration,
ComputeServer server,
java.util.Map opts) |
ServiceResponse |
removeContainer(AccountIntegration integration,
Container container,
java.util.Map opts) |
ServiceResponse |
removeServer(AccountIntegration integration,
ComputeServer server,
java.util.Map opts) |
getMorpheusContext, getPlugin, getProviderCode, getProviderName, isPluginServiceResponse provisionContainer(AccountIntegration integration, Container container, java.util.Map opts)
ServiceResponse provisionServer(AccountIntegration integration, ComputeServer server, java.util.Map opts)
ServiceResponse removeServer(AccountIntegration integration, ComputeServer server, java.util.Map opts)
ServiceResponse removeContainer(AccountIntegration integration, Container container, java.util.Map opts)
ServiceResponse createRecord(AccountIntegration integration, NetworkDomainRecord record, java.util.Map opts)
NetworkDomainRecord object.
This is typically called outside of automation and is a manual method for administration purposes.integration - The DNS Integration record which contains things like connectivity info to the DNS Providerrecord - The domain record that is being requested for creation. All the metadata needed to create teh record
should exist here.opts - any additional options that may be used in the future to configure behavior. Currently unused