diff --git a/go.mod b/go.mod index 030fbc3..ebc2e1b 100644 --- a/go.mod +++ b/go.mod @@ -4,7 +4,7 @@ go 1.23.0 require ( github.com/onsi/gomega v1.36.2 - github.com/serverscom/serverscom-go-client v1.0.14 + github.com/serverscom/serverscom-go-client v1.0.26 github.com/spf13/pflag v1.0.5 go.uber.org/mock v0.4.0 k8s.io/api v0.31.1 @@ -79,12 +79,12 @@ require ( go.uber.org/zap v1.26.0 // indirect golang.org/x/crypto v0.36.0 // indirect golang.org/x/exp v0.0.0-20230515195305-f3d0a9c9a5cc // indirect - golang.org/x/net v0.37.0 // indirect + golang.org/x/net v0.38.0 // indirect golang.org/x/oauth2 v0.21.0 // indirect - golang.org/x/sync v0.12.0 // indirect + golang.org/x/sync v0.13.0 // indirect golang.org/x/sys v0.31.0 // indirect golang.org/x/term v0.30.0 // indirect - golang.org/x/text v0.23.0 // indirect + golang.org/x/text v0.24.0 // indirect golang.org/x/time v0.6.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20240528184218-531527333157 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20240701130421-f6361c86f094 // indirect diff --git a/go.sum b/go.sum index f8d7384..1bfdcaa 100644 --- a/go.sum +++ b/go.sum @@ -139,8 +139,8 @@ github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoG github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/serverscom/serverscom-go-client v1.0.14 h1:/SR4moqSL6MqW+gt6wtF9Wl5KfckP4RcqeS0AECwwAs= -github.com/serverscom/serverscom-go-client v1.0.14/go.mod h1:o4lNYX+shv5TZ6miuGAaMDJP8y7Z7TdPEhMsCcL9PrU= +github.com/serverscom/serverscom-go-client v1.0.26 h1:w3ijfZPYs9ULe53gPnRpRNhBrI8D+UhfDEpp/a/Lyz8= +github.com/serverscom/serverscom-go-client v1.0.26/go.mod h1:/Nf+XygKOxm19Sl2gvMzT55O4X+tWDkj/UM4mjzfKgM= github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/soheilhy/cmux v0.1.5 h1:jjzc5WVemNEDTLwv9tlmemhC73tI08BNOIGwBOo10Js= @@ -224,15 +224,15 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.37.0 h1:1zLorHbz+LYj7MQlSf1+2tPIIgibq2eL5xkrGk6f+2c= -golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= +golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= golang.org/x/oauth2 v0.21.0 h1:tsimM75w1tF/uws5rbeHzIWxEqElMehnc+iW793zsZs= golang.org/x/oauth2 v0.21.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= -golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610= +golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -243,8 +243,8 @@ golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y= golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= golang.org/x/time v0.6.0 h1:eTDhh4ZXt5Qf0augr54TN6suAUudPcawVZeIAPU7D4U= golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= diff --git a/serverscom/loadbalancers.go b/serverscom/loadbalancers.go index 340c4fb..4f4578d 100644 --- a/serverscom/loadbalancers.go +++ b/serverscom/loadbalancers.go @@ -21,7 +21,7 @@ const ( loadBalancerClusterAnnotation = "servers.com/cluster-id" loadBalancerServiceUUIDLabel = "k8s.servers.com/service-id" - loadBalancerClusterNameLabel = "k8s.servers.com/cluster-name" + // loadBalancerClusterNameLabel = "k8s.servers.com/cluster-name" ) type loadBalancers struct { @@ -76,7 +76,7 @@ func (l *loadBalancers) EnsureLoadBalancer(ctx context.Context, clusterName stri defaultLabels := map[string]string{ loadBalancerServiceUUIDLabel: string(service.UID), - loadBalancerClusterNameLabel: sanitizeLabelValue(clusterName), + // loadBalancerClusterNameLabel: sanitizeLabelValue(clusterName), } if loadBalancer == nil { @@ -141,7 +141,7 @@ func (l *loadBalancers) UpdateLoadBalancer(ctx context.Context, clusterName stri } defaultLabels := map[string]string{ loadBalancerServiceUUIDLabel: string(service.UID), - loadBalancerClusterNameLabel: sanitizeLabelValue(clusterName), + // loadBalancerClusterNameLabel: sanitizeLabelValue(clusterName), } mergedLabels := mergeDefaultLabels(loadBalancer.Labels, defaultLabels) diff --git a/serverscom/loadbalancers_test.go b/serverscom/loadbalancers_test.go index f66c974..1cab72b 100644 --- a/serverscom/loadbalancers_test.go +++ b/serverscom/loadbalancers_test.go @@ -14,7 +14,7 @@ import ( var ( defaultLabels = map[string]string{ loadBalancerServiceUUIDLabel: "123", - loadBalancerClusterNameLabel: sanitizeLabelValue("!@#cluster^&*"), + // loadBalancerClusterNameLabel: sanitizeLabelValue("!@#cluster^&*"), } ) diff --git a/serverscom/testing/hosts_mock.go b/serverscom/testing/hosts_mock.go index 04cd257..1f4f6d9 100644 --- a/serverscom/testing/hosts_mock.go +++ b/serverscom/testing/hosts_mock.go @@ -56,6 +56,51 @@ func (mr *MockHostsServiceMockRecorder) AbortReleaseForDedicatedServer(ctx, id a return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortReleaseForDedicatedServer", reflect.TypeOf((*MockHostsService)(nil).AbortReleaseForDedicatedServer), ctx, id) } +// ActivateDedicatedServerPubliIPv6Network mocks base method. +func (m *MockHostsService) ActivateDedicatedServerPubliIPv6Network(ctx context.Context, id string) (*serverscom.Network, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ActivateDedicatedServerPubliIPv6Network", ctx, id) + ret0, _ := ret[0].(*serverscom.Network) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// ActivateDedicatedServerPubliIPv6Network indicates an expected call of ActivateDedicatedServerPubliIPv6Network. +func (mr *MockHostsServiceMockRecorder) ActivateDedicatedServerPubliIPv6Network(ctx, id any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ActivateDedicatedServerPubliIPv6Network", reflect.TypeOf((*MockHostsService)(nil).ActivateDedicatedServerPubliIPv6Network), ctx, id) +} + +// AddDedicatedServerPrivateIPv4Network mocks base method. +func (m *MockHostsService) AddDedicatedServerPrivateIPv4Network(ctx context.Context, id string, input serverscom.NetworkInput) (*serverscom.Network, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "AddDedicatedServerPrivateIPv4Network", ctx, id, input) + ret0, _ := ret[0].(*serverscom.Network) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// AddDedicatedServerPrivateIPv4Network indicates an expected call of AddDedicatedServerPrivateIPv4Network. +func (mr *MockHostsServiceMockRecorder) AddDedicatedServerPrivateIPv4Network(ctx, id, input any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddDedicatedServerPrivateIPv4Network", reflect.TypeOf((*MockHostsService)(nil).AddDedicatedServerPrivateIPv4Network), ctx, id, input) +} + +// AddDedicatedServerPublicIPv4Network mocks base method. +func (m *MockHostsService) AddDedicatedServerPublicIPv4Network(ctx context.Context, id string, input serverscom.NetworkInput) (*serverscom.Network, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "AddDedicatedServerPublicIPv4Network", ctx, id, input) + ret0, _ := ret[0].(*serverscom.Network) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// AddDedicatedServerPublicIPv4Network indicates an expected call of AddDedicatedServerPublicIPv4Network. +func (mr *MockHostsServiceMockRecorder) AddDedicatedServerPublicIPv4Network(ctx, id, input any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddDedicatedServerPublicIPv4Network", reflect.TypeOf((*MockHostsService)(nil).AddDedicatedServerPublicIPv4Network), ctx, id, input) +} + // Collection mocks base method. func (m *MockHostsService) Collection() serverscom.Collection[serverscom.Host] { m.ctrl.T.Helper() @@ -100,6 +145,21 @@ func (mr *MockHostsServiceMockRecorder) CreatePTRRecordForDedicatedServer(ctx, i return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreatePTRRecordForDedicatedServer", reflect.TypeOf((*MockHostsService)(nil).CreatePTRRecordForDedicatedServer), ctx, id, input) } +// CreatePTRRecordForSBMServer mocks base method. +func (m *MockHostsService) CreatePTRRecordForSBMServer(ctx context.Context, id string, input serverscom.PTRRecordCreateInput) (*serverscom.PTRRecord, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "CreatePTRRecordForSBMServer", ctx, id, input) + ret0, _ := ret[0].(*serverscom.PTRRecord) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// CreatePTRRecordForSBMServer indicates an expected call of CreatePTRRecordForSBMServer. +func (mr *MockHostsServiceMockRecorder) CreatePTRRecordForSBMServer(ctx, id, input any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreatePTRRecordForSBMServer", reflect.TypeOf((*MockHostsService)(nil).CreatePTRRecordForSBMServer), ctx, id, input) +} + // CreateSBMServers mocks base method. func (m *MockHostsService) CreateSBMServers(ctx context.Context, input serverscom.SBMServerCreateInput) ([]serverscom.SBMServer, error) { m.ctrl.T.Helper() @@ -143,6 +203,20 @@ func (mr *MockHostsServiceMockRecorder) DedicatedServerDriveSlots(id any) *gomoc return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DedicatedServerDriveSlots", reflect.TypeOf((*MockHostsService)(nil).DedicatedServerDriveSlots), id) } +// DedicatedServerFeatures mocks base method. +func (m *MockHostsService) DedicatedServerFeatures(id string) serverscom.Collection[serverscom.DedicatedServerFeature] { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "DedicatedServerFeatures", id) + ret0, _ := ret[0].(serverscom.Collection[serverscom.DedicatedServerFeature]) + return ret0 +} + +// DedicatedServerFeatures indicates an expected call of DedicatedServerFeatures. +func (mr *MockHostsServiceMockRecorder) DedicatedServerFeatures(id any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DedicatedServerFeatures", reflect.TypeOf((*MockHostsService)(nil).DedicatedServerFeatures), id) +} + // DedicatedServerNetworks mocks base method. func (m *MockHostsService) DedicatedServerNetworks(id string) serverscom.Collection[serverscom.Network] { m.ctrl.T.Helper() @@ -186,18 +260,61 @@ func (mr *MockHostsServiceMockRecorder) DedicatedServerPowerFeeds(ctx, id any) * return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DedicatedServerPowerFeeds", reflect.TypeOf((*MockHostsService)(nil).DedicatedServerPowerFeeds), ctx, id) } +// DedicatedServerServices mocks base method. +func (m *MockHostsService) DedicatedServerServices(id string) serverscom.Collection[serverscom.DedicatedServerService] { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "DedicatedServerServices", id) + ret0, _ := ret[0].(serverscom.Collection[serverscom.DedicatedServerService]) + return ret0 +} + +// DedicatedServerServices indicates an expected call of DedicatedServerServices. +func (mr *MockHostsServiceMockRecorder) DedicatedServerServices(id any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DedicatedServerServices", reflect.TypeOf((*MockHostsService)(nil).DedicatedServerServices), id) +} + +// DeleteDedicatedServerNetwork mocks base method. +func (m *MockHostsService) DeleteDedicatedServerNetwork(ctx context.Context, serverID, networkID string) (*serverscom.Network, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "DeleteDedicatedServerNetwork", ctx, serverID, networkID) + ret0, _ := ret[0].(*serverscom.Network) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// DeleteDedicatedServerNetwork indicates an expected call of DeleteDedicatedServerNetwork. +func (mr *MockHostsServiceMockRecorder) DeleteDedicatedServerNetwork(ctx, serverID, networkID any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteDedicatedServerNetwork", reflect.TypeOf((*MockHostsService)(nil).DeleteDedicatedServerNetwork), ctx, serverID, networkID) +} + // DeletePTRRecordForDedicatedServer mocks base method. -func (m *MockHostsService) DeletePTRRecordForDedicatedServer(ctx context.Context, hostID, ptrRecordID string) error { +func (m *MockHostsService) DeletePTRRecordForDedicatedServer(ctx context.Context, serverID, ptrRecordID string) error { m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "DeletePTRRecordForDedicatedServer", ctx, hostID, ptrRecordID) + ret := m.ctrl.Call(m, "DeletePTRRecordForDedicatedServer", ctx, serverID, ptrRecordID) ret0, _ := ret[0].(error) return ret0 } // DeletePTRRecordForDedicatedServer indicates an expected call of DeletePTRRecordForDedicatedServer. -func (mr *MockHostsServiceMockRecorder) DeletePTRRecordForDedicatedServer(ctx, hostID, ptrRecordID any) *gomock.Call { +func (mr *MockHostsServiceMockRecorder) DeletePTRRecordForDedicatedServer(ctx, serverID, ptrRecordID any) *gomock.Call { mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePTRRecordForDedicatedServer", reflect.TypeOf((*MockHostsService)(nil).DeletePTRRecordForDedicatedServer), ctx, hostID, ptrRecordID) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePTRRecordForDedicatedServer", reflect.TypeOf((*MockHostsService)(nil).DeletePTRRecordForDedicatedServer), ctx, serverID, ptrRecordID) +} + +// DeletePTRRecordForSBMServer mocks base method. +func (m *MockHostsService) DeletePTRRecordForSBMServer(ctx context.Context, serverID, ptrRecordID string) error { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "DeletePTRRecordForSBMServer", ctx, serverID, ptrRecordID) + ret0, _ := ret[0].(error) + return ret0 +} + +// DeletePTRRecordForSBMServer indicates an expected call of DeletePTRRecordForSBMServer. +func (mr *MockHostsServiceMockRecorder) DeletePTRRecordForSBMServer(ctx, serverID, ptrRecordID any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePTRRecordForSBMServer", reflect.TypeOf((*MockHostsService)(nil).DeletePTRRecordForSBMServer), ctx, serverID, ptrRecordID) } // GetDedicatedServer mocks base method. @@ -215,6 +332,51 @@ func (mr *MockHostsServiceMockRecorder) GetDedicatedServer(ctx, id any) *gomock. return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDedicatedServer", reflect.TypeOf((*MockHostsService)(nil).GetDedicatedServer), ctx, id) } +// GetDedicatedServerNetwork mocks base method. +func (m *MockHostsService) GetDedicatedServerNetwork(ctx context.Context, serverID, networkID string) (*serverscom.Network, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetDedicatedServerNetwork", ctx, serverID, networkID) + ret0, _ := ret[0].(*serverscom.Network) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetDedicatedServerNetwork indicates an expected call of GetDedicatedServerNetwork. +func (mr *MockHostsServiceMockRecorder) GetDedicatedServerNetwork(ctx, serverID, networkID any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDedicatedServerNetwork", reflect.TypeOf((*MockHostsService)(nil).GetDedicatedServerNetwork), ctx, serverID, networkID) +} + +// GetDedicatedServerNetworkUsage mocks base method. +func (m *MockHostsService) GetDedicatedServerNetworkUsage(ctx context.Context, id string) (*serverscom.NetworkUsage, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetDedicatedServerNetworkUsage", ctx, id) + ret0, _ := ret[0].(*serverscom.NetworkUsage) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetDedicatedServerNetworkUsage indicates an expected call of GetDedicatedServerNetworkUsage. +func (mr *MockHostsServiceMockRecorder) GetDedicatedServerNetworkUsage(ctx, id any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDedicatedServerNetworkUsage", reflect.TypeOf((*MockHostsService)(nil).GetDedicatedServerNetworkUsage), ctx, id) +} + +// GetDedicatedServerOOBCredentials mocks base method. +func (m *MockHostsService) GetDedicatedServerOOBCredentials(ctx context.Context, id string, params map[string]string) (*serverscom.DedicatedServerOOBCredentials, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "GetDedicatedServerOOBCredentials", ctx, id, params) + ret0, _ := ret[0].(*serverscom.DedicatedServerOOBCredentials) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// GetDedicatedServerOOBCredentials indicates an expected call of GetDedicatedServerOOBCredentials. +func (mr *MockHostsServiceMockRecorder) GetDedicatedServerOOBCredentials(ctx, id, params any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDedicatedServerOOBCredentials", reflect.TypeOf((*MockHostsService)(nil).GetDedicatedServerOOBCredentials), ctx, id, params) +} + // GetKubernetesBaremetalNode mocks base method. func (m *MockHostsService) GetKubernetesBaremetalNode(ctx context.Context, id string) (*serverscom.KubernetesBaremetalNode, error) { m.ctrl.T.Helper() @@ -245,6 +407,91 @@ func (mr *MockHostsServiceMockRecorder) GetSBMServer(ctx, id any) *gomock.Call { return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSBMServer", reflect.TypeOf((*MockHostsService)(nil).GetSBMServer), ctx, id) } +// KubernetesBaremetalNodeDriveSlots mocks base method. +func (m *MockHostsService) KubernetesBaremetalNodeDriveSlots(id string) serverscom.Collection[serverscom.HostDriveSlot] { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "KubernetesBaremetalNodeDriveSlots", id) + ret0, _ := ret[0].(serverscom.Collection[serverscom.HostDriveSlot]) + return ret0 +} + +// KubernetesBaremetalNodeDriveSlots indicates an expected call of KubernetesBaremetalNodeDriveSlots. +func (mr *MockHostsServiceMockRecorder) KubernetesBaremetalNodeDriveSlots(id any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "KubernetesBaremetalNodeDriveSlots", reflect.TypeOf((*MockHostsService)(nil).KubernetesBaremetalNodeDriveSlots), id) +} + +// KubernetesBaremetalNodeNetworks mocks base method. +func (m *MockHostsService) KubernetesBaremetalNodeNetworks(id string) serverscom.Collection[serverscom.Network] { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "KubernetesBaremetalNodeNetworks", id) + ret0, _ := ret[0].(serverscom.Collection[serverscom.Network]) + return ret0 +} + +// KubernetesBaremetalNodeNetworks indicates an expected call of KubernetesBaremetalNodeNetworks. +func (mr *MockHostsServiceMockRecorder) KubernetesBaremetalNodeNetworks(id any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "KubernetesBaremetalNodeNetworks", reflect.TypeOf((*MockHostsService)(nil).KubernetesBaremetalNodeNetworks), id) +} + +// KubernetesBaremetalNodePowerFeeds mocks base method. +func (m *MockHostsService) KubernetesBaremetalNodePowerFeeds(ctx context.Context, id string) ([]serverscom.HostPowerFeed, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "KubernetesBaremetalNodePowerFeeds", ctx, id) + ret0, _ := ret[0].([]serverscom.HostPowerFeed) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// KubernetesBaremetalNodePowerFeeds indicates an expected call of KubernetesBaremetalNodePowerFeeds. +func (mr *MockHostsServiceMockRecorder) KubernetesBaremetalNodePowerFeeds(ctx, id any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "KubernetesBaremetalNodePowerFeeds", reflect.TypeOf((*MockHostsService)(nil).KubernetesBaremetalNodePowerFeeds), ctx, id) +} + +// ListDedicatedServers mocks base method. +func (m *MockHostsService) ListDedicatedServers() serverscom.Collection[serverscom.DedicatedServer] { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ListDedicatedServers") + ret0, _ := ret[0].(serverscom.Collection[serverscom.DedicatedServer]) + return ret0 +} + +// ListDedicatedServers indicates an expected call of ListDedicatedServers. +func (mr *MockHostsServiceMockRecorder) ListDedicatedServers() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListDedicatedServers", reflect.TypeOf((*MockHostsService)(nil).ListDedicatedServers)) +} + +// ListKubernetesBaremetalNodes mocks base method. +func (m *MockHostsService) ListKubernetesBaremetalNodes() serverscom.Collection[serverscom.KubernetesBaremetalNode] { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ListKubernetesBaremetalNodes") + ret0, _ := ret[0].(serverscom.Collection[serverscom.KubernetesBaremetalNode]) + return ret0 +} + +// ListKubernetesBaremetalNodes indicates an expected call of ListKubernetesBaremetalNodes. +func (mr *MockHostsServiceMockRecorder) ListKubernetesBaremetalNodes() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListKubernetesBaremetalNodes", reflect.TypeOf((*MockHostsService)(nil).ListKubernetesBaremetalNodes)) +} + +// ListSBMServers mocks base method. +func (m *MockHostsService) ListSBMServers() serverscom.Collection[serverscom.SBMServer] { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "ListSBMServers") + ret0, _ := ret[0].(serverscom.Collection[serverscom.SBMServer]) + return ret0 +} + +// ListSBMServers indicates an expected call of ListSBMServers. +func (mr *MockHostsServiceMockRecorder) ListSBMServers() *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListSBMServers", reflect.TypeOf((*MockHostsService)(nil).ListSBMServers)) +} + // PowerCycleDedicatedServer mocks base method. func (m *MockHostsService) PowerCycleDedicatedServer(ctx context.Context, id string) (*serverscom.DedicatedServer, error) { m.ctrl.T.Helper() @@ -425,19 +672,48 @@ func (mr *MockHostsServiceMockRecorder) ReleaseSBMServer(ctx, id any) *gomock.Ca return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReleaseSBMServer", reflect.TypeOf((*MockHostsService)(nil).ReleaseSBMServer), ctx, id) } +// SBMServerPTRRecords mocks base method. +func (m *MockHostsService) SBMServerPTRRecords(id string) serverscom.Collection[serverscom.PTRRecord] { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SBMServerPTRRecords", id) + ret0, _ := ret[0].(serverscom.Collection[serverscom.PTRRecord]) + return ret0 +} + +// SBMServerPTRRecords indicates an expected call of SBMServerPTRRecords. +func (mr *MockHostsServiceMockRecorder) SBMServerPTRRecords(id any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SBMServerPTRRecords", reflect.TypeOf((*MockHostsService)(nil).SBMServerPTRRecords), id) +} + +// SBMServerPowerFeeds mocks base method. +func (m *MockHostsService) SBMServerPowerFeeds(ctx context.Context, id string) ([]serverscom.HostPowerFeed, error) { + m.ctrl.T.Helper() + ret := m.ctrl.Call(m, "SBMServerPowerFeeds", ctx, id) + ret0, _ := ret[0].([]serverscom.HostPowerFeed) + ret1, _ := ret[1].(error) + return ret0, ret1 +} + +// SBMServerPowerFeeds indicates an expected call of SBMServerPowerFeeds. +func (mr *MockHostsServiceMockRecorder) SBMServerPowerFeeds(ctx, id any) *gomock.Call { + mr.mock.ctrl.T.Helper() + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SBMServerPowerFeeds", reflect.TypeOf((*MockHostsService)(nil).SBMServerPowerFeeds), ctx, id) +} + // ScheduleReleaseForDedicatedServer mocks base method. -func (m *MockHostsService) ScheduleReleaseForDedicatedServer(ctx context.Context, id string) (*serverscom.DedicatedServer, error) { +func (m *MockHostsService) ScheduleReleaseForDedicatedServer(ctx context.Context, id string, input serverscom.ScheduleReleaseInput) (*serverscom.DedicatedServer, error) { m.ctrl.T.Helper() - ret := m.ctrl.Call(m, "ScheduleReleaseForDedicatedServer", ctx, id) + ret := m.ctrl.Call(m, "ScheduleReleaseForDedicatedServer", ctx, id, input) ret0, _ := ret[0].(*serverscom.DedicatedServer) ret1, _ := ret[1].(error) return ret0, ret1 } // ScheduleReleaseForDedicatedServer indicates an expected call of ScheduleReleaseForDedicatedServer. -func (mr *MockHostsServiceMockRecorder) ScheduleReleaseForDedicatedServer(ctx, id any) *gomock.Call { +func (mr *MockHostsServiceMockRecorder) ScheduleReleaseForDedicatedServer(ctx, id, input any) *gomock.Call { mr.mock.ctrl.T.Helper() - return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ScheduleReleaseForDedicatedServer", reflect.TypeOf((*MockHostsService)(nil).ScheduleReleaseForDedicatedServer), ctx, id) + return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ScheduleReleaseForDedicatedServer", reflect.TypeOf((*MockHostsService)(nil).ScheduleReleaseForDedicatedServer), ctx, id, input) } // UpdateDedicatedServer mocks base method.