Documentation ¶
Index ¶
- func HandleHealth(w http.ResponseWriter, _ *http.Request)
- type App
- func (app *App) AuthCheck(next http.Handler) http.Handler
- func (app *App) HandleCreateZoneRecords(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleDeleteZoneRecordsId(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleFakeDDNSNoIP(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleGetZoneRecordsId(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleIndex(w http.ResponseWriter, _ *http.Request)
- func (app *App) HandleZoneList(w http.ResponseWriter, r *http.Request)
- func (app *App) HandleZoneRecordsList(w http.ResponseWriter, r *http.Request)
- func (app *App) Logger() *logger.Logger
- func (app *App) ZoneCtx(next http.Handler) http.Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleHealth ¶
func HandleHealth(w http.ResponseWriter, _ *http.Request)
swagger:route GET /healthz get liveness If the server is ready, return HTTP 200 code responses:
200: HealthRespOk
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (*App) HandleCreateZoneRecords ¶
func (app *App) HandleCreateZoneRecords(w http.ResponseWriter, r *http.Request)
swagger:route POST /api/v1/zones/{zoneName} Dns createDnsRecord Create DNS record responses:
200: body:SwagDnsRecord 404: DnsRecordRespNotFound
func (*App) HandleDeleteZoneRecordsId ¶
func (app *App) HandleDeleteZoneRecordsId(w http.ResponseWriter, r *http.Request)
swagger:route DELETE /api/v1/zones/{zoneName}/{recordId} Dns deleteDnsRecord Delete DNS record by Id responses:
204: description: Deleted successfully 404: DnsRecordRespNotFound
func (*App) HandleFakeDDNSNoIP ¶
func (app *App) HandleFakeDDNSNoIP(w http.ResponseWriter, r *http.Request)
func (*App) HandleGetZoneRecordsId ¶
func (app *App) HandleGetZoneRecordsId(w http.ResponseWriter, r *http.Request)
swagger:route GET /api/v1/zones/{zoneName}/{recordId} Dns getDnsRecord Return DNS record by Id responses:
200: body:SwagDnsRecord 404: DnsRecordRespNotFound
func (*App) HandleIndex ¶
func (app *App) HandleIndex(w http.ResponseWriter, _ *http.Request)
func (*App) HandleZoneList ¶
func (app *App) HandleZoneList(w http.ResponseWriter, r *http.Request)
swagger:route GET /api/v1/zones Dns getZones Return Zones responses:
200: SwagZones
func (*App) HandleZoneRecordsList ¶
func (app *App) HandleZoneRecordsList(w http.ResponseWriter, r *http.Request)
swagger:route GET /api/v1/zones/{zoneName} Dns getDnsRecords Return DNS records for the zone responses:
200: body:[]SwagDnsRecord 404: DnsRecordRespNotFound
Click to show internal directories.
Click to hide internal directories.