From 470c28a39346fce2682a67a47112d4db8b2204dd Mon Sep 17 00:00:00 2001 From: jennybuckley Date: Mon, 28 Jan 2019 15:37:56 -0800 Subject: [PATCH] Update generated --- api/openapi-spec/swagger.json | 46 +- .../pkg/apis/meta/v1/generated.pb.go | 973 +++++++++--------- .../pkg/apis/meta/v1/generated.proto | 42 +- .../meta/v1/types_swagger_doc_generated.go | 25 +- .../pkg/apis/meta/v1/zz_generated.deepcopy.go | 44 +- .../pkg/endpoints/handlers/fieldmanager/BUILD | 1 + 6 files changed, 578 insertions(+), 553 deletions(-) diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index bfc585e25d7..3a6fb494ec1 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -95927,6 +95927,31 @@ } } }, + "io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry": { + "description": "ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.", + "properties": { + "apiVersion": { + "description": "APIVersion defines the version of this resource that this field set applies to. The format is \"group/version\" just like the top-level APIVersion field. It is necessary to track the version of a field set because it cannot be automatically converted.", + "type": "string" + }, + "fields": { + "description": "Fields identifies a set of fields.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Fields" + }, + "manager": { + "description": "Manager is an identifier of the workflow managing these fields.", + "type": "string" + }, + "operation": { + "description": "Operation is the type of operation which lead to this ManagedFieldsEntry being created. The only valid values for this field are 'Apply' and 'Update'.", + "type": "string" + }, + "time": { + "description": "Time is timestamp of when these fields were set. It should always be empty if Operation is 'Apply'", + "type": "string" + } + } + }, "io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime": { "description": "MicroTime is version of Time with microsecond level precision.", "type": "string", @@ -95988,10 +96013,10 @@ } }, "managedFields": { - "description": "ManagedFields is a map of workflow-id to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object.\n\nThis field is alpha and can be changed or removed without notice.", - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.VersionedFields" + "description": "ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object.\n\nThis field is alpha and can be changed or removed without notice.", + "type": "array", + "items": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry" } }, "name": { @@ -96189,19 +96214,6 @@ "type": "string", "format": "date-time" }, - "io.k8s.apimachinery.pkg.apis.meta.v1.VersionedFields": { - "description": "VersionedFields is a pair of a FieldSet and the group version of the resource that the fieldset applies to.", - "properties": { - "apiVersion": { - "description": "APIVersion defines the version of this resource that this field set applies to. The format is \"group/version\" just like the top-level APIVersion field. It is necessary to track the version of a field set because it cannot be automatically converted.", - "type": "string" - }, - "fields": { - "description": "Fields identifies a set of fields.", - "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Fields" - } - } - }, "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent": { "description": "Event represents a single event to a watched resource.", "required": [ diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go index a3fcac0bd93..1d233bbc92a 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go @@ -48,6 +48,7 @@ limitations under the License. List ListMeta ListOptions + ManagedFieldsEntry MicroTime ObjectMeta OwnerReference @@ -64,7 +65,6 @@ limitations under the License. TypeMeta UpdateOptions Verbs - VersionedFields WatchEvent */ package v1 @@ -197,75 +197,75 @@ func (m *ListOptions) Reset() { *m = ListOptions{} } func (*ListOptions) ProtoMessage() {} func (*ListOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{23} } +func (m *ManagedFieldsEntry) Reset() { *m = ManagedFieldsEntry{} } +func (*ManagedFieldsEntry) ProtoMessage() {} +func (*ManagedFieldsEntry) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{24} } + func (m *MicroTime) Reset() { *m = MicroTime{} } func (*MicroTime) ProtoMessage() {} -func (*MicroTime) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{24} } +func (*MicroTime) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{25} } func (m *ObjectMeta) Reset() { *m = ObjectMeta{} } func (*ObjectMeta) ProtoMessage() {} -func (*ObjectMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{25} } +func (*ObjectMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{26} } func (m *OwnerReference) Reset() { *m = OwnerReference{} } func (*OwnerReference) ProtoMessage() {} -func (*OwnerReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{26} } +func (*OwnerReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{27} } func (m *Patch) Reset() { *m = Patch{} } func (*Patch) ProtoMessage() {} -func (*Patch) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{27} } +func (*Patch) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{28} } func (m *PatchOptions) Reset() { *m = PatchOptions{} } func (*PatchOptions) ProtoMessage() {} -func (*PatchOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{28} } +func (*PatchOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{29} } func (m *Preconditions) Reset() { *m = Preconditions{} } func (*Preconditions) ProtoMessage() {} -func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{29} } +func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{30} } func (m *RootPaths) Reset() { *m = RootPaths{} } func (*RootPaths) ProtoMessage() {} -func (*RootPaths) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{30} } +func (*RootPaths) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{31} } func (m *ServerAddressByClientCIDR) Reset() { *m = ServerAddressByClientCIDR{} } func (*ServerAddressByClientCIDR) ProtoMessage() {} func (*ServerAddressByClientCIDR) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{31} + return fileDescriptorGenerated, []int{32} } func (m *Status) Reset() { *m = Status{} } func (*Status) ProtoMessage() {} -func (*Status) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{32} } +func (*Status) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{33} } func (m *StatusCause) Reset() { *m = StatusCause{} } func (*StatusCause) ProtoMessage() {} -func (*StatusCause) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{33} } +func (*StatusCause) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{34} } func (m *StatusDetails) Reset() { *m = StatusDetails{} } func (*StatusDetails) ProtoMessage() {} -func (*StatusDetails) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{34} } +func (*StatusDetails) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{35} } func (m *Time) Reset() { *m = Time{} } func (*Time) ProtoMessage() {} -func (*Time) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{35} } +func (*Time) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{36} } func (m *Timestamp) Reset() { *m = Timestamp{} } func (*Timestamp) ProtoMessage() {} -func (*Timestamp) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{36} } +func (*Timestamp) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{37} } func (m *TypeMeta) Reset() { *m = TypeMeta{} } func (*TypeMeta) ProtoMessage() {} -func (*TypeMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{37} } +func (*TypeMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{38} } func (m *UpdateOptions) Reset() { *m = UpdateOptions{} } func (*UpdateOptions) ProtoMessage() {} -func (*UpdateOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{38} } +func (*UpdateOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{39} } func (m *Verbs) Reset() { *m = Verbs{} } func (*Verbs) ProtoMessage() {} -func (*Verbs) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{39} } - -func (m *VersionedFields) Reset() { *m = VersionedFields{} } -func (*VersionedFields) ProtoMessage() {} -func (*VersionedFields) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{40} } +func (*Verbs) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{40} } func (m *WatchEvent) Reset() { *m = WatchEvent{} } func (*WatchEvent) ProtoMessage() {} @@ -296,6 +296,7 @@ func init() { proto.RegisterType((*List)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.List") proto.RegisterType((*ListMeta)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta") proto.RegisterType((*ListOptions)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.ListOptions") + proto.RegisterType((*ManagedFieldsEntry)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry") proto.RegisterType((*MicroTime)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.MicroTime") proto.RegisterType((*ObjectMeta)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta") proto.RegisterType((*OwnerReference)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.OwnerReference") @@ -312,7 +313,6 @@ func init() { proto.RegisterType((*TypeMeta)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.TypeMeta") proto.RegisterType((*UpdateOptions)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.UpdateOptions") proto.RegisterType((*Verbs)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.Verbs") - proto.RegisterType((*VersionedFields)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.VersionedFields") proto.RegisterType((*WatchEvent)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1.WatchEvent") } func (m *APIGroup) Marshal() (dAtA []byte, err error) { @@ -1248,6 +1248,50 @@ func (m *ListOptions) MarshalTo(dAtA []byte) (int, error) { return i, nil } +func (m *ManagedFieldsEntry) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *ManagedFieldsEntry) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Manager))) + i += copy(dAtA[i:], m.Manager) + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Operation))) + i += copy(dAtA[i:], m.Operation) + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIVersion))) + i += copy(dAtA[i:], m.APIVersion) + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Time))) + i += copy(dAtA[i:], m.Time) + if m.Fields != nil { + dAtA[i] = 0x2a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Fields.Size())) + n7, err := m.Fields.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n7 + } + return i, nil +} + func (m *ObjectMeta) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -1293,20 +1337,20 @@ func (m *ObjectMeta) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x42 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CreationTimestamp.Size())) - n7, err := m.CreationTimestamp.MarshalTo(dAtA[i:]) + n8, err := m.CreationTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n7 + i += n8 if m.DeletionTimestamp != nil { dAtA[i] = 0x4a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DeletionTimestamp.Size())) - n8, err := m.DeletionTimestamp.MarshalTo(dAtA[i:]) + n9, err := m.DeletionTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n8 + i += n9 } if m.DeletionGracePeriodSeconds != nil { dAtA[i] = 0x50 @@ -1394,43 +1438,24 @@ func (m *ObjectMeta) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Initializers.Size())) - n9, err := m.Initializers.MarshalTo(dAtA[i:]) + n10, err := m.Initializers.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n9 + i += n10 } if len(m.ManagedFields) > 0 { - keysForManagedFields := make([]string, 0, len(m.ManagedFields)) - for k := range m.ManagedFields { - keysForManagedFields = append(keysForManagedFields, string(k)) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForManagedFields) - for _, k := range keysForManagedFields { + for _, msg := range m.ManagedFields { dAtA[i] = 0x8a i++ dAtA[i] = 0x1 i++ - v := m.ManagedFields[string(k)] - msgSize := 0 - if (&v) != nil { - msgSize = (&v).Size() - msgSize += 1 + sovGenerated(uint64(msgSize)) - } - mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + msgSize - i = encodeVarintGenerated(dAtA, i, uint64(mapSize)) - dAtA[i] = 0xa - i++ - i = encodeVarintGenerated(dAtA, i, uint64(len(k))) - i += copy(dAtA[i:], k) - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64((&v).Size())) - n10, err := (&v).MarshalTo(dAtA[i:]) + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n10 + i += n } } return i, nil @@ -1880,36 +1905,6 @@ func (m Verbs) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func (m *VersionedFields) Marshal() (dAtA []byte, err error) { - size := m.Size() - dAtA = make([]byte, size) - n, err := m.MarshalTo(dAtA) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *VersionedFields) MarshalTo(dAtA []byte) (int, error) { - var i int - _ = i - var l int - _ = l - dAtA[i] = 0xa - i++ - i = encodeVarintGenerated(dAtA, i, uint64(len(m.APIVersion))) - i += copy(dAtA[i:], m.APIVersion) - dAtA[i] = 0x12 - i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Fields.Size())) - n13, err := m.Fields.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n13 - return i, nil -} - func (m *WatchEvent) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -1932,11 +1927,11 @@ func (m *WatchEvent) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Object.Size())) - n14, err := m.Object.MarshalTo(dAtA[i:]) + n13, err := m.Object.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n14 + i += n13 return i, nil } @@ -2296,6 +2291,24 @@ func (m *ListOptions) Size() (n int) { return n } +func (m *ManagedFieldsEntry) Size() (n int) { + var l int + _ = l + l = len(m.Manager) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Operation) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.APIVersion) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Time) + n += 1 + l + sovGenerated(uint64(l)) + if m.Fields != nil { + l = m.Fields.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + func (m *ObjectMeta) Size() (n int) { var l int _ = l @@ -2356,12 +2369,9 @@ func (m *ObjectMeta) Size() (n int) { n += 2 + l + sovGenerated(uint64(l)) } if len(m.ManagedFields) > 0 { - for k, v := range m.ManagedFields { - _ = k - _ = v - l = v.Size() - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l)) - n += mapEntrySize + 2 + sovGenerated(uint64(mapEntrySize)) + for _, e := range m.ManagedFields { + l = e.Size() + n += 2 + l + sovGenerated(uint64(l)) } } return n @@ -2534,16 +2544,6 @@ func (m Verbs) Size() (n int) { return n } -func (m *VersionedFields) Size() (n int) { - var l int - _ = l - l = len(m.APIVersion) - n += 1 + l + sovGenerated(uint64(l)) - l = m.Fields.Size() - n += 1 + l + sovGenerated(uint64(l)) - return n -} - func (m *WatchEvent) Size() (n int) { var l int _ = l @@ -2801,6 +2801,20 @@ func (this *ListOptions) String() string { }, "") return s } +func (this *ManagedFieldsEntry) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&ManagedFieldsEntry{`, + `Manager:` + fmt.Sprintf("%v", this.Manager) + `,`, + `Operation:` + fmt.Sprintf("%v", this.Operation) + `,`, + `APIVersion:` + fmt.Sprintf("%v", this.APIVersion) + `,`, + `Time:` + fmt.Sprintf("%v", this.Time) + `,`, + `Fields:` + strings.Replace(fmt.Sprintf("%v", this.Fields), "Fields", "Fields", 1) + `,`, + `}`, + }, "") + return s +} func (this *ObjectMeta) String() string { if this == nil { return "nil" @@ -2825,16 +2839,6 @@ func (this *ObjectMeta) String() string { mapStringForAnnotations += fmt.Sprintf("%v: %v,", k, this.Annotations[k]) } mapStringForAnnotations += "}" - keysForManagedFields := make([]string, 0, len(this.ManagedFields)) - for k := range this.ManagedFields { - keysForManagedFields = append(keysForManagedFields, k) - } - github_com_gogo_protobuf_sortkeys.Strings(keysForManagedFields) - mapStringForManagedFields := "map[string]VersionedFields{" - for _, k := range keysForManagedFields { - mapStringForManagedFields += fmt.Sprintf("%v: %v,", k, this.ManagedFields[k]) - } - mapStringForManagedFields += "}" s := strings.Join([]string{`&ObjectMeta{`, `Name:` + fmt.Sprintf("%v", this.Name) + `,`, `GenerateName:` + fmt.Sprintf("%v", this.GenerateName) + `,`, @@ -2852,7 +2856,7 @@ func (this *ObjectMeta) String() string { `Finalizers:` + fmt.Sprintf("%v", this.Finalizers) + `,`, `ClusterName:` + fmt.Sprintf("%v", this.ClusterName) + `,`, `Initializers:` + strings.Replace(fmt.Sprintf("%v", this.Initializers), "Initializers", "Initializers", 1) + `,`, - `ManagedFields:` + mapStringForManagedFields + `,`, + `ManagedFields:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.ManagedFields), "ManagedFieldsEntry", "ManagedFieldsEntry", 1), `&`, ``, 1) + `,`, `}`, }, "") return s @@ -2997,17 +3001,6 @@ func (this *UpdateOptions) String() string { }, "") return s } -func (this *VersionedFields) String() string { - if this == nil { - return "nil" - } - s := strings.Join([]string{`&VersionedFields{`, - `APIVersion:` + fmt.Sprintf("%v", this.APIVersion) + `,`, - `Fields:` + strings.Replace(strings.Replace(this.Fields.String(), "Fields", "Fields", 1), `&`, ``, 1) + `,`, - `}`, - }, "") - return s -} func (this *WatchEvent) String() string { if this == nil { return "nil" @@ -6246,6 +6239,205 @@ func (m *ListOptions) Unmarshal(dAtA []byte) error { } return nil } +func (m *ManagedFieldsEntry) 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: ManagedFieldsEntry: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ManagedFieldsEntry: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Manager", 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 > l { + return io.ErrUnexpectedEOF + } + m.Manager = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Operation", 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 > l { + return io.ErrUnexpectedEOF + } + m.Operation = ManagedFieldsOperationType(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", 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 > l { + return io.ErrUnexpectedEOF + } + m.APIVersion = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Time", 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 > l { + return io.ErrUnexpectedEOF + } + m.Time = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Fields", 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 > l { + return io.ErrUnexpectedEOF + } + if m.Fields == nil { + m.Fields = &Fields{} + } + if err := m.Fields.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) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *ObjectMeta) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -6935,102 +7127,10 @@ func (m *ObjectMeta) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.ManagedFields == nil { - m.ManagedFields = make(map[string]VersionedFields) + m.ManagedFields = append(m.ManagedFields, ManagedFieldsEntry{}) + if err := m.ManagedFields[len(m.ManagedFields)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - var mapkey string - mapvalue := &VersionedFields{} - for iNdEx < postIndex { - entryPreIndex := 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) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= (uint64(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLengthGenerated - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var mapmsglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - mapmsglen |= (int(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - if mapmsglen < 0 { - return ErrInvalidLengthGenerated - } - postmsgIndex := iNdEx + mapmsglen - if mapmsglen < 0 { - return ErrInvalidLengthGenerated - } - if postmsgIndex > l { - return io.ErrUnexpectedEOF - } - mapvalue = &VersionedFields{} - if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil { - return err - } - iNdEx = postmsgIndex - } else { - iNdEx = entryPreIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err - } - if skippy < 0 { - return ErrInvalidLengthGenerated - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.ManagedFields[mapkey] = *mapvalue iNdEx = postIndex default: iNdEx = preIndex @@ -8604,115 +8704,6 @@ func (m *Verbs) Unmarshal(dAtA []byte) error { } return nil } -func (m *VersionedFields) 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: VersionedFields: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: VersionedFields: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field APIVersion", 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 > l { - return io.ErrUnexpectedEOF - } - m.APIVersion = string(dAtA[iNdEx:postIndex]) - iNdEx = postIndex - case 2: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Fields", 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 > l { - return io.ErrUnexpectedEOF - } - if err := m.Fields.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) > l { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} func (m *WatchEvent) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -8932,169 +8923,171 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 2621 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x19, 0x4d, 0x6c, 0x23, 0x57, - 0x39, 0x63, 0xc7, 0x8e, 0xfd, 0xd9, 0xce, 0xcf, 0x6b, 0x0a, 0x6e, 0x04, 0x71, 0x3a, 0x45, 0x55, - 0x0a, 0x5b, 0x87, 0xa4, 0xb4, 0x5a, 0x16, 0x28, 0xc4, 0x71, 0xb2, 0x8a, 0xba, 0xe9, 0x5a, 0x2f, - 0xdd, 0x45, 0x94, 0x55, 0xc5, 0x64, 0xe6, 0xc5, 0x19, 0x32, 0x9e, 0x99, 0xce, 0x8c, 0xb3, 0x1b, - 0x38, 0xd0, 0x03, 0x15, 0x1c, 0x10, 0xea, 0x91, 0x13, 0xea, 0x0a, 0x38, 0x70, 0xe5, 0xc4, 0x05, - 0x4e, 0x95, 0xe8, 0xb1, 0x12, 0x97, 0x1e, 0x90, 0xd5, 0x9a, 0x03, 0xe2, 0xc4, 0x3d, 0x27, 0xf4, - 0x7e, 0xe6, 0xcd, 0x1b, 0x3b, 0xde, 0x8c, 0x77, 0x5b, 0xc4, 0xc9, 0x7e, 0xdf, 0xff, 0x7b, 0xdf, - 0xf7, 0xbe, 0xef, 0x7b, 0xdf, 0xc0, 0xc1, 0xe9, 0xf5, 0xb0, 0x69, 0x7b, 0x1b, 0xa7, 0xfd, 0x23, - 0x12, 0xb8, 0x24, 0x22, 0xe1, 0xc6, 0x19, 0x71, 0x2d, 0x2f, 0xd8, 0x10, 0x08, 0xc3, 0xb7, 0x7b, - 0x86, 0x79, 0x62, 0xbb, 0x24, 0x38, 0xdf, 0xf0, 0x4f, 0xbb, 0x14, 0x10, 0x6e, 0xf4, 0x48, 0x64, - 0x6c, 0x9c, 0x6d, 0x6e, 0x74, 0x89, 0x4b, 0x02, 0x23, 0x22, 0x56, 0xd3, 0x0f, 0xbc, 0xc8, 0x43, - 0x5f, 0xe1, 0x5c, 0x4d, 0x95, 0xab, 0xe9, 0x9f, 0x76, 0x29, 0x20, 0x6c, 0x52, 0xae, 0xe6, 0xd9, - 0xe6, 0xca, 0x8b, 0x5d, 0x3b, 0x3a, 0xe9, 0x1f, 0x35, 0x4d, 0xaf, 0xb7, 0xd1, 0xf5, 0xba, 0xde, - 0x06, 0x63, 0x3e, 0xea, 0x1f, 0xb3, 0x15, 0x5b, 0xb0, 0x7f, 0x5c, 0xe8, 0xca, 0x44, 0x53, 0x82, - 0xbe, 0x1b, 0xd9, 0x3d, 0x32, 0x6a, 0xc5, 0xca, 0x2b, 0x57, 0x31, 0x84, 0xe6, 0x09, 0xe9, 0x19, - 0xa3, 0x7c, 0xfa, 0xdf, 0xf2, 0x50, 0xda, 0xee, 0xec, 0xdf, 0x0c, 0xbc, 0xbe, 0x8f, 0xd6, 0x60, - 0xd6, 0x35, 0x7a, 0xa4, 0xae, 0xad, 0x69, 0xeb, 0xe5, 0x56, 0xf5, 0xc3, 0x41, 0x63, 0x66, 0x38, - 0x68, 0xcc, 0xbe, 0x6e, 0xf4, 0x08, 0x66, 0x18, 0xe4, 0x40, 0xe9, 0x8c, 0x04, 0xa1, 0xed, 0xb9, - 0x61, 0x3d, 0xb7, 0x96, 0x5f, 0xaf, 0x6c, 0xbd, 0xda, 0xcc, 0xb2, 0xff, 0x26, 0x53, 0x70, 0x97, - 0xb3, 0xee, 0x79, 0x41, 0xdb, 0x0e, 0x4d, 0xef, 0x8c, 0x04, 0xe7, 0xad, 0x45, 0xa1, 0xa5, 0x24, - 0x90, 0x21, 0x96, 0x1a, 0xd0, 0xcf, 0x35, 0x58, 0xf4, 0x03, 0x72, 0x4c, 0x82, 0x80, 0x58, 0x02, - 0x5f, 0xcf, 0xaf, 0x69, 0x9f, 0x81, 0xda, 0xba, 0x50, 0xbb, 0xd8, 0x19, 0x91, 0x8f, 0xc7, 0x34, - 0xa2, 0xdf, 0x69, 0xb0, 0x12, 0x92, 0xe0, 0x8c, 0x04, 0xdb, 0x96, 0x15, 0x90, 0x30, 0x6c, 0x9d, - 0xef, 0x38, 0x36, 0x71, 0xa3, 0x9d, 0xfd, 0x36, 0x0e, 0xeb, 0xb3, 0xec, 0x1c, 0xbe, 0x9b, 0xcd, - 0xa0, 0xc3, 0x49, 0x72, 0x5a, 0xba, 0xb0, 0x68, 0x65, 0x22, 0x49, 0x88, 0x1f, 0x61, 0x86, 0x7e, - 0x0c, 0xd5, 0xd8, 0x91, 0xb7, 0xec, 0x30, 0x42, 0x77, 0xa1, 0xd8, 0xa5, 0x8b, 0xb0, 0xae, 0x31, - 0x03, 0x9b, 0xd9, 0x0c, 0x8c, 0x65, 0xb4, 0xe6, 0x85, 0x3d, 0x45, 0xb6, 0x0c, 0xb1, 0x90, 0xa6, - 0xff, 0x25, 0x0f, 0x95, 0xed, 0xce, 0x3e, 0x26, 0xa1, 0xd7, 0x0f, 0x4c, 0x92, 0x21, 0x68, 0xb6, - 0x00, 0xe8, 0x6f, 0xe8, 0x1b, 0x26, 0xb1, 0xea, 0xb9, 0x35, 0x6d, 0xbd, 0xd4, 0x42, 0x82, 0x0e, - 0x5e, 0x97, 0x18, 0xac, 0x50, 0x51, 0xa9, 0xa7, 0xb6, 0x6b, 0x31, 0x6f, 0x2b, 0x52, 0x5f, 0xb3, - 0x5d, 0x0b, 0x33, 0x0c, 0xba, 0x05, 0x85, 0x33, 0x12, 0x1c, 0xd1, 0xf3, 0xa7, 0x01, 0xf1, 0xb5, - 0x6c, 0xdb, 0xbb, 0x4b, 0x59, 0x5a, 0xe5, 0xe1, 0xa0, 0x51, 0x60, 0x7f, 0x31, 0x17, 0x82, 0x9a, - 0x00, 0xe1, 0x89, 0x17, 0x44, 0xcc, 0x9c, 0x7a, 0x61, 0x2d, 0xbf, 0x5e, 0x6e, 0xcd, 0x53, 0xfb, - 0x0e, 0x25, 0x14, 0x2b, 0x14, 0xe8, 0x3a, 0x54, 0x43, 0xdb, 0xed, 0xf6, 0x1d, 0x23, 0xa0, 0x80, - 0x7a, 0x91, 0xd9, 0xb9, 0x2c, 0xec, 0xac, 0x1e, 0x2a, 0x38, 0x9c, 0xa2, 0xa4, 0x9a, 0x4c, 0x23, - 0x22, 0x5d, 0x2f, 0xb0, 0x49, 0x58, 0x9f, 0x4b, 0x34, 0xed, 0x48, 0x28, 0x56, 0x28, 0xd0, 0x73, - 0x50, 0x60, 0x27, 0x5f, 0x2f, 0x31, 0x15, 0x35, 0xa1, 0xa2, 0xc0, 0xdc, 0x82, 0x39, 0x0e, 0xbd, - 0x00, 0x73, 0xe2, 0xd6, 0xd4, 0xcb, 0x8c, 0x6c, 0x41, 0x90, 0xcd, 0xc5, 0x61, 0x1d, 0xe3, 0xf5, - 0x3f, 0x69, 0xb0, 0xa0, 0xf8, 0x8f, 0xc5, 0xca, 0x75, 0xa8, 0x76, 0x95, 0x9b, 0x22, 0x7c, 0x29, - 0x77, 0xa3, 0xde, 0x22, 0x9c, 0xa2, 0x44, 0x04, 0xca, 0x81, 0x90, 0x14, 0x67, 0x84, 0xcd, 0xcc, - 0x81, 0x16, 0xdb, 0x90, 0x68, 0x52, 0x80, 0x21, 0x4e, 0x24, 0xeb, 0xff, 0xd2, 0x58, 0xd0, 0xc5, - 0x39, 0x02, 0xad, 0x2b, 0x79, 0x48, 0x63, 0x47, 0x58, 0x9d, 0x90, 0x43, 0xae, 0xb8, 0xbc, 0xb9, - 0xff, 0x8b, 0xcb, 0x7b, 0xa3, 0xf4, 0x9b, 0xf7, 0x1b, 0x33, 0xef, 0xfc, 0x63, 0x6d, 0x46, 0x7f, - 0x57, 0x83, 0xda, 0x4e, 0x40, 0x8c, 0x88, 0xdc, 0xf6, 0x23, 0xb6, 0x03, 0x1d, 0x8a, 0x56, 0x70, - 0x8e, 0xfb, 0xae, 0xd8, 0x29, 0xd0, 0x4b, 0xd9, 0x66, 0x10, 0x2c, 0x30, 0xa8, 0x03, 0xcb, 0xb6, - 0x6b, 0x3a, 0x7d, 0x8b, 0xdc, 0x71, 0x6d, 0xd7, 0x8e, 0x6c, 0xc3, 0xb1, 0x7f, 0x22, 0x2f, 0xdb, - 0x97, 0x84, 0x75, 0xcb, 0xfb, 0x97, 0xd0, 0xe0, 0x4b, 0x39, 0xf5, 0x5f, 0xe4, 0xa1, 0xd6, 0x26, - 0x0e, 0x49, 0xec, 0xd8, 0x03, 0xd4, 0x0d, 0x0c, 0x93, 0x74, 0x48, 0x60, 0x7b, 0xd6, 0x21, 0x31, - 0x3d, 0xd7, 0x0a, 0x59, 0xa8, 0xe4, 0x5b, 0x5f, 0x18, 0x0e, 0x1a, 0xe8, 0xe6, 0x18, 0x16, 0x5f, - 0xc2, 0x81, 0x1c, 0xa8, 0xf9, 0x01, 0xfb, 0x6f, 0x47, 0xa2, 0x90, 0xd0, 0x0b, 0xfc, 0x52, 0x36, - 0x1f, 0x74, 0x54, 0xd6, 0xd6, 0xd2, 0x70, 0xd0, 0xa8, 0xa5, 0x40, 0x38, 0x2d, 0x1c, 0x7d, 0x0f, - 0x16, 0xbd, 0xc0, 0x3f, 0x31, 0xdc, 0x36, 0xf1, 0x89, 0x6b, 0x11, 0x37, 0x0a, 0x59, 0x52, 0x29, - 0xb5, 0x96, 0x69, 0xfa, 0xbf, 0x3d, 0x82, 0xc3, 0x63, 0xd4, 0xe8, 0x4d, 0x58, 0xf2, 0x03, 0xcf, - 0x37, 0xba, 0x06, 0x95, 0xd8, 0xf1, 0x1c, 0xdb, 0x3c, 0x67, 0x49, 0xa7, 0xdc, 0xba, 0x36, 0x1c, - 0x34, 0x96, 0x3a, 0xa3, 0xc8, 0x8b, 0x41, 0xe3, 0x29, 0x76, 0x74, 0x14, 0x92, 0x20, 0xf1, 0xb8, - 0x18, 0xc5, 0xb7, 0x85, 0x49, 0xbe, 0xd5, 0xf7, 0xa1, 0xd4, 0xee, 0x07, 0x8c, 0x0b, 0x7d, 0x07, - 0x4a, 0x96, 0xf8, 0x2f, 0x4e, 0xfe, 0xd9, 0xb8, 0x7e, 0xc6, 0x34, 0x17, 0x83, 0x46, 0x8d, 0x56, - 0xfc, 0x66, 0x0c, 0xc0, 0x92, 0x45, 0xbf, 0x07, 0xb5, 0xdd, 0x07, 0xbe, 0x17, 0x44, 0xb1, 0x4f, - 0x9f, 0x87, 0x22, 0x61, 0x00, 0x26, 0xad, 0x94, 0x24, 0x7d, 0x4e, 0x86, 0x05, 0x96, 0x26, 0x21, - 0xf2, 0xc0, 0x30, 0x23, 0x11, 0x50, 0x32, 0x09, 0xed, 0x52, 0x20, 0xe6, 0x38, 0xfd, 0x03, 0x0d, - 0x8a, 0x7b, 0x36, 0x71, 0xac, 0x10, 0xbd, 0x01, 0xf9, 0x9e, 0xe1, 0x8b, 0xca, 0xf3, 0x72, 0x36, - 0xcf, 0x72, 0xd6, 0xe6, 0x81, 0xe1, 0xef, 0xba, 0x51, 0x70, 0xde, 0xaa, 0x08, 0x25, 0xf9, 0x03, - 0xc3, 0xc7, 0x54, 0xdc, 0x8a, 0x05, 0xa5, 0x18, 0x8b, 0x16, 0x21, 0x7f, 0x4a, 0xce, 0x79, 0xa6, - 0xc2, 0xf4, 0x2f, 0x6a, 0x41, 0xe1, 0xcc, 0x70, 0xfa, 0x44, 0xc4, 0xd3, 0xb5, 0x69, 0xb4, 0x62, - 0xce, 0x7a, 0x23, 0x77, 0x5d, 0xd3, 0x1f, 0x6a, 0x00, 0x37, 0x89, 0x3c, 0xa2, 0x6d, 0x58, 0x88, - 0xf3, 0x50, 0x3a, 0x3d, 0x7e, 0x51, 0xd8, 0xb7, 0x80, 0xd3, 0x68, 0x3c, 0x4a, 0xff, 0x39, 0xdc, - 0xce, 0x7b, 0x50, 0x66, 0x49, 0x99, 0xd6, 0xc3, 0xa4, 0x42, 0x68, 0x8f, 0xa8, 0x10, 0x71, 0x41, - 0xcd, 0x4d, 0x2a, 0xa8, 0x4a, 0x0e, 0x72, 0xa0, 0xc6, 0x79, 0xe3, 0x1a, 0x9f, 0x49, 0xc3, 0x35, - 0x28, 0xc5, 0x1b, 0x17, 0x5a, 0x64, 0x6f, 0x17, 0x0b, 0xc2, 0x92, 0x42, 0xd1, 0x76, 0x02, 0xa9, - 0x02, 0x93, 0x4d, 0x99, 0x52, 0xf0, 0x72, 0x8f, 0x2e, 0x78, 0x8a, 0xa6, 0x9f, 0x41, 0x7d, 0x52, - 0x43, 0xf8, 0x04, 0x25, 0x30, 0xbb, 0x29, 0xfa, 0xaf, 0x35, 0x58, 0x54, 0x25, 0x65, 0x77, 0x5f, - 0x76, 0x25, 0x57, 0xb7, 0x4e, 0xca, 0x89, 0xfc, 0x56, 0x83, 0xe5, 0xd4, 0xd6, 0xa6, 0xf2, 0xf8, - 0x14, 0x46, 0xa9, 0xc1, 0x91, 0x9f, 0x22, 0x38, 0x36, 0xa0, 0xb2, 0x2f, 0xe3, 0x3e, 0xb8, 0xba, - 0xd9, 0xd4, 0xff, 0xaa, 0x41, 0x55, 0xe1, 0x08, 0xd1, 0x3d, 0x98, 0xa3, 0xa9, 0xdc, 0x76, 0xbb, - 0x22, 0x1d, 0x65, 0xec, 0x4f, 0x14, 0x21, 0xc9, 0xbe, 0x3a, 0x5c, 0x12, 0x8e, 0x45, 0xa2, 0x0e, - 0x14, 0x03, 0x12, 0xf6, 0x9d, 0x68, 0xba, 0xac, 0x73, 0x18, 0x19, 0x51, 0x3f, 0xe4, 0xe9, 0x1e, - 0x33, 0x7e, 0x2c, 0xe4, 0xe8, 0x7f, 0xcf, 0x41, 0xed, 0x96, 0x71, 0x44, 0x9c, 0x43, 0xe2, 0x10, - 0x33, 0xf2, 0x02, 0xf4, 0x53, 0xa8, 0xf4, 0x8c, 0xc8, 0x3c, 0x61, 0xd0, 0xb8, 0x9d, 0x6f, 0x67, - 0x53, 0x94, 0x92, 0xd4, 0x3c, 0x48, 0xc4, 0xf0, 0x1c, 0xfb, 0x94, 0xd8, 0x58, 0x45, 0xc1, 0x60, - 0x55, 0x1b, 0x7b, 0x83, 0xb1, 0xf5, 0xee, 0x03, 0x9f, 0xf6, 0x2d, 0xd3, 0x3f, 0xfd, 0x52, 0x26, - 0x60, 0xf2, 0x76, 0xdf, 0x0e, 0x48, 0x8f, 0xb8, 0x51, 0xf2, 0x06, 0x3b, 0x18, 0x91, 0x8f, 0xc7, - 0x34, 0xae, 0xbc, 0x0a, 0x8b, 0xa3, 0xc6, 0x5f, 0x52, 0x02, 0x96, 0xd5, 0x12, 0x50, 0x56, 0x93, - 0xfa, 0xef, 0x35, 0xa8, 0x4f, 0x32, 0x04, 0x7d, 0x59, 0x11, 0x94, 0x94, 0x9d, 0xd7, 0xc8, 0x39, - 0x97, 0xba, 0x0b, 0x25, 0xcf, 0xa7, 0xaf, 0x66, 0x2f, 0x10, 0x71, 0xfe, 0x42, 0x1c, 0xbb, 0xb7, - 0x05, 0xfc, 0x62, 0xd0, 0x78, 0x3a, 0x25, 0x3e, 0x46, 0x60, 0xc9, 0x4a, 0x6b, 0x3d, 0xb3, 0x87, - 0xf6, 0x1f, 0xb2, 0xd6, 0xdf, 0x65, 0x10, 0x2c, 0x30, 0xfa, 0x9f, 0x35, 0x98, 0x65, 0x1d, 0xf9, - 0x3d, 0x28, 0xd1, 0xf3, 0xb3, 0x8c, 0xc8, 0x60, 0x76, 0x65, 0x7e, 0xbf, 0x51, 0xee, 0x03, 0x12, - 0x19, 0xc9, 0xfd, 0x8a, 0x21, 0x58, 0x4a, 0x44, 0x18, 0x0a, 0x76, 0x44, 0x7a, 0xb1, 0x23, 0x5f, - 0x9c, 0x28, 0x5a, 0x4c, 0x0f, 0x9a, 0xd8, 0xb8, 0xbf, 0xfb, 0x20, 0x22, 0x2e, 0x75, 0x46, 0x92, - 0x0c, 0xf6, 0xa9, 0x0c, 0xcc, 0x45, 0xe9, 0x7f, 0xd4, 0x40, 0xaa, 0xa2, 0xd7, 0x3d, 0x24, 0xce, - 0xf1, 0x2d, 0xdb, 0x3d, 0x15, 0xc7, 0x2a, 0xcd, 0x39, 0x14, 0x70, 0x2c, 0x29, 0x2e, 0x2b, 0xb1, - 0xb9, 0x29, 0x4b, 0xec, 0x35, 0x28, 0x99, 0x9e, 0x1b, 0xd9, 0x6e, 0x7f, 0x2c, 0xbf, 0xec, 0x08, - 0x38, 0x96, 0x14, 0xfa, 0x47, 0x79, 0xa8, 0x50, 0x5b, 0xe3, 0x1a, 0xff, 0x2d, 0xa8, 0x39, 0xaa, - 0xf7, 0x84, 0xcd, 0x4f, 0x0b, 0x11, 0xe9, 0xfb, 0x88, 0xd3, 0xb4, 0x94, 0xf9, 0x98, 0x36, 0x11, - 0x92, 0x39, 0x97, 0x66, 0xde, 0x53, 0x91, 0x38, 0x4d, 0x4b, 0xf3, 0xec, 0x7d, 0x1a, 0xd7, 0xa2, - 0x27, 0x95, 0x47, 0xfb, 0x7d, 0x0a, 0xc4, 0x1c, 0x77, 0xd9, 0xf9, 0xcc, 0x4e, 0x79, 0x3e, 0x37, - 0x60, 0x9e, 0x3a, 0xd2, 0xeb, 0x47, 0x71, 0xe3, 0x5e, 0x60, 0xed, 0x23, 0x1a, 0x0e, 0x1a, 0xf3, - 0x6f, 0xa4, 0x30, 0x78, 0x84, 0x72, 0x62, 0xfb, 0x52, 0x7c, 0xdc, 0xf6, 0x85, 0xee, 0xda, 0xb1, - 0x7b, 0x76, 0x54, 0x9f, 0x63, 0x46, 0xc8, 0x5d, 0xdf, 0xa2, 0x40, 0xcc, 0x71, 0x29, 0x97, 0x96, - 0xae, 0x74, 0xe9, 0xdb, 0x50, 0x3e, 0xb0, 0xcd, 0xc0, 0xa3, 0x7b, 0xa1, 0x85, 0x29, 0x4c, 0xbd, - 0x4f, 0x64, 0x02, 0x8f, 0xf7, 0x18, 0xe3, 0xa9, 0x29, 0xae, 0xe1, 0x7a, 0xfc, 0x15, 0x52, 0x48, - 0x4c, 0x79, 0x9d, 0x02, 0x31, 0xc7, 0xdd, 0x58, 0xa6, 0xf5, 0xe8, 0x97, 0x0f, 0x1b, 0x33, 0xef, - 0x3d, 0x6c, 0xcc, 0xbc, 0xff, 0x50, 0xd4, 0xa6, 0x7f, 0x57, 0x01, 0x6e, 0x1f, 0xfd, 0x98, 0x98, - 0x3c, 0xe6, 0xaf, 0x1e, 0x84, 0xd0, 0x1e, 0x43, 0xcc, 0xdf, 0xd8, 0xd0, 0x20, 0x37, 0xd2, 0x63, - 0x28, 0x38, 0x9c, 0xa2, 0x44, 0x1b, 0x50, 0x96, 0xc3, 0x11, 0x11, 0xdf, 0x4b, 0x82, 0xad, 0x2c, - 0x27, 0x28, 0x38, 0xa1, 0x49, 0x5d, 0xc0, 0xd9, 0x2b, 0x2f, 0x60, 0x0b, 0xf2, 0x7d, 0xdb, 0x62, - 0x21, 0x51, 0x6e, 0x7d, 0x3d, 0x4e, 0x80, 0x77, 0xf6, 0xdb, 0x17, 0x83, 0xc6, 0xb3, 0x93, 0x26, - 0x8b, 0xd1, 0xb9, 0x4f, 0xc2, 0xe6, 0x9d, 0xfd, 0x36, 0xa6, 0xcc, 0x97, 0x05, 0x69, 0x71, 0xca, - 0x20, 0xdd, 0x02, 0x10, 0xbb, 0xa6, 0xdc, 0x3c, 0x36, 0xe4, 0xa0, 0xe8, 0xa6, 0xc4, 0x60, 0x85, - 0x0a, 0x85, 0xb0, 0x64, 0xd2, 0xe7, 0xb2, 0xed, 0xb9, 0xd4, 0xf5, 0x61, 0x64, 0xf4, 0xf8, 0xa8, - 0xa4, 0xb2, 0xf5, 0xd5, 0x6c, 0x19, 0x93, 0xb2, 0xb5, 0x9e, 0x11, 0x6a, 0x96, 0x76, 0x46, 0x85, - 0xe1, 0x71, 0xf9, 0xc8, 0x83, 0x25, 0x4b, 0x3c, 0xf0, 0x12, 0xa5, 0xe5, 0xa9, 0x95, 0x3e, 0x4d, - 0x15, 0xb6, 0x47, 0x05, 0xe1, 0x71, 0xd9, 0xe8, 0x2d, 0x58, 0x89, 0x81, 0xe3, 0xaf, 0xec, 0x3a, - 0xb0, 0x93, 0x5a, 0x1d, 0x0e, 0x1a, 0x2b, 0xed, 0x89, 0x54, 0xf8, 0x11, 0x12, 0x90, 0x05, 0x45, - 0x87, 0x77, 0x17, 0x15, 0x56, 0x11, 0xbe, 0x9d, 0x6d, 0x17, 0x49, 0xf4, 0x37, 0xd5, 0xae, 0x42, - 0xbe, 0x22, 0x45, 0x43, 0x21, 0x64, 0xa3, 0x07, 0x50, 0x31, 0x5c, 0xd7, 0x8b, 0x0c, 0xfe, 0xee, - 0xaf, 0x32, 0x55, 0xdb, 0x53, 0xab, 0xda, 0x4e, 0x64, 0x8c, 0x74, 0x31, 0x0a, 0x06, 0xab, 0xaa, - 0xd0, 0x7d, 0x58, 0xf0, 0xee, 0xbb, 0x24, 0xc0, 0xe4, 0x98, 0x04, 0xc4, 0x35, 0x49, 0x58, 0xaf, - 0x31, 0xed, 0xdf, 0xc8, 0xa8, 0x3d, 0xc5, 0x9c, 0x84, 0x74, 0x1a, 0x1e, 0xe2, 0x51, 0x2d, 0xa8, - 0x09, 0x70, 0x6c, 0xbb, 0xa2, 0x17, 0xad, 0xcf, 0x27, 0xd3, 0xbe, 0x3d, 0x09, 0xc5, 0x0a, 0x05, - 0x7a, 0x19, 0x2a, 0xa6, 0xd3, 0x0f, 0x23, 0xc2, 0xc7, 0x8a, 0x0b, 0xec, 0x06, 0xc9, 0xfd, 0xed, - 0x24, 0x28, 0xac, 0xd2, 0xa1, 0x13, 0xa8, 0xda, 0x4a, 0xd3, 0x5b, 0x5f, 0x64, 0xb1, 0xb8, 0x35, - 0x75, 0xa7, 0x1b, 0xb6, 0x16, 0x69, 0x26, 0x52, 0x21, 0x38, 0x25, 0x19, 0xbd, 0xa3, 0x41, 0xad, - 0x67, 0xb8, 0x46, 0x97, 0x58, 0xfc, 0xe9, 0x5c, 0x5f, 0x62, 0x07, 0xb9, 0x33, 0xb5, 0x1b, 0x0f, - 0x54, 0x29, 0xdc, 0x91, 0xb2, 0x66, 0xa6, 0x70, 0x38, 0xad, 0x70, 0xe5, 0x9b, 0x50, 0x79, 0xcc, - 0x36, 0x90, 0xb6, 0x91, 0xa3, 0xd1, 0x33, 0x15, 0xff, 0x7d, 0x40, 0xe3, 0x66, 0x5f, 0x22, 0xe1, - 0xb5, 0xf4, 0x2c, 0xe2, 0xe5, 0xcc, 0xc3, 0x69, 0x9a, 0x07, 0xe5, 0xbe, 0x95, 0xfe, 0xf5, 0x83, - 0x1c, 0xcc, 0xa7, 0x83, 0x4d, 0xbe, 0xf3, 0xb4, 0x89, 0x23, 0xf2, 0xb8, 0x22, 0xe5, 0x27, 0x56, - 0x24, 0x91, 0xf8, 0x67, 0x9f, 0x24, 0xf1, 0x6f, 0x01, 0x18, 0xbe, 0x1d, 0xe7, 0x7c, 0x5e, 0x43, - 0x64, 0xd6, 0x4e, 0x86, 0xb6, 0x58, 0xa1, 0x62, 0x43, 0x70, 0xcf, 0x8d, 0x02, 0xcf, 0x71, 0x48, - 0x20, 0x1a, 0x09, 0x3e, 0x04, 0x97, 0x50, 0xac, 0x50, 0xa0, 0x3d, 0x40, 0x47, 0x8e, 0x67, 0x9e, - 0xb2, 0x23, 0x88, 0x73, 0x1c, 0xab, 0x10, 0x25, 0x3e, 0x7b, 0x6c, 0x8d, 0x61, 0xf1, 0x25, 0x1c, - 0xfa, 0x1c, 0x14, 0x3a, 0xb4, 0xa5, 0xd2, 0x0f, 0xa1, 0xca, 0xfe, 0x4c, 0x33, 0x64, 0x6d, 0x40, - 0xe1, 0xd8, 0x8b, 0xa7, 0x1b, 0x25, 0xfe, 0x11, 0x61, 0x8f, 0x02, 0x30, 0x87, 0xeb, 0xb7, 0x21, - 0x3d, 0x8b, 0x44, 0xaf, 0xf2, 0xe3, 0xd5, 0xe4, 0xb0, 0x70, 0xba, 0xa3, 0xd5, 0xaf, 0x41, 0x19, - 0x7b, 0x5e, 0xd4, 0x31, 0xa2, 0x93, 0x90, 0xaa, 0xf7, 0xe9, 0x1f, 0x61, 0x21, 0x53, 0xcf, 0x30, - 0x98, 0xc3, 0xf5, 0x5f, 0x69, 0xf0, 0xcc, 0xc4, 0xf9, 0x33, 0x75, 0x93, 0x29, 0x57, 0xc2, 0x24, - 0xe9, 0xa6, 0x84, 0x0e, 0x2b, 0x54, 0xb4, 0xb5, 0x4d, 0x0d, 0xad, 0x47, 0x5b, 0xdb, 0x94, 0x36, - 0x9c, 0xa6, 0xd5, 0xff, 0x93, 0x83, 0x22, 0x7f, 0xe7, 0x7e, 0xce, 0xaf, 0x99, 0xe7, 0xa1, 0x18, - 0x32, 0x3d, 0xc2, 0x3c, 0x59, 0x7e, 0xb8, 0x76, 0x2c, 0xb0, 0xb4, 0x2b, 0xec, 0x91, 0x30, 0x34, - 0xba, 0xf1, 0x8d, 0x90, 0x5d, 0xe1, 0x01, 0x07, 0xe3, 0x18, 0x8f, 0x5e, 0xa1, 0xcf, 0x7a, 0x23, - 0x94, 0x8d, 0xf6, 0x6a, 0x2c, 0x12, 0x33, 0xe8, 0xc5, 0xa0, 0x51, 0x15, 0xc2, 0xd9, 0x1a, 0x0b, - 0x6a, 0xf4, 0x26, 0xcc, 0x59, 0x24, 0x32, 0x6c, 0x87, 0xf7, 0xd7, 0x99, 0xa7, 0xda, 0x5c, 0x58, - 0x9b, 0xb3, 0xb6, 0x2a, 0xd4, 0x26, 0xb1, 0xc0, 0xb1, 0x40, 0x7a, 0x9b, 0x4d, 0xcf, 0xe2, 0x9f, - 0x9a, 0x0a, 0xc9, 0x6d, 0xde, 0xf1, 0x2c, 0x82, 0x19, 0x46, 0x7f, 0x4f, 0x83, 0x0a, 0x97, 0xb4, - 0x63, 0xf4, 0x43, 0x82, 0x36, 0xe5, 0x2e, 0xb8, 0xbb, 0xe3, 0x26, 0x67, 0xf6, 0x8d, 0x73, 0x9f, - 0x5c, 0x0c, 0x1a, 0x65, 0x46, 0x46, 0x17, 0x72, 0x03, 0xca, 0x19, 0xe5, 0xae, 0x38, 0xa3, 0xe7, - 0xa0, 0xc0, 0xde, 0x32, 0xe2, 0x30, 0x65, 0xe7, 0xcc, 0x92, 0x17, 0xe6, 0x38, 0xfd, 0x93, 0x1c, - 0xd4, 0x52, 0x9b, 0xcb, 0xd0, 0x26, 0xcb, 0xd9, 0x53, 0x2e, 0xc3, 0x3c, 0x73, 0xf2, 0x07, 0xc2, - 0x1f, 0x40, 0xd1, 0xa4, 0xfb, 0x8b, 0xbf, 0xd0, 0x6e, 0x4e, 0xe3, 0x0a, 0x76, 0x32, 0x49, 0x24, - 0xb1, 0x65, 0x88, 0x85, 0x40, 0x74, 0x13, 0x96, 0x02, 0x12, 0x05, 0xe7, 0xdb, 0xc7, 0x11, 0x09, - 0xd4, 0x07, 0x55, 0x21, 0x69, 0x24, 0xf1, 0x28, 0x01, 0x1e, 0xe7, 0x89, 0xf3, 0x6f, 0xf1, 0x09, - 0xf2, 0xaf, 0xee, 0xc0, 0xec, 0xff, 0xf0, 0xd1, 0xf3, 0x43, 0x28, 0x27, 0x6d, 0xe9, 0x67, 0xac, - 0x52, 0xff, 0x11, 0x94, 0x68, 0x34, 0xc6, 0xcf, 0xa9, 0x2b, 0xca, 0x5b, 0xba, 0xf0, 0xe4, 0xb2, - 0x14, 0x1e, 0xfd, 0x25, 0xa8, 0xdd, 0xf1, 0xad, 0xe9, 0xbe, 0xae, 0xe9, 0x5b, 0xc0, 0x3f, 0x16, - 0xd3, 0x14, 0xcc, 0xe7, 0x26, 0x4a, 0x0a, 0x56, 0x87, 0x20, 0xca, 0xe0, 0xf2, 0x0f, 0x1a, 0x2c, - 0x8c, 0xd4, 0xf3, 0x11, 0x83, 0xb5, 0x4c, 0x95, 0xf2, 0x2d, 0x28, 0x1e, 0xf3, 0x3e, 0xeb, 0x31, - 0x3e, 0x6b, 0xc8, 0x11, 0x9b, 0xf8, 0x2e, 0x73, 0x21, 0xff, 0x61, 0x21, 0x55, 0x7f, 0x57, 0x03, - 0x60, 0xc3, 0x86, 0xdd, 0x33, 0xe2, 0x46, 0xf4, 0xd4, 0x69, 0x78, 0x8d, 0x9e, 0x3a, 0xcb, 0x11, - 0x0c, 0x83, 0xee, 0x40, 0xd1, 0x63, 0x4d, 0x9c, 0x30, 0x68, 0xca, 0xe1, 0x91, 0xbc, 0x52, 0xbc, - 0x13, 0xc4, 0x42, 0x58, 0x6b, 0xfd, 0xc3, 0x4f, 0x57, 0x67, 0x3e, 0xfa, 0x74, 0x75, 0xe6, 0xe3, - 0x4f, 0x57, 0x67, 0xde, 0x19, 0xae, 0x6a, 0x1f, 0x0e, 0x57, 0xb5, 0x8f, 0x86, 0xab, 0xda, 0xc7, - 0xc3, 0x55, 0xed, 0x93, 0xe1, 0xaa, 0xf6, 0xde, 0x3f, 0x57, 0x67, 0xde, 0xcc, 0x9d, 0x6d, 0xfe, - 0x37, 0x00, 0x00, 0xff, 0xff, 0xb5, 0xf6, 0x8b, 0x61, 0xc0, 0x23, 0x00, 0x00, + // 2646 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x19, 0x4d, 0x6c, 0x1b, 0x69, + 0x35, 0x63, 0xc7, 0x8e, 0xfd, 0x1c, 0xe7, 0xe7, 0xdb, 0x14, 0xdc, 0x08, 0xe2, 0xec, 0x2c, 0x5a, + 0xa5, 0xd0, 0xb5, 0x49, 0xca, 0xae, 0x4a, 0x81, 0x42, 0x1c, 0x27, 0x55, 0xb4, 0x4d, 0x63, 0x7d, + 0x69, 0x8b, 0x28, 0x15, 0x62, 0x32, 0xf3, 0xc5, 0x19, 0x32, 0x9e, 0x99, 0xfd, 0x66, 0x9c, 0xd6, + 0x70, 0x60, 0x0f, 0x20, 0x38, 0x20, 0xd4, 0x23, 0x27, 0xb4, 0x15, 0x5c, 0xb8, 0x72, 0xe2, 0x02, + 0xe2, 0xb0, 0x12, 0x3d, 0x56, 0xe2, 0xb2, 0x07, 0x64, 0x6d, 0x0d, 0x12, 0x47, 0xee, 0x39, 0xa1, + 0xef, 0x67, 0xfe, 0xec, 0xb8, 0x19, 0x6f, 0x77, 0x11, 0xa7, 0x78, 0xde, 0xff, 0xf7, 0xde, 0xfb, + 0xde, 0x7b, 0xdf, 0x0b, 0xec, 0x9d, 0x5c, 0xf7, 0x6a, 0xa6, 0x53, 0x3f, 0xe9, 0x1e, 0x12, 0x6a, + 0x13, 0x9f, 0x78, 0xf5, 0x53, 0x62, 0x1b, 0x0e, 0xad, 0x4b, 0x84, 0xe6, 0x9a, 0x1d, 0x4d, 0x3f, + 0x36, 0x6d, 0x42, 0x7b, 0x75, 0xf7, 0xa4, 0xcd, 0x00, 0x5e, 0xbd, 0x43, 0x7c, 0xad, 0x7e, 0xba, + 0x5e, 0x6f, 0x13, 0x9b, 0x50, 0xcd, 0x27, 0x46, 0xcd, 0xa5, 0x8e, 0xef, 0xa0, 0x2f, 0x09, 0xae, + 0x5a, 0x9c, 0xab, 0xe6, 0x9e, 0xb4, 0x19, 0xc0, 0xab, 0x31, 0xae, 0xda, 0xe9, 0xfa, 0xf2, 0x5b, + 0x6d, 0xd3, 0x3f, 0xee, 0x1e, 0xd6, 0x74, 0xa7, 0x53, 0x6f, 0x3b, 0x6d, 0xa7, 0xce, 0x99, 0x0f, + 0xbb, 0x47, 0xfc, 0x8b, 0x7f, 0xf0, 0x5f, 0x42, 0xe8, 0xf2, 0x58, 0x53, 0x68, 0xd7, 0xf6, 0xcd, + 0x0e, 0x19, 0xb6, 0x62, 0xf9, 0x9d, 0x8b, 0x18, 0x3c, 0xfd, 0x98, 0x74, 0xb4, 0x61, 0x3e, 0xf5, + 0x6f, 0x59, 0x28, 0x6c, 0xb6, 0x76, 0x6f, 0x51, 0xa7, 0xeb, 0xa2, 0x55, 0x98, 0xb6, 0xb5, 0x0e, + 0xa9, 0x28, 0xab, 0xca, 0x5a, 0xb1, 0x31, 0xfb, 0xac, 0x5f, 0x9d, 0x1a, 0xf4, 0xab, 0xd3, 0x77, + 0xb4, 0x0e, 0xc1, 0x1c, 0x83, 0x2c, 0x28, 0x9c, 0x12, 0xea, 0x99, 0x8e, 0xed, 0x55, 0x32, 0xab, + 0xd9, 0xb5, 0xd2, 0xc6, 0xcd, 0x5a, 0x9a, 0xf3, 0xd7, 0xb8, 0x82, 0xfb, 0x82, 0x75, 0xc7, 0xa1, + 0x4d, 0xd3, 0xd3, 0x9d, 0x53, 0x42, 0x7b, 0x8d, 0x05, 0xa9, 0xa5, 0x20, 0x91, 0x1e, 0x0e, 0x35, + 0xa0, 0x9f, 0x29, 0xb0, 0xe0, 0x52, 0x72, 0x44, 0x28, 0x25, 0x86, 0xc4, 0x57, 0xb2, 0xab, 0xca, + 0xa7, 0xa0, 0xb6, 0x22, 0xd5, 0x2e, 0xb4, 0x86, 0xe4, 0xe3, 0x11, 0x8d, 0xe8, 0x77, 0x0a, 0x2c, + 0x7b, 0x84, 0x9e, 0x12, 0xba, 0x69, 0x18, 0x94, 0x78, 0x5e, 0xa3, 0xb7, 0x65, 0x99, 0xc4, 0xf6, + 0xb7, 0x76, 0x9b, 0xd8, 0xab, 0x4c, 0x73, 0x3f, 0x7c, 0x3b, 0x9d, 0x41, 0x07, 0xe3, 0xe4, 0x34, + 0x54, 0x69, 0xd1, 0xf2, 0x58, 0x12, 0x0f, 0xbf, 0xc4, 0x0c, 0xf5, 0x08, 0x66, 0x83, 0x40, 0xde, + 0x36, 0x3d, 0x1f, 0xdd, 0x87, 0x7c, 0x9b, 0x7d, 0x78, 0x15, 0x85, 0x1b, 0x58, 0x4b, 0x67, 0x60, + 0x20, 0xa3, 0x31, 0x27, 0xed, 0xc9, 0xf3, 0x4f, 0x0f, 0x4b, 0x69, 0xea, 0x9f, 0xb3, 0x50, 0xda, + 0x6c, 0xed, 0x62, 0xe2, 0x39, 0x5d, 0xaa, 0x93, 0x14, 0x49, 0xb3, 0x01, 0xc0, 0xfe, 0x7a, 0xae, + 0xa6, 0x13, 0xa3, 0x92, 0x59, 0x55, 0xd6, 0x0a, 0x0d, 0x24, 0xe9, 0xe0, 0x4e, 0x88, 0xc1, 0x31, + 0x2a, 0x26, 0xf5, 0xc4, 0xb4, 0x0d, 0x1e, 0xed, 0x98, 0xd4, 0x77, 0x4d, 0xdb, 0xc0, 0x1c, 0x83, + 0x6e, 0x43, 0xee, 0x94, 0xd0, 0x43, 0xe6, 0x7f, 0x96, 0x10, 0x5f, 0x49, 0x77, 0xbc, 0xfb, 0x8c, + 0xa5, 0x51, 0x1c, 0xf4, 0xab, 0x39, 0xfe, 0x13, 0x0b, 0x21, 0xa8, 0x06, 0xe0, 0x1d, 0x3b, 0xd4, + 0xe7, 0xe6, 0x54, 0x72, 0xab, 0xd9, 0xb5, 0x62, 0x63, 0x8e, 0xd9, 0x77, 0x10, 0x42, 0x71, 0x8c, + 0x02, 0x5d, 0x87, 0x59, 0xcf, 0xb4, 0xdb, 0x5d, 0x4b, 0xa3, 0x0c, 0x50, 0xc9, 0x73, 0x3b, 0x97, + 0xa4, 0x9d, 0xb3, 0x07, 0x31, 0x1c, 0x4e, 0x50, 0x32, 0x4d, 0xba, 0xe6, 0x93, 0xb6, 0x43, 0x4d, + 0xe2, 0x55, 0x66, 0x22, 0x4d, 0x5b, 0x21, 0x14, 0xc7, 0x28, 0xd0, 0x1b, 0x90, 0xe3, 0x9e, 0xaf, + 0x14, 0xb8, 0x8a, 0xb2, 0x54, 0x91, 0xe3, 0x61, 0xc1, 0x02, 0x87, 0xae, 0xc0, 0x8c, 0xbc, 0x35, + 0x95, 0x22, 0x27, 0x9b, 0x97, 0x64, 0x33, 0x41, 0x5a, 0x07, 0x78, 0xf5, 0x8f, 0x0a, 0xcc, 0xc7, + 0xe2, 0xc7, 0x73, 0xe5, 0x3a, 0xcc, 0xb6, 0x63, 0x37, 0x45, 0xc6, 0x32, 0x3c, 0x4d, 0xfc, 0x16, + 0xe1, 0x04, 0x25, 0x22, 0x50, 0xa4, 0x52, 0x52, 0x50, 0x11, 0xd6, 0x53, 0x27, 0x5a, 0x60, 0x43, + 0xa4, 0x29, 0x06, 0xf4, 0x70, 0x24, 0x59, 0xfd, 0xb7, 0xc2, 0x93, 0x2e, 0xa8, 0x11, 0x68, 0x2d, + 0x56, 0x87, 0x14, 0xee, 0xc2, 0xd9, 0x31, 0x35, 0xe4, 0x82, 0xcb, 0x9b, 0xf9, 0xbf, 0xb8, 0xbc, + 0x37, 0x0a, 0xbf, 0xf9, 0xa0, 0x3a, 0xf5, 0xfe, 0x3f, 0x56, 0xa7, 0xd4, 0x9f, 0x2b, 0x50, 0xde, + 0xa2, 0x44, 0xf3, 0xc9, 0xbe, 0xeb, 0xf3, 0x13, 0xa8, 0x90, 0x37, 0x68, 0x0f, 0x77, 0x6d, 0x79, + 0x52, 0x60, 0x97, 0xb2, 0xc9, 0x21, 0x58, 0x62, 0x50, 0x0b, 0x96, 0x4c, 0x5b, 0xb7, 0xba, 0x06, + 0xb9, 0x67, 0x9b, 0xb6, 0xe9, 0x9b, 0x9a, 0x65, 0xfe, 0x38, 0xbc, 0x6c, 0x5f, 0x90, 0xd6, 0x2d, + 0xed, 0x9e, 0x43, 0x83, 0xcf, 0xe5, 0x54, 0x7f, 0x91, 0x85, 0x72, 0x93, 0x58, 0x24, 0xb2, 0x63, + 0x07, 0x50, 0x9b, 0x6a, 0x3a, 0x69, 0x11, 0x6a, 0x3a, 0xc6, 0x01, 0xd1, 0x1d, 0xdb, 0xf0, 0x78, + 0xaa, 0x64, 0x1b, 0x9f, 0x1b, 0xf4, 0xab, 0xe8, 0xd6, 0x08, 0x16, 0x9f, 0xc3, 0x81, 0x2c, 0x28, + 0xbb, 0x94, 0xff, 0x36, 0x7d, 0xd9, 0x48, 0xd8, 0x05, 0xbe, 0x96, 0x2e, 0x06, 0xad, 0x38, 0x6b, + 0x63, 0x71, 0xd0, 0xaf, 0x96, 0x13, 0x20, 0x9c, 0x14, 0x8e, 0xbe, 0x03, 0x0b, 0x0e, 0x75, 0x8f, + 0x35, 0xbb, 0x49, 0x5c, 0x62, 0x1b, 0xc4, 0xf6, 0x3d, 0x5e, 0x54, 0x0a, 0x8d, 0x25, 0x56, 0xfe, + 0xf7, 0x87, 0x70, 0x78, 0x84, 0x1a, 0x3d, 0x80, 0x45, 0x97, 0x3a, 0xae, 0xd6, 0xd6, 0x98, 0xc4, + 0x96, 0x63, 0x99, 0x7a, 0x8f, 0x17, 0x9d, 0x62, 0xe3, 0xea, 0xa0, 0x5f, 0x5d, 0x6c, 0x0d, 0x23, + 0xcf, 0xfa, 0xd5, 0xd7, 0xb8, 0xeb, 0x18, 0x24, 0x42, 0xe2, 0x51, 0x31, 0xb1, 0xd8, 0xe6, 0xc6, + 0xc5, 0x56, 0xdd, 0x85, 0x42, 0xb3, 0x4b, 0x39, 0x17, 0xfa, 0x16, 0x14, 0x0c, 0xf9, 0x5b, 0x7a, + 0xfe, 0xf5, 0xa0, 0x7f, 0x06, 0x34, 0x67, 0xfd, 0x6a, 0x99, 0x75, 0xfc, 0x5a, 0x00, 0xc0, 0x21, + 0x8b, 0xfa, 0x10, 0xca, 0xdb, 0x8f, 0x5d, 0x87, 0xfa, 0x41, 0x4c, 0xdf, 0x84, 0x3c, 0xe1, 0x00, + 0x2e, 0xad, 0x10, 0x15, 0x7d, 0x41, 0x86, 0x25, 0x96, 0x15, 0x21, 0xf2, 0x58, 0xd3, 0x7d, 0x99, + 0x50, 0x61, 0x11, 0xda, 0x66, 0x40, 0x2c, 0x70, 0xea, 0x87, 0x0a, 0xe4, 0x77, 0x4c, 0x62, 0x19, + 0x1e, 0xba, 0x0b, 0xd9, 0x8e, 0xe6, 0xca, 0xce, 0xf3, 0x76, 0xba, 0xc8, 0x0a, 0xd6, 0xda, 0x9e, + 0xe6, 0x6e, 0xdb, 0x3e, 0xed, 0x35, 0x4a, 0x52, 0x49, 0x76, 0x4f, 0x73, 0x31, 0x13, 0xb7, 0x6c, + 0x40, 0x21, 0xc0, 0xa2, 0x05, 0xc8, 0x9e, 0x90, 0x9e, 0xa8, 0x54, 0x98, 0xfd, 0x44, 0x0d, 0xc8, + 0x9d, 0x6a, 0x56, 0x97, 0xc8, 0x7c, 0xba, 0x3a, 0x89, 0x56, 0x2c, 0x58, 0x6f, 0x64, 0xae, 0x2b, + 0xea, 0x53, 0x05, 0xe0, 0x16, 0x09, 0x5d, 0xb4, 0x09, 0xf3, 0x41, 0x1d, 0x4a, 0x96, 0xc7, 0xcf, + 0x4b, 0xfb, 0xe6, 0x71, 0x12, 0x8d, 0x87, 0xe9, 0x3f, 0x83, 0xdb, 0xf9, 0x10, 0x8a, 0xbc, 0x28, + 0xb3, 0x7e, 0x18, 0x75, 0x08, 0xe5, 0x25, 0x1d, 0x22, 0x68, 0xa8, 0x99, 0x71, 0x0d, 0x35, 0x56, + 0x83, 0x2c, 0x28, 0x0b, 0xde, 0xa0, 0xc7, 0xa7, 0xd2, 0x70, 0x15, 0x0a, 0xc1, 0xc1, 0xa5, 0x96, + 0x70, 0xb6, 0x0b, 0x04, 0xe1, 0x90, 0x22, 0xa6, 0xed, 0x18, 0x12, 0x0d, 0x26, 0x9d, 0xb2, 0x58, + 0xc3, 0xcb, 0xbc, 0xbc, 0xe1, 0xc5, 0x34, 0xfd, 0x14, 0x2a, 0xe3, 0x06, 0xc2, 0x57, 0x68, 0x81, + 0xe9, 0x4d, 0x51, 0x7f, 0xad, 0xc0, 0x42, 0x5c, 0x52, 0xfa, 0xf0, 0xa5, 0x57, 0x72, 0xf1, 0xe8, + 0x14, 0xf3, 0xc8, 0x6f, 0x15, 0x58, 0x4a, 0x1c, 0x6d, 0xa2, 0x88, 0x4f, 0x60, 0x54, 0x3c, 0x39, + 0xb2, 0x13, 0x24, 0x47, 0x1d, 0x4a, 0xbb, 0x61, 0xde, 0xd3, 0x8b, 0x87, 0x4d, 0xf5, 0x2f, 0x0a, + 0xcc, 0xc6, 0x38, 0x3c, 0xf4, 0x10, 0x66, 0x58, 0x29, 0x37, 0xed, 0xb6, 0x2c, 0x47, 0x29, 0xe7, + 0x93, 0x98, 0x90, 0xe8, 0x5c, 0x2d, 0x21, 0x09, 0x07, 0x22, 0x51, 0x0b, 0xf2, 0x94, 0x78, 0x5d, + 0xcb, 0x9f, 0xac, 0xea, 0x1c, 0xf8, 0x9a, 0xdf, 0xf5, 0x44, 0xb9, 0xc7, 0x9c, 0x1f, 0x4b, 0x39, + 0xea, 0xdf, 0x33, 0x50, 0xbe, 0xad, 0x1d, 0x12, 0xeb, 0x80, 0x58, 0x44, 0xf7, 0x1d, 0x8a, 0x7e, + 0x02, 0xa5, 0x8e, 0xe6, 0xeb, 0xc7, 0x1c, 0x1a, 0x8c, 0xf3, 0xcd, 0x74, 0x8a, 0x12, 0x92, 0x6a, + 0x7b, 0x91, 0x18, 0x51, 0x63, 0x5f, 0x93, 0x07, 0x2b, 0xc5, 0x30, 0x38, 0xae, 0x8d, 0xbf, 0xc1, + 0xf8, 0xf7, 0xf6, 0x63, 0x97, 0xcd, 0x2d, 0x93, 0x3f, 0xfd, 0x12, 0x26, 0x60, 0xf2, 0x5e, 0xd7, + 0xa4, 0xa4, 0x43, 0x6c, 0x3f, 0x7a, 0x83, 0xed, 0x0d, 0xc9, 0xc7, 0x23, 0x1a, 0x97, 0x6f, 0xc2, + 0xc2, 0xb0, 0xf1, 0xe7, 0xb4, 0x80, 0xa5, 0x78, 0x0b, 0x28, 0xc6, 0x8b, 0xfa, 0xef, 0x15, 0xa8, + 0x8c, 0x33, 0x04, 0x7d, 0x31, 0x26, 0x28, 0x6a, 0x3b, 0xef, 0x92, 0x9e, 0x90, 0xba, 0x0d, 0x05, + 0xc7, 0x65, 0xaf, 0x66, 0x87, 0xca, 0x3c, 0xbf, 0x12, 0xe4, 0xee, 0xbe, 0x84, 0x9f, 0xf5, 0xab, + 0x97, 0x12, 0xe2, 0x03, 0x04, 0x0e, 0x59, 0x59, 0xaf, 0xe7, 0xf6, 0xb0, 0xf9, 0x23, 0xec, 0xf5, + 0xf7, 0x39, 0x04, 0x4b, 0x8c, 0xfa, 0x27, 0x05, 0xa6, 0xf9, 0x44, 0xfe, 0x10, 0x0a, 0xcc, 0x7f, + 0x86, 0xe6, 0x6b, 0xdc, 0xae, 0xd4, 0xef, 0x37, 0xc6, 0xbd, 0x47, 0x7c, 0x2d, 0xba, 0x5f, 0x01, + 0x04, 0x87, 0x12, 0x11, 0x86, 0x9c, 0xe9, 0x93, 0x4e, 0x10, 0xc8, 0xb7, 0xc6, 0x8a, 0x96, 0xdb, + 0x83, 0x1a, 0xd6, 0x1e, 0x6d, 0x3f, 0xf6, 0x89, 0xcd, 0x82, 0x11, 0x15, 0x83, 0x5d, 0x26, 0x03, + 0x0b, 0x51, 0xea, 0x1f, 0x14, 0x08, 0x55, 0xb1, 0xeb, 0xee, 0x11, 0xeb, 0xe8, 0xb6, 0x69, 0x9f, + 0x48, 0xb7, 0x86, 0xe6, 0x1c, 0x48, 0x38, 0x0e, 0x29, 0xce, 0x6b, 0xb1, 0x99, 0x09, 0x5b, 0xec, + 0x55, 0x28, 0xe8, 0x8e, 0xed, 0x9b, 0x76, 0x77, 0xa4, 0xbe, 0x6c, 0x49, 0x38, 0x0e, 0x29, 0xd4, + 0xe7, 0x59, 0x28, 0x31, 0x5b, 0x83, 0x1e, 0xff, 0x0d, 0x28, 0x5b, 0xf1, 0xe8, 0x49, 0x9b, 0x2f, + 0x49, 0x11, 0xc9, 0xfb, 0x88, 0x93, 0xb4, 0x8c, 0xf9, 0x88, 0x0d, 0x11, 0x21, 0x73, 0x26, 0xc9, + 0xbc, 0x13, 0x47, 0xe2, 0x24, 0x2d, 0xab, 0xb3, 0x8f, 0x58, 0x5e, 0xcb, 0x99, 0x34, 0x74, 0xed, + 0x77, 0x19, 0x10, 0x0b, 0xdc, 0x79, 0xfe, 0x99, 0x9e, 0xd0, 0x3f, 0x37, 0x60, 0x8e, 0x05, 0xd2, + 0xe9, 0xfa, 0xc1, 0xe0, 0x9e, 0xe3, 0xe3, 0x23, 0x1a, 0xf4, 0xab, 0x73, 0x77, 0x13, 0x18, 0x3c, + 0x44, 0x39, 0x76, 0x7c, 0xc9, 0x7f, 0xd2, 0xf1, 0x85, 0x9d, 0xda, 0x32, 0x3b, 0xa6, 0x5f, 0x99, + 0xe1, 0x46, 0x84, 0xa7, 0xbe, 0xcd, 0x80, 0x58, 0xe0, 0x12, 0x21, 0x2d, 0x5c, 0x18, 0xd2, 0xbf, + 0x66, 0x00, 0xed, 0x69, 0xb6, 0xd6, 0x26, 0x86, 0x18, 0xe9, 0x44, 0x8d, 0xb8, 0x02, 0x33, 0x1d, + 0x0e, 0x0d, 0x62, 0x1a, 0x96, 0x72, 0x41, 0x4c, 0x71, 0x80, 0x47, 0x7b, 0x50, 0x14, 0x77, 0x35, + 0xca, 0xbf, 0xba, 0x24, 0x2e, 0xee, 0x07, 0x88, 0xb3, 0x7e, 0x75, 0x39, 0xa1, 0x26, 0xc4, 0xdc, + 0xed, 0xb9, 0x04, 0x47, 0x12, 0xd0, 0x06, 0x80, 0xe6, 0x9a, 0xf1, 0xad, 0x55, 0x31, 0xda, 0x7a, + 0x44, 0x6f, 0x59, 0x1c, 0xa3, 0x62, 0xed, 0x8d, 0xf9, 0x5e, 0x46, 0x37, 0x6c, 0x6f, 0x2c, 0x3e, + 0x98, 0x63, 0xd0, 0x03, 0xc8, 0xf3, 0x04, 0x12, 0xf1, 0x9b, 0x70, 0xca, 0xe5, 0x4f, 0x1e, 0x39, + 0xa2, 0x9f, 0x85, 0xbf, 0xb0, 0x94, 0xa8, 0xbe, 0x07, 0xc5, 0x3d, 0x53, 0xa7, 0x0e, 0x53, 0xc7, + 0x1c, 0xe7, 0x25, 0x9e, 0x78, 0xa1, 0xe3, 0x82, 0x34, 0x09, 0xf0, 0x2c, 0x9a, 0xb6, 0x66, 0x3b, + 0xe2, 0x21, 0x97, 0x8b, 0xa2, 0x79, 0x87, 0x01, 0xb1, 0xc0, 0xdd, 0x58, 0x62, 0x2d, 0xfd, 0x97, + 0x4f, 0xab, 0x53, 0x4f, 0x9e, 0x56, 0xa7, 0x3e, 0x78, 0x2a, 0xdb, 0xfb, 0xbf, 0x4a, 0x00, 0xfb, + 0x87, 0x3f, 0x22, 0xba, 0x28, 0x1b, 0x17, 0xef, 0x92, 0xd8, 0x98, 0x26, 0x57, 0x98, 0x7c, 0xef, + 0x92, 0x19, 0x1a, 0xd3, 0x62, 0x38, 0x9c, 0xa0, 0x44, 0x75, 0x28, 0x86, 0xfb, 0x25, 0x19, 0x8e, + 0xc5, 0x20, 0xbc, 0xe1, 0x12, 0x0a, 0x47, 0x34, 0x89, 0x1a, 0x36, 0x7d, 0x61, 0x0d, 0x6b, 0x40, + 0xb6, 0x6b, 0x1a, 0x3c, 0x2a, 0xc5, 0xc6, 0x57, 0x83, 0x1e, 0x72, 0x6f, 0xb7, 0x79, 0xd6, 0xaf, + 0xbe, 0x3e, 0x6e, 0x39, 0xeb, 0xf7, 0x5c, 0xe2, 0xd5, 0xee, 0xed, 0x36, 0x31, 0x63, 0x3e, 0xef, + 0x9e, 0xe7, 0x27, 0xbc, 0xe7, 0x1b, 0x00, 0xf2, 0xd4, 0x8c, 0x5b, 0x5c, 0xaf, 0x30, 0xeb, 0x6e, + 0x85, 0x18, 0x1c, 0xa3, 0x42, 0x1e, 0x2c, 0xea, 0x94, 0x88, 0x24, 0x36, 0x3b, 0xc4, 0xf3, 0xb5, + 0x8e, 0xd8, 0x36, 0x95, 0x36, 0xbe, 0x9c, 0x2e, 0xbd, 0x18, 0x5b, 0xe3, 0xb2, 0x54, 0xb3, 0xb8, + 0x35, 0x2c, 0x0c, 0x8f, 0xca, 0x47, 0x0e, 0x2c, 0x1a, 0xf2, 0x8d, 0x1c, 0x29, 0x2d, 0x4e, 0xac, + 0xf4, 0x12, 0x53, 0xd8, 0x1c, 0x16, 0x84, 0x47, 0x65, 0xa3, 0x1f, 0xc0, 0x72, 0x00, 0x1c, 0x5d, + 0x54, 0x54, 0x80, 0x7b, 0x6a, 0x65, 0xd0, 0xaf, 0x2e, 0x37, 0xc7, 0x52, 0xe1, 0x97, 0x48, 0x40, + 0x06, 0xe4, 0x2d, 0x31, 0xa0, 0x95, 0x78, 0x53, 0xfd, 0x66, 0xba, 0x53, 0x44, 0xd9, 0x5f, 0x8b, + 0x0f, 0x66, 0xe1, 0x43, 0x5c, 0xce, 0x64, 0x52, 0x36, 0x7a, 0x0c, 0x25, 0xcd, 0xb6, 0x1d, 0x5f, + 0x13, 0xab, 0x93, 0x59, 0xae, 0x6a, 0x73, 0x62, 0x55, 0x9b, 0x91, 0x8c, 0xa1, 0x41, 0x30, 0x86, + 0xc1, 0x71, 0x55, 0xe8, 0x11, 0xcc, 0x3b, 0x8f, 0x6c, 0x42, 0x31, 0x39, 0x22, 0x94, 0xd8, 0x3a, + 0xf1, 0x2a, 0x65, 0xae, 0xfd, 0x6b, 0x29, 0xb5, 0x27, 0x98, 0xa3, 0x94, 0x4e, 0xc2, 0x3d, 0x3c, + 0xac, 0x05, 0xd5, 0x00, 0x8e, 0x4c, 0x5b, 0x8e, 0xf3, 0x95, 0xb9, 0x68, 0x61, 0xba, 0x13, 0x42, + 0x71, 0x8c, 0x02, 0xbd, 0x0d, 0x25, 0xdd, 0xea, 0x7a, 0x3e, 0x11, 0x9b, 0xd9, 0x79, 0x7e, 0x83, + 0xc2, 0xf3, 0x6d, 0x45, 0x28, 0x1c, 0xa7, 0x43, 0xc7, 0x30, 0x6b, 0xc6, 0xde, 0x0d, 0x95, 0x05, + 0x9e, 0x8b, 0x1b, 0x13, 0x3f, 0x16, 0xbc, 0xc6, 0x02, 0xab, 0x44, 0x71, 0x08, 0x4e, 0x48, 0x46, + 0x5d, 0x28, 0x77, 0xe2, 0x2d, 0xa4, 0xb2, 0xc8, 0xfd, 0x78, 0x3d, 0x9d, 0xaa, 0xd1, 0x26, 0x17, + 0x8d, 0x1a, 0x09, 0x1c, 0x4e, 0x6a, 0x59, 0xfe, 0x3a, 0x94, 0x3e, 0xe1, 0xf4, 0xcc, 0xa6, 0xef, + 0xe1, 0x8c, 0x99, 0x68, 0xfa, 0xfe, 0x30, 0x03, 0x73, 0xc9, 0x38, 0x87, 0xaf, 0x54, 0x65, 0xec, + 0x82, 0x3f, 0x68, 0x06, 0xd9, 0xb1, 0xcd, 0x40, 0xd6, 0xdc, 0xe9, 0x57, 0xa9, 0xb9, 0xc9, 0x36, + 0x9d, 0x4b, 0xd5, 0xa6, 0x6b, 0x00, 0x6c, 0xee, 0xa0, 0x8e, 0x65, 0x11, 0x2a, 0xc7, 0x20, 0xb1, + 0xc2, 0x0f, 0xa1, 0x38, 0x46, 0x81, 0x76, 0x00, 0x1d, 0x5a, 0x8e, 0x7e, 0xc2, 0x5d, 0x10, 0x94, + 0x17, 0x5e, 0x9c, 0x0b, 0x62, 0x73, 0xda, 0x18, 0xc1, 0xe2, 0x73, 0x38, 0xd4, 0x19, 0xc8, 0xb5, + 0xd8, 0x40, 0xa8, 0x1e, 0xc0, 0x2c, 0xff, 0x31, 0xc9, 0x8a, 0xb8, 0x0a, 0xb9, 0x23, 0x27, 0xd8, + 0xcd, 0x14, 0xc4, 0xbf, 0x40, 0x76, 0x18, 0x00, 0x0b, 0xb8, 0xba, 0x0f, 0xc9, 0x4d, 0x2a, 0xba, + 0x29, 0xdc, 0xab, 0x84, 0xab, 0xce, 0xc9, 0x5c, 0xab, 0x5e, 0x85, 0x22, 0x76, 0x1c, 0xbf, 0xa5, + 0xf9, 0xc7, 0x1e, 0x53, 0xef, 0xb2, 0x1f, 0xd2, 0x42, 0xae, 0x9e, 0x63, 0xb0, 0x80, 0xab, 0xbf, + 0x52, 0xe0, 0xf2, 0xd8, 0xed, 0x39, 0x0b, 0x93, 0x1e, 0x7e, 0x49, 0x93, 0xc2, 0x30, 0x45, 0x74, + 0x38, 0x46, 0xc5, 0x06, 0xf3, 0xc4, 0xca, 0x7d, 0x78, 0x30, 0x4f, 0x68, 0xc3, 0x49, 0x5a, 0xf5, + 0x3f, 0x19, 0xc8, 0x8b, 0x57, 0xfa, 0x67, 0xfc, 0x16, 0x7b, 0x13, 0xf2, 0x1e, 0xd7, 0x23, 0xcd, + 0x0b, 0x2b, 0xbf, 0xd0, 0x8e, 0x25, 0x96, 0x4f, 0xb2, 0xc4, 0xf3, 0xb4, 0x76, 0x70, 0x23, 0xa2, + 0x49, 0x56, 0x80, 0x71, 0x80, 0x47, 0xef, 0x40, 0x9e, 0x12, 0xcd, 0x0b, 0x9f, 0x09, 0x2b, 0x81, + 0x48, 0xcc, 0xa1, 0x67, 0xfd, 0xea, 0xac, 0x14, 0xce, 0xbf, 0xb1, 0xa4, 0x46, 0x0f, 0x60, 0xc6, + 0x20, 0xbe, 0x66, 0x5a, 0xc1, 0x74, 0x79, 0x6d, 0x92, 0x6d, 0x46, 0x53, 0xb0, 0x36, 0x4a, 0xcc, + 0x26, 0xf9, 0x81, 0x03, 0x81, 0xec, 0x36, 0xeb, 0x8e, 0x21, 0xfe, 0x51, 0x96, 0x8b, 0x6e, 0xf3, + 0x96, 0x63, 0x10, 0xcc, 0x31, 0xea, 0x13, 0x05, 0x4a, 0x42, 0xd2, 0x96, 0xd6, 0xf5, 0x08, 0x5a, + 0x0f, 0x4f, 0x21, 0xc2, 0x7d, 0x39, 0x1c, 0x87, 0x7b, 0x2e, 0x39, 0xeb, 0x57, 0x8b, 0x9c, 0x8c, + 0x8f, 0xdd, 0xc1, 0x01, 0x62, 0x3e, 0xca, 0x5c, 0xe0, 0xa3, 0x37, 0x20, 0xc7, 0xc7, 0x5e, 0xe9, + 0xcc, 0x70, 0x68, 0xe5, 0xc5, 0x12, 0x0b, 0x9c, 0xfa, 0x71, 0x06, 0xca, 0x89, 0xc3, 0xa5, 0x98, + 0x50, 0xc3, 0xcd, 0x59, 0x26, 0xc5, 0x36, 0x76, 0xfc, 0xbf, 0x37, 0xbf, 0x07, 0x79, 0x9d, 0x9d, + 0x2f, 0xf8, 0xff, 0xf2, 0xfa, 0x24, 0xa1, 0xe0, 0x9e, 0x89, 0x32, 0x89, 0x7f, 0x7a, 0x58, 0x0a, + 0x44, 0xb7, 0x60, 0x91, 0x12, 0x9f, 0xf6, 0x36, 0x8f, 0x7c, 0x42, 0xe3, 0xcf, 0xc1, 0x5c, 0x34, + 0xc3, 0xe1, 0x61, 0x02, 0x3c, 0xca, 0x13, 0xd4, 0xdf, 0xfc, 0x2b, 0xd4, 0x5f, 0xd5, 0x82, 0xe9, + 0xff, 0xe1, 0x7b, 0xe3, 0xfb, 0x50, 0x8c, 0x26, 0xc2, 0x4f, 0x59, 0xa5, 0xfa, 0x43, 0x28, 0xb0, + 0x6c, 0x0c, 0x5e, 0x32, 0x17, 0xb4, 0xb7, 0x64, 0xe3, 0xc9, 0xa4, 0x69, 0x3c, 0xea, 0x35, 0x28, + 0xdf, 0x73, 0x8d, 0xc9, 0xfe, 0x37, 0xa8, 0x6e, 0x80, 0xf8, 0x57, 0x37, 0x2b, 0xc1, 0x62, 0xeb, + 0x13, 0x2b, 0xc1, 0xf1, 0x15, 0x4e, 0xf2, 0xbf, 0x90, 0xc0, 0x57, 0x10, 0xdb, 0xa7, 0xc4, 0xf6, + 0xf9, 0xbb, 0xb4, 0xe7, 0x8e, 0x64, 0x3d, 0xbf, 0x7b, 0x1c, 0x83, 0xee, 0x41, 0xde, 0xe1, 0xe3, + 0xa5, 0xdc, 0x83, 0x4e, 0xb8, 0x52, 0x0a, 0x53, 0x55, 0xcc, 0xa8, 0x58, 0x0a, 0x6b, 0xac, 0x3d, + 0x7b, 0xb1, 0x32, 0xf5, 0xfc, 0xc5, 0xca, 0xd4, 0x47, 0x2f, 0x56, 0xa6, 0xde, 0x1f, 0xac, 0x28, + 0xcf, 0x06, 0x2b, 0xca, 0xf3, 0xc1, 0x8a, 0xf2, 0xd1, 0x60, 0x45, 0xf9, 0x78, 0xb0, 0xa2, 0x3c, + 0xf9, 0xe7, 0xca, 0xd4, 0x83, 0xcc, 0xe9, 0xfa, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xa5, 0xf1, + 0x35, 0xf3, 0xd6, 0x23, 0x00, 0x00, } diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto index c3c64bdc768..6de00258b10 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto @@ -445,6 +445,31 @@ message ListOptions { optional string continue = 8; } +// ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource +// that the fieldset applies to. +message ManagedFieldsEntry { + // Manager is an identifier of the workflow managing these fields. + optional string manager = 1; + + // Operation is the type of operation which lead to this ManagedFieldsEntry being created. + // The only valid values for this field are 'Apply' and 'Update'. + optional string operation = 2; + + // APIVersion defines the version of this resource that this field set + // applies to. The format is "group/version" just like the top-level + // APIVersion field. It is necessary to track the version of a field + // set because it cannot be automatically converted. + optional string apiVersion = 3; + + // Time is timestamp of when these fields were set. It should always be empty if Operation is 'Apply' + // +optional + optional string time = 4; + + // Fields identifies a set of fields. + // +optional + optional Fields fields = 5; +} + // MicroTime is version of Time with microsecond level precision. // // +protobuf.options.marshal=false @@ -625,7 +650,7 @@ message ObjectMeta { // +optional optional string clusterName = 15; - // ManagedFields is a map of workflow-id to the set of fields + // ManagedFields maps workflow-id and version to the set of fields // that are managed by that workflow. This is mostly for internal // housekeeping, and users typically shouldn't need to set or // understand this field. A workflow can be the user's name, a @@ -636,7 +661,7 @@ message ObjectMeta { // This field is alpha and can be changed or removed without notice. // // +optional - map managedFields = 17; + repeated ManagedFieldsEntry managedFields = 17; } // OwnerReference contains enough information to let you identify an owning @@ -900,19 +925,6 @@ message Verbs { repeated string items = 1; } -// VersionedFields is a pair of a FieldSet and the group version of the resource -// that the fieldset applies to. -message VersionedFields { - // APIVersion defines the version of this resource that this field set - // applies to. The format is "group/version" just like the top-level - // APIVersion field. It is necessary to track the version of a field - // set because it cannot be automatically converted. - optional string apiVersion = 1; - - // Fields identifies a set of fields. - optional Fields fields = 2; -} - // Event represents a single event to a watched resource. // // +protobuf=true diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go index 9e53c19af90..565daf411ac 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go @@ -223,6 +223,19 @@ func (ListOptions) SwaggerDoc() map[string]string { return map_ListOptions } +var map_ManagedFieldsEntry = map[string]string{ + "": "ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to.", + "manager": "Manager is an identifier of the workflow managing these fields.", + "operation": "Operation is the type of operation which lead to this ManagedFieldsEntry being created. The only valid values for this field are 'Apply' and 'Update'.", + "apiVersion": "APIVersion defines the version of this resource that this field set applies to. The format is \"group/version\" just like the top-level APIVersion field. It is necessary to track the version of a field set because it cannot be automatically converted.", + "time": "Time is timestamp of when these fields were set. It should always be empty if Operation is 'Apply'", + "fields": "Fields identifies a set of fields.", +} + +func (ManagedFieldsEntry) SwaggerDoc() map[string]string { + return map_ManagedFieldsEntry +} + var map_ObjectMeta = map[string]string{ "": "ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.", "name": "Name must be unique within a namespace. Is required when creating resources, although some resources may allow a client to request the generation of an appropriate name automatically. Name is primarily intended for creation idempotence and configuration definition. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names", @@ -241,7 +254,7 @@ var map_ObjectMeta = map[string]string{ "initializers": "An initializer is a controller which enforces some system invariant at object creation time. This field is a list of initializers that have not yet acted on this object. If nil or empty, this object has been completely initialized. Otherwise, the object is considered uninitialized and is hidden (in list/watch and get calls) from clients that haven't explicitly asked to observe uninitialized objects.\n\nWhen an object is created, the system will populate this list with the current set of initializers. Only privileged users may set or modify this list. Once it is empty, it may not be modified further by any user.", "finalizers": "Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.", "clusterName": "The name of the cluster which the object belongs to. This is used to distinguish resources with same name and namespace in different clusters. This field is not set anywhere right now and apiserver is going to ignore it if set in create or update request.", - "managedFields": "ManagedFields is a map of workflow-id to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object.\n\nThis field is alpha and can be changed or removed without notice.", + "managedFields": "ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like \"ci-cd\". The set of fields is always in the version that the workflow used when modifying the object.\n\nThis field is alpha and can be changed or removed without notice.", } func (ObjectMeta) SwaggerDoc() map[string]string { @@ -366,14 +379,4 @@ func (UpdateOptions) SwaggerDoc() map[string]string { return map_UpdateOptions } -var map_VersionedFields = map[string]string{ - "": "VersionedFields is a pair of a FieldSet and the group version of the resource that the fieldset applies to.", - "apiVersion": "APIVersion defines the version of this resource that this field set applies to. The format is \"group/version\" just like the top-level APIVersion field. It is necessary to track the version of a field set because it cannot be automatically converted.", - "fields": "Fields identifies a set of fields.", -} - -func (VersionedFields) SwaggerDoc() map[string]string { - return map_VersionedFields -} - // AUTO-GENERATED FUNCTIONS END HERE diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go index 5d9be86d257..c0bd6822439 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go @@ -647,6 +647,27 @@ func (in *ListOptions) DeepCopyObject() runtime.Object { return nil } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ManagedFieldsEntry) DeepCopyInto(out *ManagedFieldsEntry) { + *out = *in + if in.Fields != nil { + in, out := &in.Fields, &out.Fields + *out = new(Fields) + (*in).DeepCopyInto(*out) + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldsEntry. +func (in *ManagedFieldsEntry) DeepCopy() *ManagedFieldsEntry { + if in == nil { + return nil + } + out := new(ManagedFieldsEntry) + in.DeepCopyInto(out) + return out +} + // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicroTime. func (in *MicroTime) DeepCopy() *MicroTime { if in == nil { @@ -703,9 +724,9 @@ func (in *ObjectMeta) DeepCopyInto(out *ObjectMeta) { } if in.ManagedFields != nil { in, out := &in.ManagedFields, &out.ManagedFields - *out = make(map[string]VersionedFields, len(*in)) - for key, val := range *in { - (*out)[key] = *val.DeepCopy() + *out = make([]ManagedFieldsEntry, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) } } return @@ -1000,23 +1021,6 @@ func (in Verbs) DeepCopy() Verbs { return *out } -// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *VersionedFields) DeepCopyInto(out *VersionedFields) { - *out = *in - in.Fields.DeepCopyInto(&out.Fields) - return -} - -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionedFields. -func (in *VersionedFields) DeepCopy() *VersionedFields { - if in == nil { - return nil - } - out := new(VersionedFields) - in.DeepCopyInto(out) - return out -} - // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *WatchEvent) DeepCopyInto(out *WatchEvent) { *out = *in diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager/BUILD b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager/BUILD index 9ae6f2ce54d..ce474dbbc45 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager/BUILD +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager/BUILD @@ -8,6 +8,7 @@ go_library( visibility = ["//visibility:public"], deps = [ "//staging/src/k8s.io/apimachinery/pkg/api/errors:go_default_library", + "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/runtime:go_default_library", "//staging/src/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", "//staging/src/k8s.io/apiserver/pkg/endpoints/handlers/fieldmanager/internal:go_default_library",