Skip to content

Commit 1d01ef5

Browse files
committed
make v1a2 remove inline
1 parent 3ab409d commit 1d01ef5

File tree

7 files changed

+29
-101
lines changed

7 files changed

+29
-101
lines changed

apix/v1alpha2/inferencepool_conversion.go

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func (src *InferencePool) ConvertTo() (*v1.InferencePool, error) {
3232
return nil, nil
3333
}
3434

35-
v1Extension, err := convertEndpointPickerConfToV1(&src.Spec.EndpointPickerConfig)
35+
v1Extension, err := convertExtensionRefToV1(src.Spec.ExtensionRef)
3636
if err != nil {
3737
return nil, err
3838
}
@@ -64,7 +64,7 @@ func ConvertFrom(src *v1.InferencePool) (*InferencePool, error) {
6464
return nil, nil
6565
}
6666

67-
endPointPickerConfig, err := convertEndpointPickerConfigFromV1(src.Spec.ExtensionRef)
67+
extensionRef, err := convertExtensionRefFromV1(src.Spec.ExtensionRef)
6868
if err != nil {
6969
return nil, err
7070
}
@@ -79,8 +79,8 @@ func ConvertFrom(src *v1.InferencePool) (*InferencePool, error) {
7979
},
8080
ObjectMeta: src.ObjectMeta,
8181
Spec: InferencePoolSpec{
82-
TargetPortNumber: src.Spec.TargetPortNumber,
83-
EndpointPickerConfig: *endPointPickerConfig,
82+
TargetPortNumber: src.Spec.TargetPortNumber,
83+
ExtensionRef: extensionRef,
8484
},
8585
Status: *status,
8686
}
@@ -111,16 +111,15 @@ func converStatusFromV1(src v1.InferencePoolStatus) (*InferencePoolStatus, error
111111
return convert[InferencePoolStatus](u)
112112
}
113113

114-
func convertEndpointPickerConfToV1(src *EndpointPickerConfig) (*v1.Extension, error) {
115-
extension := src.ExtensionRef
116-
u, err := toUnstructured(&extension)
114+
func convertExtensionRefToV1(src *Extension) (*v1.Extension, error) {
115+
u, err := toUnstructured(&src)
117116
if err != nil {
118117
return nil, err
119118
}
120119
return convert[v1.Extension](u)
121120
}
122121

123-
func convertEndpointPickerConfigFromV1(src *v1.Extension) (*EndpointPickerConfig, error) {
122+
func convertExtensionRefFromV1(src *v1.Extension) (*Extension, error) {
124123
u, err := toUnstructured(&src)
125124
if err != nil {
126125
return nil, err
@@ -129,9 +128,7 @@ func convertEndpointPickerConfigFromV1(src *v1.Extension) (*EndpointPickerConfig
129128
if err != nil {
130129
return nil, err
131130
}
132-
return &EndpointPickerConfig{
133-
ExtensionRef: extension,
134-
}, nil
131+
return extension, nil
135132
}
136133

137134
func toUnstructured(obj any) (*unstructured.Unstructured, error) {

apix/v1alpha2/inferencepool_conversion_test.go

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,12 @@ func TestInferencePoolConvertTo(t *testing.T) {
5656
"app": "my-model-server",
5757
},
5858
TargetPortNumber: 8080,
59-
EndpointPickerConfig: EndpointPickerConfig{
60-
ExtensionRef: &Extension{
61-
Group: &group,
62-
Kind: &kind,
63-
Name: "my-epp-service",
64-
PortNumber: &portNumber,
65-
FailureMode: &failureMode,
66-
},
59+
ExtensionRef: &Extension{
60+
Group: &group,
61+
Kind: &kind,
62+
Name: "my-epp-service",
63+
PortNumber: &portNumber,
64+
FailureMode: &failureMode,
6765
},
6866
},
6967
Status: InferencePoolStatus{
@@ -200,14 +198,12 @@ func TestInferencePoolConvertFrom(t *testing.T) {
200198
"app": "my-model-server",
201199
},
202200
TargetPortNumber: 8080,
203-
EndpointPickerConfig: EndpointPickerConfig{
204-
ExtensionRef: &Extension{
205-
Group: &group,
206-
Kind: &kind,
207-
Name: "my-epp-service",
208-
PortNumber: &portNumber,
209-
FailureMode: &failureMode,
210-
},
201+
ExtensionRef: &Extension{
202+
Group: &group,
203+
Kind: &kind,
204+
Name: "my-epp-service",
205+
PortNumber: &portNumber,
206+
FailureMode: &failureMode,
211207
},
212208
},
213209
Status: InferencePoolStatus{

apix/v1alpha2/inferencepool_types.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,6 @@ type InferencePoolSpec struct {
6969
// +kubebuilder:validation:Required
7070
TargetPortNumber int32 `json:"targetPortNumber"`
7171

72-
// EndpointPickerConfig specifies the configuration needed by the proxy to discover and connect to the endpoint
73-
// picker service that picks endpoints for the requests routed to this pool.
74-
EndpointPickerConfig `json:",inline"`
75-
}
76-
77-
// EndpointPickerConfig specifies the configuration needed by the proxy to discover and connect to the endpoint picker extension.
78-
// This type is intended to be a union of mutually exclusive configuration options that we may add in the future.
79-
type EndpointPickerConfig struct {
8072
// Extension configures an endpoint picker as an extension service.
8173
ExtensionRef *Extension `json:"extensionRef,omitempty"`
8274
}

apix/v1alpha2/zz_generated.deepcopy.go

Lines changed: 5 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfiguration/apix/v1alpha2/endpointpickerconfig.go

Lines changed: 0 additions & 39 deletions
This file was deleted.

client-go/applyconfiguration/apix/v1alpha2/inferencepoolspec.go

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

client-go/applyconfiguration/utils.go

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)