Skip to content

Commit

Permalink
feat: add kubernetes (#46)
Browse files Browse the repository at this point in the history
* feat: add kubernetes

* feat: add kubernetes - wip

* feat: add kubernetes tests - wip

* feat: change other tests - wip

* feat: add kubernetes tests - wip

* feat: add kubernetes tests - wip

* feat: add kubernetes tests - wip

* feat: add kubernetes tests - wip

* feat: add kubernetes tests - wip

* feat: add kubernetes tests - wip

* feat: add kubernetes tests - wip

* feat: add kubernetes tests - wip

* feat: add kubernetes tests - wip

* feat: add kubernetes tests - wip
  • Loading branch information
geffersonFerraz authored Jan 31, 2025
1 parent dec7ffe commit 14bf4d9
Show file tree
Hide file tree
Showing 21 changed files with 2,624 additions and 24 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,12 @@ go get github.com/MagaluCloud/mgc-sdk-go
- Registries
- Images
- Credentials
- Kubernetes
- Clusters
- Flavors
- Info
- Nodepool
- Version
- Network
- VPCs
- Interfaces
Expand Down
2 changes: 2 additions & 0 deletions blockstorage/volume_types_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,8 @@ func TestVolumeTypeService_List_QueryParams(t *testing.T) {
t.Errorf("query param %s: got %s, want %s", param, actual, expected)
}
}

w.Header().Set("Content-Type", "application/json")
w.WriteHeader(http.StatusOK)
w.Write([]byte(`{"types": []}`))
}))
Expand Down
13 changes: 7 additions & 6 deletions client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,13 @@ type CoreClient struct {

func NewMgcClient(apiKey string, opts ...Option) *CoreClient {
cfg := &Config{
HTTPClient: http.DefaultClient,
Logger: slog.Default(),
APIKey: apiKey,
UserAgent: DefaultUserAgent,
BaseURL: BrSe1,
Timeout: DefaultTimeout,
HTTPClient: http.DefaultClient,
Logger: slog.Default(),
APIKey: apiKey,
UserAgent: DefaultUserAgent,
BaseURL: BrSe1,
Timeout: DefaultTimeout,
ContentType: "application/json",
RetryConfig: RetryConfig{
MaxAttempts: DefaultMaxAttempts,
InitialInterval: DefaultInitialInterval,
Expand Down
1 change: 1 addition & 0 deletions client/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ type Config struct {
HTTPClient *http.Client
Timeout time.Duration
RetryConfig RetryConfig
ContentType string
}

type Option func(*Config)
Expand Down
Loading

0 comments on commit 14bf4d9

Please sign in to comment.