Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
b7e2e2b4
Commit
b7e2e2b4
authored
May 13, 2016
by
k8s-merge-robot
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #25297 from mml/db.tweak
Automatic merge from submit-queue A few followups from #24697
parents
f6c2560f
9e2a636b
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1961 additions
and
6 deletions
+1961
-6
types.generated.go
pkg/apis/policy/types.generated.go
+977
-0
types.go
pkg/apis/policy/types.go
+2
-2
generated.proto
pkg/apis/policy/v1alpha1/generated.proto
+3
-2
types.generated.go
pkg/apis/policy/v1alpha1/types.generated.go
+977
-0
types.go
pkg/apis/policy/v1alpha1/types.go
+2
-2
No files found.
pkg/apis/policy/types.generated.go
0 → 100644
View file @
b7e2e2b4
/*
Copyright 2015 The Kubernetes Authors All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
// ************************************************************
// DO NOT EDIT.
// THIS FILE IS AUTO-GENERATED BY codecgen.
// ************************************************************
package
policy
import
(
"errors"
"fmt"
codec1978
"github.com/ugorji/go/codec"
pkg3_api
"k8s.io/kubernetes/pkg/api"
pkg2_unversioned
"k8s.io/kubernetes/pkg/api/unversioned"
pkg4_types
"k8s.io/kubernetes/pkg/types"
pkg1_intstr
"k8s.io/kubernetes/pkg/util/intstr"
"reflect"
"runtime"
time
"time"
)
const
(
// ----- content types ----
codecSelferC_UTF81234
=
1
codecSelferC_RAW1234
=
0
// ----- value types used ----
codecSelferValueTypeArray1234
=
10
codecSelferValueTypeMap1234
=
9
// ----- containerStateValues ----
codecSelfer_containerMapKey1234
=
2
codecSelfer_containerMapValue1234
=
3
codecSelfer_containerMapEnd1234
=
4
codecSelfer_containerArrayElem1234
=
6
codecSelfer_containerArrayEnd1234
=
7
)
var
(
codecSelferBitsize1234
=
uint8
(
reflect
.
TypeOf
(
uint
(
0
))
.
Bits
())
codecSelferOnlyMapOrArrayEncodeToStructErr1234
=
errors
.
New
(
`only encoded map or array can be decoded into a struct`
)
)
type
codecSelfer1234
struct
{}
func
init
()
{
if
codec1978
.
GenVersion
!=
5
{
_
,
file
,
_
,
_
:=
runtime
.
Caller
(
0
)
err
:=
fmt
.
Errorf
(
"codecgen version mismatch: current: %v, need %v. Re-generate file: %v"
,
5
,
codec1978
.
GenVersion
,
file
)
panic
(
err
)
}
if
false
{
// reference the types, but skip this branch at build/run time
var
v0
pkg3_api
.
ObjectMeta
var
v1
pkg2_unversioned
.
LabelSelector
var
v2
pkg4_types
.
UID
var
v3
pkg1_intstr
.
IntOrString
var
v4
time
.
Time
_
,
_
,
_
,
_
,
_
=
v0
,
v1
,
v2
,
v3
,
v4
}
}
func
(
x
*
PodDisruptionBudgetSpec
)
CodecEncodeSelf
(
e
*
codec1978
.
Encoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperEncoder
(
e
)
_
,
_
,
_
=
h
,
z
,
r
if
x
==
nil
{
r
.
EncodeNil
()
}
else
{
yym1
:=
z
.
EncBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
)
{
}
else
{
yysep2
:=
!
z
.
EncBinary
()
yy2arr2
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
[
2
]
bool
_
,
_
,
_
=
yysep2
,
yyq2
,
yy2arr2
const
yyr2
bool
=
false
yyq2
[
0
]
=
true
yyq2
[
1
]
=
x
.
Selector
!=
nil
var
yynn2
int
if
yyr2
||
yy2arr2
{
r
.
EncodeArrayStart
(
2
)
}
else
{
yynn2
=
0
for
_
,
b
:=
range
yyq2
{
if
b
{
yynn2
++
}
}
r
.
EncodeMapStart
(
yynn2
)
yynn2
=
0
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
0
]
{
yy4
:=
&
x
.
MinAvailable
yym5
:=
z
.
EncBinary
()
_
=
yym5
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy4
)
{
}
else
if
!
yym5
&&
z
.
IsJSONHandle
()
{
z
.
EncJSONMarshal
(
yy4
)
}
else
{
z
.
EncFallback
(
yy4
)
}
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
0
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"minAvailable"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy6
:=
&
x
.
MinAvailable
yym7
:=
z
.
EncBinary
()
_
=
yym7
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy6
)
{
}
else
if
!
yym7
&&
z
.
IsJSONHandle
()
{
z
.
EncJSONMarshal
(
yy6
)
}
else
{
z
.
EncFallback
(
yy6
)
}
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
1
]
{
if
x
.
Selector
==
nil
{
r
.
EncodeNil
()
}
else
{
yym9
:=
z
.
EncBinary
()
_
=
yym9
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
.
Selector
)
{
}
else
{
z
.
EncFallback
(
x
.
Selector
)
}
}
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
1
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"selector"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
if
x
.
Selector
==
nil
{
r
.
EncodeNil
()
}
else
{
yym10
:=
z
.
EncBinary
()
_
=
yym10
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
.
Selector
)
{
}
else
{
z
.
EncFallback
(
x
.
Selector
)
}
}
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
}
}
}
func
(
x
*
PodDisruptionBudgetSpec
)
CodecDecodeSelf
(
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym1
:=
z
.
DecBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct2
:=
r
.
ContainerType
()
if
yyct2
==
codecSelferValueTypeMap1234
{
yyl2
:=
r
.
ReadMapStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl2
,
d
)
}
}
else
if
yyct2
==
codecSelferValueTypeArray1234
{
yyl2
:=
r
.
ReadArrayStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl2
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
}
}
}
func
(
x
*
PodDisruptionBudgetSpec
)
codecDecodeSelfFromMap
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys3Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys3Slc
var
yyhl3
bool
=
l
>=
0
for
yyj3
:=
0
;
;
yyj3
++
{
if
yyhl3
{
if
yyj3
>=
l
{
break
}
}
else
{
if
r
.
CheckBreak
()
{
break
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys3Slc
=
r
.
DecodeBytes
(
yys3Slc
,
true
,
true
)
yys3
:=
string
(
yys3Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys3
{
case
"minAvailable"
:
if
r
.
TryDecodeAsNil
()
{
x
.
MinAvailable
=
pkg1_intstr
.
IntOrString
{}
}
else
{
yyv4
:=
&
x
.
MinAvailable
yym5
:=
z
.
DecBinary
()
_
=
yym5
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv4
)
{
}
else
if
!
yym5
&&
z
.
IsJSONHandle
()
{
z
.
DecJSONUnmarshal
(
yyv4
)
}
else
{
z
.
DecFallback
(
yyv4
,
false
)
}
}
case
"selector"
:
if
r
.
TryDecodeAsNil
()
{
if
x
.
Selector
!=
nil
{
x
.
Selector
=
nil
}
}
else
{
if
x
.
Selector
==
nil
{
x
.
Selector
=
new
(
pkg2_unversioned
.
LabelSelector
)
}
yym7
:=
z
.
DecBinary
()
_
=
yym7
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
.
Selector
)
{
}
else
{
z
.
DecFallback
(
x
.
Selector
,
false
)
}
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys3
)
}
// end switch yys3
}
// end for yyj3
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
func
(
x
*
PodDisruptionBudgetSpec
)
codecDecodeSelfFromArray
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj8
int
var
yyb8
bool
var
yyhl8
bool
=
l
>=
0
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
MinAvailable
=
pkg1_intstr
.
IntOrString
{}
}
else
{
yyv9
:=
&
x
.
MinAvailable
yym10
:=
z
.
DecBinary
()
_
=
yym10
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv9
)
{
}
else
if
!
yym10
&&
z
.
IsJSONHandle
()
{
z
.
DecJSONUnmarshal
(
yyv9
)
}
else
{
z
.
DecFallback
(
yyv9
,
false
)
}
}
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
if
x
.
Selector
!=
nil
{
x
.
Selector
=
nil
}
}
else
{
if
x
.
Selector
==
nil
{
x
.
Selector
=
new
(
pkg2_unversioned
.
LabelSelector
)
}
yym12
:=
z
.
DecBinary
()
_
=
yym12
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
.
Selector
)
{
}
else
{
z
.
DecFallback
(
x
.
Selector
,
false
)
}
}
for
{
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj8
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
func
(
x
*
PodDisruptionBudgetStatus
)
CodecEncodeSelf
(
e
*
codec1978
.
Encoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperEncoder
(
e
)
_
,
_
,
_
=
h
,
z
,
r
if
x
==
nil
{
r
.
EncodeNil
()
}
else
{
yym1
:=
z
.
EncBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
)
{
}
else
{
yysep2
:=
!
z
.
EncBinary
()
yy2arr2
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
[
4
]
bool
_
,
_
,
_
=
yysep2
,
yyq2
,
yy2arr2
const
yyr2
bool
=
false
var
yynn2
int
if
yyr2
||
yy2arr2
{
r
.
EncodeArrayStart
(
4
)
}
else
{
yynn2
=
4
for
_
,
b
:=
range
yyq2
{
if
b
{
yynn2
++
}
}
r
.
EncodeMapStart
(
yynn2
)
yynn2
=
0
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yym4
:=
z
.
EncBinary
()
_
=
yym4
if
false
{
}
else
{
r
.
EncodeBool
(
bool
(
x
.
PodDisruptionAllowed
))
}
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"disruptionAllowed"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym5
:=
z
.
EncBinary
()
_
=
yym5
if
false
{
}
else
{
r
.
EncodeBool
(
bool
(
x
.
PodDisruptionAllowed
))
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yym7
:=
z
.
EncBinary
()
_
=
yym7
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
CurrentHealthy
))
}
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"currentHealthy"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym8
:=
z
.
EncBinary
()
_
=
yym8
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
CurrentHealthy
))
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yym10
:=
z
.
EncBinary
()
_
=
yym10
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
DesiredHealthy
))
}
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"desiredHealthy"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym11
:=
z
.
EncBinary
()
_
=
yym11
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
DesiredHealthy
))
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yym13
:=
z
.
EncBinary
()
_
=
yym13
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
ExpectedPods
))
}
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"expectedPods"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym14
:=
z
.
EncBinary
()
_
=
yym14
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
ExpectedPods
))
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
}
}
}
func
(
x
*
PodDisruptionBudgetStatus
)
CodecDecodeSelf
(
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym1
:=
z
.
DecBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct2
:=
r
.
ContainerType
()
if
yyct2
==
codecSelferValueTypeMap1234
{
yyl2
:=
r
.
ReadMapStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl2
,
d
)
}
}
else
if
yyct2
==
codecSelferValueTypeArray1234
{
yyl2
:=
r
.
ReadArrayStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl2
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
}
}
}
func
(
x
*
PodDisruptionBudgetStatus
)
codecDecodeSelfFromMap
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys3Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys3Slc
var
yyhl3
bool
=
l
>=
0
for
yyj3
:=
0
;
;
yyj3
++
{
if
yyhl3
{
if
yyj3
>=
l
{
break
}
}
else
{
if
r
.
CheckBreak
()
{
break
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys3Slc
=
r
.
DecodeBytes
(
yys3Slc
,
true
,
true
)
yys3
:=
string
(
yys3Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys3
{
case
"disruptionAllowed"
:
if
r
.
TryDecodeAsNil
()
{
x
.
PodDisruptionAllowed
=
false
}
else
{
x
.
PodDisruptionAllowed
=
bool
(
r
.
DecodeBool
())
}
case
"currentHealthy"
:
if
r
.
TryDecodeAsNil
()
{
x
.
CurrentHealthy
=
0
}
else
{
x
.
CurrentHealthy
=
int32
(
r
.
DecodeInt
(
32
))
}
case
"desiredHealthy"
:
if
r
.
TryDecodeAsNil
()
{
x
.
DesiredHealthy
=
0
}
else
{
x
.
DesiredHealthy
=
int32
(
r
.
DecodeInt
(
32
))
}
case
"expectedPods"
:
if
r
.
TryDecodeAsNil
()
{
x
.
ExpectedPods
=
0
}
else
{
x
.
ExpectedPods
=
int32
(
r
.
DecodeInt
(
32
))
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys3
)
}
// end switch yys3
}
// end for yyj3
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
func
(
x
*
PodDisruptionBudgetStatus
)
codecDecodeSelfFromArray
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj8
int
var
yyb8
bool
var
yyhl8
bool
=
l
>=
0
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
PodDisruptionAllowed
=
false
}
else
{
x
.
PodDisruptionAllowed
=
bool
(
r
.
DecodeBool
())
}
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
CurrentHealthy
=
0
}
else
{
x
.
CurrentHealthy
=
int32
(
r
.
DecodeInt
(
32
))
}
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
DesiredHealthy
=
0
}
else
{
x
.
DesiredHealthy
=
int32
(
r
.
DecodeInt
(
32
))
}
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
ExpectedPods
=
0
}
else
{
x
.
ExpectedPods
=
int32
(
r
.
DecodeInt
(
32
))
}
for
{
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj8
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
func
(
x
*
PodDisruptionBudget
)
CodecEncodeSelf
(
e
*
codec1978
.
Encoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperEncoder
(
e
)
_
,
_
,
_
=
h
,
z
,
r
if
x
==
nil
{
r
.
EncodeNil
()
}
else
{
yym1
:=
z
.
EncBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
)
{
}
else
{
yysep2
:=
!
z
.
EncBinary
()
yy2arr2
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
[
5
]
bool
_
,
_
,
_
=
yysep2
,
yyq2
,
yy2arr2
const
yyr2
bool
=
false
yyq2
[
0
]
=
true
yyq2
[
1
]
=
true
yyq2
[
2
]
=
true
yyq2
[
3
]
=
x
.
Kind
!=
""
yyq2
[
4
]
=
x
.
APIVersion
!=
""
var
yynn2
int
if
yyr2
||
yy2arr2
{
r
.
EncodeArrayStart
(
5
)
}
else
{
yynn2
=
0
for
_
,
b
:=
range
yyq2
{
if
b
{
yynn2
++
}
}
r
.
EncodeMapStart
(
yynn2
)
yynn2
=
0
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
0
]
{
yy4
:=
&
x
.
ObjectMeta
yy4
.
CodecEncodeSelf
(
e
)
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
0
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"metadata"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy6
:=
&
x
.
ObjectMeta
yy6
.
CodecEncodeSelf
(
e
)
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
1
]
{
yy9
:=
&
x
.
Spec
yy9
.
CodecEncodeSelf
(
e
)
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
1
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"spec"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy11
:=
&
x
.
Spec
yy11
.
CodecEncodeSelf
(
e
)
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
2
]
{
yy14
:=
&
x
.
Status
yy14
.
CodecEncodeSelf
(
e
)
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
2
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"status"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy16
:=
&
x
.
Status
yy16
.
CodecEncodeSelf
(
e
)
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
3
]
{
yym19
:=
z
.
EncBinary
()
_
=
yym19
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
Kind
))
}
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
""
)
}
}
else
{
if
yyq2
[
3
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"kind"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym20
:=
z
.
EncBinary
()
_
=
yym20
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
Kind
))
}
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
4
]
{
yym22
:=
z
.
EncBinary
()
_
=
yym22
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
APIVersion
))
}
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
""
)
}
}
else
{
if
yyq2
[
4
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"apiVersion"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym23
:=
z
.
EncBinary
()
_
=
yym23
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
APIVersion
))
}
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
}
}
}
func
(
x
*
PodDisruptionBudget
)
CodecDecodeSelf
(
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym1
:=
z
.
DecBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct2
:=
r
.
ContainerType
()
if
yyct2
==
codecSelferValueTypeMap1234
{
yyl2
:=
r
.
ReadMapStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl2
,
d
)
}
}
else
if
yyct2
==
codecSelferValueTypeArray1234
{
yyl2
:=
r
.
ReadArrayStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl2
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
}
}
}
func
(
x
*
PodDisruptionBudget
)
codecDecodeSelfFromMap
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys3Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys3Slc
var
yyhl3
bool
=
l
>=
0
for
yyj3
:=
0
;
;
yyj3
++
{
if
yyhl3
{
if
yyj3
>=
l
{
break
}
}
else
{
if
r
.
CheckBreak
()
{
break
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys3Slc
=
r
.
DecodeBytes
(
yys3Slc
,
true
,
true
)
yys3
:=
string
(
yys3Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys3
{
case
"metadata"
:
if
r
.
TryDecodeAsNil
()
{
x
.
ObjectMeta
=
pkg3_api
.
ObjectMeta
{}
}
else
{
yyv4
:=
&
x
.
ObjectMeta
yyv4
.
CodecDecodeSelf
(
d
)
}
case
"spec"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Spec
=
PodDisruptionBudgetSpec
{}
}
else
{
yyv5
:=
&
x
.
Spec
yyv5
.
CodecDecodeSelf
(
d
)
}
case
"status"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Status
=
PodDisruptionBudgetStatus
{}
}
else
{
yyv6
:=
&
x
.
Status
yyv6
.
CodecDecodeSelf
(
d
)
}
case
"kind"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Kind
=
""
}
else
{
x
.
Kind
=
string
(
r
.
DecodeString
())
}
case
"apiVersion"
:
if
r
.
TryDecodeAsNil
()
{
x
.
APIVersion
=
""
}
else
{
x
.
APIVersion
=
string
(
r
.
DecodeString
())
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys3
)
}
// end switch yys3
}
// end for yyj3
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
func
(
x
*
PodDisruptionBudget
)
codecDecodeSelfFromArray
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj9
int
var
yyb9
bool
var
yyhl9
bool
=
l
>=
0
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
ObjectMeta
=
pkg3_api
.
ObjectMeta
{}
}
else
{
yyv10
:=
&
x
.
ObjectMeta
yyv10
.
CodecDecodeSelf
(
d
)
}
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
Spec
=
PodDisruptionBudgetSpec
{}
}
else
{
yyv11
:=
&
x
.
Spec
yyv11
.
CodecDecodeSelf
(
d
)
}
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
Status
=
PodDisruptionBudgetStatus
{}
}
else
{
yyv12
:=
&
x
.
Status
yyv12
.
CodecDecodeSelf
(
d
)
}
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
Kind
=
""
}
else
{
x
.
Kind
=
string
(
r
.
DecodeString
())
}
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
APIVersion
=
""
}
else
{
x
.
APIVersion
=
string
(
r
.
DecodeString
())
}
for
{
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj9
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
pkg/apis/policy/types.go
View file @
b7e2e2b4
...
...
@@ -28,8 +28,8 @@ type PodDisruptionBudgetSpec struct {
// can be either an integer or a string specifying a percentage, e.g. "28%".
MinAvailable
intstr
.
IntOrString
`json:"minAvailable,omitempty"`
//
Selector is a label query over pods whose evictions are managed by the
//
disruption
budget.
//
Label query over pods whose evictions are managed by the disruption
// budget.
Selector
*
unversioned
.
LabelSelector
`json:"selector,omitempty"`
}
...
...
pkg/apis/policy/v1alpha1/generated.proto
View file @
b7e2e2b4
...
...
@@ -21,6 +21,7 @@ syntax = 'proto2';
package
k8s
.
io.kubernetes.pkg.apis.policy.v1alpha1
;
import
"k8s.io/kubernetes/pkg/api/resource/generated.proto"
;
import
"k8s.io/kubernetes/pkg/api/unversioned/generated.proto"
;
import
"k8s.io/kubernetes/pkg/api/v1/generated.proto"
;
import
"k8s.io/kubernetes/pkg/runtime/generated.proto"
;
...
...
@@ -46,8 +47,8 @@ message PodDisruptionBudgetSpec {
// can be either an integer or a string specifying a percentage, e.g. "28%".
optional
k8s.io.kubernetes.pkg.util.intstr.IntOrString
minAvailable
=
1
;
//
Selector is a label query over pods whose evictions are managed by the
//
disruption
budget.
//
Label query over pods whose evictions are managed by the disruption
// budget.
optional
k8s.io.kubernetes.pkg.api.unversioned.LabelSelector
selector
=
2
;
}
...
...
pkg/apis/policy/v1alpha1/types.generated.go
0 → 100644
View file @
b7e2e2b4
/*
Copyright 2015 The Kubernetes Authors All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
// ************************************************************
// DO NOT EDIT.
// THIS FILE IS AUTO-GENERATED BY codecgen.
// ************************************************************
package
v1alpha1
import
(
"errors"
"fmt"
codec1978
"github.com/ugorji/go/codec"
pkg2_unversioned
"k8s.io/kubernetes/pkg/api/unversioned"
pkg3_v1
"k8s.io/kubernetes/pkg/api/v1"
pkg4_types
"k8s.io/kubernetes/pkg/types"
pkg1_intstr
"k8s.io/kubernetes/pkg/util/intstr"
"reflect"
"runtime"
time
"time"
)
const
(
// ----- content types ----
codecSelferC_UTF81234
=
1
codecSelferC_RAW1234
=
0
// ----- value types used ----
codecSelferValueTypeArray1234
=
10
codecSelferValueTypeMap1234
=
9
// ----- containerStateValues ----
codecSelfer_containerMapKey1234
=
2
codecSelfer_containerMapValue1234
=
3
codecSelfer_containerMapEnd1234
=
4
codecSelfer_containerArrayElem1234
=
6
codecSelfer_containerArrayEnd1234
=
7
)
var
(
codecSelferBitsize1234
=
uint8
(
reflect
.
TypeOf
(
uint
(
0
))
.
Bits
())
codecSelferOnlyMapOrArrayEncodeToStructErr1234
=
errors
.
New
(
`only encoded map or array can be decoded into a struct`
)
)
type
codecSelfer1234
struct
{}
func
init
()
{
if
codec1978
.
GenVersion
!=
5
{
_
,
file
,
_
,
_
:=
runtime
.
Caller
(
0
)
err
:=
fmt
.
Errorf
(
"codecgen version mismatch: current: %v, need %v. Re-generate file: %v"
,
5
,
codec1978
.
GenVersion
,
file
)
panic
(
err
)
}
if
false
{
// reference the types, but skip this branch at build/run time
var
v0
pkg2_unversioned
.
LabelSelector
var
v1
pkg3_v1
.
ObjectMeta
var
v2
pkg4_types
.
UID
var
v3
pkg1_intstr
.
IntOrString
var
v4
time
.
Time
_
,
_
,
_
,
_
,
_
=
v0
,
v1
,
v2
,
v3
,
v4
}
}
func
(
x
*
PodDisruptionBudgetSpec
)
CodecEncodeSelf
(
e
*
codec1978
.
Encoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperEncoder
(
e
)
_
,
_
,
_
=
h
,
z
,
r
if
x
==
nil
{
r
.
EncodeNil
()
}
else
{
yym1
:=
z
.
EncBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
)
{
}
else
{
yysep2
:=
!
z
.
EncBinary
()
yy2arr2
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
[
2
]
bool
_
,
_
,
_
=
yysep2
,
yyq2
,
yy2arr2
const
yyr2
bool
=
false
yyq2
[
0
]
=
true
yyq2
[
1
]
=
x
.
Selector
!=
nil
var
yynn2
int
if
yyr2
||
yy2arr2
{
r
.
EncodeArrayStart
(
2
)
}
else
{
yynn2
=
0
for
_
,
b
:=
range
yyq2
{
if
b
{
yynn2
++
}
}
r
.
EncodeMapStart
(
yynn2
)
yynn2
=
0
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
0
]
{
yy4
:=
&
x
.
MinAvailable
yym5
:=
z
.
EncBinary
()
_
=
yym5
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy4
)
{
}
else
if
!
yym5
&&
z
.
IsJSONHandle
()
{
z
.
EncJSONMarshal
(
yy4
)
}
else
{
z
.
EncFallback
(
yy4
)
}
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
0
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"minAvailable"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy6
:=
&
x
.
MinAvailable
yym7
:=
z
.
EncBinary
()
_
=
yym7
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
yy6
)
{
}
else
if
!
yym7
&&
z
.
IsJSONHandle
()
{
z
.
EncJSONMarshal
(
yy6
)
}
else
{
z
.
EncFallback
(
yy6
)
}
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
1
]
{
if
x
.
Selector
==
nil
{
r
.
EncodeNil
()
}
else
{
yym9
:=
z
.
EncBinary
()
_
=
yym9
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
.
Selector
)
{
}
else
{
z
.
EncFallback
(
x
.
Selector
)
}
}
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
1
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"selector"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
if
x
.
Selector
==
nil
{
r
.
EncodeNil
()
}
else
{
yym10
:=
z
.
EncBinary
()
_
=
yym10
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
.
Selector
)
{
}
else
{
z
.
EncFallback
(
x
.
Selector
)
}
}
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
}
}
}
func
(
x
*
PodDisruptionBudgetSpec
)
CodecDecodeSelf
(
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym1
:=
z
.
DecBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct2
:=
r
.
ContainerType
()
if
yyct2
==
codecSelferValueTypeMap1234
{
yyl2
:=
r
.
ReadMapStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl2
,
d
)
}
}
else
if
yyct2
==
codecSelferValueTypeArray1234
{
yyl2
:=
r
.
ReadArrayStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl2
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
}
}
}
func
(
x
*
PodDisruptionBudgetSpec
)
codecDecodeSelfFromMap
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys3Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys3Slc
var
yyhl3
bool
=
l
>=
0
for
yyj3
:=
0
;
;
yyj3
++
{
if
yyhl3
{
if
yyj3
>=
l
{
break
}
}
else
{
if
r
.
CheckBreak
()
{
break
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys3Slc
=
r
.
DecodeBytes
(
yys3Slc
,
true
,
true
)
yys3
:=
string
(
yys3Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys3
{
case
"minAvailable"
:
if
r
.
TryDecodeAsNil
()
{
x
.
MinAvailable
=
pkg1_intstr
.
IntOrString
{}
}
else
{
yyv4
:=
&
x
.
MinAvailable
yym5
:=
z
.
DecBinary
()
_
=
yym5
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv4
)
{
}
else
if
!
yym5
&&
z
.
IsJSONHandle
()
{
z
.
DecJSONUnmarshal
(
yyv4
)
}
else
{
z
.
DecFallback
(
yyv4
,
false
)
}
}
case
"selector"
:
if
r
.
TryDecodeAsNil
()
{
if
x
.
Selector
!=
nil
{
x
.
Selector
=
nil
}
}
else
{
if
x
.
Selector
==
nil
{
x
.
Selector
=
new
(
pkg2_unversioned
.
LabelSelector
)
}
yym7
:=
z
.
DecBinary
()
_
=
yym7
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
.
Selector
)
{
}
else
{
z
.
DecFallback
(
x
.
Selector
,
false
)
}
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys3
)
}
// end switch yys3
}
// end for yyj3
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
func
(
x
*
PodDisruptionBudgetSpec
)
codecDecodeSelfFromArray
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj8
int
var
yyb8
bool
var
yyhl8
bool
=
l
>=
0
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
MinAvailable
=
pkg1_intstr
.
IntOrString
{}
}
else
{
yyv9
:=
&
x
.
MinAvailable
yym10
:=
z
.
DecBinary
()
_
=
yym10
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
yyv9
)
{
}
else
if
!
yym10
&&
z
.
IsJSONHandle
()
{
z
.
DecJSONUnmarshal
(
yyv9
)
}
else
{
z
.
DecFallback
(
yyv9
,
false
)
}
}
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
if
x
.
Selector
!=
nil
{
x
.
Selector
=
nil
}
}
else
{
if
x
.
Selector
==
nil
{
x
.
Selector
=
new
(
pkg2_unversioned
.
LabelSelector
)
}
yym12
:=
z
.
DecBinary
()
_
=
yym12
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
.
Selector
)
{
}
else
{
z
.
DecFallback
(
x
.
Selector
,
false
)
}
}
for
{
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj8
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
func
(
x
*
PodDisruptionBudgetStatus
)
CodecEncodeSelf
(
e
*
codec1978
.
Encoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperEncoder
(
e
)
_
,
_
,
_
=
h
,
z
,
r
if
x
==
nil
{
r
.
EncodeNil
()
}
else
{
yym1
:=
z
.
EncBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
)
{
}
else
{
yysep2
:=
!
z
.
EncBinary
()
yy2arr2
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
[
4
]
bool
_
,
_
,
_
=
yysep2
,
yyq2
,
yy2arr2
const
yyr2
bool
=
false
var
yynn2
int
if
yyr2
||
yy2arr2
{
r
.
EncodeArrayStart
(
4
)
}
else
{
yynn2
=
4
for
_
,
b
:=
range
yyq2
{
if
b
{
yynn2
++
}
}
r
.
EncodeMapStart
(
yynn2
)
yynn2
=
0
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yym4
:=
z
.
EncBinary
()
_
=
yym4
if
false
{
}
else
{
r
.
EncodeBool
(
bool
(
x
.
PodDisruptionAllowed
))
}
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"disruptionAllowed"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym5
:=
z
.
EncBinary
()
_
=
yym5
if
false
{
}
else
{
r
.
EncodeBool
(
bool
(
x
.
PodDisruptionAllowed
))
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yym7
:=
z
.
EncBinary
()
_
=
yym7
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
CurrentHealthy
))
}
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"currentHealthy"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym8
:=
z
.
EncBinary
()
_
=
yym8
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
CurrentHealthy
))
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yym10
:=
z
.
EncBinary
()
_
=
yym10
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
DesiredHealthy
))
}
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"desiredHealthy"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym11
:=
z
.
EncBinary
()
_
=
yym11
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
DesiredHealthy
))
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
yym13
:=
z
.
EncBinary
()
_
=
yym13
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
ExpectedPods
))
}
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"expectedPods"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym14
:=
z
.
EncBinary
()
_
=
yym14
if
false
{
}
else
{
r
.
EncodeInt
(
int64
(
x
.
ExpectedPods
))
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
}
}
}
func
(
x
*
PodDisruptionBudgetStatus
)
CodecDecodeSelf
(
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym1
:=
z
.
DecBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct2
:=
r
.
ContainerType
()
if
yyct2
==
codecSelferValueTypeMap1234
{
yyl2
:=
r
.
ReadMapStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl2
,
d
)
}
}
else
if
yyct2
==
codecSelferValueTypeArray1234
{
yyl2
:=
r
.
ReadArrayStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl2
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
}
}
}
func
(
x
*
PodDisruptionBudgetStatus
)
codecDecodeSelfFromMap
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys3Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys3Slc
var
yyhl3
bool
=
l
>=
0
for
yyj3
:=
0
;
;
yyj3
++
{
if
yyhl3
{
if
yyj3
>=
l
{
break
}
}
else
{
if
r
.
CheckBreak
()
{
break
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys3Slc
=
r
.
DecodeBytes
(
yys3Slc
,
true
,
true
)
yys3
:=
string
(
yys3Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys3
{
case
"disruptionAllowed"
:
if
r
.
TryDecodeAsNil
()
{
x
.
PodDisruptionAllowed
=
false
}
else
{
x
.
PodDisruptionAllowed
=
bool
(
r
.
DecodeBool
())
}
case
"currentHealthy"
:
if
r
.
TryDecodeAsNil
()
{
x
.
CurrentHealthy
=
0
}
else
{
x
.
CurrentHealthy
=
int32
(
r
.
DecodeInt
(
32
))
}
case
"desiredHealthy"
:
if
r
.
TryDecodeAsNil
()
{
x
.
DesiredHealthy
=
0
}
else
{
x
.
DesiredHealthy
=
int32
(
r
.
DecodeInt
(
32
))
}
case
"expectedPods"
:
if
r
.
TryDecodeAsNil
()
{
x
.
ExpectedPods
=
0
}
else
{
x
.
ExpectedPods
=
int32
(
r
.
DecodeInt
(
32
))
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys3
)
}
// end switch yys3
}
// end for yyj3
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
func
(
x
*
PodDisruptionBudgetStatus
)
codecDecodeSelfFromArray
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj8
int
var
yyb8
bool
var
yyhl8
bool
=
l
>=
0
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
PodDisruptionAllowed
=
false
}
else
{
x
.
PodDisruptionAllowed
=
bool
(
r
.
DecodeBool
())
}
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
CurrentHealthy
=
0
}
else
{
x
.
CurrentHealthy
=
int32
(
r
.
DecodeInt
(
32
))
}
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
DesiredHealthy
=
0
}
else
{
x
.
DesiredHealthy
=
int32
(
r
.
DecodeInt
(
32
))
}
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
ExpectedPods
=
0
}
else
{
x
.
ExpectedPods
=
int32
(
r
.
DecodeInt
(
32
))
}
for
{
yyj8
++
if
yyhl8
{
yyb8
=
yyj8
>
l
}
else
{
yyb8
=
r
.
CheckBreak
()
}
if
yyb8
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj8
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
func
(
x
*
PodDisruptionBudget
)
CodecEncodeSelf
(
e
*
codec1978
.
Encoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperEncoder
(
e
)
_
,
_
,
_
=
h
,
z
,
r
if
x
==
nil
{
r
.
EncodeNil
()
}
else
{
yym1
:=
z
.
EncBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
EncExt
(
x
)
{
}
else
{
yysep2
:=
!
z
.
EncBinary
()
yy2arr2
:=
z
.
EncBasicHandle
()
.
StructToArray
var
yyq2
[
5
]
bool
_
,
_
,
_
=
yysep2
,
yyq2
,
yy2arr2
const
yyr2
bool
=
false
yyq2
[
0
]
=
true
yyq2
[
1
]
=
true
yyq2
[
2
]
=
true
yyq2
[
3
]
=
x
.
Kind
!=
""
yyq2
[
4
]
=
x
.
APIVersion
!=
""
var
yynn2
int
if
yyr2
||
yy2arr2
{
r
.
EncodeArrayStart
(
5
)
}
else
{
yynn2
=
0
for
_
,
b
:=
range
yyq2
{
if
b
{
yynn2
++
}
}
r
.
EncodeMapStart
(
yynn2
)
yynn2
=
0
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
0
]
{
yy4
:=
&
x
.
ObjectMeta
yy4
.
CodecEncodeSelf
(
e
)
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
0
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"metadata"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy6
:=
&
x
.
ObjectMeta
yy6
.
CodecEncodeSelf
(
e
)
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
1
]
{
yy9
:=
&
x
.
Spec
yy9
.
CodecEncodeSelf
(
e
)
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
1
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"spec"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy11
:=
&
x
.
Spec
yy11
.
CodecEncodeSelf
(
e
)
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
2
]
{
yy14
:=
&
x
.
Status
yy14
.
CodecEncodeSelf
(
e
)
}
else
{
r
.
EncodeNil
()
}
}
else
{
if
yyq2
[
2
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"status"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yy16
:=
&
x
.
Status
yy16
.
CodecEncodeSelf
(
e
)
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
3
]
{
yym19
:=
z
.
EncBinary
()
_
=
yym19
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
Kind
))
}
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
""
)
}
}
else
{
if
yyq2
[
3
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"kind"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym20
:=
z
.
EncBinary
()
_
=
yym20
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
Kind
))
}
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
yyq2
[
4
]
{
yym22
:=
z
.
EncBinary
()
_
=
yym22
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
APIVersion
))
}
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
""
)
}
}
else
{
if
yyq2
[
4
]
{
z
.
EncSendContainerState
(
codecSelfer_containerMapKey1234
)
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
"apiVersion"
))
z
.
EncSendContainerState
(
codecSelfer_containerMapValue1234
)
yym23
:=
z
.
EncBinary
()
_
=
yym23
if
false
{
}
else
{
r
.
EncodeString
(
codecSelferC_UTF81234
,
string
(
x
.
APIVersion
))
}
}
}
if
yyr2
||
yy2arr2
{
z
.
EncSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
z
.
EncSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
}
}
}
func
(
x
*
PodDisruptionBudget
)
CodecDecodeSelf
(
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
yym1
:=
z
.
DecBinary
()
_
=
yym1
if
false
{
}
else
if
z
.
HasExtensions
()
&&
z
.
DecExt
(
x
)
{
}
else
{
yyct2
:=
r
.
ContainerType
()
if
yyct2
==
codecSelferValueTypeMap1234
{
yyl2
:=
r
.
ReadMapStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
else
{
x
.
codecDecodeSelfFromMap
(
yyl2
,
d
)
}
}
else
if
yyct2
==
codecSelferValueTypeArray1234
{
yyl2
:=
r
.
ReadArrayStart
()
if
yyl2
==
0
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
else
{
x
.
codecDecodeSelfFromArray
(
yyl2
,
d
)
}
}
else
{
panic
(
codecSelferOnlyMapOrArrayEncodeToStructErr1234
)
}
}
}
func
(
x
*
PodDisruptionBudget
)
codecDecodeSelfFromMap
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yys3Slc
=
z
.
DecScratchBuffer
()
// default slice to decode into
_
=
yys3Slc
var
yyhl3
bool
=
l
>=
0
for
yyj3
:=
0
;
;
yyj3
++
{
if
yyhl3
{
if
yyj3
>=
l
{
break
}
}
else
{
if
r
.
CheckBreak
()
{
break
}
}
z
.
DecSendContainerState
(
codecSelfer_containerMapKey1234
)
yys3Slc
=
r
.
DecodeBytes
(
yys3Slc
,
true
,
true
)
yys3
:=
string
(
yys3Slc
)
z
.
DecSendContainerState
(
codecSelfer_containerMapValue1234
)
switch
yys3
{
case
"metadata"
:
if
r
.
TryDecodeAsNil
()
{
x
.
ObjectMeta
=
pkg3_v1
.
ObjectMeta
{}
}
else
{
yyv4
:=
&
x
.
ObjectMeta
yyv4
.
CodecDecodeSelf
(
d
)
}
case
"spec"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Spec
=
PodDisruptionBudgetSpec
{}
}
else
{
yyv5
:=
&
x
.
Spec
yyv5
.
CodecDecodeSelf
(
d
)
}
case
"status"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Status
=
PodDisruptionBudgetStatus
{}
}
else
{
yyv6
:=
&
x
.
Status
yyv6
.
CodecDecodeSelf
(
d
)
}
case
"kind"
:
if
r
.
TryDecodeAsNil
()
{
x
.
Kind
=
""
}
else
{
x
.
Kind
=
string
(
r
.
DecodeString
())
}
case
"apiVersion"
:
if
r
.
TryDecodeAsNil
()
{
x
.
APIVersion
=
""
}
else
{
x
.
APIVersion
=
string
(
r
.
DecodeString
())
}
default
:
z
.
DecStructFieldNotFound
(
-
1
,
yys3
)
}
// end switch yys3
}
// end for yyj3
z
.
DecSendContainerState
(
codecSelfer_containerMapEnd1234
)
}
func
(
x
*
PodDisruptionBudget
)
codecDecodeSelfFromArray
(
l
int
,
d
*
codec1978
.
Decoder
)
{
var
h
codecSelfer1234
z
,
r
:=
codec1978
.
GenHelperDecoder
(
d
)
_
,
_
,
_
=
h
,
z
,
r
var
yyj9
int
var
yyb9
bool
var
yyhl9
bool
=
l
>=
0
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
ObjectMeta
=
pkg3_v1
.
ObjectMeta
{}
}
else
{
yyv10
:=
&
x
.
ObjectMeta
yyv10
.
CodecDecodeSelf
(
d
)
}
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
Spec
=
PodDisruptionBudgetSpec
{}
}
else
{
yyv11
:=
&
x
.
Spec
yyv11
.
CodecDecodeSelf
(
d
)
}
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
Status
=
PodDisruptionBudgetStatus
{}
}
else
{
yyv12
:=
&
x
.
Status
yyv12
.
CodecDecodeSelf
(
d
)
}
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
Kind
=
""
}
else
{
x
.
Kind
=
string
(
r
.
DecodeString
())
}
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
return
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
if
r
.
TryDecodeAsNil
()
{
x
.
APIVersion
=
""
}
else
{
x
.
APIVersion
=
string
(
r
.
DecodeString
())
}
for
{
yyj9
++
if
yyhl9
{
yyb9
=
yyj9
>
l
}
else
{
yyb9
=
r
.
CheckBreak
()
}
if
yyb9
{
break
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayElem1234
)
z
.
DecStructFieldNotFound
(
yyj9
-
1
,
""
)
}
z
.
DecSendContainerState
(
codecSelfer_containerArrayEnd1234
)
}
pkg/apis/policy/v1alpha1/types.go
View file @
b7e2e2b4
...
...
@@ -29,8 +29,8 @@ type PodDisruptionBudgetSpec struct {
// can be either an integer or a string specifying a percentage, e.g. "28%".
MinAvailable
intstr
.
IntOrString
`json:"minAvailable,omitempty" protobuf:"bytes,1,opt,name=minAvailable"`
//
Selector is a label query over pods whose evictions are managed by the
//
disruption
budget.
//
Label query over pods whose evictions are managed by the disruption
// budget.
Selector
*
unversioned
.
LabelSelector
`json:"selector,omitempty" protobuf:"bytes,2,opt,name=selector"`
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment