An open API service indexing awesome lists of open source software.

https://github.com/stackitcloud/stackit-dns-api-client-go


https://github.com/stackitcloud/stackit-dns-api-client-go

Last synced: 21 days ago
JSON representation

Awesome Lists containing this project

README

          

# Go API client for swagger

DEPRECATED - Use the official STACKIT SDK instead: https://github.com/stackitcloud/stackit-sdk-go

## Overview
This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client.

- API version: 1.0
- Package version: 1.0.0
- Build package: io.swagger.codegen.v3.generators.go.GoClientCodegen

## Installation
```bash
$ go get github.com/stackitcloud/stackit-dns-api-client-go@latest
```

## Documentation for API Endpoints

All URIs are relative to *https://api.dns.stackit.cloud*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*HealthApi* | [**HealthzGet**](docs/HealthApi.md#healthzget) | **Get** /healthz | Health route
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsGet**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsget) | **Get** /v1/projects/{projectId}/zones/{zoneId}/rrsets | All get selected RRSets
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsPost**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetspost) | **Post** /v1/projects/{projectId}/zones/{zoneId}/rrsets | Post record set
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdDelete**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetiddelete) | **Delete** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId} | Delete a record set
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdGet**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetidget) | **Get** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId} | Get a single rrset
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdPatch**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetidpatch) | **Patch** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId} | Patch updates a record set
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdRecordsPatch**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetidrecordspatch) | **Patch** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId}/records | PatchRecords updates a record in a rrset
*RecordSetApi* | [**V1ProjectsProjectIdZonesZoneIdRrsetsRrSetIdRestoresPost**](docs/RecordSetApi.md#v1projectsprojectidzoneszoneidrrsetsrrsetidrestorespost) | **Post** /v1/projects/{projectId}/zones/{zoneId}/rrsets/{rrSetId}/restores | Restore record set
*ZoneApi* | [**V1ProjectsProjectIdZonesGet**](docs/ZoneApi.md#v1projectsprojectidzonesget) | **Get** /v1/projects/{projectId}/zones | All get selected zones
*ZoneApi* | [**V1ProjectsProjectIdZonesPost**](docs/ZoneApi.md#v1projectsprojectidzonespost) | **Post** /v1/projects/{projectId}/zones | Post create a new zone
*ZoneApi* | [**V1ProjectsProjectIdZonesZoneIdDelete**](docs/ZoneApi.md#v1projectsprojectidzoneszoneiddelete) | **Delete** /v1/projects/{projectId}/zones/{zoneId} | Delete delete a zone
*ZoneApi* | [**V1ProjectsProjectIdZonesZoneIdGet**](docs/ZoneApi.md#v1projectsprojectidzoneszoneidget) | **Get** /v1/projects/{projectId}/zones/{zoneId} | Get a single zone
*ZoneApi* | [**V1ProjectsProjectIdZonesZoneIdPut**](docs/ZoneApi.md#v1projectsprojectidzoneszoneidput) | **Put** /v1/projects/{projectId}/zones/{zoneId} | Put update an existing zone
*ZoneApi* | [**V1ProjectsProjectIdZonesZoneIdRestoresPost**](docs/ZoneApi.md#v1projectsprojectidzoneszoneidrestorespost) | **Post** /v1/projects/{projectId}/zones/{zoneId}/restores | Restore an inactive zone but will not restore the record sets

## Documentation For Models

- [DomainRecord](docs/DomainRecord.md)
- [DomainRrSet](docs/DomainRrSet.md)
- [DomainUpdateZone](docs/DomainUpdateZone.md)
- [DomainZone](docs/DomainZone.md)
- [RrsetRecordPatch](docs/RrsetRecordPatch.md)
- [RrsetRecordPost](docs/RrsetRecordPost.md)
- [RrsetResponseRrSet](docs/RrsetResponseRrSet.md)
- [RrsetResponseRrSetAll](docs/RrsetResponseRrSetAll.md)
- [RrsetRrSetPatch](docs/RrsetRrSetPatch.md)
- [RrsetRrSetPost](docs/RrsetRrSetPost.md)
- [SerializerMessage](docs/SerializerMessage.md)
- [ZoneResponseZone](docs/ZoneResponseZone.md)
- [ZoneResponseZoneAll](docs/ZoneResponseZoneAll.md)
- [ZoneZonePost](docs/ZoneZonePost.md)

## Documentation For Authorization

## bearerAuth

## Author

dns@stackit.cloud