diff --git a/go.mod b/go.mod index 6b5d99a14..381926b79 100644 --- a/go.mod +++ b/go.mod @@ -1,14 +1,14 @@ module github.com/openshift/cluster-kube-controller-manager-operator -go 1.12 +go 1.13 require ( github.com/ghodss/yaml v1.0.0 github.com/gonum/graph v0.0.0-20170401004347-50b27dea7ebb github.com/jteeuwen/go-bindata v3.0.8-0.20151023091102-a0ff2567cfb7+incompatible - github.com/openshift/api v0.0.0-20191217141120-791af96035a5 + github.com/openshift/api v0.0.0-20191219160953-2f4dddbbf3e6 github.com/openshift/client-go v0.0.0-20191216194936-57f413491e9e - github.com/openshift/library-go v0.0.0-20191218095328-1c12909e5923 + github.com/openshift/library-go v0.0.0-20200106191802-9821002633e8 github.com/pkg/errors v0.8.1 github.com/spf13/cobra v0.0.5 github.com/spf13/pflag v1.0.5 @@ -22,10 +22,8 @@ require ( replace ( github.com/jteeuwen/go-bindata => github.com/jteeuwen/go-bindata v3.0.8-0.20151023091102-a0ff2567cfb7+incompatible - github.com/openshift/api => github.com/openshift/api v3.9.1-0.20191209132752-992bc3a41fe6+incompatible - github.com/openshift/client-go => github.com/openshift/client-go v0.0.0-20191205152420-9faca5198b4f - github.com/openshift/library-go => github.com/openshift/library-go v0.0.0-20191218095328-1c12909e5923 github.com/stretchr/testify => github.com/stretchr/testify v1.2.2-0.20180319223459-c679ae2cc0cb + k8s.io/api => k8s.io/api v0.0.0-20191121175643-4ed536977f46 k8s.io/apimachinery => k8s.io/apimachinery v0.17.1-beta.0 k8s.io/apiserver => k8s.io/apiserver v0.0.0-20191204085032-7fb3a25c3bc4 diff --git a/go.sum b/go.sum index d2c70f0fb..f0126be91 100644 --- a/go.sum +++ b/go.sum @@ -288,12 +288,14 @@ github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1Cpa github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= github.com/opencontainers/runc v0.0.0-20191031171055-b133feaeeb2e/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/openshift/api v3.9.1-0.20191209132752-992bc3a41fe6+incompatible h1:5ph0t7cWGSw70fzMvxru56/CLHHaxoE43+QoFqkkOz0= -github.com/openshift/api v3.9.1-0.20191209132752-992bc3a41fe6+incompatible/go.mod h1:dh9o4Fs58gpFXGSYfnVxGR9PnV53I8TW84pQaJDdGiY= -github.com/openshift/client-go v0.0.0-20191205152420-9faca5198b4f h1:1ak9jgsR7+vJ/nvvXS2RUpBhv4Fi0LPc1Zp+wSbGtqg= -github.com/openshift/client-go v0.0.0-20191205152420-9faca5198b4f/go.mod h1:6rzn+JTr7+WYS2E1TExP4gByoABxMznR6y2SnUIkmxk= -github.com/openshift/library-go v0.0.0-20191218095328-1c12909e5923 h1:z9n4E/ubc0ow086DmSxBwjCjDAgPVYYGJJQVQaak6gU= -github.com/openshift/library-go v0.0.0-20191218095328-1c12909e5923/go.mod h1:+EzNb8oA3fnhC613pNcAU0DJ9s3m6WaIMECIVQm2ork= +github.com/openshift/api v0.0.0-20191213091414-3fbf6bcf78e8/go.mod h1:dh9o4Fs58gpFXGSYfnVxGR9PnV53I8TW84pQaJDdGiY= +github.com/openshift/api v0.0.0-20191217141120-791af96035a5/go.mod h1:dOo9oLY4lehI1ZZvNtMKwRVZTqG0y+z8564y1cf1ZOw= +github.com/openshift/api v0.0.0-20191219160953-2f4dddbbf3e6 h1:SxAWPzmw6o8FZ9MMfYqZ6s/DpIadkztdUb+IMyezqY4= +github.com/openshift/api v0.0.0-20191219160953-2f4dddbbf3e6/go.mod h1:dv+J0b/HWai0QnMVb37/H0v36klkLBi2TNpPeWDxX10= +github.com/openshift/client-go v0.0.0-20191216194936-57f413491e9e h1:l+fwEFa4Voy9u+6pVOJI33sxwddz1oJ6rbVYpDfGytY= +github.com/openshift/client-go v0.0.0-20191216194936-57f413491e9e/go.mod h1:nLJaHFCQ5Mavh98g2ejEnWYFWBMGVdphrKNjLErOn/w= +github.com/openshift/library-go v0.0.0-20200106191802-9821002633e8 h1:gjmVJ0XiETkdUbVm4Fu5Hg7S9mlXcEuG6DztuQ4KiYM= +github.com/openshift/library-go v0.0.0-20200106191802-9821002633e8/go.mod h1:+EzNb8oA3fnhC613pNcAU0DJ9s3m6WaIMECIVQm2ork= github.com/pborman/uuid v1.2.0 h1:J7Q5mO4ysT1dv8hyrUGHb9+ooztCXu1D8MY8DZYsu3g= github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= diff --git a/vendor/github.com/openshift/api/.travis.yml b/vendor/github.com/openshift/api/.travis.yml index d67d8be64..121a378ad 100644 --- a/vendor/github.com/openshift/api/.travis.yml +++ b/vendor/github.com/openshift/api/.travis.yml @@ -1,14 +1,17 @@ language: go go: - - "1.12" + - "1.13" + +env: + - GOFLAGS=-mod=vendor install: - wget https://github.com/google/protobuf/releases/download/v3.0.2/protoc-3.0.2-linux-x86_64.zip - mkdir protoc - export PATH=`pwd`/protoc/bin:${PATH} - unzip protoc-3.0.2-linux-x86_64.zip -d protoc/ - - go get golang.org/x/tools/cmd/goimports + - GOFLAGS="" go get golang.org/x/tools/cmd/goimports script: - make verify build test diff --git a/vendor/github.com/openshift/api/build/v1/generated.pb.go b/vendor/github.com/openshift/api/build/v1/generated.pb.go index 1179d0187..9c3e10708 100644 --- a/vendor/github.com/openshift/api/build/v1/generated.pb.go +++ b/vendor/github.com/openshift/api/build/v1/generated.pb.go @@ -10,6 +10,7 @@ import ( proto "github.com/gogo/protobuf/proto" github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys" + k8s_io_api_core_v1 "k8s.io/api/core/v1" v11 "k8s.io/api/core/v1" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -144,10 +145,38 @@ func (m *Build) XXX_DiscardUnknown() { var xxx_messageInfo_Build proto.InternalMessageInfo +func (m *BuildCondition) Reset() { *m = BuildCondition{} } +func (*BuildCondition) ProtoMessage() {} +func (*BuildCondition) Descriptor() ([]byte, []int) { + return fileDescriptor_2ba579f6f004cb75, []int{4} +} +func (m *BuildCondition) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *BuildCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *BuildCondition) XXX_Merge(src proto.Message) { + xxx_messageInfo_BuildCondition.Merge(m, src) +} +func (m *BuildCondition) XXX_Size() int { + return m.Size() +} +func (m *BuildCondition) XXX_DiscardUnknown() { + xxx_messageInfo_BuildCondition.DiscardUnknown(m) +} + +var xxx_messageInfo_BuildCondition proto.InternalMessageInfo + func (m *BuildConfig) Reset() { *m = BuildConfig{} } func (*BuildConfig) ProtoMessage() {} func (*BuildConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{4} + return fileDescriptor_2ba579f6f004cb75, []int{5} } func (m *BuildConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -175,7 +204,7 @@ var xxx_messageInfo_BuildConfig proto.InternalMessageInfo func (m *BuildConfigList) Reset() { *m = BuildConfigList{} } func (*BuildConfigList) ProtoMessage() {} func (*BuildConfigList) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{5} + return fileDescriptor_2ba579f6f004cb75, []int{6} } func (m *BuildConfigList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -203,7 +232,7 @@ var xxx_messageInfo_BuildConfigList proto.InternalMessageInfo func (m *BuildConfigSpec) Reset() { *m = BuildConfigSpec{} } func (*BuildConfigSpec) ProtoMessage() {} func (*BuildConfigSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{6} + return fileDescriptor_2ba579f6f004cb75, []int{7} } func (m *BuildConfigSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -231,7 +260,7 @@ var xxx_messageInfo_BuildConfigSpec proto.InternalMessageInfo func (m *BuildConfigStatus) Reset() { *m = BuildConfigStatus{} } func (*BuildConfigStatus) ProtoMessage() {} func (*BuildConfigStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{7} + return fileDescriptor_2ba579f6f004cb75, []int{8} } func (m *BuildConfigStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -259,7 +288,7 @@ var xxx_messageInfo_BuildConfigStatus proto.InternalMessageInfo func (m *BuildList) Reset() { *m = BuildList{} } func (*BuildList) ProtoMessage() {} func (*BuildList) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{8} + return fileDescriptor_2ba579f6f004cb75, []int{9} } func (m *BuildList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -287,7 +316,7 @@ var xxx_messageInfo_BuildList proto.InternalMessageInfo func (m *BuildLog) Reset() { *m = BuildLog{} } func (*BuildLog) ProtoMessage() {} func (*BuildLog) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{9} + return fileDescriptor_2ba579f6f004cb75, []int{10} } func (m *BuildLog) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -315,7 +344,7 @@ var xxx_messageInfo_BuildLog proto.InternalMessageInfo func (m *BuildLogOptions) Reset() { *m = BuildLogOptions{} } func (*BuildLogOptions) ProtoMessage() {} func (*BuildLogOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{10} + return fileDescriptor_2ba579f6f004cb75, []int{11} } func (m *BuildLogOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -343,7 +372,7 @@ var xxx_messageInfo_BuildLogOptions proto.InternalMessageInfo func (m *BuildOutput) Reset() { *m = BuildOutput{} } func (*BuildOutput) ProtoMessage() {} func (*BuildOutput) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{11} + return fileDescriptor_2ba579f6f004cb75, []int{12} } func (m *BuildOutput) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -371,7 +400,7 @@ var xxx_messageInfo_BuildOutput proto.InternalMessageInfo func (m *BuildPostCommitSpec) Reset() { *m = BuildPostCommitSpec{} } func (*BuildPostCommitSpec) ProtoMessage() {} func (*BuildPostCommitSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{12} + return fileDescriptor_2ba579f6f004cb75, []int{13} } func (m *BuildPostCommitSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -399,7 +428,7 @@ var xxx_messageInfo_BuildPostCommitSpec proto.InternalMessageInfo func (m *BuildRequest) Reset() { *m = BuildRequest{} } func (*BuildRequest) ProtoMessage() {} func (*BuildRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{13} + return fileDescriptor_2ba579f6f004cb75, []int{14} } func (m *BuildRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -427,7 +456,7 @@ var xxx_messageInfo_BuildRequest proto.InternalMessageInfo func (m *BuildSource) Reset() { *m = BuildSource{} } func (*BuildSource) ProtoMessage() {} func (*BuildSource) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{14} + return fileDescriptor_2ba579f6f004cb75, []int{15} } func (m *BuildSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -455,7 +484,7 @@ var xxx_messageInfo_BuildSource proto.InternalMessageInfo func (m *BuildSpec) Reset() { *m = BuildSpec{} } func (*BuildSpec) ProtoMessage() {} func (*BuildSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{15} + return fileDescriptor_2ba579f6f004cb75, []int{16} } func (m *BuildSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -483,7 +512,7 @@ var xxx_messageInfo_BuildSpec proto.InternalMessageInfo func (m *BuildStatus) Reset() { *m = BuildStatus{} } func (*BuildStatus) ProtoMessage() {} func (*BuildStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{16} + return fileDescriptor_2ba579f6f004cb75, []int{17} } func (m *BuildStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -511,7 +540,7 @@ var xxx_messageInfo_BuildStatus proto.InternalMessageInfo func (m *BuildStatusOutput) Reset() { *m = BuildStatusOutput{} } func (*BuildStatusOutput) ProtoMessage() {} func (*BuildStatusOutput) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{17} + return fileDescriptor_2ba579f6f004cb75, []int{18} } func (m *BuildStatusOutput) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -539,7 +568,7 @@ var xxx_messageInfo_BuildStatusOutput proto.InternalMessageInfo func (m *BuildStatusOutputTo) Reset() { *m = BuildStatusOutputTo{} } func (*BuildStatusOutputTo) ProtoMessage() {} func (*BuildStatusOutputTo) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{18} + return fileDescriptor_2ba579f6f004cb75, []int{19} } func (m *BuildStatusOutputTo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -567,7 +596,7 @@ var xxx_messageInfo_BuildStatusOutputTo proto.InternalMessageInfo func (m *BuildStrategy) Reset() { *m = BuildStrategy{} } func (*BuildStrategy) ProtoMessage() {} func (*BuildStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{19} + return fileDescriptor_2ba579f6f004cb75, []int{20} } func (m *BuildStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -595,7 +624,7 @@ var xxx_messageInfo_BuildStrategy proto.InternalMessageInfo func (m *BuildTriggerCause) Reset() { *m = BuildTriggerCause{} } func (*BuildTriggerCause) ProtoMessage() {} func (*BuildTriggerCause) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{20} + return fileDescriptor_2ba579f6f004cb75, []int{21} } func (m *BuildTriggerCause) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -623,7 +652,7 @@ var xxx_messageInfo_BuildTriggerCause proto.InternalMessageInfo func (m *BuildTriggerPolicy) Reset() { *m = BuildTriggerPolicy{} } func (*BuildTriggerPolicy) ProtoMessage() {} func (*BuildTriggerPolicy) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{21} + return fileDescriptor_2ba579f6f004cb75, []int{22} } func (m *BuildTriggerPolicy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -651,7 +680,7 @@ var xxx_messageInfo_BuildTriggerPolicy proto.InternalMessageInfo func (m *CommonSpec) Reset() { *m = CommonSpec{} } func (*CommonSpec) ProtoMessage() {} func (*CommonSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{22} + return fileDescriptor_2ba579f6f004cb75, []int{23} } func (m *CommonSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -679,7 +708,7 @@ var xxx_messageInfo_CommonSpec proto.InternalMessageInfo func (m *CommonWebHookCause) Reset() { *m = CommonWebHookCause{} } func (*CommonWebHookCause) ProtoMessage() {} func (*CommonWebHookCause) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{23} + return fileDescriptor_2ba579f6f004cb75, []int{24} } func (m *CommonWebHookCause) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -707,7 +736,7 @@ var xxx_messageInfo_CommonWebHookCause proto.InternalMessageInfo func (m *ConfigMapBuildSource) Reset() { *m = ConfigMapBuildSource{} } func (*ConfigMapBuildSource) ProtoMessage() {} func (*ConfigMapBuildSource) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{24} + return fileDescriptor_2ba579f6f004cb75, []int{25} } func (m *ConfigMapBuildSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -735,7 +764,7 @@ var xxx_messageInfo_ConfigMapBuildSource proto.InternalMessageInfo func (m *CustomBuildStrategy) Reset() { *m = CustomBuildStrategy{} } func (*CustomBuildStrategy) ProtoMessage() {} func (*CustomBuildStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{25} + return fileDescriptor_2ba579f6f004cb75, []int{26} } func (m *CustomBuildStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -763,7 +792,7 @@ var xxx_messageInfo_CustomBuildStrategy proto.InternalMessageInfo func (m *DockerBuildStrategy) Reset() { *m = DockerBuildStrategy{} } func (*DockerBuildStrategy) ProtoMessage() {} func (*DockerBuildStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{26} + return fileDescriptor_2ba579f6f004cb75, []int{27} } func (m *DockerBuildStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -791,7 +820,7 @@ var xxx_messageInfo_DockerBuildStrategy proto.InternalMessageInfo func (m *DockerStrategyOptions) Reset() { *m = DockerStrategyOptions{} } func (*DockerStrategyOptions) ProtoMessage() {} func (*DockerStrategyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{27} + return fileDescriptor_2ba579f6f004cb75, []int{28} } func (m *DockerStrategyOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -819,7 +848,7 @@ var xxx_messageInfo_DockerStrategyOptions proto.InternalMessageInfo func (m *GenericWebHookCause) Reset() { *m = GenericWebHookCause{} } func (*GenericWebHookCause) ProtoMessage() {} func (*GenericWebHookCause) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{28} + return fileDescriptor_2ba579f6f004cb75, []int{29} } func (m *GenericWebHookCause) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -847,7 +876,7 @@ var xxx_messageInfo_GenericWebHookCause proto.InternalMessageInfo func (m *GenericWebHookEvent) Reset() { *m = GenericWebHookEvent{} } func (*GenericWebHookEvent) ProtoMessage() {} func (*GenericWebHookEvent) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{29} + return fileDescriptor_2ba579f6f004cb75, []int{30} } func (m *GenericWebHookEvent) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -875,7 +904,7 @@ var xxx_messageInfo_GenericWebHookEvent proto.InternalMessageInfo func (m *GitBuildSource) Reset() { *m = GitBuildSource{} } func (*GitBuildSource) ProtoMessage() {} func (*GitBuildSource) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{30} + return fileDescriptor_2ba579f6f004cb75, []int{31} } func (m *GitBuildSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -903,7 +932,7 @@ var xxx_messageInfo_GitBuildSource proto.InternalMessageInfo func (m *GitHubWebHookCause) Reset() { *m = GitHubWebHookCause{} } func (*GitHubWebHookCause) ProtoMessage() {} func (*GitHubWebHookCause) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{31} + return fileDescriptor_2ba579f6f004cb75, []int{32} } func (m *GitHubWebHookCause) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -931,7 +960,7 @@ var xxx_messageInfo_GitHubWebHookCause proto.InternalMessageInfo func (m *GitInfo) Reset() { *m = GitInfo{} } func (*GitInfo) ProtoMessage() {} func (*GitInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{32} + return fileDescriptor_2ba579f6f004cb75, []int{33} } func (m *GitInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -959,7 +988,7 @@ var xxx_messageInfo_GitInfo proto.InternalMessageInfo func (m *GitLabWebHookCause) Reset() { *m = GitLabWebHookCause{} } func (*GitLabWebHookCause) ProtoMessage() {} func (*GitLabWebHookCause) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{33} + return fileDescriptor_2ba579f6f004cb75, []int{34} } func (m *GitLabWebHookCause) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -987,7 +1016,7 @@ var xxx_messageInfo_GitLabWebHookCause proto.InternalMessageInfo func (m *GitRefInfo) Reset() { *m = GitRefInfo{} } func (*GitRefInfo) ProtoMessage() {} func (*GitRefInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{34} + return fileDescriptor_2ba579f6f004cb75, []int{35} } func (m *GitRefInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1015,7 +1044,7 @@ var xxx_messageInfo_GitRefInfo proto.InternalMessageInfo func (m *GitSourceRevision) Reset() { *m = GitSourceRevision{} } func (*GitSourceRevision) ProtoMessage() {} func (*GitSourceRevision) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{35} + return fileDescriptor_2ba579f6f004cb75, []int{36} } func (m *GitSourceRevision) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1043,7 +1072,7 @@ var xxx_messageInfo_GitSourceRevision proto.InternalMessageInfo func (m *ImageChangeCause) Reset() { *m = ImageChangeCause{} } func (*ImageChangeCause) ProtoMessage() {} func (*ImageChangeCause) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{36} + return fileDescriptor_2ba579f6f004cb75, []int{37} } func (m *ImageChangeCause) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1071,7 +1100,7 @@ var xxx_messageInfo_ImageChangeCause proto.InternalMessageInfo func (m *ImageChangeTrigger) Reset() { *m = ImageChangeTrigger{} } func (*ImageChangeTrigger) ProtoMessage() {} func (*ImageChangeTrigger) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{37} + return fileDescriptor_2ba579f6f004cb75, []int{38} } func (m *ImageChangeTrigger) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1099,7 +1128,7 @@ var xxx_messageInfo_ImageChangeTrigger proto.InternalMessageInfo func (m *ImageLabel) Reset() { *m = ImageLabel{} } func (*ImageLabel) ProtoMessage() {} func (*ImageLabel) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{38} + return fileDescriptor_2ba579f6f004cb75, []int{39} } func (m *ImageLabel) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1127,7 +1156,7 @@ var xxx_messageInfo_ImageLabel proto.InternalMessageInfo func (m *ImageSource) Reset() { *m = ImageSource{} } func (*ImageSource) ProtoMessage() {} func (*ImageSource) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{39} + return fileDescriptor_2ba579f6f004cb75, []int{40} } func (m *ImageSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1155,7 +1184,7 @@ var xxx_messageInfo_ImageSource proto.InternalMessageInfo func (m *ImageSourcePath) Reset() { *m = ImageSourcePath{} } func (*ImageSourcePath) ProtoMessage() {} func (*ImageSourcePath) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{40} + return fileDescriptor_2ba579f6f004cb75, []int{41} } func (m *ImageSourcePath) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1183,7 +1212,7 @@ var xxx_messageInfo_ImageSourcePath proto.InternalMessageInfo func (m *JenkinsPipelineBuildStrategy) Reset() { *m = JenkinsPipelineBuildStrategy{} } func (*JenkinsPipelineBuildStrategy) ProtoMessage() {} func (*JenkinsPipelineBuildStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{41} + return fileDescriptor_2ba579f6f004cb75, []int{42} } func (m *JenkinsPipelineBuildStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1211,7 +1240,7 @@ var xxx_messageInfo_JenkinsPipelineBuildStrategy proto.InternalMessageInfo func (m *OptionalNodeSelector) Reset() { *m = OptionalNodeSelector{} } func (*OptionalNodeSelector) ProtoMessage() {} func (*OptionalNodeSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{42} + return fileDescriptor_2ba579f6f004cb75, []int{43} } func (m *OptionalNodeSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1239,7 +1268,7 @@ var xxx_messageInfo_OptionalNodeSelector proto.InternalMessageInfo func (m *ProxyConfig) Reset() { *m = ProxyConfig{} } func (*ProxyConfig) ProtoMessage() {} func (*ProxyConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{43} + return fileDescriptor_2ba579f6f004cb75, []int{44} } func (m *ProxyConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1267,7 +1296,7 @@ var xxx_messageInfo_ProxyConfig proto.InternalMessageInfo func (m *SecretBuildSource) Reset() { *m = SecretBuildSource{} } func (*SecretBuildSource) ProtoMessage() {} func (*SecretBuildSource) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{44} + return fileDescriptor_2ba579f6f004cb75, []int{45} } func (m *SecretBuildSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1295,7 +1324,7 @@ var xxx_messageInfo_SecretBuildSource proto.InternalMessageInfo func (m *SecretLocalReference) Reset() { *m = SecretLocalReference{} } func (*SecretLocalReference) ProtoMessage() {} func (*SecretLocalReference) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{45} + return fileDescriptor_2ba579f6f004cb75, []int{46} } func (m *SecretLocalReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1323,7 +1352,7 @@ var xxx_messageInfo_SecretLocalReference proto.InternalMessageInfo func (m *SecretSpec) Reset() { *m = SecretSpec{} } func (*SecretSpec) ProtoMessage() {} func (*SecretSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{46} + return fileDescriptor_2ba579f6f004cb75, []int{47} } func (m *SecretSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1351,7 +1380,7 @@ var xxx_messageInfo_SecretSpec proto.InternalMessageInfo func (m *SourceBuildStrategy) Reset() { *m = SourceBuildStrategy{} } func (*SourceBuildStrategy) ProtoMessage() {} func (*SourceBuildStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{47} + return fileDescriptor_2ba579f6f004cb75, []int{48} } func (m *SourceBuildStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1379,7 +1408,7 @@ var xxx_messageInfo_SourceBuildStrategy proto.InternalMessageInfo func (m *SourceControlUser) Reset() { *m = SourceControlUser{} } func (*SourceControlUser) ProtoMessage() {} func (*SourceControlUser) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{48} + return fileDescriptor_2ba579f6f004cb75, []int{49} } func (m *SourceControlUser) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1407,7 +1436,7 @@ var xxx_messageInfo_SourceControlUser proto.InternalMessageInfo func (m *SourceRevision) Reset() { *m = SourceRevision{} } func (*SourceRevision) ProtoMessage() {} func (*SourceRevision) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{49} + return fileDescriptor_2ba579f6f004cb75, []int{50} } func (m *SourceRevision) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1435,7 +1464,7 @@ var xxx_messageInfo_SourceRevision proto.InternalMessageInfo func (m *SourceStrategyOptions) Reset() { *m = SourceStrategyOptions{} } func (*SourceStrategyOptions) ProtoMessage() {} func (*SourceStrategyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{50} + return fileDescriptor_2ba579f6f004cb75, []int{51} } func (m *SourceStrategyOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1463,7 +1492,7 @@ var xxx_messageInfo_SourceStrategyOptions proto.InternalMessageInfo func (m *StageInfo) Reset() { *m = StageInfo{} } func (*StageInfo) ProtoMessage() {} func (*StageInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{51} + return fileDescriptor_2ba579f6f004cb75, []int{52} } func (m *StageInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1491,7 +1520,7 @@ var xxx_messageInfo_StageInfo proto.InternalMessageInfo func (m *StepInfo) Reset() { *m = StepInfo{} } func (*StepInfo) ProtoMessage() {} func (*StepInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{52} + return fileDescriptor_2ba579f6f004cb75, []int{53} } func (m *StepInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1519,7 +1548,7 @@ var xxx_messageInfo_StepInfo proto.InternalMessageInfo func (m *WebHookTrigger) Reset() { *m = WebHookTrigger{} } func (*WebHookTrigger) ProtoMessage() {} func (*WebHookTrigger) Descriptor() ([]byte, []int) { - return fileDescriptor_2ba579f6f004cb75, []int{53} + return fileDescriptor_2ba579f6f004cb75, []int{54} } func (m *WebHookTrigger) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1549,6 +1578,7 @@ func init() { proto.RegisterType((*BinaryBuildSource)(nil), "github.com.openshift.api.build.v1.BinaryBuildSource") proto.RegisterType((*BitbucketWebHookCause)(nil), "github.com.openshift.api.build.v1.BitbucketWebHookCause") proto.RegisterType((*Build)(nil), "github.com.openshift.api.build.v1.Build") + proto.RegisterType((*BuildCondition)(nil), "github.com.openshift.api.build.v1.BuildCondition") proto.RegisterType((*BuildConfig)(nil), "github.com.openshift.api.build.v1.BuildConfig") proto.RegisterType((*BuildConfigList)(nil), "github.com.openshift.api.build.v1.BuildConfigList") proto.RegisterType((*BuildConfigSpec)(nil), "github.com.openshift.api.build.v1.BuildConfigSpec") @@ -1607,252 +1637,260 @@ func init() { } var fileDescriptor_2ba579f6f004cb75 = []byte{ - // 3913 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x5b, 0xcd, 0x6f, 0x24, 0xc7, - 0x75, 0xdf, 0x9e, 0x19, 0x0e, 0x67, 0xde, 0x70, 0xf9, 0x51, 0xe4, 0x6a, 0x67, 0xe9, 0x35, 0x67, - 0xd5, 0x82, 0x84, 0x55, 0x24, 0x0d, 0x4d, 0x7a, 0x77, 0xb3, 0xb6, 0x11, 0x07, 0x1c, 0x92, 0xbb, - 0xe2, 0x9a, 0xbb, 0x4b, 0xd4, 0xd0, 0x92, 0x62, 0x2d, 0x9c, 0x34, 0x7b, 0x6a, 0x86, 0x2d, 0xf6, - 0x74, 0xb7, 0xba, 0x7a, 0x28, 0xd1, 0x40, 0x00, 0x21, 0x80, 0x21, 0xd8, 0xbe, 0xc4, 0x17, 0x23, - 0xc9, 0x25, 0x09, 0x82, 0x9c, 0x72, 0xca, 0x21, 0x80, 0x01, 0x5f, 0x02, 0xc4, 0x07, 0x1d, 0x7c, - 0x70, 0x90, 0x1c, 0x04, 0xc4, 0x18, 0x44, 0x93, 0x43, 0xfe, 0x87, 0x3d, 0x04, 0x41, 0x7d, 0x74, - 0x77, 0x75, 0x4f, 0x93, 0xdb, 0x43, 0xae, 0x37, 0x4a, 0x72, 0xe3, 0xbc, 0x8f, 0xdf, 0xab, 0xaa, - 0x7e, 0x55, 0xef, 0xa3, 0x8a, 0xb0, 0xd6, 0xb3, 0x82, 0xc3, 0xc1, 0x41, 0xd3, 0x74, 0xfb, 0xab, - 0xae, 0x47, 0x1c, 0x7a, 0x68, 0x75, 0x83, 0x55, 0xc3, 0xb3, 0x56, 0x0f, 0x06, 0x96, 0xdd, 0x59, - 0x3d, 0x5e, 0x5b, 0xed, 0x11, 0x87, 0xf8, 0x46, 0x40, 0x3a, 0x4d, 0xcf, 0x77, 0x03, 0x17, 0xbd, - 0x1c, 0xab, 0x34, 0x23, 0x95, 0xa6, 0xe1, 0x59, 0x4d, 0xae, 0xd2, 0x3c, 0x5e, 0x5b, 0x7e, 0x4b, - 0x41, 0xed, 0xb9, 0x3d, 0x77, 0x95, 0x6b, 0x1e, 0x0c, 0xba, 0xfc, 0x17, 0xff, 0xc1, 0xff, 0x12, - 0x88, 0xcb, 0xfa, 0xd1, 0x5d, 0xda, 0xb4, 0x5c, 0x6e, 0xd6, 0x74, 0x7d, 0x92, 0x61, 0x75, 0xf9, - 0x56, 0x2c, 0xd3, 0x37, 0xcc, 0x43, 0xcb, 0x21, 0xfe, 0xc9, 0xaa, 0x77, 0xd4, 0x63, 0x04, 0xba, - 0xda, 0x27, 0x81, 0x91, 0xa5, 0x75, 0xe7, 0x34, 0x2d, 0x7f, 0xe0, 0x04, 0x56, 0x9f, 0xac, 0x52, - 0xf3, 0x90, 0xf4, 0x8d, 0xb4, 0x9e, 0xfe, 0x8f, 0x25, 0xb8, 0xd6, 0xb2, 0x1c, 0xc3, 0x3f, 0x69, - 0xb1, 0x39, 0x61, 0xf2, 0xe1, 0x80, 0xd0, 0xe0, 0xb1, 0x17, 0x58, 0xae, 0x43, 0xd1, 0x1f, 0x41, - 0x85, 0x19, 0xec, 0x18, 0x81, 0x51, 0xd7, 0x6e, 0x68, 0x37, 0x6b, 0xeb, 0x5f, 0x6b, 0x0a, 0x43, - 0x4d, 0xd5, 0x50, 0xd3, 0x3b, 0xea, 0x31, 0x02, 0x6d, 0x32, 0xe9, 0xe6, 0xf1, 0x5a, 0xf3, 0xf1, - 0xc1, 0x07, 0xc4, 0x0c, 0x1e, 0x92, 0xc0, 0x68, 0xa1, 0xcf, 0x86, 0x8d, 0x4b, 0xa3, 0x61, 0x03, - 0x62, 0x1a, 0x8e, 0x50, 0xd1, 0x6b, 0x50, 0x36, 0xe8, 0x3d, 0xcb, 0x26, 0xf5, 0xc2, 0x0d, 0xed, - 0x66, 0xb5, 0x35, 0x2b, 0xa5, 0xcb, 0x1b, 0x9c, 0x8a, 0x25, 0x17, 0xdd, 0x81, 0x59, 0x9f, 0x1c, - 0x5b, 0xd4, 0x72, 0x9d, 0x4d, 0xb7, 0xdf, 0xb7, 0x82, 0x7a, 0x31, 0x29, 0x2f, 0xa8, 0x38, 0x25, - 0x85, 0xbe, 0x01, 0x73, 0x21, 0xe5, 0x21, 0xa1, 0xd4, 0xe8, 0x91, 0x7a, 0x89, 0x2b, 0xce, 0x49, - 0xc5, 0x69, 0x49, 0xc6, 0x69, 0x39, 0xd4, 0x02, 0x14, 0x92, 0x36, 0x06, 0xc1, 0xa1, 0xeb, 0x3f, - 0x32, 0xfa, 0xa4, 0x3e, 0xc5, 0xb5, 0xa3, 0x49, 0xc5, 0x1c, 0x9c, 0x21, 0x8d, 0xb6, 0x61, 0x31, - 0x49, 0xdd, 0xee, 0x1b, 0x96, 0x5d, 0x2f, 0x73, 0x90, 0x45, 0x09, 0x52, 0x53, 0x58, 0x38, 0x4b, - 0x1e, 0x7d, 0x07, 0xae, 0x24, 0xe7, 0x15, 0x10, 0x31, 0x9a, 0x69, 0x0e, 0x74, 0x45, 0x02, 0x5d, - 0x4e, 0x30, 0x71, 0xb6, 0x0e, 0x7a, 0x04, 0x2f, 0x8d, 0x31, 0xc4, 0xb0, 0x2a, 0x1c, 0xed, 0x25, - 0x89, 0x36, 0x9b, 0xe4, 0xe2, 0x53, 0xb4, 0xf4, 0x6f, 0xc1, 0x82, 0xe2, 0x41, 0x6d, 0x77, 0xe0, - 0x9b, 0x44, 0xf9, 0xae, 0xda, 0x59, 0xdf, 0x55, 0xff, 0xb1, 0x06, 0x57, 0x5a, 0x56, 0x70, 0x30, - 0x30, 0x8f, 0x48, 0xf0, 0x2e, 0x39, 0x78, 0xdb, 0x75, 0x8f, 0x36, 0x8d, 0x01, 0x25, 0xe8, 0x43, - 0x00, 0xd3, 0xed, 0xf7, 0x5d, 0xa7, 0xed, 0x11, 0x53, 0x7a, 0xdf, 0xed, 0xe6, 0x33, 0xb7, 0x64, - 0x73, 0x93, 0x2b, 0xa9, 0x50, 0xad, 0x65, 0x69, 0x1c, 0x8d, 0xf3, 0xb0, 0x62, 0x44, 0xff, 0x69, - 0x01, 0xa6, 0xf8, 0x24, 0x5e, 0x80, 0xe3, 0x3f, 0x82, 0x12, 0x65, 0x13, 0x2b, 0x70, 0xf4, 0x37, - 0x73, 0x4c, 0x4c, 0x2c, 0xaf, 0x47, 0xcc, 0xd6, 0x8c, 0x44, 0x2e, 0xb1, 0x5f, 0x98, 0xe3, 0xa0, - 0x77, 0xa0, 0x4c, 0x03, 0x23, 0x18, 0x50, 0xbe, 0x31, 0x6a, 0xeb, 0xcd, 0xdc, 0x88, 0x5c, 0x2b, - 0xfe, 0x40, 0xe2, 0x37, 0x96, 0x68, 0xfa, 0xdf, 0x14, 0xa0, 0xc6, 0xe5, 0x36, 0x5d, 0xa7, 0x6b, - 0xf5, 0x5e, 0xc0, 0xca, 0xec, 0x27, 0x56, 0x66, 0x3d, 0xef, 0x3c, 0xc4, 0xf8, 0x4e, 0x5d, 0x9f, - 0x27, 0xa9, 0xf5, 0xb9, 0x35, 0x21, 0xee, 0xd9, 0xab, 0xf4, 0x4b, 0x0d, 0xe6, 0x14, 0xe9, 0x5d, - 0x8b, 0x06, 0xe8, 0xc9, 0xd8, 0x4a, 0x35, 0xf3, 0xad, 0x14, 0xd3, 0xe6, 0xeb, 0x34, 0x2f, 0xad, - 0x55, 0x42, 0x8a, 0xb2, 0x4a, 0x6d, 0x98, 0xb2, 0x02, 0xd2, 0xa7, 0xf5, 0xc2, 0x8d, 0xe2, 0x24, - 0x9f, 0x5b, 0x0c, 0xb0, 0x75, 0x59, 0x42, 0x4f, 0xed, 0x30, 0x10, 0x2c, 0xb0, 0xf4, 0xdf, 0x14, - 0x13, 0xd3, 0x60, 0xcb, 0x87, 0x4c, 0xa8, 0x04, 0xbe, 0xd5, 0xeb, 0x11, 0x9f, 0xd6, 0x35, 0x6e, - 0xeb, 0x76, 0x5e, 0x5b, 0xfb, 0x42, 0x6f, 0xcf, 0xb5, 0x2d, 0xf3, 0x24, 0x9e, 0x8d, 0x24, 0x53, - 0x1c, 0x01, 0xa3, 0x0d, 0xa8, 0xfa, 0x03, 0x47, 0x08, 0xca, 0x48, 0xf0, 0x8a, 0x14, 0xaf, 0xe2, - 0x90, 0xf1, 0x74, 0xd8, 0x98, 0x15, 0x51, 0x2a, 0xa4, 0xe0, 0x58, 0x0b, 0x19, 0x89, 0xf3, 0x42, - 0x7c, 0xe4, 0xb7, 0x72, 0x9f, 0x17, 0xdc, 0x6f, 0x22, 0xbf, 0x8c, 0x69, 0xea, 0xf9, 0x80, 0x3a, - 0x70, 0x9d, 0x0e, 0x4c, 0x93, 0x50, 0xda, 0x1d, 0xd8, 0x7c, 0x24, 0xf4, 0x6d, 0x8b, 0x06, 0xae, - 0x7f, 0xb2, 0x6b, 0xb1, 0x90, 0xc4, 0x22, 0xcb, 0x54, 0xeb, 0xc6, 0x68, 0xd8, 0xb8, 0xde, 0x3e, - 0x43, 0x0e, 0x9f, 0x89, 0x82, 0xde, 0x83, 0x7a, 0xd7, 0xb0, 0x6c, 0xd2, 0xc9, 0xb0, 0x30, 0xc5, - 0x2d, 0x5c, 0x1f, 0x0d, 0x1b, 0xf5, 0x7b, 0xa7, 0xc8, 0xe0, 0x53, 0xb5, 0xf5, 0x07, 0xb0, 0x30, - 0xe6, 0xd2, 0xe8, 0x36, 0xd4, 0x6c, 0x83, 0x06, 0xef, 0x10, 0x9f, 0x9d, 0xed, 0xdc, 0x53, 0x8b, - 0x71, 0x68, 0xda, 0x8d, 0x59, 0x58, 0x95, 0xd3, 0x7f, 0xae, 0x41, 0x95, 0x83, 0xbd, 0x00, 0x5f, - 0x7f, 0x98, 0xf4, 0xf5, 0x9b, 0x79, 0xfd, 0xef, 0x14, 0x2f, 0x07, 0xa8, 0x88, 0x91, 0xbb, 0x3d, - 0xfd, 0xd3, 0x92, 0xf4, 0xf8, 0x5d, 0xb7, 0x17, 0x66, 0x3d, 0xab, 0x50, 0x35, 0x5d, 0x27, 0x30, - 0xd8, 0x90, 0x65, 0xf8, 0x5a, 0x08, 0x9d, 0x71, 0x33, 0x64, 0xe0, 0x58, 0x86, 0x05, 0xbb, 0xae, - 0x6b, 0xdb, 0xee, 0x47, 0xdc, 0x75, 0x2b, 0xf1, 0x29, 0x71, 0x8f, 0x53, 0xb1, 0xe4, 0xa2, 0x37, - 0xa1, 0xe2, 0xb1, 0x20, 0xea, 0xca, 0x53, 0xa8, 0x12, 0xcf, 0x7a, 0x4f, 0xd2, 0x71, 0x24, 0x81, - 0x6e, 0xc1, 0x0c, 0xb5, 0x1c, 0x93, 0xb4, 0x89, 0xe9, 0x3a, 0x1d, 0xca, 0xbd, 0xab, 0xd8, 0x9a, - 0x1f, 0x0d, 0x1b, 0x33, 0x6d, 0x85, 0x8e, 0x13, 0x52, 0xe8, 0x5d, 0xa8, 0xf2, 0xdf, 0xfb, 0x96, - 0x4c, 0x56, 0x6a, 0xeb, 0xbf, 0x93, 0xef, 0x53, 0x30, 0x8d, 0xd6, 0x65, 0x36, 0xc9, 0x76, 0x08, - 0x80, 0x63, 0x2c, 0xb4, 0x0e, 0xc0, 0x12, 0x49, 0x1a, 0x18, 0x7d, 0x8f, 0xf2, 0x0c, 0xa6, 0x12, - 0x6f, 0x98, 0xfd, 0x88, 0x83, 0x15, 0x29, 0xf4, 0x06, 0x54, 0x03, 0xc3, 0xb2, 0x77, 0x2d, 0x87, - 0x50, 0x9e, 0xab, 0x14, 0x85, 0x81, 0xfd, 0x90, 0x88, 0x63, 0x3e, 0x6a, 0x02, 0xd8, 0xcc, 0x4d, - 0x5b, 0x27, 0x01, 0xa1, 0x3c, 0x17, 0x29, 0xb6, 0x66, 0x19, 0xf8, 0x6e, 0x44, 0xc5, 0x8a, 0x04, - 0x5b, 0x75, 0xc7, 0xfd, 0xc8, 0xb0, 0x82, 0x7a, 0x35, 0xb9, 0xea, 0x8f, 0xdc, 0x77, 0x0d, 0x2b, - 0xc0, 0x92, 0x8b, 0x5e, 0x85, 0xe9, 0x63, 0xe9, 0xdc, 0xc0, 0x41, 0x6b, 0x2c, 0xed, 0x0b, 0x9d, - 0x3a, 0xe4, 0xe9, 0x3f, 0x0e, 0x03, 0xdd, 0xe3, 0x41, 0xe0, 0x0d, 0x02, 0xf4, 0x2d, 0x28, 0x04, - 0xae, 0x74, 0xe6, 0x57, 0x94, 0x15, 0x6c, 0xb2, 0xc4, 0x3d, 0x0e, 0x68, 0x98, 0x74, 0x89, 0x4f, - 0x1c, 0x93, 0xb4, 0xca, 0xa3, 0x61, 0xa3, 0xb0, 0xef, 0xe2, 0x42, 0xe0, 0xa2, 0xf7, 0x00, 0xbc, - 0x01, 0x3d, 0x6c, 0x13, 0xd3, 0x27, 0x81, 0x8c, 0x64, 0x37, 0xb3, 0x40, 0x76, 0x5d, 0xd3, 0xb0, - 0xd3, 0x48, 0x7c, 0xd6, 0x7b, 0x91, 0x3e, 0x56, 0xb0, 0x50, 0x07, 0x6a, 0x56, 0xdf, 0xe8, 0x91, - 0x5d, 0xe3, 0x80, 0xd8, 0xcc, 0x8d, 0x8a, 0x39, 0xcf, 0xb9, 0x9d, 0x48, 0x2b, 0xde, 0xdd, 0x31, - 0x8d, 0x62, 0x15, 0x56, 0xff, 0x13, 0x0d, 0x16, 0xf9, 0x62, 0xec, 0xb9, 0x34, 0x10, 0xf9, 0x1e, - 0x3f, 0x01, 0x5f, 0x85, 0x69, 0x76, 0x1e, 0x1a, 0x4e, 0x87, 0xc7, 0x82, 0xaa, 0x58, 0xcb, 0x4d, - 0x41, 0xc2, 0x21, 0x0f, 0x5d, 0x87, 0x92, 0xe1, 0xf7, 0xc4, 0x7e, 0xad, 0xb6, 0x2a, 0x2c, 0x14, - 0x6f, 0xf8, 0x3d, 0x8a, 0x39, 0x95, 0x7d, 0x38, 0x6a, 0xfa, 0x96, 0x37, 0x96, 0xc3, 0xb7, 0x39, - 0x15, 0x4b, 0xae, 0xfe, 0xcb, 0x69, 0x98, 0x51, 0xab, 0x92, 0x17, 0x90, 0x7b, 0xbc, 0x0f, 0x95, - 0x30, 0xcb, 0x95, 0x5f, 0x6d, 0x2d, 0xc7, 0xd2, 0x8a, 0x9c, 0x17, 0x4b, 0xc5, 0xd6, 0x0c, 0xdb, - 0xd0, 0xe1, 0x2f, 0x1c, 0x01, 0x22, 0x02, 0xf3, 0x32, 0xe0, 0x91, 0x4e, 0xeb, 0x84, 0xaf, 0xbd, - 0x8c, 0x53, 0xb9, 0xfc, 0x6b, 0x69, 0x34, 0x6c, 0xcc, 0xef, 0xa7, 0x00, 0xf0, 0x18, 0x24, 0xda, - 0x80, 0x52, 0xd7, 0x77, 0xfb, 0xfc, 0xbc, 0xc8, 0x09, 0xcd, 0xbf, 0xd0, 0x3d, 0xdf, 0xed, 0x63, - 0xae, 0x8a, 0xde, 0x83, 0xf2, 0x01, 0x4f, 0xe9, 0xe5, 0x09, 0x92, 0x2b, 0x59, 0x4a, 0xd7, 0x00, - 0x2d, 0x60, 0xdf, 0x54, 0x90, 0xb1, 0xc4, 0x43, 0x6b, 0xc9, 0x68, 0x53, 0xe6, 0x1b, 0x72, 0xee, - 0xac, 0x48, 0x83, 0xbe, 0x01, 0x45, 0xe2, 0x1c, 0xd7, 0xa7, 0xb9, 0xa7, 0x2f, 0x67, 0x4d, 0x67, - 0xdb, 0x39, 0x7e, 0xc7, 0xf0, 0x5b, 0x35, 0xf9, 0x69, 0x8b, 0xdb, 0xce, 0x31, 0x66, 0x3a, 0xe8, - 0x08, 0x6a, 0xca, 0xf2, 0xd4, 0x2b, 0x1c, 0xe2, 0xd6, 0x84, 0xe9, 0x8b, 0xa8, 0x21, 0xa2, 0x3d, - 0xa3, 0x7c, 0x01, 0xac, 0xa2, 0xa3, 0x1f, 0x69, 0x70, 0xa5, 0xe3, 0x9a, 0x47, 0xc4, 0x6f, 0x07, - 0xac, 0xc4, 0xee, 0x9d, 0xc8, 0x80, 0xc2, 0xcf, 0xa7, 0xda, 0xfa, 0xdd, 0x1c, 0x76, 0xb7, 0xb2, - 0xf4, 0x5b, 0xd7, 0x46, 0xc3, 0xc6, 0x95, 0x4c, 0x16, 0xce, 0xb6, 0xc8, 0xc7, 0x42, 0xf9, 0x57, - 0x48, 0x8f, 0x05, 0x72, 0x8f, 0xa5, 0x9d, 0xa5, 0x2f, 0xc6, 0x92, 0xc9, 0xc2, 0xd9, 0x16, 0xf5, - 0x7f, 0x9d, 0x92, 0x07, 0xab, 0x2c, 0x0d, 0xbf, 0x0e, 0xa5, 0xe0, 0xc4, 0x0b, 0x0b, 0xc3, 0x46, - 0x98, 0xab, 0xef, 0x9f, 0x78, 0xe4, 0xe9, 0xb0, 0x31, 0xa7, 0x88, 0x32, 0x12, 0xe6, 0xc2, 0x8a, - 0x47, 0x16, 0x9e, 0xb3, 0x47, 0x36, 0x01, 0xc4, 0x1a, 0x76, 0x59, 0xb5, 0x2a, 0x4f, 0x24, 0x76, - 0x40, 0x6c, 0x45, 0x54, 0xac, 0x48, 0xa0, 0x5d, 0x28, 0xf6, 0x64, 0xae, 0x97, 0xef, 0x74, 0xb8, - 0x6f, 0x05, 0xea, 0x18, 0xa6, 0x99, 0x87, 0xde, 0xb7, 0x02, 0xcc, 0x60, 0x58, 0xd9, 0xc6, 0xcf, - 0x5d, 0x5a, 0x9f, 0xca, 0x9d, 0xc7, 0xf3, 0x6d, 0x2e, 0xd1, 0xa2, 0xb3, 0x93, 0x13, 0x29, 0x96, - 0x68, 0x2c, 0x5a, 0xb3, 0xfc, 0x84, 0x7c, 0x1c, 0x6c, 0x59, 0xbe, 0xec, 0x37, 0x28, 0xe9, 0x6d, - 0xc8, 0xc1, 0x8a, 0x14, 0xfa, 0x3e, 0xcc, 0xc8, 0x2f, 0x28, 0xc2, 0xd6, 0xf4, 0x84, 0x61, 0x4b, - 0xa4, 0x26, 0x0a, 0x02, 0x4e, 0xe0, 0xa1, 0x3f, 0x84, 0x69, 0xca, 0xff, 0xa2, 0x13, 0xec, 0x44, - 0xa1, 0xab, 0x2e, 0x60, 0xd4, 0xb9, 0x11, 0x2c, 0x8a, 0x43, 0x54, 0x74, 0xc4, 0x27, 0xdd, 0xb5, - 0x7a, 0x0f, 0x0d, 0x8f, 0xed, 0x3a, 0x66, 0xe3, 0x77, 0x73, 0x95, 0x00, 0x52, 0x49, 0x35, 0xa3, - 0xae, 0x96, 0x84, 0xc4, 0x0a, 0xbc, 0xfe, 0x6f, 0x61, 0x02, 0xcc, 0x03, 0xa3, 0x91, 0xd1, 0xad, - 0x78, 0xce, 0xd5, 0x47, 0xea, 0x30, 0x2b, 0xfc, 0x36, 0x0f, 0x33, 0xfd, 0xd3, 0xe9, 0x70, 0xd3, - 0x8a, 0x2a, 0x61, 0x0d, 0xa6, 0xbc, 0x43, 0x83, 0x86, 0xbb, 0xf6, 0x2b, 0x61, 0x62, 0xbd, 0xc7, - 0x88, 0x4f, 0x87, 0x0d, 0x10, 0xd9, 0x02, 0xfb, 0x85, 0x85, 0x24, 0x4f, 0xa3, 0x0d, 0xc7, 0x24, - 0xb6, 0x4d, 0x3a, 0x32, 0x31, 0x8e, 0xd3, 0xe8, 0x90, 0x81, 0x63, 0x19, 0x74, 0x07, 0xca, 0x3e, - 0x31, 0xa8, 0xeb, 0xc8, 0x5d, 0xb8, 0x12, 0xfa, 0x36, 0xe6, 0xd4, 0xa7, 0xcc, 0xbb, 0x44, 0xd9, - 0xcd, 0x7f, 0x63, 0x29, 0x8d, 0x5e, 0x87, 0xe9, 0xfe, 0xd9, 0xbd, 0xbd, 0x90, 0x8f, 0xba, 0x30, - 0x4b, 0x03, 0xc3, 0x0f, 0xa2, 0x7c, 0xf5, 0x1c, 0x29, 0x32, 0x1a, 0x0d, 0x1b, 0xb3, 0xed, 0x04, - 0x0a, 0x4e, 0xa1, 0xa2, 0x01, 0x2c, 0x9a, 0x6e, 0xdf, 0xb3, 0x09, 0x3b, 0x02, 0x63, 0x63, 0xe5, - 0x89, 0x8d, 0x5d, 0x1d, 0x0d, 0x1b, 0x8b, 0x9b, 0xe3, 0x50, 0x38, 0x0b, 0x1f, 0xfd, 0x1e, 0x54, - 0x3a, 0x03, 0xdf, 0x60, 0x44, 0x99, 0x6e, 0xbf, 0x1c, 0x16, 0x18, 0x5b, 0x92, 0xfe, 0x74, 0xd8, - 0xb8, 0xcc, 0x32, 0xf4, 0x66, 0x48, 0xc0, 0x91, 0x0a, 0x3a, 0x80, 0x65, 0x97, 0x27, 0xbf, 0xe2, - 0xe8, 0x13, 0x09, 0x46, 0xb8, 0xbd, 0x65, 0x77, 0x50, 0x97, 0x80, 0xcb, 0x8f, 0x4f, 0x95, 0xc4, - 0x67, 0xa0, 0xa0, 0xfb, 0x50, 0x16, 0x9b, 0x48, 0x46, 0xc5, 0x5c, 0xf9, 0x09, 0x88, 0x0e, 0x2f, - 0x53, 0xc3, 0x52, 0x1d, 0x3d, 0x81, 0xb2, 0x30, 0x23, 0x43, 0xda, 0xad, 0xc9, 0x1a, 0x5e, 0x62, - 0xf8, 0xf1, 0xf9, 0x29, 0x7e, 0x63, 0x89, 0x89, 0xf6, 0x79, 0xbb, 0x88, 0x9d, 0xcb, 0x35, 0xbe, - 0xcf, 0xf2, 0x34, 0xe8, 0xda, 0x4c, 0x61, 0xc7, 0xe9, 0xba, 0x89, 0x36, 0x11, 0x3f, 0x95, 0x05, - 0x16, 0x3b, 0x95, 0x6d, 0xb7, 0xd7, 0x76, 0x2c, 0xcf, 0x23, 0x41, 0x7d, 0x26, 0x79, 0x2a, 0xef, - 0x46, 0x1c, 0xac, 0x48, 0xe9, 0xa6, 0x2c, 0xda, 0xd5, 0x61, 0xa3, 0x47, 0x4a, 0x71, 0x72, 0xe7, - 0x3c, 0x13, 0xdf, 0x77, 0xd5, 0x7a, 0x45, 0xdf, 0x95, 0xe9, 0x7e, 0x52, 0x04, 0xdd, 0x96, 0xc5, - 0xc6, 0x96, 0xd5, 0x23, 0x34, 0x90, 0x7b, 0x3f, 0x59, 0x3d, 0x08, 0x16, 0x56, 0xe5, 0xf4, 0x5f, - 0x94, 0xe0, 0xb2, 0x84, 0x13, 0xa9, 0x00, 0xba, 0x9d, 0x88, 0xf9, 0x2f, 0xa7, 0x62, 0xfe, 0x42, - 0x42, 0x58, 0x89, 0xfa, 0x3e, 0xcc, 0x26, 0xf3, 0x1b, 0x19, 0xfd, 0xef, 0xe4, 0x4e, 0xa5, 0x12, - 0xc8, 0x62, 0xeb, 0x26, 0x13, 0x29, 0x9c, 0xb2, 0xc0, 0x6c, 0x26, 0xf3, 0x18, 0x99, 0xa3, 0xdf, - 0xc9, 0x9d, 0x32, 0x65, 0xd8, 0x4c, 0x26, 0x4c, 0x38, 0x65, 0x81, 0xd9, 0x34, 0x07, 0x34, 0x70, - 0xfb, 0x91, 0xcd, 0x52, 0x6e, 0x9b, 0x9b, 0x5c, 0x31, 0xc3, 0xe6, 0x66, 0x02, 0x11, 0xa7, 0x2c, - 0xa0, 0x9f, 0x69, 0x70, 0xf5, 0x03, 0xe2, 0x1c, 0x59, 0x0e, 0xdd, 0xb3, 0x3c, 0x62, 0x5b, 0x4e, - 0x3c, 0x63, 0x71, 0x28, 0xfe, 0x7e, 0x0e, 0xeb, 0x0f, 0x92, 0x08, 0xc9, 0x61, 0x7c, 0x65, 0x34, - 0x6c, 0x5c, 0x7d, 0x90, 0x6d, 0x03, 0x9f, 0x66, 0x5c, 0xff, 0xe1, 0x94, 0xf4, 0x78, 0x35, 0x64, - 0xa9, 0x87, 0xbc, 0xf6, 0x8c, 0x43, 0xde, 0x87, 0x59, 0x7e, 0xcd, 0x65, 0x99, 0xb2, 0xd3, 0x3f, - 0x81, 0xd7, 0xdc, 0x4f, 0x28, 0x8a, 0x68, 0xc9, 0x57, 0x33, 0xc9, 0xc0, 0x29, 0x0b, 0xc8, 0x81, - 0xcb, 0x02, 0x3c, 0x34, 0x59, 0xcc, 0x7d, 0x61, 0x71, 0xdf, 0x0a, 0xde, 0x8e, 0xf4, 0x84, 0xc5, - 0x85, 0xd1, 0xb0, 0x71, 0x39, 0x41, 0xc7, 0x49, 0x78, 0x34, 0x80, 0x79, 0xbe, 0xe3, 0x36, 0x0f, - 0x0d, 0xa7, 0x27, 0x96, 0x5d, 0xfa, 0xcc, 0xd7, 0xf3, 0x66, 0x90, 0x42, 0x55, 0x18, 0xe4, 0xb5, - 0xe5, 0x4e, 0x0a, 0x10, 0x8f, 0x99, 0x90, 0xd3, 0xb4, 0x8d, 0x68, 0x9a, 0x53, 0x93, 0x4c, 0x73, - 0xd7, 0xc8, 0x9e, 0x66, 0x4c, 0xc7, 0x49, 0x78, 0xf4, 0x03, 0x98, 0x3f, 0x48, 0xdd, 0x0e, 0xc9, - 0x20, 0x7a, 0x37, 0x57, 0x01, 0x90, 0x71, 0xb1, 0x24, 0xe6, 0x9a, 0x66, 0xe1, 0x31, 0x3b, 0xfa, - 0xcf, 0x4b, 0x80, 0xc6, 0xdb, 0xd8, 0xe8, 0x56, 0xe2, 0x28, 0xbb, 0x91, 0x3a, 0xca, 0xe6, 0x55, - 0x0d, 0xe5, 0x24, 0x7b, 0x02, 0x65, 0x31, 0xde, 0x09, 0xda, 0x0a, 0x72, 0x20, 0x12, 0x2c, 0xcb, - 0x29, 0x24, 0x26, 0xcb, 0xac, 0xa5, 0x3f, 0x4a, 0xbf, 0x3b, 0x07, 0x7c, 0x96, 0x97, 0x87, 0xa8, - 0xe8, 0x50, 0x06, 0x02, 0xe1, 0x0b, 0xd2, 0xd3, 0x6e, 0x4f, 0xe6, 0x69, 0xa1, 0xa1, 0xb9, 0x28, - 0x76, 0x08, 0x3a, 0x56, 0xa1, 0xe5, 0x42, 0xd9, 0xc6, 0x81, 0x74, 0xad, 0x0b, 0x2c, 0x94, 0xe2, - 0x56, 0x12, 0x13, 0x11, 0xa8, 0x46, 0xdf, 0x59, 0x3a, 0xd2, 0x39, 0x0c, 0x64, 0x7b, 0x50, 0x8c, - 0xac, 0xff, 0xaa, 0x0c, 0x4a, 0x16, 0x8f, 0xbe, 0x0d, 0xb3, 0x94, 0xf8, 0xc7, 0x96, 0x49, 0x36, - 0x4c, 0xd3, 0x1d, 0x38, 0x61, 0x24, 0x8d, 0x6e, 0x5a, 0xdb, 0x09, 0x2e, 0x4e, 0x49, 0xf3, 0xbb, - 0x3d, 0x1e, 0x30, 0xa4, 0xf3, 0xe4, 0xbf, 0xdb, 0x4b, 0x15, 0x89, 0xb2, 0x51, 0x25, 0xd1, 0x12, - 0xdd, 0xae, 0xe2, 0xf3, 0xee, 0x76, 0x7d, 0x1f, 0x2a, 0x34, 0x19, 0xcd, 0xbe, 0x96, 0x3f, 0x51, - 0x91, 0x01, 0x24, 0x6a, 0x8f, 0x47, 0x51, 0x23, 0xc2, 0x64, 0x8b, 0x22, 0xf3, 0xbf, 0xa9, 0xc9, - 0x16, 0xe5, 0x19, 0x99, 0xdf, 0x1f, 0x40, 0xd5, 0x27, 0x62, 0x81, 0xa8, 0x74, 0x91, 0xcc, 0x12, - 0x18, 0x4b, 0x21, 0x4c, 0x3e, 0x1c, 0x58, 0x3e, 0xe9, 0x13, 0x27, 0xa0, 0x71, 0x81, 0x13, 0x72, - 0x29, 0x8e, 0xd1, 0xd0, 0x07, 0x00, 0x5e, 0xd4, 0x4f, 0x95, 0xe5, 0x75, 0xee, 0xec, 0x2d, 0xd9, - 0x89, 0x8d, 0xd3, 0xc6, 0x98, 0x8e, 0x15, 0x74, 0xf4, 0x3e, 0x5c, 0x8b, 0x2b, 0x84, 0x2d, 0x62, - 0x74, 0x78, 0x8c, 0x95, 0x57, 0x09, 0xa2, 0xb9, 0xfe, 0xd5, 0xd1, 0xb0, 0x71, 0x6d, 0xf3, 0x34, - 0x21, 0x7c, 0xba, 0x3e, 0xea, 0xc3, 0x8c, 0xe3, 0x76, 0x48, 0x9b, 0xd8, 0xc4, 0x0c, 0x5c, 0x5f, - 0xa6, 0xf2, 0x79, 0x4a, 0x6d, 0xd1, 0x14, 0x32, 0xec, 0x47, 0x8a, 0xba, 0x68, 0x1c, 0xa8, 0x14, - 0x9c, 0x80, 0xd7, 0xff, 0x5c, 0x83, 0x8c, 0xab, 0xfb, 0x84, 0xfb, 0x6a, 0xcf, 0xdb, 0x7d, 0x5f, - 0x83, 0x32, 0x8d, 0xbb, 0xf7, 0x6a, 0x93, 0x5a, 0xb4, 0x36, 0x24, 0x57, 0xff, 0x7b, 0x0d, 0x96, - 0xb2, 0xfa, 0x07, 0xcc, 0x8f, 0xa2, 0x6e, 0x81, 0x1c, 0x5e, 0xfe, 0x56, 0x8a, 0x7a, 0xdf, 0x24, - 0x20, 0x70, 0x8c, 0xc6, 0xce, 0x93, 0x0e, 0xa1, 0x81, 0xe5, 0xf0, 0xb2, 0x6d, 0xcb, 0xf2, 0xe5, - 0x18, 0xa3, 0xf3, 0x64, 0x2b, 0xc1, 0xc5, 0x29, 0x69, 0xfd, 0x27, 0x25, 0x58, 0xcc, 0x48, 0x1b, - 0xd1, 0xb6, 0xec, 0x1c, 0x4f, 0x70, 0xe9, 0x11, 0x5d, 0xb5, 0x27, 0xba, 0xc7, 0xe0, 0x0d, 0x6c, - 0xfb, 0x62, 0x97, 0x1f, 0xa1, 0x3e, 0x56, 0xb0, 0xc2, 0x56, 0x70, 0xf1, 0x1c, 0xad, 0xe0, 0x07, - 0x80, 0xc8, 0xc7, 0x9e, 0x4b, 0x89, 0x4c, 0xff, 0x5d, 0x1e, 0x02, 0x4a, 0xbc, 0x2d, 0x11, 0xbd, - 0x0f, 0xd9, 0x1e, 0x93, 0xc0, 0x19, 0x5a, 0x68, 0x15, 0xaa, 0x5d, 0xd7, 0x37, 0x09, 0x1b, 0x25, - 0x3f, 0x7d, 0x94, 0xce, 0xc6, 0xbd, 0x90, 0x81, 0x63, 0x19, 0xf4, 0x5e, 0xdc, 0xf9, 0x2a, 0xe7, - 0xbe, 0xb0, 0x11, 0x73, 0xe6, 0x9b, 0xfd, 0xf4, 0x96, 0xd7, 0x06, 0xcc, 0x71, 0x85, 0x8d, 0xbd, - 0x9d, 0xb0, 0xa7, 0x2e, 0xde, 0x04, 0x5d, 0x95, 0x2a, 0xa2, 0x9f, 0x1a, 0xb3, 0x71, 0x5a, 0x5e, - 0xff, 0xac, 0x04, 0x8b, 0x19, 0xc5, 0x52, 0x74, 0x8f, 0xa0, 0x5d, 0xe4, 0x1e, 0xe1, 0xb7, 0xe5, - 0x09, 0xaf, 0xc3, 0xb4, 0xe3, 0x6e, 0x1a, 0xe6, 0x21, 0x91, 0x37, 0xa9, 0xd1, 0x12, 0x3d, 0x12, - 0x64, 0x1c, 0xf2, 0x43, 0xa7, 0x29, 0x9d, 0xc3, 0x69, 0x26, 0xfe, 0xd0, 0xdf, 0x0e, 0x0b, 0xd6, - 0xae, 0x65, 0x93, 0x3d, 0x23, 0x38, 0x94, 0xad, 0xd7, 0x78, 0x67, 0x26, 0xb8, 0x38, 0x25, 0x8d, - 0xbe, 0x03, 0x55, 0xf1, 0x79, 0xfc, 0x1e, 0xcd, 0x71, 0xe3, 0x11, 0x0d, 0xa6, 0x15, 0x2a, 0xe1, - 0x58, 0x1f, 0x79, 0x70, 0x95, 0x67, 0x56, 0xec, 0xcc, 0xed, 0x5b, 0x3f, 0xe0, 0xdb, 0x5f, 0x3e, - 0xb1, 0x10, 0xbd, 0x9c, 0x3b, 0xac, 0x3e, 0xdb, 0xc9, 0x16, 0x79, 0x7a, 0x3a, 0x0b, 0x9f, 0x06, - 0xab, 0xff, 0x44, 0x83, 0xec, 0x7b, 0x8a, 0xe4, 0xc4, 0xb4, 0x0b, 0x4e, 0xec, 0xd5, 0xf8, 0xe3, - 0x8b, 0xbe, 0x62, 0x2d, 0xeb, 0xc3, 0xeb, 0x7f, 0xa1, 0xc1, 0x62, 0x46, 0x3d, 0xf7, 0xe5, 0x88, - 0x1b, 0x9f, 0x17, 0xd2, 0x83, 0xdb, 0x3e, 0x26, 0x4e, 0x70, 0xbe, 0xdb, 0x91, 0x6d, 0x71, 0x27, - 0x51, 0x90, 0xed, 0xc5, 0x5c, 0xc5, 0x18, 0x6f, 0x54, 0x25, 0x2f, 0x23, 0x2e, 0x70, 0xbc, 0x9e, - 0x7e, 0xf9, 0x55, 0x7a, 0xd1, 0x97, 0x5f, 0xfa, 0x3f, 0x68, 0x30, 0x9b, 0xbc, 0x74, 0x41, 0x5f, - 0x85, 0xe2, 0xc0, 0xb7, 0xe4, 0xa2, 0x46, 0xa3, 0xff, 0x2e, 0xde, 0xc1, 0x8c, 0xce, 0xd8, 0x3e, - 0xe9, 0xca, 0x2f, 0x16, 0xb1, 0x31, 0xe9, 0x62, 0x46, 0x47, 0x04, 0x6a, 0x9e, 0xef, 0x7e, 0x7c, - 0x22, 0x82, 0xf1, 0x04, 0x0f, 0xec, 0xf6, 0x62, 0xad, 0xb8, 0x6d, 0xa6, 0x10, 0xb1, 0x8a, 0xcb, - 0xd3, 0x9c, 0xf1, 0x66, 0xc0, 0x97, 0xc3, 0x5d, 0x7f, 0x55, 0x80, 0x69, 0xe9, 0x34, 0xe8, 0x43, - 0x98, 0xed, 0x25, 0x96, 0x77, 0x82, 0x61, 0xa5, 0x2e, 0xc3, 0xa2, 0x73, 0x31, 0x49, 0xc7, 0x29, - 0x03, 0xe8, 0x8f, 0x61, 0xa1, 0x67, 0x05, 0xc9, 0x39, 0x4d, 0x70, 0x13, 0x78, 0x3f, 0xad, 0xdb, - 0xba, 0x26, 0x0d, 0x2f, 0x8c, 0xb1, 0xf0, 0xb8, 0x25, 0xf4, 0x18, 0x4a, 0x3e, 0xe9, 0x4e, 0xf2, - 0xda, 0x82, 0xed, 0x29, 0xd2, 0xe5, 0x7b, 0x2c, 0x4a, 0x91, 0x30, 0xe9, 0x52, 0xcc, 0x81, 0xf4, - 0x4f, 0xc5, 0xa7, 0x4e, 0x35, 0x44, 0xfe, 0x27, 0xde, 0xbc, 0xfe, 0x97, 0x06, 0x10, 0x0f, 0xf6, - 0xff, 0xdf, 0xb7, 0xd5, 0xff, 0xae, 0x00, 0xe3, 0x82, 0x6c, 0x5f, 0x98, 0xa2, 0x4c, 0xd3, 0x32, - 0xdf, 0x99, 0x4b, 0x2e, 0x7a, 0x02, 0x65, 0x83, 0x3f, 0xd4, 0x9e, 0x60, 0xc4, 0xc2, 0xd4, 0xa6, - 0xeb, 0x04, 0xbe, 0x6b, 0x7f, 0x97, 0x12, 0x5f, 0x79, 0x1d, 0xcd, 0xb1, 0xb0, 0xc4, 0x44, 0x84, - 0xd5, 0x10, 0xf2, 0xb1, 0xf5, 0x04, 0xef, 0x56, 0xc7, 0x0d, 0x28, 0xf5, 0x84, 0x84, 0xc3, 0x31, - 0xf2, 0x04, 0x17, 0x68, 0xfa, 0x8f, 0x34, 0x98, 0x4f, 0x77, 0x0f, 0x99, 0x3e, 0xcf, 0x08, 0x76, - 0xb6, 0xd2, 0xbd, 0xd9, 0x1d, 0x41, 0xc6, 0x21, 0x1f, 0x3d, 0x80, 0x69, 0x96, 0x19, 0x62, 0x79, - 0xda, 0xe6, 0xcc, 0x2b, 0x79, 0x7c, 0xbf, 0x27, 0xf4, 0x70, 0x08, 0xa0, 0xff, 0xb3, 0x06, 0x68, - 0xbc, 0xbf, 0x84, 0xf6, 0x60, 0xc9, 0x36, 0x68, 0x10, 0x5d, 0x6d, 0xee, 0x24, 0x86, 0x76, 0x5d, - 0x0e, 0x6d, 0x69, 0x37, 0x43, 0x06, 0x67, 0x6a, 0x46, 0x99, 0x70, 0xe1, 0xfc, 0x99, 0xf0, 0x6b, - 0x50, 0xf6, 0xd8, 0x5a, 0x75, 0x64, 0xba, 0x1a, 0x7d, 0xf1, 0x3d, 0x4e, 0xc5, 0x92, 0xab, 0xb7, - 0x01, 0xe2, 0x47, 0x59, 0xe8, 0x06, 0x94, 0x1c, 0xa3, 0x1f, 0x26, 0x03, 0xd1, 0x41, 0xc2, 0x5f, - 0xf7, 0x73, 0x0e, 0x7a, 0x05, 0xa6, 0x8e, 0x0d, 0x7b, 0x10, 0xfe, 0xfb, 0x44, 0xf4, 0xe0, 0xf1, - 0x1d, 0x46, 0xc4, 0x82, 0xa7, 0xff, 0x65, 0x01, 0x6a, 0xca, 0xa3, 0x81, 0xe7, 0x55, 0xe7, 0xbd, - 0x04, 0x05, 0x83, 0xf2, 0xbc, 0xba, 0x2a, 0x2e, 0x93, 0x36, 0x28, 0x2e, 0x18, 0x14, 0xbd, 0x0b, - 0x53, 0x9e, 0x11, 0x1c, 0x86, 0xcf, 0x35, 0xd7, 0x27, 0x7b, 0xd2, 0xc0, 0xf2, 0xe0, 0x78, 0x1e, - 0xec, 0x17, 0xc5, 0x02, 0x2f, 0x55, 0x4e, 0x14, 0x9f, 0x5f, 0x39, 0xa1, 0xff, 0x50, 0x83, 0xb9, - 0xd4, 0x18, 0xd0, 0x3a, 0x00, 0x8d, 0x7e, 0xc9, 0x4f, 0x10, 0x75, 0x5d, 0x62, 0x39, 0xac, 0x48, - 0x5d, 0xb8, 0x32, 0xff, 0x17, 0x0d, 0xae, 0x9f, 0x75, 0xa5, 0xc2, 0xea, 0x3d, 0x79, 0x6f, 0x12, - 0x55, 0x18, 0x5a, 0xb2, 0xde, 0x7b, 0x90, 0x64, 0xe3, 0xb4, 0x3c, 0xba, 0x0d, 0x35, 0x85, 0x24, - 0x07, 0x18, 0x65, 0x27, 0x8a, 0x3a, 0x56, 0xe5, 0x2e, 0x90, 0x1c, 0xea, 0xff, 0xa4, 0xc1, 0x52, - 0x56, 0xe3, 0x07, 0xf5, 0xc2, 0x87, 0xbd, 0xa2, 0x22, 0x68, 0x9d, 0xb3, 0x81, 0xd4, 0xe4, 0xcf, - 0x7b, 0xb7, 0x9d, 0xc0, 0x3f, 0xc9, 0x7e, 0xf2, 0xbb, 0x7c, 0x17, 0x20, 0x96, 0x41, 0xf3, 0x50, - 0x3c, 0x22, 0x27, 0x62, 0xe1, 0x30, 0xfb, 0x13, 0x2d, 0x25, 0xb6, 0x91, 0xdc, 0x37, 0xdf, 0x2c, - 0xdc, 0xd5, 0xbe, 0x59, 0xf9, 0xb3, 0xbf, 0x6a, 0x5c, 0xfa, 0xe4, 0x37, 0x37, 0x2e, 0xe9, 0x3f, - 0xd5, 0x40, 0xcd, 0xdd, 0xd0, 0x1b, 0x50, 0x3d, 0x0c, 0x02, 0x8f, 0x93, 0xe4, 0x8b, 0x05, 0xfe, - 0xb8, 0xf5, 0xed, 0xfd, 0xfd, 0x3d, 0x4e, 0xc4, 0x31, 0x1f, 0x35, 0x01, 0xd8, 0x0f, 0x2a, 0xa4, - 0x4b, 0xf1, 0x2b, 0x23, 0x26, 0xdd, 0x16, 0xe2, 0x8a, 0x84, 0x28, 0x71, 0x84, 0xb0, 0xf8, 0x8f, - 0x23, 0x59, 0xe2, 0x08, 0xc9, 0x90, 0xa7, 0xff, 0xad, 0x06, 0x0b, 0x63, 0x2f, 0x64, 0xd0, 0x5e, - 0x94, 0xd4, 0x4d, 0xda, 0x77, 0x3a, 0x25, 0xfd, 0xbb, 0xb0, 0x5f, 0xdf, 0x85, 0x25, 0x81, 0xc8, - 0xad, 0xc6, 0xaf, 0x01, 0x9e, 0x79, 0xc0, 0xe9, 0x7f, 0xad, 0x01, 0xc4, 0x9d, 0x10, 0x74, 0x00, - 0x33, 0x62, 0x48, 0x89, 0xec, 0x24, 0xff, 0x04, 0x97, 0xa4, 0x89, 0x99, 0xb6, 0x82, 0x82, 0x13, - 0x98, 0xac, 0xea, 0xef, 0xbb, 0x03, 0x27, 0xe0, 0xbb, 0xab, 0x90, 0x7c, 0xff, 0xfd, 0x30, 0x64, - 0xe0, 0x58, 0x46, 0xff, 0xa4, 0x08, 0x8b, 0x19, 0x57, 0xbf, 0xff, 0xa7, 0xfb, 0x69, 0xaf, 0xc3, - 0xb4, 0x78, 0xa6, 0x4b, 0xd3, 0x39, 0x83, 0x78, 0xc5, 0x4b, 0x71, 0xc8, 0x47, 0x6b, 0x50, 0xb3, - 0x1c, 0x53, 0xb4, 0xc8, 0x8d, 0xb0, 0x8f, 0x22, 0x6e, 0x81, 0x62, 0x32, 0x56, 0x65, 0x92, 0x8d, - 0x97, 0xf2, 0xb3, 0x1b, 0x2f, 0xfa, 0xf7, 0x60, 0x61, 0x2c, 0xeb, 0xc9, 0x17, 0x3e, 0x09, 0xff, - 0xd7, 0xb7, 0x54, 0xf8, 0x14, 0xff, 0xf1, 0x26, 0x78, 0xfa, 0xcf, 0x34, 0x98, 0x4d, 0xa5, 0x87, - 0xe7, 0xaa, 0xd2, 0x1f, 0xab, 0x55, 0xfa, 0xf9, 0x52, 0xdb, 0x44, 0xbd, 0xae, 0x3f, 0x80, 0xec, - 0x97, 0x98, 0xe9, 0x15, 0xd7, 0x9e, 0xbd, 0xe2, 0xfa, 0x2f, 0x0a, 0x50, 0x8d, 0x1e, 0xb0, 0xa0, - 0xb7, 0x12, 0x2b, 0x77, 0x4d, 0x5d, 0xb9, 0xa7, 0xc3, 0x86, 0x10, 0x54, 0x96, 0xf1, 0x7d, 0xa8, - 0x46, 0x0f, 0xa0, 0xa2, 0x2e, 0x44, 0xfe, 0x47, 0x4e, 0xd1, 0xa7, 0x8d, 0x5e, 0x55, 0xe1, 0x18, - 0x8f, 0xe5, 0x73, 0xe1, 0x0b, 0xa5, 0x87, 0x96, 0x6d, 0x5b, 0x54, 0x5e, 0x62, 0x14, 0xf9, 0x25, - 0x46, 0x94, 0xcf, 0x6d, 0x65, 0xc8, 0xe0, 0x4c, 0x4d, 0xb4, 0x07, 0x53, 0x34, 0x20, 0x1e, 0x95, - 0x3d, 0xc1, 0x37, 0x72, 0xbd, 0xed, 0x21, 0x1e, 0xaf, 0xe6, 0x22, 0x17, 0x61, 0x14, 0x8a, 0x05, - 0x90, 0xfe, 0x9f, 0x1a, 0x54, 0x42, 0x11, 0xf4, 0x66, 0x62, 0xf1, 0xea, 0xa9, 0xc5, 0xe3, 0x72, - 0xff, 0x6b, 0xd7, 0x4e, 0x1f, 0x6a, 0x30, 0x9b, 0xbc, 0x0e, 0x55, 0x7a, 0x08, 0xda, 0x59, 0x3d, - 0x04, 0xf4, 0x26, 0x54, 0x0c, 0xdb, 0x76, 0x3f, 0xda, 0x76, 0x8e, 0x65, 0xdf, 0x2e, 0xba, 0xdf, - 0xdb, 0x90, 0x74, 0x1c, 0x49, 0xa0, 0x63, 0x98, 0x13, 0x7a, 0xf1, 0x0b, 0xb4, 0x62, 0xee, 0x6b, - 0xa6, 0xac, 0x60, 0xd3, 0x5a, 0x64, 0xe9, 0x51, 0x3b, 0x89, 0x89, 0xd3, 0x46, 0x5a, 0x37, 0x3f, - 0xfb, 0x62, 0xe5, 0xd2, 0xaf, 0xbf, 0x58, 0xb9, 0xf4, 0xf9, 0x17, 0x2b, 0x97, 0x3e, 0x19, 0xad, - 0x68, 0x9f, 0x8d, 0x56, 0xb4, 0x5f, 0x8f, 0x56, 0xb4, 0xcf, 0x47, 0x2b, 0xda, 0xbf, 0x8f, 0x56, - 0xb4, 0x3f, 0xfd, 0x8f, 0x95, 0x4b, 0xdf, 0x2b, 0x1c, 0xaf, 0xfd, 0x77, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xcb, 0x60, 0x3d, 0xc0, 0x53, 0x3e, 0x00, 0x00, + // 4044 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x5b, 0xcd, 0x6f, 0x1c, 0xc9, + 0x75, 0x57, 0xcf, 0x07, 0x39, 0xf3, 0x86, 0xe2, 0x47, 0x51, 0x5a, 0x51, 0xb2, 0xcc, 0xd1, 0xf6, + 0x62, 0x17, 0xda, 0xec, 0xee, 0xd0, 0x94, 0x25, 0x45, 0xb6, 0x11, 0x07, 0x1c, 0x92, 0xd2, 0x52, + 0xa6, 0x24, 0xa2, 0x86, 0xfb, 0x11, 0xaf, 0xe0, 0xa4, 0xd9, 0x53, 0x33, 0xec, 0xe5, 0x4c, 0x77, + 0x6f, 0x57, 0x0f, 0x77, 0x69, 0x20, 0xc0, 0x22, 0x80, 0x61, 0xd8, 0xbe, 0xc4, 0x17, 0x23, 0xc9, + 0x25, 0x09, 0x82, 0x9c, 0x72, 0xca, 0x21, 0x80, 0x01, 0x5f, 0x02, 0xc4, 0x87, 0x3d, 0x38, 0x80, + 0x83, 0xe4, 0xb0, 0x40, 0x8c, 0x41, 0x76, 0x72, 0xc8, 0x2d, 0x7f, 0x80, 0x0e, 0x41, 0x50, 0x1f, + 0xdd, 0x5d, 0xd5, 0xd3, 0x43, 0xf5, 0x50, 0xb2, 0xe2, 0x24, 0x37, 0xce, 0xfb, 0xf8, 0xbd, 0xea, + 0xaa, 0x57, 0xaf, 0xde, 0x7b, 0x55, 0x84, 0xf5, 0xae, 0x13, 0x1e, 0x0e, 0x0e, 0x1a, 0xb6, 0xd7, + 0x5f, 0xf3, 0x7c, 0xe2, 0xd2, 0x43, 0xa7, 0x13, 0xae, 0x59, 0xbe, 0xb3, 0x76, 0x30, 0x70, 0x7a, + 0xed, 0xb5, 0xe3, 0xf5, 0xb5, 0x2e, 0x71, 0x49, 0x60, 0x85, 0xa4, 0xdd, 0xf0, 0x03, 0x2f, 0xf4, + 0xd0, 0xcb, 0x89, 0x4a, 0x23, 0x56, 0x69, 0x58, 0xbe, 0xd3, 0xe0, 0x2a, 0x8d, 0xe3, 0xf5, 0x2b, + 0x6f, 0x29, 0xa8, 0x5d, 0xaf, 0xeb, 0xad, 0x71, 0xcd, 0x83, 0x41, 0x87, 0xff, 0xe2, 0x3f, 0xf8, + 0x5f, 0x02, 0xf1, 0x8a, 0x79, 0x74, 0x87, 0x36, 0x1c, 0x8f, 0x9b, 0xb5, 0xbd, 0x80, 0x64, 0x58, + 0xbd, 0x72, 0x33, 0x91, 0xe9, 0x5b, 0xf6, 0xa1, 0xe3, 0x92, 0xe0, 0x64, 0xcd, 0x3f, 0xea, 0x32, + 0x02, 0x5d, 0xeb, 0x93, 0xd0, 0xca, 0xd2, 0xba, 0x3d, 0x49, 0x2b, 0x18, 0xb8, 0xa1, 0xd3, 0x27, + 0x6b, 0xd4, 0x3e, 0x24, 0x7d, 0x2b, 0xad, 0x67, 0xfe, 0x7d, 0x09, 0x2e, 0x37, 0x1d, 0xd7, 0x0a, + 0x4e, 0x9a, 0xec, 0x9b, 0x30, 0xf9, 0x68, 0x40, 0x68, 0xf8, 0xc8, 0x0f, 0x1d, 0xcf, 0xa5, 0xe8, + 0x0f, 0xa0, 0xc2, 0x0c, 0xb6, 0xad, 0xd0, 0x5a, 0x31, 0xae, 0x19, 0xd7, 0x6b, 0x37, 0xbe, 0xd2, + 0x10, 0x86, 0x1a, 0xaa, 0xa1, 0x86, 0x7f, 0xd4, 0x65, 0x04, 0xda, 0x60, 0xd2, 0x8d, 0xe3, 0xf5, + 0xc6, 0xa3, 0x83, 0x0f, 0x89, 0x1d, 0x3e, 0x20, 0xa1, 0xd5, 0x44, 0x9f, 0x0d, 0xeb, 0xe7, 0x46, + 0xc3, 0x3a, 0x24, 0x34, 0x1c, 0xa3, 0xa2, 0xd7, 0x60, 0xc6, 0xa2, 0x77, 0x9d, 0x1e, 0x59, 0x29, + 0x5c, 0x33, 0xae, 0x57, 0x9b, 0xf3, 0x52, 0x7a, 0x66, 0x83, 0x53, 0xb1, 0xe4, 0xa2, 0xdb, 0x30, + 0x1f, 0x90, 0x63, 0x87, 0x3a, 0x9e, 0xbb, 0xe9, 0xf5, 0xfb, 0x4e, 0xb8, 0x52, 0xd4, 0xe5, 0x05, + 0x15, 0xa7, 0xa4, 0xd0, 0xd7, 0x60, 0x21, 0xa2, 0x3c, 0x20, 0x94, 0x5a, 0x5d, 0xb2, 0x52, 0xe2, + 0x8a, 0x0b, 0x52, 0x71, 0x56, 0x92, 0x71, 0x5a, 0x0e, 0x35, 0x01, 0x45, 0xa4, 0x8d, 0x41, 0x78, + 0xe8, 0x05, 0x0f, 0xad, 0x3e, 0x59, 0x29, 0x73, 0xed, 0xf8, 0xa3, 0x12, 0x0e, 0xce, 0x90, 0x46, + 0xdb, 0xb0, 0xac, 0x53, 0xb7, 0xfb, 0x96, 0xd3, 0x5b, 0x99, 0xe1, 0x20, 0xcb, 0x12, 0xa4, 0xa6, + 0xb0, 0x70, 0x96, 0x3c, 0xfa, 0x16, 0x5c, 0xd4, 0xbf, 0x2b, 0x24, 0x62, 0x34, 0xb3, 0x1c, 0xe8, + 0xa2, 0x04, 0x3a, 0xaf, 0x31, 0x71, 0xb6, 0x0e, 0x7a, 0x08, 0x2f, 0x8d, 0x31, 0xc4, 0xb0, 0x2a, + 0x1c, 0xed, 0x25, 0x89, 0x36, 0xaf, 0x73, 0xf1, 0x04, 0x2d, 0xf3, 0x1b, 0xb0, 0xa4, 0x78, 0x50, + 0xcb, 0x1b, 0x04, 0x36, 0x51, 0xd6, 0xd5, 0x38, 0x6d, 0x5d, 0xcd, 0x1f, 0x1a, 0x70, 0xb1, 0xe9, + 0x84, 0x07, 0x03, 0xfb, 0x88, 0x84, 0xef, 0x91, 0x83, 0xb7, 0x3d, 0xef, 0x68, 0xd3, 0x1a, 0x50, + 0x82, 0x3e, 0x02, 0xb0, 0xbd, 0x7e, 0xdf, 0x73, 0x5b, 0x3e, 0xb1, 0xa5, 0xf7, 0xdd, 0x6a, 0x3c, + 0x75, 0x4b, 0x36, 0x36, 0xb9, 0x92, 0x0a, 0xd5, 0xbc, 0x22, 0x8d, 0xa3, 0x71, 0x1e, 0x56, 0x8c, + 0x98, 0x3f, 0x2e, 0x40, 0x99, 0x7f, 0xc4, 0x0b, 0x70, 0xfc, 0x87, 0x50, 0xa2, 0xec, 0xc3, 0x0a, + 0x1c, 0xfd, 0xcd, 0x1c, 0x1f, 0x26, 0xa6, 0xd7, 0x27, 0x76, 0x73, 0x4e, 0x22, 0x97, 0xd8, 0x2f, + 0xcc, 0x71, 0xd0, 0xbb, 0x30, 0x43, 0x43, 0x2b, 0x1c, 0x50, 0xbe, 0x31, 0x6a, 0x37, 0x1a, 0xb9, + 0x11, 0xb9, 0x56, 0xb2, 0x40, 0xe2, 0x37, 0x96, 0x68, 0xe6, 0x3f, 0x16, 0x61, 0x9e, 0xcb, 0x6d, + 0x7a, 0x6e, 0xdb, 0x61, 0x61, 0x01, 0xdd, 0x86, 0x52, 0x78, 0xe2, 0x47, 0x2b, 0x6b, 0x46, 0x83, + 0xd9, 0x3f, 0xf1, 0xc9, 0x93, 0x61, 0x1d, 0xe9, 0xd2, 0x8c, 0x8a, 0xb9, 0x3c, 0xda, 0x8d, 0x87, + 0x28, 0xf6, 0xfa, 0x4d, 0xdd, 0xe4, 0x93, 0x61, 0x3d, 0x23, 0x3e, 0x36, 0x62, 0x24, 0x7d, 0x60, + 0xe8, 0x43, 0x98, 0xef, 0x59, 0x34, 0x7c, 0xc7, 0x6f, 0x5b, 0x21, 0xd9, 0x77, 0xfa, 0x84, 0xef, + 0xaa, 0xda, 0x8d, 0xdf, 0xca, 0xb7, 0x50, 0x4c, 0x23, 0x71, 0xf5, 0x5d, 0x0d, 0x09, 0xa7, 0x90, + 0xd1, 0x31, 0x20, 0x46, 0xd9, 0x0f, 0x2c, 0x97, 0x8a, 0xaf, 0x62, 0xf6, 0x8a, 0x53, 0xdb, 0x8b, + 0x1d, 0x71, 0x77, 0x0c, 0x0d, 0x67, 0x58, 0x60, 0xbb, 0x28, 0x20, 0x16, 0xf5, 0x5c, 0x19, 0xb4, + 0xe2, 0x45, 0xc2, 0x9c, 0x8a, 0x25, 0x17, 0xbd, 0x0e, 0xb3, 0x7d, 0x19, 0xdd, 0xca, 0xd9, 0xd1, + 0x2d, 0xe2, 0x9b, 0x7f, 0x55, 0x80, 0x5a, 0xb4, 0x42, 0x1d, 0xa7, 0xfb, 0x02, 0x3c, 0x7d, 0x5f, + 0xf3, 0xf4, 0x1b, 0x79, 0xfd, 0x52, 0x8c, 0x6f, 0xa2, 0xbf, 0x3f, 0x4e, 0xf9, 0xfb, 0xcd, 0x29, + 0x71, 0x4f, 0xf7, 0xfa, 0x9f, 0x1b, 0xb0, 0xa0, 0x48, 0xef, 0x3a, 0x34, 0x44, 0x8f, 0xc7, 0x66, + 0xaa, 0x91, 0x6f, 0xa6, 0x98, 0x36, 0x9f, 0xa7, 0x45, 0x69, 0xad, 0x12, 0x51, 0x94, 0x59, 0x6a, + 0x41, 0xd9, 0x09, 0x49, 0x9f, 0xed, 0x8d, 0xe2, 0x34, 0xdb, 0x57, 0x0c, 0xb0, 0x79, 0x5e, 0x42, + 0x97, 0x77, 0x18, 0x08, 0x16, 0x58, 0xe6, 0xaf, 0x8a, 0xda, 0x67, 0xb0, 0xe9, 0x43, 0x36, 0x54, + 0xc2, 0xc0, 0xe9, 0x76, 0x49, 0x40, 0x57, 0x0c, 0x6e, 0xeb, 0x56, 0x5e, 0x5b, 0xfb, 0x42, 0x6f, + 0xcf, 0xeb, 0x39, 0xf6, 0x49, 0xf2, 0x35, 0x92, 0x4c, 0x71, 0x0c, 0x8c, 0x36, 0xa0, 0x1a, 0x0c, + 0x5c, 0x21, 0x28, 0x77, 0xfb, 0x2b, 0x52, 0xbc, 0x8a, 0x23, 0xc6, 0x93, 0x61, 0x5d, 0x84, 0x96, + 0x98, 0x82, 0x13, 0x2d, 0x64, 0x69, 0xf1, 0x5f, 0x2c, 0xf2, 0x5b, 0xb9, 0xe3, 0x3f, 0xf7, 0x9b, + 0xd8, 0x2f, 0x13, 0x9a, 0x1a, 0xef, 0x51, 0x1b, 0xae, 0xd2, 0x81, 0x6d, 0x13, 0x4a, 0x3b, 0x83, + 0x1e, 0x1f, 0x09, 0x7d, 0xdb, 0xa1, 0xa1, 0x17, 0x9c, 0xec, 0x3a, 0x2c, 0xc5, 0x60, 0x9b, 0xae, + 0xdc, 0xbc, 0x36, 0x1a, 0xd6, 0xaf, 0xb6, 0x4e, 0x91, 0xc3, 0xa7, 0xa2, 0xa0, 0xf7, 0x61, 0xa5, + 0x63, 0x39, 0x3d, 0xd2, 0xce, 0xb0, 0x50, 0xe6, 0x16, 0xae, 0x8e, 0x86, 0xf5, 0x95, 0xbb, 0x13, + 0x64, 0xf0, 0x44, 0x6d, 0xf3, 0x3e, 0x2c, 0x8d, 0xb9, 0x34, 0xba, 0x05, 0x35, 0x16, 0x49, 0xde, + 0x25, 0x01, 0x3b, 0xab, 0xb9, 0xa7, 0x16, 0x93, 0x54, 0x63, 0x37, 0x61, 0x61, 0x55, 0xce, 0xfc, + 0xa9, 0x01, 0x55, 0x0e, 0xf6, 0x02, 0x7c, 0xfd, 0x81, 0xee, 0xeb, 0xd7, 0xf3, 0xfa, 0xdf, 0x04, + 0x2f, 0x07, 0xa8, 0x88, 0x91, 0x7b, 0x5d, 0xf3, 0xfb, 0x25, 0xe9, 0xf1, 0xbb, 0x5e, 0x37, 0xca, + 0x62, 0xd7, 0xa0, 0x6a, 0x7b, 0x6e, 0x68, 0xb1, 0x21, 0xcb, 0x43, 0x6b, 0x29, 0x72, 0xc6, 0xcd, + 0x88, 0x81, 0x13, 0x19, 0x16, 0x76, 0x3b, 0x5e, 0xaf, 0xe7, 0x7d, 0xcc, 0x5d, 0xb7, 0x92, 0x44, + 0x89, 0xbb, 0x9c, 0x8a, 0x25, 0x17, 0xbd, 0x09, 0x15, 0x9f, 0x25, 0x45, 0x9e, 0x8c, 0x42, 0x95, + 0xe4, 0xab, 0xf7, 0x24, 0x1d, 0xc7, 0x12, 0xe8, 0x26, 0xcc, 0x51, 0xc7, 0xb5, 0x49, 0x8b, 0xd8, + 0x9e, 0xdb, 0xa6, 0xdc, 0xbb, 0x8a, 0xcd, 0xc5, 0xd1, 0xb0, 0x3e, 0xd7, 0x52, 0xe8, 0x58, 0x93, + 0x42, 0xef, 0x41, 0x95, 0xff, 0xe6, 0x27, 0x4e, 0x79, 0xea, 0x13, 0xe7, 0x3c, 0xfb, 0xc8, 0x56, + 0x04, 0x80, 0x13, 0x2c, 0x74, 0x03, 0x80, 0x15, 0x06, 0x34, 0xb4, 0xfa, 0x3e, 0xe5, 0x67, 0x67, + 0x25, 0xd9, 0x30, 0xfb, 0x31, 0x07, 0x2b, 0x52, 0xe8, 0x0d, 0xa8, 0x86, 0x96, 0xd3, 0xdb, 0x75, + 0x5c, 0x42, 0x79, 0xee, 0x59, 0x14, 0x06, 0xf6, 0x23, 0x22, 0x4e, 0xf8, 0xa8, 0x01, 0xd0, 0x63, + 0x6e, 0xda, 0x3c, 0x09, 0x09, 0xe5, 0xb9, 0x65, 0xb1, 0x39, 0xcf, 0xc0, 0x77, 0x63, 0x2a, 0x56, + 0x24, 0xd8, 0xac, 0xbb, 0xde, 0xc7, 0x96, 0x13, 0xae, 0x54, 0xf5, 0x59, 0x7f, 0xe8, 0xbd, 0x67, + 0x39, 0x21, 0x96, 0x5c, 0xf4, 0x2a, 0xcc, 0x1e, 0x4b, 0xe7, 0x06, 0x0e, 0x5a, 0x63, 0x07, 0x5d, + 0xe4, 0xd4, 0x11, 0xcf, 0xfc, 0x61, 0x74, 0xd0, 0x3d, 0x1a, 0x84, 0xfe, 0x20, 0x44, 0xdf, 0x80, + 0x42, 0xe8, 0x49, 0x67, 0x7e, 0x45, 0x99, 0xc1, 0x06, 0x4b, 0x34, 0x92, 0x03, 0x0d, 0x93, 0x0e, + 0x09, 0x88, 0x6b, 0x93, 0xe6, 0xcc, 0x68, 0x58, 0x2f, 0xec, 0x7b, 0xb8, 0x10, 0x7a, 0xe8, 0x7d, + 0x00, 0x7f, 0x40, 0x0f, 0x5b, 0xc4, 0x0e, 0x48, 0x28, 0x4f, 0xb2, 0xeb, 0x59, 0x20, 0xbb, 0x9e, + 0x6d, 0xf5, 0xd2, 0x48, 0xfc, 0xab, 0xf7, 0x62, 0x7d, 0xac, 0x60, 0xa1, 0x36, 0xd4, 0x9c, 0xbe, + 0xd5, 0x25, 0xbb, 0xd6, 0x01, 0xe9, 0x31, 0x37, 0x2a, 0xe6, 0x8c, 0x73, 0x3b, 0xb1, 0x56, 0xb2, + 0xbb, 0x13, 0x1a, 0xc5, 0x2a, 0xac, 0xf9, 0x47, 0x06, 0x2c, 0xf3, 0xc9, 0xd8, 0xf3, 0x68, 0x28, + 0xf2, 0x77, 0x1e, 0x01, 0x5f, 0x85, 0x59, 0x16, 0x0f, 0x2d, 0xb7, 0xcd, 0xcf, 0x82, 0xaa, 0x98, + 0xcb, 0x4d, 0x41, 0xc2, 0x11, 0x0f, 0x5d, 0x85, 0x92, 0x15, 0x74, 0xc5, 0x7e, 0xad, 0x36, 0x2b, + 0xec, 0x28, 0xde, 0x08, 0xba, 0x14, 0x73, 0x2a, 0x5b, 0x38, 0x6a, 0x07, 0x8e, 0x3f, 0x56, 0x93, + 0xb5, 0x38, 0x15, 0x4b, 0xae, 0xf9, 0xf3, 0x59, 0x98, 0x53, 0xab, 0xcc, 0x17, 0x90, 0x7b, 0x7c, + 0x00, 0x95, 0xa8, 0x6a, 0x91, 0xab, 0xb6, 0x9e, 0x63, 0x6a, 0x45, 0x0d, 0x83, 0xa5, 0x62, 0x73, + 0x8e, 0x6d, 0xe8, 0xe8, 0x17, 0x8e, 0x01, 0x11, 0x81, 0x45, 0x79, 0xe0, 0x91, 0x76, 0xf3, 0x84, + 0xcf, 0xbd, 0x3c, 0xa7, 0x72, 0xf9, 0xd7, 0x85, 0xd1, 0xb0, 0xbe, 0xb8, 0x9f, 0x02, 0xc0, 0x63, + 0x90, 0x68, 0x03, 0x4a, 0x9d, 0xc0, 0xeb, 0xf3, 0x78, 0x91, 0x13, 0x9a, 0xaf, 0xd0, 0xdd, 0xc0, + 0xeb, 0x63, 0xae, 0x8a, 0xde, 0x87, 0x99, 0x03, 0x5e, 0xa2, 0xc9, 0x08, 0x92, 0x2b, 0x59, 0x4a, + 0xd7, 0x74, 0x4d, 0x60, 0x6b, 0x2a, 0xc8, 0x58, 0xe2, 0xa1, 0x75, 0xfd, 0xb4, 0x99, 0xe1, 0x1b, + 0x72, 0xe1, 0xb4, 0x93, 0x06, 0x7d, 0x0d, 0x8a, 0xc4, 0x3d, 0x5e, 0x99, 0xe5, 0x9e, 0x7e, 0x25, + 0xeb, 0x73, 0xb6, 0xdd, 0xe3, 0x77, 0xad, 0xa0, 0x59, 0x93, 0x4b, 0x5b, 0xdc, 0x76, 0x8f, 0x31, + 0xd3, 0x41, 0x47, 0x50, 0x53, 0xa6, 0x67, 0xa5, 0xc2, 0x21, 0x6e, 0x4e, 0x99, 0xbe, 0x88, 0x9a, + 0x30, 0xde, 0x33, 0xca, 0x0a, 0x60, 0x15, 0x1d, 0xfd, 0xc0, 0x80, 0x8b, 0x6d, 0xcf, 0x3e, 0x22, + 0x41, 0x2b, 0x0c, 0xac, 0x90, 0x74, 0x4f, 0xe4, 0x81, 0xc2, 0xe3, 0x53, 0xed, 0xc6, 0x9d, 0x1c, + 0x76, 0xb7, 0xb2, 0xf4, 0x9b, 0x97, 0x47, 0xc3, 0xfa, 0xc5, 0x4c, 0x16, 0xce, 0xb6, 0xc8, 0xc7, + 0x42, 0xf9, 0x2a, 0xa4, 0xc7, 0x02, 0xb9, 0xc7, 0xd2, 0xca, 0xd2, 0x17, 0x63, 0xc9, 0x64, 0xe1, + 0x6c, 0x8b, 0xe6, 0xbf, 0x94, 0x65, 0x60, 0x95, 0xa5, 0xfe, 0x57, 0xb5, 0x72, 0xb0, 0x9e, 0x2a, + 0x07, 0x17, 0x14, 0x51, 0xa5, 0x16, 0x4c, 0x3c, 0xb2, 0xf0, 0x9c, 0x3d, 0xb2, 0x01, 0x20, 0xe6, + 0xb0, 0xe3, 0xf4, 0x48, 0x14, 0x91, 0x58, 0x80, 0xd8, 0x8a, 0xa9, 0x58, 0x91, 0x40, 0xbb, 0x50, + 0xec, 0xca, 0x5c, 0x2f, 0x5f, 0x74, 0xb8, 0xe7, 0x84, 0xea, 0x18, 0x66, 0x99, 0x87, 0xde, 0x73, + 0x42, 0xcc, 0x60, 0x58, 0x19, 0xce, 0xe3, 0x2e, 0x5d, 0x29, 0xe7, 0xce, 0xe3, 0xf9, 0x36, 0x97, + 0x68, 0x71, 0xec, 0xe4, 0x44, 0x8a, 0x25, 0x1a, 0x3b, 0xad, 0x59, 0x7e, 0x42, 0x3e, 0x09, 0xb7, + 0x9c, 0x40, 0xf6, 0x8f, 0x94, 0xf4, 0x36, 0xe2, 0x60, 0x45, 0x0a, 0x7d, 0x07, 0xe6, 0xe4, 0x0a, + 0x8a, 0x63, 0x6b, 0x76, 0xca, 0x63, 0x4b, 0xa4, 0x26, 0x0a, 0x02, 0xd6, 0xf0, 0xd0, 0xef, 0xc3, + 0x2c, 0xe5, 0x7f, 0xd1, 0x29, 0x76, 0xa2, 0xd0, 0x55, 0x27, 0x30, 0xae, 0x55, 0x05, 0x8b, 0xe2, + 0x08, 0x15, 0x1d, 0xf1, 0x8f, 0xee, 0x38, 0xdd, 0x07, 0x96, 0xcf, 0x76, 0x1d, 0xb3, 0xf1, 0xdb, + 0xb9, 0x4a, 0x00, 0xa9, 0xa4, 0x9a, 0x51, 0x67, 0x4b, 0x42, 0x62, 0x05, 0xde, 0xfc, 0xd7, 0x28, + 0x01, 0xe6, 0x07, 0xa3, 0x95, 0xd1, 0x7d, 0x7a, 0xce, 0xd5, 0x47, 0x2a, 0x98, 0x15, 0x7e, 0x9d, + 0xc1, 0xcc, 0xfc, 0xcf, 0xd9, 0x68, 0xd3, 0x8a, 0x2a, 0x61, 0x1d, 0xca, 0xfe, 0xa1, 0x45, 0xa3, + 0x5d, 0xfb, 0xa5, 0x28, 0xb1, 0xde, 0x63, 0xc4, 0x27, 0xc3, 0x3a, 0x88, 0x6c, 0x81, 0xfd, 0xc2, + 0x42, 0x92, 0xa7, 0xd1, 0x96, 0x6b, 0x93, 0x5e, 0x8f, 0xb4, 0x65, 0x62, 0x9c, 0xa4, 0xd1, 0x11, + 0x03, 0x27, 0x32, 0xe8, 0x76, 0xdc, 0xbd, 0x10, 0xbb, 0x70, 0x55, 0xef, 0x5e, 0x3c, 0x61, 0xde, + 0x25, 0xca, 0xee, 0x89, 0xdd, 0x8c, 0xd2, 0xe9, 0xdd, 0x0c, 0xd4, 0x81, 0x79, 0x1a, 0x5a, 0x41, + 0x18, 0xe7, 0xab, 0x67, 0x48, 0x91, 0xd1, 0x68, 0x58, 0x9f, 0x6f, 0x69, 0x28, 0x38, 0x85, 0x8a, + 0x06, 0xb0, 0x6c, 0x7b, 0x7d, 0xbf, 0x47, 0xa2, 0xd6, 0x8c, 0x30, 0x36, 0x7d, 0xc7, 0xe9, 0xd2, + 0x68, 0x58, 0x5f, 0xde, 0x1c, 0x87, 0xc2, 0x59, 0xf8, 0xe8, 0x77, 0xa0, 0xd2, 0x1e, 0x04, 0x16, + 0x23, 0xca, 0x74, 0xfb, 0xe5, 0xa8, 0xc0, 0xd8, 0x92, 0xf4, 0x27, 0xc3, 0xfa, 0x79, 0x96, 0xa1, + 0x37, 0x22, 0x02, 0x8e, 0x55, 0xd0, 0x01, 0x5c, 0xf1, 0x78, 0xf2, 0x2b, 0x42, 0x9f, 0x48, 0x30, + 0xa2, 0xed, 0x2d, 0xbb, 0xbd, 0x51, 0xfb, 0xee, 0xca, 0xa3, 0x89, 0x92, 0xf8, 0x14, 0x14, 0x74, + 0x0f, 0x66, 0xc4, 0x26, 0x92, 0xa7, 0x62, 0xae, 0xfc, 0x04, 0x44, 0xc7, 0x9e, 0xa9, 0x61, 0xa9, + 0x8e, 0x1e, 0xc3, 0x8c, 0x30, 0x23, 0x8f, 0xb4, 0x9b, 0xd3, 0x35, 0x30, 0xc5, 0xf0, 0x93, 0xf8, + 0x29, 0x7e, 0x63, 0x89, 0x89, 0xf6, 0x79, 0xbb, 0x88, 0xc5, 0xe5, 0x1a, 0xdf, 0x67, 0x79, 0x1a, + 0xae, 0x2d, 0xa6, 0xb0, 0xe3, 0x76, 0x3c, 0xad, 0x4d, 0xc4, 0xa3, 0xb2, 0xc0, 0x62, 0x51, 0xb9, + 0xe7, 0x75, 0x5b, 0xae, 0xe3, 0xfb, 0x24, 0x5c, 0x99, 0xd3, 0xa3, 0xf2, 0x6e, 0xcc, 0xc1, 0x8a, + 0x14, 0x22, 0x3c, 0xa8, 0x89, 0x96, 0x26, 0x5d, 0x39, 0xcf, 0x47, 0xb3, 0x3e, 0x45, 0xb7, 0x47, + 0x68, 0x6a, 0xe1, 0x4c, 0x82, 0x61, 0x05, 0xd8, 0xb4, 0x65, 0x6f, 0x40, 0x9d, 0x1d, 0xf4, 0x50, + 0xa9, 0x81, 0x6e, 0x9f, 0x65, 0x7e, 0xf7, 0x3d, 0xb5, 0x2c, 0x32, 0x77, 0x65, 0x55, 0xa1, 0x8b, + 0xa0, 0x5b, 0xb2, 0xa6, 0xd9, 0x72, 0xba, 0x84, 0x86, 0x32, 0xc4, 0xe8, 0x45, 0x8a, 0x60, 0x61, + 0x55, 0xce, 0xfc, 0x59, 0x09, 0xce, 0x4b, 0x38, 0x91, 0x71, 0xa0, 0x5b, 0x5a, 0x6a, 0xf1, 0x72, + 0x2a, 0xb5, 0x58, 0xd2, 0x84, 0x95, 0xe4, 0x22, 0x80, 0x79, 0x3d, 0x8d, 0x92, 0x49, 0xc6, 0xed, + 0xdc, 0x19, 0x9b, 0x86, 0x2c, 0x22, 0x84, 0x9e, 0xaf, 0xe1, 0x94, 0x05, 0x66, 0x53, 0x4f, 0x97, + 0x64, 0x29, 0x70, 0x3b, 0x77, 0x66, 0x96, 0x61, 0x53, 0xcf, 0xcb, 0x70, 0xca, 0x02, 0xb3, 0x69, + 0x0f, 0x68, 0xe8, 0xf5, 0x63, 0x9b, 0xa5, 0xdc, 0x36, 0x37, 0xb9, 0x62, 0x86, 0xcd, 0x4d, 0x0d, + 0x11, 0xa7, 0x2c, 0xa0, 0x9f, 0x18, 0x70, 0xe9, 0x43, 0xe2, 0x1e, 0x39, 0x2e, 0xdd, 0x73, 0x7c, + 0xd2, 0x73, 0xdc, 0xe4, 0x8b, 0x45, 0xec, 0xfd, 0xdd, 0x1c, 0xd6, 0xef, 0xeb, 0x08, 0xfa, 0x30, + 0xbe, 0x34, 0x1a, 0xd6, 0x2f, 0xdd, 0xcf, 0xb6, 0x81, 0x27, 0x19, 0x37, 0xbf, 0x57, 0x96, 0x1e, + 0xaf, 0x9e, 0x8c, 0xea, 0x59, 0x62, 0x3c, 0xe5, 0x2c, 0x09, 0x60, 0x9e, 0xdf, 0x8e, 0x3a, 0xb6, + 0xbc, 0x20, 0x9a, 0xc2, 0x6b, 0xee, 0x69, 0x8a, 0xe2, 0x50, 0xe6, 0xb3, 0xa9, 0x33, 0x70, 0xca, + 0x02, 0x72, 0xe1, 0xbc, 0x00, 0x8f, 0x4c, 0x16, 0x73, 0xdf, 0x73, 0xdd, 0x73, 0xc2, 0xb7, 0x63, + 0x3d, 0x61, 0x71, 0x69, 0x34, 0xac, 0x9f, 0xd7, 0xe8, 0x58, 0x87, 0x47, 0x03, 0x58, 0xe4, 0x3b, + 0x6e, 0xf3, 0xd0, 0x72, 0xbb, 0x62, 0xda, 0xa5, 0xcf, 0x7c, 0x35, 0x6f, 0xa2, 0x2a, 0x54, 0x85, + 0x41, 0x5e, 0xc2, 0xee, 0xa4, 0x00, 0xf1, 0x98, 0x09, 0xf9, 0x99, 0x3d, 0x2b, 0xfe, 0xcc, 0xf2, + 0x34, 0x9f, 0xb9, 0x6b, 0x65, 0x7f, 0x66, 0x42, 0xc7, 0x3a, 0x3c, 0xfa, 0x2e, 0x2c, 0x1e, 0xa4, + 0x2e, 0x15, 0xe5, 0x59, 0x7d, 0x27, 0x57, 0x9d, 0x91, 0x71, 0x1f, 0x29, 0xbe, 0x35, 0xcd, 0xc2, + 0x63, 0x76, 0xcc, 0x9f, 0x96, 0x00, 0x8d, 0x77, 0xcb, 0xd1, 0x4d, 0x2d, 0x94, 0x5d, 0x4b, 0x85, + 0xb2, 0x45, 0x55, 0x43, 0x89, 0x64, 0x8f, 0x61, 0x46, 0x8c, 0x77, 0x8a, 0xee, 0x85, 0x1c, 0x88, + 0x04, 0xcb, 0x72, 0x0a, 0x89, 0xc9, 0x12, 0x78, 0xe9, 0x8f, 0xd2, 0xef, 0xce, 0x00, 0x9f, 0xe5, + 0xe5, 0x11, 0x2a, 0x3a, 0x94, 0x07, 0x81, 0xf0, 0x05, 0xe9, 0x69, 0xb7, 0xa6, 0xf3, 0xb4, 0xc8, + 0xd0, 0x42, 0x7c, 0x76, 0x08, 0x3a, 0x56, 0xa1, 0xe5, 0x44, 0xf5, 0xac, 0x03, 0xe9, 0x5a, 0xcf, + 0x30, 0x51, 0x8a, 0x5b, 0x49, 0x4c, 0x44, 0xa0, 0x1a, 0xaf, 0xb3, 0x74, 0xa4, 0x33, 0x18, 0xc8, + 0xf6, 0xa0, 0x04, 0xd9, 0xfc, 0xc5, 0x0c, 0x28, 0xc5, 0x02, 0xfa, 0x26, 0xcc, 0x53, 0x12, 0x1c, + 0x3b, 0x36, 0xd9, 0xb0, 0x6d, 0x6f, 0xe0, 0x46, 0x27, 0x69, 0x7c, 0x6b, 0xd9, 0xd2, 0xb8, 0x38, + 0x25, 0xcd, 0xaf, 0x84, 0xf9, 0x81, 0x21, 0x9d, 0x27, 0xff, 0x95, 0x70, 0xaa, 0x16, 0x95, 0xfd, + 0x30, 0x89, 0xa6, 0x35, 0xd5, 0x8a, 0xcf, 0xbb, 0xa9, 0xf6, 0x1d, 0xa8, 0x50, 0xfd, 0x34, 0xfb, + 0x4a, 0xfe, 0x44, 0x45, 0x1e, 0x20, 0x71, 0x17, 0x3e, 0x3e, 0x35, 0x62, 0x4c, 0x36, 0x29, 0x32, + 0xcd, 0x2c, 0x4f, 0x37, 0x29, 0x4f, 0x49, 0x30, 0x7f, 0x0f, 0xaa, 0x01, 0x11, 0x13, 0x44, 0xa5, + 0x8b, 0x64, 0x56, 0xda, 0x58, 0x0a, 0x61, 0xf2, 0xd1, 0xc0, 0x09, 0x48, 0x9f, 0xb8, 0x21, 0x4d, + 0xea, 0xa8, 0x88, 0x4b, 0x71, 0x82, 0x86, 0x3e, 0x04, 0xf0, 0xe3, 0xb6, 0xad, 0xac, 0xe2, 0x73, + 0x67, 0x6f, 0x7a, 0xc3, 0x37, 0x49, 0x1b, 0x13, 0x3a, 0x56, 0xd0, 0xd1, 0x07, 0x70, 0x39, 0x29, + 0x44, 0xb6, 0x88, 0xd5, 0xe6, 0x67, 0xac, 0xbc, 0xb1, 0x10, 0x3d, 0xfc, 0x2f, 0x8f, 0x86, 0xf5, + 0xcb, 0x9b, 0x93, 0x84, 0xf0, 0x64, 0x7d, 0xd4, 0x87, 0x39, 0xd7, 0x6b, 0x93, 0x16, 0xe9, 0x11, + 0x3b, 0xf4, 0x02, 0x59, 0x31, 0xe4, 0xa9, 0xe8, 0x45, 0xef, 0xc9, 0xea, 0x3d, 0x54, 0xd4, 0x45, + 0x7f, 0x42, 0xa5, 0x60, 0x0d, 0xde, 0xfc, 0x53, 0x03, 0x32, 0x5e, 0x7c, 0x68, 0xee, 0x6b, 0x3c, + 0x6f, 0xf7, 0x7d, 0x0d, 0x66, 0x68, 0x72, 0x49, 0xa0, 0xf6, 0xc2, 0x45, 0x07, 0x45, 0x72, 0xcd, + 0xbf, 0x35, 0xe0, 0x42, 0x56, 0x9b, 0x82, 0xf9, 0x51, 0xdc, 0x94, 0x90, 0xc3, 0xcb, 0xdf, 0xb1, + 0x51, 0xaf, 0xb5, 0x04, 0x04, 0x4e, 0xd0, 0x58, 0x3c, 0x69, 0x13, 0x1a, 0x3a, 0x2e, 0xaf, 0x0e, + 0xb7, 0x9c, 0x40, 0x8e, 0x31, 0x8e, 0x27, 0x5b, 0x1a, 0x17, 0xa7, 0xa4, 0xcd, 0x1f, 0x95, 0x60, + 0x39, 0x23, 0x6d, 0x44, 0xdb, 0xb2, 0x41, 0x3d, 0xc5, 0xdd, 0x4a, 0x7c, 0xa3, 0xaf, 0x35, 0xa9, + 0xc1, 0x1f, 0xf4, 0x7a, 0xcf, 0x76, 0xc7, 0x12, 0xe9, 0x63, 0x05, 0x2b, 0xea, 0x38, 0x17, 0xcf, + 0xd0, 0x71, 0xbe, 0x0f, 0x88, 0x7c, 0xe2, 0x7b, 0x94, 0xc8, 0xf4, 0xdf, 0xe3, 0x47, 0x40, 0x89, + 0x77, 0x3f, 0xe2, 0xd7, 0x1c, 0xdb, 0x63, 0x12, 0x38, 0x43, 0x0b, 0xad, 0x41, 0xb5, 0xe3, 0x05, + 0x36, 0x61, 0xa3, 0xe4, 0xd1, 0x47, 0x69, 0xa0, 0xdc, 0x8d, 0x18, 0x38, 0x91, 0x41, 0xef, 0x27, + 0x0d, 0xb6, 0x99, 0xdc, 0xf7, 0x42, 0xe2, 0x9b, 0xf9, 0x66, 0x9f, 0xdc, 0x59, 0xdb, 0x80, 0x05, + 0xae, 0xb0, 0xb1, 0xb7, 0x13, 0xb5, 0xee, 0xc5, 0x53, 0xb2, 0x4b, 0x52, 0x45, 0xb4, 0x6d, 0x13, + 0x36, 0x4e, 0xcb, 0x9b, 0x9f, 0x95, 0x60, 0x39, 0xa3, 0x58, 0x8a, 0xaf, 0x2b, 0x8c, 0x67, 0xb9, + 0xae, 0xf8, 0x75, 0x79, 0xc2, 0xeb, 0x30, 0xeb, 0x7a, 0x9b, 0x96, 0x7d, 0x48, 0xe4, 0x85, 0x6d, + 0x3c, 0x45, 0x0f, 0x05, 0x19, 0x47, 0xfc, 0xc8, 0x69, 0x4a, 0x67, 0x70, 0x9a, 0xa9, 0x17, 0xfa, + 0x9b, 0x51, 0xc1, 0xda, 0x71, 0x7a, 0x64, 0xcf, 0x0a, 0x0f, 0x65, 0x87, 0x37, 0xd9, 0x99, 0x1a, + 0x17, 0xa7, 0xa4, 0xd1, 0xb7, 0xa0, 0x2a, 0x96, 0x27, 0xe8, 0xd2, 0x1c, 0x17, 0x2b, 0xf1, 0x60, + 0x9a, 0x91, 0x12, 0x4e, 0xf4, 0x91, 0x0f, 0x97, 0x78, 0x66, 0xc5, 0x62, 0x6e, 0xdf, 0xf9, 0x2e, + 0xdf, 0xfe, 0xf2, 0x25, 0x87, 0x68, 0x19, 0xdd, 0x66, 0xf5, 0xd9, 0x4e, 0xb6, 0xc8, 0x93, 0xc9, + 0x2c, 0x3c, 0x09, 0xd6, 0xfc, 0x91, 0x01, 0xd9, 0xd7, 0x21, 0xfa, 0x87, 0x19, 0xcf, 0xf8, 0x61, + 0xaf, 0x26, 0x8b, 0x2f, 0xda, 0x97, 0xb5, 0xac, 0x85, 0x37, 0xff, 0xcc, 0x80, 0xe5, 0x8c, 0x7a, + 0xee, 0x37, 0xe3, 0xdc, 0xf8, 0xbc, 0x90, 0x1e, 0xdc, 0xf6, 0x31, 0x71, 0xc3, 0xb3, 0x5d, 0xc2, + 0x6c, 0x8b, 0xab, 0x8f, 0x82, 0xec, 0x62, 0xe6, 0x2a, 0xc6, 0x78, 0x3f, 0x4c, 0xbf, 0xf3, 0x78, + 0x86, 0xf0, 0x3a, 0xf9, 0x8e, 0xad, 0xf4, 0xa2, 0xef, 0xd8, 0xcc, 0xbf, 0x33, 0x60, 0x5e, 0xbf, + 0xdb, 0x41, 0x5f, 0x86, 0xe2, 0x20, 0x70, 0xe4, 0xa4, 0xc6, 0xa3, 0x7f, 0x07, 0xef, 0x60, 0x46, + 0x67, 0xec, 0x80, 0x74, 0xe4, 0x8a, 0xc5, 0x6c, 0x4c, 0x3a, 0x98, 0xd1, 0x11, 0x81, 0x9a, 0x1f, + 0x78, 0x9f, 0x9c, 0x88, 0xc3, 0x78, 0x8a, 0x77, 0x99, 0x7b, 0x89, 0x56, 0xd2, 0x36, 0x53, 0x88, + 0x58, 0xc5, 0xe5, 0x69, 0xce, 0x78, 0x33, 0xe0, 0x37, 0xc3, 0x5d, 0x7f, 0x51, 0x80, 0x59, 0xe9, + 0x34, 0xe8, 0x23, 0x98, 0xef, 0x6a, 0xd3, 0x3b, 0xc5, 0xb0, 0x52, 0x77, 0x6e, 0x71, 0x5c, 0xd4, + 0xe9, 0x38, 0x65, 0x00, 0xfd, 0x21, 0x2c, 0x75, 0x9d, 0x50, 0xff, 0xa6, 0x29, 0x2e, 0x1c, 0xef, + 0xa5, 0x75, 0x9b, 0x97, 0xa5, 0xe1, 0xa5, 0x31, 0x16, 0x1e, 0xb7, 0x84, 0x1e, 0x41, 0x29, 0x20, + 0x9d, 0x69, 0x1e, 0x75, 0xb0, 0x3d, 0x45, 0x3a, 0x7c, 0x8f, 0xc5, 0x29, 0x12, 0x26, 0x1d, 0x8a, + 0x39, 0x90, 0xf9, 0x7d, 0xb1, 0xd4, 0xa9, 0x86, 0xc8, 0xff, 0xc4, 0x53, 0xe9, 0xff, 0x32, 0x00, + 0x92, 0xc1, 0xfe, 0xff, 0x5b, 0x5b, 0xf3, 0x6f, 0x0a, 0x30, 0x2e, 0xc8, 0xf6, 0x85, 0x2d, 0xca, + 0x34, 0x23, 0xf3, 0xdf, 0x13, 0x24, 0x17, 0x3d, 0x86, 0x19, 0x8b, 0xbf, 0xef, 0x9f, 0x62, 0xc4, + 0xc2, 0xd4, 0xa6, 0xe7, 0x86, 0x81, 0xd7, 0x7b, 0x87, 0x92, 0x40, 0x79, 0x54, 0xcf, 0xb1, 0xb0, + 0xc4, 0x44, 0x84, 0xd5, 0x10, 0xf2, 0x8d, 0xfe, 0x14, 0xcf, 0x63, 0xc7, 0x0d, 0x28, 0xf5, 0x84, + 0x84, 0xc3, 0x09, 0xf2, 0x14, 0xf7, 0x74, 0xe6, 0x0f, 0x0c, 0x58, 0x4c, 0x77, 0x0f, 0x99, 0x3e, + 0xcf, 0x08, 0x76, 0xb6, 0xd2, 0xbd, 0xd9, 0x1d, 0x41, 0xc6, 0x11, 0x1f, 0xdd, 0x87, 0x59, 0x96, + 0x19, 0x62, 0x19, 0x6d, 0x73, 0xe6, 0x95, 0xfc, 0x7c, 0xbf, 0x2b, 0xf4, 0x70, 0x04, 0x60, 0xfe, + 0x93, 0x01, 0x68, 0xbc, 0xbf, 0x84, 0xf6, 0xe0, 0x82, 0x78, 0x81, 0x2d, 0x2f, 0x4d, 0x77, 0xb4, + 0xa1, 0x5d, 0x95, 0x43, 0xbb, 0xb0, 0x9b, 0x21, 0x83, 0x33, 0x35, 0xe3, 0x4c, 0xb8, 0x70, 0xf6, + 0x4c, 0xf8, 0x35, 0x98, 0xf1, 0xd9, 0x5c, 0xb5, 0x65, 0xba, 0x1a, 0xaf, 0xf8, 0x1e, 0xa7, 0x62, + 0xc9, 0x35, 0x5b, 0x00, 0xc9, 0xdb, 0x2f, 0x74, 0x0d, 0x4a, 0xae, 0xd5, 0x8f, 0x92, 0x81, 0x38, + 0x90, 0xf0, 0x7f, 0x0a, 0xe1, 0x1c, 0xf4, 0x0a, 0x94, 0x8f, 0xad, 0xde, 0x20, 0xfa, 0xaf, 0x9b, + 0xf8, 0x5d, 0xe5, 0xbb, 0x8c, 0x88, 0x05, 0xcf, 0xfc, 0xf3, 0x02, 0xd4, 0x94, 0xb7, 0x09, 0xcf, + 0xab, 0xce, 0x7b, 0x09, 0x0a, 0x16, 0xe5, 0x79, 0x75, 0x55, 0x5c, 0x26, 0x6d, 0x50, 0x5c, 0xb0, + 0x28, 0x7a, 0x0f, 0xca, 0xbe, 0x15, 0x1e, 0x46, 0xaf, 0x42, 0x6f, 0x4c, 0xf7, 0x72, 0x82, 0xe5, + 0xc1, 0xc9, 0x77, 0xb0, 0x5f, 0x14, 0x0b, 0xbc, 0x54, 0x39, 0x51, 0x7c, 0x7e, 0xe5, 0x84, 0xf9, + 0x3d, 0x03, 0x16, 0x52, 0x63, 0x40, 0x37, 0x00, 0x68, 0xfc, 0x4b, 0x2e, 0x41, 0xdc, 0x75, 0x49, + 0xe4, 0xb0, 0x22, 0xf5, 0xcc, 0x95, 0xf9, 0x3f, 0x1b, 0x70, 0xf5, 0xb4, 0x2b, 0x15, 0x56, 0xef, + 0xc9, 0x7b, 0x93, 0xb8, 0xc2, 0x30, 0xf4, 0x7a, 0xef, 0xbe, 0xce, 0xc6, 0x69, 0x79, 0x74, 0x0b, + 0x6a, 0x0a, 0x49, 0x0e, 0x30, 0xce, 0x4e, 0x14, 0x75, 0xac, 0xca, 0x3d, 0x43, 0x72, 0x68, 0xfe, + 0x83, 0x01, 0x17, 0xb2, 0x1a, 0x3f, 0xa8, 0x1b, 0xbd, 0x1f, 0x16, 0x15, 0x41, 0xf3, 0x8c, 0x0d, + 0xa4, 0x06, 0x7f, 0x45, 0xbc, 0xed, 0x86, 0xc1, 0x49, 0xf6, 0xcb, 0xe2, 0x2b, 0x77, 0x00, 0x12, + 0x19, 0xb4, 0x08, 0xc5, 0x23, 0x72, 0x22, 0x26, 0x0e, 0xb3, 0x3f, 0xd1, 0x05, 0x6d, 0x1b, 0xc9, + 0x7d, 0xf3, 0xf5, 0xc2, 0x1d, 0xe3, 0xeb, 0x95, 0x3f, 0xf9, 0x8b, 0xfa, 0xb9, 0x4f, 0x7f, 0x75, + 0xed, 0x9c, 0xf9, 0x63, 0x03, 0xd4, 0xdc, 0x0d, 0xbd, 0x01, 0xd5, 0xc3, 0x30, 0xf4, 0x39, 0x49, + 0x3e, 0x8c, 0xe0, 0x6f, 0x68, 0xdf, 0xde, 0xdf, 0xdf, 0xe3, 0x44, 0x9c, 0xf0, 0x51, 0x03, 0x80, + 0xfd, 0xa0, 0x42, 0xba, 0x94, 0x3c, 0x66, 0x62, 0xd2, 0x2d, 0x21, 0xae, 0x48, 0x88, 0x12, 0x47, + 0x08, 0x8b, 0x7f, 0x04, 0x91, 0x25, 0x8e, 0x90, 0x8c, 0x78, 0xe6, 0x5f, 0x1b, 0xb0, 0x34, 0xf6, + 0x10, 0x07, 0xed, 0xc5, 0x49, 0xdd, 0xb4, 0x7d, 0xa7, 0x09, 0xe9, 0xdf, 0x33, 0xfb, 0xf5, 0x1d, + 0xb8, 0x20, 0x10, 0xb9, 0xd5, 0xe4, 0xd1, 0xc1, 0x53, 0x03, 0x9c, 0xf9, 0x97, 0x06, 0x40, 0xd2, + 0x09, 0x41, 0x07, 0x30, 0x27, 0x86, 0xa4, 0x65, 0x27, 0xf9, 0x3f, 0xf0, 0x82, 0x34, 0x31, 0xd7, + 0x52, 0x50, 0xb0, 0x86, 0xc9, 0xaa, 0xfe, 0xbe, 0x37, 0x70, 0x43, 0xbe, 0xbb, 0x0a, 0xfa, 0x33, + 0xf3, 0x07, 0x11, 0x03, 0x27, 0x32, 0xe6, 0xa7, 0x45, 0x58, 0xce, 0xb8, 0xfa, 0xfd, 0x3f, 0xdd, + 0x4f, 0x7b, 0x1d, 0x66, 0xc5, 0x6b, 0x60, 0x9a, 0xce, 0x19, 0xc4, 0x63, 0x61, 0x8a, 0x23, 0x3e, + 0x5a, 0x87, 0x9a, 0xe3, 0xda, 0xa2, 0x45, 0x6e, 0x45, 0x7d, 0x14, 0x71, 0x0b, 0x94, 0x90, 0xb1, + 0x2a, 0xa3, 0x37, 0x5e, 0x66, 0x9e, 0xde, 0x78, 0x31, 0xbf, 0x0d, 0x4b, 0x63, 0x59, 0x4f, 0xbe, + 0xe3, 0x93, 0xf0, 0xff, 0x98, 0x4c, 0x1d, 0x9f, 0xe2, 0x1f, 0x25, 0x05, 0xcf, 0xfc, 0x89, 0x01, + 0xf3, 0xa9, 0xf4, 0xf0, 0x4c, 0x55, 0xfa, 0x23, 0xb5, 0x4a, 0x3f, 0x5b, 0x6a, 0xab, 0xd5, 0xeb, + 0xe6, 0x7d, 0xc8, 0x7e, 0xf0, 0x99, 0x9e, 0x71, 0xe3, 0xe9, 0x33, 0x6e, 0xfe, 0xac, 0x00, 0xd5, + 0xf8, 0x9d, 0x0c, 0x7a, 0x4b, 0x9b, 0xb9, 0xcb, 0xea, 0xcc, 0x3d, 0x19, 0xd6, 0x85, 0xa0, 0x32, + 0x8d, 0x1f, 0x40, 0x35, 0x7e, 0x67, 0x15, 0x77, 0x21, 0xf2, 0xbf, 0xa5, 0x8a, 0x97, 0x36, 0x7e, + 0xbc, 0x85, 0x13, 0x3c, 0x96, 0xcf, 0x45, 0x0f, 0xa1, 0x1e, 0x38, 0xbd, 0x9e, 0x43, 0xe5, 0x25, + 0x46, 0x91, 0x5f, 0x62, 0xc4, 0xf9, 0xdc, 0x56, 0x86, 0x0c, 0xce, 0xd4, 0x44, 0x7b, 0x50, 0xa6, + 0x21, 0xf1, 0xa9, 0xec, 0x09, 0xbe, 0x91, 0xeb, 0x09, 0x11, 0xf1, 0x79, 0x35, 0x17, 0xbb, 0x08, + 0xa3, 0x50, 0x2c, 0x80, 0xcc, 0xff, 0x30, 0xa0, 0x12, 0x89, 0xa0, 0x37, 0xb5, 0xc9, 0x5b, 0x49, + 0x4d, 0x1e, 0x97, 0xfb, 0x5f, 0x3b, 0x77, 0xe6, 0xd0, 0x80, 0x79, 0xfd, 0x3a, 0x54, 0xe9, 0x21, + 0x18, 0xa7, 0xf5, 0x10, 0xd0, 0x9b, 0x50, 0xb1, 0x7a, 0x3d, 0xef, 0xe3, 0x6d, 0xf7, 0x58, 0xf6, + 0xed, 0xe2, 0xfb, 0xbd, 0x0d, 0x49, 0xc7, 0xb1, 0x04, 0x3a, 0x86, 0x05, 0xa1, 0x97, 0x3c, 0x74, + 0x2b, 0xe6, 0xbe, 0x66, 0xca, 0x3a, 0x6c, 0x9a, 0xcb, 0x2c, 0x3d, 0x6a, 0xe9, 0x98, 0x38, 0x6d, + 0xa4, 0x79, 0xfd, 0xb3, 0x2f, 0x56, 0xcf, 0xfd, 0xf2, 0x8b, 0xd5, 0x73, 0x9f, 0x7f, 0xb1, 0x7a, + 0xee, 0xd3, 0xd1, 0xaa, 0xf1, 0xd9, 0x68, 0xd5, 0xf8, 0xe5, 0x68, 0xd5, 0xf8, 0x7c, 0xb4, 0x6a, + 0xfc, 0xdb, 0x68, 0xd5, 0xf8, 0xe3, 0x7f, 0x5f, 0x3d, 0xf7, 0xed, 0xc2, 0xf1, 0xfa, 0x7f, 0x07, + 0x00, 0x00, 0xff, 0xff, 0xf9, 0x86, 0x27, 0x85, 0x8a, 0x40, 0x00, 0x00, } func (m *BinaryBuildRequestOptions) Marshal() (dAtA []byte, err error) { @@ -2037,6 +2075,69 @@ func (m *Build) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *BuildCondition) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *BuildCondition) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *BuildCondition) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + { + size, err := m.LastUpdateTime.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x32 + i -= len(m.Message) + copy(dAtA[i:], m.Message) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Message))) + i-- + dAtA[i] = 0x2a + i -= len(m.Reason) + copy(dAtA[i:], m.Reason) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Reason))) + i-- + dAtA[i] = 0x22 + { + size, err := m.LastTransitionTime.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + i -= len(m.Status) + copy(dAtA[i:], m.Status) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Status))) + i-- + dAtA[i] = 0x12 + i -= len(m.Type) + copy(dAtA[i:], m.Type) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *BuildConfig) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -2817,6 +2918,20 @@ func (m *BuildStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.Conditions) > 0 { + for iNdEx := len(m.Conditions) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Conditions[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x6a + } + } i -= len(m.LogSnippet) copy(dAtA[i:], m.LogSnippet) i = encodeVarintGenerated(dAtA, i, uint64(len(m.LogSnippet))) @@ -4904,6 +5019,27 @@ func (m *Build) Size() (n int) { return n } +func (m *BuildCondition) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Type) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Status) + n += 1 + l + sovGenerated(uint64(l)) + l = m.LastTransitionTime.Size() + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Reason) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Message) + n += 1 + l + sovGenerated(uint64(l)) + l = m.LastUpdateTime.Size() + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func (m *BuildConfig) Size() (n int) { if m == nil { return 0 @@ -5226,6 +5362,12 @@ func (m *BuildStatus) Size() (n int) { } l = len(m.LogSnippet) n += 1 + l + sovGenerated(uint64(l)) + if len(m.Conditions) > 0 { + for _, e := range m.Conditions { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } return n } @@ -5968,6 +6110,21 @@ func (this *Build) String() string { }, "") return s } +func (this *BuildCondition) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&BuildCondition{`, + `Type:` + fmt.Sprintf("%v", this.Type) + `,`, + `Status:` + fmt.Sprintf("%v", this.Status) + `,`, + `LastTransitionTime:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.LastTransitionTime), "Time", "v1.Time", 1), `&`, ``, 1) + `,`, + `Reason:` + fmt.Sprintf("%v", this.Reason) + `,`, + `Message:` + fmt.Sprintf("%v", this.Message) + `,`, + `LastUpdateTime:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.LastUpdateTime), "Time", "v1.Time", 1), `&`, ``, 1) + `,`, + `}`, + }, "") + return s +} func (this *BuildConfig) String() string { if this == nil { return "nil" @@ -6185,6 +6342,11 @@ func (this *BuildStatus) String() string { repeatedStringForStages += strings.Replace(strings.Replace(f.String(), "StageInfo", "StageInfo", 1), `&`, ``, 1) + "," } repeatedStringForStages += "}" + repeatedStringForConditions := "[]BuildCondition{" + for _, f := range this.Conditions { + repeatedStringForConditions += strings.Replace(strings.Replace(f.String(), "BuildCondition", "BuildCondition", 1), `&`, ``, 1) + "," + } + repeatedStringForConditions += "}" s := strings.Join([]string{`&BuildStatus{`, `Phase:` + fmt.Sprintf("%v", this.Phase) + `,`, `Cancelled:` + fmt.Sprintf("%v", this.Cancelled) + `,`, @@ -6198,6 +6360,7 @@ func (this *BuildStatus) String() string { `Output:` + strings.Replace(strings.Replace(this.Output.String(), "BuildStatusOutput", "BuildStatusOutput", 1), `&`, ``, 1) + `,`, `Stages:` + repeatedStringForStages + `,`, `LogSnippet:` + fmt.Sprintf("%v", this.LogSnippet) + `,`, + `Conditions:` + repeatedStringForConditions + `,`, `}`, }, "") return s @@ -7337,6 +7500,253 @@ func (m *Build) Unmarshal(dAtA []byte) error { } return nil } +func (m *BuildCondition) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: BuildCondition: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: BuildCondition: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Type = BuildConditionType(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Status = k8s_io_api_core_v1.ConditionStatus(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field LastTransitionTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.LastTransitionTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Reason = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Message = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field LastUpdateTime", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.LastUpdateTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *BuildConfig) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -9908,6 +10318,40 @@ func (m *BuildStatus) Unmarshal(dAtA []byte) error { } m.LogSnippet = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 13: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Conditions", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Conditions = append(m.Conditions, BuildCondition{}) + if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) diff --git a/vendor/github.com/openshift/api/build/v1/generated.proto b/vendor/github.com/openshift/api/build/v1/generated.proto index 00a0272bc..ef88f2683 100644 --- a/vendor/github.com/openshift/api/build/v1/generated.proto +++ b/vendor/github.com/openshift/api/build/v1/generated.proto @@ -69,6 +69,27 @@ message Build { optional BuildStatus status = 3; } +// BuildCondition describes the state of a build at a certain point. +message BuildCondition { + // Type of build condition. + optional string type = 1; + + // Status of the condition, one of True, False, Unknown. + optional string status = 2; + + // The last time this condition was updated. + optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastUpdateTime = 6; + + // The last time the condition transitioned from one status to another. + optional k8s.io.apimachinery.pkg.apis.meta.v1.Time lastTransitionTime = 3; + + // The reason for the condition's last transition. + optional string reason = 4; + + // A human readable message indicating details about the transition. + optional string message = 5; +} + // Build configurations define a build process for new container images. There are three types of builds possible - a container image build using a Dockerfile, a Source-to-Image build that uses a specially prepared base image that accepts source code that it can make runnable, and a custom build that can run // arbitrary container images as a base and accept the build parameters. Builds run on the cluster and on completion are pushed to the container image registry specified in the "output" section. A build can be triggered via a webhook, when the base image changes, or when a user manually requests a new build be // created. // // Each build created by a build configuration is numbered and refers back to its parent configuration. Multiple builds can be triggered at once. Builds that do not have "output" set can be used to test code or run a verification build. @@ -436,6 +457,11 @@ message BuildStatus { // logSnippet is the last few lines of the build log. This value is only set for builds that failed. optional string logSnippet = 12; + + // Conditions represents the latest available observations of a build's current state. + // +patchMergeKey=type + // +patchStrategy=merge + repeated BuildCondition conditions = 13; } // BuildStatusOutput contains the status of the built image. diff --git a/vendor/github.com/openshift/api/build/v1/types.go b/vendor/github.com/openshift/api/build/v1/types.go index 0ba575331..b1eab3520 100644 --- a/vendor/github.com/openshift/api/build/v1/types.go +++ b/vendor/github.com/openshift/api/build/v1/types.go @@ -220,6 +220,11 @@ type BuildStatus struct { // logSnippet is the last few lines of the build log. This value is only set for builds that failed. LogSnippet string `json:"logSnippet,omitempty" protobuf:"bytes,12,opt,name=logSnippet"` + + // Conditions represents the latest available observations of a build's current state. + // +patchMergeKey=type + // +patchStrategy=merge + Conditions []BuildCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,13,rep,name=conditions"` } // StageInfo contains details about a build stage. @@ -333,6 +338,24 @@ const ( BuildPhaseCancelled BuildPhase = "Cancelled" ) +type BuildConditionType string + +// BuildCondition describes the state of a build at a certain point. +type BuildCondition struct { + // Type of build condition. + Type BuildConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=BuildConditionType"` + // Status of the condition, one of True, False, Unknown. + Status corev1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/kubernetes/pkg/api/v1.ConditionStatus"` + // The last time this condition was updated. + LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty" protobuf:"bytes,6,opt,name=lastUpdateTime"` + // The last time the condition transitioned from one status to another. + LastTransitionTime metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,3,opt,name=lastTransitionTime"` + // The reason for the condition's last transition. + Reason string `json:"reason,omitempty" protobuf:"bytes,4,opt,name=reason"` + // A human readable message indicating details about the transition. + Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"` +} + // StatusReason is a brief CamelCase string that describes a temporary or // permanent build error condition, meant for machine parsing and tidy display // in the CLI. diff --git a/vendor/github.com/openshift/api/build/v1/zz_generated.deepcopy.go b/vendor/github.com/openshift/api/build/v1/zz_generated.deepcopy.go index 80371e2b9..d7e48fae2 100644 --- a/vendor/github.com/openshift/api/build/v1/zz_generated.deepcopy.go +++ b/vendor/github.com/openshift/api/build/v1/zz_generated.deepcopy.go @@ -96,6 +96,24 @@ func (in *Build) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *BuildCondition) DeepCopyInto(out *BuildCondition) { + *out = *in + in.LastUpdateTime.DeepCopyInto(&out.LastUpdateTime) + in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildCondition. +func (in *BuildCondition) DeepCopy() *BuildCondition { + if in == nil { + return nil + } + out := new(BuildCondition) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *BuildConfig) DeepCopyInto(out *BuildConfig) { *out = *in @@ -547,6 +565,13 @@ func (in *BuildStatus) DeepCopyInto(out *BuildStatus) { (*in)[i].DeepCopyInto(&(*out)[i]) } } + if in.Conditions != nil { + in, out := &in.Conditions, &out.Conditions + *out = make([]BuildCondition, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } return } diff --git a/vendor/github.com/openshift/api/build/v1/zz_generated.swagger_doc_generated.go b/vendor/github.com/openshift/api/build/v1/zz_generated.swagger_doc_generated.go index affa774e1..c6d419d98 100644 --- a/vendor/github.com/openshift/api/build/v1/zz_generated.swagger_doc_generated.go +++ b/vendor/github.com/openshift/api/build/v1/zz_generated.swagger_doc_generated.go @@ -53,6 +53,20 @@ func (Build) SwaggerDoc() map[string]string { return map_Build } +var map_BuildCondition = map[string]string{ + "": "BuildCondition describes the state of a build at a certain point.", + "type": "Type of build condition.", + "status": "Status of the condition, one of True, False, Unknown.", + "lastUpdateTime": "The last time this condition was updated.", + "lastTransitionTime": "The last time the condition transitioned from one status to another.", + "reason": "The reason for the condition's last transition.", + "message": "A human readable message indicating details about the transition.", +} + +func (BuildCondition) SwaggerDoc() map[string]string { + return map_BuildCondition +} + var map_BuildConfig = map[string]string{ "": "Build configurations define a build process for new container images. There are three types of builds possible - a container image build using a Dockerfile, a Source-to-Image build that uses a specially prepared base image that accepts source code that it can make runnable, and a custom build that can run // arbitrary container images as a base and accept the build parameters. Builds run on the cluster and on completion are pushed to the container image registry specified in the \"output\" section. A build can be triggered via a webhook, when the base image changes, or when a user manually requests a new build be // created.\n\nEach build created by a build configuration is numbered and refers back to its parent configuration. Multiple builds can be triggered at once. Builds that do not have \"output\" set can be used to test code or run a verification build.", "spec": "spec holds all the input necessary to produce a new build, and the conditions when to trigger them.", @@ -207,6 +221,7 @@ var map_BuildStatus = map[string]string{ "output": "output describes the container image the build has produced.", "stages": "stages contains details about each stage that occurs during the build including start time, duration (in milliseconds), and the steps that occured within each stage.", "logSnippet": "logSnippet is the last few lines of the build log. This value is only set for builds that failed.", + "conditions": "Conditions represents the latest available observations of a build's current state.", } func (BuildStatus) SwaggerDoc() map[string]string { diff --git a/vendor/github.com/openshift/api/config/v1/types_feature.go b/vendor/github.com/openshift/api/config/v1/types_feature.go index b259f7c49..224fcda4f 100644 --- a/vendor/github.com/openshift/api/config/v1/types_feature.go +++ b/vendor/github.com/openshift/api/config/v1/types_feature.go @@ -131,6 +131,7 @@ var FeatureSets = map[FeatureSet]*FeatureGateEnabledDisabled{ "TopologyManager", // sig-pod, sjenning "NodeDisruptionExclusion", // sig-scheduling, ccoleman "ServiceNodeExclusion", // sig-scheduling, ccoleman + "SCTPSupport", // sig-network, ccallend }, Disabled: []string{ "LegacyNodeRoleBehavior", // sig-scheduling, ccoleman diff --git a/vendor/github.com/openshift/api/glide.lock b/vendor/github.com/openshift/api/glide.lock deleted file mode 100644 index 5e084765c..000000000 --- a/vendor/github.com/openshift/api/glide.lock +++ /dev/null @@ -1,147 +0,0 @@ -hash: f52010a7aee8c603171499d6ff9ef07fc753f5beead2d8ed453a55ffc95e96d9 -updated: 2019-12-06T11:33:00.045911162-05:00 -imports: -- name: github.com/davecgh/go-spew - version: 8991bc29aa16c548c550c7ff78260e27b9ab7c73 - subpackages: - - spew -- name: github.com/gogo/protobuf - version: 65acae22fc9d1fe290b33faa2bd64cdc20a463a0 - subpackages: - - proto - - sortkeys -- name: github.com/golang/protobuf - version: 6c65a5562fc06764971b7c5d05c76c75e84bdbf7 - subpackages: - - proto -- name: github.com/google/go-cmp - version: 6f77996f0c42f7b84e5a2b252227263f93432e9b - subpackages: - - cmp - - cmp/internal/diff - - cmp/internal/flags - - cmp/internal/function - - cmp/internal/value -- name: github.com/google/gofuzz - version: f140a6486e521aad38f5917de355cbf147cc0496 -- name: github.com/json-iterator/go - version: 03217c3e97663914aec3faafde50d081f197a0a2 -- name: github.com/modern-go/concurrent - version: bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94 -- name: github.com/modern-go/reflect2 - version: 94122c33edd36123c84d5368cfb2b69df93a0ec8 -- name: github.com/openshift/library-go - version: 73e1fb871a9bf69c622e48daddc8b90f20466b39 - subpackages: - - alpha-build-machinery/make - - alpha-build-machinery/make/lib - - alpha-build-machinery/make/targets - - alpha-build-machinery/make/targets/golang - - alpha-build-machinery/make/targets/openshift - - alpha-build-machinery/make/targets/openshift/operator - - alpha-build-machinery/scripts -- name: github.com/spf13/pflag - version: 2e9d26c8c37aae03e3f9d4e90b7116f5accb7cab -- name: golang.org/x/net - version: 13f9640d40b9cc418fb53703dfbd177679788ceb - subpackages: - - http/httpguts - - http2 - - http2/hpack - - idna -- name: golang.org/x/text - version: 342b2e1fbaa52c93f31447ad2c6abc048c63e475 - subpackages: - - secure/bidirule - - transform - - unicode/bidi - - unicode/norm -- name: gonum.org/v1/gonum - version: 3d26580ed485bd4449873f6ca8ef1234e6f9ad45 - repo: https://github.com/gonum/gonum.git -- name: gopkg.in/inf.v0 - version: d2d2541c53f18d2a059457998ce2876cc8e67cbf -- name: gopkg.in/yaml.v2 - version: f221b8435cfb71e54062f6c6e99e9ade30b124d5 -- name: k8s.io/api - version: 384b28a90b2b98f2743b87cb5d2bf5cbf99a4dcf - subpackages: - - admission/v1beta1 - - admissionregistration/v1beta1 - - apps/v1 - - apps/v1beta1 - - apps/v1beta2 - - authentication/v1 - - authentication/v1beta1 - - authorization/v1 - - authorization/v1beta1 - - autoscaling/v1 - - autoscaling/v2beta1 - - batch/v1 - - batch/v1beta1 - - batch/v2alpha1 - - certificates/v1beta1 - - core/v1 - - events/v1beta1 - - extensions/v1beta1 - - imagepolicy/v1alpha1 - - networking/v1 - - policy/v1beta1 - - rbac/v1 - - rbac/v1alpha1 - - rbac/v1beta1 - - scheduling/v1alpha1 - - scheduling/v1beta1 - - settings/v1alpha1 - - storage/v1 - - storage/v1alpha1 - - storage/v1beta1 -- name: k8s.io/apimachinery - version: 79c2a76c473a20cdc4ce59cae4b72529b5d9d16b - subpackages: - - pkg/api/apitesting - - pkg/api/apitesting/fuzzer - - pkg/api/apitesting/roundtrip - - pkg/api/equality - - pkg/api/meta - - pkg/api/resource - - pkg/apis/meta/fuzzer - - pkg/apis/meta/v1 - - pkg/apis/meta/v1/unstructured - - pkg/apis/meta/v1beta1 - - pkg/conversion - - pkg/conversion/queryparams - - pkg/fields - - pkg/labels - - pkg/runtime - - pkg/runtime/schema - - pkg/runtime/serializer - - pkg/runtime/serializer/json - - pkg/runtime/serializer/protobuf - - pkg/runtime/serializer/recognizer - - pkg/runtime/serializer/versioning - - pkg/selection - - pkg/types - - pkg/util/diff - - pkg/util/errors - - pkg/util/framer - - pkg/util/intstr - - pkg/util/json - - pkg/util/naming - - pkg/util/net - - pkg/util/runtime - - pkg/util/sets - - pkg/util/validation - - pkg/util/validation/field - - pkg/util/yaml - - pkg/watch - - third_party/forked/golang/reflect -- name: k8s.io/code-generator - version: e95606b614f049ef6087115cb340d8d5805b8da7 -- name: k8s.io/gengo - version: 26a664648505d962332bda642b27306bc10d1082 -- name: k8s.io/klog - version: 2ca9ad30301bf30a8a6e0fa2110db6b8df699a91 -- name: sigs.k8s.io/yaml - version: fd68e9863619f6ec2fdd8625fe1f02e7c877e480 -testImports: [] diff --git a/vendor/github.com/openshift/api/glide.yaml b/vendor/github.com/openshift/api/glide.yaml deleted file mode 100644 index 2306e742b..000000000 --- a/vendor/github.com/openshift/api/glide.yaml +++ /dev/null @@ -1,15 +0,0 @@ -package: github.com/openshift/api -import: - - package: k8s.io/apimachinery - version: kubernetes-1.17.0-rc.2 - - package: k8s.io/api - version: kubernetes-1.17.0-rc.2 - - package: k8s.io/code-generator - version: kubernetes-1.17.0-rc.2 - # this matches the code-generator version - - package: k8s.io/gengo - version: 26a664648505d962332bda642b27306bc10d1082 - # this matches the code-generator version - - package: gonum.org/v1/gonum - repo: https://github.com/gonum/gonum.git - version: 3d26580ed485bd4449873f6ca8ef1234e6f9ad45 diff --git a/vendor/github.com/openshift/api/go.mod b/vendor/github.com/openshift/api/go.mod new file mode 100644 index 000000000..62f67f4e8 --- /dev/null +++ b/vendor/github.com/openshift/api/go.mod @@ -0,0 +1,12 @@ +module github.com/openshift/api + +go 1.13 + +require ( + github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d + github.com/spf13/pflag v1.0.5 + k8s.io/api v0.17.0 + k8s.io/apimachinery v0.17.0 + k8s.io/code-generator v0.17.0 + k8s.io/klog v1.0.0 +) diff --git a/vendor/github.com/openshift/api/go.sum b/vendor/github.com/openshift/api/go.sum new file mode 100644 index 000000000..3e1bce312 --- /dev/null +++ b/vendor/github.com/openshift/api/go.sum @@ -0,0 +1,173 @@ +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= +github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= +github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= +github.com/elazarl/goproxy v0.0.0-20170405201442-c4fc26588b6e/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= +github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emicklei/go-restful v2.9.5+incompatible h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk= +github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= +github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= +github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= +github.com/go-openapi/jsonpointer v0.19.3 h1:gihV7YNZK1iK6Tgwwsxo2rJbD1GTbdm72325Bq8FI3w= +github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= +github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= +github.com/go-openapi/jsonreference v0.19.3 h1:5cxNfTy0UVC3X8JL5ymxzyoUZmo8iZb+jeTWn7tUa8o= +github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= +github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= +github.com/go-openapi/spec v0.19.3 h1:0XRyw8kguri6Yw4SxhsQA/atC88yqrk0+G4YhI2wabc= +github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= +github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d h1:3PaI8p3seN09VjbTYC/QWlUZdZ1qS1zGjy7LH2Wt07I= +github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= +github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= +github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.7.0 h1:aizVhC/NAAcKWb+5QsU1iNOZb4Yws5UO2I+aIprQITM= +github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180320133207-05fbef0ca5da/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= +github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= +github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= +github.com/stretchr/testify v0.0.0-20151208002404-e3a8ff8ce365/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8 h1:1wopBVtVdWnn03fZelqdXTqk7U7zPQCb+T4rbU9ZEoU= +golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495 h1:I6A9Ag9FpEKOjcKrRNjQkPHawoXIhKyTGfvvjFAiiAk= +golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191004110552-13f9640d40b9 h1:rjwSpXsdiK0dV8/Naq3kAw9ymfAeJIyd0upUIElB+lI= +golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456 h1:ng0gs1AKnRRuEMZoTLLlbOd+C17zUDepwGQBb/n+JVg= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72 h1:bw9doJza/SFBEweII/rHQh338oozWyiFsBRHtrflcws= +golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485 h1:OB/uP/Puiu5vS5QMRPrXCDWUPb+kt8f1KW8oQzFejQw= +gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485/go.mod h1:2ltnJ7xHfj0zHS40VVPYEAAMTa3ZGguvHGBSJeRWqE0= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e h1:jRyg0XfpwWlhEV8mDfdNGBeSJM2fuyh9Yjrnd8kF2Ts= +gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e/go.mod h1:kS+toOQn6AQKjmKJ7gzohV1XkqsFehRA2FbsbkopSuQ= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= +gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +k8s.io/api v0.17.0 h1:H9d/lw+VkZKEVIUc8F3wgiQ+FUXTTr21M87jXLU7yqM= +k8s.io/api v0.17.0/go.mod h1:npsyOePkeP0CPwyGfXDHxvypiYMJxBWAMpQxCaJ4ZxI= +k8s.io/apimachinery v0.17.0 h1:xRBnuie9rXcPxUkDizUsGvPf1cnlZCFu210op7J7LJo= +k8s.io/apimachinery v0.17.0/go.mod h1:b9qmWdKlLuU9EBh+06BtLcSf/Mu89rWL33naRxs1uZg= +k8s.io/code-generator v0.17.0 h1:y+KWtDWNqlJzJu/kUy8goJZO0X71PGIpAHLX8a0JYk0= +k8s.io/code-generator v0.17.0/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= +k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20190822140433-26a664648505 h1:ZY6yclUKVbZ+SdWnkfY+Je5vrMpKOxmGeKRbsXVmqYM= +k8s.io/gengo v0.0.0-20190822140433-26a664648505/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= +k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8= +k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= +k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a h1:UcxjrRMyNx/i/y8G7kPvLyy7rfbeuf1PYyBf973pgyU= +k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= +modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= +modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= +modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= +modernc.org/strutil v1.0.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs= +modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I= +sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= +sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= diff --git a/vendor/github.com/openshift/api/image/v1/generated.proto b/vendor/github.com/openshift/api/image/v1/generated.proto index 387635996..a7fc47953 100644 --- a/vendor/github.com/openshift/api/image/v1/generated.proto +++ b/vendor/github.com/openshift/api/image/v1/generated.proto @@ -222,9 +222,11 @@ message ImageStream { optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; // Spec describes the desired state of this stream + // +optional optional ImageStreamSpec spec = 2; // Status describes the current state of this stream + // +optional optional ImageStreamStatus status = 3; } diff --git a/vendor/github.com/openshift/api/image/v1/types.go b/vendor/github.com/openshift/api/image/v1/types.go index 13c18068e..b2e215672 100644 --- a/vendor/github.com/openshift/api/image/v1/types.go +++ b/vendor/github.com/openshift/api/image/v1/types.go @@ -185,8 +185,10 @@ type ImageStream struct { metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // Spec describes the desired state of this stream + // +optional Spec ImageStreamSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"` // Status describes the current state of this stream + // +optional Status ImageStreamStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` } diff --git a/vendor/github.com/openshift/api/imageregistry/v1/00-crd.yaml b/vendor/github.com/openshift/api/imageregistry/v1/00-crd.yaml index d5003a1ca..531ea0d4d 100644 --- a/vendor/github.com/openshift/api/imageregistry/v1/00-crd.yaml +++ b/vendor/github.com/openshift/api/imageregistry/v1/00-crd.yaml @@ -11,6 +11,7 @@ spec: listKind: ConfigList plural: configs singular: config + preserveUnknownFields: false subresources: status: {} validation: @@ -192,6 +193,9 @@ spec: description: container defines Azure's container to be used by registry. type: string + maxLength: 63 + minLength: 3 + pattern: ^[0-9a-z]+(-[0-9a-z]+)*$ emptyDir: description: 'emptyDir represents ephemeral storage on the pod''s host node. WARNING: this storage cannot be used with more than @@ -456,6 +460,9 @@ spec: description: container defines Azure's container to be used by registry. type: string + maxLength: 63 + minLength: 3 + pattern: ^[0-9a-z]+(-[0-9a-z]+)*$ emptyDir: description: 'emptyDir represents ephemeral storage on the pod''s host node. WARNING: this storage cannot be used with more than diff --git a/vendor/github.com/openshift/api/imageregistry/v1/types.go b/vendor/github.com/openshift/api/imageregistry/v1/types.go index e59c99784..89641c507 100644 --- a/vendor/github.com/openshift/api/imageregistry/v1/types.go +++ b/vendor/github.com/openshift/api/imageregistry/v1/types.go @@ -234,6 +234,9 @@ type ImageRegistryConfigStorageAzure struct { AccountName string `json:"accountName" protobuf:"bytes,1,opt,name=accountName"` // container defines Azure's container to be used by registry. // +optional + // +kubebuilder:validation:MaxLength=63 + // +kubebuilder:validation:MinLength=3 + // +kubebuilder:validation:Pattern=`^[0-9a-z]+(-[0-9a-z]+)*$` Container string `json:"container" protobuf:"bytes,2,opt,name=container"` } diff --git a/vendor/github.com/openshift/api/project/v1/generated.proto b/vendor/github.com/openshift/api/project/v1/generated.proto index 9624c47af..2baaf6a03 100644 --- a/vendor/github.com/openshift/api/project/v1/generated.proto +++ b/vendor/github.com/openshift/api/project/v1/generated.proto @@ -31,6 +31,7 @@ message Project { optional ProjectSpec spec = 2; // Status describes the current status of a Namespace + // +optional optional ProjectStatus status = 3; } diff --git a/vendor/github.com/openshift/api/project/v1/types.go b/vendor/github.com/openshift/api/project/v1/types.go index 1c18dc5ef..dea150f12 100644 --- a/vendor/github.com/openshift/api/project/v1/types.go +++ b/vendor/github.com/openshift/api/project/v1/types.go @@ -71,6 +71,7 @@ type Project struct { Spec ProjectSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` // Status describes the current status of a Namespace + // +optional Status ProjectStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` } diff --git a/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/register.go b/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/register.go index 8350b49c0..19ef421b2 100644 --- a/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/register.go +++ b/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/register.go @@ -31,9 +31,6 @@ func Resource(resource string) schema.GroupResource { func addKnownTypes(scheme *runtime.Scheme) error { scheme.AddKnownTypes(GroupVersion, - &ServiceServingCertSignerConfig{}, - &APIServiceCABundleInjectorConfig{}, - &ConfigMapCABundleInjectorConfig{}, &ServiceCertSignerOperatorConfig{}, &ServiceCertSignerOperatorConfigList{}, ) diff --git a/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/types.go b/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/types.go index 3965ed0e0..dcae13acf 100644 --- a/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/types.go +++ b/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/types.go @@ -2,70 +2,10 @@ package v1alpha1 import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" - configv1 "github.com/openshift/api/config/v1" operatorv1 "github.com/openshift/api/operator/v1" ) -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ServiceServingCertSignerConfig provides information to configure a serving serving cert signing controller -type ServiceServingCertSignerConfig struct { - metav1.TypeMeta `json:",inline"` - - // This configuration is not meant to be edited by humans as - // it is normally managed by the service cert signer operator. - // ServiceCertSignerOperatorConfig's spec.serviceServingCertSignerConfig - // can be used to override the defaults for this configuration. - configv1.GenericControllerConfig `json:",inline"` - - // signer holds the signing information used to automatically sign serving certificates. - Signer configv1.CertInfo `json:"signer"` - - // IntermediateCertFile is the name of a file containing a - // PEM-encoded certificate. Only required if the initial CA has - // been rotated. The certificate should consist of the public key - // of the current CA signed by the private key of the previous - // CA. When included with a serving cert generated by the current - // CA, this certificate should allow clients with a stale CA bundle - // to trust the serving cert. - // +optional - IntermediateCertFile string `json:"intermediateCertFile"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// APIServiceCABundleInjectorConfig provides information to configure an APIService CA Bundle Injector controller -type APIServiceCABundleInjectorConfig struct { - metav1.TypeMeta `json:",inline"` - - // This configuration is not meant to be edited by humans as - // it is normally managed by the service cert signer operator. - // ServiceCertSignerOperatorConfig's spec.apiServiceCABundleInjectorConfig - // can be used to override the defaults for this configuration. - configv1.GenericControllerConfig `json:",inline"` - - // caBundleFile holds the ca bundle to apply to APIServices. - CABundleFile string `json:"caBundleFile"` -} - -// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object - -// ConfigMapCABundleInjectorConfig provides information to configure a ConfigMap CA Bundle Injector controller -type ConfigMapCABundleInjectorConfig struct { - metav1.TypeMeta `json:",inline"` - - // This configuration is not meant to be edited by humans as - // it is normally managed by the service cert signer operator. - // ServiceCertSignerOperatorConfig's spec.configMapCABundleInjectorConfig - // can be used to override the defaults for this configuration. - configv1.GenericControllerConfig `json:",inline"` - - // caBundleFile holds the ca bundle to apply to ConfigMaps. - CABundleFile string `json:"caBundleFile"` -} - // +genclient // +genclient:nonNamespaced // +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object @@ -81,27 +21,6 @@ type ServiceCertSignerOperatorConfig struct { type ServiceCertSignerOperatorConfigSpec struct { operatorv1.OperatorSpec `json:",inline"` - - // serviceServingCertSignerConfig holds a sparse config that the user wants for this component. It only needs to be the overrides from the defaults - // it will end up overlaying in the following order: - // 1. hardcoded default - // 2. this config - // +kubebuilder:pruning:PreserveUnknownFields - ServiceServingCertSignerConfig runtime.RawExtension `json:"serviceServingCertSignerConfig"` - - // apiServiceCABundleInjectorConfig holds a sparse config that the user wants for this component. It only needs to be the overrides from the defaults - // it will end up overlaying in the following order: - // 1. hardcoded default - // 2. this config - // +kubebuilder:pruning:PreserveUnknownFields - APIServiceCABundleInjectorConfig runtime.RawExtension `json:"apiServiceCABundleInjectorConfig"` - - // configMapCABundleInjectorConfig holds a sparse config that the user wants for this component. It only needs to be the overrides from the defaults - // it will end up overlaying in the following order: - // 1. hardcoded default - // 2. this config - // +kubebuilder:pruning:PreserveUnknownFields - ConfigMapCABundleInjectorConfig runtime.RawExtension `json:"configMapCABundleInjectorConfig"` } type ServiceCertSignerOperatorConfigStatus struct { diff --git a/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/zz_generated.deepcopy.go b/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/zz_generated.deepcopy.go index 18844d5a6..9777591da 100644 --- a/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/zz_generated.deepcopy.go +++ b/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/zz_generated.deepcopy.go @@ -8,58 +8,6 @@ import ( runtime "k8s.io/apimachinery/pkg/runtime" ) -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *APIServiceCABundleInjectorConfig) DeepCopyInto(out *APIServiceCABundleInjectorConfig) { - *out = *in - out.TypeMeta = in.TypeMeta - in.GenericControllerConfig.DeepCopyInto(&out.GenericControllerConfig) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceCABundleInjectorConfig. -func (in *APIServiceCABundleInjectorConfig) DeepCopy() *APIServiceCABundleInjectorConfig { - if in == nil { - return nil - } - out := new(APIServiceCABundleInjectorConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *APIServiceCABundleInjectorConfig) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ConfigMapCABundleInjectorConfig) DeepCopyInto(out *ConfigMapCABundleInjectorConfig) { - *out = *in - out.TypeMeta = in.TypeMeta - in.GenericControllerConfig.DeepCopyInto(&out.GenericControllerConfig) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapCABundleInjectorConfig. -func (in *ConfigMapCABundleInjectorConfig) DeepCopy() *ConfigMapCABundleInjectorConfig { - if in == nil { - return nil - } - out := new(ConfigMapCABundleInjectorConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ConfigMapCABundleInjectorConfig) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ServiceCertSignerOperatorConfig) DeepCopyInto(out *ServiceCertSignerOperatorConfig) { *out = *in @@ -125,9 +73,6 @@ func (in *ServiceCertSignerOperatorConfigList) DeepCopyObject() runtime.Object { func (in *ServiceCertSignerOperatorConfigSpec) DeepCopyInto(out *ServiceCertSignerOperatorConfigSpec) { *out = *in in.OperatorSpec.DeepCopyInto(&out.OperatorSpec) - in.ServiceServingCertSignerConfig.DeepCopyInto(&out.ServiceServingCertSignerConfig) - in.APIServiceCABundleInjectorConfig.DeepCopyInto(&out.APIServiceCABundleInjectorConfig) - in.ConfigMapCABundleInjectorConfig.DeepCopyInto(&out.ConfigMapCABundleInjectorConfig) return } @@ -157,30 +102,3 @@ func (in *ServiceCertSignerOperatorConfigStatus) DeepCopy() *ServiceCertSignerOp in.DeepCopyInto(out) return out } - -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *ServiceServingCertSignerConfig) DeepCopyInto(out *ServiceServingCertSignerConfig) { - *out = *in - out.TypeMeta = in.TypeMeta - in.GenericControllerConfig.DeepCopyInto(&out.GenericControllerConfig) - out.Signer = in.Signer - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceServingCertSignerConfig. -func (in *ServiceServingCertSignerConfig) DeepCopy() *ServiceServingCertSignerConfig { - if in == nil { - return nil - } - out := new(ServiceServingCertSignerConfig) - in.DeepCopyInto(out) - return out -} - -// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. -func (in *ServiceServingCertSignerConfig) DeepCopyObject() runtime.Object { - if c := in.DeepCopy(); c != nil { - return c - } - return nil -} diff --git a/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go b/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go index 089cb9d01..d22bd46ef 100644 --- a/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go +++ b/vendor/github.com/openshift/api/servicecertsigner/v1alpha1/zz_generated.swagger_doc_generated.go @@ -11,24 +11,6 @@ package v1alpha1 // Those methods can be generated by using hack/update-swagger-docs.sh // AUTO-GENERATED FUNCTIONS START HERE -var map_APIServiceCABundleInjectorConfig = map[string]string{ - "": "APIServiceCABundleInjectorConfig provides information to configure an APIService CA Bundle Injector controller", - "caBundleFile": "caBundleFile holds the ca bundle to apply to APIServices.", -} - -func (APIServiceCABundleInjectorConfig) SwaggerDoc() map[string]string { - return map_APIServiceCABundleInjectorConfig -} - -var map_ConfigMapCABundleInjectorConfig = map[string]string{ - "": "ConfigMapCABundleInjectorConfig provides information to configure a ConfigMap CA Bundle Injector controller", - "caBundleFile": "caBundleFile holds the ca bundle to apply to ConfigMaps.", -} - -func (ConfigMapCABundleInjectorConfig) SwaggerDoc() map[string]string { - return map_ConfigMapCABundleInjectorConfig -} - var map_ServiceCertSignerOperatorConfig = map[string]string{ "": "ServiceCertSignerOperatorConfig provides information to configure an operator to manage the service cert signing controllers", } @@ -46,24 +28,4 @@ func (ServiceCertSignerOperatorConfigList) SwaggerDoc() map[string]string { return map_ServiceCertSignerOperatorConfigList } -var map_ServiceCertSignerOperatorConfigSpec = map[string]string{ - "serviceServingCertSignerConfig": "serviceServingCertSignerConfig holds a sparse config that the user wants for this component. It only needs to be the overrides from the defaults it will end up overlaying in the following order: 1. hardcoded default 2. this config", - "apiServiceCABundleInjectorConfig": "apiServiceCABundleInjectorConfig holds a sparse config that the user wants for this component. It only needs to be the overrides from the defaults it will end up overlaying in the following order: 1. hardcoded default 2. this config", - "configMapCABundleInjectorConfig": "configMapCABundleInjectorConfig holds a sparse config that the user wants for this component. It only needs to be the overrides from the defaults it will end up overlaying in the following order: 1. hardcoded default 2. this config", -} - -func (ServiceCertSignerOperatorConfigSpec) SwaggerDoc() map[string]string { - return map_ServiceCertSignerOperatorConfigSpec -} - -var map_ServiceServingCertSignerConfig = map[string]string{ - "": "ServiceServingCertSignerConfig provides information to configure a serving serving cert signing controller", - "signer": "signer holds the signing information used to automatically sign serving certificates.", - "intermediateCertFile": "IntermediateCertFile is the name of a file containing a PEM-encoded certificate. Only required if the initial CA has been rotated. The certificate should consist of the public key of the current CA signed by the private key of the previous CA. When included with a serving cert generated by the current CA, this certificate should allow clients with a stale CA bundle to trust the serving cert.", -} - -func (ServiceServingCertSignerConfig) SwaggerDoc() map[string]string { - return map_ServiceServingCertSignerConfig -} - // AUTO-GENERATED FUNCTIONS END HERE diff --git a/vendor/github.com/openshift/library-go/alpha-build-machinery/make/lib/golang.mk b/vendor/github.com/openshift/library-go/alpha-build-machinery/make/lib/golang.mk index 9dc2c7c9d..4e9ae61b6 100644 --- a/vendor/github.com/openshift/library-go/alpha-build-machinery/make/lib/golang.mk +++ b/vendor/github.com/openshift/library-go/alpha-build-machinery/make/lib/golang.mk @@ -30,7 +30,7 @@ GO_MOD_FLAGS ?=-mod=vendor endif GO_BUILD_PACKAGES ?=./cmd/... -GO_BUILD_PACKAGES_EXPANDED ?=$(shell $(GO) list $(GO_BUILD_PACKAGES)) +GO_BUILD_PACKAGES_EXPANDED ?=$(shell $(GO) list $(GO_MOD_FLAGS) $(GO_BUILD_PACKAGES)) go_build_binaries =$(notdir $(GO_BUILD_PACKAGES_EXPANDED)) GO_BUILD_FLAGS ?= GO_BUILD_BINDIR ?= diff --git a/vendor/github.com/openshift/library-go/pkg/config/configdefaults/config_default.go b/vendor/github.com/openshift/library-go/pkg/config/configdefaults/config_default.go index 0bd77a7f4..7d3f44caf 100644 --- a/vendor/github.com/openshift/library-go/pkg/config/configdefaults/config_default.go +++ b/vendor/github.com/openshift/library-go/pkg/config/configdefaults/config_default.go @@ -44,7 +44,7 @@ func SetRecommendedHTTPServingInfoDefaults(config *configv1.HTTPServingInfo) { func SetRecommendedServingInfoDefaults(config *configv1.ServingInfo) { DefaultString(&config.BindAddress, "0.0.0.0:8443") - DefaultString(&config.BindNetwork, "tcp4") + DefaultString(&config.BindNetwork, "tcp") DefaultString(&config.CertInfo.KeyFile, "/var/run/secrets/serving-cert/tls.key") DefaultString(&config.CertInfo.CertFile, "/var/run/secrets/serving-cert/tls.crt") DefaultString(&config.ClientCA, "/var/run/configmaps/client-ca/ca-bundle.crt") diff --git a/vendor/github.com/openshift/library-go/pkg/config/leaderelection/leaderelection.go b/vendor/github.com/openshift/library-go/pkg/config/leaderelection/leaderelection.go index 7bdcc3056..b5b29177b 100644 --- a/vendor/github.com/openshift/library-go/pkg/config/leaderelection/leaderelection.go +++ b/vendor/github.com/openshift/library-go/pkg/config/leaderelection/leaderelection.go @@ -57,10 +57,11 @@ func ToConfigMapLeaderElection(clientConfig *rest.Config, config configv1.Leader } return leaderelection.LeaderElectionConfig{ - Lock: rl, - LeaseDuration: config.LeaseDuration.Duration, - RenewDeadline: config.RenewDeadline.Duration, - RetryPeriod: config.RetryPeriod.Duration, + Lock: rl, + ReleaseOnCancel: true, + LeaseDuration: config.LeaseDuration.Duration, + RenewDeadline: config.RenewDeadline.Duration, + RetryPeriod: config.RetryPeriod.Duration, Callbacks: leaderelection.LeaderCallbacks{ OnStoppedLeading: func() { klog.Fatalf("leaderelection lost") diff --git a/vendor/github.com/openshift/library-go/pkg/controller/controllercmd/builder.go b/vendor/github.com/openshift/library-go/pkg/controller/controllercmd/builder.go index 938cfa774..faf08a2d2 100644 --- a/vendor/github.com/openshift/library-go/pkg/controller/controllercmd/builder.go +++ b/vendor/github.com/openshift/library-go/pkg/controller/controllercmd/builder.go @@ -230,7 +230,7 @@ func (b *ControllerBuilder) Run(ctx context.Context, config *unstructured.Unstru } // ensure blocking TCP connections don't block the leader election - leaderConfig := rest.CopyConfig(clientConfig) + leaderConfig := rest.CopyConfig(protoConfig) leaderConfig.Timeout = b.leaderElection.RenewDeadline.Duration leaderElection, err := leaderelectionconverter.ToConfigMapLeaderElection(leaderConfig, *b.leaderElection, b.componentName, b.instanceIdentity) diff --git a/vendor/github.com/openshift/library-go/pkg/controller/fileobserver/observer.go b/vendor/github.com/openshift/library-go/pkg/controller/fileobserver/observer.go index c5a120574..1f848a18b 100644 --- a/vendor/github.com/openshift/library-go/pkg/controller/fileobserver/observer.go +++ b/vendor/github.com/openshift/library-go/pkg/controller/fileobserver/observer.go @@ -28,6 +28,19 @@ const ( FileDeleted ) +func (t ActionType) name() string { + switch t { + case FileCreated: + return "create" + case FileDeleted: + return "delete" + case FileModified: + return "modified" + default: + return "unknown" + } +} + // String returns human readable form of action taken on a file. func (t ActionType) String(filename string) string { switch t { diff --git a/vendor/github.com/openshift/library-go/pkg/controller/fileobserver/observer_polling.go b/vendor/github.com/openshift/library-go/pkg/controller/fileobserver/observer_polling.go index 0b33e79ef..4867a51eb 100644 --- a/vendor/github.com/openshift/library-go/pkg/controller/fileobserver/observer_polling.go +++ b/vendor/github.com/openshift/library-go/pkg/controller/fileobserver/observer_polling.go @@ -11,6 +11,8 @@ import ( "time" "k8s.io/apimachinery/pkg/util/wait" + "k8s.io/component-base/metrics" + "k8s.io/component-base/metrics/legacyregistry" "k8s.io/klog" ) @@ -114,6 +116,9 @@ func (o *pollingObserver) processReactors(stopCh <-chan struct{}) { klog.Infof("Observed file %q has been modified (old=%q, new=%q)", filename, lastKnownFileState.hash, currentFileState.hash) action = FileModified } + // increment metrics counter for this file + observerActionsMetrics.WithLabelValues(filename, action.name()).Inc() + // execute the register reactor if err := reactors[i](filename, action); err != nil { klog.Errorf("Reactor for %q failed: %v", filename, err) } @@ -132,6 +137,19 @@ func (o *pollingObserver) processReactors(stopCh <-chan struct{}) { } } +var observerActionsMetrics = metrics.NewCounterVec(&metrics.CounterOpts{ + Subsystem: "fileobserver", + Name: "action_count", + Help: "Counter for every observed action for all monitored files", + StabilityLevel: metrics.ALPHA, +}, []string{"name", "filename"}) + +func init() { + (&sync.Once{}).Do(func() { + legacyregistry.MustRegister(observerActionsMetrics) + }) +} + // Run will start a new observer. func (o *pollingObserver) Run(stopChan <-chan struct{}) { klog.Info("Starting file observer") diff --git a/vendor/modules.txt b/vendor/modules.txt index d539e7114..c8f58309a 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -118,7 +118,7 @@ github.com/modern-go/concurrent github.com/modern-go/reflect2 # github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 github.com/munnerz/goautoneg -# github.com/openshift/api v0.0.0-20191217141120-791af96035a5 => github.com/openshift/api v3.9.1-0.20191209132752-992bc3a41fe6+incompatible +# github.com/openshift/api v0.0.0-20191219160953-2f4dddbbf3e6 github.com/openshift/api github.com/openshift/api/apps github.com/openshift/api/apps/v1 @@ -165,7 +165,7 @@ github.com/openshift/api/template github.com/openshift/api/template/v1 github.com/openshift/api/user github.com/openshift/api/user/v1 -# github.com/openshift/client-go v0.0.0-20191216194936-57f413491e9e => github.com/openshift/client-go v0.0.0-20191205152420-9faca5198b4f +# github.com/openshift/client-go v0.0.0-20191216194936-57f413491e9e github.com/openshift/client-go/config/clientset/versioned github.com/openshift/client-go/config/clientset/versioned/scheme github.com/openshift/client-go/config/clientset/versioned/typed/config/v1 @@ -174,7 +174,7 @@ github.com/openshift/client-go/config/informers/externalversions/config github.com/openshift/client-go/config/informers/externalversions/config/v1 github.com/openshift/client-go/config/informers/externalversions/internalinterfaces github.com/openshift/client-go/config/listers/config/v1 -# github.com/openshift/library-go v0.0.0-20191218095328-1c12909e5923 => github.com/openshift/library-go v0.0.0-20191218095328-1c12909e5923 +# github.com/openshift/library-go v0.0.0-20200106191802-9821002633e8 github.com/openshift/library-go/alpha-build-machinery github.com/openshift/library-go/alpha-build-machinery/make github.com/openshift/library-go/alpha-build-machinery/make/lib