Skip to content

Commit a438d33

Browse files
author
lamai93
committed
Change less.
1 parent 42dca02 commit a438d33

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

pkg/apis/deployment/v1alpha/deployment_spec.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,12 +302,18 @@ func (s DeploymentSpec) ResetImmutableFields(target *DeploymentSpec) []string {
302302
target.DisableIPv6 = util.NewBoolOrNil(s.DisableIPv6)
303303
resetFields = append(resetFields, "disableIPv6")
304304
}
305+
if l := s.ExternalAccess.ResetImmutableFields("externalAccess", &target.ExternalAccess); l != nil {
306+
resetFields = append(resetFields, l...)
307+
}
305308
if l := s.RocksDB.ResetImmutableFields("rocksdb", &target.RocksDB); l != nil {
306309
resetFields = append(resetFields, l...)
307310
}
308311
if l := s.Authentication.ResetImmutableFields("auth", &target.Authentication); l != nil {
309312
resetFields = append(resetFields, l...)
310313
}
314+
if l := s.Sync.ResetImmutableFields("sync", &target.Sync); l != nil {
315+
resetFields = append(resetFields, l...)
316+
}
311317
if l := s.Single.ResetImmutableFields(ServerGroupSingle, "single", &target.Single); l != nil {
312318
resetFields = append(resetFields, l...)
313319
}

pkg/apis/deployment/v1alpha/external_access_spec.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,3 +99,10 @@ func (s *ExternalAccessSpec) SetDefaultsFrom(source ExternalAccessSpec) {
9999
s.AdvertisedEndpoint = source.AdvertisedEndpoint
100100
}
101101
}
102+
103+
// ResetImmutableFields replaces all immutable fields in the given target with values from the source spec.
104+
// It returns a list of fields that have been reset.
105+
// Field names are relative to given field prefix.
106+
func (s ExternalAccessSpec) ResetImmutableFields(fieldPrefix string, target *ExternalAccessSpec) []string {
107+
return nil
108+
}

pkg/apis/deployment/v1alpha/sync_external_access_spec.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,11 @@ func (s *SyncExternalAccessSpec) SetDefaultsFrom(source SyncExternalAccessSpec)
9292
s.AccessPackageSecretNames = append([]string{}, source.AccessPackageSecretNames...)
9393
}
9494
}
95+
96+
// ResetImmutableFields replaces all immutable fields in the given target with values from the source spec.
97+
// It returns a list of fields that have been reset.
98+
// Field names are relative to given field prefix.
99+
func (s SyncExternalAccessSpec) ResetImmutableFields(fieldPrefix string, target *SyncExternalAccessSpec) []string {
100+
result := s.ExternalAccessSpec.ResetImmutableFields(fieldPrefix, &s.ExternalAccessSpec)
101+
return result
102+
}

0 commit comments

Comments
 (0)