mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
DIGITALOCEAN: go get -u github.com/digitalocean/godo
This commit is contained in:
4
vendor/github.com/digitalocean/godo/CHANGELOG.md
generated
vendored
4
vendor/github.com/digitalocean/godo/CHANGELOG.md
generated
vendored
@@ -1,6 +1,8 @@
|
||||
# Change Log
|
||||
|
||||
## unreleased
|
||||
## [v1.36.0] - 2020-05-12
|
||||
|
||||
- #331 Expose expiry_seconds for Registry.DockerCredentials. @andrewsomething
|
||||
|
||||
## [v1.35.1] - 2020-04-21
|
||||
|
||||
|
||||
2
vendor/github.com/digitalocean/godo/godo.go
generated
vendored
2
vendor/github.com/digitalocean/godo/godo.go
generated
vendored
@@ -18,7 +18,7 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
libraryVersion = "1.35.1"
|
||||
libraryVersion = "1.36.0"
|
||||
defaultBaseURL = "https://api.digitalocean.com/"
|
||||
userAgent = "godo/" + libraryVersion
|
||||
mediaType = "application/json"
|
||||
|
||||
14
vendor/github.com/digitalocean/godo/registry.go
generated
vendored
14
vendor/github.com/digitalocean/godo/registry.go
generated
vendored
@@ -5,6 +5,7 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
"net/http"
|
||||
"strconv"
|
||||
"time"
|
||||
)
|
||||
|
||||
@@ -43,7 +44,8 @@ type RegistryCreateRequest struct {
|
||||
// RegistryDockerCredentialsRequest represents a request to retrieve docker
|
||||
// credentials for a registry.
|
||||
type RegistryDockerCredentialsRequest struct {
|
||||
ReadWrite bool `json:"read_write"`
|
||||
ReadWrite bool `json:"read_write"`
|
||||
ExpirySeconds *int `json:"expiry_seconds,omitempty"`
|
||||
}
|
||||
|
||||
// Registry represents a registry.
|
||||
@@ -138,13 +140,19 @@ type DockerCredentials struct {
|
||||
|
||||
// DockerCredentials retrieves a Docker config file containing the registry's credentials.
|
||||
func (svc *RegistryServiceOp) DockerCredentials(ctx context.Context, request *RegistryDockerCredentialsRequest) (*DockerCredentials, *Response, error) {
|
||||
path := fmt.Sprintf("%s/%s?read_write=%t", registryPath, "docker-credentials", request.ReadWrite)
|
||||
|
||||
path := fmt.Sprintf("%s/%s", registryPath, "docker-credentials")
|
||||
req, err := svc.client.NewRequest(ctx, http.MethodGet, path, nil)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
|
||||
q := req.URL.Query()
|
||||
q.Add("read_write", strconv.FormatBool(request.ReadWrite))
|
||||
if request.ExpirySeconds != nil {
|
||||
q.Add("expiry_seconds", strconv.Itoa(*request.ExpirySeconds))
|
||||
}
|
||||
req.URL.RawQuery = q.Encode()
|
||||
|
||||
var buf bytes.Buffer
|
||||
resp, err := svc.client.Do(ctx, req, &buf)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user