diff --git a/Makefile b/Makefile index 5fb2839..e1c6c1c 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -KUBE_VERSION=1.9.1 +KUBE_VERSION=1.10.1 build: go build -v ./... diff --git a/apis/admissionregistration/v1beta1/generated.pb.go b/apis/admissionregistration/v1beta1/generated.pb.go index c9039fd..c3ef6f1 100644 --- a/apis/admissionregistration/v1beta1/generated.pb.go +++ b/apis/admissionregistration/v1beta1/generated.pb.go @@ -318,6 +318,10 @@ type Webhook struct { ClientConfig *WebhookClientConfig `protobuf:"bytes,2,opt,name=clientConfig" json:"clientConfig,omitempty"` // Rules describes what operations on what resources/subresources the webhook cares about. // The webhook cares about an operation if it matches _any_ Rule. + // However, in order to prevent ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks + // from putting the cluster in a state which cannot be recovered from without completely + // disabling the plugin, ValidatingAdmissionWebhooks and MutatingAdmissionWebhooks are never called + // on admission requests for ValidatingWebhookConfiguration and MutatingWebhookConfiguration objects. Rules []*RuleWithOperations `protobuf:"bytes,3,rep,name=rules" json:"rules,omitempty"` // FailurePolicy defines how unrecognized errors from the admission endpoint are handled - // allowed values are Ignore or Fail. Defaults to Ignore. @@ -326,8 +330,8 @@ type Webhook struct { // NamespaceSelector decides whether to run the webhook on an object based // on whether the namespace for that object matches the selector. If the // object itself is a namespace, the matching is performed on - // object.metadata.labels. If the object is other cluster scoped resource, - // it is not subjected to the webhook. + // object.metadata.labels. If the object is another cluster scoped resource, + // it never skips the webhook. // // For example, to run the webhook on any objects whose namespace is not // associated with "runlevel" of "0" or "1"; you will set the selector as diff --git a/apis/apiextensions/v1beta1/generated.pb.go b/apis/apiextensions/v1beta1/generated.pb.go index 72bd093..e3c9889 100644 --- a/apis/apiextensions/v1beta1/generated.pb.go +++ b/apis/apiextensions/v1beta1/generated.pb.go @@ -14,6 +14,9 @@ CustomResourceDefinitionNames CustomResourceDefinitionSpec CustomResourceDefinitionStatus + CustomResourceSubresourceScale + CustomResourceSubresourceStatus + CustomResourceSubresources CustomResourceValidation ExternalDocumentation JSON @@ -188,8 +191,11 @@ type CustomResourceDefinitionNames struct { // Kind is the serialized kind of the resource. It is normally CamelCase and singular. Kind *string `protobuf:"bytes,4,opt,name=kind" json:"kind,omitempty"` // ListKind is the serialized kind of the list for this resource. Defaults to List. - ListKind *string `protobuf:"bytes,5,opt,name=listKind" json:"listKind,omitempty"` - XXX_unrecognized []byte `json:"-"` + ListKind *string `protobuf:"bytes,5,opt,name=listKind" json:"listKind,omitempty"` + // Categories is a list of grouped resources custom resources belong to (e.g. 'all') + // +optional + Categories []string `protobuf:"bytes,6,rep,name=categories" json:"categories,omitempty"` + XXX_unrecognized []byte `json:"-"` } func (m *CustomResourceDefinitionNames) Reset() { *m = CustomResourceDefinitionNames{} } @@ -234,6 +240,13 @@ func (m *CustomResourceDefinitionNames) GetListKind() string { return "" } +func (m *CustomResourceDefinitionNames) GetCategories() []string { + if m != nil { + return m.Categories + } + return nil +} + // CustomResourceDefinitionSpec describes how a user wants their resource to appear type CustomResourceDefinitionSpec struct { // Group is the group this resource belongs in @@ -246,8 +259,13 @@ type CustomResourceDefinitionSpec struct { Scope *string `protobuf:"bytes,4,opt,name=scope" json:"scope,omitempty"` // Validation describes the validation methods for CustomResources // +optional - Validation *CustomResourceValidation `protobuf:"bytes,5,opt,name=validation" json:"validation,omitempty"` - XXX_unrecognized []byte `json:"-"` + Validation *CustomResourceValidation `protobuf:"bytes,5,opt,name=validation" json:"validation,omitempty"` + // Subresources describes the subresources for CustomResources + // This field is alpha-level and should only be sent to servers that enable + // subresources via the CustomResourceSubresources feature gate. + // +optional + Subresources *CustomResourceSubresources `protobuf:"bytes,6,opt,name=subresources" json:"subresources,omitempty"` + XXX_unrecognized []byte `json:"-"` } func (m *CustomResourceDefinitionSpec) Reset() { *m = CustomResourceDefinitionSpec{} } @@ -292,6 +310,13 @@ func (m *CustomResourceDefinitionSpec) GetValidation() *CustomResourceValidation return nil } +func (m *CustomResourceDefinitionSpec) GetSubresources() *CustomResourceSubresources { + if m != nil { + return m.Subresources + } + return nil +} + // CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition type CustomResourceDefinitionStatus struct { // Conditions indicate state for particular aspects of a CustomResourceDefinition @@ -323,6 +348,104 @@ func (m *CustomResourceDefinitionStatus) GetAcceptedNames() *CustomResourceDefin return nil } +// CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. +type CustomResourceSubresourceScale struct { + // SpecReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Spec.Replicas. + // Only JSON paths without the array notation are allowed. + // Must be a JSON Path under .spec. + // If there is no value under the given path in the CustomResource, the /scale subresource will return an error on GET. + SpecReplicasPath *string `protobuf:"bytes,1,opt,name=specReplicasPath" json:"specReplicasPath,omitempty"` + // StatusReplicasPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Replicas. + // Only JSON paths without the array notation are allowed. + // Must be a JSON Path under .status. + // If there is no value under the given path in the CustomResource, the status replica value in the /scale subresource + // will default to 0. + StatusReplicasPath *string `protobuf:"bytes,2,opt,name=statusReplicasPath" json:"statusReplicasPath,omitempty"` + // LabelSelectorPath defines the JSON path inside of a CustomResource that corresponds to Scale.Status.Selector. + // Only JSON paths without the array notation are allowed. + // Must be a JSON Path under .status. + // Must be set to work with HPA. + // If there is no value under the given path in the CustomResource, the status label selector value in the /scale + // subresource will default to the empty string. + // +optional + LabelSelectorPath *string `protobuf:"bytes,3,opt,name=labelSelectorPath" json:"labelSelectorPath,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *CustomResourceSubresourceScale) Reset() { *m = CustomResourceSubresourceScale{} } +func (m *CustomResourceSubresourceScale) String() string { return proto.CompactTextString(m) } +func (*CustomResourceSubresourceScale) ProtoMessage() {} +func (*CustomResourceSubresourceScale) Descriptor() ([]byte, []int) { + return fileDescriptorGenerated, []int{6} +} + +func (m *CustomResourceSubresourceScale) GetSpecReplicasPath() string { + if m != nil && m.SpecReplicasPath != nil { + return *m.SpecReplicasPath + } + return "" +} + +func (m *CustomResourceSubresourceScale) GetStatusReplicasPath() string { + if m != nil && m.StatusReplicasPath != nil { + return *m.StatusReplicasPath + } + return "" +} + +func (m *CustomResourceSubresourceScale) GetLabelSelectorPath() string { + if m != nil && m.LabelSelectorPath != nil { + return *m.LabelSelectorPath + } + return "" +} + +// CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. +// Status is represented by the `.status` JSON path inside of a CustomResource. When set, +// * exposes a /status subresource for the custom resource +// * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza +// * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza +type CustomResourceSubresourceStatus struct { + XXX_unrecognized []byte `json:"-"` +} + +func (m *CustomResourceSubresourceStatus) Reset() { *m = CustomResourceSubresourceStatus{} } +func (m *CustomResourceSubresourceStatus) String() string { return proto.CompactTextString(m) } +func (*CustomResourceSubresourceStatus) ProtoMessage() {} +func (*CustomResourceSubresourceStatus) Descriptor() ([]byte, []int) { + return fileDescriptorGenerated, []int{7} +} + +// CustomResourceSubresources defines the status and scale subresources for CustomResources. +type CustomResourceSubresources struct { + // Status denotes the status subresource for CustomResources + Status *CustomResourceSubresourceStatus `protobuf:"bytes,1,opt,name=status" json:"status,omitempty"` + // Scale denotes the scale subresource for CustomResources + Scale *CustomResourceSubresourceScale `protobuf:"bytes,2,opt,name=scale" json:"scale,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *CustomResourceSubresources) Reset() { *m = CustomResourceSubresources{} } +func (m *CustomResourceSubresources) String() string { return proto.CompactTextString(m) } +func (*CustomResourceSubresources) ProtoMessage() {} +func (*CustomResourceSubresources) Descriptor() ([]byte, []int) { + return fileDescriptorGenerated, []int{8} +} + +func (m *CustomResourceSubresources) GetStatus() *CustomResourceSubresourceStatus { + if m != nil { + return m.Status + } + return nil +} + +func (m *CustomResourceSubresources) GetScale() *CustomResourceSubresourceScale { + if m != nil { + return m.Scale + } + return nil +} + // CustomResourceValidation is a list of validation methods for CustomResources. type CustomResourceValidation struct { // OpenAPIV3Schema is the OpenAPI v3 schema to be validated against. @@ -334,7 +457,7 @@ func (m *CustomResourceValidation) Reset() { *m = CustomResourceValidati func (m *CustomResourceValidation) String() string { return proto.CompactTextString(m) } func (*CustomResourceValidation) ProtoMessage() {} func (*CustomResourceValidation) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{6} + return fileDescriptorGenerated, []int{9} } func (m *CustomResourceValidation) GetOpenAPIV3Schema() *JSONSchemaProps { @@ -354,7 +477,7 @@ type ExternalDocumentation struct { func (m *ExternalDocumentation) Reset() { *m = ExternalDocumentation{} } func (m *ExternalDocumentation) String() string { return proto.CompactTextString(m) } func (*ExternalDocumentation) ProtoMessage() {} -func (*ExternalDocumentation) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} } +func (*ExternalDocumentation) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} } func (m *ExternalDocumentation) GetDescription() string { if m != nil && m.Description != nil { @@ -380,7 +503,7 @@ type JSON struct { func (m *JSON) Reset() { *m = JSON{} } func (m *JSON) String() string { return proto.CompactTextString(m) } func (*JSON) ProtoMessage() {} -func (*JSON) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} } +func (*JSON) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} } func (m *JSON) GetRaw() []byte { if m != nil { @@ -433,7 +556,7 @@ type JSONSchemaProps struct { func (m *JSONSchemaProps) Reset() { *m = JSONSchemaProps{} } func (m *JSONSchemaProps) String() string { return proto.CompactTextString(m) } func (*JSONSchemaProps) ProtoMessage() {} -func (*JSONSchemaProps) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{9} } +func (*JSONSchemaProps) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} } func (m *JSONSchemaProps) GetId() string { if m != nil && m.Id != nil { @@ -698,7 +821,7 @@ type JSONSchemaPropsOrArray struct { func (m *JSONSchemaPropsOrArray) Reset() { *m = JSONSchemaPropsOrArray{} } func (m *JSONSchemaPropsOrArray) String() string { return proto.CompactTextString(m) } func (*JSONSchemaPropsOrArray) ProtoMessage() {} -func (*JSONSchemaPropsOrArray) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} } +func (*JSONSchemaPropsOrArray) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} } func (m *JSONSchemaPropsOrArray) GetSchema() *JSONSchemaProps { if m != nil { @@ -725,7 +848,7 @@ type JSONSchemaPropsOrBool struct { func (m *JSONSchemaPropsOrBool) Reset() { *m = JSONSchemaPropsOrBool{} } func (m *JSONSchemaPropsOrBool) String() string { return proto.CompactTextString(m) } func (*JSONSchemaPropsOrBool) ProtoMessage() {} -func (*JSONSchemaPropsOrBool) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} } +func (*JSONSchemaPropsOrBool) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} } func (m *JSONSchemaPropsOrBool) GetAllows() bool { if m != nil && m.Allows != nil { @@ -752,7 +875,7 @@ func (m *JSONSchemaPropsOrStringArray) Reset() { *m = JSONSchemaPropsOrS func (m *JSONSchemaPropsOrStringArray) String() string { return proto.CompactTextString(m) } func (*JSONSchemaPropsOrStringArray) ProtoMessage() {} func (*JSONSchemaPropsOrStringArray) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{12} + return fileDescriptorGenerated, []int{15} } func (m *JSONSchemaPropsOrStringArray) GetSchema() *JSONSchemaProps { @@ -776,6 +899,9 @@ func init() { proto.RegisterType((*CustomResourceDefinitionNames)(nil), "k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionNames") proto.RegisterType((*CustomResourceDefinitionSpec)(nil), "k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionSpec") proto.RegisterType((*CustomResourceDefinitionStatus)(nil), "k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceDefinitionStatus") + proto.RegisterType((*CustomResourceSubresourceScale)(nil), "k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceScale") + proto.RegisterType((*CustomResourceSubresourceStatus)(nil), "k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresourceStatus") + proto.RegisterType((*CustomResourceSubresources)(nil), "k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceSubresources") proto.RegisterType((*CustomResourceValidation)(nil), "k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.CustomResourceValidation") proto.RegisterType((*ExternalDocumentation)(nil), "k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.ExternalDocumentation") proto.RegisterType((*JSON)(nil), "k8s.io.apiextensions_apiserver.pkg.apis.apiextensions.v1beta1.JSON") @@ -987,6 +1113,21 @@ func (m *CustomResourceDefinitionNames) MarshalTo(dAtA []byte) (int, error) { i = encodeVarintGenerated(dAtA, i, uint64(len(*m.ListKind))) i += copy(dAtA[i:], *m.ListKind) } + if len(m.Categories) > 0 { + for _, s := range m.Categories { + dAtA[i] = 0x32 + i++ + l = len(s) + for l >= 1<<7 { + dAtA[i] = uint8(uint64(l)&0x7f | 0x80) + l >>= 7 + i++ + } + dAtA[i] = uint8(l) + i++ + i += copy(dAtA[i:], s) + } + } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -1046,6 +1187,16 @@ func (m *CustomResourceDefinitionSpec) MarshalTo(dAtA []byte) (int, error) { } i += n7 } + if m.Subresources != nil { + dAtA[i] = 0x32 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Subresources.Size())) + n8, err := m.Subresources.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n8 + } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -1083,11 +1234,112 @@ func (m *CustomResourceDefinitionStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AcceptedNames.Size())) - n8, err := m.AcceptedNames.MarshalTo(dAtA[i:]) + n9, err := m.AcceptedNames.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n8 + i += n9 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *CustomResourceSubresourceScale) 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 *CustomResourceSubresourceScale) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.SpecReplicasPath != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.SpecReplicasPath))) + i += copy(dAtA[i:], *m.SpecReplicasPath) + } + if m.StatusReplicasPath != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.StatusReplicasPath))) + i += copy(dAtA[i:], *m.StatusReplicasPath) + } + if m.LabelSelectorPath != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.LabelSelectorPath))) + i += copy(dAtA[i:], *m.LabelSelectorPath) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *CustomResourceSubresourceStatus) 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 *CustomResourceSubresourceStatus) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *CustomResourceSubresources) 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 *CustomResourceSubresources) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Status != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n10, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n10 + } + if m.Scale != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Scale.Size())) + n11, err := m.Scale.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n11 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1114,11 +1366,11 @@ func (m *CustomResourceValidation) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.OpenAPIV3Schema.Size())) - n9, err := m.OpenAPIV3Schema.MarshalTo(dAtA[i:]) + n12, err := m.OpenAPIV3Schema.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n9 + i += n12 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1247,11 +1499,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x42 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Default.Size())) - n10, err := m.Default.MarshalTo(dAtA[i:]) + n13, err := m.Default.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n10 + i += n13 } if m.Maximum != nil { dAtA[i] = 0x49 @@ -1386,11 +1638,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Items.Size())) - n11, err := m.Items.MarshalTo(dAtA[i:]) + n14, err := m.Items.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n11 + i += n14 } if len(m.AllOf) > 0 { for _, msg := range m.AllOf { @@ -1440,11 +1692,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Not.Size())) - n12, err := m.Not.MarshalTo(dAtA[i:]) + n15, err := m.Not.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n12 + i += n15 } if len(m.Properties) > 0 { for k, _ := range m.Properties { @@ -1468,11 +1720,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n13, err := v.MarshalTo(dAtA[i:]) + n16, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n13 + i += n16 } } } @@ -1482,11 +1734,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AdditionalProperties.Size())) - n14, err := m.AdditionalProperties.MarshalTo(dAtA[i:]) + n17, err := m.AdditionalProperties.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n14 + i += n17 } if len(m.PatternProperties) > 0 { for k, _ := range m.PatternProperties { @@ -1510,11 +1762,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n15, err := v.MarshalTo(dAtA[i:]) + n18, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n15 + i += n18 } } } @@ -1540,11 +1792,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n16, err := v.MarshalTo(dAtA[i:]) + n19, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n16 + i += n19 } } } @@ -1554,11 +1806,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AdditionalItems.Size())) - n17, err := m.AdditionalItems.MarshalTo(dAtA[i:]) + n20, err := m.AdditionalItems.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n17 + i += n20 } if len(m.Definitions) > 0 { for k, _ := range m.Definitions { @@ -1582,11 +1834,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n18, err := v.MarshalTo(dAtA[i:]) + n21, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n18 + i += n21 } } } @@ -1596,11 +1848,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ExternalDocs.Size())) - n19, err := m.ExternalDocs.MarshalTo(dAtA[i:]) + n22, err := m.ExternalDocs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n19 + i += n22 } if m.Example != nil { dAtA[i] = 0xa2 @@ -1608,11 +1860,11 @@ func (m *JSONSchemaProps) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Example.Size())) - n20, err := m.Example.MarshalTo(dAtA[i:]) + n23, err := m.Example.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n20 + i += n23 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1639,11 +1891,11 @@ func (m *JSONSchemaPropsOrArray) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Schema.Size())) - n21, err := m.Schema.MarshalTo(dAtA[i:]) + n24, err := m.Schema.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n21 + i += n24 } if len(m.JSONSchemas) > 0 { for _, msg := range m.JSONSchemas { @@ -1692,11 +1944,11 @@ func (m *JSONSchemaPropsOrBool) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Schema.Size())) - n22, err := m.Schema.MarshalTo(dAtA[i:]) + n25, err := m.Schema.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n22 + i += n25 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1723,11 +1975,11 @@ func (m *JSONSchemaPropsOrStringArray) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Schema.Size())) - n23, err := m.Schema.MarshalTo(dAtA[i:]) + n26, err := m.Schema.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n23 + i += n26 } if len(m.Property) > 0 { for _, s := range m.Property { @@ -1853,6 +2105,12 @@ func (m *CustomResourceDefinitionNames) Size() (n int) { l = len(*m.ListKind) n += 1 + l + sovGenerated(uint64(l)) } + if len(m.Categories) > 0 { + for _, s := range m.Categories { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -1882,6 +2140,10 @@ func (m *CustomResourceDefinitionSpec) Size() (n int) { l = m.Validation.Size() n += 1 + l + sovGenerated(uint64(l)) } + if m.Subresources != nil { + l = m.Subresources.Size() + n += 1 + l + sovGenerated(uint64(l)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -1907,6 +2169,53 @@ func (m *CustomResourceDefinitionStatus) Size() (n int) { return n } +func (m *CustomResourceSubresourceScale) Size() (n int) { + var l int + _ = l + if m.SpecReplicasPath != nil { + l = len(*m.SpecReplicasPath) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.StatusReplicasPath != nil { + l = len(*m.StatusReplicasPath) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.LabelSelectorPath != nil { + l = len(*m.LabelSelectorPath) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *CustomResourceSubresourceStatus) Size() (n int) { + var l int + _ = l + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *CustomResourceSubresources) Size() (n int) { + var l int + _ = l + if m.Status != nil { + l = m.Status.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Scale != nil { + l = m.Scale.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + func (m *CustomResourceValidation) Size() (n int) { var l int _ = l @@ -2851,6 +3160,35 @@ func (m *CustomResourceDefinitionNames) Unmarshal(dAtA []byte) error { s := string(dAtA[iNdEx:postIndex]) m.ListKind = &s iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Categories", 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.Categories = append(m.Categories, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -3058,11 +3396,44 @@ func (m *CustomResourceDefinitionSpec) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Subresources", 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.Subresources == nil { + m.Subresources = &CustomResourceSubresources{} + } + if err := m.Subresources.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 @@ -3195,6 +3566,315 @@ func (m *CustomResourceDefinitionStatus) Unmarshal(dAtA []byte) error { } return nil } +func (m *CustomResourceSubresourceScale) 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: CustomResourceSubresourceScale: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CustomResourceSubresourceScale: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field SpecReplicasPath", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.SpecReplicasPath = &s + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field StatusReplicasPath", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.StatusReplicasPath = &s + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field LabelSelectorPath", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.LabelSelectorPath = &s + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *CustomResourceSubresourceStatus) 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: CustomResourceSubresourceStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CustomResourceSubresourceStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *CustomResourceSubresources) 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: CustomResourceSubresources: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: CustomResourceSubresources: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", 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.Status == nil { + m.Status = &CustomResourceSubresourceStatus{} + } + if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Scale", 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.Scale == nil { + m.Scale = &CustomResourceSubresourceScale{} + } + if err := m.Scale.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *CustomResourceValidation) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -5301,94 +5981,102 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 1410 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0x4f, 0x8f, 0x14, 0x45, - 0x14, 0xb7, 0x66, 0x77, 0xd9, 0xdd, 0xda, 0x85, 0x5d, 0x4a, 0x58, 0x9a, 0x75, 0x19, 0x87, 0x96, - 0xc3, 0x86, 0xc4, 0x19, 0x01, 0x63, 0x88, 0x89, 0x07, 0xfe, 0x1d, 0xf8, 0xbb, 0xa4, 0x17, 0x21, - 0x01, 0x11, 0x8a, 0xee, 0x37, 0xb3, 0xc5, 0x76, 0x57, 0x37, 0x55, 0xd5, 0xc3, 0xcc, 0x85, 0xa8, - 0xf1, 0xc0, 0x45, 0x2f, 0x92, 0xe8, 0xc1, 0x93, 0x5e, 0xfc, 0x28, 0x1e, 0xf1, 0xe8, 0xc1, 0xc4, - 0xe0, 0x37, 0xf0, 0x13, 0x98, 0xaa, 0xae, 0xe9, 0xe9, 0xf9, 0x87, 0x24, 0xf4, 0xc0, 0xad, 0x5f, - 0xd5, 0xab, 0xdf, 0xef, 0xd5, 0x7b, 0xaf, 0xde, 0x7b, 0x33, 0xf8, 0xea, 0xee, 0x69, 0x59, 0x67, - 0x71, 0x83, 0x26, 0x0c, 0x3a, 0x0a, 0xb8, 0x64, 0x31, 0x97, 0x1f, 0xd2, 0x84, 0x49, 0x10, 0x6d, - 0x10, 0x8d, 0x64, 0xb7, 0xa5, 0xf7, 0xe4, 0xa0, 0x42, 0xa3, 0x7d, 0xe2, 0x01, 0x28, 0x7a, 0xa2, - 0xd1, 0x02, 0x0e, 0x82, 0x2a, 0x08, 0xea, 0x89, 0x88, 0x55, 0x4c, 0x3e, 0xcb, 0xe0, 0xea, 0x03, - 0xda, 0xf7, 0x72, 0xb8, 0x7a, 0xb2, 0xdb, 0xd2, 0x7b, 0x72, 0x50, 0xa1, 0x6e, 0xe1, 0xd6, 0x3f, - 0xee, 0x5b, 0x13, 0x51, 0x7f, 0x87, 0x71, 0x10, 0xdd, 0xbe, 0x09, 0x11, 0x28, 0xda, 0x68, 0x8f, - 0x90, 0xae, 0x37, 0x26, 0x9d, 0x12, 0x29, 0x57, 0x2c, 0x82, 0x91, 0x03, 0x9f, 0xfc, 0xdf, 0x01, - 0xe9, 0xef, 0x40, 0x44, 0x47, 0xce, 0x9d, 0x9a, 0x74, 0x2e, 0x55, 0x2c, 0x6c, 0x30, 0xae, 0xa4, - 0x12, 0xc3, 0x87, 0xdc, 0xe7, 0x15, 0xec, 0x9c, 0x4b, 0xa5, 0x8a, 0x23, 0x0f, 0x64, 0x9c, 0x0a, - 0x1f, 0xce, 0x43, 0x93, 0x71, 0xa6, 0x58, 0xcc, 0xc9, 0x15, 0xbc, 0xa0, 0x6f, 0x15, 0x50, 0x45, - 0x1d, 0x54, 0x43, 0x9b, 0x4b, 0x27, 0x3f, 0xaa, 0xf7, 0x5d, 0x98, 0x93, 0xf4, 0xfd, 0xa6, 0xb5, - 0xeb, 0xed, 0x13, 0xf5, 0xad, 0x07, 0x0f, 0xc1, 0x57, 0x57, 0x41, 0x51, 0x2f, 0x47, 0x20, 0x31, - 0x9e, 0x95, 0x09, 0xf8, 0x4e, 0xc5, 0x20, 0xdd, 0xa9, 0xbf, 0x56, 0x30, 0xea, 0x93, 0x8c, 0xde, - 0x4e, 0xc0, 0xf7, 0x0c, 0x11, 0x49, 0xf1, 0x1e, 0xa9, 0xa8, 0x4a, 0xa5, 0x33, 0x63, 0x28, 0xef, - 0x4e, 0x8b, 0xd2, 0x90, 0x78, 0x96, 0xcc, 0xfd, 0x0b, 0xe1, 0xa3, 0x93, 0x54, 0xcf, 0xc5, 0x3c, - 0xc8, 0x7c, 0x4b, 0xf0, 0xac, 0xea, 0x26, 0x60, 0xfc, 0xba, 0xe8, 0x99, 0x6f, 0xb2, 0x96, 0x1b, - 0x5c, 0x31, 0xab, 0x56, 0x22, 0xb7, 0x31, 0x09, 0xa9, 0x54, 0x37, 0x04, 0xe5, 0xd2, 0x9c, 0xbe, - 0xc1, 0x22, 0xb0, 0x97, 0x3a, 0xfe, 0x6a, 0x11, 0xd1, 0x27, 0xbc, 0x31, 0x28, 0x9a, 0x53, 0x00, - 0x95, 0x31, 0x77, 0x66, 0x33, 0xce, 0x4c, 0x22, 0x0e, 0x9e, 0x8f, 0x40, 0x4a, 0xda, 0x02, 0x67, - 0xce, 0x6c, 0xf4, 0x44, 0xf7, 0x4f, 0x84, 0x37, 0x26, 0xdd, 0xef, 0x0a, 0x93, 0x8a, 0x5c, 0x1a, - 0x49, 0x9b, 0xfa, 0xab, 0x19, 0xa9, 0x4f, 0x0f, 0x25, 0x4d, 0x84, 0xe7, 0x98, 0x82, 0x48, 0x7b, - 0x64, 0x66, 0x73, 0xe9, 0xe4, 0xad, 0x29, 0x85, 0xd0, 0xcb, 0x58, 0xdc, 0x5f, 0x11, 0x3e, 0x32, - 0x49, 0xe7, 0x1a, 0x8d, 0x40, 0x6a, 0x7f, 0x25, 0x61, 0x2a, 0x68, 0x68, 0x23, 0x67, 0x25, 0xb2, - 0x8e, 0x17, 0x24, 0xe3, 0xad, 0x34, 0xa4, 0xc2, 0x46, 0x2f, 0x97, 0x49, 0x15, 0x63, 0xb9, 0x13, - 0x0b, 0x65, 0x10, 0x9c, 0x99, 0xda, 0xcc, 0xe6, 0xa2, 0x57, 0x58, 0xd1, 0xb9, 0xb0, 0xcb, 0x78, - 0x60, 0x23, 0x60, 0xbe, 0x35, 0x5e, 0xc8, 0xa4, 0xba, 0xac, 0xd7, 0xb3, 0x00, 0xe4, 0xb2, 0xfb, - 0x47, 0x65, 0x72, 0x04, 0x74, 0xfe, 0x93, 0x03, 0x78, 0xae, 0x25, 0xe2, 0x34, 0xb1, 0x36, 0x66, - 0x82, 0x0e, 0x69, 0x1b, 0x84, 0x76, 0x88, 0xb5, 0xb0, 0x27, 0x12, 0x81, 0xe7, 0xb8, 0xb5, 0x4d, - 0x87, 0xeb, 0x8b, 0x29, 0x79, 0xd9, 0xdc, 0xd6, 0xcb, 0xa8, 0xb4, 0x8d, 0xd2, 0x8f, 0x13, 0xb0, - 0xb7, 0xce, 0x04, 0xf2, 0x18, 0xe3, 0x36, 0x0d, 0x59, 0x40, 0xb5, 0xbe, 0xb9, 0x78, 0xd9, 0x41, - 0xbf, 0x99, 0xc3, 0x7b, 0x05, 0x2a, 0xf7, 0xb7, 0x0a, 0xae, 0xbe, 0xfc, 0x81, 0x93, 0xaf, 0x10, - 0xc6, 0x7e, 0xef, 0x01, 0x4b, 0x07, 0x99, 0x8c, 0xbc, 0x3f, 0x25, 0x5f, 0xe5, 0x95, 0xc2, 0x2b, - 0x70, 0x92, 0x6f, 0x10, 0xde, 0x4b, 0x7d, 0x1f, 0x12, 0x05, 0x41, 0x96, 0x4d, 0x95, 0x37, 0x10, - 0xb1, 0x41, 0x4a, 0xf7, 0x19, 0x1a, 0xee, 0x19, 0x7d, 0x9f, 0x92, 0x0e, 0x5e, 0x89, 0x13, 0xe0, - 0x67, 0xae, 0x5f, 0xbc, 0x79, 0x6a, 0xdb, 0x34, 0x2a, 0x5b, 0x03, 0xae, 0xbd, 0xa6, 0x89, 0x97, - 0xb6, 0xb7, 0xae, 0x65, 0x80, 0xd7, 0x45, 0x9c, 0x48, 0x6f, 0x98, 0xc6, 0xbd, 0x8c, 0x0f, 0x5e, - 0xe8, 0x28, 0x10, 0x9c, 0x86, 0xe7, 0x63, 0x3f, 0x8d, 0x80, 0xab, 0xcc, 0xa4, 0x1a, 0x5e, 0x0a, - 0x40, 0xfa, 0x82, 0x25, 0x26, 0xa9, 0xb2, 0x37, 0x51, 0x5c, 0x22, 0xab, 0x78, 0x26, 0x15, 0xa1, - 0x7d, 0x15, 0xfa, 0xd3, 0x75, 0xf0, 0xac, 0x26, 0xd4, 0x3b, 0x82, 0x3e, 0x36, 0x67, 0x96, 0x3d, - 0xfd, 0xe9, 0x3e, 0x3d, 0x84, 0x57, 0x86, 0x6c, 0x21, 0xfb, 0x70, 0x85, 0x05, 0x16, 0xb8, 0xc2, - 0x02, 0x53, 0xc8, 0xb3, 0xbb, 0xf7, 0x0a, 0xb9, 0x91, 0x0c, 0x1a, 0x34, 0xcd, 0x2b, 0x5b, 0xf4, - 0xf4, 0xe7, 0xb0, 0x6d, 0xb3, 0xa3, 0xb6, 0xf5, 0x1a, 0xc5, 0xdc, 0x60, 0xa3, 0x68, 0xc6, 0x22, - 0xa2, 0xca, 0xd9, 0x93, 0xe1, 0x67, 0x92, 0x7e, 0x53, 0x8a, 0xa9, 0x10, 0x9c, 0xf9, 0xec, 0x4d, - 0x19, 0x81, 0xdc, 0xc5, 0xf3, 0x01, 0x34, 0x69, 0x1a, 0x2a, 0x67, 0xc1, 0x84, 0xe2, 0x5c, 0x09, - 0xa1, 0xf0, 0x7a, 0x98, 0xa6, 0x53, 0xd0, 0x0e, 0x8b, 0xd2, 0xc8, 0x59, 0xac, 0xa1, 0x4d, 0xe4, - 0xf5, 0x44, 0x72, 0x1c, 0xaf, 0x42, 0xc7, 0x0f, 0x53, 0xc9, 0xda, 0x70, 0xd5, 0xaa, 0xe0, 0x1a, - 0xda, 0x5c, 0xf0, 0x46, 0xd6, 0x0d, 0x0a, 0xe3, 0x46, 0x65, 0xc9, 0xa2, 0x64, 0xe2, 0x20, 0x8a, - 0x55, 0x59, 0x1e, 0x46, 0xb1, 0xba, 0x1b, 0x78, 0x31, 0xa2, 0x9d, 0x2b, 0xc0, 0x5b, 0x6a, 0xc7, - 0xd9, 0x5b, 0x43, 0x9b, 0x33, 0x5e, 0x7f, 0xc1, 0xec, 0x32, 0x6e, 0x77, 0xf7, 0xd9, 0xdd, 0xde, - 0x82, 0xb6, 0x20, 0xa1, 0x4a, 0x27, 0x90, 0xb3, 0x92, 0x95, 0x47, 0x2b, 0xea, 0x5a, 0x1c, 0xd1, - 0xce, 0x45, 0xd3, 0x87, 0x56, 0xcd, 0xb1, 0x5c, 0x36, 0x7b, 0x8c, 0x67, 0x7b, 0xfb, 0xed, 0x9e, - 0x95, 0x75, 0x70, 0x53, 0xce, 0x1e, 0xa5, 0x90, 0x6d, 0x13, 0x63, 0x74, 0x71, 0x49, 0x77, 0x86, - 0x28, 0x0d, 0x15, 0x4b, 0x42, 0xd8, 0x6a, 0x3a, 0xef, 0x9a, 0x8b, 0x17, 0x56, 0xc8, 0x2d, 0x3c, - 0x0b, 0x3c, 0x8d, 0x9c, 0x03, 0xa6, 0xd6, 0x94, 0x12, 0x37, 0x03, 0x48, 0x8e, 0xe1, 0xbd, 0x11, - 0xed, 0xe8, 0xec, 0x05, 0xa1, 0x18, 0x48, 0xe7, 0xa0, 0xb1, 0x7d, 0x70, 0xd1, 0x68, 0x31, 0x5e, - 0xd0, 0x5a, 0xb3, 0x5a, 0xc5, 0x45, 0xed, 0x02, 0x01, 0x8f, 0x52, 0x26, 0x20, 0x70, 0x0e, 0x99, - 0xe6, 0x96, 0xcb, 0x64, 0xb7, 0xd7, 0xbf, 0x1d, 0x93, 0x79, 0x9f, 0x97, 0x5b, 0x04, 0xb6, 0xc4, - 0x19, 0x21, 0x68, 0xd7, 0x76, 0x6f, 0x12, 0xe0, 0x39, 0x1a, 0x86, 0x5b, 0x4d, 0xe7, 0xb0, 0x71, - 0x57, 0xd9, 0x15, 0x27, 0x03, 0xd7, 0x2c, 0x31, 0xd7, 0xe1, 0x5a, 0x9f, 0x0e, 0x8b, 0x01, 0x37, - 0x77, 0xe1, 0xdd, 0xad, 0xa6, 0xf3, 0xde, 0x94, 0xee, 0xa2, 0xc1, 0xc9, 0x7d, 0x3c, 0xc3, 0x63, - 0xe5, 0x6c, 0x4c, 0xa5, 0x42, 0x6b, 0x68, 0xf2, 0x04, 0xe3, 0xa4, 0x9f, 0x3f, 0x47, 0xcc, 0x65, - 0xbe, 0x2c, 0x97, 0xa8, 0xde, 0xcf, 0xc5, 0x0b, 0x5c, 0x89, 0xae, 0x57, 0x60, 0x24, 0x4f, 0x11, - 0x3e, 0x40, 0x83, 0xac, 0x7f, 0xd2, 0xb0, 0x90, 0xca, 0x55, 0x73, 0xe7, 0x1b, 0x65, 0x27, 0xe4, - 0xd9, 0x38, 0x0e, 0xbd, 0xb1, 0x8c, 0xe4, 0x07, 0x84, 0xf7, 0xdb, 0x92, 0x52, 0xb0, 0xe3, 0x7d, - 0xe3, 0x12, 0x28, 0xdb, 0x25, 0xc3, 0x3c, 0x99, 0x67, 0x46, 0xf9, 0xc9, 0xb7, 0x08, 0x2f, 0x07, - 0x90, 0x00, 0x0f, 0x80, 0xfb, 0xda, 0xa0, 0x5a, 0x29, 0x73, 0xcd, 0xb0, 0x41, 0xe7, 0x0b, 0x14, - 0x99, 0x2d, 0x03, 0xac, 0xe4, 0x09, 0x5e, 0xe9, 0x3b, 0x2d, 0xab, 0x97, 0x47, 0xa7, 0x18, 0xa1, - 0x61, 0x32, 0xf2, 0x35, 0xd2, 0x9d, 0xb8, 0x37, 0xf7, 0x48, 0xc7, 0x35, 0x5e, 0xb8, 0x57, 0xba, - 0x17, 0x72, 0x86, 0xcc, 0x09, 0x45, 0x4e, 0xd2, 0xc1, 0xcb, 0xd0, 0x9f, 0x60, 0xa4, 0xf3, 0x41, - 0x29, 0x0e, 0x18, 0x3b, 0x14, 0x79, 0x03, 0x4c, 0x7a, 0x44, 0x80, 0x0e, 0x8d, 0x92, 0x10, 0x9c, - 0x63, 0x25, 0x8e, 0x08, 0x16, 0x73, 0xfd, 0x3b, 0x84, 0x57, 0x86, 0x52, 0x51, 0xcf, 0x42, 0xbb, - 0xd0, 0xb5, 0x43, 0x93, 0xfe, 0xd4, 0x25, 0xaf, 0x4d, 0xc3, 0x14, 0xec, 0x4c, 0x5b, 0x7a, 0xc9, - 0x33, 0xe0, 0x9f, 0x56, 0x4e, 0xa3, 0xf5, 0x67, 0x08, 0xaf, 0x8d, 0x7f, 0x21, 0x6f, 0xd5, 0xac, - 0x9f, 0x11, 0xde, 0x3f, 0xf2, 0x4e, 0xc6, 0x58, 0xf4, 0x68, 0xd0, 0xa2, 0x3b, 0x65, 0xbf, 0x90, - 0x6d, 0x25, 0x18, 0x6f, 0xd9, 0xd6, 0xda, 0x37, 0xef, 0x7b, 0x84, 0x57, 0x87, 0x13, 0xf8, 0x6d, - 0xfa, 0xcb, 0xfd, 0x17, 0xe1, 0xb5, 0xf1, 0x13, 0x01, 0x69, 0xe6, 0x13, 0xf8, 0x74, 0x7e, 0x7d, - 0xf4, 0x26, 0xfa, 0x04, 0x2f, 0x3d, 0xcc, 0xb7, 0x7a, 0xff, 0x52, 0x94, 0x4d, 0x56, 0xa4, 0x70, - 0x7f, 0x44, 0xf8, 0xe0, 0xd8, 0x9a, 0xa6, 0x7f, 0x15, 0xd0, 0x30, 0x8c, 0x1f, 0x4b, 0x73, 0xe7, - 0x05, 0xcf, 0x4a, 0x05, 0x5f, 0x54, 0xa6, 0xe9, 0x0b, 0xf7, 0x17, 0x84, 0x37, 0x5e, 0x96, 0x4b, - 0x6f, 0x2c, 0x28, 0xeb, 0x78, 0xc1, 0x4e, 0x00, 0x5d, 0x13, 0x91, 0x45, 0x2f, 0x97, 0xcf, 0x1e, - 0xfe, 0xfd, 0x45, 0x15, 0x3d, 0x7f, 0x51, 0x45, 0x7f, 0xbf, 0xa8, 0xa2, 0x9f, 0xfe, 0xa9, 0xbe, - 0x73, 0x7b, 0xde, 0xc2, 0xfd, 0x17, 0x00, 0x00, 0xff, 0xff, 0xaa, 0x01, 0xf6, 0x76, 0x6e, 0x16, - 0x00, 0x00, + // 1550 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x58, 0xcb, 0x6f, 0x14, 0x47, + 0x13, 0xff, 0x66, 0xd7, 0xc6, 0x76, 0xdb, 0x60, 0xbb, 0x3f, 0x30, 0xc3, 0x7e, 0xc6, 0x98, 0xf9, + 0x38, 0x58, 0x28, 0x59, 0x07, 0x88, 0x22, 0x14, 0x29, 0x07, 0x5e, 0x07, 0x9e, 0x46, 0x63, 0x02, + 0x0a, 0x84, 0x47, 0x7b, 0xa6, 0x76, 0xdd, 0x78, 0xa6, 0x67, 0xe8, 0xee, 0x59, 0xd6, 0x87, 0xa0, + 0x24, 0xca, 0x81, 0x1c, 0x92, 0x4b, 0x90, 0x92, 0x43, 0x4e, 0x39, 0x45, 0xf9, 0x37, 0x72, 0xc9, + 0x91, 0x6b, 0x0e, 0x91, 0x22, 0xf2, 0x1f, 0xe4, 0x2f, 0x88, 0xfa, 0xb1, 0xb3, 0xb3, 0x2f, 0x82, + 0xc4, 0x2c, 0xdc, 0xa6, 0xba, 0xaa, 0xeb, 0x57, 0x5d, 0x55, 0x5d, 0xfd, 0xdb, 0x45, 0x57, 0x77, + 0x4e, 0x8b, 0x3a, 0x4d, 0xd6, 0x49, 0x4a, 0xa1, 0x2d, 0x81, 0x09, 0x9a, 0x30, 0xf1, 0x2e, 0x49, + 0xa9, 0x00, 0xde, 0x02, 0xbe, 0x9e, 0xee, 0x34, 0x95, 0x4e, 0xf4, 0x1a, 0xac, 0xb7, 0x4e, 0x6c, + 0x81, 0x24, 0x27, 0xd6, 0x9b, 0xc0, 0x80, 0x13, 0x09, 0x61, 0x3d, 0xe5, 0x89, 0x4c, 0xf0, 0x47, + 0xc6, 0x5d, 0xbd, 0xc7, 0xfa, 0x7e, 0xee, 0xae, 0x9e, 0xee, 0x34, 0x95, 0x4e, 0xf4, 0x1a, 0xd4, + 0xad, 0xbb, 0xda, 0xfb, 0xdd, 0x68, 0x62, 0x12, 0x6c, 0x53, 0x06, 0x7c, 0xb7, 0x1b, 0x42, 0x0c, + 0x92, 0xac, 0xb7, 0x06, 0x40, 0x6b, 0xeb, 0xa3, 0x76, 0xf1, 0x8c, 0x49, 0x1a, 0xc3, 0xc0, 0x86, + 0x0f, 0xfe, 0x6d, 0x83, 0x08, 0xb6, 0x21, 0x26, 0x03, 0xfb, 0x4e, 0x8d, 0xda, 0x97, 0x49, 0x1a, + 0xad, 0x53, 0x26, 0x85, 0xe4, 0xfd, 0x9b, 0xbc, 0xe7, 0x15, 0xe4, 0x9e, 0xcb, 0x84, 0x4c, 0x62, + 0x1f, 0x44, 0x92, 0xf1, 0x00, 0xce, 0x43, 0x83, 0x32, 0x2a, 0x69, 0xc2, 0xf0, 0x15, 0x34, 0xad, + 0x4e, 0x15, 0x12, 0x49, 0x5c, 0x67, 0xd5, 0x59, 0x9b, 0x3d, 0xf9, 0x5e, 0xbd, 0x9b, 0xc2, 0x1c, + 0xa4, 0x9b, 0x37, 0x65, 0x5d, 0x6f, 0x9d, 0xa8, 0x6f, 0x6c, 0x3d, 0x84, 0x40, 0x5e, 0x05, 0x49, + 0xfc, 0xdc, 0x03, 0x4e, 0xd0, 0x84, 0x48, 0x21, 0x70, 0x2b, 0xda, 0xd3, 0x9d, 0xfa, 0x6b, 0x15, + 0xa3, 0x3e, 0x2a, 0xe8, 0xcd, 0x14, 0x02, 0x5f, 0x03, 0xe1, 0x0c, 0xed, 0x11, 0x92, 0xc8, 0x4c, + 0xb8, 0x55, 0x0d, 0x79, 0x77, 0x5c, 0x90, 0x1a, 0xc4, 0xb7, 0x60, 0xde, 0x1f, 0x0e, 0x3a, 0x3a, + 0xca, 0xf4, 0x5c, 0xc2, 0x42, 0x93, 0x5b, 0x8c, 0x26, 0xe4, 0x6e, 0x0a, 0x3a, 0xaf, 0x33, 0xbe, + 0xfe, 0xc6, 0x4b, 0x79, 0xc0, 0x15, 0xbd, 0x6a, 0x25, 0x7c, 0x1b, 0xe1, 0x88, 0x08, 0x79, 0x83, + 0x13, 0x26, 0xf4, 0xee, 0x1b, 0x34, 0x06, 0x7b, 0xa8, 0xe3, 0xaf, 0x56, 0x11, 0xb5, 0xc3, 0x1f, + 0xe2, 0x45, 0x61, 0x72, 0x20, 0x22, 0x61, 0xee, 0x84, 0xc1, 0x34, 0x12, 0x76, 0xd1, 0x54, 0x0c, + 0x42, 0x90, 0x26, 0xb8, 0x93, 0x5a, 0xd1, 0x11, 0xbd, 0xdf, 0x1d, 0xb4, 0x3c, 0xea, 0x7c, 0x57, + 0xa8, 0x90, 0xf8, 0xd2, 0x40, 0xdb, 0xd4, 0x5f, 0x2d, 0x48, 0xb5, 0xbb, 0xaf, 0x69, 0x62, 0x34, + 0x49, 0x25, 0xc4, 0x2a, 0x23, 0xd5, 0xb5, 0xd9, 0x93, 0xb7, 0xc6, 0x54, 0x42, 0xdf, 0xa0, 0x78, + 0xbf, 0x3a, 0xe8, 0xf0, 0x28, 0x9b, 0x6b, 0x24, 0x06, 0xa1, 0xf2, 0x95, 0x46, 0x19, 0x27, 0x91, + 0xad, 0x9c, 0x95, 0x70, 0x0d, 0x4d, 0x0b, 0xca, 0x9a, 0x59, 0x44, 0xb8, 0xad, 0x5e, 0x2e, 0xe3, + 0x15, 0x84, 0xc4, 0x76, 0xc2, 0xa5, 0xf6, 0xe0, 0x56, 0x57, 0xab, 0x6b, 0x33, 0x7e, 0x61, 0x45, + 0xf5, 0xc2, 0x0e, 0x65, 0xa1, 0xad, 0x80, 0xfe, 0x56, 0xfe, 0x22, 0x2a, 0xe4, 0x65, 0xb5, 0x6e, + 0x0a, 0x90, 0xcb, 0xca, 0x5f, 0x40, 0x24, 0x34, 0x13, 0x4e, 0x41, 0xb8, 0x7b, 0x8c, 0xbf, 0xee, + 0x8a, 0xf7, 0xbc, 0x3a, 0xba, 0x42, 0xea, 0x7e, 0xe0, 0xfd, 0x68, 0xb2, 0xc9, 0x93, 0x2c, 0xb5, + 0x67, 0x30, 0x82, 0x2a, 0x79, 0x0b, 0xb8, 0x4a, 0x98, 0x3d, 0x41, 0x47, 0xc4, 0x1c, 0x4d, 0x32, + 0x1b, 0xbb, 0x2a, 0xe7, 0xa7, 0x63, 0xaa, 0x82, 0xce, 0x86, 0x6f, 0xa0, 0x54, 0x8c, 0x22, 0x48, + 0x52, 0xb0, 0x59, 0x31, 0x02, 0x7e, 0x8c, 0x50, 0x8b, 0x44, 0x34, 0x24, 0xca, 0x5e, 0x27, 0xa6, + 0xec, 0xa6, 0xb8, 0x99, 0xbb, 0xf7, 0x0b, 0x50, 0xf8, 0x33, 0x34, 0x27, 0xb2, 0x2d, 0x6e, 0x8d, + 0x54, 0xd6, 0x15, 0xf4, 0x27, 0xa5, 0x42, 0x6f, 0x16, 0x00, 0xfc, 0x1e, 0x38, 0xef, 0xe7, 0x0a, + 0x5a, 0x79, 0xf9, 0xfc, 0xc1, 0x9f, 0x3b, 0x08, 0x05, 0x9d, 0xf9, 0x22, 0x5c, 0x47, 0x5f, 0x98, + 0x07, 0x63, 0x2a, 0x55, 0x3e, 0xc8, 0xfc, 0x02, 0x26, 0xfe, 0xd2, 0x41, 0x7b, 0x49, 0x10, 0x40, + 0x2a, 0x21, 0x34, 0xcd, 0x5e, 0x79, 0x03, 0x0d, 0xd3, 0x0b, 0xe9, 0xfd, 0xe2, 0xf4, 0xa7, 0xaa, + 0x90, 0xd7, 0xcd, 0x80, 0x44, 0x80, 0x8f, 0xa3, 0x05, 0xf5, 0x42, 0xf8, 0x90, 0x46, 0x34, 0x20, + 0xe2, 0x3a, 0x91, 0xdb, 0xf6, 0x2a, 0x0c, 0xac, 0xe3, 0x3a, 0xc2, 0x66, 0x0c, 0xf7, 0x58, 0x9b, + 0x0b, 0x32, 0x44, 0x83, 0xdf, 0x41, 0x8b, 0x11, 0xd9, 0x82, 0x68, 0x13, 0x22, 0x08, 0x64, 0xc2, + 0xb5, 0x79, 0x55, 0x9b, 0x0f, 0x2a, 0xbc, 0xa3, 0xe8, 0xc8, 0xe8, 0x58, 0xcd, 0x7b, 0xf2, 0x75, + 0x05, 0xd5, 0x46, 0xf7, 0x09, 0x6e, 0xe5, 0x8f, 0x86, 0x99, 0xb5, 0xf7, 0xc6, 0xd5, 0x92, 0xbd, + 0xcf, 0x1c, 0x16, 0xea, 0x7e, 0x92, 0x08, 0x6c, 0x89, 0xef, 0x8e, 0x0d, 0x56, 0x81, 0xf8, 0x06, + 0xcb, 0x7b, 0xe6, 0xf4, 0xd3, 0x95, 0xee, 0x75, 0xc5, 0x6d, 0x34, 0x9f, 0xa4, 0xc0, 0xce, 0x5c, + 0xbf, 0x78, 0xf3, 0xd4, 0xa6, 0xe6, 0x48, 0x36, 0x25, 0xd7, 0x5e, 0x33, 0xb6, 0x4b, 0x9b, 0x1b, + 0xd7, 0x8c, 0xc3, 0xeb, 0x3c, 0x49, 0x85, 0xdf, 0x0f, 0xe3, 0x5d, 0x46, 0x07, 0x2e, 0xb4, 0x25, + 0x70, 0x46, 0xa2, 0xf3, 0x49, 0x90, 0xc5, 0xc0, 0xa4, 0x09, 0x69, 0x15, 0xcd, 0x86, 0x20, 0x02, + 0x4e, 0x53, 0x3d, 0xaf, 0x4c, 0x8f, 0x15, 0x97, 0xf0, 0x02, 0xaa, 0x66, 0x3c, 0xb2, 0xfd, 0xa4, + 0x3e, 0x3d, 0x17, 0x4d, 0x28, 0x40, 0xa5, 0xe1, 0xe4, 0xb1, 0xde, 0x33, 0xe7, 0xab, 0x4f, 0xef, + 0xe9, 0x41, 0x34, 0xdf, 0x17, 0x0b, 0xde, 0x87, 0x2a, 0x34, 0xb4, 0x8e, 0x2b, 0x34, 0xd4, 0x1c, + 0xc2, 0x9c, 0xbd, 0xc3, 0x21, 0xb4, 0xa4, 0xbd, 0x41, 0xc3, 0x36, 0xa2, 0xfa, 0xec, 0x8f, 0x6d, + 0x62, 0x30, 0xb6, 0x0e, 0x47, 0x99, 0xec, 0xe5, 0x28, 0x8d, 0x84, 0xc7, 0x44, 0xea, 0x09, 0x38, + 0xe3, 0x5b, 0x49, 0x8d, 0x6b, 0x49, 0x65, 0x04, 0xee, 0x94, 0x19, 0xd7, 0x5a, 0xc0, 0x77, 0xd1, + 0x54, 0x08, 0x0d, 0x92, 0x45, 0xd2, 0x9d, 0xd6, 0xa5, 0x38, 0x57, 0x42, 0x29, 0xfc, 0x8e, 0x4f, + 0x4d, 0x52, 0x48, 0x9b, 0xc6, 0x59, 0xec, 0xce, 0xac, 0x3a, 0x6b, 0x8e, 0xdf, 0x11, 0xd5, 0x0d, + 0x87, 0x76, 0x10, 0x65, 0x82, 0xb6, 0xe0, 0xaa, 0x35, 0x41, 0xab, 0xce, 0xda, 0xb4, 0x3f, 0xb0, + 0xae, 0xbd, 0x50, 0xa6, 0x4d, 0x66, 0xad, 0x17, 0x23, 0xf6, 0x7a, 0xb1, 0x26, 0x73, 0xfd, 0x5e, + 0xac, 0xed, 0x32, 0x9a, 0x89, 0x49, 0xfb, 0x0a, 0xb0, 0xa6, 0xdc, 0x76, 0xf7, 0xae, 0x3a, 0x6b, + 0x55, 0xbf, 0xbb, 0xa0, 0xb5, 0x94, 0x59, 0xed, 0x3e, 0xab, 0xed, 0x2c, 0xa8, 0x08, 0x52, 0x22, + 0x55, 0x03, 0xb9, 0xf3, 0xe6, 0xe5, 0xb5, 0xa2, 0xa2, 0x01, 0x31, 0x69, 0x5f, 0xd4, 0x14, 0x68, + 0x41, 0x6f, 0xcb, 0x65, 0xad, 0xa3, 0xcc, 0xe8, 0x16, 0xad, 0xce, 0xca, 0xaa, 0xb8, 0x19, 0xa3, + 0x8f, 0x32, 0x30, 0x6a, 0xac, 0x83, 0x2e, 0x2e, 0x29, 0x12, 0x11, 0x67, 0x91, 0xa4, 0x69, 0x04, + 0x1b, 0x0d, 0xf7, 0xbf, 0xfa, 0xe0, 0x85, 0x15, 0x7c, 0x0b, 0x4d, 0x00, 0xcb, 0x62, 0x77, 0xbf, + 0x7e, 0x47, 0x4a, 0xa9, 0x9b, 0x76, 0x88, 0x8f, 0xa1, 0xbd, 0x31, 0x69, 0xab, 0xee, 0x05, 0x2e, + 0x15, 0x81, 0x39, 0xa0, 0x63, 0xef, 0x5d, 0xd4, 0x56, 0x94, 0x15, 0xac, 0x96, 0xac, 0x55, 0x71, + 0x51, 0xa5, 0x80, 0xc3, 0xa3, 0x8c, 0x72, 0x08, 0xdd, 0x83, 0x9a, 0x07, 0xe5, 0x32, 0xde, 0xe9, + 0x50, 0x47, 0x57, 0x77, 0xde, 0xc7, 0xe5, 0x0e, 0x81, 0x0d, 0x7e, 0x86, 0x73, 0xb2, 0x6b, 0x89, + 0x23, 0x0e, 0xd1, 0x24, 0x89, 0xa2, 0x8d, 0x86, 0x7b, 0x48, 0xa7, 0xab, 0xec, 0x89, 0x63, 0x9c, + 0x2b, 0x94, 0x84, 0xa9, 0x72, 0xd5, 0xc6, 0x83, 0xa2, 0x9d, 0xeb, 0xb3, 0xb0, 0xdd, 0x8d, 0x86, + 0xfb, 0xbf, 0x31, 0x9d, 0x45, 0x39, 0xc7, 0x0f, 0x50, 0x95, 0x25, 0xd2, 0x5d, 0x1e, 0xcb, 0x84, + 0x56, 0xae, 0xf1, 0x13, 0x84, 0xd2, 0x6e, 0xff, 0x1c, 0xd6, 0x87, 0xb9, 0x57, 0x2e, 0x50, 0xbd, + 0xdb, 0x8b, 0x17, 0x98, 0xe4, 0xbb, 0x7e, 0x01, 0x11, 0x3f, 0x75, 0xd0, 0x7e, 0x12, 0x1a, 0x6e, + 0x44, 0xa2, 0x42, 0x2b, 0xaf, 0xe8, 0x33, 0xdf, 0x28, 0xbb, 0x21, 0xcf, 0x26, 0x49, 0xe4, 0x0f, + 0x45, 0xc4, 0xdf, 0x39, 0x68, 0xd1, 0x8e, 0x94, 0x42, 0x1c, 0x47, 0x74, 0x4a, 0xa0, 0xec, 0x94, + 0xf4, 0xe3, 0x98, 0xcc, 0x0c, 0xe2, 0xe3, 0xaf, 0x1c, 0x34, 0x17, 0x42, 0x0a, 0x2c, 0x04, 0x16, + 0xa8, 0x80, 0x56, 0x4b, 0xe1, 0xac, 0xfd, 0x01, 0x9d, 0x2f, 0x40, 0x98, 0x58, 0x7a, 0x50, 0xf1, + 0x13, 0x34, 0xdf, 0x4d, 0x9a, 0x99, 0x97, 0x47, 0xc7, 0x58, 0xa1, 0x7e, 0x30, 0xfc, 0x85, 0xa3, + 0x5e, 0xe2, 0x0e, 0xa7, 0x15, 0xae, 0xa7, 0xb3, 0x70, 0xbf, 0xf4, 0x2c, 0xe4, 0x08, 0x26, 0x09, + 0x45, 0x4c, 0xdc, 0x46, 0x73, 0xd0, 0x65, 0x30, 0xc2, 0xfd, 0x7f, 0x29, 0x09, 0x18, 0x4a, 0x8a, + 0xfc, 0x1e, 0x24, 0x45, 0x11, 0xa0, 0x4d, 0xe2, 0x34, 0x02, 0xf7, 0x58, 0x89, 0x14, 0xc1, 0xfa, + 0xac, 0x7d, 0xe3, 0xa0, 0xf9, 0xbe, 0x56, 0x54, 0x5c, 0x68, 0x07, 0x76, 0x2d, 0x69, 0x52, 0x9f, + 0x6a, 0xe4, 0xb5, 0x48, 0x94, 0x75, 0xc8, 0x6c, 0xe9, 0x23, 0x4f, 0x3b, 0xff, 0xb0, 0x72, 0xda, + 0xa9, 0x3d, 0x73, 0xd0, 0xd2, 0xf0, 0x1b, 0xf2, 0x56, 0xc3, 0xfa, 0xd1, 0x41, 0x8b, 0x03, 0xf7, + 0x64, 0x48, 0x44, 0x8f, 0x7a, 0x23, 0xba, 0x53, 0xf6, 0x0d, 0xd9, 0x94, 0x9c, 0xb2, 0xa6, 0x7d, + 0x5a, 0xbb, 0xe1, 0x7d, 0xeb, 0xa0, 0x85, 0xfe, 0x06, 0x7e, 0x9b, 0xf9, 0xf2, 0xfe, 0x76, 0xd0, + 0xd2, 0x70, 0x46, 0x80, 0x1b, 0x39, 0x03, 0x1f, 0xcf, 0xaf, 0x8f, 0x0e, 0xa3, 0x4f, 0xd1, 0xec, + 0xc3, 0x5c, 0xd5, 0xf9, 0x83, 0xac, 0x6c, 0xb0, 0x22, 0x84, 0xf7, 0xbd, 0x83, 0x0e, 0x0c, 0x9d, + 0x69, 0xea, 0x57, 0x01, 0x89, 0xa2, 0xe4, 0xb1, 0xf9, 0x11, 0x3a, 0xed, 0x5b, 0xa9, 0x90, 0x8b, + 0xca, 0x38, 0x73, 0xe1, 0xfd, 0xe4, 0xa0, 0xe5, 0x97, 0xf5, 0xd2, 0x1b, 0x2b, 0x4a, 0x0d, 0x4d, + 0x5b, 0x06, 0xb0, 0xab, 0x2b, 0x32, 0xe3, 0xe7, 0xf2, 0xd9, 0x43, 0xbf, 0xbd, 0x58, 0x71, 0x9e, + 0xbf, 0x58, 0x71, 0xfe, 0x7c, 0xb1, 0xe2, 0xfc, 0xf0, 0xd7, 0xca, 0x7f, 0x6e, 0x4f, 0x59, 0x77, + 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xfd, 0xf0, 0x24, 0x51, 0xe9, 0x18, 0x00, 0x00, } diff --git a/apis/apiregistration/v1/generated.pb.go b/apis/apiregistration/v1/generated.pb.go new file mode 100644 index 0000000..e2b0d95 --- /dev/null +++ b/apis/apiregistration/v1/generated.pb.go @@ -0,0 +1,1795 @@ +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: k8s.io/kube-aggregator/pkg/apis/apiregistration/v1/generated.proto + +/* + Package v1 is a generated protocol buffer package. + + It is generated from these files: + k8s.io/kube-aggregator/pkg/apis/apiregistration/v1/generated.proto + + It has these top-level messages: + APIService + APIServiceCondition + APIServiceList + APIServiceSpec + APIServiceStatus + ServiceReference +*/ +package v1 + +import proto "github.com/golang/protobuf/proto" +import fmt "fmt" +import math "math" +import k8s_io_apimachinery_pkg_apis_meta_v1 "github.com/ericchiang/k8s/apis/meta/v1" +import _ "github.com/ericchiang/k8s/runtime" +import _ "github.com/ericchiang/k8s/runtime/schema" +import _ "github.com/ericchiang/k8s/util/intstr" + +import io "io" + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package + +// APIService represents a server for a particular GroupVersion. +// Name must be "version.group". +type APIService struct { + Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` + // Spec contains information for locating and communicating with a server + Spec *APIServiceSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"` + // Status contains derived information about an API server + Status *APIServiceStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *APIService) Reset() { *m = APIService{} } +func (m *APIService) String() string { return proto.CompactTextString(m) } +func (*APIService) ProtoMessage() {} +func (*APIService) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } + +func (m *APIService) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { + if m != nil { + return m.Metadata + } + return nil +} + +func (m *APIService) GetSpec() *APIServiceSpec { + if m != nil { + return m.Spec + } + return nil +} + +func (m *APIService) GetStatus() *APIServiceStatus { + if m != nil { + return m.Status + } + return nil +} + +type APIServiceCondition struct { + // Type is the type of the condition. + Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` + // Status is the status of the condition. + // Can be True, False, Unknown. + Status *string `protobuf:"bytes,2,opt,name=status" json:"status,omitempty"` + // Last time the condition transitioned from one status to another. + // +optional + LastTransitionTime *k8s_io_apimachinery_pkg_apis_meta_v1.Time `protobuf:"bytes,3,opt,name=lastTransitionTime" json:"lastTransitionTime,omitempty"` + // Unique, one-word, CamelCase reason for the condition's last transition. + // +optional + Reason *string `protobuf:"bytes,4,opt,name=reason" json:"reason,omitempty"` + // Human-readable message indicating details about last transition. + // +optional + Message *string `protobuf:"bytes,5,opt,name=message" json:"message,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *APIServiceCondition) Reset() { *m = APIServiceCondition{} } +func (m *APIServiceCondition) String() string { return proto.CompactTextString(m) } +func (*APIServiceCondition) ProtoMessage() {} +func (*APIServiceCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } + +func (m *APIServiceCondition) GetType() string { + if m != nil && m.Type != nil { + return *m.Type + } + return "" +} + +func (m *APIServiceCondition) GetStatus() string { + if m != nil && m.Status != nil { + return *m.Status + } + return "" +} + +func (m *APIServiceCondition) GetLastTransitionTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time { + if m != nil { + return m.LastTransitionTime + } + return nil +} + +func (m *APIServiceCondition) GetReason() string { + if m != nil && m.Reason != nil { + return *m.Reason + } + return "" +} + +func (m *APIServiceCondition) GetMessage() string { + if m != nil && m.Message != nil { + return *m.Message + } + return "" +} + +// APIServiceList is a list of APIService objects. +type APIServiceList struct { + Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` + Items []*APIService `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *APIServiceList) Reset() { *m = APIServiceList{} } +func (m *APIServiceList) String() string { return proto.CompactTextString(m) } +func (*APIServiceList) ProtoMessage() {} +func (*APIServiceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } + +func (m *APIServiceList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { + if m != nil { + return m.Metadata + } + return nil +} + +func (m *APIServiceList) GetItems() []*APIService { + if m != nil { + return m.Items + } + return nil +} + +// APIServiceSpec contains information for locating and communicating with a server. +// Only https is supported, though you are able to disable certificate verification. +type APIServiceSpec struct { + // Service is a reference to the service for this API server. It must communicate + // on port 443 + // If the Service is nil, that means the handling for the API groupversion is handled locally on this server. + // The call will simply delegate to the normal handler chain to be fulfilled. + Service *ServiceReference `protobuf:"bytes,1,opt,name=service" json:"service,omitempty"` + // Group is the API group name this server hosts + Group *string `protobuf:"bytes,2,opt,name=group" json:"group,omitempty"` + // Version is the API version this server hosts. For example, "v1" + Version *string `protobuf:"bytes,3,opt,name=version" json:"version,omitempty"` + // InsecureSkipTLSVerify disables TLS certificate verification when communicating with this server. + // This is strongly discouraged. You should use the CABundle instead. + InsecureSkipTLSVerify *bool `protobuf:"varint,4,opt,name=insecureSkipTLSVerify" json:"insecureSkipTLSVerify,omitempty"` + // CABundle is a PEM encoded CA bundle which will be used to validate an API server's serving certificate. + CaBundle []byte `protobuf:"bytes,5,opt,name=caBundle" json:"caBundle,omitempty"` + // GroupPriorityMininum is the priority this group should have at least. Higher priority means that the group is preferred by clients over lower priority ones. + // Note that other versions of this group might specify even higher GroupPriorityMininum values such that the whole group gets a higher priority. + // The primary sort is based on GroupPriorityMinimum, ordered highest number to lowest (20 before 10). + // The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) + // We'd recommend something like: *.k8s.io (except extensions) at 18000 and + // PaaSes (OpenShift, Deis) are recommended to be in the 2000s + GroupPriorityMinimum *int32 `protobuf:"varint,7,opt,name=groupPriorityMinimum" json:"groupPriorityMinimum,omitempty"` + // VersionPriority controls the ordering of this API version inside of its group. Must be greater than zero. + // The primary sort is based on VersionPriority, ordered highest to lowest (20 before 10). + // The secondary sort is based on the alphabetical comparison of the name of the object. (v1.bar before v1.foo) + // Since it's inside of a group, the number can be small, probably in the 10s. + VersionPriority *int32 `protobuf:"varint,8,opt,name=versionPriority" json:"versionPriority,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *APIServiceSpec) Reset() { *m = APIServiceSpec{} } +func (m *APIServiceSpec) String() string { return proto.CompactTextString(m) } +func (*APIServiceSpec) ProtoMessage() {} +func (*APIServiceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} } + +func (m *APIServiceSpec) GetService() *ServiceReference { + if m != nil { + return m.Service + } + return nil +} + +func (m *APIServiceSpec) GetGroup() string { + if m != nil && m.Group != nil { + return *m.Group + } + return "" +} + +func (m *APIServiceSpec) GetVersion() string { + if m != nil && m.Version != nil { + return *m.Version + } + return "" +} + +func (m *APIServiceSpec) GetInsecureSkipTLSVerify() bool { + if m != nil && m.InsecureSkipTLSVerify != nil { + return *m.InsecureSkipTLSVerify + } + return false +} + +func (m *APIServiceSpec) GetCaBundle() []byte { + if m != nil { + return m.CaBundle + } + return nil +} + +func (m *APIServiceSpec) GetGroupPriorityMinimum() int32 { + if m != nil && m.GroupPriorityMinimum != nil { + return *m.GroupPriorityMinimum + } + return 0 +} + +func (m *APIServiceSpec) GetVersionPriority() int32 { + if m != nil && m.VersionPriority != nil { + return *m.VersionPriority + } + return 0 +} + +// APIServiceStatus contains derived information about an API server +type APIServiceStatus struct { + // Current service state of apiService. + // +optional + // +patchMergeKey=type + // +patchStrategy=merge + Conditions []*APIServiceCondition `protobuf:"bytes,1,rep,name=conditions" json:"conditions,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *APIServiceStatus) Reset() { *m = APIServiceStatus{} } +func (m *APIServiceStatus) String() string { return proto.CompactTextString(m) } +func (*APIServiceStatus) ProtoMessage() {} +func (*APIServiceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{4} } + +func (m *APIServiceStatus) GetConditions() []*APIServiceCondition { + if m != nil { + return m.Conditions + } + return nil +} + +// ServiceReference holds a reference to Service.legacy.k8s.io +type ServiceReference struct { + // Namespace is the namespace of the service + Namespace *string `protobuf:"bytes,1,opt,name=namespace" json:"namespace,omitempty"` + // Name is the name of the service + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *ServiceReference) Reset() { *m = ServiceReference{} } +func (m *ServiceReference) String() string { return proto.CompactTextString(m) } +func (*ServiceReference) ProtoMessage() {} +func (*ServiceReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{5} } + +func (m *ServiceReference) GetNamespace() string { + if m != nil && m.Namespace != nil { + return *m.Namespace + } + return "" +} + +func (m *ServiceReference) GetName() string { + if m != nil && m.Name != nil { + return *m.Name + } + return "" +} + +func init() { + proto.RegisterType((*APIService)(nil), "k8s.io.kube_aggregator.pkg.apis.apiregistration.v1.APIService") + proto.RegisterType((*APIServiceCondition)(nil), "k8s.io.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceCondition") + proto.RegisterType((*APIServiceList)(nil), "k8s.io.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceList") + proto.RegisterType((*APIServiceSpec)(nil), "k8s.io.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceSpec") + proto.RegisterType((*APIServiceStatus)(nil), "k8s.io.kube_aggregator.pkg.apis.apiregistration.v1.APIServiceStatus") + proto.RegisterType((*ServiceReference)(nil), "k8s.io.kube_aggregator.pkg.apis.apiregistration.v1.ServiceReference") +} +func (m *APIService) 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 *APIService) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Metadata != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) + n1, err := m.Metadata.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n1 + } + if m.Spec != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n2, err := m.Spec.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n2 + } + if m.Status != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n3, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n3 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *APIServiceCondition) 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 *APIServiceCondition) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Type != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Type))) + i += copy(dAtA[i:], *m.Type) + } + if m.Status != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Status))) + i += copy(dAtA[i:], *m.Status) + } + if m.LastTransitionTime != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) + n4, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n4 + } + if m.Reason != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Reason))) + i += copy(dAtA[i:], *m.Reason) + } + if m.Message != nil { + dAtA[i] = 0x2a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Message))) + i += copy(dAtA[i:], *m.Message) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *APIServiceList) 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 *APIServiceList) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Metadata != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) + n5, err := m.Metadata.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n5 + } + if len(m.Items) > 0 { + for _, msg := range m.Items { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *APIServiceSpec) 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 *APIServiceSpec) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Service != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Service.Size())) + n6, err := m.Service.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n6 + } + if m.Group != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Group))) + i += copy(dAtA[i:], *m.Group) + } + if m.Version != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Version))) + i += copy(dAtA[i:], *m.Version) + } + if m.InsecureSkipTLSVerify != nil { + dAtA[i] = 0x20 + i++ + if *m.InsecureSkipTLSVerify { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + if m.CaBundle != nil { + dAtA[i] = 0x2a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.CaBundle))) + i += copy(dAtA[i:], m.CaBundle) + } + if m.GroupPriorityMinimum != nil { + dAtA[i] = 0x38 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.GroupPriorityMinimum)) + } + if m.VersionPriority != nil { + dAtA[i] = 0x40 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.VersionPriority)) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *APIServiceStatus) 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 *APIServiceStatus) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if len(m.Conditions) > 0 { + for _, msg := range m.Conditions { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *ServiceReference) 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 *ServiceReference) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Namespace != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Namespace))) + i += copy(dAtA[i:], *m.Namespace) + } + if m.Name != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Name))) + i += copy(dAtA[i:], *m.Name) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return offset + 1 +} +func (m *APIService) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Spec != nil { + l = m.Spec.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Status != nil { + l = m.Status.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *APIServiceCondition) Size() (n int) { + var l int + _ = l + if m.Type != nil { + l = len(*m.Type) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Status != nil { + l = len(*m.Status) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.LastTransitionTime != nil { + l = m.LastTransitionTime.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Reason != nil { + l = len(*m.Reason) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Message != nil { + l = len(*m.Message) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *APIServiceList) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *APIServiceSpec) Size() (n int) { + var l int + _ = l + if m.Service != nil { + l = m.Service.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Group != nil { + l = len(*m.Group) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Version != nil { + l = len(*m.Version) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.InsecureSkipTLSVerify != nil { + n += 2 + } + if m.CaBundle != nil { + l = len(m.CaBundle) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.GroupPriorityMinimum != nil { + n += 1 + sovGenerated(uint64(*m.GroupPriorityMinimum)) + } + if m.VersionPriority != nil { + n += 1 + sovGenerated(uint64(*m.VersionPriority)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *APIServiceStatus) Size() (n int) { + var l int + _ = l + if len(m.Conditions) > 0 { + for _, e := range m.Conditions { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *ServiceReference) Size() (n int) { + var l int + _ = l + if m.Namespace != nil { + l = len(*m.Namespace) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Name != nil { + l = len(*m.Name) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func sovGenerated(x uint64) (n int) { + for { + n++ + x >>= 7 + if x == 0 { + break + } + } + return n +} +func sozGenerated(x uint64) (n int) { + return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *APIService) 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: APIService: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: APIService: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Spec", 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.Spec == nil { + m.Spec = &APIServiceSpec{} + } + if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", 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.Status == nil { + m.Status = &APIServiceStatus{} + } + if err := m.Status.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *APIServiceCondition) 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: APIServiceCondition: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: APIServiceCondition: 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 > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Type = &s + 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 > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Status = &s + 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 > l { + return io.ErrUnexpectedEOF + } + if m.LastTransitionTime == nil { + m.LastTransitionTime = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{} + } + 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 > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Reason = &s + 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 > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Message = &s + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *APIServiceList) 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: APIServiceList: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: APIServiceList: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", 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 + } + m.Items = append(m.Items, &APIService{}) + if err := m.Items[len(m.Items)-1].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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *APIServiceSpec) 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: APIServiceSpec: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: APIServiceSpec: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Service", 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.Service == nil { + m.Service = &ServiceReference{} + } + if err := m.Service.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Group", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Group = &s + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Version", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Version = &s + iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field InsecureSkipTLSVerify", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.InsecureSkipTLSVerify = &b + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CaBundle", wireType) + } + var byteLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + byteLen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if byteLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + byteLen + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.CaBundle = append(m.CaBundle[:0], dAtA[iNdEx:postIndex]...) + if m.CaBundle == nil { + m.CaBundle = []byte{} + } + iNdEx = postIndex + case 7: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupPriorityMinimum", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.GroupPriorityMinimum = &v + case 8: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field VersionPriority", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.VersionPriority = &v + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *APIServiceStatus) 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: APIServiceStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: APIServiceStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + 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 > l { + return io.ErrUnexpectedEOF + } + m.Conditions = append(m.Conditions, &APIServiceCondition{}) + 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:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ServiceReference) 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: ServiceReference: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ServiceReference: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Namespace", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Namespace = &s + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Name = &s + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipGenerated(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenerated + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenerated + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + return iNdEx, nil + case 1: + iNdEx += 8 + return iNdEx, nil + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenerated + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + iNdEx += length + if length < 0 { + return 0, ErrInvalidLengthGenerated + } + return iNdEx, nil + case 3: + for { + var innerWire uint64 + var start int = iNdEx + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenerated + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + innerWire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + innerWireType := int(innerWire & 0x7) + if innerWireType == 4 { + break + } + next, err := skipGenerated(dAtA[start:]) + if err != nil { + return 0, err + } + iNdEx = start + next + } + return iNdEx, nil + case 4: + return iNdEx, nil + case 5: + iNdEx += 4 + return iNdEx, nil + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + } + panic("unreachable") +} + +var ( + ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") +) + +func init() { + proto.RegisterFile("k8s.io/kube-aggregator/pkg/apis/apiregistration/v1/generated.proto", fileDescriptorGenerated) +} + +var fileDescriptorGenerated = []byte{ + // 610 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x93, 0xd1, 0x6e, 0xd3, 0x30, + 0x14, 0x86, 0x49, 0xb7, 0xb2, 0xce, 0x43, 0x30, 0x99, 0x81, 0xa2, 0x09, 0x55, 0x53, 0xae, 0x2a, + 0x24, 0x1c, 0x5a, 0x26, 0xc4, 0x15, 0x12, 0x65, 0x12, 0x02, 0x6d, 0x62, 0x72, 0xab, 0x5d, 0x4c, + 0x08, 0xe4, 0xa5, 0x67, 0x99, 0xe9, 0xe2, 0x44, 0xb6, 0x13, 0xa9, 0xe2, 0x25, 0xb8, 0xe4, 0x39, + 0x78, 0x0a, 0xee, 0xd8, 0x23, 0xa0, 0xf2, 0x22, 0xc8, 0x4e, 0xd2, 0x54, 0x69, 0x27, 0x06, 0xbd, + 0x89, 0x72, 0x7c, 0xfc, 0x7f, 0xe7, 0xf8, 0xfc, 0x36, 0xea, 0x8f, 0x5f, 0x28, 0xc2, 0x63, 0x7f, + 0x9c, 0x9e, 0xc1, 0x13, 0x16, 0x86, 0x12, 0x42, 0xa6, 0x63, 0xe9, 0x27, 0xe3, 0xd0, 0x67, 0x09, + 0x57, 0xe6, 0x23, 0x21, 0xe4, 0x4a, 0x4b, 0xa6, 0x79, 0x2c, 0xfc, 0xac, 0xeb, 0x87, 0x20, 0x40, + 0x32, 0x0d, 0x23, 0x92, 0xc8, 0x58, 0xc7, 0xb8, 0x97, 0x33, 0x88, 0x61, 0x7c, 0xaa, 0x18, 0x24, + 0x19, 0x87, 0xc4, 0x30, 0x48, 0x8d, 0x41, 0xb2, 0xee, 0xee, 0x7e, 0x51, 0x97, 0x25, 0x3c, 0x62, + 0xc1, 0x05, 0x17, 0x20, 0x27, 0x55, 0xd1, 0x08, 0x34, 0x5b, 0x52, 0x69, 0xd7, 0xbf, 0x4e, 0x25, + 0x53, 0xa1, 0x79, 0x04, 0x0b, 0x82, 0xe7, 0x7f, 0x13, 0xa8, 0xe0, 0x02, 0x22, 0xb6, 0xa0, 0x7b, + 0x76, 0x9d, 0x2e, 0xd5, 0xfc, 0xd2, 0xe7, 0x42, 0x2b, 0x2d, 0xeb, 0x22, 0xef, 0x6b, 0x03, 0xa1, + 0x57, 0xc7, 0x6f, 0x07, 0x20, 0x33, 0x1e, 0x00, 0x3e, 0x44, 0x2d, 0x73, 0x8e, 0x11, 0xd3, 0xcc, + 0x75, 0xf6, 0x9c, 0xce, 0x56, 0xef, 0x29, 0x29, 0x26, 0x35, 0x8f, 0xad, 0xc6, 0x64, 0x76, 0x93, + 0xac, 0x4b, 0xde, 0x9f, 0x7d, 0x86, 0x40, 0x1f, 0x81, 0x66, 0x74, 0x46, 0xc0, 0x27, 0x68, 0x5d, + 0x25, 0x10, 0xb8, 0x0d, 0x4b, 0xea, 0x93, 0x7f, 0x9f, 0x39, 0xa9, 0x7a, 0x1b, 0x24, 0x10, 0x50, + 0xcb, 0xc3, 0x1f, 0xd0, 0x6d, 0xa5, 0x99, 0x4e, 0x95, 0xbb, 0x66, 0xc9, 0x07, 0x2b, 0x92, 0x2d, + 0x8b, 0x16, 0x4c, 0xef, 0xa7, 0x83, 0xee, 0x57, 0xc9, 0xd7, 0xb1, 0x18, 0x71, 0xa3, 0xc1, 0x18, + 0xad, 0xeb, 0x49, 0x02, 0x76, 0x2e, 0x9b, 0xd4, 0xfe, 0xe3, 0x87, 0xb3, 0x4e, 0x1a, 0x76, 0xb5, + 0x88, 0xf0, 0x29, 0xc2, 0x97, 0x4c, 0xe9, 0xa1, 0x64, 0x42, 0x59, 0xf5, 0x90, 0x47, 0x50, 0x74, + 0xfb, 0xf8, 0x66, 0x13, 0x35, 0x0a, 0xba, 0x84, 0x62, 0x6a, 0x4a, 0x60, 0x2a, 0x16, 0xee, 0x7a, + 0x5e, 0x33, 0x8f, 0xb0, 0x8b, 0x36, 0x22, 0x50, 0x8a, 0x85, 0xe0, 0x36, 0x6d, 0xa2, 0x0c, 0xbd, + 0xef, 0x0e, 0xba, 0x5b, 0x9d, 0xe8, 0x90, 0x2b, 0x8d, 0xdf, 0x2d, 0x18, 0x4d, 0x6e, 0xd6, 0x96, + 0x51, 0xd7, 0x6c, 0x1e, 0xa2, 0x26, 0xd7, 0x10, 0x99, 0x19, 0xac, 0x75, 0xb6, 0x7a, 0x2f, 0x57, + 0x73, 0x83, 0xe6, 0x30, 0xef, 0xaa, 0x31, 0xdf, 0xb4, 0x71, 0x1f, 0x7f, 0x44, 0x1b, 0x2a, 0x0f, + 0x8b, 0x9e, 0xff, 0xcb, 0xf8, 0xb2, 0x0e, 0x9c, 0x83, 0x04, 0x11, 0x00, 0x2d, 0xa1, 0x78, 0x07, + 0x35, 0x43, 0x19, 0xa7, 0x49, 0x61, 0x66, 0x1e, 0x98, 0xb9, 0x66, 0x20, 0x15, 0x8f, 0x85, 0x35, + 0x70, 0x93, 0x96, 0x21, 0xde, 0x47, 0x0f, 0xb8, 0x50, 0x10, 0xa4, 0x12, 0x06, 0x63, 0x9e, 0x0c, + 0x0f, 0x07, 0x27, 0x20, 0xf9, 0xf9, 0xc4, 0x1a, 0xd3, 0xa2, 0xcb, 0x93, 0x78, 0x17, 0xb5, 0x02, + 0xd6, 0x4f, 0xc5, 0xe8, 0x32, 0x37, 0xea, 0x0e, 0x9d, 0xc5, 0xb8, 0x87, 0x76, 0x6c, 0xd1, 0x63, + 0xc9, 0x63, 0xc9, 0xf5, 0xe4, 0x88, 0x0b, 0x1e, 0xa5, 0x91, 0xbb, 0xb1, 0xe7, 0x74, 0x9a, 0x74, + 0x69, 0x0e, 0x77, 0xd0, 0xbd, 0xa2, 0xa1, 0x32, 0xe3, 0xb6, 0xec, 0xf6, 0xfa, 0xb2, 0xf7, 0x05, + 0x6d, 0xd7, 0x6f, 0x3d, 0x0e, 0x11, 0x0a, 0xca, 0x2b, 0xae, 0x5c, 0xc7, 0x3a, 0xf8, 0x66, 0x35, + 0x07, 0x67, 0x4f, 0x86, 0xce, 0xa1, 0xbd, 0x03, 0xb4, 0x5d, 0x9f, 0x3c, 0x7e, 0x84, 0x36, 0x05, + 0x8b, 0x40, 0x25, 0x2c, 0x28, 0xdf, 0x55, 0xb5, 0x60, 0x1e, 0x9c, 0x09, 0x0a, 0x37, 0xec, 0x7f, + 0x7f, 0xe7, 0xc7, 0xb4, 0xed, 0x5c, 0x4d, 0xdb, 0xce, 0xaf, 0x69, 0xdb, 0xf9, 0xf6, 0xbb, 0x7d, + 0xeb, 0xb4, 0x91, 0x75, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x3f, 0x7d, 0xe1, 0xec, 0x12, 0x06, + 0x00, 0x00, +} diff --git a/apis/apiregistration/v1/register.go b/apis/apiregistration/v1/register.go new file mode 100644 index 0000000..30b9305 --- /dev/null +++ b/apis/apiregistration/v1/register.go @@ -0,0 +1,9 @@ +package v1 + +import "github.com/ericchiang/k8s" + +func init() { + k8s.Register("apiregistration.k8s.io", "v1", "apiservices", false, &APIService{}) + + k8s.RegisterList("apiregistration.k8s.io", "v1", "apiservices", false, &APIServiceList{}) +} diff --git a/apis/apiregistration/v1beta1/register.go b/apis/apiregistration/v1beta1/register.go new file mode 100644 index 0000000..a0e0e15 --- /dev/null +++ b/apis/apiregistration/v1beta1/register.go @@ -0,0 +1,9 @@ +package v1beta1 + +import "github.com/ericchiang/k8s" + +func init() { + k8s.Register("apiregistration.k8s.io", "v1beta1", "apiservices", false, &APIService{}) + + k8s.RegisterList("apiregistration.k8s.io", "v1beta1", "apiservices", false, &APIServiceList{}) +} diff --git a/apis/apps/v1/generated.pb.go b/apis/apps/v1/generated.pb.go index 43d77dc..456634a 100644 --- a/apis/apps/v1/generated.pb.go +++ b/apis/apps/v1/generated.pb.go @@ -1181,7 +1181,7 @@ type RollingUpdateDeployment struct { // the rolling update starts, such that the total number of old and new pods do not exceed // 130% of desired pods. Once old pods have been killed, // new RC can be scaled up further, ensuring that total number of pods running - // at any time during the update is atmost 130% of desired pods. + // at any time during the update is at most 130% of desired pods. // +optional MaxSurge *k8s_io_apimachinery_pkg_util_intstr.IntOrString `protobuf:"bytes,2,opt,name=maxSurge" json:"maxSurge,omitempty"` XXX_unrecognized []byte `json:"-"` diff --git a/apis/authentication/v1/generated.pb.go b/apis/authentication/v1/generated.pb.go index c0f9cf3..77c73df 100644 --- a/apis/authentication/v1/generated.pb.go +++ b/apis/authentication/v1/generated.pb.go @@ -8,7 +8,11 @@ k8s.io/api/authentication/v1/generated.proto It has these top-level messages: + BoundObjectReference ExtraValue + TokenRequest + TokenRequestSpec + TokenRequestStatus TokenReview TokenReviewSpec TokenReviewStatus @@ -37,6 +41,56 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +// BoundObjectReference is a reference to an object that a token is bound to. +type BoundObjectReference struct { + // Kind of the referent. Valid kinds are 'Pod' and 'Secret'. + // +optional + Kind *string `protobuf:"bytes,1,opt,name=kind" json:"kind,omitempty"` + // API version of the referent. + // +optional + APIVersion *string `protobuf:"bytes,2,opt,name=aPIVersion" json:"aPIVersion,omitempty"` + // Name of the referent. + // +optional + Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` + // UID of the referent. + // +optional + UID *string `protobuf:"bytes,4,opt,name=uID" json:"uID,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *BoundObjectReference) Reset() { *m = BoundObjectReference{} } +func (m *BoundObjectReference) String() string { return proto.CompactTextString(m) } +func (*BoundObjectReference) ProtoMessage() {} +func (*BoundObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } + +func (m *BoundObjectReference) GetKind() string { + if m != nil && m.Kind != nil { + return *m.Kind + } + return "" +} + +func (m *BoundObjectReference) GetAPIVersion() string { + if m != nil && m.APIVersion != nil { + return *m.APIVersion + } + return "" +} + +func (m *BoundObjectReference) GetName() string { + if m != nil && m.Name != nil { + return *m.Name + } + return "" +} + +func (m *BoundObjectReference) GetUID() string { + if m != nil && m.UID != nil { + return *m.UID + } + return "" +} + // ExtraValue masks the value so protobuf can generate // +protobuf.nullable=true // +protobuf.options.(gogoproto.goproto_stringer)=false @@ -48,7 +102,7 @@ type ExtraValue struct { func (m *ExtraValue) Reset() { *m = ExtraValue{} } func (m *ExtraValue) String() string { return proto.CompactTextString(m) } func (*ExtraValue) ProtoMessage() {} -func (*ExtraValue) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } +func (*ExtraValue) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } func (m *ExtraValue) GetItems() []string { if m != nil { @@ -57,6 +111,117 @@ func (m *ExtraValue) GetItems() []string { return nil } +// TokenRequest requests a token for a given service account. +type TokenRequest struct { + // +optional + Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` + Spec *TokenRequestSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"` + // +optional + Status *TokenRequestStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *TokenRequest) Reset() { *m = TokenRequest{} } +func (m *TokenRequest) String() string { return proto.CompactTextString(m) } +func (*TokenRequest) ProtoMessage() {} +func (*TokenRequest) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } + +func (m *TokenRequest) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { + if m != nil { + return m.Metadata + } + return nil +} + +func (m *TokenRequest) GetSpec() *TokenRequestSpec { + if m != nil { + return m.Spec + } + return nil +} + +func (m *TokenRequest) GetStatus() *TokenRequestStatus { + if m != nil { + return m.Status + } + return nil +} + +// TokenRequestSpec contains client provided parameters of a token request. +type TokenRequestSpec struct { + // Audiences are the intendend audiences of the token. A recipient of a + // token must identitfy themself with an identifier in the list of + // audiences of the token, and otherwise should reject the token. A + // token issued for multiple audiences may be used to authenticate + // against any of the audiences listed but implies a high degree of + // trust between the target audiences. + Audiences []string `protobuf:"bytes,1,rep,name=audiences" json:"audiences,omitempty"` + // ExpirationSeconds is the requested duration of validity of the request. The + // token issuer may return a token with a different validity duration so a + // client needs to check the 'expiration' field in a response. + // +optional + ExpirationSeconds *int64 `protobuf:"varint,4,opt,name=expirationSeconds" json:"expirationSeconds,omitempty"` + // BoundObjectRef is a reference to an object that the token will be bound to. + // The token will only be valid for as long as the bound objet exists. + // +optional + BoundObjectRef *BoundObjectReference `protobuf:"bytes,3,opt,name=boundObjectRef" json:"boundObjectRef,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *TokenRequestSpec) Reset() { *m = TokenRequestSpec{} } +func (m *TokenRequestSpec) String() string { return proto.CompactTextString(m) } +func (*TokenRequestSpec) ProtoMessage() {} +func (*TokenRequestSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} } + +func (m *TokenRequestSpec) GetAudiences() []string { + if m != nil { + return m.Audiences + } + return nil +} + +func (m *TokenRequestSpec) GetExpirationSeconds() int64 { + if m != nil && m.ExpirationSeconds != nil { + return *m.ExpirationSeconds + } + return 0 +} + +func (m *TokenRequestSpec) GetBoundObjectRef() *BoundObjectReference { + if m != nil { + return m.BoundObjectRef + } + return nil +} + +// TokenRequestStatus is the result of a token request. +type TokenRequestStatus struct { + // Token is the opaque bearer token. + Token *string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"` + // ExpirationTimestamp is the time of expiration of the returned token. + ExpirationTimestamp *k8s_io_apimachinery_pkg_apis_meta_v1.Time `protobuf:"bytes,2,opt,name=expirationTimestamp" json:"expirationTimestamp,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *TokenRequestStatus) Reset() { *m = TokenRequestStatus{} } +func (m *TokenRequestStatus) String() string { return proto.CompactTextString(m) } +func (*TokenRequestStatus) ProtoMessage() {} +func (*TokenRequestStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{4} } + +func (m *TokenRequestStatus) GetToken() string { + if m != nil && m.Token != nil { + return *m.Token + } + return "" +} + +func (m *TokenRequestStatus) GetExpirationTimestamp() *k8s_io_apimachinery_pkg_apis_meta_v1.Time { + if m != nil { + return m.ExpirationTimestamp + } + return nil +} + // TokenReview attempts to authenticate a token to a known user. // Note: TokenReview requests may be cached by the webhook token authenticator // plugin in the kube-apiserver. @@ -74,7 +239,7 @@ type TokenReview struct { func (m *TokenReview) Reset() { *m = TokenReview{} } func (m *TokenReview) String() string { return proto.CompactTextString(m) } func (*TokenReview) ProtoMessage() {} -func (*TokenReview) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } +func (*TokenReview) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{5} } func (m *TokenReview) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -108,7 +273,7 @@ type TokenReviewSpec struct { func (m *TokenReviewSpec) Reset() { *m = TokenReviewSpec{} } func (m *TokenReviewSpec) String() string { return proto.CompactTextString(m) } func (*TokenReviewSpec) ProtoMessage() {} -func (*TokenReviewSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } +func (*TokenReviewSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{6} } func (m *TokenReviewSpec) GetToken() string { if m != nil && m.Token != nil { @@ -134,7 +299,7 @@ type TokenReviewStatus struct { func (m *TokenReviewStatus) Reset() { *m = TokenReviewStatus{} } func (m *TokenReviewStatus) String() string { return proto.CompactTextString(m) } func (*TokenReviewStatus) ProtoMessage() {} -func (*TokenReviewStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} } +func (*TokenReviewStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} } func (m *TokenReviewStatus) GetAuthenticated() bool { if m != nil && m.Authenticated != nil { @@ -180,7 +345,7 @@ type UserInfo struct { func (m *UserInfo) Reset() { *m = UserInfo{} } func (m *UserInfo) String() string { return proto.CompactTextString(m) } func (*UserInfo) ProtoMessage() {} -func (*UserInfo) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{4} } +func (*UserInfo) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} } func (m *UserInfo) GetUsername() string { if m != nil && m.Username != nil { @@ -211,12 +376,61 @@ func (m *UserInfo) GetExtra() map[string]*ExtraValue { } func init() { + proto.RegisterType((*BoundObjectReference)(nil), "k8s.io.api.authentication.v1.BoundObjectReference") proto.RegisterType((*ExtraValue)(nil), "k8s.io.api.authentication.v1.ExtraValue") + proto.RegisterType((*TokenRequest)(nil), "k8s.io.api.authentication.v1.TokenRequest") + proto.RegisterType((*TokenRequestSpec)(nil), "k8s.io.api.authentication.v1.TokenRequestSpec") + proto.RegisterType((*TokenRequestStatus)(nil), "k8s.io.api.authentication.v1.TokenRequestStatus") proto.RegisterType((*TokenReview)(nil), "k8s.io.api.authentication.v1.TokenReview") proto.RegisterType((*TokenReviewSpec)(nil), "k8s.io.api.authentication.v1.TokenReviewSpec") proto.RegisterType((*TokenReviewStatus)(nil), "k8s.io.api.authentication.v1.TokenReviewStatus") proto.RegisterType((*UserInfo)(nil), "k8s.io.api.authentication.v1.UserInfo") } +func (m *BoundObjectReference) 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 *BoundObjectReference) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Kind != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Kind))) + i += copy(dAtA[i:], *m.Kind) + } + if m.APIVersion != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.APIVersion))) + i += copy(dAtA[i:], *m.APIVersion) + } + if m.Name != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Name))) + i += copy(dAtA[i:], *m.Name) + } + if m.UID != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.UID))) + i += copy(dAtA[i:], *m.UID) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + func (m *ExtraValue) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -253,7 +467,7 @@ func (m *ExtraValue) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func (m *TokenReview) Marshal() (dAtA []byte, err error) { +func (m *TokenRequest) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalTo(dAtA) @@ -263,7 +477,7 @@ func (m *TokenReview) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *TokenReview) MarshalTo(dAtA []byte) (int, error) { +func (m *TokenRequest) MarshalTo(dAtA []byte) (int, error) { var i int _ = i var l int @@ -304,6 +518,145 @@ func (m *TokenReview) MarshalTo(dAtA []byte) (int, error) { return i, nil } +func (m *TokenRequestSpec) 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 *TokenRequestSpec) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if len(m.Audiences) > 0 { + for _, s := range m.Audiences { + dAtA[i] = 0xa + i++ + l = len(s) + for l >= 1<<7 { + dAtA[i] = uint8(uint64(l)&0x7f | 0x80) + l >>= 7 + i++ + } + dAtA[i] = uint8(l) + i++ + i += copy(dAtA[i:], s) + } + } + if m.BoundObjectRef != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.BoundObjectRef.Size())) + n4, err := m.BoundObjectRef.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n4 + } + if m.ExpirationSeconds != nil { + dAtA[i] = 0x20 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.ExpirationSeconds)) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *TokenRequestStatus) 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 *TokenRequestStatus) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Token != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Token))) + i += copy(dAtA[i:], *m.Token) + } + if m.ExpirationTimestamp != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.ExpirationTimestamp.Size())) + n5, err := m.ExpirationTimestamp.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n5 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *TokenReview) 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 *TokenReview) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Metadata != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) + n6, err := m.Metadata.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n6 + } + if m.Spec != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n7, err := m.Spec.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n7 + } + if m.Status != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n8, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n8 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + func (m *TokenReviewSpec) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -360,11 +713,11 @@ func (m *TokenReviewStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.User.Size())) - n4, err := m.User.MarshalTo(dAtA[i:]) + n9, err := m.User.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n4 + i += n9 } if m.Error != nil { dAtA[i] = 0x1a @@ -440,11 +793,11 @@ func (m *UserInfo) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n5, err := v.MarshalTo(dAtA[i:]) + n10, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n5 + i += n10 } } } @@ -463,6 +816,31 @@ func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { dAtA[offset] = uint8(v) return offset + 1 } +func (m *BoundObjectReference) Size() (n int) { + var l int + _ = l + if m.Kind != nil { + l = len(*m.Kind) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.APIVersion != nil { + l = len(*m.APIVersion) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Name != nil { + l = len(*m.Name) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.UID != nil { + l = len(*m.UID) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + func (m *ExtraValue) Size() (n int) { var l int _ = l @@ -478,7 +856,7 @@ func (m *ExtraValue) Size() (n int) { return n } -func (m *TokenReview) Size() (n int) { +func (m *TokenRequest) Size() (n int) { var l int _ = l if m.Metadata != nil { @@ -499,11 +877,71 @@ func (m *TokenReview) Size() (n int) { return n } -func (m *TokenReviewSpec) Size() (n int) { +func (m *TokenRequestSpec) Size() (n int) { var l int _ = l - if m.Token != nil { - l = len(*m.Token) + if len(m.Audiences) > 0 { + for _, s := range m.Audiences { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.BoundObjectRef != nil { + l = m.BoundObjectRef.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.ExpirationSeconds != nil { + n += 1 + sovGenerated(uint64(*m.ExpirationSeconds)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *TokenRequestStatus) Size() (n int) { + var l int + _ = l + if m.Token != nil { + l = len(*m.Token) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.ExpirationTimestamp != nil { + l = m.ExpirationTimestamp.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *TokenReview) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Spec != nil { + l = m.Spec.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Status != nil { + l = m.Status.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *TokenReviewSpec) Size() (n int) { + var l int + _ = l + if m.Token != nil { + l = len(*m.Token) n += 1 + l + sovGenerated(uint64(l)) } if m.XXX_unrecognized != nil { @@ -581,6 +1019,177 @@ func sovGenerated(x uint64) (n int) { func sozGenerated(x uint64) (n int) { return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) } +func (m *BoundObjectReference) 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: BoundObjectReference: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: BoundObjectReference: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Kind", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Kind = &s + iNdEx = postIndex + case 2: + 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.APIVersion = &s + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Name", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Name = &s + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UID", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.UID = &s + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *ExtraValue) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -661,6 +1270,403 @@ func (m *ExtraValue) Unmarshal(dAtA []byte) error { } return nil } +func (m *TokenRequest) 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: TokenRequest: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: TokenRequest: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Spec", 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.Spec == nil { + m.Spec = &TokenRequestSpec{} + } + if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", 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.Status == nil { + m.Status = &TokenRequestStatus{} + } + if err := m.Status.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *TokenRequestSpec) 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: TokenRequestSpec: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: TokenRequestSpec: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Audiences", 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.Audiences = append(m.Audiences, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BoundObjectRef", 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.BoundObjectRef == nil { + m.BoundObjectRef = &BoundObjectReference{} + } + if err := m.BoundObjectRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ExpirationSeconds", wireType) + } + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.ExpirationSeconds = &v + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *TokenRequestStatus) 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: TokenRequestStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: TokenRequestStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Token", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Token = &s + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ExpirationTimestamp", 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.ExpirationTimestamp == nil { + m.ExpirationTimestamp = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{} + } + if err := m.ExpirationTimestamp.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *TokenReview) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -1400,36 +2406,47 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 486 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcd, 0x8a, 0x13, 0x41, - 0x10, 0xc7, 0xed, 0x7c, 0x2c, 0x49, 0x07, 0x51, 0x9b, 0x45, 0x86, 0x20, 0x21, 0x0c, 0xa2, 0x39, - 0x68, 0x8f, 0xb3, 0x8a, 0x2c, 0x7b, 0x10, 0x14, 0x96, 0x45, 0x50, 0x84, 0xf6, 0xe3, 0xe0, 0xad, - 0x77, 0x52, 0x26, 0xed, 0xec, 0xf4, 0x0c, 0xdd, 0x35, 0xa3, 0x79, 0x06, 0x5f, 0xc0, 0x47, 0xf2, - 0xe8, 0x23, 0x48, 0x3c, 0xf8, 0x14, 0x82, 0x74, 0xcf, 0x98, 0xec, 0x6e, 0xdc, 0xb8, 0xb7, 0xae, - 0xa2, 0x7e, 0xff, 0xfa, 0x57, 0x75, 0xd1, 0x7b, 0xe9, 0xbe, 0xe5, 0x2a, 0x8f, 0x64, 0xa1, 0x22, - 0x59, 0xe2, 0x1c, 0x34, 0xaa, 0x44, 0xa2, 0xca, 0x75, 0x54, 0xc5, 0xd1, 0x0c, 0x34, 0x18, 0x89, - 0x30, 0xe5, 0x85, 0xc9, 0x31, 0x67, 0xb7, 0xea, 0x6a, 0x2e, 0x0b, 0xc5, 0xcf, 0x56, 0xf3, 0x2a, - 0x1e, 0x3e, 0x5a, 0x6b, 0x65, 0x32, 0x99, 0x2b, 0x0d, 0x66, 0x11, 0x15, 0xe9, 0xcc, 0x25, 0x6c, - 0x94, 0x01, 0xca, 0x7f, 0x68, 0x0e, 0xa3, 0x8b, 0x28, 0x53, 0x6a, 0x54, 0x19, 0x6c, 0x00, 0x8f, - 0xff, 0x07, 0xd8, 0x64, 0x0e, 0x99, 0xdc, 0xe0, 0x1e, 0x5e, 0xc4, 0x95, 0xa8, 0x4e, 0x22, 0xa5, - 0xd1, 0xa2, 0x39, 0x0f, 0x85, 0x21, 0xa5, 0x87, 0x9f, 0xd1, 0xc8, 0x77, 0xf2, 0xa4, 0x04, 0xb6, - 0x4b, 0xbb, 0x0a, 0x21, 0xb3, 0x01, 0x19, 0xb7, 0x27, 0x7d, 0x51, 0x07, 0xe1, 0x2f, 0x42, 0x07, - 0x6f, 0xf2, 0x14, 0xb4, 0x80, 0x4a, 0xc1, 0x27, 0xf6, 0x82, 0xf6, 0xdc, 0xb0, 0x53, 0x89, 0x32, - 0x20, 0x63, 0x32, 0x19, 0xec, 0x3d, 0xe0, 0xeb, 0xc5, 0xad, 0x7a, 0xf3, 0x22, 0x9d, 0xb9, 0x84, - 0xe5, 0xae, 0x9a, 0x57, 0x31, 0x7f, 0x75, 0xfc, 0x11, 0x12, 0x7c, 0x09, 0x28, 0xc5, 0x4a, 0x81, - 0x3d, 0xa5, 0x1d, 0x5b, 0x40, 0x12, 0xb4, 0xbc, 0xd2, 0x7d, 0xbe, 0xed, 0x0b, 0xf8, 0x29, 0x1b, - 0xaf, 0x0b, 0x48, 0x84, 0x47, 0xd9, 0x11, 0xdd, 0xb1, 0x28, 0xb1, 0xb4, 0x41, 0xdb, 0x8b, 0x44, - 0x97, 0x17, 0xf1, 0x98, 0x68, 0xf0, 0xf0, 0x2e, 0xbd, 0x76, 0xae, 0x83, 0x5b, 0x09, 0xba, 0x94, - 0x9f, 0xb4, 0x2f, 0xea, 0x20, 0xfc, 0x42, 0xe8, 0x8d, 0x0d, 0x19, 0x76, 0x9b, 0x5e, 0x3d, 0xd5, - 0x0d, 0xa6, 0x9e, 0xe9, 0x89, 0xb3, 0x49, 0x76, 0x40, 0x3b, 0xa5, 0x05, 0xd3, 0x0c, 0x7c, 0x67, - 0xbb, 0xd7, 0xb7, 0x16, 0xcc, 0x73, 0xfd, 0x21, 0x17, 0x9e, 0x71, 0x6e, 0xc0, 0x98, 0xdc, 0xf8, - 0x41, 0xfb, 0xa2, 0x0e, 0xc2, 0xdf, 0x84, 0xf6, 0xfe, 0x16, 0xb2, 0x21, 0xed, 0xb9, 0x52, 0x2d, - 0x33, 0x68, 0x3c, 0xaf, 0x62, 0x76, 0x9d, 0xb6, 0x4b, 0x35, 0xf5, 0x9d, 0xfb, 0xc2, 0x3d, 0xd9, - 0x4d, 0xba, 0x33, 0x33, 0x79, 0x59, 0xb8, 0xd5, 0xb9, 0x2f, 0x6f, 0x22, 0x76, 0x44, 0xbb, 0xe0, - 0xee, 0x22, 0xe8, 0x8c, 0xdb, 0x93, 0xc1, 0x5e, 0x7c, 0x39, 0x97, 0xdc, 0xdf, 0xd2, 0xa1, 0x46, - 0xb3, 0x10, 0x35, 0x3f, 0x3c, 0x6e, 0x0e, 0xcc, 0x27, 0x9d, 0x81, 0x14, 0x16, 0x8d, 0x2f, 0xf7, - 0x64, 0x4f, 0x68, 0xb7, 0x72, 0xb7, 0xd7, 0xac, 0x63, 0xb2, 0xbd, 0xd1, 0xfa, 0x56, 0x45, 0x8d, - 0x1d, 0xb4, 0xf6, 0xc9, 0xb3, 0xdd, 0x6f, 0xcb, 0x11, 0xf9, 0xbe, 0x1c, 0x91, 0x1f, 0xcb, 0x11, - 0xf9, 0xfa, 0x73, 0x74, 0xe5, 0x7d, 0xab, 0x8a, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xbe, 0xd3, - 0x3d, 0xc1, 0xfb, 0x03, 0x00, 0x00, + // 670 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xcd, 0x6a, 0x14, 0x41, + 0x10, 0x76, 0xb2, 0x9b, 0xb0, 0xa9, 0xf5, 0x27, 0x69, 0x83, 0x2c, 0x4b, 0x58, 0xc2, 0x20, 0xba, + 0x48, 0xec, 0x71, 0x57, 0x91, 0x90, 0x83, 0x60, 0x30, 0xc4, 0x80, 0xa2, 0x74, 0x62, 0x0e, 0xc1, + 0x4b, 0x67, 0xb6, 0xb2, 0x69, 0x37, 0xd3, 0x33, 0x76, 0xf7, 0xac, 0xc9, 0x1b, 0x08, 0xbe, 0x80, + 0xcf, 0xe2, 0x13, 0x78, 0xf4, 0x11, 0x24, 0x1e, 0x04, 0xdf, 0x41, 0x90, 0xee, 0x99, 0x64, 0x7f, + 0xb3, 0xd9, 0x83, 0xb7, 0xaa, 0x9a, 0xfa, 0xaa, 0xbf, 0xaa, 0xaf, 0xa6, 0x60, 0xb5, 0xb3, 0xa6, + 0xa9, 0x88, 0x03, 0x9e, 0x88, 0x80, 0xa7, 0xe6, 0x08, 0xa5, 0x11, 0x21, 0x37, 0x22, 0x96, 0x41, + 0xb7, 0x11, 0xb4, 0x51, 0xa2, 0xe2, 0x06, 0x5b, 0x34, 0x51, 0xb1, 0x89, 0xc9, 0x72, 0x96, 0x4d, + 0x79, 0x22, 0xe8, 0x60, 0x36, 0xed, 0x36, 0xaa, 0x4f, 0x7a, 0xb5, 0x22, 0x1e, 0x1e, 0x09, 0x89, + 0xea, 0x34, 0x48, 0x3a, 0x6d, 0x1b, 0xd0, 0x41, 0x84, 0x86, 0x8f, 0xa9, 0x59, 0x0d, 0x2e, 0x43, + 0xa9, 0x54, 0x1a, 0x11, 0xe1, 0x08, 0xe0, 0xe9, 0x55, 0x00, 0x1d, 0x1e, 0x61, 0xc4, 0x47, 0x70, + 0x8f, 0x2f, 0xc3, 0xa5, 0x46, 0x1c, 0x07, 0x42, 0x1a, 0x6d, 0xd4, 0x30, 0xc8, 0x4f, 0x60, 0x69, + 0x23, 0x4e, 0x65, 0xeb, 0xcd, 0xc1, 0x07, 0x0c, 0x0d, 0xc3, 0x43, 0x54, 0x28, 0x43, 0x24, 0x04, + 0x8a, 0x1d, 0x21, 0x5b, 0x15, 0x6f, 0xc5, 0xab, 0xcf, 0x33, 0x67, 0x93, 0x1a, 0x00, 0x7f, 0xbb, + 0xbd, 0x87, 0x4a, 0x8b, 0x58, 0x56, 0x66, 0xdc, 0x97, 0xbe, 0x88, 0xc5, 0x48, 0x1e, 0x61, 0xa5, + 0x90, 0x61, 0xac, 0x4d, 0x16, 0xa0, 0x90, 0x6e, 0xbf, 0xa8, 0x14, 0x5d, 0xc8, 0x9a, 0xbe, 0x0f, + 0xb0, 0x79, 0x62, 0x14, 0xdf, 0xe3, 0xc7, 0x29, 0x92, 0x25, 0x98, 0x15, 0x06, 0x23, 0x5d, 0xf1, + 0x56, 0x0a, 0xf5, 0x79, 0x96, 0x39, 0xfe, 0x1f, 0x0f, 0xae, 0xef, 0xc6, 0x1d, 0x94, 0x0c, 0x3f, + 0xa6, 0xa8, 0x0d, 0x79, 0x05, 0x25, 0x3b, 0xdf, 0x16, 0x37, 0xdc, 0x51, 0x2a, 0x37, 0x1f, 0xd1, + 0x9e, 0x56, 0x17, 0xed, 0xd2, 0xa4, 0xd3, 0xb6, 0x01, 0x4d, 0x6d, 0x36, 0xed, 0x36, 0x68, 0xd6, + 0xd7, 0x6b, 0x34, 0x9c, 0x5d, 0x54, 0x20, 0x1b, 0x50, 0xd4, 0x09, 0x86, 0xae, 0x85, 0x72, 0x93, + 0xd2, 0x49, 0xaa, 0xd3, 0x7e, 0x1e, 0x3b, 0x09, 0x86, 0xcc, 0x61, 0xc9, 0x4b, 0x98, 0xd3, 0x86, + 0x9b, 0x54, 0xbb, 0x76, 0x07, 0xf9, 0x5c, 0x55, 0xc5, 0xe1, 0x58, 0x8e, 0xf7, 0xbf, 0x79, 0xb0, + 0x30, 0xfc, 0x08, 0x59, 0x86, 0x79, 0x9e, 0xb6, 0x84, 0xd5, 0xe2, 0x7c, 0x36, 0xbd, 0x00, 0xd9, + 0x87, 0x9b, 0x07, 0x03, 0xaa, 0xe5, 0x24, 0x9a, 0x93, 0x49, 0x8c, 0x53, 0x9a, 0x0d, 0x55, 0x22, + 0xab, 0xb0, 0x88, 0x27, 0x89, 0x50, 0x0e, 0xb5, 0x83, 0x61, 0x2c, 0x5b, 0xda, 0xe9, 0x57, 0x60, + 0xa3, 0x1f, 0xfc, 0xcf, 0x1e, 0x90, 0xd1, 0xde, 0xac, 0xac, 0xc6, 0x46, 0xf3, 0xfd, 0xc9, 0x1c, + 0xf2, 0x1e, 0x6e, 0xf7, 0x2a, 0xec, 0x8a, 0x08, 0xb5, 0xe1, 0x51, 0x92, 0xcb, 0xf0, 0x60, 0x3a, + 0x41, 0x2d, 0x8c, 0x8d, 0x2b, 0xe3, 0xff, 0xf6, 0xa0, 0x9c, 0x53, 0xe9, 0x0a, 0xfc, 0xf4, 0x9f, + 0x77, 0xe6, 0xf9, 0xc0, 0xce, 0x3c, 0x9c, 0x4a, 0x6d, 0x4b, 0xa3, 0x6f, 0x65, 0xb6, 0x86, 0x56, + 0x26, 0x98, 0xbe, 0xc8, 0xe0, 0xc6, 0xdc, 0x87, 0x5b, 0x43, 0x2f, 0x8c, 0x1f, 0xb8, 0xff, 0xc5, + 0x83, 0xc5, 0x91, 0x32, 0xe4, 0x2e, 0xdc, 0xe8, 0x7b, 0x0d, 0xb3, 0x9f, 0xbc, 0xc4, 0x06, 0x83, + 0x64, 0x1d, 0x8a, 0xa9, 0x46, 0x95, 0x37, 0x7c, 0x6f, 0x32, 0xd7, 0x77, 0x1a, 0xd5, 0xb6, 0x3c, + 0x8c, 0x99, 0xc3, 0x58, 0x36, 0xa8, 0x54, 0xac, 0xf2, 0x53, 0x90, 0x39, 0xfe, 0x5f, 0x0f, 0x4a, + 0xe7, 0x89, 0xa4, 0x0a, 0x25, 0x9b, 0xea, 0x0e, 0x46, 0xc6, 0xf9, 0xc2, 0x77, 0x47, 0x43, 0xb4, + 0xf2, 0x0b, 0x63, 0x4d, 0x72, 0x07, 0xe6, 0xda, 0x2a, 0x4e, 0x13, 0x3b, 0x3a, 0xfb, 0x2f, 0xe4, + 0x1e, 0xd9, 0x82, 0x59, 0xb4, 0xc7, 0xa4, 0x52, 0x5c, 0x29, 0xd4, 0xcb, 0xcd, 0xc6, 0x74, 0x2c, + 0xa9, 0x3b, 0x40, 0x9b, 0xd2, 0xa8, 0x53, 0x96, 0xe1, 0xab, 0x07, 0xf9, 0x55, 0x72, 0x41, 0x4b, + 0xa0, 0x83, 0xa7, 0x39, 0x2f, 0x6b, 0x92, 0x67, 0x30, 0xdb, 0xb5, 0x07, 0x2b, 0x1f, 0x47, 0x7d, + 0xf2, 0x43, 0xbd, 0x03, 0xc7, 0x32, 0xd8, 0xfa, 0xcc, 0x9a, 0xb7, 0xb1, 0xf4, 0xfd, 0xac, 0xe6, + 0xfd, 0x38, 0xab, 0x79, 0x3f, 0xcf, 0x6a, 0xde, 0xd7, 0x5f, 0xb5, 0x6b, 0xfb, 0x33, 0xdd, 0xc6, + 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf1, 0x5c, 0x10, 0xdf, 0xa2, 0x06, 0x00, 0x00, } diff --git a/apis/authentication/v1/register.go b/apis/authentication/v1/register.go index 7a407ae..03d1f91 100644 --- a/apis/authentication/v1/register.go +++ b/apis/authentication/v1/register.go @@ -4,4 +4,5 @@ import "github.com/ericchiang/k8s" func init() { k8s.Register("authentication.k8s.io", "v1", "tokenreviews", false, &TokenReview{}) + k8s.Register("authentication.k8s.io", "v1", "tokenrequests", false, &TokenRequest{}) } diff --git a/apis/autoscaling/v1/generated.pb.go b/apis/autoscaling/v1/generated.pb.go index 63db4bb..c3c10bf 100644 --- a/apis/autoscaling/v1/generated.pb.go +++ b/apis/autoscaling/v1/generated.pb.go @@ -9,6 +9,8 @@ It has these top-level messages: CrossVersionObjectReference + ExternalMetricSource + ExternalMetricStatus HorizontalPodAutoscaler HorizontalPodAutoscalerCondition HorizontalPodAutoscalerList @@ -91,6 +93,111 @@ func (m *CrossVersionObjectReference) GetApiVersion() string { return "" } +// ExternalMetricSource indicates how to scale on a metric not associated with +// any Kubernetes object (for example length of queue in cloud +// messaging service, or QPS from loadbalancer running outside of cluster). +type ExternalMetricSource struct { + // metricName is the name of the metric in question. + MetricName *string `protobuf:"bytes,1,opt,name=metricName" json:"metricName,omitempty"` + // metricSelector is used to identify a specific time series + // within a given metric. + // +optional + MetricSelector *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector `protobuf:"bytes,2,opt,name=metricSelector" json:"metricSelector,omitempty"` + // targetValue is the target value of the metric (as a quantity). + // Mutually exclusive with TargetAverageValue. + // +optional + TargetValue *k8s_io_apimachinery_pkg_api_resource.Quantity `protobuf:"bytes,3,opt,name=targetValue" json:"targetValue,omitempty"` + // targetAverageValue is the target per-pod value of global metric (as a quantity). + // Mutually exclusive with TargetValue. + // +optional + TargetAverageValue *k8s_io_apimachinery_pkg_api_resource.Quantity `protobuf:"bytes,4,opt,name=targetAverageValue" json:"targetAverageValue,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *ExternalMetricSource) Reset() { *m = ExternalMetricSource{} } +func (m *ExternalMetricSource) String() string { return proto.CompactTextString(m) } +func (*ExternalMetricSource) ProtoMessage() {} +func (*ExternalMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } + +func (m *ExternalMetricSource) GetMetricName() string { + if m != nil && m.MetricName != nil { + return *m.MetricName + } + return "" +} + +func (m *ExternalMetricSource) GetMetricSelector() *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector { + if m != nil { + return m.MetricSelector + } + return nil +} + +func (m *ExternalMetricSource) GetTargetValue() *k8s_io_apimachinery_pkg_api_resource.Quantity { + if m != nil { + return m.TargetValue + } + return nil +} + +func (m *ExternalMetricSource) GetTargetAverageValue() *k8s_io_apimachinery_pkg_api_resource.Quantity { + if m != nil { + return m.TargetAverageValue + } + return nil +} + +// ExternalMetricStatus indicates the current value of a global metric +// not associated with any Kubernetes object. +type ExternalMetricStatus struct { + // metricName is the name of a metric used for autoscaling in + // metric system. + MetricName *string `protobuf:"bytes,1,opt,name=metricName" json:"metricName,omitempty"` + // metricSelector is used to identify a specific time series + // within a given metric. + // +optional + MetricSelector *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector `protobuf:"bytes,2,opt,name=metricSelector" json:"metricSelector,omitempty"` + // currentValue is the current value of the metric (as a quantity) + CurrentValue *k8s_io_apimachinery_pkg_api_resource.Quantity `protobuf:"bytes,3,opt,name=currentValue" json:"currentValue,omitempty"` + // currentAverageValue is the current value of metric averaged over autoscaled pods. + // +optional + CurrentAverageValue *k8s_io_apimachinery_pkg_api_resource.Quantity `protobuf:"bytes,4,opt,name=currentAverageValue" json:"currentAverageValue,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *ExternalMetricStatus) Reset() { *m = ExternalMetricStatus{} } +func (m *ExternalMetricStatus) String() string { return proto.CompactTextString(m) } +func (*ExternalMetricStatus) ProtoMessage() {} +func (*ExternalMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } + +func (m *ExternalMetricStatus) GetMetricName() string { + if m != nil && m.MetricName != nil { + return *m.MetricName + } + return "" +} + +func (m *ExternalMetricStatus) GetMetricSelector() *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector { + if m != nil { + return m.MetricSelector + } + return nil +} + +func (m *ExternalMetricStatus) GetCurrentValue() *k8s_io_apimachinery_pkg_api_resource.Quantity { + if m != nil { + return m.CurrentValue + } + return nil +} + +func (m *ExternalMetricStatus) GetCurrentAverageValue() *k8s_io_apimachinery_pkg_api_resource.Quantity { + if m != nil { + return m.CurrentAverageValue + } + return nil +} + // configuration of a horizontal pod autoscaler. type HorizontalPodAutoscaler struct { // Standard object metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata @@ -108,7 +215,7 @@ type HorizontalPodAutoscaler struct { func (m *HorizontalPodAutoscaler) Reset() { *m = HorizontalPodAutoscaler{} } func (m *HorizontalPodAutoscaler) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscaler) ProtoMessage() {} -func (*HorizontalPodAutoscaler) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } +func (*HorizontalPodAutoscaler) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} } func (m *HorizontalPodAutoscaler) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -156,7 +263,7 @@ func (m *HorizontalPodAutoscalerCondition) Reset() { *m = HorizontalPodA func (m *HorizontalPodAutoscalerCondition) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerCondition) ProtoMessage() {} func (*HorizontalPodAutoscalerCondition) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{2} + return fileDescriptorGenerated, []int{4} } func (m *HorizontalPodAutoscalerCondition) GetType() string { @@ -208,7 +315,7 @@ func (m *HorizontalPodAutoscalerList) Reset() { *m = HorizontalPodAutosc func (m *HorizontalPodAutoscalerList) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerList) ProtoMessage() {} func (*HorizontalPodAutoscalerList) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{3} + return fileDescriptorGenerated, []int{5} } func (m *HorizontalPodAutoscalerList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { @@ -246,7 +353,7 @@ func (m *HorizontalPodAutoscalerSpec) Reset() { *m = HorizontalPodAutosc func (m *HorizontalPodAutoscalerSpec) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerSpec) ProtoMessage() {} func (*HorizontalPodAutoscalerSpec) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{4} + return fileDescriptorGenerated, []int{6} } func (m *HorizontalPodAutoscalerSpec) GetScaleTargetRef() *CrossVersionObjectReference { @@ -301,7 +408,7 @@ func (m *HorizontalPodAutoscalerStatus) Reset() { *m = HorizontalPodAuto func (m *HorizontalPodAutoscalerStatus) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerStatus) ProtoMessage() {} func (*HorizontalPodAutoscalerStatus) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{5} + return fileDescriptorGenerated, []int{7} } func (m *HorizontalPodAutoscalerStatus) GetObservedGeneration() int64 { @@ -342,7 +449,8 @@ func (m *HorizontalPodAutoscalerStatus) GetCurrentCPUUtilizationPercentage() int // MetricSpec specifies how to scale based on a single metric // (only `type` and one other matching field should be set at once). type MetricSpec struct { - // type is the type of metric source. It should match one of the fields below. + // type is the type of metric source. It should be one of "Object", + // "Pods" or "Resource", each mapping to a matching field in the object. Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` // object refers to a metric describing a single kubernetes object // (for example, hits-per-second on an Ingress object). @@ -359,14 +467,21 @@ type MetricSpec struct { // Kubernetes, and have special scaling options on top of those available // to normal per-pod metrics using the "pods" source. // +optional - Resource *ResourceMetricSource `protobuf:"bytes,4,opt,name=resource" json:"resource,omitempty"` + Resource *ResourceMetricSource `protobuf:"bytes,4,opt,name=resource" json:"resource,omitempty"` + // external refers to a global metric that is not associated + // with any Kubernetes object. It allows autoscaling based on information + // coming from components running outside of cluster + // (for example length of queue in cloud messaging service, or + // QPS from loadbalancer running outside of cluster). + // +optional + External *ExternalMetricSource `protobuf:"bytes,5,opt,name=external" json:"external,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *MetricSpec) Reset() { *m = MetricSpec{} } func (m *MetricSpec) String() string { return proto.CompactTextString(m) } func (*MetricSpec) ProtoMessage() {} -func (*MetricSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{6} } +func (*MetricSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} } func (m *MetricSpec) GetType() string { if m != nil && m.Type != nil { @@ -396,9 +511,17 @@ func (m *MetricSpec) GetResource() *ResourceMetricSource { return nil } +func (m *MetricSpec) GetExternal() *ExternalMetricSource { + if m != nil { + return m.External + } + return nil +} + // MetricStatus describes the last-read state of a single metric. type MetricStatus struct { - // type is the type of metric source. It will match one of the fields below. + // type is the type of metric source. It will be one of "Object", + // "Pods" or "Resource", each corresponds to a matching field in the object. Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` // object refers to a metric describing a single kubernetes object // (for example, hits-per-second on an Ingress object). @@ -415,14 +538,21 @@ type MetricStatus struct { // Kubernetes, and have special scaling options on top of those available // to normal per-pod metrics using the "pods" source. // +optional - Resource *ResourceMetricStatus `protobuf:"bytes,4,opt,name=resource" json:"resource,omitempty"` + Resource *ResourceMetricStatus `protobuf:"bytes,4,opt,name=resource" json:"resource,omitempty"` + // external refers to a global metric that is not associated + // with any Kubernetes object. It allows autoscaling based on information + // coming from components running outside of cluster + // (for example length of queue in cloud messaging service, or + // QPS from loadbalancer running outside of cluster). + // +optional + External *ExternalMetricStatus `protobuf:"bytes,5,opt,name=external" json:"external,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *MetricStatus) Reset() { *m = MetricStatus{} } func (m *MetricStatus) String() string { return proto.CompactTextString(m) } func (*MetricStatus) ProtoMessage() {} -func (*MetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} } +func (*MetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{9} } func (m *MetricStatus) GetType() string { if m != nil && m.Type != nil { @@ -452,6 +582,13 @@ func (m *MetricStatus) GetResource() *ResourceMetricStatus { return nil } +func (m *MetricStatus) GetExternal() *ExternalMetricStatus { + if m != nil { + return m.External + } + return nil +} + // ObjectMetricSource indicates how to scale on a metric describing a // kubernetes object (for example, hits-per-second on an Ingress object). type ObjectMetricSource struct { @@ -467,7 +604,7 @@ type ObjectMetricSource struct { func (m *ObjectMetricSource) Reset() { *m = ObjectMetricSource{} } func (m *ObjectMetricSource) String() string { return proto.CompactTextString(m) } func (*ObjectMetricSource) ProtoMessage() {} -func (*ObjectMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} } +func (*ObjectMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} } func (m *ObjectMetricSource) GetTarget() *CrossVersionObjectReference { if m != nil { @@ -505,7 +642,7 @@ type ObjectMetricStatus struct { func (m *ObjectMetricStatus) Reset() { *m = ObjectMetricStatus{} } func (m *ObjectMetricStatus) String() string { return proto.CompactTextString(m) } func (*ObjectMetricStatus) ProtoMessage() {} -func (*ObjectMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{9} } +func (*ObjectMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} } func (m *ObjectMetricStatus) GetTarget() *CrossVersionObjectReference { if m != nil { @@ -544,7 +681,7 @@ type PodsMetricSource struct { func (m *PodsMetricSource) Reset() { *m = PodsMetricSource{} } func (m *PodsMetricSource) String() string { return proto.CompactTextString(m) } func (*PodsMetricSource) ProtoMessage() {} -func (*PodsMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} } +func (*PodsMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} } func (m *PodsMetricSource) GetMetricName() string { if m != nil && m.MetricName != nil { @@ -574,7 +711,7 @@ type PodsMetricStatus struct { func (m *PodsMetricStatus) Reset() { *m = PodsMetricStatus{} } func (m *PodsMetricStatus) String() string { return proto.CompactTextString(m) } func (*PodsMetricStatus) ProtoMessage() {} -func (*PodsMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} } +func (*PodsMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} } func (m *PodsMetricStatus) GetMetricName() string { if m != nil && m.MetricName != nil { @@ -616,7 +753,7 @@ type ResourceMetricSource struct { func (m *ResourceMetricSource) Reset() { *m = ResourceMetricSource{} } func (m *ResourceMetricSource) String() string { return proto.CompactTextString(m) } func (*ResourceMetricSource) ProtoMessage() {} -func (*ResourceMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} } +func (*ResourceMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} } func (m *ResourceMetricSource) GetName() string { if m != nil && m.Name != nil { @@ -665,7 +802,7 @@ type ResourceMetricStatus struct { func (m *ResourceMetricStatus) Reset() { *m = ResourceMetricStatus{} } func (m *ResourceMetricStatus) String() string { return proto.CompactTextString(m) } func (*ResourceMetricStatus) ProtoMessage() {} -func (*ResourceMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} } +func (*ResourceMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{15} } func (m *ResourceMetricStatus) GetName() string { if m != nil && m.Name != nil { @@ -705,7 +842,7 @@ type Scale struct { func (m *Scale) Reset() { *m = Scale{} } func (m *Scale) String() string { return proto.CompactTextString(m) } func (*Scale) ProtoMessage() {} -func (*Scale) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} } +func (*Scale) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{16} } func (m *Scale) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -739,7 +876,7 @@ type ScaleSpec struct { func (m *ScaleSpec) Reset() { *m = ScaleSpec{} } func (m *ScaleSpec) String() string { return proto.CompactTextString(m) } func (*ScaleSpec) ProtoMessage() {} -func (*ScaleSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{15} } +func (*ScaleSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{17} } func (m *ScaleSpec) GetReplicas() int32 { if m != nil && m.Replicas != nil { @@ -764,7 +901,7 @@ type ScaleStatus struct { func (m *ScaleStatus) Reset() { *m = ScaleStatus{} } func (m *ScaleStatus) String() string { return proto.CompactTextString(m) } func (*ScaleStatus) ProtoMessage() {} -func (*ScaleStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{16} } +func (*ScaleStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{18} } func (m *ScaleStatus) GetReplicas() int32 { if m != nil && m.Replicas != nil { @@ -782,6 +919,8 @@ func (m *ScaleStatus) GetSelector() string { func init() { proto.RegisterType((*CrossVersionObjectReference)(nil), "k8s.io.api.autoscaling.v1.CrossVersionObjectReference") + proto.RegisterType((*ExternalMetricSource)(nil), "k8s.io.api.autoscaling.v1.ExternalMetricSource") + proto.RegisterType((*ExternalMetricStatus)(nil), "k8s.io.api.autoscaling.v1.ExternalMetricStatus") proto.RegisterType((*HorizontalPodAutoscaler)(nil), "k8s.io.api.autoscaling.v1.HorizontalPodAutoscaler") proto.RegisterType((*HorizontalPodAutoscalerCondition)(nil), "k8s.io.api.autoscaling.v1.HorizontalPodAutoscalerCondition") proto.RegisterType((*HorizontalPodAutoscalerList)(nil), "k8s.io.api.autoscaling.v1.HorizontalPodAutoscalerList") @@ -838,6 +977,120 @@ func (m *CrossVersionObjectReference) MarshalTo(dAtA []byte) (int, error) { return i, nil } +func (m *ExternalMetricSource) 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 *ExternalMetricSource) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.MetricName != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.MetricName))) + i += copy(dAtA[i:], *m.MetricName) + } + if m.MetricSelector != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.MetricSelector.Size())) + n1, err := m.MetricSelector.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n1 + } + if m.TargetValue != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.TargetValue.Size())) + n2, err := m.TargetValue.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n2 + } + if m.TargetAverageValue != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.TargetAverageValue.Size())) + n3, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n3 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *ExternalMetricStatus) 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 *ExternalMetricStatus) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.MetricName != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.MetricName))) + i += copy(dAtA[i:], *m.MetricName) + } + if m.MetricSelector != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.MetricSelector.Size())) + n4, err := m.MetricSelector.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n4 + } + if m.CurrentValue != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentValue.Size())) + n5, err := m.CurrentValue.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n5 + } + if m.CurrentAverageValue != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentAverageValue.Size())) + n6, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n6 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + func (m *HorizontalPodAutoscaler) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -857,31 +1110,31 @@ func (m *HorizontalPodAutoscaler) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n1, err := m.Metadata.MarshalTo(dAtA[i:]) + n7, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n1 + i += n7 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n2, err := m.Spec.MarshalTo(dAtA[i:]) + n8, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n2 + i += n8 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n3, err := m.Status.MarshalTo(dAtA[i:]) + n9, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n3 + i += n9 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -920,11 +1173,11 @@ func (m *HorizontalPodAutoscalerCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n4, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n10, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n4 + i += n10 } if m.Reason != nil { dAtA[i] = 0x22 @@ -963,11 +1216,11 @@ func (m *HorizontalPodAutoscalerList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n5, err := m.Metadata.MarshalTo(dAtA[i:]) + n11, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n5 + i += n11 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -1006,11 +1259,11 @@ func (m *HorizontalPodAutoscalerSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleTargetRef.Size())) - n6, err := m.ScaleTargetRef.MarshalTo(dAtA[i:]) + n12, err := m.ScaleTargetRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n6 + i += n12 } if m.MinReplicas != nil { dAtA[i] = 0x10 @@ -1057,11 +1310,11 @@ func (m *HorizontalPodAutoscalerStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastScaleTime.Size())) - n7, err := m.LastScaleTime.MarshalTo(dAtA[i:]) + n13, err := m.LastScaleTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n7 + i += n13 } if m.CurrentReplicas != nil { dAtA[i] = 0x18 @@ -1109,31 +1362,41 @@ func (m *MetricSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Object.Size())) - n8, err := m.Object.MarshalTo(dAtA[i:]) + n14, err := m.Object.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n8 + i += n14 } if m.Pods != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Pods.Size())) - n9, err := m.Pods.MarshalTo(dAtA[i:]) + n15, err := m.Pods.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n9 + i += n15 } if m.Resource != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Resource.Size())) - n10, err := m.Resource.MarshalTo(dAtA[i:]) + n16, err := m.Resource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n10 + i += n16 + } + if m.External != nil { + dAtA[i] = 0x2a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.External.Size())) + n17, err := m.External.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n17 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1166,31 +1429,41 @@ func (m *MetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Object.Size())) - n11, err := m.Object.MarshalTo(dAtA[i:]) + n18, err := m.Object.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n11 + i += n18 } if m.Pods != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Pods.Size())) - n12, err := m.Pods.MarshalTo(dAtA[i:]) + n19, err := m.Pods.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n12 + i += n19 } if m.Resource != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Resource.Size())) - n13, err := m.Resource.MarshalTo(dAtA[i:]) + n20, err := m.Resource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n13 + i += n20 + } + if m.External != nil { + dAtA[i] = 0x2a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.External.Size())) + n21, err := m.External.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n21 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1217,11 +1490,11 @@ func (m *ObjectMetricSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Target.Size())) - n14, err := m.Target.MarshalTo(dAtA[i:]) + n22, err := m.Target.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n14 + i += n22 } if m.MetricName != nil { dAtA[i] = 0x12 @@ -1233,11 +1506,11 @@ func (m *ObjectMetricSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetValue.Size())) - n15, err := m.TargetValue.MarshalTo(dAtA[i:]) + n23, err := m.TargetValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n15 + i += n23 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1264,11 +1537,11 @@ func (m *ObjectMetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Target.Size())) - n16, err := m.Target.MarshalTo(dAtA[i:]) + n24, err := m.Target.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n16 + i += n24 } if m.MetricName != nil { dAtA[i] = 0x12 @@ -1280,11 +1553,11 @@ func (m *ObjectMetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentValue.Size())) - n17, err := m.CurrentValue.MarshalTo(dAtA[i:]) + n25, err := m.CurrentValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n17 + i += n25 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1317,11 +1590,11 @@ func (m *PodsMetricSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetAverageValue.Size())) - n18, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) + n26, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n18 + i += n26 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1354,11 +1627,11 @@ func (m *PodsMetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentAverageValue.Size())) - n19, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) + n27, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n19 + i += n27 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1396,11 +1669,11 @@ func (m *ResourceMetricSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetAverageValue.Size())) - n20, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) + n28, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n20 + i += n28 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1438,11 +1711,11 @@ func (m *ResourceMetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentAverageValue.Size())) - n21, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) + n29, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n21 + i += n29 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1469,31 +1742,31 @@ func (m *Scale) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n22, err := m.Metadata.MarshalTo(dAtA[i:]) + n30, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n22 + i += n30 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n23, err := m.Spec.MarshalTo(dAtA[i:]) + n31, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n23 + i += n31 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n24, err := m.Status.MarshalTo(dAtA[i:]) + n32, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n24 + i += n32 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1589,19 +1862,23 @@ func (m *CrossVersionObjectReference) Size() (n int) { return n } -func (m *HorizontalPodAutoscaler) Size() (n int) { +func (m *ExternalMetricSource) Size() (n int) { var l int _ = l - if m.Metadata != nil { - l = m.Metadata.Size() + if m.MetricName != nil { + l = len(*m.MetricName) n += 1 + l + sovGenerated(uint64(l)) } - if m.Spec != nil { - l = m.Spec.Size() + if m.MetricSelector != nil { + l = m.MetricSelector.Size() n += 1 + l + sovGenerated(uint64(l)) } - if m.Status != nil { - l = m.Status.Size() + if m.TargetValue != nil { + l = m.TargetValue.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.TargetAverageValue != nil { + l = m.TargetAverageValue.Size() n += 1 + l + sovGenerated(uint64(l)) } if m.XXX_unrecognized != nil { @@ -1610,18 +1887,64 @@ func (m *HorizontalPodAutoscaler) Size() (n int) { return n } -func (m *HorizontalPodAutoscalerCondition) Size() (n int) { +func (m *ExternalMetricStatus) Size() (n int) { var l int _ = l - if m.Type != nil { - l = len(*m.Type) + if m.MetricName != nil { + l = len(*m.MetricName) n += 1 + l + sovGenerated(uint64(l)) } - if m.Status != nil { - l = len(*m.Status) + if m.MetricSelector != nil { + l = m.MetricSelector.Size() n += 1 + l + sovGenerated(uint64(l)) } - if m.LastTransitionTime != nil { + if m.CurrentValue != nil { + l = m.CurrentValue.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.CurrentAverageValue != nil { + l = m.CurrentAverageValue.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *HorizontalPodAutoscaler) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Spec != nil { + l = m.Spec.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Status != nil { + l = m.Status.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *HorizontalPodAutoscalerCondition) Size() (n int) { + var l int + _ = l + if m.Type != nil { + l = len(*m.Type) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Status != nil { + l = len(*m.Status) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.LastTransitionTime != nil { l = m.LastTransitionTime.Size() n += 1 + l + sovGenerated(uint64(l)) } @@ -1724,6 +2047,10 @@ func (m *MetricSpec) Size() (n int) { l = m.Resource.Size() n += 1 + l + sovGenerated(uint64(l)) } + if m.External != nil { + l = m.External.Size() + n += 1 + l + sovGenerated(uint64(l)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -1749,6 +2076,10 @@ func (m *MetricStatus) Size() (n int) { l = m.Resource.Size() n += 1 + l + sovGenerated(uint64(l)) } + if m.External != nil { + l = m.External.Size() + n += 1 + l + sovGenerated(uint64(l)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -2074,6 +2405,366 @@ func (m *CrossVersionObjectReference) Unmarshal(dAtA []byte) error { } return nil } +func (m *ExternalMetricSource) 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: ExternalMetricSource: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ExternalMetricSource: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MetricName", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.MetricName = &s + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MetricSelector", 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.MetricSelector == nil { + m.MetricSelector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{} + } + if err := m.MetricSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetValue", 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.TargetValue == nil { + m.TargetValue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + } + if err := m.TargetValue.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetAverageValue", 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.TargetAverageValue == nil { + m.TargetAverageValue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + } + if err := m.TargetAverageValue.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ExternalMetricStatus) 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: ExternalMetricStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ExternalMetricStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MetricName", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.MetricName = &s + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MetricSelector", 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.MetricSelector == nil { + m.MetricSelector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{} + } + if err := m.MetricSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CurrentValue", 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.CurrentValue == nil { + m.CurrentValue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + } + if err := m.CurrentValue.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CurrentAverageValue", 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.CurrentAverageValue == nil { + m.CurrentAverageValue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + } + if err := m.CurrentAverageValue.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *HorizontalPodAutoscaler) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -3009,6 +3700,39 @@ func (m *MetricSpec) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field External", 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.External == nil { + m.External = &ExternalMetricSource{} + } + if err := m.External.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -3189,6 +3913,39 @@ func (m *MetricStatus) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field External", 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.External == nil { + m.External = &ExternalMetricStatus{} + } + if err := m.External.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -4431,68 +5188,74 @@ var ( func init() { proto.RegisterFile("k8s.io/api/autoscaling/v1/generated.proto", fileDescriptorGenerated) } var fileDescriptorGenerated = []byte{ - // 1001 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0xcd, 0x6f, 0x1b, 0x45, - 0x14, 0x67, 0xfd, 0x11, 0xda, 0xe7, 0xf2, 0xa1, 0xa1, 0x02, 0x37, 0x15, 0x26, 0x5a, 0x21, 0x08, - 0x20, 0xd6, 0xc4, 0xa0, 0x2a, 0x42, 0x08, 0x54, 0xa2, 0x42, 0x54, 0xda, 0x62, 0xb6, 0x69, 0x0f, - 0x3d, 0x54, 0x4c, 0x77, 0x1f, 0xee, 0x10, 0xef, 0xce, 0x6a, 0x66, 0x6c, 0x91, 0xde, 0x39, 0x70, - 0x45, 0x1c, 0xf8, 0x3f, 0xf8, 0x03, 0xb8, 0x21, 0xc4, 0x05, 0x4e, 0x88, 0x03, 0x07, 0x14, 0xfe, - 0x06, 0xc4, 0x15, 0xcd, 0x87, 0xd7, 0xeb, 0xb5, 0xd7, 0x6e, 0x12, 0x8b, 0xdb, 0xcc, 0x9b, 0xf7, - 0xfb, 0xcd, 0xfb, 0x9e, 0x81, 0xd7, 0x0e, 0x77, 0x65, 0xc0, 0x78, 0x97, 0x66, 0xac, 0x4b, 0x47, - 0x8a, 0xcb, 0x88, 0x0e, 0x59, 0x3a, 0xe8, 0x8e, 0x77, 0xba, 0x03, 0x4c, 0x51, 0x50, 0x85, 0x71, - 0x90, 0x09, 0xae, 0x38, 0xb9, 0x64, 0x55, 0x03, 0x9a, 0xb1, 0xa0, 0xa0, 0x1a, 0x8c, 0x77, 0x36, - 0xfd, 0x02, 0x4b, 0xc4, 0x05, 0x2e, 0x80, 0x6f, 0xbe, 0x33, 0xd5, 0x49, 0x68, 0xf4, 0x90, 0xa5, - 0x28, 0x8e, 0xba, 0xd9, 0xe1, 0xc0, 0x80, 0x04, 0x4a, 0x3e, 0x12, 0x11, 0x9e, 0x08, 0x25, 0xbb, - 0x09, 0x2a, 0xba, 0xe8, 0xae, 0x6e, 0x15, 0x4a, 0x8c, 0x52, 0xc5, 0x92, 0xf9, 0x6b, 0xae, 0xac, - 0x02, 0xc8, 0xe8, 0x21, 0x26, 0x74, 0x0e, 0xf7, 0x76, 0x15, 0x6e, 0xa4, 0xd8, 0xb0, 0xcb, 0x52, - 0x25, 0x95, 0x28, 0x83, 0x7c, 0x84, 0xcb, 0x7b, 0x82, 0x4b, 0x79, 0x17, 0x85, 0x64, 0x3c, 0xfd, - 0xf4, 0xc1, 0x97, 0x18, 0xa9, 0x10, 0xbf, 0x40, 0x81, 0x69, 0x84, 0x84, 0x40, 0xe3, 0x90, 0xa5, - 0x71, 0xdb, 0xdb, 0xf2, 0xb6, 0xcf, 0x87, 0x66, 0xad, 0x65, 0x29, 0x4d, 0xb0, 0x5d, 0xb3, 0x32, - 0xbd, 0x26, 0x1d, 0x00, 0x9a, 0x31, 0x47, 0xd2, 0xae, 0x9b, 0x93, 0x82, 0xc4, 0xff, 0xba, 0x06, - 0x2f, 0xec, 0x73, 0xc1, 0x1e, 0xf1, 0x54, 0xd1, 0x61, 0x9f, 0xc7, 0x57, 0x5d, 0xd2, 0x50, 0x90, - 0x1b, 0x70, 0x4e, 0xc7, 0x2e, 0xa6, 0x8a, 0x9a, 0x7b, 0x5a, 0xbd, 0xb7, 0x82, 0x69, 0x7a, 0x73, - 0x57, 0x82, 0xec, 0x70, 0xa0, 0x05, 0x32, 0xd0, 0xda, 0xc1, 0x78, 0x27, 0xb0, 0xc6, 0xde, 0x44, - 0x45, 0xc3, 0x9c, 0x81, 0x5c, 0x87, 0x86, 0xcc, 0x30, 0x32, 0xd6, 0xb5, 0x7a, 0x57, 0x82, 0xca, - 0x42, 0x09, 0x2a, 0xec, 0xb9, 0x9d, 0x61, 0x14, 0x1a, 0x0e, 0xd2, 0x87, 0x0d, 0xa9, 0xa8, 0x1a, - 0x49, 0xe3, 0x51, 0xab, 0xb7, 0x7b, 0x0a, 0x36, 0x83, 0x0f, 0x1d, 0x8f, 0xff, 0xa7, 0x07, 0x5b, - 0x15, 0x9a, 0x7b, 0x3c, 0x8d, 0x99, 0x62, 0x3c, 0xd5, 0x01, 0x56, 0x47, 0x19, 0x4e, 0x82, 0xae, - 0xd7, 0xe4, 0xf9, 0xdc, 0x14, 0x1b, 0x76, 0xb7, 0x23, 0xf7, 0x80, 0x0c, 0xa9, 0x54, 0x07, 0x82, - 0xa6, 0xd2, 0xa0, 0x0f, 0x58, 0x82, 0xce, 0xdc, 0xd7, 0x1f, 0x2f, 0x8c, 0x1a, 0x11, 0x2e, 0x60, - 0xd1, 0x77, 0x0a, 0xa4, 0x92, 0xa7, 0xed, 0x86, 0xbd, 0xd3, 0xee, 0x48, 0x1b, 0x9e, 0x4c, 0x50, - 0x4a, 0x3a, 0xc0, 0x76, 0xd3, 0x1c, 0x4c, 0xb6, 0xfe, 0x0f, 0x1e, 0x5c, 0xae, 0x70, 0xef, 0x06, - 0x93, 0x8a, 0x5c, 0x9f, 0x4b, 0x75, 0xf0, 0x78, 0x36, 0x6a, 0x74, 0x29, 0xd1, 0xfb, 0xd0, 0x64, - 0x0a, 0x13, 0x1d, 0x90, 0xfa, 0x76, 0xab, 0xd7, 0x3b, 0x79, 0x6e, 0x42, 0x4b, 0xe0, 0x7f, 0x53, - 0xab, 0xb4, 0x5a, 0x17, 0x03, 0xb9, 0x0f, 0x4f, 0x9b, 0xdd, 0x01, 0x15, 0x03, 0xd4, 0xcd, 0xe1, - 0x6c, 0x5f, 0x56, 0x5c, 0x4b, 0x9a, 0x2a, 0x2c, 0xb1, 0x91, 0x2d, 0x68, 0x25, 0x2c, 0x0d, 0x31, - 0x1b, 0xb2, 0x88, 0xda, 0x04, 0x37, 0xc3, 0xa2, 0xc8, 0x68, 0xd0, 0xaf, 0x72, 0x8d, 0xba, 0xd3, - 0x98, 0x8a, 0xc8, 0x47, 0xd0, 0x51, 0x86, 0x70, 0xaf, 0x7f, 0xe7, 0x8e, 0x62, 0x43, 0xf6, 0x88, - 0xea, 0x3c, 0xf6, 0x51, 0x44, 0x98, 0x2a, 0x9d, 0xaa, 0x86, 0x01, 0xad, 0xd0, 0xf2, 0x7f, 0xac, - 0xc1, 0x8b, 0x4b, 0x4b, 0x99, 0x04, 0x40, 0xf8, 0x03, 0x89, 0x62, 0x8c, 0xf1, 0xc7, 0x76, 0x98, - 0xe8, 0x96, 0xd7, 0x11, 0xa9, 0x87, 0x0b, 0x4e, 0x48, 0x1f, 0x9e, 0xd2, 0xb5, 0x75, 0xdb, 0xf8, - 0xcc, 0xdc, 0xdc, 0x38, 0x59, 0x71, 0xce, 0x12, 0x90, 0x6d, 0x78, 0x26, 0x1a, 0x09, 0x81, 0xa9, - 0x2a, 0x45, 0xa4, 0x2c, 0xd6, 0x9a, 0x31, 0x4a, 0x26, 0x30, 0xce, 0x35, 0x6d, 0x18, 0xca, 0x62, - 0xb2, 0x0f, 0x2f, 0x39, 0x70, 0x65, 0x00, 0x9b, 0x06, 0xb9, 0x4a, 0xcd, 0xff, 0xc7, 0x03, 0xb8, - 0x89, 0x4a, 0xb0, 0xc8, 0x14, 0xcf, 0xa2, 0x66, 0xbe, 0x06, 0x1b, 0xdc, 0xd4, 0x84, 0x8b, 0xc5, - 0x9b, 0x4b, 0x0a, 0x29, 0x1f, 0x72, 0x9a, 0xd0, 0xbc, 0x4b, 0xa1, 0x03, 0x93, 0x0f, 0xa0, 0x91, - 0xf1, 0x78, 0x32, 0x9c, 0xde, 0x58, 0x42, 0xd2, 0xe7, 0xb1, 0x9c, 0xa1, 0x30, 0x40, 0xf2, 0x09, - 0x9c, 0x9b, 0x3c, 0x76, 0x26, 0x2e, 0xad, 0x5e, 0x77, 0x09, 0x49, 0xe8, 0x54, 0x67, 0x88, 0x72, - 0x02, 0xff, 0x5f, 0x0f, 0x2e, 0xb8, 0x23, 0x5b, 0x28, 0x6b, 0xf5, 0xdc, 0x8d, 0xd1, 0xb3, 0x78, - 0x6e, 0x29, 0xd6, 0xe0, 0xb9, 0x25, 0x9a, 0x7a, 0xfe, 0xbb, 0x07, 0x64, 0x3e, 0x4d, 0xe4, 0x16, - 0x6c, 0xd8, 0x66, 0x3b, 0xe3, 0xb8, 0x70, 0x2c, 0xfa, 0x8d, 0x4d, 0x0c, 0xff, 0xad, 0xe9, 0xeb, - 0x5b, 0x90, 0x90, 0x3e, 0xb4, 0xac, 0xe6, 0x5d, 0x3a, 0x1c, 0x4d, 0xde, 0x80, 0xa5, 0xf3, 0x35, - 0x98, 0xb8, 0x10, 0x7c, 0x36, 0xa2, 0xa9, 0x62, 0xea, 0x28, 0x2c, 0x52, 0xf8, 0x7f, 0x94, 0x1d, - 0xb3, 0x89, 0xfd, 0xbf, 0x1d, 0x0b, 0xe1, 0x82, 0x6b, 0xba, 0xb3, 0x78, 0x36, 0xc3, 0xe1, 0x7f, - 0xeb, 0xc1, 0xb3, 0xe5, 0xae, 0x28, 0x19, 0xe2, 0xcd, 0x19, 0x72, 0x1f, 0x88, 0x35, 0xf9, 0xea, - 0x18, 0x05, 0x1d, 0xa0, 0x35, 0xa7, 0x76, 0x2a, 0x73, 0x16, 0x30, 0xf9, 0xdf, 0xcd, 0x1a, 0x65, - 0xa3, 0xbd, 0xca, 0xa8, 0xcf, 0xe1, 0x39, 0xe7, 0xd9, 0x1a, 0xac, 0x5a, 0x44, 0xe5, 0xff, 0xe4, - 0xc1, 0xc5, 0x45, 0xcd, 0x9f, 0xff, 0x04, 0xbd, 0xc2, 0x4f, 0xf0, 0x5d, 0x68, 0xcf, 0x78, 0x56, - 0x18, 0x92, 0xee, 0x65, 0xab, 0x3c, 0xaf, 0x88, 0x6f, 0x7d, 0x6d, 0xf1, 0xfd, 0x65, 0xde, 0x91, - 0x7c, 0x54, 0xcd, 0x39, 0xf2, 0x1e, 0x5c, 0x9a, 0x0d, 0xc6, 0xbc, 0x27, 0xd5, 0x0a, 0x55, 0x59, - 0xa9, 0xaf, 0x2f, 0x2b, 0xbf, 0x7a, 0xd0, 0x34, 0x6f, 0xe2, 0x9a, 0x3f, 0xd0, 0xbb, 0x33, 0x1f, - 0xe8, 0x97, 0x97, 0xf4, 0xb6, 0xb9, 0xbd, 0xf0, 0x5d, 0x7e, 0xbf, 0xf4, 0x5d, 0x7e, 0x65, 0x25, - 0x76, 0xf6, 0x73, 0xfc, 0x2a, 0x9c, 0xcf, 0x29, 0xc9, 0xa6, 0x9e, 0xd0, 0xee, 0xcd, 0xf6, 0x4c, - 0xb4, 0xf3, 0xbd, 0x7f, 0x0d, 0x5a, 0x05, 0xfc, 0x32, 0x55, 0x7d, 0x26, 0x71, 0x88, 0x91, 0xe2, - 0xc2, 0x4d, 0x96, 0x7c, 0xff, 0xe1, 0xc5, 0x9f, 0x8f, 0x3b, 0xde, 0x6f, 0xc7, 0x1d, 0xef, 0xaf, - 0xe3, 0x8e, 0xf7, 0xfd, 0xdf, 0x9d, 0x27, 0xee, 0xd5, 0xc6, 0x3b, 0xff, 0x05, 0x00, 0x00, 0xff, - 0xff, 0x10, 0x9f, 0x01, 0x5b, 0x86, 0x0e, 0x00, 0x00, + // 1094 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x57, 0x41, 0x6f, 0xdc, 0xc4, + 0x17, 0xff, 0xdb, 0x9b, 0xe4, 0xdf, 0xbc, 0x2d, 0x05, 0x0d, 0x11, 0x6c, 0x53, 0xb1, 0x44, 0x16, + 0x82, 0x00, 0xc2, 0x4b, 0x52, 0x54, 0x45, 0x08, 0x81, 0x4a, 0x14, 0x88, 0x4a, 0x5a, 0x96, 0x49, + 0xda, 0x43, 0x91, 0x2a, 0x26, 0xde, 0xd7, 0xed, 0x90, 0x5d, 0xdb, 0x9a, 0x99, 0x5d, 0x35, 0xbd, + 0x73, 0xe0, 0x8a, 0x38, 0xf0, 0x3d, 0xf8, 0x00, 0x48, 0x08, 0x10, 0x70, 0x81, 0x13, 0xe2, 0xc0, + 0x01, 0x85, 0x2f, 0x82, 0x66, 0x3c, 0xeb, 0x78, 0xbd, 0xb6, 0x93, 0x34, 0x06, 0x6e, 0x9e, 0x99, + 0xf7, 0xfb, 0xcd, 0xbc, 0xdf, 0x7b, 0xf3, 0xe6, 0x19, 0x5e, 0x3e, 0xd8, 0x90, 0x3e, 0x8f, 0x3a, + 0x2c, 0xe6, 0x1d, 0x36, 0x52, 0x91, 0x0c, 0xd8, 0x80, 0x87, 0xfd, 0xce, 0x78, 0xad, 0xd3, 0xc7, + 0x10, 0x05, 0x53, 0xd8, 0xf3, 0x63, 0x11, 0xa9, 0x88, 0x5c, 0x4e, 0x4c, 0x7d, 0x16, 0x73, 0x3f, + 0x63, 0xea, 0x8f, 0xd7, 0x96, 0xbd, 0x0c, 0x4b, 0x10, 0x09, 0x2c, 0x80, 0x2f, 0xbf, 0x71, 0x6c, + 0x33, 0x64, 0xc1, 0x03, 0x1e, 0xa2, 0x38, 0xec, 0xc4, 0x07, 0x7d, 0x03, 0x12, 0x28, 0xa3, 0x91, + 0x08, 0xf0, 0x4c, 0x28, 0xd9, 0x19, 0xa2, 0x62, 0x45, 0x7b, 0x75, 0xca, 0x50, 0x62, 0x14, 0x2a, + 0x3e, 0x9c, 0xdd, 0xe6, 0xda, 0x49, 0x00, 0x19, 0x3c, 0xc0, 0x21, 0x9b, 0xc1, 0x5d, 0x2d, 0xc3, + 0x8d, 0x14, 0x1f, 0x74, 0x78, 0xa8, 0xa4, 0x12, 0x79, 0x90, 0x87, 0x70, 0x65, 0x53, 0x44, 0x52, + 0xde, 0x41, 0x21, 0x79, 0x14, 0x7e, 0xb8, 0xff, 0x29, 0x06, 0x8a, 0xe2, 0x7d, 0x14, 0x18, 0x06, + 0x48, 0x08, 0xcc, 0x1d, 0xf0, 0xb0, 0xd7, 0x72, 0x56, 0x9c, 0xd5, 0x45, 0x6a, 0xbe, 0xf5, 0x5c, + 0xc8, 0x86, 0xd8, 0x72, 0x93, 0x39, 0xfd, 0x4d, 0xda, 0x00, 0x2c, 0xe6, 0x96, 0xa4, 0xd5, 0x30, + 0x2b, 0x99, 0x19, 0xef, 0x7b, 0x17, 0x96, 0xb6, 0x1e, 0x2a, 0x14, 0x21, 0x1b, 0xdc, 0x44, 0x25, + 0x78, 0xb0, 0x6b, 0x34, 0xd6, 0xc0, 0xa1, 0x19, 0xdf, 0xd2, 0x94, 0xc9, 0x36, 0x99, 0x19, 0xf2, + 0x31, 0x5c, 0x4a, 0x46, 0xbb, 0x38, 0xc0, 0x40, 0x45, 0xc2, 0x6c, 0xdb, 0x5c, 0xbf, 0xea, 0x1f, + 0x67, 0x40, 0xea, 0xad, 0x1f, 0x1f, 0xf4, 0xf5, 0x84, 0xf4, 0x75, 0x30, 0xfc, 0xf1, 0x9a, 0xbf, + 0xc3, 0xf6, 0x71, 0x30, 0x81, 0xd2, 0x1c, 0x15, 0xe9, 0x42, 0x53, 0x31, 0xd1, 0x47, 0x75, 0x87, + 0x0d, 0x46, 0x68, 0x8e, 0xdd, 0x5c, 0xf7, 0xab, 0x98, 0xfd, 0x49, 0x72, 0xf8, 0x1f, 0x8d, 0x58, + 0xa8, 0xb8, 0x3a, 0xa4, 0x59, 0x0a, 0x72, 0x0f, 0x48, 0x32, 0xbc, 0x3e, 0x46, 0xc1, 0xfa, 0x98, + 0x10, 0xcf, 0x3d, 0x16, 0x71, 0x01, 0x93, 0xf7, 0xd3, 0xac, 0x8e, 0x8a, 0xa9, 0x91, 0xfc, 0x6f, + 0x75, 0xa4, 0x70, 0x31, 0x18, 0x09, 0x81, 0xe1, 0xb9, 0x84, 0x9c, 0xe2, 0x20, 0x9f, 0xc0, 0xd3, + 0x76, 0x5c, 0x83, 0x94, 0x45, 0x54, 0xde, 0x67, 0x2e, 0x3c, 0xbb, 0x1d, 0x09, 0xfe, 0x28, 0x0a, + 0x15, 0x1b, 0x74, 0xa3, 0xde, 0x75, 0x5b, 0x48, 0x50, 0x90, 0x1d, 0xb8, 0xa0, 0x5d, 0xef, 0x31, + 0xc5, 0x8c, 0x98, 0xcd, 0xf5, 0xd7, 0x4f, 0x27, 0x54, 0x72, 0x81, 0x6e, 0xa2, 0x62, 0x34, 0x65, + 0x20, 0x37, 0x60, 0x4e, 0xc6, 0x18, 0x58, 0xc9, 0xaf, 0xf9, 0xa5, 0xc5, 0xcb, 0x2f, 0x39, 0xcf, + 0x6e, 0x8c, 0x01, 0x35, 0x1c, 0xa4, 0x0b, 0x0b, 0xd2, 0x84, 0xdc, 0xaa, 0xbc, 0xf1, 0x18, 0x6c, + 0x06, 0x4f, 0x2d, 0x8f, 0xf7, 0x87, 0x03, 0x2b, 0x25, 0x96, 0x9b, 0x51, 0xd8, 0xe3, 0x8a, 0x47, + 0xa1, 0xbe, 0xf4, 0xea, 0x30, 0x9e, 0x64, 0x96, 0xf9, 0x26, 0xcf, 0xa4, 0x47, 0x49, 0x4a, 0x81, + 0x1d, 0x91, 0xbb, 0x40, 0x06, 0x4c, 0xaa, 0x3d, 0xc1, 0x42, 0x69, 0xd0, 0x7b, 0x7c, 0x38, 0x49, + 0x8a, 0x57, 0x4e, 0x27, 0xa3, 0x46, 0xd0, 0x02, 0x16, 0xbd, 0xa7, 0x40, 0x26, 0xa3, 0xd0, 0x64, + 0xc2, 0x22, 0xb5, 0x23, 0xd2, 0x82, 0xff, 0x0f, 0x51, 0x4a, 0xd6, 0xc7, 0xd6, 0xbc, 0x59, 0x98, + 0x0c, 0xbd, 0xaf, 0x1d, 0xb8, 0x52, 0xe2, 0xde, 0x0e, 0x97, 0x8a, 0xdc, 0x98, 0x09, 0xb5, 0x7f, + 0xca, 0x3b, 0xc1, 0x65, 0x3e, 0xd0, 0xdb, 0x30, 0xcf, 0x15, 0x0e, 0xb5, 0x20, 0x8d, 0xd5, 0xe6, + 0xfa, 0xfa, 0xd9, 0x63, 0x43, 0x13, 0x02, 0xef, 0x73, 0xb7, 0xf4, 0xd4, 0x3a, 0x19, 0xc8, 0x3d, + 0xb8, 0x64, 0x46, 0x7b, 0xa6, 0x46, 0x50, 0xbc, 0x6f, 0xcf, 0x5e, 0x95, 0x5c, 0x15, 0x85, 0x9e, + 0xe6, 0xd8, 0xc8, 0x0a, 0x34, 0x87, 0x3c, 0xa4, 0x18, 0x0f, 0x78, 0xc0, 0x92, 0x00, 0xcf, 0xd3, + 0xec, 0x94, 0xb1, 0x60, 0x0f, 0x53, 0x8b, 0x86, 0xb5, 0x38, 0x9e, 0x22, 0xef, 0x41, 0x3b, 0x29, + 0x61, 0x9b, 0xdd, 0xdb, 0xb7, 0x15, 0x1f, 0xf0, 0x47, 0x4c, 0xc7, 0xb1, 0x8b, 0x22, 0xc0, 0x50, + 0xe9, 0x50, 0xcd, 0x19, 0xd0, 0x09, 0x56, 0xde, 0x37, 0x2e, 0x3c, 0x57, 0x99, 0xca, 0xc4, 0x07, + 0x12, 0xed, 0x4b, 0x14, 0x63, 0xec, 0xbd, 0x9f, 0x3c, 0x70, 0xfa, 0x19, 0xd2, 0x8a, 0x34, 0x68, + 0xc1, 0x0a, 0xe9, 0xc2, 0x13, 0x3a, 0xb7, 0x76, 0x8d, 0xcf, 0xdc, 0xbe, 0x65, 0x67, 0x4b, 0xce, + 0x69, 0x02, 0xb2, 0x0a, 0x4f, 0xda, 0x1a, 0x93, 0x53, 0x24, 0x3f, 0xad, 0x2d, 0x7b, 0x28, 0xb9, + 0xc0, 0x5e, 0x6a, 0x99, 0xc8, 0x90, 0x9f, 0x26, 0xdb, 0xf0, 0xbc, 0x05, 0x97, 0x0a, 0x38, 0x6f, + 0x90, 0x27, 0x99, 0x79, 0xdf, 0xba, 0x00, 0xf6, 0xb9, 0xd0, 0xc9, 0x53, 0x74, 0x99, 0xb7, 0x60, + 0x21, 0x32, 0x39, 0x61, 0xb5, 0x78, 0xad, 0x22, 0x91, 0xd2, 0x22, 0x97, 0xbe, 0xe3, 0xd4, 0x82, + 0xc9, 0x3b, 0x30, 0x17, 0x47, 0xbd, 0x49, 0x71, 0x7a, 0xb5, 0x82, 0xa4, 0x1b, 0xf5, 0xe4, 0x14, + 0x85, 0x01, 0x92, 0x0f, 0xe0, 0xc2, 0xa4, 0x7e, 0xdb, 0x62, 0xdf, 0xa9, 0x20, 0xa1, 0xd6, 0x74, + 0x8a, 0x28, 0x25, 0xd0, 0x64, 0x68, 0x5f, 0x4b, 0x23, 0x55, 0x35, 0x59, 0x51, 0x83, 0x42, 0x53, + 0x02, 0xef, 0x3b, 0x17, 0x2e, 0x4e, 0xbd, 0xb9, 0xb5, 0xca, 0x68, 0x6b, 0xf2, 0x79, 0x64, 0x4c, + 0x28, 0x6a, 0x90, 0x31, 0x21, 0xaa, 0x49, 0x46, 0x4b, 0x96, 0xca, 0xf8, 0x9b, 0x03, 0x64, 0x36, + 0x81, 0xc8, 0x2d, 0x58, 0x48, 0xca, 0xc0, 0x39, 0x0b, 0x99, 0x65, 0xc9, 0x35, 0x44, 0xee, 0x4c, + 0x43, 0x54, 0x7b, 0xef, 0xe7, 0xfd, 0x9e, 0x77, 0x2c, 0xc9, 0x92, 0x7f, 0xdb, 0xb1, 0x7f, 0xa0, + 0x19, 0xf3, 0xbe, 0x70, 0xe0, 0xa9, 0xfc, 0x7d, 0x3d, 0xb1, 0xe5, 0x2c, 0xee, 0x85, 0xdd, 0xda, + 0x7a, 0xe1, 0x2f, 0xa7, 0x0f, 0x75, 0xba, 0x3e, 0xb8, 0xa4, 0xad, 0x74, 0xeb, 0x6b, 0x2b, 0x7f, + 0x70, 0x60, 0xa9, 0xa8, 0x2c, 0xa5, 0xff, 0x4d, 0x4e, 0xe6, 0xbf, 0xe9, 0x4d, 0x68, 0x4d, 0x79, + 0x96, 0x29, 0xdf, 0xf6, 0xcd, 0x2d, 0x5d, 0x2f, 0xd1, 0xb7, 0x51, 0x9b, 0xbe, 0x3f, 0xcf, 0x3a, + 0x92, 0xd6, 0xbd, 0x19, 0x47, 0xde, 0x82, 0xcb, 0xd3, 0x62, 0xcc, 0x7a, 0x52, 0x6e, 0x50, 0x16, + 0x95, 0x46, 0x7d, 0x51, 0xf9, 0xc5, 0x81, 0x79, 0xf3, 0x5a, 0xd7, 0xdc, 0xda, 0x6f, 0x4c, 0xb5, + 0xf6, 0x2f, 0x54, 0xdc, 0x6d, 0xb3, 0x7b, 0xa6, 0x91, 0x7f, 0x3b, 0xd7, 0xc8, 0xbf, 0x78, 0x22, + 0x76, 0xba, 0x6d, 0x7f, 0x09, 0x16, 0x53, 0x4a, 0xb2, 0xac, 0xcb, 0xbd, 0xed, 0x26, 0x1c, 0xa3, + 0x76, 0x3a, 0xf6, 0xb6, 0xa0, 0x99, 0xc1, 0x57, 0x99, 0xea, 0x35, 0x99, 0xfd, 0x3f, 0x5c, 0xa4, + 0xe9, 0xf8, 0xdd, 0xa5, 0x1f, 0x8f, 0xda, 0xce, 0xaf, 0x47, 0x6d, 0xe7, 0xcf, 0xa3, 0xb6, 0xf3, + 0xd5, 0x5f, 0xed, 0xff, 0xdd, 0x75, 0xc7, 0x6b, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x76, 0xb8, + 0x13, 0x58, 0xb4, 0x11, 0x00, 0x00, } diff --git a/apis/autoscaling/v2beta1/generated.pb.go b/apis/autoscaling/v2beta1/generated.pb.go index 5987b67..6e376f2 100644 --- a/apis/autoscaling/v2beta1/generated.pb.go +++ b/apis/autoscaling/v2beta1/generated.pb.go @@ -9,6 +9,8 @@ It has these top-level messages: CrossVersionObjectReference + ExternalMetricSource + ExternalMetricStatus HorizontalPodAutoscaler HorizontalPodAutoscalerCondition HorizontalPodAutoscalerList @@ -88,6 +90,112 @@ func (m *CrossVersionObjectReference) GetApiVersion() string { return "" } +// ExternalMetricSource indicates how to scale on a metric not associated with +// any Kubernetes object (for example length of queue in cloud +// messaging service, or QPS from loadbalancer running outside of cluster). +// Exactly one "target" type should be set. +type ExternalMetricSource struct { + // metricName is the name of the metric in question. + MetricName *string `protobuf:"bytes,1,opt,name=metricName" json:"metricName,omitempty"` + // metricSelector is used to identify a specific time series + // within a given metric. + // +optional + MetricSelector *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector `protobuf:"bytes,2,opt,name=metricSelector" json:"metricSelector,omitempty"` + // targetValue is the target value of the metric (as a quantity). + // Mutually exclusive with TargetAverageValue. + // +optional + TargetValue *k8s_io_apimachinery_pkg_api_resource.Quantity `protobuf:"bytes,3,opt,name=targetValue" json:"targetValue,omitempty"` + // targetAverageValue is the target per-pod value of global metric (as a quantity). + // Mutually exclusive with TargetValue. + // +optional + TargetAverageValue *k8s_io_apimachinery_pkg_api_resource.Quantity `protobuf:"bytes,4,opt,name=targetAverageValue" json:"targetAverageValue,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *ExternalMetricSource) Reset() { *m = ExternalMetricSource{} } +func (m *ExternalMetricSource) String() string { return proto.CompactTextString(m) } +func (*ExternalMetricSource) ProtoMessage() {} +func (*ExternalMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } + +func (m *ExternalMetricSource) GetMetricName() string { + if m != nil && m.MetricName != nil { + return *m.MetricName + } + return "" +} + +func (m *ExternalMetricSource) GetMetricSelector() *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector { + if m != nil { + return m.MetricSelector + } + return nil +} + +func (m *ExternalMetricSource) GetTargetValue() *k8s_io_apimachinery_pkg_api_resource.Quantity { + if m != nil { + return m.TargetValue + } + return nil +} + +func (m *ExternalMetricSource) GetTargetAverageValue() *k8s_io_apimachinery_pkg_api_resource.Quantity { + if m != nil { + return m.TargetAverageValue + } + return nil +} + +// ExternalMetricStatus indicates the current value of a global metric +// not associated with any Kubernetes object. +type ExternalMetricStatus struct { + // metricName is the name of a metric used for autoscaling in + // metric system. + MetricName *string `protobuf:"bytes,1,opt,name=metricName" json:"metricName,omitempty"` + // metricSelector is used to identify a specific time series + // within a given metric. + // +optional + MetricSelector *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector `protobuf:"bytes,2,opt,name=metricSelector" json:"metricSelector,omitempty"` + // currentValue is the current value of the metric (as a quantity) + CurrentValue *k8s_io_apimachinery_pkg_api_resource.Quantity `protobuf:"bytes,3,opt,name=currentValue" json:"currentValue,omitempty"` + // currentAverageValue is the current value of metric averaged over autoscaled pods. + // +optional + CurrentAverageValue *k8s_io_apimachinery_pkg_api_resource.Quantity `protobuf:"bytes,4,opt,name=currentAverageValue" json:"currentAverageValue,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *ExternalMetricStatus) Reset() { *m = ExternalMetricStatus{} } +func (m *ExternalMetricStatus) String() string { return proto.CompactTextString(m) } +func (*ExternalMetricStatus) ProtoMessage() {} +func (*ExternalMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } + +func (m *ExternalMetricStatus) GetMetricName() string { + if m != nil && m.MetricName != nil { + return *m.MetricName + } + return "" +} + +func (m *ExternalMetricStatus) GetMetricSelector() *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector { + if m != nil { + return m.MetricSelector + } + return nil +} + +func (m *ExternalMetricStatus) GetCurrentValue() *k8s_io_apimachinery_pkg_api_resource.Quantity { + if m != nil { + return m.CurrentValue + } + return nil +} + +func (m *ExternalMetricStatus) GetCurrentAverageValue() *k8s_io_apimachinery_pkg_api_resource.Quantity { + if m != nil { + return m.CurrentAverageValue + } + return nil +} + // HorizontalPodAutoscaler is the configuration for a horizontal pod // autoscaler, which automatically manages the replica count of any resource // implementing the scale subresource based on the metrics specified. @@ -109,7 +217,7 @@ type HorizontalPodAutoscaler struct { func (m *HorizontalPodAutoscaler) Reset() { *m = HorizontalPodAutoscaler{} } func (m *HorizontalPodAutoscaler) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscaler) ProtoMessage() {} -func (*HorizontalPodAutoscaler) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } +func (*HorizontalPodAutoscaler) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} } func (m *HorizontalPodAutoscaler) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -157,7 +265,7 @@ func (m *HorizontalPodAutoscalerCondition) Reset() { *m = HorizontalPodA func (m *HorizontalPodAutoscalerCondition) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerCondition) ProtoMessage() {} func (*HorizontalPodAutoscalerCondition) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{2} + return fileDescriptorGenerated, []int{4} } func (m *HorizontalPodAutoscalerCondition) GetType() string { @@ -209,7 +317,7 @@ func (m *HorizontalPodAutoscalerList) Reset() { *m = HorizontalPodAutosc func (m *HorizontalPodAutoscalerList) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerList) ProtoMessage() {} func (*HorizontalPodAutoscalerList) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{3} + return fileDescriptorGenerated, []int{5} } func (m *HorizontalPodAutoscalerList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { @@ -254,7 +362,7 @@ func (m *HorizontalPodAutoscalerSpec) Reset() { *m = HorizontalPodAutosc func (m *HorizontalPodAutoscalerSpec) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerSpec) ProtoMessage() {} func (*HorizontalPodAutoscalerSpec) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{4} + return fileDescriptorGenerated, []int{6} } func (m *HorizontalPodAutoscalerSpec) GetScaleTargetRef() *CrossVersionObjectReference { @@ -312,7 +420,7 @@ func (m *HorizontalPodAutoscalerStatus) Reset() { *m = HorizontalPodAuto func (m *HorizontalPodAutoscalerStatus) String() string { return proto.CompactTextString(m) } func (*HorizontalPodAutoscalerStatus) ProtoMessage() {} func (*HorizontalPodAutoscalerStatus) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{5} + return fileDescriptorGenerated, []int{7} } func (m *HorizontalPodAutoscalerStatus) GetObservedGeneration() int64 { @@ -360,7 +468,8 @@ func (m *HorizontalPodAutoscalerStatus) GetConditions() []*HorizontalPodAutoscal // MetricSpec specifies how to scale based on a single metric // (only `type` and one other matching field should be set at once). type MetricSpec struct { - // type is the type of metric source. It should match one of the fields below. + // type is the type of metric source. It should be one of "Object", + // "Pods" or "Resource", each mapping to a matching field in the object. Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` // object refers to a metric describing a single kubernetes object // (for example, hits-per-second on an Ingress object). @@ -377,14 +486,21 @@ type MetricSpec struct { // Kubernetes, and have special scaling options on top of those available // to normal per-pod metrics using the "pods" source. // +optional - Resource *ResourceMetricSource `protobuf:"bytes,4,opt,name=resource" json:"resource,omitempty"` + Resource *ResourceMetricSource `protobuf:"bytes,4,opt,name=resource" json:"resource,omitempty"` + // external refers to a global metric that is not associated + // with any Kubernetes object. It allows autoscaling based on information + // coming from components running outside of cluster + // (for example length of queue in cloud messaging service, or + // QPS from loadbalancer running outside of cluster). + // +optional + External *ExternalMetricSource `protobuf:"bytes,5,opt,name=external" json:"external,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *MetricSpec) Reset() { *m = MetricSpec{} } func (m *MetricSpec) String() string { return proto.CompactTextString(m) } func (*MetricSpec) ProtoMessage() {} -func (*MetricSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{6} } +func (*MetricSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} } func (m *MetricSpec) GetType() string { if m != nil && m.Type != nil { @@ -414,9 +530,17 @@ func (m *MetricSpec) GetResource() *ResourceMetricSource { return nil } +func (m *MetricSpec) GetExternal() *ExternalMetricSource { + if m != nil { + return m.External + } + return nil +} + // MetricStatus describes the last-read state of a single metric. type MetricStatus struct { - // type is the type of metric source. It will match one of the fields below. + // type is the type of metric source. It will be one of "Object", + // "Pods" or "Resource", each corresponds to a matching field in the object. Type *string `protobuf:"bytes,1,opt,name=type" json:"type,omitempty"` // object refers to a metric describing a single kubernetes object // (for example, hits-per-second on an Ingress object). @@ -433,14 +557,21 @@ type MetricStatus struct { // Kubernetes, and have special scaling options on top of those available // to normal per-pod metrics using the "pods" source. // +optional - Resource *ResourceMetricStatus `protobuf:"bytes,4,opt,name=resource" json:"resource,omitempty"` + Resource *ResourceMetricStatus `protobuf:"bytes,4,opt,name=resource" json:"resource,omitempty"` + // external refers to a global metric that is not associated + // with any Kubernetes object. It allows autoscaling based on information + // coming from components running outside of cluster + // (for example length of queue in cloud messaging service, or + // QPS from loadbalancer running outside of cluster). + // +optional + External *ExternalMetricStatus `protobuf:"bytes,5,opt,name=external" json:"external,omitempty"` XXX_unrecognized []byte `json:"-"` } func (m *MetricStatus) Reset() { *m = MetricStatus{} } func (m *MetricStatus) String() string { return proto.CompactTextString(m) } func (*MetricStatus) ProtoMessage() {} -func (*MetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} } +func (*MetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{9} } func (m *MetricStatus) GetType() string { if m != nil && m.Type != nil { @@ -470,6 +601,13 @@ func (m *MetricStatus) GetResource() *ResourceMetricStatus { return nil } +func (m *MetricStatus) GetExternal() *ExternalMetricStatus { + if m != nil { + return m.External + } + return nil +} + // ObjectMetricSource indicates how to scale on a metric describing a // kubernetes object (for example, hits-per-second on an Ingress object). type ObjectMetricSource struct { @@ -485,7 +623,7 @@ type ObjectMetricSource struct { func (m *ObjectMetricSource) Reset() { *m = ObjectMetricSource{} } func (m *ObjectMetricSource) String() string { return proto.CompactTextString(m) } func (*ObjectMetricSource) ProtoMessage() {} -func (*ObjectMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} } +func (*ObjectMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} } func (m *ObjectMetricSource) GetTarget() *CrossVersionObjectReference { if m != nil { @@ -523,7 +661,7 @@ type ObjectMetricStatus struct { func (m *ObjectMetricStatus) Reset() { *m = ObjectMetricStatus{} } func (m *ObjectMetricStatus) String() string { return proto.CompactTextString(m) } func (*ObjectMetricStatus) ProtoMessage() {} -func (*ObjectMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{9} } +func (*ObjectMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} } func (m *ObjectMetricStatus) GetTarget() *CrossVersionObjectReference { if m != nil { @@ -562,7 +700,7 @@ type PodsMetricSource struct { func (m *PodsMetricSource) Reset() { *m = PodsMetricSource{} } func (m *PodsMetricSource) String() string { return proto.CompactTextString(m) } func (*PodsMetricSource) ProtoMessage() {} -func (*PodsMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} } +func (*PodsMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} } func (m *PodsMetricSource) GetMetricName() string { if m != nil && m.MetricName != nil { @@ -592,7 +730,7 @@ type PodsMetricStatus struct { func (m *PodsMetricStatus) Reset() { *m = PodsMetricStatus{} } func (m *PodsMetricStatus) String() string { return proto.CompactTextString(m) } func (*PodsMetricStatus) ProtoMessage() {} -func (*PodsMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} } +func (*PodsMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} } func (m *PodsMetricStatus) GetMetricName() string { if m != nil && m.MetricName != nil { @@ -634,7 +772,7 @@ type ResourceMetricSource struct { func (m *ResourceMetricSource) Reset() { *m = ResourceMetricSource{} } func (m *ResourceMetricSource) String() string { return proto.CompactTextString(m) } func (*ResourceMetricSource) ProtoMessage() {} -func (*ResourceMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} } +func (*ResourceMetricSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} } func (m *ResourceMetricSource) GetName() string { if m != nil && m.Name != nil { @@ -683,7 +821,7 @@ type ResourceMetricStatus struct { func (m *ResourceMetricStatus) Reset() { *m = ResourceMetricStatus{} } func (m *ResourceMetricStatus) String() string { return proto.CompactTextString(m) } func (*ResourceMetricStatus) ProtoMessage() {} -func (*ResourceMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{13} } +func (*ResourceMetricStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{15} } func (m *ResourceMetricStatus) GetName() string { if m != nil && m.Name != nil { @@ -708,6 +846,8 @@ func (m *ResourceMetricStatus) GetCurrentAverageValue() *k8s_io_apimachinery_pkg func init() { proto.RegisterType((*CrossVersionObjectReference)(nil), "k8s.io.api.autoscaling.v2beta1.CrossVersionObjectReference") + proto.RegisterType((*ExternalMetricSource)(nil), "k8s.io.api.autoscaling.v2beta1.ExternalMetricSource") + proto.RegisterType((*ExternalMetricStatus)(nil), "k8s.io.api.autoscaling.v2beta1.ExternalMetricStatus") proto.RegisterType((*HorizontalPodAutoscaler)(nil), "k8s.io.api.autoscaling.v2beta1.HorizontalPodAutoscaler") proto.RegisterType((*HorizontalPodAutoscalerCondition)(nil), "k8s.io.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition") proto.RegisterType((*HorizontalPodAutoscalerList)(nil), "k8s.io.api.autoscaling.v2beta1.HorizontalPodAutoscalerList") @@ -761,6 +901,120 @@ func (m *CrossVersionObjectReference) MarshalTo(dAtA []byte) (int, error) { return i, nil } +func (m *ExternalMetricSource) 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 *ExternalMetricSource) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.MetricName != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.MetricName))) + i += copy(dAtA[i:], *m.MetricName) + } + if m.MetricSelector != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.MetricSelector.Size())) + n1, err := m.MetricSelector.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n1 + } + if m.TargetValue != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.TargetValue.Size())) + n2, err := m.TargetValue.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n2 + } + if m.TargetAverageValue != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.TargetAverageValue.Size())) + n3, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n3 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *ExternalMetricStatus) 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 *ExternalMetricStatus) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.MetricName != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.MetricName))) + i += copy(dAtA[i:], *m.MetricName) + } + if m.MetricSelector != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.MetricSelector.Size())) + n4, err := m.MetricSelector.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n4 + } + if m.CurrentValue != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentValue.Size())) + n5, err := m.CurrentValue.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n5 + } + if m.CurrentAverageValue != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentAverageValue.Size())) + n6, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n6 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + func (m *HorizontalPodAutoscaler) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -780,31 +1034,31 @@ func (m *HorizontalPodAutoscaler) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n1, err := m.Metadata.MarshalTo(dAtA[i:]) + n7, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n1 + i += n7 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n2, err := m.Spec.MarshalTo(dAtA[i:]) + n8, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n2 + i += n8 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n3, err := m.Status.MarshalTo(dAtA[i:]) + n9, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n3 + i += n9 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -843,11 +1097,11 @@ func (m *HorizontalPodAutoscalerCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n4, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n10, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n4 + i += n10 } if m.Reason != nil { dAtA[i] = 0x22 @@ -886,11 +1140,11 @@ func (m *HorizontalPodAutoscalerList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n5, err := m.Metadata.MarshalTo(dAtA[i:]) + n11, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n5 + i += n11 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -929,11 +1183,11 @@ func (m *HorizontalPodAutoscalerSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleTargetRef.Size())) - n6, err := m.ScaleTargetRef.MarshalTo(dAtA[i:]) + n12, err := m.ScaleTargetRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n6 + i += n12 } if m.MinReplicas != nil { dAtA[i] = 0x10 @@ -987,11 +1241,11 @@ func (m *HorizontalPodAutoscalerStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastScaleTime.Size())) - n7, err := m.LastScaleTime.MarshalTo(dAtA[i:]) + n13, err := m.LastScaleTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n7 + i += n13 } if m.CurrentReplicas != nil { dAtA[i] = 0x18 @@ -1058,31 +1312,41 @@ func (m *MetricSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Object.Size())) - n8, err := m.Object.MarshalTo(dAtA[i:]) + n14, err := m.Object.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n8 + i += n14 } if m.Pods != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Pods.Size())) - n9, err := m.Pods.MarshalTo(dAtA[i:]) + n15, err := m.Pods.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n9 + i += n15 } if m.Resource != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Resource.Size())) - n10, err := m.Resource.MarshalTo(dAtA[i:]) + n16, err := m.Resource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n10 + i += n16 + } + if m.External != nil { + dAtA[i] = 0x2a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.External.Size())) + n17, err := m.External.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n17 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1115,31 +1379,41 @@ func (m *MetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Object.Size())) - n11, err := m.Object.MarshalTo(dAtA[i:]) + n18, err := m.Object.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n11 + i += n18 } if m.Pods != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Pods.Size())) - n12, err := m.Pods.MarshalTo(dAtA[i:]) + n19, err := m.Pods.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n12 + i += n19 } if m.Resource != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Resource.Size())) - n13, err := m.Resource.MarshalTo(dAtA[i:]) + n20, err := m.Resource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n13 + i += n20 + } + if m.External != nil { + dAtA[i] = 0x2a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.External.Size())) + n21, err := m.External.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n21 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1166,11 +1440,11 @@ func (m *ObjectMetricSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Target.Size())) - n14, err := m.Target.MarshalTo(dAtA[i:]) + n22, err := m.Target.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n14 + i += n22 } if m.MetricName != nil { dAtA[i] = 0x12 @@ -1182,11 +1456,11 @@ func (m *ObjectMetricSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetValue.Size())) - n15, err := m.TargetValue.MarshalTo(dAtA[i:]) + n23, err := m.TargetValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n15 + i += n23 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1213,11 +1487,11 @@ func (m *ObjectMetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Target.Size())) - n16, err := m.Target.MarshalTo(dAtA[i:]) + n24, err := m.Target.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n16 + i += n24 } if m.MetricName != nil { dAtA[i] = 0x12 @@ -1229,11 +1503,11 @@ func (m *ObjectMetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentValue.Size())) - n17, err := m.CurrentValue.MarshalTo(dAtA[i:]) + n25, err := m.CurrentValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n17 + i += n25 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1266,11 +1540,11 @@ func (m *PodsMetricSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetAverageValue.Size())) - n18, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) + n26, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n18 + i += n26 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1303,11 +1577,11 @@ func (m *PodsMetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentAverageValue.Size())) - n19, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) + n27, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n19 + i += n27 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1345,11 +1619,11 @@ func (m *ResourceMetricSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetAverageValue.Size())) - n20, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) + n28, err := m.TargetAverageValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n20 + i += n28 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1387,11 +1661,11 @@ func (m *ResourceMetricStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CurrentAverageValue.Size())) - n21, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) + n29, err := m.CurrentAverageValue.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n21 + i += n29 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -1429,19 +1703,23 @@ func (m *CrossVersionObjectReference) Size() (n int) { return n } -func (m *HorizontalPodAutoscaler) Size() (n int) { +func (m *ExternalMetricSource) Size() (n int) { var l int _ = l - if m.Metadata != nil { - l = m.Metadata.Size() + if m.MetricName != nil { + l = len(*m.MetricName) n += 1 + l + sovGenerated(uint64(l)) } - if m.Spec != nil { - l = m.Spec.Size() + if m.MetricSelector != nil { + l = m.MetricSelector.Size() n += 1 + l + sovGenerated(uint64(l)) } - if m.Status != nil { - l = m.Status.Size() + if m.TargetValue != nil { + l = m.TargetValue.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.TargetAverageValue != nil { + l = m.TargetAverageValue.Size() n += 1 + l + sovGenerated(uint64(l)) } if m.XXX_unrecognized != nil { @@ -1450,24 +1728,70 @@ func (m *HorizontalPodAutoscaler) Size() (n int) { return n } -func (m *HorizontalPodAutoscalerCondition) Size() (n int) { +func (m *ExternalMetricStatus) Size() (n int) { var l int _ = l - if m.Type != nil { - l = len(*m.Type) + if m.MetricName != nil { + l = len(*m.MetricName) n += 1 + l + sovGenerated(uint64(l)) } - if m.Status != nil { - l = len(*m.Status) + if m.MetricSelector != nil { + l = m.MetricSelector.Size() n += 1 + l + sovGenerated(uint64(l)) } - if m.LastTransitionTime != nil { - l = m.LastTransitionTime.Size() + if m.CurrentValue != nil { + l = m.CurrentValue.Size() n += 1 + l + sovGenerated(uint64(l)) } - if m.Reason != nil { - l = len(*m.Reason) - n += 1 + l + sovGenerated(uint64(l)) + if m.CurrentAverageValue != nil { + l = m.CurrentAverageValue.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *HorizontalPodAutoscaler) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Spec != nil { + l = m.Spec.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Status != nil { + l = m.Status.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *HorizontalPodAutoscalerCondition) Size() (n int) { + var l int + _ = l + if m.Type != nil { + l = len(*m.Type) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Status != nil { + l = len(*m.Status) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.LastTransitionTime != nil { + l = m.LastTransitionTime.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Reason != nil { + l = len(*m.Reason) + n += 1 + l + sovGenerated(uint64(l)) } if m.Message != nil { l = len(*m.Message) @@ -1576,6 +1900,10 @@ func (m *MetricSpec) Size() (n int) { l = m.Resource.Size() n += 1 + l + sovGenerated(uint64(l)) } + if m.External != nil { + l = m.External.Size() + n += 1 + l + sovGenerated(uint64(l)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -1601,6 +1929,10 @@ func (m *MetricStatus) Size() (n int) { l = m.Resource.Size() n += 1 + l + sovGenerated(uint64(l)) } + if m.External != nil { + l = m.External.Size() + n += 1 + l + sovGenerated(uint64(l)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -1877,6 +2209,366 @@ func (m *CrossVersionObjectReference) Unmarshal(dAtA []byte) error { } return nil } +func (m *ExternalMetricSource) 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: ExternalMetricSource: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ExternalMetricSource: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MetricName", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.MetricName = &s + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MetricSelector", 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.MetricSelector == nil { + m.MetricSelector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{} + } + if err := m.MetricSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetValue", 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.TargetValue == nil { + m.TargetValue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + } + if err := m.TargetValue.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetAverageValue", 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.TargetAverageValue == nil { + m.TargetAverageValue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + } + if err := m.TargetAverageValue.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *ExternalMetricStatus) 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: ExternalMetricStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ExternalMetricStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MetricName", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.MetricName = &s + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MetricSelector", 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.MetricSelector == nil { + m.MetricSelector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{} + } + if err := m.MetricSelector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CurrentValue", 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.CurrentValue == nil { + m.CurrentValue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + } + if err := m.CurrentValue.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CurrentAverageValue", 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.CurrentAverageValue == nil { + m.CurrentAverageValue = &k8s_io_apimachinery_pkg_api_resource.Quantity{} + } + if err := m.CurrentAverageValue.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *HorizontalPodAutoscaler) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -2865,6 +3557,39 @@ func (m *MetricSpec) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field External", 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.External == nil { + m.External = &ExternalMetricSource{} + } + if err := m.External.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -3045,6 +3770,39 @@ func (m *MetricStatus) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field External", 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.External == nil { + m.External = &ExternalMetricStatus{} + } + if err := m.External.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -3967,66 +4725,72 @@ func init() { } var fileDescriptorGenerated = []byte{ - // 961 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x56, 0xcd, 0x8e, 0xdc, 0x44, - 0x10, 0xc6, 0x33, 0xb3, 0x9b, 0x50, 0x13, 0x02, 0x6a, 0x10, 0x38, 0x89, 0x18, 0xad, 0x7c, 0x5a, - 0x45, 0xc8, 0x4e, 0x86, 0x08, 0x10, 0x3f, 0x12, 0x21, 0x91, 0x40, 0x51, 0x96, 0x2c, 0xde, 0x4d, - 0x0e, 0x39, 0xa0, 0xf4, 0xda, 0xc5, 0xa4, 0xd9, 0xb1, 0xdb, 0xea, 0xee, 0x19, 0xb1, 0x39, 0x23, - 0x4e, 0x48, 0x48, 0x88, 0x03, 0x2f, 0xc1, 0x9d, 0x27, 0x40, 0x88, 0x13, 0x77, 0x40, 0x42, 0xcb, - 0x8b, 0xa0, 0xfe, 0x19, 0x8f, 0xc7, 0x1e, 0xef, 0x6c, 0x36, 0x83, 0xb8, 0xd9, 0xd5, 0x55, 0x5f, - 0x7f, 0xf5, 0x55, 0x75, 0x75, 0x43, 0x78, 0xf8, 0x8e, 0x0c, 0x19, 0x8f, 0x68, 0xc1, 0x22, 0x3a, - 0x51, 0x5c, 0x26, 0x74, 0xcc, 0xf2, 0x51, 0x34, 0x1d, 0x1e, 0xa0, 0xa2, 0xd7, 0xa3, 0x11, 0xe6, - 0x28, 0xa8, 0xc2, 0x34, 0x2c, 0x04, 0x57, 0x9c, 0x0c, 0xac, 0x7f, 0x48, 0x0b, 0x16, 0x56, 0xfc, - 0x43, 0xe7, 0x7f, 0x39, 0xa8, 0xe0, 0x25, 0x5c, 0x60, 0x34, 0x6d, 0x60, 0x5c, 0xbe, 0x31, 0xf7, - 0xc9, 0x68, 0xf2, 0x98, 0xe5, 0x28, 0x8e, 0xa2, 0xe2, 0x70, 0x64, 0x82, 0x04, 0x4a, 0x3e, 0x11, - 0x09, 0x3e, 0x55, 0x94, 0x8c, 0x32, 0x54, 0x74, 0xd9, 0x5e, 0x51, 0x5b, 0x94, 0x98, 0xe4, 0x8a, - 0x65, 0xcd, 0x6d, 0xde, 0x5a, 0x15, 0x20, 0x93, 0xc7, 0x98, 0xd1, 0x46, 0xdc, 0x9b, 0x6d, 0x71, - 0x13, 0xc5, 0xc6, 0x11, 0xcb, 0x95, 0x54, 0xa2, 0x1e, 0x14, 0x20, 0x5c, 0xb9, 0x25, 0xb8, 0x94, - 0x0f, 0x50, 0x48, 0xc6, 0xf3, 0x7b, 0x07, 0x5f, 0x62, 0xa2, 0x62, 0xfc, 0x02, 0x05, 0xe6, 0x09, - 0x12, 0x02, 0xbd, 0x43, 0x96, 0xa7, 0xbe, 0xb7, 0xe5, 0x6d, 0x3f, 0x1f, 0x9b, 0x6f, 0x6d, 0xcb, - 0x69, 0x86, 0x7e, 0xc7, 0xda, 0xf4, 0x37, 0x19, 0x00, 0xd0, 0x82, 0x39, 0x10, 0xbf, 0x6b, 0x56, - 0x2a, 0x96, 0xe0, 0xbb, 0x0e, 0xbc, 0xf6, 0x09, 0x17, 0xec, 0x09, 0xcf, 0x15, 0x1d, 0xef, 0xf2, - 0xf4, 0xa6, 0xab, 0x1c, 0x0a, 0x72, 0x17, 0xce, 0x6b, 0xed, 0x52, 0xaa, 0xa8, 0xd9, 0xa7, 0x3f, - 0xbc, 0x16, 0xce, 0x6b, 0x5c, 0xa6, 0x12, 0x16, 0x87, 0x23, 0x6d, 0x90, 0xa1, 0xf6, 0x0e, 0xa7, - 0xd7, 0x43, 0x4b, 0x76, 0x07, 0x15, 0x8d, 0x4b, 0x04, 0x72, 0x0f, 0x7a, 0xb2, 0xc0, 0xc4, 0xb0, - 0xeb, 0x0f, 0xdf, 0x0b, 0x4f, 0xee, 0x96, 0xb0, 0x85, 0xd4, 0x5e, 0x81, 0x49, 0x6c, 0x80, 0xc8, - 0x7d, 0xd8, 0x94, 0x8a, 0xaa, 0x89, 0x34, 0x69, 0xf5, 0x87, 0x1f, 0x9c, 0x15, 0xd2, 0x80, 0xc4, - 0x0e, 0x2c, 0xf8, 0xd3, 0x83, 0xad, 0x16, 0xcf, 0x5b, 0x3c, 0x4f, 0x99, 0x62, 0x3c, 0xd7, 0x52, - 0xab, 0xa3, 0x02, 0x67, 0xf2, 0xeb, 0x6f, 0xf2, 0x6a, 0xc9, 0xc7, 0x16, 0xc0, 0xfd, 0x91, 0x87, - 0x40, 0xc6, 0x54, 0xaa, 0x7d, 0x41, 0x73, 0x69, 0xa2, 0xf7, 0x59, 0x86, 0x8e, 0xf3, 0xd5, 0xd3, - 0x09, 0xaa, 0x23, 0xe2, 0x25, 0x28, 0x7a, 0x4f, 0x81, 0x54, 0xf2, 0xdc, 0xef, 0xd9, 0x3d, 0xed, - 0x1f, 0xf1, 0xe1, 0x5c, 0x86, 0x52, 0xd2, 0x11, 0xfa, 0x1b, 0x66, 0x61, 0xf6, 0x1b, 0xfc, 0xec, - 0xc1, 0x95, 0x96, 0xf4, 0xee, 0x32, 0xa9, 0xc8, 0x9d, 0x46, 0xd1, 0xc3, 0xd3, 0x71, 0xd4, 0xd1, - 0xb5, 0x92, 0xef, 0xc0, 0x06, 0x53, 0x98, 0x69, 0x41, 0xba, 0xdb, 0xfd, 0xe1, 0xdb, 0x67, 0x2c, - 0x50, 0x6c, 0x51, 0x82, 0x6f, 0x3b, 0xad, 0xd4, 0x75, 0x5b, 0x90, 0x04, 0x2e, 0x9a, 0xbf, 0x7d, - 0x2a, 0x46, 0xa8, 0xcf, 0x8a, 0x4b, 0x60, 0x65, 0xaf, 0x9d, 0x70, 0xd0, 0xe2, 0x1a, 0x24, 0xd9, - 0x82, 0x7e, 0xc6, 0xf2, 0x18, 0x8b, 0x31, 0x4b, 0xa8, 0x2d, 0xf5, 0x46, 0x5c, 0x35, 0x19, 0x0f, - 0xfa, 0x55, 0xe9, 0xd1, 0x75, 0x1e, 0x73, 0x13, 0xb9, 0xad, 0xab, 0xa3, 0x04, 0x4b, 0xa4, 0xdf, - 0x33, 0xca, 0x5c, 0x5d, 0xc5, 0x70, 0xc7, 0xb8, 0x9b, 0xe6, 0x9f, 0x85, 0x06, 0x3f, 0x75, 0xe1, - 0xf5, 0x13, 0x5b, 0x9a, 0x84, 0x40, 0xf8, 0x81, 0x44, 0x31, 0xc5, 0xf4, 0x63, 0x3b, 0x5e, 0xf4, - 0x10, 0xd0, 0xa2, 0x74, 0xe3, 0x25, 0x2b, 0x64, 0x17, 0x5e, 0xd0, 0x3d, 0xb6, 0x67, 0x32, 0x66, - 0x6e, 0x92, 0x3c, 0x5d, 0x93, 0x2e, 0x02, 0x90, 0x6d, 0x78, 0x31, 0x99, 0x08, 0x81, 0xb9, 0xaa, - 0xe9, 0x51, 0x37, 0x6b, 0xcf, 0x14, 0x25, 0x13, 0x98, 0x96, 0x9e, 0x3d, 0xeb, 0x59, 0x33, 0x93, - 0x7d, 0xb8, 0xe8, 0x82, 0x77, 0x9c, 0x88, 0x1b, 0x46, 0xc4, 0x37, 0x4e, 0x29, 0xa2, 0x3d, 0xee, - 0x35, 0x0c, 0xf2, 0x08, 0x20, 0x99, 0x1d, 0x6f, 0xe9, 0x6f, 0x1a, 0xc4, 0x0f, 0xcf, 0xd8, 0xb0, - 0xe5, 0x9c, 0x88, 0x2b, 0x98, 0xc1, 0xd7, 0x1d, 0x80, 0x79, 0x1d, 0x97, 0x8e, 0x90, 0x3b, 0xb0, - 0xc9, 0x4d, 0xff, 0x39, 0xe5, 0x87, 0xab, 0x08, 0x94, 0x93, 0x56, 0xa3, 0x9a, 0xcb, 0x31, 0x76, - 0x08, 0xe4, 0x36, 0xf4, 0x0a, 0x9e, 0xce, 0x86, 0xe3, 0xb5, 0x55, 0x48, 0xbb, 0x3c, 0x95, 0x0b, - 0x38, 0x26, 0x9a, 0xec, 0xc2, 0xf9, 0xd9, 0xb5, 0x6b, 0xea, 0xd1, 0x1f, 0xde, 0x58, 0x85, 0x14, - 0x3b, 0xff, 0x05, 0xb4, 0x12, 0x25, 0xf8, 0xa6, 0x03, 0x17, 0xaa, 0x95, 0xf8, 0x0f, 0x84, 0x70, - 0x03, 0xfd, 0x99, 0x85, 0xb0, 0x38, 0xeb, 0x12, 0xc2, 0xa2, 0xcd, 0x85, 0xf8, 0xc3, 0x03, 0xd2, - 0xac, 0x1f, 0xd9, 0x83, 0x4d, 0x65, 0xa6, 0xcd, 0x3a, 0xa6, 0x97, 0x83, 0xd2, 0xcf, 0x00, 0x3b, - 0x36, 0x3e, 0x9d, 0x3f, 0x10, 0x2a, 0x16, 0xb2, 0x0b, 0x7d, 0xeb, 0xf9, 0x80, 0x8e, 0x27, 0xb3, - 0xcb, 0xe9, 0xc4, 0xc1, 0x1f, 0xce, 0xf2, 0x08, 0x3f, 0x9b, 0xd0, 0x5c, 0x31, 0x75, 0x14, 0x57, - 0x21, 0x82, 0xbf, 0xea, 0xd9, 0xd9, 0x62, 0xff, 0x2f, 0xd9, 0xc5, 0x70, 0xc1, 0x9d, 0xf6, 0x67, - 0x49, 0x6f, 0x01, 0x23, 0xf8, 0xde, 0x83, 0x97, 0xea, 0x67, 0xa6, 0x46, 0xc4, 0x6b, 0x10, 0xf9, - 0x1c, 0x88, 0xa5, 0x7c, 0x73, 0x8a, 0x82, 0x8e, 0xd0, 0xd2, 0xe9, 0x9c, 0x89, 0xce, 0x12, 0xa4, - 0xe0, 0x87, 0x45, 0x52, 0x56, 0xf2, 0x55, 0xa4, 0x1e, 0xc1, 0xcb, 0x2e, 0xb3, 0x35, 0xb0, 0x5a, - 0x06, 0x15, 0xfc, 0xe2, 0xc1, 0x2b, 0xcb, 0xa6, 0x42, 0xf9, 0x62, 0xf5, 0x2a, 0x2f, 0xd6, 0x77, - 0xc1, 0x5f, 0xc8, 0xec, 0xbe, 0x62, 0x63, 0xf6, 0xc4, 0x5e, 0x5d, 0xf6, 0xb6, 0x6d, 0x5d, 0x6f, - 0xd1, 0xb7, 0xbb, 0x36, 0x7d, 0x7f, 0x6b, 0x26, 0x52, 0xce, 0xb0, 0x46, 0x22, 0xef, 0xc3, 0xa5, - 0x45, 0x31, 0x9a, 0x99, 0xb4, 0x3b, 0xb4, 0x55, 0xa5, 0xbb, 0xb6, 0xaa, 0x7c, 0x74, 0xe9, 0xd7, - 0xe3, 0x81, 0xf7, 0xfb, 0xf1, 0xc0, 0xfb, 0xfb, 0x78, 0xe0, 0xfd, 0xf8, 0xcf, 0xe0, 0xb9, 0x87, - 0xe7, 0xdc, 0xa1, 0xfb, 0x37, 0x00, 0x00, 0xff, 0xff, 0x44, 0xa1, 0xd1, 0xe5, 0xfb, 0x0d, 0x00, + // 1057 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x97, 0xdd, 0x8e, 0x1b, 0x35, + 0x14, 0xc7, 0x99, 0x24, 0xbb, 0x6d, 0x4f, 0xca, 0x82, 0x4c, 0x05, 0x69, 0x2b, 0xa2, 0xd5, 0x5c, + 0xad, 0x2a, 0x34, 0x69, 0xd3, 0x0a, 0x10, 0x1f, 0x12, 0xa5, 0x45, 0xa0, 0x6a, 0x97, 0x06, 0x67, + 0xdb, 0x8b, 0x22, 0xa1, 0x7a, 0x67, 0x4e, 0x53, 0xb3, 0xf3, 0x25, 0xdb, 0x89, 0xba, 0x7d, 0x06, + 0x24, 0x24, 0xc4, 0x05, 0x2f, 0xc1, 0x3d, 0x2f, 0x00, 0x02, 0xae, 0xb8, 0x42, 0x48, 0x80, 0x84, + 0x96, 0x17, 0x41, 0xf6, 0x38, 0xb3, 0xc9, 0x4c, 0x66, 0x93, 0x6e, 0x07, 0xed, 0x5d, 0xec, 0x39, + 0xe7, 0x67, 0x9f, 0xbf, 0x8f, 0x8f, 0x4f, 0xc0, 0xdb, 0x7f, 0x5b, 0x7a, 0x3c, 0xe9, 0xb1, 0x94, + 0xf7, 0xd8, 0x58, 0x25, 0xd2, 0x67, 0x21, 0x8f, 0x47, 0xbd, 0x49, 0x7f, 0x0f, 0x15, 0xbb, 0xd6, + 0x1b, 0x61, 0x8c, 0x82, 0x29, 0x0c, 0xbc, 0x54, 0x24, 0x2a, 0x21, 0xdd, 0xcc, 0xde, 0x63, 0x29, + 0xf7, 0x66, 0xec, 0x3d, 0x6b, 0x7f, 0xc9, 0x9d, 0xe1, 0xf9, 0x89, 0xc0, 0xde, 0xa4, 0xc4, 0xb8, + 0x74, 0xe3, 0xc8, 0x26, 0x62, 0xfe, 0x63, 0x1e, 0xa3, 0x38, 0xe8, 0xa5, 0xfb, 0x23, 0xe3, 0x24, + 0x50, 0x26, 0x63, 0xe1, 0xe3, 0x33, 0x79, 0xc9, 0x5e, 0x84, 0x8a, 0x2d, 0x5a, 0xab, 0x57, 0xe5, + 0x25, 0xc6, 0xb1, 0xe2, 0x51, 0x79, 0x99, 0x37, 0x97, 0x39, 0x48, 0xff, 0x31, 0x46, 0xac, 0xe4, + 0x77, 0xbd, 0xca, 0x6f, 0xac, 0x78, 0xd8, 0xe3, 0xb1, 0x92, 0x4a, 0x14, 0x9d, 0x5c, 0x84, 0xcb, + 0xb7, 0x44, 0x22, 0xe5, 0x7d, 0x14, 0x92, 0x27, 0xf1, 0xdd, 0xbd, 0x2f, 0xd1, 0x57, 0x14, 0x1f, + 0xa1, 0xc0, 0xd8, 0x47, 0x42, 0xa0, 0xb5, 0xcf, 0xe3, 0xa0, 0xe3, 0x6c, 0x3a, 0x5b, 0xe7, 0xa8, + 0xf9, 0xad, 0xe7, 0x62, 0x16, 0x61, 0xa7, 0x91, 0xcd, 0xe9, 0xdf, 0xa4, 0x0b, 0xc0, 0x52, 0x6e, + 0x21, 0x9d, 0xa6, 0xf9, 0x32, 0x33, 0xe3, 0xfe, 0xd8, 0x80, 0x0b, 0x1f, 0x3d, 0x51, 0x28, 0x62, + 0x16, 0xee, 0xa0, 0x12, 0xdc, 0x1f, 0x1a, 0x8d, 0xb5, 0x63, 0x64, 0xc6, 0x9f, 0x6a, 0x64, 0xb6, + 0xcc, 0xcc, 0x0c, 0xf9, 0x1c, 0x36, 0xb2, 0xd1, 0x10, 0x43, 0xf4, 0x55, 0x22, 0xcc, 0xb2, 0xed, + 0xfe, 0x75, 0xef, 0x28, 0x0d, 0xf2, 0x68, 0xbd, 0x74, 0x7f, 0xa4, 0x27, 0xa4, 0xa7, 0x0f, 0xc3, + 0x9b, 0x5c, 0xf3, 0xb6, 0xd9, 0x1e, 0x86, 0x53, 0x57, 0x5a, 0x40, 0x91, 0x01, 0xb4, 0x15, 0x13, + 0x23, 0x54, 0xf7, 0x59, 0x38, 0x46, 0xb3, 0xed, 0x76, 0xdf, 0x3b, 0x8e, 0xec, 0x4d, 0x93, 0xc3, + 0xfb, 0x6c, 0xcc, 0x62, 0xc5, 0xd5, 0x01, 0x9d, 0x45, 0x90, 0x2f, 0x80, 0x64, 0xc3, 0x9b, 0x13, + 0x14, 0x6c, 0x84, 0x19, 0xb8, 0x75, 0x22, 0xf0, 0x02, 0x92, 0xfb, 0x4b, 0x59, 0x47, 0xc5, 0xd4, + 0x58, 0x9e, 0xae, 0x8e, 0x14, 0xce, 0xfb, 0x63, 0x21, 0x30, 0x7e, 0x2e, 0x21, 0xe7, 0x18, 0xe4, + 0x21, 0xbc, 0x62, 0xc7, 0x35, 0x48, 0xb9, 0x08, 0xe5, 0x7e, 0xdd, 0x80, 0xd7, 0x3e, 0x49, 0x04, + 0x7f, 0x9a, 0xc4, 0x8a, 0x85, 0x83, 0x24, 0xb8, 0x69, 0xab, 0x09, 0x0a, 0xb2, 0x0d, 0x67, 0x75, + 0xe8, 0x01, 0x53, 0xcc, 0x88, 0xd9, 0xee, 0x5f, 0x5d, 0x4d, 0xa8, 0xec, 0x02, 0xed, 0xa0, 0x62, + 0x34, 0x27, 0x90, 0xbb, 0xd0, 0x92, 0x29, 0xfa, 0x56, 0xf2, 0x77, 0xbd, 0xe3, 0x2b, 0x98, 0x57, + 0xb1, 0xa9, 0x61, 0x8a, 0x3e, 0x35, 0x20, 0x72, 0x0f, 0xd6, 0xa5, 0x39, 0x77, 0x2b, 0xf5, 0xfb, + 0x27, 0x45, 0x1a, 0x08, 0xb5, 0x30, 0xf7, 0x2f, 0x07, 0x36, 0x2b, 0x2c, 0x6f, 0x25, 0x71, 0xc0, + 0x15, 0x4f, 0x62, 0x7d, 0xfd, 0xd5, 0x41, 0x3a, 0xcd, 0x31, 0xf3, 0x9b, 0xbc, 0x9a, 0xef, 0x27, + 0x2b, 0x0a, 0x76, 0x44, 0x1e, 0x00, 0x09, 0x99, 0x54, 0xbb, 0x82, 0xc5, 0xd2, 0x78, 0xef, 0xf2, + 0x68, 0x9a, 0x1e, 0x57, 0x56, 0x13, 0x54, 0x7b, 0xd0, 0x05, 0x14, 0xbd, 0xa6, 0x40, 0x26, 0x93, + 0xd8, 0xe4, 0xc4, 0x39, 0x6a, 0x47, 0xa4, 0x03, 0x67, 0x22, 0x94, 0x92, 0x8d, 0xb0, 0xb3, 0x66, + 0x3e, 0x4c, 0x87, 0xee, 0x0f, 0x0e, 0x5c, 0xae, 0x08, 0x6f, 0x9b, 0x4b, 0x45, 0xee, 0x94, 0x0e, + 0xdd, 0x5b, 0xf1, 0x76, 0x70, 0x59, 0x3c, 0xf2, 0x1d, 0x58, 0xe3, 0x0a, 0x23, 0x2d, 0x48, 0x73, + 0xab, 0xdd, 0x7f, 0xeb, 0x84, 0x07, 0x44, 0x33, 0x8a, 0xfb, 0x55, 0xa3, 0x72, 0xeb, 0x3a, 0x2d, + 0x88, 0x0f, 0x1b, 0x66, 0xb4, 0x6b, 0x4a, 0x06, 0xc5, 0x47, 0x36, 0x80, 0xa5, 0xb9, 0x76, 0x4c, + 0xf1, 0xa7, 0x05, 0x24, 0xd9, 0x84, 0x76, 0xc4, 0x63, 0x8a, 0x69, 0xc8, 0x7d, 0x96, 0x1d, 0xf5, + 0x1a, 0x9d, 0x9d, 0x32, 0x16, 0xec, 0x49, 0x6e, 0xd1, 0xb4, 0x16, 0x47, 0x53, 0xe4, 0xb6, 0x3e, + 0x1d, 0x5d, 0x3c, 0x64, 0xa7, 0x65, 0x94, 0xb9, 0xb2, 0x6c, 0x87, 0xb6, 0xcc, 0xe9, 0xe4, 0x9f, + 0xba, 0xba, 0xdf, 0x37, 0xe1, 0xf5, 0x63, 0x53, 0x9a, 0x78, 0x40, 0x92, 0x3d, 0x89, 0x62, 0x82, + 0xc1, 0xc7, 0xd9, 0x93, 0xa7, 0x1f, 0x26, 0x2d, 0x4a, 0x93, 0x2e, 0xf8, 0x42, 0x06, 0xf0, 0xa2, + 0xce, 0xb1, 0xa1, 0x89, 0x98, 0xdb, 0xd7, 0xed, 0xd9, 0x92, 0x74, 0x1e, 0x40, 0xb6, 0xe0, 0x25, + 0x5b, 0x75, 0x0a, 0x7a, 0x14, 0xa7, 0xb5, 0x65, 0x80, 0x92, 0x0b, 0x0c, 0x72, 0xcb, 0x56, 0x66, + 0x59, 0x98, 0x26, 0xbb, 0xb0, 0x61, 0x9d, 0x77, 0xac, 0x88, 0x6b, 0x46, 0xc4, 0x37, 0x56, 0x14, + 0x31, 0xbb, 0xee, 0x05, 0x06, 0x79, 0x08, 0xe0, 0x4f, 0xaf, 0xb7, 0xec, 0xac, 0x1b, 0xe2, 0x07, + 0x27, 0x4c, 0xd8, 0xbc, 0x4e, 0xd0, 0x19, 0xa6, 0xfb, 0x7b, 0x03, 0xe0, 0xe8, 0x1c, 0x17, 0x96, + 0x90, 0x3b, 0xb0, 0x9e, 0x98, 0xfc, 0xb3, 0xca, 0xf7, 0x97, 0x6d, 0x20, 0xaf, 0xb4, 0x79, 0x33, + 0x41, 0x2d, 0x81, 0xdc, 0x86, 0x56, 0x9a, 0x04, 0xd3, 0xe2, 0x78, 0x75, 0x19, 0x69, 0x90, 0x04, + 0x72, 0x8e, 0x63, 0xbc, 0xc9, 0x00, 0xce, 0x4e, 0x5f, 0x12, 0xfb, 0xec, 0xdc, 0x58, 0x46, 0xa2, + 0xd6, 0x7e, 0x8e, 0x96, 0x53, 0x34, 0x11, 0xed, 0xe3, 0x6d, 0x6a, 0xd3, 0x0a, 0xc4, 0x45, 0x4d, + 0x13, 0xcd, 0x29, 0xee, 0x1f, 0x0d, 0x38, 0x3f, 0xd7, 0x07, 0xd4, 0x2f, 0xad, 0x7d, 0x22, 0x9e, + 0x5b, 0xda, 0x8c, 0x53, 0x97, 0xb4, 0x19, 0xad, 0x4e, 0x69, 0x2d, 0x31, 0x97, 0xf6, 0x4f, 0x07, + 0x48, 0x39, 0xc7, 0xc8, 0x10, 0xd6, 0xb3, 0xbe, 0xac, 0x8e, 0x0a, 0x6b, 0x51, 0x85, 0xee, 0xad, + 0x51, 0xea, 0xde, 0x6a, 0x6f, 0x54, 0xdd, 0xbf, 0x8b, 0xd1, 0x65, 0xe9, 0x73, 0x2a, 0xd1, 0xfd, + 0x0f, 0xed, 0xa3, 0xfb, 0x8d, 0x03, 0x2f, 0x17, 0xef, 0xf5, 0xd2, 0x26, 0x79, 0x71, 0xf7, 0xde, + 0xa8, 0xad, 0x7b, 0xff, 0x76, 0x7e, 0x53, 0xab, 0x75, 0xee, 0x15, 0x8d, 0x70, 0xa3, 0xbe, 0x46, + 0xf8, 0x27, 0x07, 0x2e, 0x2c, 0xaa, 0x5c, 0xf9, 0x3f, 0x3d, 0x67, 0xe6, 0x9f, 0xde, 0x3b, 0xd0, + 0x99, 0x8b, 0xec, 0x9e, 0xe2, 0x21, 0x7f, 0x9a, 0x3d, 0xaf, 0x59, 0x47, 0x50, 0xf9, 0xbd, 0x42, + 0xdf, 0x66, 0x6d, 0xfa, 0xfe, 0x5a, 0x0e, 0x24, 0xaf, 0x8a, 0xa5, 0x40, 0xde, 0x83, 0x8b, 0xf3, + 0x62, 0x94, 0x23, 0xa9, 0x36, 0xa8, 0x3a, 0x95, 0x66, 0x6d, 0xa7, 0xf2, 0xe1, 0xc5, 0x9f, 0x0f, + 0xbb, 0xce, 0x6f, 0x87, 0x5d, 0xe7, 0x9f, 0xc3, 0xae, 0xf3, 0xdd, 0xbf, 0xdd, 0x17, 0x1e, 0x9c, + 0xb1, 0x97, 0xee, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x30, 0x30, 0x5f, 0x8a, 0x33, 0x11, 0x00, 0x00, } diff --git a/apis/core/v1/generated.pb.go b/apis/core/v1/generated.pb.go index 5ada6a6..d2375cd 100644 --- a/apis/core/v1/generated.pb.go +++ b/apis/core/v1/generated.pb.go @@ -59,6 +59,7 @@ EventSource ExecAction FCVolumeSource + FlexPersistentVolumeSource FlexVolumeSource FlockerVolumeSource GCEPersistentDiskVolumeSource @@ -190,6 +191,7 @@ Volume VolumeDevice VolumeMount + VolumeNodeAffinity VolumeProjection VolumeSource VsphereVirtualDiskVolumeSource @@ -569,7 +571,7 @@ func (m *Binding) GetTarget() *ObjectReference { return nil } -// Represents storage that is managed by an external CSI volume driver +// Represents storage that is managed by an external CSI volume driver (Beta feature) type CSIPersistentVolumeSource struct { // Driver is the name of the driver to use for this volume. // Required. @@ -581,8 +583,37 @@ type CSIPersistentVolumeSource struct { // Optional: The value to pass to ControllerPublishVolumeRequest. // Defaults to false (read/write). // +optional - ReadOnly *bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly,omitempty"` - XXX_unrecognized []byte `json:"-"` + ReadOnly *bool `protobuf:"varint,3,opt,name=readOnly" json:"readOnly,omitempty"` + // Filesystem type to mount. + // Must be a filesystem type supported by the host operating system. + // Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified. + // +optional + FsType *string `protobuf:"bytes,4,opt,name=fsType" json:"fsType,omitempty"` + // Attributes of the volume to publish. + // +optional + VolumeAttributes map[string]string `protobuf:"bytes,5,rep,name=volumeAttributes" json:"volumeAttributes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // ControllerPublishSecretRef is a reference to the secret object containing + // sensitive information to pass to the CSI driver to complete the CSI + // ControllerPublishVolume and ControllerUnpublishVolume calls. + // This field is optional, and may be empty if no secret is required. If the + // secret object contains more than one secret, all secrets are passed. + // +optional + ControllerPublishSecretRef *SecretReference `protobuf:"bytes,6,opt,name=controllerPublishSecretRef" json:"controllerPublishSecretRef,omitempty"` + // NodeStageSecretRef is a reference to the secret object containing sensitive + // information to pass to the CSI driver to complete the CSI NodeStageVolume + // and NodeStageVolume and NodeUnstageVolume calls. + // This field is optional, and may be empty if no secret is required. If the + // secret object contains more than one secret, all secrets are passed. + // +optional + NodeStageSecretRef *SecretReference `protobuf:"bytes,7,opt,name=nodeStageSecretRef" json:"nodeStageSecretRef,omitempty"` + // NodePublishSecretRef is a reference to the secret object containing + // sensitive information to pass to the CSI driver to complete the CSI + // NodePublishVolume and NodeUnpublishVolume calls. + // This field is optional, and may be empty if no secret is required. If the + // secret object contains more than one secret, all secrets are passed. + // +optional + NodePublishSecretRef *SecretReference `protobuf:"bytes,8,opt,name=nodePublishSecretRef" json:"nodePublishSecretRef,omitempty"` + XXX_unrecognized []byte `json:"-"` } func (m *CSIPersistentVolumeSource) Reset() { *m = CSIPersistentVolumeSource{} } @@ -613,6 +644,41 @@ func (m *CSIPersistentVolumeSource) GetReadOnly() bool { return false } +func (m *CSIPersistentVolumeSource) GetFsType() string { + if m != nil && m.FsType != nil { + return *m.FsType + } + return "" +} + +func (m *CSIPersistentVolumeSource) GetVolumeAttributes() map[string]string { + if m != nil { + return m.VolumeAttributes + } + return nil +} + +func (m *CSIPersistentVolumeSource) GetControllerPublishSecretRef() *SecretReference { + if m != nil { + return m.ControllerPublishSecretRef + } + return nil +} + +func (m *CSIPersistentVolumeSource) GetNodeStageSecretRef() *SecretReference { + if m != nil { + return m.NodeStageSecretRef + } + return nil +} + +func (m *CSIPersistentVolumeSource) GetNodePublishSecretRef() *SecretReference { + if m != nil { + return m.NodePublishSecretRef + } + return nil +} + // Adds and removes POSIX capabilities from running containers. type Capabilities struct { // Added capabilities @@ -990,8 +1056,20 @@ type ConfigMap struct { Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` // Data contains the configuration data. // Each key must consist of alphanumeric characters, '-', '_' or '.'. + // Values with non-UTF-8 byte sequences must use the BinaryData field. + // The keys stored in Data must not overlap with the keys in + // the BinaryData field, this is enforced during validation process. + // +optional + Data map[string]string `protobuf:"bytes,2,rep,name=data" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // BinaryData contains the binary data. + // Each key must consist of alphanumeric characters, '-', '_' or '.'. + // BinaryData can contain byte sequences that are not in the UTF-8 range. + // The keys stored in BinaryData must not overlap with the ones in + // the Data field, this is enforced during validation process. + // Using this field will require 1.10+ apiserver and + // kubelet. // +optional - Data map[string]string `protobuf:"bytes,2,rep,name=data" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + BinaryData map[string][]byte `protobuf:"bytes,3,rep,name=binaryData" json:"binaryData,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` XXX_unrecognized []byte `json:"-"` } @@ -1014,6 +1092,13 @@ func (m *ConfigMap) GetData() map[string]string { return nil } +func (m *ConfigMap) GetBinaryData() map[string][]byte { + if m != nil { + return m.BinaryData + } + return nil +} + // ConfigMapEnvSource selects a ConfigMap to populate the environment // variables with. // @@ -1529,7 +1614,7 @@ func (m *Container) GetTty() bool { // Describe a container image type ContainerImage struct { // Names by which this image is known. - // e.g. ["gcr.io/google_containers/hyperkube:v1.0.7", "dockerhub.io/google_containers/hyperkube:v1.0.7"] + // e.g. ["k8s.gcr.io/hyperkube:v1.0.7", "dockerhub.io/google_containers/hyperkube:v1.0.7"] Names []string `protobuf:"bytes,1,rep,name=names" json:"names,omitempty"` // The size of the image in bytes. // +optional @@ -2295,6 +2380,7 @@ type Endpoints struct { // subsets for the different ports. No address will appear in both Addresses and // NotReadyAddresses in the same subset. // Sets of addresses and ports that comprise a service. + // +optional Subsets []*EndpointSubset `protobuf:"bytes,2,rep,name=subsets" json:"subsets,omitempty"` XXX_unrecognized []byte `json:"-"` } @@ -2350,7 +2436,7 @@ func (m *EndpointsList) GetItems() []*Endpoints { // EnvFromSource represents the source of a set of ConfigMaps type EnvFromSource struct { - // An optional identifer to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. + // An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. // +optional Prefix *string `protobuf:"bytes,1,opt,name=prefix" json:"prefix,omitempty"` // The ConfigMap to select from @@ -2679,11 +2765,11 @@ func (m *EventList) GetItems() []*Event { } // EventSeries contain information on series of events, i.e. thing that was/is happening -// continously for some time. +// continuously for some time. type EventSeries struct { // Number of occurrences in this series up to the last heartbeat time Count *int32 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"` - // Time of the last occurence observed + // Time of the last occurrence observed LastObservedTime *k8s_io_apimachinery_pkg_apis_meta_v1.MicroTime `protobuf:"bytes,2,opt,name=lastObservedTime" json:"lastObservedTime,omitempty"` // State of this Series: Ongoing or Finished State *string `protobuf:"bytes,3,opt,name=state" json:"state,omitempty"` @@ -2837,6 +2923,75 @@ func (m *FCVolumeSource) GetWwids() []string { return nil } +// FlexPersistentVolumeSource represents a generic persistent volume resource that is +// provisioned/attached using an exec based plugin. +type FlexPersistentVolumeSource struct { + // Driver is the name of the driver to use for this volume. + Driver *string `protobuf:"bytes,1,opt,name=driver" json:"driver,omitempty"` + // Filesystem type to mount. + // Must be a filesystem type supported by the host operating system. + // Ex. "ext4", "xfs", "ntfs". The default filesystem depends on FlexVolume script. + // +optional + FsType *string `protobuf:"bytes,2,opt,name=fsType" json:"fsType,omitempty"` + // Optional: SecretRef is reference to the secret object containing + // sensitive information to pass to the plugin scripts. This may be + // empty if no secret object is specified. If the secret object + // contains more than one secret, all secrets are passed to the plugin + // scripts. + // +optional + SecretRef *SecretReference `protobuf:"bytes,3,opt,name=secretRef" json:"secretRef,omitempty"` + // Optional: Defaults to false (read/write). ReadOnly here will force + // the ReadOnly setting in VolumeMounts. + // +optional + ReadOnly *bool `protobuf:"varint,4,opt,name=readOnly" json:"readOnly,omitempty"` + // Optional: Extra command options if any. + // +optional + Options map[string]string `protobuf:"bytes,5,rep,name=options" json:"options,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *FlexPersistentVolumeSource) Reset() { *m = FlexPersistentVolumeSource{} } +func (m *FlexPersistentVolumeSource) String() string { return proto.CompactTextString(m) } +func (*FlexPersistentVolumeSource) ProtoMessage() {} +func (*FlexPersistentVolumeSource) Descriptor() ([]byte, []int) { + return fileDescriptorGenerated, []int{51} +} + +func (m *FlexPersistentVolumeSource) GetDriver() string { + if m != nil && m.Driver != nil { + return *m.Driver + } + return "" +} + +func (m *FlexPersistentVolumeSource) GetFsType() string { + if m != nil && m.FsType != nil { + return *m.FsType + } + return "" +} + +func (m *FlexPersistentVolumeSource) GetSecretRef() *SecretReference { + if m != nil { + return m.SecretRef + } + return nil +} + +func (m *FlexPersistentVolumeSource) GetReadOnly() bool { + if m != nil && m.ReadOnly != nil { + return *m.ReadOnly + } + return false +} + +func (m *FlexPersistentVolumeSource) GetOptions() map[string]string { + if m != nil { + return m.Options + } + return nil +} + // FlexVolume represents a generic volume resource that is // provisioned/attached using an exec based plugin. type FlexVolumeSource struct { @@ -2867,7 +3022,7 @@ type FlexVolumeSource struct { func (m *FlexVolumeSource) Reset() { *m = FlexVolumeSource{} } func (m *FlexVolumeSource) String() string { return proto.CompactTextString(m) } func (*FlexVolumeSource) ProtoMessage() {} -func (*FlexVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{51} } +func (*FlexVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{52} } func (m *FlexVolumeSource) GetDriver() string { if m != nil && m.Driver != nil { @@ -2921,7 +3076,7 @@ type FlockerVolumeSource struct { func (m *FlockerVolumeSource) Reset() { *m = FlockerVolumeSource{} } func (m *FlockerVolumeSource) String() string { return proto.CompactTextString(m) } func (*FlockerVolumeSource) ProtoMessage() {} -func (*FlockerVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{52} } +func (*FlockerVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{53} } func (m *FlockerVolumeSource) GetDatasetName() string { if m != nil && m.DatasetName != nil { @@ -2973,7 +3128,7 @@ func (m *GCEPersistentDiskVolumeSource) Reset() { *m = GCEPersistentDisk func (m *GCEPersistentDiskVolumeSource) String() string { return proto.CompactTextString(m) } func (*GCEPersistentDiskVolumeSource) ProtoMessage() {} func (*GCEPersistentDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{53} + return fileDescriptorGenerated, []int{54} } func (m *GCEPersistentDiskVolumeSource) GetPdName() string { @@ -3025,7 +3180,7 @@ type GitRepoVolumeSource struct { func (m *GitRepoVolumeSource) Reset() { *m = GitRepoVolumeSource{} } func (m *GitRepoVolumeSource) String() string { return proto.CompactTextString(m) } func (*GitRepoVolumeSource) ProtoMessage() {} -func (*GitRepoVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{54} } +func (*GitRepoVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{55} } func (m *GitRepoVolumeSource) GetRepository() string { if m != nil && m.Repository != nil { @@ -3068,7 +3223,7 @@ type GlusterfsVolumeSource struct { func (m *GlusterfsVolumeSource) Reset() { *m = GlusterfsVolumeSource{} } func (m *GlusterfsVolumeSource) String() string { return proto.CompactTextString(m) } func (*GlusterfsVolumeSource) ProtoMessage() {} -func (*GlusterfsVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{55} } +func (*GlusterfsVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{56} } func (m *GlusterfsVolumeSource) GetEndpoints() string { if m != nil && m.Endpoints != nil { @@ -3117,7 +3272,7 @@ type HTTPGetAction struct { func (m *HTTPGetAction) Reset() { *m = HTTPGetAction{} } func (m *HTTPGetAction) String() string { return proto.CompactTextString(m) } func (*HTTPGetAction) ProtoMessage() {} -func (*HTTPGetAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{56} } +func (*HTTPGetAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{57} } func (m *HTTPGetAction) GetPath() string { if m != nil && m.Path != nil { @@ -3166,7 +3321,7 @@ type HTTPHeader struct { func (m *HTTPHeader) Reset() { *m = HTTPHeader{} } func (m *HTTPHeader) String() string { return proto.CompactTextString(m) } func (*HTTPHeader) ProtoMessage() {} -func (*HTTPHeader) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{57} } +func (*HTTPHeader) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{58} } func (m *HTTPHeader) GetName() string { if m != nil && m.Name != nil { @@ -3203,7 +3358,7 @@ type Handler struct { func (m *Handler) Reset() { *m = Handler{} } func (m *Handler) String() string { return proto.CompactTextString(m) } func (*Handler) ProtoMessage() {} -func (*Handler) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{58} } +func (*Handler) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{59} } func (m *Handler) GetExec() *ExecAction { if m != nil { @@ -3239,7 +3394,7 @@ type HostAlias struct { func (m *HostAlias) Reset() { *m = HostAlias{} } func (m *HostAlias) String() string { return proto.CompactTextString(m) } func (*HostAlias) ProtoMessage() {} -func (*HostAlias) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{59} } +func (*HostAlias) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{60} } func (m *HostAlias) GetIp() string { if m != nil && m.Ip != nil { @@ -3273,7 +3428,7 @@ type HostPathVolumeSource struct { func (m *HostPathVolumeSource) Reset() { *m = HostPathVolumeSource{} } func (m *HostPathVolumeSource) String() string { return proto.CompactTextString(m) } func (*HostPathVolumeSource) ProtoMessage() {} -func (*HostPathVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{60} } +func (*HostPathVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{61} } func (m *HostPathVolumeSource) GetPath() string { if m != nil && m.Path != nil { @@ -3340,7 +3495,7 @@ func (m *ISCSIPersistentVolumeSource) Reset() { *m = ISCSIPersistentVolu func (m *ISCSIPersistentVolumeSource) String() string { return proto.CompactTextString(m) } func (*ISCSIPersistentVolumeSource) ProtoMessage() {} func (*ISCSIPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{61} + return fileDescriptorGenerated, []int{62} } func (m *ISCSIPersistentVolumeSource) GetTargetPortal() string { @@ -3470,7 +3625,7 @@ type ISCSIVolumeSource struct { func (m *ISCSIVolumeSource) Reset() { *m = ISCSIVolumeSource{} } func (m *ISCSIVolumeSource) String() string { return proto.CompactTextString(m) } func (*ISCSIVolumeSource) ProtoMessage() {} -func (*ISCSIVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{62} } +func (*ISCSIVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{63} } func (m *ISCSIVolumeSource) GetTargetPortal() string { if m != nil && m.TargetPortal != nil { @@ -3570,7 +3725,7 @@ type KeyToPath struct { func (m *KeyToPath) Reset() { *m = KeyToPath{} } func (m *KeyToPath) String() string { return proto.CompactTextString(m) } func (*KeyToPath) ProtoMessage() {} -func (*KeyToPath) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{63} } +func (*KeyToPath) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{64} } func (m *KeyToPath) GetKey() string { if m != nil && m.Key != nil { @@ -3617,7 +3772,7 @@ type Lifecycle struct { func (m *Lifecycle) Reset() { *m = Lifecycle{} } func (m *Lifecycle) String() string { return proto.CompactTextString(m) } func (*Lifecycle) ProtoMessage() {} -func (*Lifecycle) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{64} } +func (*Lifecycle) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{65} } func (m *Lifecycle) GetPostStart() *Handler { if m != nil { @@ -3649,7 +3804,7 @@ type LimitRange struct { func (m *LimitRange) Reset() { *m = LimitRange{} } func (m *LimitRange) String() string { return proto.CompactTextString(m) } func (*LimitRange) ProtoMessage() {} -func (*LimitRange) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{65} } +func (*LimitRange) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{66} } func (m *LimitRange) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -3691,7 +3846,7 @@ type LimitRangeItem struct { func (m *LimitRangeItem) Reset() { *m = LimitRangeItem{} } func (m *LimitRangeItem) String() string { return proto.CompactTextString(m) } func (*LimitRangeItem) ProtoMessage() {} -func (*LimitRangeItem) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{66} } +func (*LimitRangeItem) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{67} } func (m *LimitRangeItem) GetType() string { if m != nil && m.Type != nil { @@ -3750,7 +3905,7 @@ type LimitRangeList struct { func (m *LimitRangeList) Reset() { *m = LimitRangeList{} } func (m *LimitRangeList) String() string { return proto.CompactTextString(m) } func (*LimitRangeList) ProtoMessage() {} -func (*LimitRangeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{67} } +func (*LimitRangeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{68} } func (m *LimitRangeList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -3776,7 +3931,7 @@ type LimitRangeSpec struct { func (m *LimitRangeSpec) Reset() { *m = LimitRangeSpec{} } func (m *LimitRangeSpec) String() string { return proto.CompactTextString(m) } func (*LimitRangeSpec) ProtoMessage() {} -func (*LimitRangeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{68} } +func (*LimitRangeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{69} } func (m *LimitRangeSpec) GetLimits() []*LimitRangeItem { if m != nil { @@ -3799,7 +3954,7 @@ type List struct { func (m *List) Reset() { *m = List{} } func (m *List) String() string { return proto.CompactTextString(m) } func (*List) ProtoMessage() {} -func (*List) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{69} } +func (*List) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{70} } func (m *List) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -3851,7 +4006,7 @@ type ListOptions struct { func (m *ListOptions) Reset() { *m = ListOptions{} } func (m *ListOptions) String() string { return proto.CompactTextString(m) } func (*ListOptions) ProtoMessage() {} -func (*ListOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{70} } +func (*ListOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{71} } func (m *ListOptions) GetLabelSelector() string { if m != nil && m.LabelSelector != nil { @@ -3912,7 +4067,7 @@ type LoadBalancerIngress struct { func (m *LoadBalancerIngress) Reset() { *m = LoadBalancerIngress{} } func (m *LoadBalancerIngress) String() string { return proto.CompactTextString(m) } func (*LoadBalancerIngress) ProtoMessage() {} -func (*LoadBalancerIngress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{71} } +func (*LoadBalancerIngress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{72} } func (m *LoadBalancerIngress) GetIp() string { if m != nil && m.Ip != nil { @@ -3940,7 +4095,7 @@ type LoadBalancerStatus struct { func (m *LoadBalancerStatus) Reset() { *m = LoadBalancerStatus{} } func (m *LoadBalancerStatus) String() string { return proto.CompactTextString(m) } func (*LoadBalancerStatus) ProtoMessage() {} -func (*LoadBalancerStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{72} } +func (*LoadBalancerStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{73} } func (m *LoadBalancerStatus) GetIngress() []*LoadBalancerIngress { if m != nil { @@ -3963,7 +4118,7 @@ type LocalObjectReference struct { func (m *LocalObjectReference) Reset() { *m = LocalObjectReference{} } func (m *LocalObjectReference) String() string { return proto.CompactTextString(m) } func (*LocalObjectReference) ProtoMessage() {} -func (*LocalObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{73} } +func (*LocalObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{74} } func (m *LocalObjectReference) GetName() string { if m != nil && m.Name != nil { @@ -3984,7 +4139,7 @@ type LocalVolumeSource struct { func (m *LocalVolumeSource) Reset() { *m = LocalVolumeSource{} } func (m *LocalVolumeSource) String() string { return proto.CompactTextString(m) } func (*LocalVolumeSource) ProtoMessage() {} -func (*LocalVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{74} } +func (*LocalVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{75} } func (m *LocalVolumeSource) GetPath() string { if m != nil && m.Path != nil { @@ -4014,7 +4169,7 @@ type NFSVolumeSource struct { func (m *NFSVolumeSource) Reset() { *m = NFSVolumeSource{} } func (m *NFSVolumeSource) String() string { return proto.CompactTextString(m) } func (*NFSVolumeSource) ProtoMessage() {} -func (*NFSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{75} } +func (*NFSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{76} } func (m *NFSVolumeSource) GetServer() string { if m != nil && m.Server != nil { @@ -4058,7 +4213,7 @@ type Namespace struct { func (m *Namespace) Reset() { *m = Namespace{} } func (m *Namespace) String() string { return proto.CompactTextString(m) } func (*Namespace) ProtoMessage() {} -func (*Namespace) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{76} } +func (*Namespace) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{77} } func (m *Namespace) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -4096,7 +4251,7 @@ type NamespaceList struct { func (m *NamespaceList) Reset() { *m = NamespaceList{} } func (m *NamespaceList) String() string { return proto.CompactTextString(m) } func (*NamespaceList) ProtoMessage() {} -func (*NamespaceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{77} } +func (*NamespaceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{78} } func (m *NamespaceList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -4124,7 +4279,7 @@ type NamespaceSpec struct { func (m *NamespaceSpec) Reset() { *m = NamespaceSpec{} } func (m *NamespaceSpec) String() string { return proto.CompactTextString(m) } func (*NamespaceSpec) ProtoMessage() {} -func (*NamespaceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{78} } +func (*NamespaceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{79} } func (m *NamespaceSpec) GetFinalizers() []string { if m != nil { @@ -4145,7 +4300,7 @@ type NamespaceStatus struct { func (m *NamespaceStatus) Reset() { *m = NamespaceStatus{} } func (m *NamespaceStatus) String() string { return proto.CompactTextString(m) } func (*NamespaceStatus) ProtoMessage() {} -func (*NamespaceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{79} } +func (*NamespaceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{80} } func (m *NamespaceStatus) GetPhase() string { if m != nil && m.Phase != nil { @@ -4177,7 +4332,7 @@ type Node struct { func (m *Node) Reset() { *m = Node{} } func (m *Node) String() string { return proto.CompactTextString(m) } func (*Node) ProtoMessage() {} -func (*Node) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{80} } +func (*Node) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{81} } func (m *Node) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -4212,7 +4367,7 @@ type NodeAddress struct { func (m *NodeAddress) Reset() { *m = NodeAddress{} } func (m *NodeAddress) String() string { return proto.CompactTextString(m) } func (*NodeAddress) ProtoMessage() {} -func (*NodeAddress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{81} } +func (*NodeAddress) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{82} } func (m *NodeAddress) GetType() string { if m != nil && m.Type != nil { @@ -4254,7 +4409,7 @@ type NodeAffinity struct { func (m *NodeAffinity) Reset() { *m = NodeAffinity{} } func (m *NodeAffinity) String() string { return proto.CompactTextString(m) } func (*NodeAffinity) ProtoMessage() {} -func (*NodeAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{82} } +func (*NodeAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{83} } func (m *NodeAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() *NodeSelector { if m != nil { @@ -4294,7 +4449,7 @@ type NodeCondition struct { func (m *NodeCondition) Reset() { *m = NodeCondition{} } func (m *NodeCondition) String() string { return proto.CompactTextString(m) } func (*NodeCondition) ProtoMessage() {} -func (*NodeCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{83} } +func (*NodeCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{84} } func (m *NodeCondition) GetType() string { if m != nil && m.Type != nil { @@ -4347,7 +4502,7 @@ type NodeConfigSource struct { func (m *NodeConfigSource) Reset() { *m = NodeConfigSource{} } func (m *NodeConfigSource) String() string { return proto.CompactTextString(m) } func (*NodeConfigSource) ProtoMessage() {} -func (*NodeConfigSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{84} } +func (*NodeConfigSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{85} } func (m *NodeConfigSource) GetConfigMapRef() *ObjectReference { if m != nil { @@ -4367,7 +4522,7 @@ type NodeDaemonEndpoints struct { func (m *NodeDaemonEndpoints) Reset() { *m = NodeDaemonEndpoints{} } func (m *NodeDaemonEndpoints) String() string { return proto.CompactTextString(m) } func (*NodeDaemonEndpoints) ProtoMessage() {} -func (*NodeDaemonEndpoints) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{85} } +func (*NodeDaemonEndpoints) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{86} } func (m *NodeDaemonEndpoints) GetKubeletEndpoint() *DaemonEndpoint { if m != nil { @@ -4390,7 +4545,7 @@ type NodeList struct { func (m *NodeList) Reset() { *m = NodeList{} } func (m *NodeList) String() string { return proto.CompactTextString(m) } func (*NodeList) ProtoMessage() {} -func (*NodeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{86} } +func (*NodeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{87} } func (m *NodeList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -4417,7 +4572,7 @@ type NodeProxyOptions struct { func (m *NodeProxyOptions) Reset() { *m = NodeProxyOptions{} } func (m *NodeProxyOptions) String() string { return proto.CompactTextString(m) } func (*NodeProxyOptions) ProtoMessage() {} -func (*NodeProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{87} } +func (*NodeProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{88} } func (m *NodeProxyOptions) GetPath() string { if m != nil && m.Path != nil { @@ -4437,7 +4592,7 @@ type NodeResources struct { func (m *NodeResources) Reset() { *m = NodeResources{} } func (m *NodeResources) String() string { return proto.CompactTextString(m) } func (*NodeResources) ProtoMessage() {} -func (*NodeResources) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{88} } +func (*NodeResources) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{89} } func (m *NodeResources) GetCapacity() map[string]*k8s_io_apimachinery_pkg_api_resource.Quantity { if m != nil { @@ -4458,7 +4613,7 @@ type NodeSelector struct { func (m *NodeSelector) Reset() { *m = NodeSelector{} } func (m *NodeSelector) String() string { return proto.CompactTextString(m) } func (*NodeSelector) ProtoMessage() {} -func (*NodeSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{89} } +func (*NodeSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{90} } func (m *NodeSelector) GetNodeSelectorTerms() []*NodeSelectorTerm { if m != nil { @@ -4489,7 +4644,7 @@ func (m *NodeSelectorRequirement) Reset() { *m = NodeSelectorRequirement func (m *NodeSelectorRequirement) String() string { return proto.CompactTextString(m) } func (*NodeSelectorRequirement) ProtoMessage() {} func (*NodeSelectorRequirement) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{90} + return fileDescriptorGenerated, []int{91} } func (m *NodeSelectorRequirement) GetKey() string { @@ -4523,7 +4678,7 @@ type NodeSelectorTerm struct { func (m *NodeSelectorTerm) Reset() { *m = NodeSelectorTerm{} } func (m *NodeSelectorTerm) String() string { return proto.CompactTextString(m) } func (*NodeSelectorTerm) ProtoMessage() {} -func (*NodeSelectorTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{91} } +func (*NodeSelectorTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{92} } func (m *NodeSelectorTerm) GetMatchExpressions() []*NodeSelectorRequirement { if m != nil { @@ -4561,7 +4716,7 @@ type NodeSpec struct { func (m *NodeSpec) Reset() { *m = NodeSpec{} } func (m *NodeSpec) String() string { return proto.CompactTextString(m) } func (*NodeSpec) ProtoMessage() {} -func (*NodeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{92} } +func (*NodeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{93} } func (m *NodeSpec) GetPodCIDR() string { if m != nil && m.PodCIDR != nil { @@ -4655,7 +4810,7 @@ type NodeStatus struct { func (m *NodeStatus) Reset() { *m = NodeStatus{} } func (m *NodeStatus) String() string { return proto.CompactTextString(m) } func (*NodeStatus) ProtoMessage() {} -func (*NodeStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{93} } +func (*NodeStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{94} } func (m *NodeStatus) GetCapacity() map[string]*k8s_io_apimachinery_pkg_api_resource.Quantity { if m != nil { @@ -4759,7 +4914,7 @@ type NodeSystemInfo struct { func (m *NodeSystemInfo) Reset() { *m = NodeSystemInfo{} } func (m *NodeSystemInfo) String() string { return proto.CompactTextString(m) } func (*NodeSystemInfo) ProtoMessage() {} -func (*NodeSystemInfo) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{94} } +func (*NodeSystemInfo) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{95} } func (m *NodeSystemInfo) GetMachineID() string { if m != nil && m.MachineID != nil { @@ -4844,7 +4999,7 @@ type ObjectFieldSelector struct { func (m *ObjectFieldSelector) Reset() { *m = ObjectFieldSelector{} } func (m *ObjectFieldSelector) String() string { return proto.CompactTextString(m) } func (*ObjectFieldSelector) ProtoMessage() {} -func (*ObjectFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{95} } +func (*ObjectFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{96} } func (m *ObjectFieldSelector) GetApiVersion() string { if m != nil && m.ApiVersion != nil { @@ -5013,7 +5168,7 @@ type ObjectMeta struct { func (m *ObjectMeta) Reset() { *m = ObjectMeta{} } func (m *ObjectMeta) String() string { return proto.CompactTextString(m) } func (*ObjectMeta) ProtoMessage() {} -func (*ObjectMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{96} } +func (*ObjectMeta) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{97} } func (m *ObjectMeta) GetName() string { if m != nil && m.Name != nil { @@ -5169,7 +5324,7 @@ type ObjectReference struct { func (m *ObjectReference) Reset() { *m = ObjectReference{} } func (m *ObjectReference) String() string { return proto.CompactTextString(m) } func (*ObjectReference) ProtoMessage() {} -func (*ObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{97} } +func (*ObjectReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{98} } func (m *ObjectReference) GetKind() string { if m != nil && m.Kind != nil { @@ -5245,7 +5400,7 @@ type PersistentVolume struct { func (m *PersistentVolume) Reset() { *m = PersistentVolume{} } func (m *PersistentVolume) String() string { return proto.CompactTextString(m) } func (*PersistentVolume) ProtoMessage() {} -func (*PersistentVolume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{98} } +func (*PersistentVolume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{99} } func (m *PersistentVolume) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -5289,7 +5444,7 @@ type PersistentVolumeClaim struct { func (m *PersistentVolumeClaim) Reset() { *m = PersistentVolumeClaim{} } func (m *PersistentVolumeClaim) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaim) ProtoMessage() {} -func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{99} } +func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{100} } func (m *PersistentVolumeClaim) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -5337,7 +5492,7 @@ func (m *PersistentVolumeClaimCondition) Reset() { *m = PersistentVolume func (m *PersistentVolumeClaimCondition) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaimCondition) ProtoMessage() {} func (*PersistentVolumeClaimCondition) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{100} + return fileDescriptorGenerated, []int{101} } func (m *PersistentVolumeClaimCondition) GetType() string { @@ -5398,7 +5553,7 @@ func (m *PersistentVolumeClaimList) Reset() { *m = PersistentVolumeClaim func (m *PersistentVolumeClaimList) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaimList) ProtoMessage() {} func (*PersistentVolumeClaimList) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{101} + return fileDescriptorGenerated, []int{102} } func (m *PersistentVolumeClaimList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { @@ -5448,7 +5603,7 @@ func (m *PersistentVolumeClaimSpec) Reset() { *m = PersistentVolumeClaim func (m *PersistentVolumeClaimSpec) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaimSpec) ProtoMessage() {} func (*PersistentVolumeClaimSpec) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{102} + return fileDescriptorGenerated, []int{103} } func (m *PersistentVolumeClaimSpec) GetAccessModes() []string { @@ -5518,7 +5673,7 @@ func (m *PersistentVolumeClaimStatus) Reset() { *m = PersistentVolumeCla func (m *PersistentVolumeClaimStatus) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaimStatus) ProtoMessage() {} func (*PersistentVolumeClaimStatus) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{103} + return fileDescriptorGenerated, []int{104} } func (m *PersistentVolumeClaimStatus) GetPhase() string { @@ -5568,7 +5723,7 @@ func (m *PersistentVolumeClaimVolumeSource) Reset() { *m = PersistentVol func (m *PersistentVolumeClaimVolumeSource) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeClaimVolumeSource) ProtoMessage() {} func (*PersistentVolumeClaimVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{104} + return fileDescriptorGenerated, []int{105} } func (m *PersistentVolumeClaimVolumeSource) GetClaimName() string { @@ -5600,7 +5755,7 @@ type PersistentVolumeList struct { func (m *PersistentVolumeList) Reset() { *m = PersistentVolumeList{} } func (m *PersistentVolumeList) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeList) ProtoMessage() {} -func (*PersistentVolumeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{105} } +func (*PersistentVolumeList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{106} } func (m *PersistentVolumeList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -5669,7 +5824,7 @@ type PersistentVolumeSource struct { // FlexVolume represents a generic volume resource that is // provisioned/attached using an exec based plugin. // +optional - FlexVolume *FlexVolumeSource `protobuf:"bytes,12,opt,name=flexVolume" json:"flexVolume,omitempty"` + FlexVolume *FlexPersistentVolumeSource `protobuf:"bytes,12,opt,name=flexVolume" json:"flexVolume,omitempty"` // AzureFile represents an Azure File Service mount on the host and bind mount to the pod. // +optional AzureFile *AzureFilePersistentVolumeSource `protobuf:"bytes,13,opt,name=azureFile" json:"azureFile,omitempty"` @@ -5697,7 +5852,7 @@ type PersistentVolumeSource struct { // More info: https://releases.k8s.io/HEAD/examples/volumes/storageos/README.md // +optional Storageos *StorageOSPersistentVolumeSource `protobuf:"bytes,21,opt,name=storageos" json:"storageos,omitempty"` - // CSI represents storage that handled by an external CSI driver + // CSI represents storage that handled by an external CSI driver (Beta feature). // +optional Csi *CSIPersistentVolumeSource `protobuf:"bytes,22,opt,name=csi" json:"csi,omitempty"` XXX_unrecognized []byte `json:"-"` @@ -5707,7 +5862,7 @@ func (m *PersistentVolumeSource) Reset() { *m = PersistentVolumeSource{} func (m *PersistentVolumeSource) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeSource) ProtoMessage() {} func (*PersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{106} + return fileDescriptorGenerated, []int{107} } func (m *PersistentVolumeSource) GetGcePersistentDisk() *GCEPersistentDiskVolumeSource { @@ -5787,7 +5942,7 @@ func (m *PersistentVolumeSource) GetFlocker() *FlockerVolumeSource { return nil } -func (m *PersistentVolumeSource) GetFlexVolume() *FlexVolumeSource { +func (m *PersistentVolumeSource) GetFlexVolume() *FlexPersistentVolumeSource { if m != nil { return m.FlexVolume } @@ -5883,8 +6038,9 @@ type PersistentVolumeSpec struct { // +optional ClaimRef *ObjectReference `protobuf:"bytes,4,opt,name=claimRef" json:"claimRef,omitempty"` // What happens to a persistent volume when released from its claim. - // Valid options are Retain (default) and Recycle. - // Recycling must be supported by the volume plugin underlying this persistent volume. + // Valid options are Retain (default for manually created PersistentVolumes), Delete (default + // for dynamically provisioned PersistentVolumes), and Recycle (deprecated). + // Recycle must be supported by the volume plugin underlying this PersistentVolume. // More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#reclaiming // +optional PersistentVolumeReclaimPolicy *string `protobuf:"bytes,5,opt,name=persistentVolumeReclaimPolicy" json:"persistentVolumeReclaimPolicy,omitempty"` @@ -5901,14 +6057,18 @@ type PersistentVolumeSpec struct { // or to remain in raw block state. Value of Filesystem is implied when not included in spec. // This is an alpha feature and may change in the future. // +optional - VolumeMode *string `protobuf:"bytes,8,opt,name=volumeMode" json:"volumeMode,omitempty"` - XXX_unrecognized []byte `json:"-"` + VolumeMode *string `protobuf:"bytes,8,opt,name=volumeMode" json:"volumeMode,omitempty"` + // NodeAffinity defines constraints that limit what nodes this volume can be accessed from. + // This field influences the scheduling of pods that use this volume. + // +optional + NodeAffinity *VolumeNodeAffinity `protobuf:"bytes,9,opt,name=nodeAffinity" json:"nodeAffinity,omitempty"` + XXX_unrecognized []byte `json:"-"` } func (m *PersistentVolumeSpec) Reset() { *m = PersistentVolumeSpec{} } func (m *PersistentVolumeSpec) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeSpec) ProtoMessage() {} -func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{107} } +func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{108} } func (m *PersistentVolumeSpec) GetCapacity() map[string]*k8s_io_apimachinery_pkg_api_resource.Quantity { if m != nil { @@ -5966,6 +6126,13 @@ func (m *PersistentVolumeSpec) GetVolumeMode() string { return "" } +func (m *PersistentVolumeSpec) GetNodeAffinity() *VolumeNodeAffinity { + if m != nil { + return m.NodeAffinity + } + return nil +} + // PersistentVolumeStatus is the current status of a persistent volume. type PersistentVolumeStatus struct { // Phase indicates if a volume is available, bound to a claim, or released by a claim. @@ -5986,7 +6153,7 @@ func (m *PersistentVolumeStatus) Reset() { *m = PersistentVolumeStatus{} func (m *PersistentVolumeStatus) String() string { return proto.CompactTextString(m) } func (*PersistentVolumeStatus) ProtoMessage() {} func (*PersistentVolumeStatus) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{108} + return fileDescriptorGenerated, []int{109} } func (m *PersistentVolumeStatus) GetPhase() string { @@ -6025,7 +6192,7 @@ func (m *PhotonPersistentDiskVolumeSource) Reset() { *m = PhotonPersiste func (m *PhotonPersistentDiskVolumeSource) String() string { return proto.CompactTextString(m) } func (*PhotonPersistentDiskVolumeSource) ProtoMessage() {} func (*PhotonPersistentDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{109} + return fileDescriptorGenerated, []int{110} } func (m *PhotonPersistentDiskVolumeSource) GetPdID() string { @@ -6066,7 +6233,7 @@ type Pod struct { func (m *Pod) Reset() { *m = Pod{} } func (m *Pod) String() string { return proto.CompactTextString(m) } func (*Pod) ProtoMessage() {} -func (*Pod) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{110} } +func (*Pod) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{111} } func (m *Pod) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -6117,7 +6284,7 @@ type PodAffinity struct { func (m *PodAffinity) Reset() { *m = PodAffinity{} } func (m *PodAffinity) String() string { return proto.CompactTextString(m) } func (*PodAffinity) ProtoMessage() {} -func (*PodAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{111} } +func (*PodAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{112} } func (m *PodAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() []*PodAffinityTerm { if m != nil { @@ -6145,6 +6312,7 @@ type PodAffinityTerm struct { LabelSelector *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector `protobuf:"bytes,1,opt,name=labelSelector" json:"labelSelector,omitempty"` // namespaces specifies which namespaces the labelSelector applies to (matches against); // null or empty list means "this pod's namespace" + // +optional Namespaces []string `protobuf:"bytes,2,rep,name=namespaces" json:"namespaces,omitempty"` // This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching // the labelSelector in the specified namespaces, where co-located is defined as running on a node @@ -6158,7 +6326,7 @@ type PodAffinityTerm struct { func (m *PodAffinityTerm) Reset() { *m = PodAffinityTerm{} } func (m *PodAffinityTerm) String() string { return proto.CompactTextString(m) } func (*PodAffinityTerm) ProtoMessage() {} -func (*PodAffinityTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{112} } +func (*PodAffinityTerm) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{113} } func (m *PodAffinityTerm) GetLabelSelector() *k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector { if m != nil { @@ -6209,7 +6377,7 @@ type PodAntiAffinity struct { func (m *PodAntiAffinity) Reset() { *m = PodAntiAffinity{} } func (m *PodAntiAffinity) String() string { return proto.CompactTextString(m) } func (*PodAntiAffinity) ProtoMessage() {} -func (*PodAntiAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{113} } +func (*PodAntiAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{114} } func (m *PodAntiAffinity) GetRequiredDuringSchedulingIgnoredDuringExecution() []*PodAffinityTerm { if m != nil { @@ -6258,7 +6426,7 @@ type PodAttachOptions struct { func (m *PodAttachOptions) Reset() { *m = PodAttachOptions{} } func (m *PodAttachOptions) String() string { return proto.CompactTextString(m) } func (*PodAttachOptions) ProtoMessage() {} -func (*PodAttachOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{114} } +func (*PodAttachOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{115} } func (m *PodAttachOptions) GetStdin() bool { if m != nil && m.Stdin != nil { @@ -6323,7 +6491,7 @@ type PodCondition struct { func (m *PodCondition) Reset() { *m = PodCondition{} } func (m *PodCondition) String() string { return proto.CompactTextString(m) } func (*PodCondition) ProtoMessage() {} -func (*PodCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{115} } +func (*PodCondition) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{116} } func (m *PodCondition) GetType() string { if m != nil && m.Type != nil { @@ -6392,7 +6560,7 @@ type PodDNSConfig struct { func (m *PodDNSConfig) Reset() { *m = PodDNSConfig{} } func (m *PodDNSConfig) String() string { return proto.CompactTextString(m) } func (*PodDNSConfig) ProtoMessage() {} -func (*PodDNSConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{116} } +func (*PodDNSConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{117} } func (m *PodDNSConfig) GetNameservers() []string { if m != nil { @@ -6427,7 +6595,7 @@ type PodDNSConfigOption struct { func (m *PodDNSConfigOption) Reset() { *m = PodDNSConfigOption{} } func (m *PodDNSConfigOption) String() string { return proto.CompactTextString(m) } func (*PodDNSConfigOption) ProtoMessage() {} -func (*PodDNSConfigOption) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{117} } +func (*PodDNSConfigOption) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{118} } func (m *PodDNSConfigOption) GetName() string { if m != nil && m.Name != nil { @@ -6476,7 +6644,7 @@ type PodExecOptions struct { func (m *PodExecOptions) Reset() { *m = PodExecOptions{} } func (m *PodExecOptions) String() string { return proto.CompactTextString(m) } func (*PodExecOptions) ProtoMessage() {} -func (*PodExecOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{118} } +func (*PodExecOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{119} } func (m *PodExecOptions) GetStdin() bool { if m != nil && m.Stdin != nil { @@ -6535,7 +6703,7 @@ type PodList struct { func (m *PodList) Reset() { *m = PodList{} } func (m *PodList) String() string { return proto.CompactTextString(m) } func (*PodList) ProtoMessage() {} -func (*PodList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{119} } +func (*PodList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{120} } func (m *PodList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -6593,7 +6761,7 @@ type PodLogOptions struct { func (m *PodLogOptions) Reset() { *m = PodLogOptions{} } func (m *PodLogOptions) String() string { return proto.CompactTextString(m) } func (*PodLogOptions) ProtoMessage() {} -func (*PodLogOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{120} } +func (*PodLogOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{121} } func (m *PodLogOptions) GetContainer() string { if m != nil && m.Container != nil { @@ -6668,7 +6836,7 @@ type PodPortForwardOptions struct { func (m *PodPortForwardOptions) Reset() { *m = PodPortForwardOptions{} } func (m *PodPortForwardOptions) String() string { return proto.CompactTextString(m) } func (*PodPortForwardOptions) ProtoMessage() {} -func (*PodPortForwardOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{121} } +func (*PodPortForwardOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{122} } func (m *PodPortForwardOptions) GetPorts() []int32 { if m != nil { @@ -6688,7 +6856,7 @@ type PodProxyOptions struct { func (m *PodProxyOptions) Reset() { *m = PodProxyOptions{} } func (m *PodProxyOptions) String() string { return proto.CompactTextString(m) } func (*PodProxyOptions) ProtoMessage() {} -func (*PodProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{122} } +func (*PodProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{123} } func (m *PodProxyOptions) GetPath() string { if m != nil && m.Path != nil { @@ -6715,6 +6883,13 @@ type PodSecurityContext struct { // for that container. // +optional RunAsUser *int64 `protobuf:"varint,2,opt,name=runAsUser" json:"runAsUser,omitempty"` + // The GID to run the entrypoint of the container process. + // Uses runtime default if unset. + // May also be set in SecurityContext. If set in both SecurityContext and + // PodSecurityContext, the value specified in SecurityContext takes precedence + // for that container. + // +optional + RunAsGroup *int64 `protobuf:"varint,6,opt,name=runAsGroup" json:"runAsGroup,omitempty"` // Indicates that the container must run as a non-root user. // If true, the Kubelet will validate the image at runtime to ensure that it // does not run as UID 0 (root) and fail to start the container if it does. @@ -6745,7 +6920,7 @@ type PodSecurityContext struct { func (m *PodSecurityContext) Reset() { *m = PodSecurityContext{} } func (m *PodSecurityContext) String() string { return proto.CompactTextString(m) } func (*PodSecurityContext) ProtoMessage() {} -func (*PodSecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{123} } +func (*PodSecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{124} } func (m *PodSecurityContext) GetSeLinuxOptions() *SELinuxOptions { if m != nil { @@ -6761,6 +6936,13 @@ func (m *PodSecurityContext) GetRunAsUser() int64 { return 0 } +func (m *PodSecurityContext) GetRunAsGroup() int64 { + if m != nil && m.RunAsGroup != nil { + return *m.RunAsGroup + } + return 0 +} + func (m *PodSecurityContext) GetRunAsNonRoot() bool { if m != nil && m.RunAsNonRoot != nil { return *m.RunAsNonRoot @@ -6794,7 +6976,7 @@ type PodSignature struct { func (m *PodSignature) Reset() { *m = PodSignature{} } func (m *PodSignature) String() string { return proto.CompactTextString(m) } func (*PodSignature) ProtoMessage() {} -func (*PodSignature) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{124} } +func (*PodSignature) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{125} } func (m *PodSignature) GetPodController() *k8s_io_apimachinery_pkg_apis_meta_v1.OwnerReference { if m != nil { @@ -6860,7 +7042,6 @@ type PodSpec struct { // DNS parameters given in DNSConfig will be merged with the policy selected with DNSPolicy. // To have DNS options set along with hostNetwork, you have to specify DNS policy // explicitly to 'ClusterFirstWithHostNet'. - // Note that 'None' policy is an alpha feature introduced in v1.9 and CustomPodDNS feature gate must be enabled to use it. // +optional DnsPolicy *string `protobuf:"bytes,6,opt,name=dnsPolicy" json:"dnsPolicy,omitempty"` // NodeSelector is a selector which must be true for the pod to fit on a node. @@ -6901,6 +7082,15 @@ type PodSpec struct { // +k8s:conversion-gen=false // +optional HostIPC *bool `protobuf:"varint,13,opt,name=hostIPC" json:"hostIPC,omitempty"` + // Share a single process namespace between all of the containers in a pod. + // When this is set containers will be able to view and signal processes from other containers + // in the same pod, and the first process in each container will not be assigned PID 1. + // HostPID and ShareProcessNamespace cannot both be set. + // Optional: Default to false. + // This field is alpha-level and is honored only by servers that enable the PodShareProcessNamespace feature. + // +k8s:conversion-gen=false + // +optional + ShareProcessNamespace *bool `protobuf:"varint,27,opt,name=shareProcessNamespace" json:"shareProcessNamespace,omitempty"` // SecurityContext holds pod-level security attributes and common container settings. // Optional: Defaults to empty. See type description for default values of each field. // +optional @@ -6937,9 +7127,10 @@ type PodSpec struct { // +patchMergeKey=ip // +patchStrategy=merge HostAliases []*HostAlias `protobuf:"bytes,23,rep,name=hostAliases" json:"hostAliases,omitempty"` - // If specified, indicates the pod's priority. "SYSTEM" is a special keyword - // which indicates the highest priority. Any other name must be defined by - // creating a PriorityClass object with that name. + // If specified, indicates the pod's priority. "system-node-critical" and + // "system-cluster-critical" are two special keywords which indicate the + // highest priorities with the former being the highest priority. Any other + // name must be defined by creating a PriorityClass object with that name. // If not specified, the pod priority will be default or zero if there is no // default. // +optional @@ -6954,7 +7145,6 @@ type PodSpec struct { // Specifies the DNS parameters of a pod. // Parameters specified here will be merged to the generated DNS // configuration based on DNSPolicy. - // This is an alpha feature introduced in v1.9 and CustomPodDNS feature gate must be enabled to use it. // +optional DnsConfig *PodDNSConfig `protobuf:"bytes,26,opt,name=dnsConfig" json:"dnsConfig,omitempty"` XXX_unrecognized []byte `json:"-"` @@ -6963,7 +7153,7 @@ type PodSpec struct { func (m *PodSpec) Reset() { *m = PodSpec{} } func (m *PodSpec) String() string { return proto.CompactTextString(m) } func (*PodSpec) ProtoMessage() {} -func (*PodSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{125} } +func (*PodSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{126} } func (m *PodSpec) GetVolumes() []*Volume { if m != nil { @@ -7070,6 +7260,13 @@ func (m *PodSpec) GetHostIPC() bool { return false } +func (m *PodSpec) GetShareProcessNamespace() bool { + if m != nil && m.ShareProcessNamespace != nil { + return *m.ShareProcessNamespace + } + return false +} + func (m *PodSpec) GetSecurityContext() *PodSecurityContext { if m != nil { return m.SecurityContext @@ -7167,6 +7364,15 @@ type PodStatus struct { // e.g. 'Evicted' // +optional Reason *string `protobuf:"bytes,4,opt,name=reason" json:"reason,omitempty"` + // nominatedNodeName is set only when this pod preempts other pods on the node, but it cannot be + // scheduled right away as preemption victims receive their graceful termination periods. + // This field does not guarantee that the pod will be scheduled on this node. Scheduler may decide + // to place the pod elsewhere if other nodes become available sooner. Scheduler may also decide to + // give the resources on this node to a higher priority pod that is created after preemption. + // As a result, this field may be different than PodSpec.nodeName when the pod is + // scheduled. + // +optional + NominatedNodeName *string `protobuf:"bytes,11,opt,name=nominatedNodeName" json:"nominatedNodeName,omitempty"` // IP address of the host to which the pod is assigned. Empty if not yet scheduled. // +optional HostIP *string `protobuf:"bytes,5,opt,name=hostIP" json:"hostIP,omitempty"` @@ -7190,7 +7396,7 @@ type PodStatus struct { ContainerStatuses []*ContainerStatus `protobuf:"bytes,8,rep,name=containerStatuses" json:"containerStatuses,omitempty"` // The Quality of Service (QOS) classification assigned to the pod based on resource requirements // See PodQOSClass type for available QOS classes - // More info: https://github.com/kubernetes/kubernetes/blob/master/docs/design/resource-qos.md + // More info: https://git.k8s.io/community/contributors/design-proposals/node/resource-qos.md // +optional QosClass *string `protobuf:"bytes,9,opt,name=qosClass" json:"qosClass,omitempty"` XXX_unrecognized []byte `json:"-"` @@ -7199,7 +7405,7 @@ type PodStatus struct { func (m *PodStatus) Reset() { *m = PodStatus{} } func (m *PodStatus) String() string { return proto.CompactTextString(m) } func (*PodStatus) ProtoMessage() {} -func (*PodStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{126} } +func (*PodStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{127} } func (m *PodStatus) GetPhase() string { if m != nil && m.Phase != nil { @@ -7229,6 +7435,13 @@ func (m *PodStatus) GetReason() string { return "" } +func (m *PodStatus) GetNominatedNodeName() string { + if m != nil && m.NominatedNodeName != nil { + return *m.NominatedNodeName + } + return "" +} + func (m *PodStatus) GetHostIP() string { if m != nil && m.HostIP != nil { return *m.HostIP @@ -7290,7 +7503,7 @@ type PodStatusResult struct { func (m *PodStatusResult) Reset() { *m = PodStatusResult{} } func (m *PodStatusResult) String() string { return proto.CompactTextString(m) } func (*PodStatusResult) ProtoMessage() {} -func (*PodStatusResult) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{127} } +func (*PodStatusResult) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{128} } func (m *PodStatusResult) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -7322,7 +7535,7 @@ type PodTemplate struct { func (m *PodTemplate) Reset() { *m = PodTemplate{} } func (m *PodTemplate) String() string { return proto.CompactTextString(m) } func (*PodTemplate) ProtoMessage() {} -func (*PodTemplate) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{128} } +func (*PodTemplate) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{129} } func (m *PodTemplate) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -7352,7 +7565,7 @@ type PodTemplateList struct { func (m *PodTemplateList) Reset() { *m = PodTemplateList{} } func (m *PodTemplateList) String() string { return proto.CompactTextString(m) } func (*PodTemplateList) ProtoMessage() {} -func (*PodTemplateList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{129} } +func (*PodTemplateList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{130} } func (m *PodTemplateList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -7384,7 +7597,7 @@ type PodTemplateSpec struct { func (m *PodTemplateSpec) Reset() { *m = PodTemplateSpec{} } func (m *PodTemplateSpec) String() string { return proto.CompactTextString(m) } func (*PodTemplateSpec) ProtoMessage() {} -func (*PodTemplateSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{130} } +func (*PodTemplateSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{131} } func (m *PodTemplateSpec) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -7418,7 +7631,7 @@ type PortworxVolumeSource struct { func (m *PortworxVolumeSource) Reset() { *m = PortworxVolumeSource{} } func (m *PortworxVolumeSource) String() string { return proto.CompactTextString(m) } func (*PortworxVolumeSource) ProtoMessage() {} -func (*PortworxVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{131} } +func (*PortworxVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{132} } func (m *PortworxVolumeSource) GetVolumeID() string { if m != nil && m.VolumeID != nil { @@ -7453,7 +7666,7 @@ type Preconditions struct { func (m *Preconditions) Reset() { *m = Preconditions{} } func (m *Preconditions) String() string { return proto.CompactTextString(m) } func (*Preconditions) ProtoMessage() {} -func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{132} } +func (*Preconditions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{133} } func (m *Preconditions) GetUid() string { if m != nil && m.Uid != nil { @@ -7481,7 +7694,7 @@ type PreferAvoidPodsEntry struct { func (m *PreferAvoidPodsEntry) Reset() { *m = PreferAvoidPodsEntry{} } func (m *PreferAvoidPodsEntry) String() string { return proto.CompactTextString(m) } func (*PreferAvoidPodsEntry) ProtoMessage() {} -func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{133} } +func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{134} } func (m *PreferAvoidPodsEntry) GetPodSignature() *PodSignature { if m != nil { @@ -7525,7 +7738,7 @@ func (m *PreferredSchedulingTerm) Reset() { *m = PreferredSchedulingTerm func (m *PreferredSchedulingTerm) String() string { return proto.CompactTextString(m) } func (*PreferredSchedulingTerm) ProtoMessage() {} func (*PreferredSchedulingTerm) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{134} + return fileDescriptorGenerated, []int{135} } func (m *PreferredSchedulingTerm) GetWeight() int32 { @@ -7574,7 +7787,7 @@ type Probe struct { func (m *Probe) Reset() { *m = Probe{} } func (m *Probe) String() string { return proto.CompactTextString(m) } func (*Probe) ProtoMessage() {} -func (*Probe) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{135} } +func (*Probe) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{136} } func (m *Probe) GetHandler() *Handler { if m != nil { @@ -7635,7 +7848,7 @@ type ProjectedVolumeSource struct { func (m *ProjectedVolumeSource) Reset() { *m = ProjectedVolumeSource{} } func (m *ProjectedVolumeSource) String() string { return proto.CompactTextString(m) } func (*ProjectedVolumeSource) ProtoMessage() {} -func (*ProjectedVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{136} } +func (*ProjectedVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{137} } func (m *ProjectedVolumeSource) GetSources() []*VolumeProjection { if m != nil { @@ -7678,7 +7891,7 @@ type QuobyteVolumeSource struct { func (m *QuobyteVolumeSource) Reset() { *m = QuobyteVolumeSource{} } func (m *QuobyteVolumeSource) String() string { return proto.CompactTextString(m) } func (*QuobyteVolumeSource) ProtoMessage() {} -func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{137} } +func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{138} } func (m *QuobyteVolumeSource) GetRegistry() string { if m != nil && m.Registry != nil { @@ -7764,7 +7977,7 @@ func (m *RBDPersistentVolumeSource) Reset() { *m = RBDPersistentVolumeSo func (m *RBDPersistentVolumeSource) String() string { return proto.CompactTextString(m) } func (*RBDPersistentVolumeSource) ProtoMessage() {} func (*RBDPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{138} + return fileDescriptorGenerated, []int{139} } func (m *RBDPersistentVolumeSource) GetMonitors() []string { @@ -7871,7 +8084,7 @@ type RBDVolumeSource struct { func (m *RBDVolumeSource) Reset() { *m = RBDVolumeSource{} } func (m *RBDVolumeSource) String() string { return proto.CompactTextString(m) } func (*RBDVolumeSource) ProtoMessage() {} -func (*RBDVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{139} } +func (*RBDVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{140} } func (m *RBDVolumeSource) GetMonitors() []string { if m != nil { @@ -7945,7 +8158,7 @@ type RangeAllocation struct { func (m *RangeAllocation) Reset() { *m = RangeAllocation{} } func (m *RangeAllocation) String() string { return proto.CompactTextString(m) } func (*RangeAllocation) ProtoMessage() {} -func (*RangeAllocation) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{140} } +func (*RangeAllocation) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{141} } func (m *RangeAllocation) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -7992,7 +8205,7 @@ type ReplicationController struct { func (m *ReplicationController) Reset() { *m = ReplicationController{} } func (m *ReplicationController) String() string { return proto.CompactTextString(m) } func (*ReplicationController) ProtoMessage() {} -func (*ReplicationController) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{141} } +func (*ReplicationController) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{142} } func (m *ReplicationController) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -8037,7 +8250,7 @@ func (m *ReplicationControllerCondition) Reset() { *m = ReplicationContr func (m *ReplicationControllerCondition) String() string { return proto.CompactTextString(m) } func (*ReplicationControllerCondition) ProtoMessage() {} func (*ReplicationControllerCondition) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{142} + return fileDescriptorGenerated, []int{143} } func (m *ReplicationControllerCondition) GetType() string { @@ -8091,7 +8304,7 @@ func (m *ReplicationControllerList) Reset() { *m = ReplicationController func (m *ReplicationControllerList) String() string { return proto.CompactTextString(m) } func (*ReplicationControllerList) ProtoMessage() {} func (*ReplicationControllerList) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{143} + return fileDescriptorGenerated, []int{144} } func (m *ReplicationControllerList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { @@ -8140,7 +8353,7 @@ func (m *ReplicationControllerSpec) Reset() { *m = ReplicationController func (m *ReplicationControllerSpec) String() string { return proto.CompactTextString(m) } func (*ReplicationControllerSpec) ProtoMessage() {} func (*ReplicationControllerSpec) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{144} + return fileDescriptorGenerated, []int{145} } func (m *ReplicationControllerSpec) GetReplicas() int32 { @@ -8201,7 +8414,7 @@ func (m *ReplicationControllerStatus) Reset() { *m = ReplicationControll func (m *ReplicationControllerStatus) String() string { return proto.CompactTextString(m) } func (*ReplicationControllerStatus) ProtoMessage() {} func (*ReplicationControllerStatus) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{145} + return fileDescriptorGenerated, []int{146} } func (m *ReplicationControllerStatus) GetReplicas() int32 { @@ -8262,7 +8475,7 @@ type ResourceFieldSelector struct { func (m *ResourceFieldSelector) Reset() { *m = ResourceFieldSelector{} } func (m *ResourceFieldSelector) String() string { return proto.CompactTextString(m) } func (*ResourceFieldSelector) ProtoMessage() {} -func (*ResourceFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{146} } +func (*ResourceFieldSelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{147} } func (m *ResourceFieldSelector) GetContainerName() string { if m != nil && m.ContainerName != nil { @@ -8305,7 +8518,7 @@ type ResourceQuota struct { func (m *ResourceQuota) Reset() { *m = ResourceQuota{} } func (m *ResourceQuota) String() string { return proto.CompactTextString(m) } func (*ResourceQuota) ProtoMessage() {} -func (*ResourceQuota) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{147} } +func (*ResourceQuota) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{148} } func (m *ResourceQuota) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -8343,7 +8556,7 @@ type ResourceQuotaList struct { func (m *ResourceQuotaList) Reset() { *m = ResourceQuotaList{} } func (m *ResourceQuotaList) String() string { return proto.CompactTextString(m) } func (*ResourceQuotaList) ProtoMessage() {} -func (*ResourceQuotaList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{148} } +func (*ResourceQuotaList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{149} } func (m *ResourceQuotaList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -8375,7 +8588,7 @@ type ResourceQuotaSpec struct { func (m *ResourceQuotaSpec) Reset() { *m = ResourceQuotaSpec{} } func (m *ResourceQuotaSpec) String() string { return proto.CompactTextString(m) } func (*ResourceQuotaSpec) ProtoMessage() {} -func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{149} } +func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{150} } func (m *ResourceQuotaSpec) GetHard() map[string]*k8s_io_apimachinery_pkg_api_resource.Quantity { if m != nil { @@ -8406,7 +8619,7 @@ type ResourceQuotaStatus struct { func (m *ResourceQuotaStatus) Reset() { *m = ResourceQuotaStatus{} } func (m *ResourceQuotaStatus) String() string { return proto.CompactTextString(m) } func (*ResourceQuotaStatus) ProtoMessage() {} -func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{150} } +func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{151} } func (m *ResourceQuotaStatus) GetHard() map[string]*k8s_io_apimachinery_pkg_api_resource.Quantity { if m != nil { @@ -8440,7 +8653,7 @@ type ResourceRequirements struct { func (m *ResourceRequirements) Reset() { *m = ResourceRequirements{} } func (m *ResourceRequirements) String() string { return proto.CompactTextString(m) } func (*ResourceRequirements) ProtoMessage() {} -func (*ResourceRequirements) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{151} } +func (*ResourceRequirements) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{152} } func (m *ResourceRequirements) GetLimits() map[string]*k8s_io_apimachinery_pkg_api_resource.Quantity { if m != nil { @@ -8476,7 +8689,7 @@ type SELinuxOptions struct { func (m *SELinuxOptions) Reset() { *m = SELinuxOptions{} } func (m *SELinuxOptions) String() string { return proto.CompactTextString(m) } func (*SELinuxOptions) ProtoMessage() {} -func (*SELinuxOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{152} } +func (*SELinuxOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{153} } func (m *SELinuxOptions) GetUser() string { if m != nil && m.User != nil { @@ -8546,7 +8759,7 @@ func (m *ScaleIOPersistentVolumeSource) Reset() { *m = ScaleIOPersistent func (m *ScaleIOPersistentVolumeSource) String() string { return proto.CompactTextString(m) } func (*ScaleIOPersistentVolumeSource) ProtoMessage() {} func (*ScaleIOPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{153} + return fileDescriptorGenerated, []int{154} } func (m *ScaleIOPersistentVolumeSource) GetGateway() string { @@ -8658,7 +8871,7 @@ type ScaleIOVolumeSource struct { func (m *ScaleIOVolumeSource) Reset() { *m = ScaleIOVolumeSource{} } func (m *ScaleIOVolumeSource) String() string { return proto.CompactTextString(m) } func (*ScaleIOVolumeSource) ProtoMessage() {} -func (*ScaleIOVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{154} } +func (*ScaleIOVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{155} } func (m *ScaleIOVolumeSource) GetGateway() string { if m != nil && m.Gateway != nil { @@ -8759,7 +8972,7 @@ type Secret struct { func (m *Secret) Reset() { *m = Secret{} } func (m *Secret) String() string { return proto.CompactTextString(m) } func (*Secret) ProtoMessage() {} -func (*Secret) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{155} } +func (*Secret) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{156} } func (m *Secret) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -8806,7 +9019,7 @@ type SecretEnvSource struct { func (m *SecretEnvSource) Reset() { *m = SecretEnvSource{} } func (m *SecretEnvSource) String() string { return proto.CompactTextString(m) } func (*SecretEnvSource) ProtoMessage() {} -func (*SecretEnvSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{156} } +func (*SecretEnvSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{157} } func (m *SecretEnvSource) GetLocalObjectReference() *LocalObjectReference { if m != nil { @@ -8837,7 +9050,7 @@ type SecretKeySelector struct { func (m *SecretKeySelector) Reset() { *m = SecretKeySelector{} } func (m *SecretKeySelector) String() string { return proto.CompactTextString(m) } func (*SecretKeySelector) ProtoMessage() {} -func (*SecretKeySelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{157} } +func (*SecretKeySelector) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{158} } func (m *SecretKeySelector) GetLocalObjectReference() *LocalObjectReference { if m != nil { @@ -8875,7 +9088,7 @@ type SecretList struct { func (m *SecretList) Reset() { *m = SecretList{} } func (m *SecretList) String() string { return proto.CompactTextString(m) } func (*SecretList) ProtoMessage() {} -func (*SecretList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{158} } +func (*SecretList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{159} } func (m *SecretList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -8917,7 +9130,7 @@ type SecretProjection struct { func (m *SecretProjection) Reset() { *m = SecretProjection{} } func (m *SecretProjection) String() string { return proto.CompactTextString(m) } func (*SecretProjection) ProtoMessage() {} -func (*SecretProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{159} } +func (*SecretProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{160} } func (m *SecretProjection) GetLocalObjectReference() *LocalObjectReference { if m != nil { @@ -8955,7 +9168,7 @@ type SecretReference struct { func (m *SecretReference) Reset() { *m = SecretReference{} } func (m *SecretReference) String() string { return proto.CompactTextString(m) } func (*SecretReference) ProtoMessage() {} -func (*SecretReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{160} } +func (*SecretReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{161} } func (m *SecretReference) GetName() string { if m != nil && m.Name != nil { @@ -9006,7 +9219,7 @@ type SecretVolumeSource struct { func (m *SecretVolumeSource) Reset() { *m = SecretVolumeSource{} } func (m *SecretVolumeSource) String() string { return proto.CompactTextString(m) } func (*SecretVolumeSource) ProtoMessage() {} -func (*SecretVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{161} } +func (*SecretVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{162} } func (m *SecretVolumeSource) GetSecretName() string { if m != nil && m.SecretName != nil { @@ -9061,6 +9274,12 @@ type SecurityContext struct { // PodSecurityContext, the value specified in SecurityContext takes precedence. // +optional RunAsUser *int64 `protobuf:"varint,4,opt,name=runAsUser" json:"runAsUser,omitempty"` + // The GID to run the entrypoint of the container process. + // Uses runtime default if unset. + // May also be set in PodSecurityContext. If set in both SecurityContext and + // PodSecurityContext, the value specified in SecurityContext takes precedence. + // +optional + RunAsGroup *int64 `protobuf:"varint,8,opt,name=runAsGroup" json:"runAsGroup,omitempty"` // Indicates that the container must run as a non-root user. // If true, the Kubelet will validate the image at runtime to ensure that it // does not run as UID 0 (root) and fail to start the container if it does. @@ -9087,7 +9306,7 @@ type SecurityContext struct { func (m *SecurityContext) Reset() { *m = SecurityContext{} } func (m *SecurityContext) String() string { return proto.CompactTextString(m) } func (*SecurityContext) ProtoMessage() {} -func (*SecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{162} } +func (*SecurityContext) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{163} } func (m *SecurityContext) GetCapabilities() *Capabilities { if m != nil { @@ -9117,6 +9336,13 @@ func (m *SecurityContext) GetRunAsUser() int64 { return 0 } +func (m *SecurityContext) GetRunAsGroup() int64 { + if m != nil && m.RunAsGroup != nil { + return *m.RunAsGroup + } + return 0 +} + func (m *SecurityContext) GetRunAsNonRoot() bool { if m != nil && m.RunAsNonRoot != nil { return *m.RunAsNonRoot @@ -9149,7 +9375,7 @@ type SerializedReference struct { func (m *SerializedReference) Reset() { *m = SerializedReference{} } func (m *SerializedReference) String() string { return proto.CompactTextString(m) } func (*SerializedReference) ProtoMessage() {} -func (*SerializedReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{163} } +func (*SerializedReference) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{164} } func (m *SerializedReference) GetReference() *ObjectReference { if m != nil { @@ -9182,7 +9408,7 @@ type Service struct { func (m *Service) Reset() { *m = Service{} } func (m *Service) String() string { return proto.CompactTextString(m) } func (*Service) ProtoMessage() {} -func (*Service) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{164} } +func (*Service) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{165} } func (m *Service) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -9236,7 +9462,7 @@ type ServiceAccount struct { func (m *ServiceAccount) Reset() { *m = ServiceAccount{} } func (m *ServiceAccount) String() string { return proto.CompactTextString(m) } func (*ServiceAccount) ProtoMessage() {} -func (*ServiceAccount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{165} } +func (*ServiceAccount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{166} } func (m *ServiceAccount) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -9281,7 +9507,7 @@ type ServiceAccountList struct { func (m *ServiceAccountList) Reset() { *m = ServiceAccountList{} } func (m *ServiceAccountList) String() string { return proto.CompactTextString(m) } func (*ServiceAccountList) ProtoMessage() {} -func (*ServiceAccountList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{166} } +func (*ServiceAccountList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{167} } func (m *ServiceAccountList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -9311,7 +9537,7 @@ type ServiceList struct { func (m *ServiceList) Reset() { *m = ServiceList{} } func (m *ServiceList) String() string { return proto.CompactTextString(m) } func (*ServiceList) ProtoMessage() {} -func (*ServiceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{167} } +func (*ServiceList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{168} } func (m *ServiceList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -9364,7 +9590,7 @@ type ServicePort struct { func (m *ServicePort) Reset() { *m = ServicePort{} } func (m *ServicePort) String() string { return proto.CompactTextString(m) } func (*ServicePort) ProtoMessage() {} -func (*ServicePort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{168} } +func (*ServicePort) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{169} } func (m *ServicePort) GetName() string { if m != nil && m.Name != nil { @@ -9416,7 +9642,7 @@ type ServiceProxyOptions struct { func (m *ServiceProxyOptions) Reset() { *m = ServiceProxyOptions{} } func (m *ServiceProxyOptions) String() string { return proto.CompactTextString(m) } func (*ServiceProxyOptions) ProtoMessage() {} -func (*ServiceProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{169} } +func (*ServiceProxyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{170} } func (m *ServiceProxyOptions) GetPath() string { if m != nil && m.Path != nil { @@ -9535,7 +9761,7 @@ type ServiceSpec struct { func (m *ServiceSpec) Reset() { *m = ServiceSpec{} } func (m *ServiceSpec) String() string { return proto.CompactTextString(m) } func (*ServiceSpec) ProtoMessage() {} -func (*ServiceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{170} } +func (*ServiceSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{171} } func (m *ServiceSpec) GetPorts() []*ServicePort { if m != nil { @@ -9640,7 +9866,7 @@ type ServiceStatus struct { func (m *ServiceStatus) Reset() { *m = ServiceStatus{} } func (m *ServiceStatus) String() string { return proto.CompactTextString(m) } func (*ServiceStatus) ProtoMessage() {} -func (*ServiceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{171} } +func (*ServiceStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{172} } func (m *ServiceStatus) GetLoadBalancer() *LoadBalancerStatus { if m != nil { @@ -9660,7 +9886,7 @@ type SessionAffinityConfig struct { func (m *SessionAffinityConfig) Reset() { *m = SessionAffinityConfig{} } func (m *SessionAffinityConfig) String() string { return proto.CompactTextString(m) } func (*SessionAffinityConfig) ProtoMessage() {} -func (*SessionAffinityConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{172} } +func (*SessionAffinityConfig) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{173} } func (m *SessionAffinityConfig) GetClientIP() *ClientIPConfig { if m != nil { @@ -9702,7 +9928,7 @@ func (m *StorageOSPersistentVolumeSource) Reset() { *m = StorageOSPersis func (m *StorageOSPersistentVolumeSource) String() string { return proto.CompactTextString(m) } func (*StorageOSPersistentVolumeSource) ProtoMessage() {} func (*StorageOSPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{173} + return fileDescriptorGenerated, []int{174} } func (m *StorageOSPersistentVolumeSource) GetVolumeName() string { @@ -9772,7 +9998,7 @@ type StorageOSVolumeSource struct { func (m *StorageOSVolumeSource) Reset() { *m = StorageOSVolumeSource{} } func (m *StorageOSVolumeSource) String() string { return proto.CompactTextString(m) } func (*StorageOSVolumeSource) ProtoMessage() {} -func (*StorageOSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{174} } +func (*StorageOSVolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{175} } func (m *StorageOSVolumeSource) GetVolumeName() string { if m != nil && m.VolumeName != nil { @@ -9821,7 +10047,7 @@ type Sysctl struct { func (m *Sysctl) Reset() { *m = Sysctl{} } func (m *Sysctl) String() string { return proto.CompactTextString(m) } func (*Sysctl) ProtoMessage() {} -func (*Sysctl) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{175} } +func (*Sysctl) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{176} } func (m *Sysctl) GetName() string { if m != nil && m.Name != nil { @@ -9852,7 +10078,7 @@ type TCPSocketAction struct { func (m *TCPSocketAction) Reset() { *m = TCPSocketAction{} } func (m *TCPSocketAction) String() string { return proto.CompactTextString(m) } func (*TCPSocketAction) ProtoMessage() {} -func (*TCPSocketAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{176} } +func (*TCPSocketAction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{177} } func (m *TCPSocketAction) GetPort() *k8s_io_apimachinery_pkg_util_intstr.IntOrString { if m != nil { @@ -9890,7 +10116,7 @@ type Taint struct { func (m *Taint) Reset() { *m = Taint{} } func (m *Taint) String() string { return proto.CompactTextString(m) } func (*Taint) ProtoMessage() {} -func (*Taint) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{177} } +func (*Taint) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{178} } func (m *Taint) GetKey() string { if m != nil && m.Key != nil { @@ -9953,7 +10179,7 @@ type Toleration struct { func (m *Toleration) Reset() { *m = Toleration{} } func (m *Toleration) String() string { return proto.CompactTextString(m) } func (*Toleration) ProtoMessage() {} -func (*Toleration) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{178} } +func (*Toleration) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{179} } func (m *Toleration) GetKey() string { if m != nil && m.Key != nil { @@ -10006,7 +10232,7 @@ type Volume struct { func (m *Volume) Reset() { *m = Volume{} } func (m *Volume) String() string { return proto.CompactTextString(m) } func (*Volume) ProtoMessage() {} -func (*Volume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{179} } +func (*Volume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{180} } func (m *Volume) GetName() string { if m != nil && m.Name != nil { @@ -10034,7 +10260,7 @@ type VolumeDevice struct { func (m *VolumeDevice) Reset() { *m = VolumeDevice{} } func (m *VolumeDevice) String() string { return proto.CompactTextString(m) } func (*VolumeDevice) ProtoMessage() {} -func (*VolumeDevice) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{180} } +func (*VolumeDevice) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{181} } func (m *VolumeDevice) GetName() string { if m != nil && m.Name != nil { @@ -10068,8 +10294,7 @@ type VolumeMount struct { // mountPropagation determines how mounts are propagated from the host // to container and the other way around. // When not set, MountPropagationHostToContainer is used. - // This field is alpha in 1.8 and can be reworked or removed in a future - // release. + // This field is beta in 1.10. // +optional MountPropagation *string `protobuf:"bytes,5,opt,name=mountPropagation" json:"mountPropagation,omitempty"` XXX_unrecognized []byte `json:"-"` @@ -10078,7 +10303,7 @@ type VolumeMount struct { func (m *VolumeMount) Reset() { *m = VolumeMount{} } func (m *VolumeMount) String() string { return proto.CompactTextString(m) } func (*VolumeMount) ProtoMessage() {} -func (*VolumeMount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{181} } +func (*VolumeMount) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{182} } func (m *VolumeMount) GetName() string { if m != nil && m.Name != nil { @@ -10115,6 +10340,25 @@ func (m *VolumeMount) GetMountPropagation() string { return "" } +// VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. +type VolumeNodeAffinity struct { + // Required specifies hard node constraints that must be met. + Required *NodeSelector `protobuf:"bytes,1,opt,name=required" json:"required,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *VolumeNodeAffinity) Reset() { *m = VolumeNodeAffinity{} } +func (m *VolumeNodeAffinity) String() string { return proto.CompactTextString(m) } +func (*VolumeNodeAffinity) ProtoMessage() {} +func (*VolumeNodeAffinity) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{183} } + +func (m *VolumeNodeAffinity) GetRequired() *NodeSelector { + if m != nil { + return m.Required + } + return nil +} + // Projection that may be projected along with other supported volume types type VolumeProjection struct { // information about the secret data to project @@ -10129,7 +10373,7 @@ type VolumeProjection struct { func (m *VolumeProjection) Reset() { *m = VolumeProjection{} } func (m *VolumeProjection) String() string { return proto.CompactTextString(m) } func (*VolumeProjection) ProtoMessage() {} -func (*VolumeProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{182} } +func (*VolumeProjection) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{184} } func (m *VolumeProjection) GetSecret() *SecretProjection { if m != nil { @@ -10262,7 +10506,7 @@ type VolumeSource struct { func (m *VolumeSource) Reset() { *m = VolumeSource{} } func (m *VolumeSource) String() string { return proto.CompactTextString(m) } func (*VolumeSource) ProtoMessage() {} -func (*VolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{183} } +func (*VolumeSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{185} } func (m *VolumeSource) GetHostPath() *HostPathVolumeSource { if m != nil { @@ -10475,7 +10719,7 @@ func (m *VsphereVirtualDiskVolumeSource) Reset() { *m = VsphereVirtualDi func (m *VsphereVirtualDiskVolumeSource) String() string { return proto.CompactTextString(m) } func (*VsphereVirtualDiskVolumeSource) ProtoMessage() {} func (*VsphereVirtualDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{184} + return fileDescriptorGenerated, []int{186} } func (m *VsphereVirtualDiskVolumeSource) GetVolumePath() string { @@ -10520,7 +10764,7 @@ func (m *WeightedPodAffinityTerm) Reset() { *m = WeightedPodAffinityTerm func (m *WeightedPodAffinityTerm) String() string { return proto.CompactTextString(m) } func (*WeightedPodAffinityTerm) ProtoMessage() {} func (*WeightedPodAffinityTerm) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{185} + return fileDescriptorGenerated, []int{187} } func (m *WeightedPodAffinityTerm) GetWeight() int32 { @@ -10589,6 +10833,7 @@ func init() { proto.RegisterType((*EventSource)(nil), "k8s.io.api.core.v1.EventSource") proto.RegisterType((*ExecAction)(nil), "k8s.io.api.core.v1.ExecAction") proto.RegisterType((*FCVolumeSource)(nil), "k8s.io.api.core.v1.FCVolumeSource") + proto.RegisterType((*FlexPersistentVolumeSource)(nil), "k8s.io.api.core.v1.FlexPersistentVolumeSource") proto.RegisterType((*FlexVolumeSource)(nil), "k8s.io.api.core.v1.FlexVolumeSource") proto.RegisterType((*FlockerVolumeSource)(nil), "k8s.io.api.core.v1.FlockerVolumeSource") proto.RegisterType((*GCEPersistentDiskVolumeSource)(nil), "k8s.io.api.core.v1.GCEPersistentDiskVolumeSource") @@ -10720,6 +10965,7 @@ func init() { proto.RegisterType((*Volume)(nil), "k8s.io.api.core.v1.Volume") proto.RegisterType((*VolumeDevice)(nil), "k8s.io.api.core.v1.VolumeDevice") proto.RegisterType((*VolumeMount)(nil), "k8s.io.api.core.v1.VolumeMount") + proto.RegisterType((*VolumeNodeAffinity)(nil), "k8s.io.api.core.v1.VolumeNodeAffinity") proto.RegisterType((*VolumeProjection)(nil), "k8s.io.api.core.v1.VolumeProjection") proto.RegisterType((*VolumeSource)(nil), "k8s.io.api.core.v1.VolumeSource") proto.RegisterType((*VsphereVirtualDiskVolumeSource)(nil), "k8s.io.api.core.v1.VsphereVirtualDiskVolumeSource") @@ -11121,6 +11367,59 @@ func (m *CSIPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { } i++ } + if m.FsType != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.FsType))) + i += copy(dAtA[i:], *m.FsType) + } + if len(m.VolumeAttributes) > 0 { + for k, _ := range m.VolumeAttributes { + dAtA[i] = 0x2a + i++ + v := m.VolumeAttributes[k] + mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) + 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(len(v))) + i += copy(dAtA[i:], v) + } + } + if m.ControllerPublishSecretRef != nil { + dAtA[i] = 0x32 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.ControllerPublishSecretRef.Size())) + n6, err := m.ControllerPublishSecretRef.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n6 + } + if m.NodeStageSecretRef != nil { + dAtA[i] = 0x3a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.NodeStageSecretRef.Size())) + n7, err := m.NodeStageSecretRef.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n7 + } + if m.NodePublishSecretRef != nil { + dAtA[i] = 0x42 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.NodePublishSecretRef.Size())) + n8, err := m.NodePublishSecretRef.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n8 + } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -11230,11 +11529,11 @@ func (m *CephFSPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n6, err := m.SecretRef.MarshalTo(dAtA[i:]) + n9, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n6 + i += n9 } if m.ReadOnly != nil { dAtA[i] = 0x30 @@ -11304,11 +11603,11 @@ func (m *CephFSVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n7, err := m.SecretRef.MarshalTo(dAtA[i:]) + n10, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n7 + i += n10 } if m.ReadOnly != nil { dAtA[i] = 0x30 @@ -11459,11 +11758,11 @@ func (m *ComponentStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n8, err := m.Metadata.MarshalTo(dAtA[i:]) + n11, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n8 + i += n11 } if len(m.Conditions) > 0 { for _, msg := range m.Conditions { @@ -11502,11 +11801,11 @@ func (m *ComponentStatusList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n9, err := m.Metadata.MarshalTo(dAtA[i:]) + n12, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n9 + i += n12 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -11545,11 +11844,11 @@ func (m *ConfigMap) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n10, err := m.Metadata.MarshalTo(dAtA[i:]) + n13, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n10 + i += n13 } if len(m.Data) > 0 { for k, _ := range m.Data { @@ -11568,6 +11867,29 @@ func (m *ConfigMap) MarshalTo(dAtA []byte) (int, error) { i += copy(dAtA[i:], v) } } + if len(m.BinaryData) > 0 { + for k, _ := range m.BinaryData { + dAtA[i] = 0x1a + i++ + v := m.BinaryData[k] + byteSize := 0 + if v != nil { + byteSize = 1 + len(v) + sovGenerated(uint64(len(v))) + } + mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + byteSize + i = encodeVarintGenerated(dAtA, i, uint64(mapSize)) + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(k))) + i += copy(dAtA[i:], k) + if v != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(v))) + i += copy(dAtA[i:], v) + } + } + } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -11593,11 +11915,11 @@ func (m *ConfigMapEnvSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n11, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n14, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n11 + i += n14 } if m.Optional != nil { dAtA[i] = 0x10 @@ -11634,11 +11956,11 @@ func (m *ConfigMapKeySelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n12, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n15, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n12 + i += n15 } if m.Key != nil { dAtA[i] = 0x12 @@ -11681,11 +12003,11 @@ func (m *ConfigMapList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n13, err := m.Metadata.MarshalTo(dAtA[i:]) + n16, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n13 + i += n16 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -11724,11 +12046,11 @@ func (m *ConfigMapProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n14, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n17, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n14 + i += n17 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -11777,11 +12099,11 @@ func (m *ConfigMapVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n15, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n18, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n15 + i += n18 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -11907,11 +12229,11 @@ func (m *Container) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x42 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Resources.Size())) - n16, err := m.Resources.MarshalTo(dAtA[i:]) + n19, err := m.Resources.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n16 + i += n19 } if len(m.VolumeMounts) > 0 { for _, msg := range m.VolumeMounts { @@ -11929,31 +12251,31 @@ func (m *Container) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LivenessProbe.Size())) - n17, err := m.LivenessProbe.MarshalTo(dAtA[i:]) + n20, err := m.LivenessProbe.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n17 + i += n20 } if m.ReadinessProbe != nil { dAtA[i] = 0x5a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ReadinessProbe.Size())) - n18, err := m.ReadinessProbe.MarshalTo(dAtA[i:]) + n21, err := m.ReadinessProbe.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n18 + i += n21 } if m.Lifecycle != nil { dAtA[i] = 0x62 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Lifecycle.Size())) - n19, err := m.Lifecycle.MarshalTo(dAtA[i:]) + n22, err := m.Lifecycle.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n19 + i += n22 } if m.TerminationMessagePath != nil { dAtA[i] = 0x6a @@ -11971,11 +12293,11 @@ func (m *Container) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x7a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecurityContext.Size())) - n20, err := m.SecurityContext.MarshalTo(dAtA[i:]) + n23, err := m.SecurityContext.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n20 + i += n23 } if m.Stdin != nil { dAtA[i] = 0x80 @@ -12164,31 +12486,31 @@ func (m *ContainerState) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Waiting.Size())) - n21, err := m.Waiting.MarshalTo(dAtA[i:]) + n24, err := m.Waiting.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n21 + i += n24 } if m.Running != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Running.Size())) - n22, err := m.Running.MarshalTo(dAtA[i:]) + n25, err := m.Running.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n22 + i += n25 } if m.Terminated != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Terminated.Size())) - n23, err := m.Terminated.MarshalTo(dAtA[i:]) + n26, err := m.Terminated.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n23 + i += n26 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -12215,11 +12537,11 @@ func (m *ContainerStateRunning) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StartedAt.Size())) - n24, err := m.StartedAt.MarshalTo(dAtA[i:]) + n27, err := m.StartedAt.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n24 + i += n27 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -12268,21 +12590,21 @@ func (m *ContainerStateTerminated) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StartedAt.Size())) - n25, err := m.StartedAt.MarshalTo(dAtA[i:]) + n28, err := m.StartedAt.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n25 + i += n28 } if m.FinishedAt != nil { dAtA[i] = 0x32 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FinishedAt.Size())) - n26, err := m.FinishedAt.MarshalTo(dAtA[i:]) + n29, err := m.FinishedAt.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n26 + i += n29 } if m.ContainerID != nil { dAtA[i] = 0x3a @@ -12354,21 +12676,21 @@ func (m *ContainerStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.State.Size())) - n27, err := m.State.MarshalTo(dAtA[i:]) + n30, err := m.State.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n27 + i += n30 } if m.LastState != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastState.Size())) - n28, err := m.LastState.MarshalTo(dAtA[i:]) + n31, err := m.LastState.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n28 + i += n31 } if m.Ready != nil { dAtA[i] = 0x20 @@ -12459,11 +12781,11 @@ func (m *DeleteOptions) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Preconditions.Size())) - n29, err := m.Preconditions.MarshalTo(dAtA[i:]) + n32, err := m.Preconditions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n29 + i += n32 } if m.OrphanDependents != nil { dAtA[i] = 0x18 @@ -12545,21 +12867,21 @@ func (m *DownwardAPIVolumeFile) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FieldRef.Size())) - n30, err := m.FieldRef.MarshalTo(dAtA[i:]) + n33, err := m.FieldRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n30 + i += n33 } if m.ResourceFieldRef != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ResourceFieldRef.Size())) - n31, err := m.ResourceFieldRef.MarshalTo(dAtA[i:]) + n34, err := m.ResourceFieldRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n31 + i += n34 } if m.Mode != nil { dAtA[i] = 0x20 @@ -12635,11 +12957,11 @@ func (m *EmptyDirVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SizeLimit.Size())) - n32, err := m.SizeLimit.MarshalTo(dAtA[i:]) + n35, err := m.SizeLimit.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n32 + i += n35 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -12672,11 +12994,11 @@ func (m *EndpointAddress) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetRef.Size())) - n33, err := m.TargetRef.MarshalTo(dAtA[i:]) + n36, err := m.TargetRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n33 + i += n36 } if m.Hostname != nil { dAtA[i] = 0x1a @@ -12810,11 +13132,11 @@ func (m *Endpoints) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n34, err := m.Metadata.MarshalTo(dAtA[i:]) + n37, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n34 + i += n37 } if len(m.Subsets) > 0 { for _, msg := range m.Subsets { @@ -12853,11 +13175,11 @@ func (m *EndpointsList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n35, err := m.Metadata.MarshalTo(dAtA[i:]) + n38, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n35 + i += n38 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -12902,21 +13224,21 @@ func (m *EnvFromSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMapRef.Size())) - n36, err := m.ConfigMapRef.MarshalTo(dAtA[i:]) + n39, err := m.ConfigMapRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n36 + i += n39 } if m.SecretRef != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n37, err := m.SecretRef.MarshalTo(dAtA[i:]) + n40, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n37 + i += n40 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -12955,11 +13277,11 @@ func (m *EnvVar) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ValueFrom.Size())) - n38, err := m.ValueFrom.MarshalTo(dAtA[i:]) + n41, err := m.ValueFrom.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n38 + i += n41 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -12986,41 +13308,41 @@ func (m *EnvVarSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FieldRef.Size())) - n39, err := m.FieldRef.MarshalTo(dAtA[i:]) + n42, err := m.FieldRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n39 + i += n42 } if m.ResourceFieldRef != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ResourceFieldRef.Size())) - n40, err := m.ResourceFieldRef.MarshalTo(dAtA[i:]) + n43, err := m.ResourceFieldRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n40 + i += n43 } if m.ConfigMapKeyRef != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMapKeyRef.Size())) - n41, err := m.ConfigMapKeyRef.MarshalTo(dAtA[i:]) + n44, err := m.ConfigMapKeyRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n41 + i += n44 } if m.SecretKeyRef != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretKeyRef.Size())) - n42, err := m.SecretKeyRef.MarshalTo(dAtA[i:]) + n45, err := m.SecretKeyRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n42 + i += n45 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -13047,21 +13369,21 @@ func (m *Event) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n43, err := m.Metadata.MarshalTo(dAtA[i:]) + n46, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n43 + i += n46 } if m.InvolvedObject != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.InvolvedObject.Size())) - n44, err := m.InvolvedObject.MarshalTo(dAtA[i:]) + n47, err := m.InvolvedObject.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n44 + i += n47 } if m.Reason != nil { dAtA[i] = 0x1a @@ -13079,31 +13401,31 @@ func (m *Event) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Source.Size())) - n45, err := m.Source.MarshalTo(dAtA[i:]) + n48, err := m.Source.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n45 + i += n48 } if m.FirstTimestamp != nil { dAtA[i] = 0x32 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FirstTimestamp.Size())) - n46, err := m.FirstTimestamp.MarshalTo(dAtA[i:]) + n49, err := m.FirstTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n46 + i += n49 } if m.LastTimestamp != nil { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTimestamp.Size())) - n47, err := m.LastTimestamp.MarshalTo(dAtA[i:]) + n50, err := m.LastTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n47 + i += n50 } if m.Count != nil { dAtA[i] = 0x40 @@ -13120,21 +13442,21 @@ func (m *Event) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.EventTime.Size())) - n48, err := m.EventTime.MarshalTo(dAtA[i:]) + n51, err := m.EventTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n48 + i += n51 } if m.Series != nil { dAtA[i] = 0x5a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Series.Size())) - n49, err := m.Series.MarshalTo(dAtA[i:]) + n52, err := m.Series.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n49 + i += n52 } if m.Action != nil { dAtA[i] = 0x62 @@ -13146,11 +13468,11 @@ func (m *Event) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x6a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Related.Size())) - n50, err := m.Related.MarshalTo(dAtA[i:]) + n53, err := m.Related.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n50 + i += n53 } if m.ReportingComponent != nil { dAtA[i] = 0x72 @@ -13189,11 +13511,11 @@ func (m *EventList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n51, err := m.Metadata.MarshalTo(dAtA[i:]) + n54, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n51 + i += n54 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -13237,11 +13559,11 @@ func (m *EventSeries) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastObservedTime.Size())) - n52, err := m.LastObservedTime.MarshalTo(dAtA[i:]) + n55, err := m.LastObservedTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n52 + i += n55 } if m.State != nil { dAtA[i] = 0x1a @@ -13396,6 +13718,76 @@ func (m *FCVolumeSource) MarshalTo(dAtA []byte) (int, error) { return i, nil } +func (m *FlexPersistentVolumeSource) 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 *FlexPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Driver != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Driver))) + i += copy(dAtA[i:], *m.Driver) + } + if m.FsType != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.FsType))) + i += copy(dAtA[i:], *m.FsType) + } + if m.SecretRef != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) + n56, err := m.SecretRef.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n56 + } + if m.ReadOnly != nil { + dAtA[i] = 0x20 + i++ + if *m.ReadOnly { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + if len(m.Options) > 0 { + for k, _ := range m.Options { + dAtA[i] = 0x2a + i++ + v := m.Options[k] + mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) + 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(len(v))) + i += copy(dAtA[i:], v) + } + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + func (m *FlexVolumeSource) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -13427,11 +13819,11 @@ func (m *FlexVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n53, err := m.SecretRef.MarshalTo(dAtA[i:]) + n57, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n53 + i += n57 } if m.ReadOnly != nil { dAtA[i] = 0x20 @@ -13654,11 +14046,11 @@ func (m *HTTPGetAction) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Port.Size())) - n54, err := m.Port.MarshalTo(dAtA[i:]) + n58, err := m.Port.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n54 + i += n58 } if m.Host != nil { dAtA[i] = 0x1a @@ -13742,31 +14134,31 @@ func (m *Handler) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Exec.Size())) - n55, err := m.Exec.MarshalTo(dAtA[i:]) + n59, err := m.Exec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n55 + i += n59 } if m.HttpGet != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.HttpGet.Size())) - n56, err := m.HttpGet.MarshalTo(dAtA[i:]) + n60, err := m.HttpGet.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n56 + i += n60 } if m.TcpSocket != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TcpSocket.Size())) - n57, err := m.TcpSocket.MarshalTo(dAtA[i:]) + n61, err := m.TcpSocket.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n57 + i += n61 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -13932,11 +14324,11 @@ func (m *ISCSIPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n58, err := m.SecretRef.MarshalTo(dAtA[i:]) + n62, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n58 + i += n62 } if m.ChapAuthSession != nil { dAtA[i] = 0x58 @@ -14043,11 +14435,11 @@ func (m *ISCSIVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n59, err := m.SecretRef.MarshalTo(dAtA[i:]) + n63, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n59 + i += n63 } if m.ChapAuthSession != nil { dAtA[i] = 0x58 @@ -14128,21 +14520,21 @@ func (m *Lifecycle) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PostStart.Size())) - n60, err := m.PostStart.MarshalTo(dAtA[i:]) + n64, err := m.PostStart.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n60 + i += n64 } if m.PreStop != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PreStop.Size())) - n61, err := m.PreStop.MarshalTo(dAtA[i:]) + n65, err := m.PreStop.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n61 + i += n65 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -14169,21 +14561,21 @@ func (m *LimitRange) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n62, err := m.Metadata.MarshalTo(dAtA[i:]) + n66, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n62 + i += n66 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n63, err := m.Spec.MarshalTo(dAtA[i:]) + n67, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n63 + i += n67 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -14232,11 +14624,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n64, err := v.MarshalTo(dAtA[i:]) + n68, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n64 + i += n68 } } } @@ -14260,11 +14652,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n65, err := v.MarshalTo(dAtA[i:]) + n69, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n65 + i += n69 } } } @@ -14288,11 +14680,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n66, err := v.MarshalTo(dAtA[i:]) + n70, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n66 + i += n70 } } } @@ -14316,11 +14708,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n67, err := v.MarshalTo(dAtA[i:]) + n71, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n67 + i += n71 } } } @@ -14344,11 +14736,11 @@ func (m *LimitRangeItem) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n68, err := v.MarshalTo(dAtA[i:]) + n72, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n68 + i += n72 } } } @@ -14377,11 +14769,11 @@ func (m *LimitRangeList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n69, err := m.Metadata.MarshalTo(dAtA[i:]) + n73, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n69 + i += n73 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -14453,11 +14845,11 @@ func (m *List) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n70, err := m.Metadata.MarshalTo(dAtA[i:]) + n74, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n70 + i += n74 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -14723,31 +15115,31 @@ func (m *Namespace) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n71, err := m.Metadata.MarshalTo(dAtA[i:]) + n75, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n71 + i += n75 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n72, err := m.Spec.MarshalTo(dAtA[i:]) + n76, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n72 + i += n76 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n73, err := m.Status.MarshalTo(dAtA[i:]) + n77, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n73 + i += n77 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -14774,11 +15166,11 @@ func (m *NamespaceList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n74, err := m.Metadata.MarshalTo(dAtA[i:]) + n78, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n74 + i += n78 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -14880,31 +15272,31 @@ func (m *Node) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n75, err := m.Metadata.MarshalTo(dAtA[i:]) + n79, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n75 + i += n79 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n76, err := m.Spec.MarshalTo(dAtA[i:]) + n80, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n76 + i += n80 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n77, err := m.Status.MarshalTo(dAtA[i:]) + n81, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n77 + i += n81 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -14964,11 +15356,11 @@ func (m *NodeAffinity) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.RequiredDuringSchedulingIgnoredDuringExecution.Size())) - n78, err := m.RequiredDuringSchedulingIgnoredDuringExecution.MarshalTo(dAtA[i:]) + n82, err := m.RequiredDuringSchedulingIgnoredDuringExecution.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n78 + i += n82 } if len(m.PreferredDuringSchedulingIgnoredDuringExecution) > 0 { for _, msg := range m.PreferredDuringSchedulingIgnoredDuringExecution { @@ -15019,21 +15411,21 @@ func (m *NodeCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastHeartbeatTime.Size())) - n79, err := m.LastHeartbeatTime.MarshalTo(dAtA[i:]) + n83, err := m.LastHeartbeatTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n79 + i += n83 } if m.LastTransitionTime != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n80, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n84, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n80 + i += n84 } if m.Reason != nil { dAtA[i] = 0x2a @@ -15072,11 +15464,11 @@ func (m *NodeConfigSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMapRef.Size())) - n81, err := m.ConfigMapRef.MarshalTo(dAtA[i:]) + n85, err := m.ConfigMapRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n81 + i += n85 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -15103,11 +15495,11 @@ func (m *NodeDaemonEndpoints) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.KubeletEndpoint.Size())) - n82, err := m.KubeletEndpoint.MarshalTo(dAtA[i:]) + n86, err := m.KubeletEndpoint.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n82 + i += n86 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -15134,11 +15526,11 @@ func (m *NodeList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n83, err := m.Metadata.MarshalTo(dAtA[i:]) + n87, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n83 + i += n87 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -15220,11 +15612,11 @@ func (m *NodeResources) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n84, err := v.MarshalTo(dAtA[i:]) + n88, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n84 + i += n88 } } } @@ -15407,11 +15799,11 @@ func (m *NodeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x32 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigSource.Size())) - n85, err := m.ConfigSource.MarshalTo(dAtA[i:]) + n89, err := m.ConfigSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n85 + i += n89 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -15454,11 +15846,11 @@ func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n86, err := v.MarshalTo(dAtA[i:]) + n90, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n86 + i += n90 } } } @@ -15482,11 +15874,11 @@ func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n87, err := v.MarshalTo(dAtA[i:]) + n91, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n87 + i += n91 } } } @@ -15524,21 +15916,21 @@ func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x32 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DaemonEndpoints.Size())) - n88, err := m.DaemonEndpoints.MarshalTo(dAtA[i:]) + n92, err := m.DaemonEndpoints.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n88 + i += n92 } if m.NodeInfo != nil { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.NodeInfo.Size())) - n89, err := m.NodeInfo.MarshalTo(dAtA[i:]) + n93, err := m.NodeInfo.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n89 + i += n93 } if len(m.Images) > 0 { for _, msg := range m.Images { @@ -15759,21 +16151,21 @@ func (m *ObjectMeta) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x42 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.CreationTimestamp.Size())) - n90, err := m.CreationTimestamp.MarshalTo(dAtA[i:]) + n94, err := m.CreationTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n90 + i += n94 } if m.DeletionTimestamp != nil { dAtA[i] = 0x4a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DeletionTimestamp.Size())) - n91, err := m.DeletionTimestamp.MarshalTo(dAtA[i:]) + n95, err := m.DeletionTimestamp.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n91 + i += n95 } if m.DeletionGracePeriodSeconds != nil { dAtA[i] = 0x50 @@ -15853,11 +16245,11 @@ func (m *ObjectMeta) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Initializers.Size())) - n92, err := m.Initializers.MarshalTo(dAtA[i:]) + n96, err := m.Initializers.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n92 + i += n96 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -15947,31 +16339,31 @@ func (m *PersistentVolume) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n93, err := m.Metadata.MarshalTo(dAtA[i:]) + n97, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n93 + i += n97 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n94, err := m.Spec.MarshalTo(dAtA[i:]) + n98, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n94 + i += n98 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n95, err := m.Status.MarshalTo(dAtA[i:]) + n99, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n95 + i += n99 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -15998,31 +16390,31 @@ func (m *PersistentVolumeClaim) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n96, err := m.Metadata.MarshalTo(dAtA[i:]) + n100, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n96 + i += n100 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n97, err := m.Spec.MarshalTo(dAtA[i:]) + n101, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n97 + i += n101 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n98, err := m.Status.MarshalTo(dAtA[i:]) + n102, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n98 + i += n102 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -16061,21 +16453,21 @@ func (m *PersistentVolumeClaimCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastProbeTime.Size())) - n99, err := m.LastProbeTime.MarshalTo(dAtA[i:]) + n103, err := m.LastProbeTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n99 + i += n103 } if m.LastTransitionTime != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n100, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n104, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n100 + i += n104 } if m.Reason != nil { dAtA[i] = 0x2a @@ -16114,11 +16506,11 @@ func (m *PersistentVolumeClaimList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n101, err := m.Metadata.MarshalTo(dAtA[i:]) + n105, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n101 + i += n105 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -16172,11 +16564,11 @@ func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Resources.Size())) - n102, err := m.Resources.MarshalTo(dAtA[i:]) + n106, err := m.Resources.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n102 + i += n106 } if m.VolumeName != nil { dAtA[i] = 0x1a @@ -16188,11 +16580,11 @@ func (m *PersistentVolumeClaimSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Selector.Size())) - n103, err := m.Selector.MarshalTo(dAtA[i:]) + n107, err := m.Selector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n103 + i += n107 } if m.StorageClassName != nil { dAtA[i] = 0x2a @@ -16268,11 +16660,11 @@ func (m *PersistentVolumeClaimStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n104, err := v.MarshalTo(dAtA[i:]) + n108, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n104 + i += n108 } } } @@ -16350,11 +16742,11 @@ func (m *PersistentVolumeList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n105, err := m.Metadata.MarshalTo(dAtA[i:]) + n109, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n105 + i += n109 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -16393,151 +16785,151 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.GcePersistentDisk.Size())) - n106, err := m.GcePersistentDisk.MarshalTo(dAtA[i:]) + n110, err := m.GcePersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n106 + i += n110 } if m.AwsElasticBlockStore != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AwsElasticBlockStore.Size())) - n107, err := m.AwsElasticBlockStore.MarshalTo(dAtA[i:]) + n111, err := m.AwsElasticBlockStore.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n107 + i += n111 } if m.HostPath != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) - n108, err := m.HostPath.MarshalTo(dAtA[i:]) + n112, err := m.HostPath.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n108 + i += n112 } if m.Glusterfs != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) - n109, err := m.Glusterfs.MarshalTo(dAtA[i:]) + n113, err := m.Glusterfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n109 + i += n113 } if m.Nfs != nil { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Nfs.Size())) - n110, err := m.Nfs.MarshalTo(dAtA[i:]) + n114, err := m.Nfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n110 + i += n114 } if m.Rbd != nil { dAtA[i] = 0x32 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Rbd.Size())) - n111, err := m.Rbd.MarshalTo(dAtA[i:]) + n115, err := m.Rbd.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n111 + i += n115 } if m.Iscsi != nil { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Iscsi.Size())) - n112, err := m.Iscsi.MarshalTo(dAtA[i:]) + n116, err := m.Iscsi.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n112 + i += n116 } if m.Cinder != nil { dAtA[i] = 0x42 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) - n113, err := m.Cinder.MarshalTo(dAtA[i:]) + n117, err := m.Cinder.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n113 + i += n117 } if m.Cephfs != nil { dAtA[i] = 0x4a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Cephfs.Size())) - n114, err := m.Cephfs.MarshalTo(dAtA[i:]) + n118, err := m.Cephfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n114 + i += n118 } if m.Fc != nil { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Fc.Size())) - n115, err := m.Fc.MarshalTo(dAtA[i:]) + n119, err := m.Fc.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n115 + i += n119 } if m.Flocker != nil { dAtA[i] = 0x5a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) - n116, err := m.Flocker.MarshalTo(dAtA[i:]) + n120, err := m.Flocker.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n116 + i += n120 } if m.FlexVolume != nil { dAtA[i] = 0x62 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) - n117, err := m.FlexVolume.MarshalTo(dAtA[i:]) + n121, err := m.FlexVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n117 + i += n121 } if m.AzureFile != nil { dAtA[i] = 0x6a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) - n118, err := m.AzureFile.MarshalTo(dAtA[i:]) + n122, err := m.AzureFile.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n118 + i += n122 } if m.VsphereVolume != nil { dAtA[i] = 0x72 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) - n119, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + n123, err := m.VsphereVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n119 + i += n123 } if m.Quobyte != nil { dAtA[i] = 0x7a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) - n120, err := m.Quobyte.MarshalTo(dAtA[i:]) + n124, err := m.Quobyte.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n120 + i += n124 } if m.AzureDisk != nil { dAtA[i] = 0x82 @@ -16545,11 +16937,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureDisk.Size())) - n121, err := m.AzureDisk.MarshalTo(dAtA[i:]) + n125, err := m.AzureDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n121 + i += n125 } if m.PhotonPersistentDisk != nil { dAtA[i] = 0x8a @@ -16557,11 +16949,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PhotonPersistentDisk.Size())) - n122, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) + n126, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n122 + i += n126 } if m.PortworxVolume != nil { dAtA[i] = 0x92 @@ -16569,11 +16961,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PortworxVolume.Size())) - n123, err := m.PortworxVolume.MarshalTo(dAtA[i:]) + n127, err := m.PortworxVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n123 + i += n127 } if m.ScaleIO != nil { dAtA[i] = 0x9a @@ -16581,11 +16973,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleIO.Size())) - n124, err := m.ScaleIO.MarshalTo(dAtA[i:]) + n128, err := m.ScaleIO.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n124 + i += n128 } if m.Local != nil { dAtA[i] = 0xa2 @@ -16593,11 +16985,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Local.Size())) - n125, err := m.Local.MarshalTo(dAtA[i:]) + n129, err := m.Local.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n125 + i += n129 } if m.Storageos != nil { dAtA[i] = 0xaa @@ -16605,11 +16997,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Storageos.Size())) - n126, err := m.Storageos.MarshalTo(dAtA[i:]) + n130, err := m.Storageos.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n126 + i += n130 } if m.Csi != nil { dAtA[i] = 0xb2 @@ -16617,11 +17009,11 @@ func (m *PersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Csi.Size())) - n127, err := m.Csi.MarshalTo(dAtA[i:]) + n131, err := m.Csi.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n127 + i += n131 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -16664,11 +17056,11 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n128, err := v.MarshalTo(dAtA[i:]) + n132, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n128 + i += n132 } } } @@ -16676,11 +17068,11 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeSource.Size())) - n129, err := m.PersistentVolumeSource.MarshalTo(dAtA[i:]) + n133, err := m.PersistentVolumeSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n129 + i += n133 } if len(m.AccessModes) > 0 { for _, s := range m.AccessModes { @@ -16701,11 +17093,11 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ClaimRef.Size())) - n130, err := m.ClaimRef.MarshalTo(dAtA[i:]) + n134, err := m.ClaimRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n130 + i += n134 } if m.PersistentVolumeReclaimPolicy != nil { dAtA[i] = 0x2a @@ -16740,6 +17132,16 @@ func (m *PersistentVolumeSpec) MarshalTo(dAtA []byte) (int, error) { i = encodeVarintGenerated(dAtA, i, uint64(len(*m.VolumeMode))) i += copy(dAtA[i:], *m.VolumeMode) } + if m.NodeAffinity != nil { + dAtA[i] = 0x4a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.NodeAffinity.Size())) + n135, err := m.NodeAffinity.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n135 + } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -16837,31 +17239,31 @@ func (m *Pod) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n131, err := m.Metadata.MarshalTo(dAtA[i:]) + n136, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n131 + i += n136 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n132, err := m.Spec.MarshalTo(dAtA[i:]) + n137, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n132 + i += n137 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n133, err := m.Status.MarshalTo(dAtA[i:]) + n138, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n133 + i += n138 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -16933,11 +17335,11 @@ func (m *PodAffinityTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LabelSelector.Size())) - n134, err := m.LabelSelector.MarshalTo(dAtA[i:]) + n139, err := m.LabelSelector.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n134 + i += n139 } if len(m.Namespaces) > 0 { for _, s := range m.Namespaces { @@ -17109,21 +17511,21 @@ func (m *PodCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastProbeTime.Size())) - n135, err := m.LastProbeTime.MarshalTo(dAtA[i:]) + n140, err := m.LastProbeTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n135 + i += n140 } if m.LastTransitionTime != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n136, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n141, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n136 + i += n141 } if m.Reason != nil { dAtA[i] = 0x2a @@ -17340,11 +17742,11 @@ func (m *PodList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n137, err := m.Metadata.MarshalTo(dAtA[i:]) + n142, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n137 + i += n142 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -17414,11 +17816,11 @@ func (m *PodLogOptions) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SinceTime.Size())) - n138, err := m.SinceTime.MarshalTo(dAtA[i:]) + n143, err := m.SinceTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n138 + i += n143 } if m.Timestamps != nil { dAtA[i] = 0x30 @@ -17520,11 +17922,11 @@ func (m *PodSecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SeLinuxOptions.Size())) - n139, err := m.SeLinuxOptions.MarshalTo(dAtA[i:]) + n144, err := m.SeLinuxOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n139 + i += n144 } if m.RunAsUser != nil { dAtA[i] = 0x10 @@ -17553,6 +17955,11 @@ func (m *PodSecurityContext) MarshalTo(dAtA []byte) (int, error) { i++ i = encodeVarintGenerated(dAtA, i, uint64(*m.FsGroup)) } + if m.RunAsGroup != nil { + dAtA[i] = 0x30 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.RunAsGroup)) + } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -17578,11 +17985,11 @@ func (m *PodSignature) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodController.Size())) - n140, err := m.PodController.MarshalTo(dAtA[i:]) + n145, err := m.PodController.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n140 + i += n145 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -17720,11 +18127,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x72 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecurityContext.Size())) - n141, err := m.SecurityContext.MarshalTo(dAtA[i:]) + n146, err := m.SecurityContext.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n141 + i += n146 } if len(m.ImagePullSecrets) > 0 { for _, msg := range m.ImagePullSecrets { @@ -17760,11 +18167,11 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Affinity.Size())) - n142, err := m.Affinity.MarshalTo(dAtA[i:]) + n147, err := m.Affinity.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n142 + i += n147 } if m.SchedulerName != nil { dAtA[i] = 0x9a @@ -17849,11 +18256,23 @@ func (m *PodSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DnsConfig.Size())) - n143, err := m.DnsConfig.MarshalTo(dAtA[i:]) + n148, err := m.DnsConfig.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n143 + i += n148 + } + if m.ShareProcessNamespace != nil { + dAtA[i] = 0xd8 + i++ + dAtA[i] = 0x1 + i++ + if *m.ShareProcessNamespace { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -17922,11 +18341,11 @@ func (m *PodStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.StartTime.Size())) - n144, err := m.StartTime.MarshalTo(dAtA[i:]) + n149, err := m.StartTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n144 + i += n149 } if len(m.ContainerStatuses) > 0 { for _, msg := range m.ContainerStatuses { @@ -17958,6 +18377,12 @@ func (m *PodStatus) MarshalTo(dAtA []byte) (int, error) { i += n } } + if m.NominatedNodeName != nil { + dAtA[i] = 0x5a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.NominatedNodeName))) + i += copy(dAtA[i:], *m.NominatedNodeName) + } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -17983,21 +18408,21 @@ func (m *PodStatusResult) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n145, err := m.Metadata.MarshalTo(dAtA[i:]) + n150, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n145 + i += n150 } if m.Status != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n146, err := m.Status.MarshalTo(dAtA[i:]) + n151, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n146 + i += n151 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -18024,21 +18449,21 @@ func (m *PodTemplate) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n147, err := m.Metadata.MarshalTo(dAtA[i:]) + n152, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n147 + i += n152 } if m.Template != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n148, err := m.Template.MarshalTo(dAtA[i:]) + n153, err := m.Template.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n148 + i += n153 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -18065,11 +18490,11 @@ func (m *PodTemplateList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n149, err := m.Metadata.MarshalTo(dAtA[i:]) + n154, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n149 + i += n154 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -18108,21 +18533,21 @@ func (m *PodTemplateSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n150, err := m.Metadata.MarshalTo(dAtA[i:]) + n155, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n150 + i += n155 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n151, err := m.Spec.MarshalTo(dAtA[i:]) + n156, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n151 + i += n156 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -18219,21 +18644,21 @@ func (m *PreferAvoidPodsEntry) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodSignature.Size())) - n152, err := m.PodSignature.MarshalTo(dAtA[i:]) + n157, err := m.PodSignature.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n152 + i += n157 } if m.EvictionTime != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.EvictionTime.Size())) - n153, err := m.EvictionTime.MarshalTo(dAtA[i:]) + n158, err := m.EvictionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n153 + i += n158 } if m.Reason != nil { dAtA[i] = 0x1a @@ -18277,11 +18702,11 @@ func (m *PreferredSchedulingTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Preference.Size())) - n154, err := m.Preference.MarshalTo(dAtA[i:]) + n159, err := m.Preference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n154 + i += n159 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -18308,11 +18733,11 @@ func (m *Probe) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Handler.Size())) - n155, err := m.Handler.MarshalTo(dAtA[i:]) + n160, err := m.Handler.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n155 + i += n160 } if m.InitialDelaySeconds != nil { dAtA[i] = 0x10 @@ -18502,11 +18927,11 @@ func (m *RBDPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n156, err := m.SecretRef.MarshalTo(dAtA[i:]) + n161, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n156 + i += n161 } if m.ReadOnly != nil { dAtA[i] = 0x40 @@ -18588,11 +19013,11 @@ func (m *RBDVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n157, err := m.SecretRef.MarshalTo(dAtA[i:]) + n162, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n157 + i += n162 } if m.ReadOnly != nil { dAtA[i] = 0x40 @@ -18629,11 +19054,11 @@ func (m *RangeAllocation) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n158, err := m.Metadata.MarshalTo(dAtA[i:]) + n163, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n158 + i += n163 } if m.Range != nil { dAtA[i] = 0x12 @@ -18672,31 +19097,31 @@ func (m *ReplicationController) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n159, err := m.Metadata.MarshalTo(dAtA[i:]) + n164, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n159 + i += n164 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n160, err := m.Spec.MarshalTo(dAtA[i:]) + n165, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n160 + i += n165 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n161, err := m.Status.MarshalTo(dAtA[i:]) + n166, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n161 + i += n166 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -18735,11 +19160,11 @@ func (m *ReplicationControllerCondition) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LastTransitionTime.Size())) - n162, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) + n167, err := m.LastTransitionTime.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n162 + i += n167 } if m.Reason != nil { dAtA[i] = 0x22 @@ -18778,11 +19203,11 @@ func (m *ReplicationControllerList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n163, err := m.Metadata.MarshalTo(dAtA[i:]) + n168, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n163 + i += n168 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -18843,11 +19268,11 @@ func (m *ReplicationControllerSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Template.Size())) - n164, err := m.Template.MarshalTo(dAtA[i:]) + n169, err := m.Template.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n164 + i += n169 } if m.MinReadySeconds != nil { dAtA[i] = 0x20 @@ -18949,11 +19374,11 @@ func (m *ResourceFieldSelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Divisor.Size())) - n165, err := m.Divisor.MarshalTo(dAtA[i:]) + n170, err := m.Divisor.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n165 + i += n170 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -18980,31 +19405,31 @@ func (m *ResourceQuota) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n166, err := m.Metadata.MarshalTo(dAtA[i:]) + n171, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n166 + i += n171 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n167, err := m.Spec.MarshalTo(dAtA[i:]) + n172, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n167 + i += n172 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n168, err := m.Status.MarshalTo(dAtA[i:]) + n173, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n168 + i += n173 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -19031,11 +19456,11 @@ func (m *ResourceQuotaList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n169, err := m.Metadata.MarshalTo(dAtA[i:]) + n174, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n169 + i += n174 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -19090,11 +19515,11 @@ func (m *ResourceQuotaSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n170, err := v.MarshalTo(dAtA[i:]) + n175, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n170 + i += n175 } } } @@ -19154,11 +19579,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n171, err := v.MarshalTo(dAtA[i:]) + n176, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n171 + i += n176 } } } @@ -19182,11 +19607,11 @@ func (m *ResourceQuotaStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n172, err := v.MarshalTo(dAtA[i:]) + n177, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n172 + i += n177 } } } @@ -19231,11 +19656,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n173, err := v.MarshalTo(dAtA[i:]) + n178, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n173 + i += n178 } } } @@ -19259,11 +19684,11 @@ func (m *ResourceRequirements) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(v.Size())) - n174, err := v.MarshalTo(dAtA[i:]) + n179, err := v.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n174 + i += n179 } } } @@ -19349,11 +19774,11 @@ func (m *ScaleIOPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n175, err := m.SecretRef.MarshalTo(dAtA[i:]) + n180, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n175 + i += n180 } if m.SslEnabled != nil { dAtA[i] = 0x20 @@ -19442,11 +19867,11 @@ func (m *ScaleIOVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n176, err := m.SecretRef.MarshalTo(dAtA[i:]) + n181, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n176 + i += n181 } if m.SslEnabled != nil { dAtA[i] = 0x20 @@ -19523,11 +19948,11 @@ func (m *Secret) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n177, err := m.Metadata.MarshalTo(dAtA[i:]) + n182, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n177 + i += n182 } if len(m.Data) > 0 { for k, _ := range m.Data { @@ -19600,11 +20025,11 @@ func (m *SecretEnvSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n178, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n183, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n178 + i += n183 } if m.Optional != nil { dAtA[i] = 0x10 @@ -19641,11 +20066,11 @@ func (m *SecretKeySelector) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n179, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n184, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n179 + i += n184 } if m.Key != nil { dAtA[i] = 0x12 @@ -19688,11 +20113,11 @@ func (m *SecretList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n180, err := m.Metadata.MarshalTo(dAtA[i:]) + n185, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n180 + i += n185 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -19731,11 +20156,11 @@ func (m *SecretProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LocalObjectReference.Size())) - n181, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) + n186, err := m.LocalObjectReference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n181 + i += n186 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -19871,11 +20296,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Capabilities.Size())) - n182, err := m.Capabilities.MarshalTo(dAtA[i:]) + n187, err := m.Capabilities.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n182 + i += n187 } if m.Privileged != nil { dAtA[i] = 0x10 @@ -19891,11 +20316,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SeLinuxOptions.Size())) - n183, err := m.SeLinuxOptions.MarshalTo(dAtA[i:]) + n188, err := m.SeLinuxOptions.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n183 + i += n188 } if m.RunAsUser != nil { dAtA[i] = 0x20 @@ -19932,6 +20357,11 @@ func (m *SecurityContext) MarshalTo(dAtA []byte) (int, error) { } i++ } + if m.RunAsGroup != nil { + dAtA[i] = 0x40 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.RunAsGroup)) + } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) } @@ -19957,11 +20387,11 @@ func (m *SerializedReference) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Reference.Size())) - n184, err := m.Reference.MarshalTo(dAtA[i:]) + n189, err := m.Reference.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n184 + i += n189 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -19988,31 +20418,31 @@ func (m *Service) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n185, err := m.Metadata.MarshalTo(dAtA[i:]) + n190, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n185 + i += n190 } if m.Spec != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) - n186, err := m.Spec.MarshalTo(dAtA[i:]) + n191, err := m.Spec.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n186 + i += n191 } if m.Status != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) - n187, err := m.Status.MarshalTo(dAtA[i:]) + n192, err := m.Status.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n187 + i += n192 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -20039,11 +20469,11 @@ func (m *ServiceAccount) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n188, err := m.Metadata.MarshalTo(dAtA[i:]) + n193, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n188 + i += n193 } if len(m.Secrets) > 0 { for _, msg := range m.Secrets { @@ -20104,11 +20534,11 @@ func (m *ServiceAccountList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n189, err := m.Metadata.MarshalTo(dAtA[i:]) + n194, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n189 + i += n194 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -20147,11 +20577,11 @@ func (m *ServiceList) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n190, err := m.Metadata.MarshalTo(dAtA[i:]) + n195, err := m.Metadata.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n190 + i += n195 } if len(m.Items) > 0 { for _, msg := range m.Items { @@ -20207,11 +20637,11 @@ func (m *ServicePort) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TargetPort.Size())) - n191, err := m.TargetPort.MarshalTo(dAtA[i:]) + n196, err := m.TargetPort.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n191 + i += n196 } if m.NodePort != nil { dAtA[i] = 0x28 @@ -20380,11 +20810,11 @@ func (m *ServiceSpec) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x72 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SessionAffinityConfig.Size())) - n192, err := m.SessionAffinityConfig.MarshalTo(dAtA[i:]) + n197, err := m.SessionAffinityConfig.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n192 + i += n197 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -20411,11 +20841,11 @@ func (m *ServiceStatus) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.LoadBalancer.Size())) - n193, err := m.LoadBalancer.MarshalTo(dAtA[i:]) + n198, err := m.LoadBalancer.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n193 + i += n198 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -20442,11 +20872,11 @@ func (m *SessionAffinityConfig) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ClientIP.Size())) - n194, err := m.ClientIP.MarshalTo(dAtA[i:]) + n199, err := m.ClientIP.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n194 + i += n199 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -20501,11 +20931,11 @@ func (m *StorageOSPersistentVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n195, err := m.SecretRef.MarshalTo(dAtA[i:]) + n200, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n195 + i += n200 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -20560,11 +20990,11 @@ func (m *StorageOSVolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.SecretRef.Size())) - n196, err := m.SecretRef.MarshalTo(dAtA[i:]) + n201, err := m.SecretRef.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n196 + i += n201 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -20624,11 +21054,11 @@ func (m *TCPSocketAction) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Port.Size())) - n197, err := m.Port.MarshalTo(dAtA[i:]) + n202, err := m.Port.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n197 + i += n202 } if m.Host != nil { dAtA[i] = 0x12 @@ -20679,11 +21109,11 @@ func (m *Taint) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.TimeAdded.Size())) - n198, err := m.TimeAdded.MarshalTo(dAtA[i:]) + n203, err := m.TimeAdded.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n198 + i += n203 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -20766,11 +21196,11 @@ func (m *Volume) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VolumeSource.Size())) - n199, err := m.VolumeSource.MarshalTo(dAtA[i:]) + n204, err := m.VolumeSource.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n199 + i += n204 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -20866,6 +21296,37 @@ func (m *VolumeMount) MarshalTo(dAtA []byte) (int, error) { return i, nil } +func (m *VolumeNodeAffinity) 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 *VolumeNodeAffinity) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Required != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Required.Size())) + n205, err := m.Required.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n205 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + func (m *VolumeProjection) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -20885,31 +21346,31 @@ func (m *VolumeProjection) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n200, err := m.Secret.MarshalTo(dAtA[i:]) + n206, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n200 + i += n206 } if m.DownwardAPI != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n201, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n207, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n201 + i += n207 } if m.ConfigMap != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n202, err := m.ConfigMap.MarshalTo(dAtA[i:]) + n208, err := m.ConfigMap.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n202 + i += n208 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -20936,151 +21397,151 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0xa i++ i = encodeVarintGenerated(dAtA, i, uint64(m.HostPath.Size())) - n203, err := m.HostPath.MarshalTo(dAtA[i:]) + n209, err := m.HostPath.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n203 + i += n209 } if m.EmptyDir != nil { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.EmptyDir.Size())) - n204, err := m.EmptyDir.MarshalTo(dAtA[i:]) + n210, err := m.EmptyDir.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n204 + i += n210 } if m.GcePersistentDisk != nil { dAtA[i] = 0x1a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.GcePersistentDisk.Size())) - n205, err := m.GcePersistentDisk.MarshalTo(dAtA[i:]) + n211, err := m.GcePersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n205 + i += n211 } if m.AwsElasticBlockStore != nil { dAtA[i] = 0x22 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AwsElasticBlockStore.Size())) - n206, err := m.AwsElasticBlockStore.MarshalTo(dAtA[i:]) + n212, err := m.AwsElasticBlockStore.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n206 + i += n212 } if m.GitRepo != nil { dAtA[i] = 0x2a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.GitRepo.Size())) - n207, err := m.GitRepo.MarshalTo(dAtA[i:]) + n213, err := m.GitRepo.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n207 + i += n213 } if m.Secret != nil { dAtA[i] = 0x32 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Secret.Size())) - n208, err := m.Secret.MarshalTo(dAtA[i:]) + n214, err := m.Secret.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n208 + i += n214 } if m.Nfs != nil { dAtA[i] = 0x3a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Nfs.Size())) - n209, err := m.Nfs.MarshalTo(dAtA[i:]) + n215, err := m.Nfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n209 + i += n215 } if m.Iscsi != nil { dAtA[i] = 0x42 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Iscsi.Size())) - n210, err := m.Iscsi.MarshalTo(dAtA[i:]) + n216, err := m.Iscsi.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n210 + i += n216 } if m.Glusterfs != nil { dAtA[i] = 0x4a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Glusterfs.Size())) - n211, err := m.Glusterfs.MarshalTo(dAtA[i:]) + n217, err := m.Glusterfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n211 + i += n217 } if m.PersistentVolumeClaim != nil { dAtA[i] = 0x52 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PersistentVolumeClaim.Size())) - n212, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) + n218, err := m.PersistentVolumeClaim.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n212 + i += n218 } if m.Rbd != nil { dAtA[i] = 0x5a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Rbd.Size())) - n213, err := m.Rbd.MarshalTo(dAtA[i:]) + n219, err := m.Rbd.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n213 + i += n219 } if m.FlexVolume != nil { dAtA[i] = 0x62 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.FlexVolume.Size())) - n214, err := m.FlexVolume.MarshalTo(dAtA[i:]) + n220, err := m.FlexVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n214 + i += n220 } if m.Cinder != nil { dAtA[i] = 0x6a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Cinder.Size())) - n215, err := m.Cinder.MarshalTo(dAtA[i:]) + n221, err := m.Cinder.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n215 + i += n221 } if m.Cephfs != nil { dAtA[i] = 0x72 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Cephfs.Size())) - n216, err := m.Cephfs.MarshalTo(dAtA[i:]) + n222, err := m.Cephfs.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n216 + i += n222 } if m.Flocker != nil { dAtA[i] = 0x7a i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Flocker.Size())) - n217, err := m.Flocker.MarshalTo(dAtA[i:]) + n223, err := m.Flocker.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n217 + i += n223 } if m.DownwardAPI != nil { dAtA[i] = 0x82 @@ -21088,11 +21549,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.DownwardAPI.Size())) - n218, err := m.DownwardAPI.MarshalTo(dAtA[i:]) + n224, err := m.DownwardAPI.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n218 + i += n224 } if m.Fc != nil { dAtA[i] = 0x8a @@ -21100,11 +21561,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Fc.Size())) - n219, err := m.Fc.MarshalTo(dAtA[i:]) + n225, err := m.Fc.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n219 + i += n225 } if m.AzureFile != nil { dAtA[i] = 0x92 @@ -21112,11 +21573,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureFile.Size())) - n220, err := m.AzureFile.MarshalTo(dAtA[i:]) + n226, err := m.AzureFile.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n220 + i += n226 } if m.ConfigMap != nil { dAtA[i] = 0x9a @@ -21124,11 +21585,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ConfigMap.Size())) - n221, err := m.ConfigMap.MarshalTo(dAtA[i:]) + n227, err := m.ConfigMap.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n221 + i += n227 } if m.VsphereVolume != nil { dAtA[i] = 0xa2 @@ -21136,11 +21597,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.VsphereVolume.Size())) - n222, err := m.VsphereVolume.MarshalTo(dAtA[i:]) + n228, err := m.VsphereVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n222 + i += n228 } if m.Quobyte != nil { dAtA[i] = 0xaa @@ -21148,11 +21609,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Quobyte.Size())) - n223, err := m.Quobyte.MarshalTo(dAtA[i:]) + n229, err := m.Quobyte.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n223 + i += n229 } if m.AzureDisk != nil { dAtA[i] = 0xb2 @@ -21160,11 +21621,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.AzureDisk.Size())) - n224, err := m.AzureDisk.MarshalTo(dAtA[i:]) + n230, err := m.AzureDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n224 + i += n230 } if m.PhotonPersistentDisk != nil { dAtA[i] = 0xba @@ -21172,11 +21633,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PhotonPersistentDisk.Size())) - n225, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) + n231, err := m.PhotonPersistentDisk.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n225 + i += n231 } if m.PortworxVolume != nil { dAtA[i] = 0xc2 @@ -21184,11 +21645,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PortworxVolume.Size())) - n226, err := m.PortworxVolume.MarshalTo(dAtA[i:]) + n232, err := m.PortworxVolume.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n226 + i += n232 } if m.ScaleIO != nil { dAtA[i] = 0xca @@ -21196,11 +21657,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.ScaleIO.Size())) - n227, err := m.ScaleIO.MarshalTo(dAtA[i:]) + n233, err := m.ScaleIO.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n227 + i += n233 } if m.Projected != nil { dAtA[i] = 0xd2 @@ -21208,11 +21669,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Projected.Size())) - n228, err := m.Projected.MarshalTo(dAtA[i:]) + n234, err := m.Projected.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n228 + i += n234 } if m.Storageos != nil { dAtA[i] = 0xda @@ -21220,11 +21681,11 @@ func (m *VolumeSource) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x1 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.Storageos.Size())) - n229, err := m.Storageos.MarshalTo(dAtA[i:]) + n235, err := m.Storageos.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n229 + i += n235 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -21301,11 +21762,11 @@ func (m *WeightedPodAffinityTerm) MarshalTo(dAtA []byte) (int, error) { dAtA[i] = 0x12 i++ i = encodeVarintGenerated(dAtA, i, uint64(m.PodAffinityTerm.Size())) - n230, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) + n236, err := m.PodAffinityTerm.MarshalTo(dAtA[i:]) if err != nil { return 0, err } - i += n230 + i += n236 } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -21505,6 +21966,30 @@ func (m *CSIPersistentVolumeSource) Size() (n int) { if m.ReadOnly != nil { n += 2 } + if m.FsType != nil { + l = len(*m.FsType) + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.VolumeAttributes) > 0 { + for k, v := range m.VolumeAttributes { + _ = k + _ = v + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + if m.ControllerPublishSecretRef != nil { + l = m.ControllerPublishSecretRef.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.NodeStageSecretRef != nil { + l = m.NodeStageSecretRef.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.NodePublishSecretRef != nil { + l = m.NodePublishSecretRef.Size() + n += 1 + l + sovGenerated(uint64(l)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -21710,6 +22195,18 @@ func (m *ConfigMap) Size() (n int) { n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) } } + if len(m.BinaryData) > 0 { + for k, v := range m.BinaryData { + _ = k + _ = v + l = 0 + if v != nil { + l = 1 + len(v) + sovGenerated(uint64(len(v))) + } + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -22548,6 +23045,38 @@ func (m *FCVolumeSource) Size() (n int) { return n } +func (m *FlexPersistentVolumeSource) Size() (n int) { + var l int + _ = l + if m.Driver != nil { + l = len(*m.Driver) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.FsType != nil { + l = len(*m.FsType) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.SecretRef != nil { + l = m.SecretRef.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.ReadOnly != nil { + n += 2 + } + if len(m.Options) > 0 { + for k, v := range m.Options { + _ = k + _ = v + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + func (m *FlexVolumeSource) Size() (n int) { var l int _ = l @@ -24096,6 +24625,10 @@ func (m *PersistentVolumeSpec) Size() (n int) { l = len(*m.VolumeMode) n += 1 + l + sovGenerated(uint64(l)) } + if m.NodeAffinity != nil { + l = m.NodeAffinity.Size() + n += 1 + l + sovGenerated(uint64(l)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -24461,6 +24994,9 @@ func (m *PodSecurityContext) Size() (n int) { if m.FsGroup != nil { n += 1 + sovGenerated(uint64(*m.FsGroup)) } + if m.RunAsGroup != nil { + n += 1 + sovGenerated(uint64(*m.RunAsGroup)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -24596,6 +25132,9 @@ func (m *PodSpec) Size() (n int) { l = m.DnsConfig.Size() n += 2 + l + sovGenerated(uint64(l)) } + if m.ShareProcessNamespace != nil { + n += 3 + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -24651,6 +25190,10 @@ func (m *PodStatus) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } } + if m.NominatedNodeName != nil { + l = len(*m.NominatedNodeName) + n += 1 + l + sovGenerated(uint64(l)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -25566,6 +26109,9 @@ func (m *SecurityContext) Size() (n int) { if m.AllowPrivilegeEscalation != nil { n += 2 } + if m.RunAsGroup != nil { + n += 1 + sovGenerated(uint64(*m.RunAsGroup)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -26012,6 +26558,19 @@ func (m *VolumeMount) Size() (n int) { return n } +func (m *VolumeNodeAffinity) Size() (n int) { + var l int + _ = l + if m.Required != nil { + l = m.Required.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + func (m *VolumeProjection) Size() (n int) { var l int _ = l @@ -27442,6 +28001,253 @@ func (m *CSIPersistentVolumeSource) Unmarshal(dAtA []byte) error { } b := bool(v != 0) m.ReadOnly = &b + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FsType", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.FsType = &s + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VolumeAttributes", 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.VolumeAttributes == nil { + m.VolumeAttributes = make(map[string]string) + } + var mapkey string + var mapvalue string + 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 stringLenmapvalue uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapvalue |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapvalue := int(stringLenmapvalue) + if intStringLenmapvalue < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapvalue := iNdEx + intStringLenmapvalue + if postStringIndexmapvalue > l { + return io.ErrUnexpectedEOF + } + mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) + iNdEx = postStringIndexmapvalue + } 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.VolumeAttributes[mapkey] = mapvalue + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ControllerPublishSecretRef", 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.ControllerPublishSecretRef == nil { + m.ControllerPublishSecretRef = &SecretReference{} + } + if err := m.ControllerPublishSecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NodeStageSecretRef", 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.NodeStageSecretRef == nil { + m.NodeStageSecretRef = &SecretReference{} + } + if err := m.NodeStageSecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field NodePublishSecretRef", 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.NodePublishSecretRef == nil { + m.NodePublishSecretRef = &SecretReference{} + } + if err := m.NodePublishSecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -28805,6 +29611,125 @@ func (m *ConfigMap) Unmarshal(dAtA []byte) error { } m.Data[mapkey] = mapvalue iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field BinaryData", 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.BinaryData == nil { + m.BinaryData = make(map[string][]byte) + } + var mapkey string + mapvalue := []byte{} + 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 mapbyteLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapbyteLen |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + intMapbyteLen := int(mapbyteLen) + if intMapbyteLen < 0 { + return ErrInvalidLengthGenerated + } + postbytesIndex := iNdEx + intMapbyteLen + if postbytesIndex > l { + return io.ErrUnexpectedEOF + } + mapvalue = make([]byte, mapbyteLen) + copy(mapvalue, dAtA[iNdEx:postbytesIndex]) + iNdEx = postbytesIndex + } 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.BinaryData[mapkey] = mapvalue + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -34072,7 +34997,187 @@ func (m *ExecAction) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Command = append(m.Command, string(dAtA[iNdEx:postIndex])) + m.Command = append(m.Command, string(dAtA[iNdEx:postIndex])) + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *FCVolumeSource) 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: FCVolumeSource: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: FCVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field TargetWWNs", 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.TargetWWNs = append(m.TargetWWNs, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Lun", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.Lun = &v + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FsType", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.FsType = &s + iNdEx = postIndex + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ReadOnly", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.ReadOnly = &b + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Wwids", 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.Wwids = append(m.Wwids, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex default: iNdEx = preIndex @@ -34096,7 +35201,7 @@ func (m *ExecAction) Unmarshal(dAtA []byte) error { } return nil } -func (m *FCVolumeSource) Unmarshal(dAtA []byte) error { +func (m *FlexPersistentVolumeSource) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -34119,15 +35224,15 @@ func (m *FCVolumeSource) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: FCVolumeSource: wiretype end group for non-group") + return fmt.Errorf("proto: FlexPersistentVolumeSource: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: FCVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: FlexPersistentVolumeSource: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field TargetWWNs", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Driver", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -34152,13 +35257,14 @@ func (m *FCVolumeSource) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.TargetWWNs = append(m.TargetWWNs, string(dAtA[iNdEx:postIndex])) + s := string(dAtA[iNdEx:postIndex]) + m.Driver = &s iNdEx = postIndex case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field Lun", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType) } - var v int32 + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -34168,17 +35274,27 @@ func (m *FCVolumeSource) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= (int32(b) & 0x7F) << shift + stringLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } - m.Lun = &v + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.FsType = &s + iNdEx = postIndex case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field FsType", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SecretRef", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -34188,21 +35304,24 @@ func (m *FCVolumeSource) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= (uint64(b) & 0x7F) << shift + msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.FsType = &s + if m.SecretRef == nil { + m.SecretRef = &SecretReference{} + } + if err := m.SecretRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex case 4: if wireType != 0 { @@ -34227,9 +35346,9 @@ func (m *FCVolumeSource) Unmarshal(dAtA []byte) error { m.ReadOnly = &b case 5: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Wwids", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Options", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -34239,20 +35358,109 @@ func (m *FCVolumeSource) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= (uint64(b) & 0x7F) << shift + msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } - m.Wwids = append(m.Wwids, string(dAtA[iNdEx:postIndex])) + if m.Options == nil { + m.Options = make(map[string]string) + } + var mapkey string + var mapvalue string + 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 stringLenmapvalue uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapvalue |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapvalue := int(stringLenmapvalue) + if intStringLenmapvalue < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapvalue := iNdEx + intStringLenmapvalue + if postStringIndexmapvalue > l { + return io.ErrUnexpectedEOF + } + mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) + iNdEx = postStringIndexmapvalue + } 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.Options[mapkey] = mapvalue iNdEx = postIndex default: iNdEx = preIndex @@ -44397,7 +45605,7 @@ func (m *PersistentVolumeSource) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } if m.FlexVolume == nil { - m.FlexVolume = &FlexVolumeSource{} + m.FlexVolume = &FlexPersistentVolumeSource{} } if err := m.FlexVolume.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err @@ -44967,44 +46175,74 @@ func (m *PersistentVolumeSpec) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.AccessModes = append(m.AccessModes, string(dAtA[iNdEx:postIndex])) - iNdEx = postIndex - case 4: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ClaimRef", 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.ClaimRef == nil { - m.ClaimRef = &ObjectReference{} - } - if err := m.ClaimRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.AccessModes = append(m.AccessModes, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ClaimRef", 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.ClaimRef == nil { + m.ClaimRef = &ObjectReference{} + } + if err := m.ClaimRef.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeReclaimPolicy", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.PersistentVolumeReclaimPolicy = &s iNdEx = postIndex - case 5: + case 6: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeReclaimPolicy", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field StorageClassName", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -45030,11 +46268,11 @@ func (m *PersistentVolumeSpec) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } s := string(dAtA[iNdEx:postIndex]) - m.PersistentVolumeReclaimPolicy = &s + m.StorageClassName = &s iNdEx = postIndex - case 6: + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field StorageClassName", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field MountOptions", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -45059,12 +46297,11 @@ func (m *PersistentVolumeSpec) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.StorageClassName = &s + m.MountOptions = append(m.MountOptions, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - case 7: + case 8: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MountOptions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field VolumeMode", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -45089,13 +46326,14 @@ func (m *PersistentVolumeSpec) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.MountOptions = append(m.MountOptions, string(dAtA[iNdEx:postIndex])) + s := string(dAtA[iNdEx:postIndex]) + m.VolumeMode = &s iNdEx = postIndex - case 8: + case 9: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field VolumeMode", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field NodeAffinity", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -45105,21 +46343,24 @@ func (m *PersistentVolumeSpec) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= (uint64(b) & 0x7F) << shift + msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.VolumeMode = &s + if m.NodeAffinity == nil { + m.NodeAffinity = &VolumeNodeAffinity{} + } + if err := m.NodeAffinity.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -47492,6 +48733,26 @@ func (m *PodSecurityContext) Unmarshal(dAtA []byte) error { } } m.FsGroup = &v + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field RunAsGroup", wireType) + } + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.RunAsGroup = &v default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -48444,6 +49705,27 @@ func (m *PodSpec) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 27: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ShareProcessNamespace", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.ShareProcessNamespace = &b default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -48551,46 +49833,169 @@ func (m *PodStatus) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Conditions = append(m.Conditions, &PodCondition{}) - if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - 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 + m.Conditions = append(m.Conditions, &PodCondition{}) + if err := m.Conditions[len(m.Conditions)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + 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 > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Message = &s + 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 > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Reason = &s + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field HostIP", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.HostIP = &s + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PodIP", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.PodIP = &s + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field StartTime", 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.StartTime == nil { + m.StartTime = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{} } - postIndex := iNdEx + intStringLen - if postIndex > l { - return io.ErrUnexpectedEOF + if err := m.StartTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - s := string(dAtA[iNdEx:postIndex]) - m.Message = &s iNdEx = postIndex - case 4: + case 8: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Reason", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field ContainerStatuses", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -48600,55 +50005,26 @@ func (m *PodStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= (uint64(b) & 0x7F) << shift + msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.Reason = &s - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field HostIP", 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.ContainerStatuses = append(m.ContainerStatuses, &ContainerStatus{}) + if err := m.ContainerStatuses[len(m.ContainerStatuses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - s := string(dAtA[iNdEx:postIndex]) - m.HostIP = &s iNdEx = postIndex - case 6: + case 9: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field PodIP", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field QosClass", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -48674,44 +50050,11 @@ func (m *PodStatus) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } s := string(dAtA[iNdEx:postIndex]) - m.PodIP = &s - iNdEx = postIndex - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field StartTime", 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.StartTime == nil { - m.StartTime = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{} - } - if err := m.StartTime.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.QosClass = &s iNdEx = postIndex - case 8: + case 10: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ContainerStatuses", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field InitContainerStatuses", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -48735,14 +50078,14 @@ func (m *PodStatus) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.ContainerStatuses = append(m.ContainerStatuses, &ContainerStatus{}) - if err := m.ContainerStatuses[len(m.ContainerStatuses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.InitContainerStatuses = append(m.InitContainerStatuses, &ContainerStatus{}) + if err := m.InitContainerStatuses[len(m.InitContainerStatuses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 9: + case 11: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field QosClass", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field NominatedNodeName", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -48768,38 +50111,7 @@ func (m *PodStatus) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } s := string(dAtA[iNdEx:postIndex]) - m.QosClass = &s - iNdEx = postIndex - case 10: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field InitContainerStatuses", 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 - } - m.InitContainerStatuses = append(m.InitContainerStatuses, &ContainerStatus{}) - if err := m.InitContainerStatuses[len(m.InitContainerStatuses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + m.NominatedNodeName = &s iNdEx = postIndex default: iNdEx = preIndex @@ -55221,6 +56533,26 @@ func (m *SecurityContext) Unmarshal(dAtA []byte) error { } b := bool(v != 0) m.AllowPrivilegeEscalation = &b + case 8: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field RunAsGroup", wireType) + } + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.RunAsGroup = &v default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -58216,6 +59548,90 @@ func (m *VolumeMount) Unmarshal(dAtA []byte) error { } return nil } +func (m *VolumeNodeAffinity) 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: VolumeNodeAffinity: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: VolumeNodeAffinity: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Required", 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.Required == nil { + m.Required = &NodeSelector{} + } + if err := m.Required.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *VolumeProjection) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -59691,580 +61107,596 @@ var ( func init() { proto.RegisterFile("k8s.io/api/core/v1/generated.proto", fileDescriptorGenerated) } var fileDescriptorGenerated = []byte{ - // 9185 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x8c, 0x24, 0x47, - 0x96, 0x10, 0x59, 0xd5, 0xdd, 0xd5, 0xf5, 0xfa, 0x73, 0x62, 0xba, 0xc7, 0xe5, 0xb6, 0xdd, 0x1e, - 0xa7, 0x67, 0xc7, 0xb3, 0x5e, 0xbb, 0xc7, 0x1e, 0x8f, 0x67, 0x6d, 0xcf, 0x7a, 0xc6, 0x3d, 0x5d, - 0xdd, 0x33, 0x6d, 0xcf, 0x47, 0x39, 0x7b, 0xec, 0x59, 0xdf, 0xc2, 0x2d, 0xd9, 0x99, 0xd1, 0xd5, - 0xb1, 0x9d, 0x95, 0x59, 0xce, 0xcc, 0xea, 0x9e, 0x5e, 0x1d, 0x12, 0x20, 0x74, 0xec, 0xb1, 0xa7, - 0x63, 0x41, 0xc7, 0xee, 0xb1, 0x5a, 0xf1, 0x75, 0x42, 0xc7, 0x0f, 0x8e, 0x0f, 0x21, 0xb1, 0x27, - 0x21, 0x40, 0x20, 0x10, 0xdc, 0x0f, 0x04, 0x48, 0x48, 0xab, 0x3b, 0x60, 0x01, 0x83, 0xc4, 0xfd, - 0xe0, 0x07, 0x27, 0x74, 0x08, 0xfe, 0xa1, 0xf8, 0xca, 0x8c, 0xc8, 0xaf, 0xae, 0xee, 0xa9, 0x19, - 0x1b, 0xdd, 0xfd, 0xcb, 0x78, 0x11, 0xef, 0x65, 0x7c, 0xbe, 0x78, 0xef, 0xc5, 0x8b, 0x17, 0x60, - 0xee, 0xbd, 0x15, 0xad, 0x90, 0xe0, 0xa2, 0xdd, 0x27, 0x17, 0x9d, 0x20, 0xc4, 0x17, 0xf7, 0x5f, - 0xbf, 0xd8, 0xc5, 0x3e, 0x0e, 0xed, 0x18, 0xbb, 0x2b, 0xfd, 0x30, 0x88, 0x03, 0x84, 0x78, 0x99, - 0x15, 0xbb, 0x4f, 0x56, 0x68, 0x99, 0x95, 0xfd, 0xd7, 0x97, 0xee, 0xa4, 0x78, 0xf8, 0x61, 0x8c, - 0xfd, 0x88, 0x04, 0x7e, 0xf4, 0xaa, 0xdd, 0x27, 0x11, 0x0e, 0xf7, 0x71, 0x78, 0xb1, 0xbf, 0xd7, - 0xa5, 0x79, 0x91, 0x5e, 0xe0, 0xe2, 0xfe, 0xeb, 0xdb, 0x38, 0xb6, 0x73, 0xbf, 0x58, 0xba, 0x9c, - 0x92, 0xeb, 0xd9, 0xce, 0x2e, 0xf1, 0x71, 0x78, 0x28, 0x69, 0x5c, 0x0c, 0x71, 0x14, 0x0c, 0x42, - 0x07, 0x1f, 0x0b, 0x2b, 0xba, 0xd8, 0xc3, 0xb1, 0x5d, 0xd0, 0x9c, 0xa5, 0x8b, 0x65, 0x58, 0xe1, - 0xc0, 0x8f, 0x49, 0x2f, 0xff, 0x9b, 0x2b, 0x47, 0x21, 0x44, 0xce, 0x2e, 0xee, 0xd9, 0x39, 0xbc, - 0x37, 0xca, 0xf0, 0x06, 0x31, 0xf1, 0x2e, 0x12, 0x3f, 0x8e, 0xe2, 0x30, 0x8b, 0x64, 0x7e, 0xcf, - 0x80, 0xb3, 0xab, 0x0f, 0xb6, 0xd6, 0x3d, 0x3b, 0x8a, 0x89, 0x73, 0xc3, 0x0b, 0x9c, 0xbd, 0xad, - 0x38, 0x08, 0xf1, 0xc7, 0x81, 0x37, 0xe8, 0xe1, 0x2d, 0xd6, 0x11, 0x68, 0x09, 0x26, 0xf7, 0x59, - 0x7a, 0xb3, 0xdd, 0x32, 0xce, 0x1a, 0x17, 0x9a, 0x56, 0x92, 0x46, 0x67, 0x60, 0x62, 0x27, 0xba, - 0x7f, 0xd8, 0xc7, 0xad, 0x1a, 0xcb, 0x11, 0x29, 0xf4, 0x2c, 0x34, 0xfb, 0x76, 0x18, 0x93, 0x98, - 0x04, 0x7e, 0xab, 0x7e, 0xd6, 0xb8, 0x30, 0x6e, 0xa5, 0x00, 0x4a, 0x31, 0xc4, 0xb6, 0x7b, 0xcf, - 0xf7, 0x0e, 0x5b, 0x63, 0x67, 0x8d, 0x0b, 0x93, 0x56, 0x92, 0x36, 0x3f, 0x33, 0x60, 0x72, 0x75, - 0x67, 0x87, 0xf8, 0x24, 0x3e, 0x44, 0x6d, 0x98, 0xf6, 0x03, 0x17, 0xcb, 0x34, 0xfb, 0xfd, 0xd4, - 0xa5, 0xb3, 0x2b, 0xf9, 0x39, 0xb2, 0x72, 0x57, 0x29, 0x67, 0x69, 0x58, 0x68, 0x15, 0xa6, 0xfa, - 0x81, 0x9b, 0x10, 0xa9, 0x31, 0x22, 0xcf, 0x17, 0x11, 0xe9, 0xa4, 0xc5, 0x2c, 0x15, 0x07, 0xdd, - 0x81, 0x39, 0x9a, 0xf4, 0x63, 0x92, 0x90, 0xa9, 0x33, 0x32, 0x2f, 0x96, 0x91, 0x51, 0x8a, 0x5a, - 0x59, 0x5c, 0xb3, 0x0d, 0xb3, 0xab, 0x71, 0x6c, 0x3b, 0xbb, 0xd8, 0xe5, 0x5d, 0x8d, 0x10, 0x8c, - 0xf9, 0x76, 0x0f, 0x8b, 0x0e, 0x66, 0xdf, 0x68, 0x19, 0xc0, 0xc5, 0xfb, 0xc4, 0xc1, 0x1d, 0x3b, - 0xde, 0x15, 0x1d, 0xac, 0x40, 0xcc, 0x6f, 0x42, 0x73, 0x75, 0x3f, 0x20, 0x6e, 0x27, 0x70, 0x23, - 0x64, 0xc1, 0x5c, 0x3f, 0xc4, 0x3b, 0x38, 0x4c, 0x40, 0x2d, 0xe3, 0x6c, 0xfd, 0xc2, 0xd4, 0xa5, - 0x0b, 0x85, 0x35, 0xd4, 0x8b, 0xae, 0xfb, 0x71, 0x48, 0xab, 0xa9, 0x43, 0xcd, 0x1f, 0x1b, 0xb0, - 0xb8, 0xfa, 0xed, 0x41, 0x88, 0xdb, 0x24, 0xda, 0xcb, 0xce, 0x09, 0x97, 0x44, 0x7b, 0x77, 0xd3, - 0x2a, 0x27, 0x69, 0xd4, 0x82, 0x06, 0xfd, 0xfe, 0xc8, 0xda, 0x14, 0x75, 0x96, 0x49, 0x74, 0x16, - 0xa6, 0x1c, 0x36, 0x37, 0xbb, 0x77, 0x02, 0x17, 0xb3, 0x1e, 0x6c, 0x5a, 0x2a, 0x48, 0x99, 0x4f, - 0x63, 0xda, 0x7c, 0x52, 0x67, 0xcc, 0xb8, 0x3e, 0x63, 0x68, 0xd7, 0xed, 0x11, 0xdf, 0x6d, 0x4d, - 0xf0, 0xae, 0xa3, 0xdf, 0xe6, 0x5f, 0x37, 0xe0, 0x79, 0x56, 0xf3, 0x0d, 0xe2, 0xe1, 0x0e, 0x0e, - 0x23, 0x12, 0xc5, 0xd8, 0x8f, 0xb5, 0x36, 0x2c, 0x03, 0x44, 0xd8, 0x09, 0x71, 0xac, 0xb4, 0x42, - 0x81, 0xd0, 0x39, 0x1c, 0xed, 0xda, 0x21, 0x66, 0xd9, 0xbc, 0x25, 0x29, 0x40, 0xab, 0x51, 0x3d, - 0x53, 0xa3, 0x0b, 0x30, 0x97, 0xd2, 0x89, 0xfa, 0xb6, 0x23, 0x9b, 0x93, 0x05, 0x9b, 0x9f, 0x8a, - 0x0e, 0xa6, 0xd5, 0x7c, 0x32, 0x95, 0x33, 0x7f, 0xd9, 0x80, 0xc6, 0x0d, 0xe2, 0xbb, 0xc4, 0xef, - 0xa2, 0xdb, 0x30, 0x49, 0x19, 0x97, 0x6b, 0xc7, 0xb6, 0x58, 0x5b, 0xaf, 0x29, 0xb3, 0x25, 0xe1, - 0x23, 0x2b, 0xfd, 0xbd, 0x2e, 0x05, 0x44, 0x2b, 0xb4, 0x34, 0x9d, 0x3f, 0xf7, 0xb6, 0xbf, 0x85, - 0x9d, 0xf8, 0x0e, 0x8e, 0x6d, 0x2b, 0xa1, 0x80, 0xae, 0xc2, 0x44, 0x6c, 0x87, 0x5d, 0x1c, 0x8b, - 0x25, 0x56, 0xb8, 0x36, 0x38, 0xa6, 0x45, 0x27, 0x1a, 0xf6, 0x1d, 0x6c, 0x09, 0x14, 0x33, 0x82, - 0xa7, 0xd7, 0xb6, 0x36, 0x4b, 0x86, 0xea, 0x0c, 0x4c, 0xb8, 0x21, 0xd9, 0xc7, 0xa1, 0xe8, 0x09, - 0x91, 0x42, 0x26, 0x4c, 0x73, 0x56, 0x74, 0xcb, 0xf6, 0x5d, 0x4f, 0x76, 0x84, 0x06, 0xab, 0xec, - 0x8b, 0xcb, 0x30, 0xbd, 0x66, 0xf7, 0xed, 0x6d, 0xe2, 0x91, 0x98, 0xe0, 0x08, 0xcd, 0x43, 0xdd, - 0x76, 0x5d, 0xb6, 0x70, 0x9a, 0x16, 0xfd, 0xa4, 0x93, 0xcb, 0x0d, 0x83, 0x7e, 0xab, 0xc6, 0x40, - 0xec, 0xdb, 0xfc, 0x2f, 0x06, 0x3c, 0xbb, 0x86, 0xfb, 0xbb, 0x1b, 0x5b, 0x25, 0xd5, 0x5d, 0x82, - 0xc9, 0x5e, 0xe0, 0x93, 0x38, 0x08, 0x23, 0x41, 0x2b, 0x49, 0x53, 0x82, 0xfd, 0x74, 0x39, 0xb3, - 0x6f, 0x0a, 0x1b, 0x44, 0x38, 0x14, 0x0b, 0x82, 0x7d, 0xa7, 0x13, 0x80, 0x4e, 0x0d, 0x31, 0x7d, - 0x14, 0x08, 0x5a, 0x85, 0x26, 0x4f, 0x59, 0x78, 0x87, 0x2d, 0x89, 0x92, 0xfe, 0xde, 0x92, 0x85, - 0x44, 0x7f, 0xa7, 0x58, 0x5a, 0xcf, 0x4c, 0x64, 0x7a, 0xe6, 0x3f, 0x18, 0x80, 0x78, 0x1b, 0x9f, - 0x78, 0xcb, 0x36, 0xf2, 0x2d, 0x2b, 0xe4, 0x61, 0xb7, 0x03, 0xc7, 0xf6, 0xb2, 0xd3, 0x69, 0xc8, - 0xe6, 0xb9, 0x80, 0xd6, 0x88, 0xef, 0xe2, 0xf0, 0x91, 0x77, 0xba, 0xaa, 0xe9, 0xf5, 0x16, 0xcc, - 0xae, 0x79, 0x04, 0xfb, 0xf1, 0x66, 0x67, 0x2d, 0xf0, 0x77, 0x48, 0x17, 0x9d, 0x87, 0x59, 0xba, - 0x89, 0x07, 0x83, 0x78, 0x0b, 0x3b, 0x81, 0xcf, 0x98, 0x34, 0xdd, 0x1c, 0x33, 0x50, 0xb3, 0x0f, - 0x68, 0x2d, 0xe8, 0xf5, 0x03, 0x1f, 0xfb, 0xf1, 0x5a, 0xe0, 0xbb, 0x7c, 0xdf, 0x44, 0x30, 0x16, - 0xd3, 0x1a, 0x88, 0x4d, 0x82, 0x7e, 0xd3, 0x7a, 0x45, 0xb1, 0x1d, 0x0f, 0x22, 0x59, 0x2f, 0x9e, - 0xa2, 0x5c, 0xb8, 0x87, 0xa3, 0xc8, 0xee, 0x4a, 0x3e, 0x2b, 0x93, 0x68, 0x01, 0xc6, 0x71, 0x18, - 0x06, 0xa1, 0xe8, 0x7a, 0x9e, 0x30, 0x7f, 0xcd, 0x80, 0xb9, 0xe4, 0x97, 0x5b, 0x9c, 0xc6, 0x68, - 0xd9, 0xc3, 0x06, 0x80, 0x23, 0x9b, 0x12, 0xb1, 0x05, 0x35, 0x75, 0xe9, 0x7c, 0xd1, 0xc0, 0xe6, - 0x5b, 0x6e, 0x29, 0x98, 0xe6, 0x8f, 0x0c, 0x38, 0x9d, 0xa9, 0xe9, 0x6d, 0x12, 0xc5, 0xe8, 0xfd, - 0x5c, 0x6d, 0x57, 0x86, 0xab, 0x2d, 0xc5, 0xce, 0xd4, 0xf5, 0x6d, 0x18, 0x27, 0x31, 0xee, 0xc9, - 0x6a, 0xbe, 0x58, 0x59, 0x4d, 0x5e, 0x07, 0x8b, 0x63, 0x98, 0xff, 0xda, 0x80, 0x26, 0x1f, 0xed, - 0x3b, 0x76, 0x7f, 0xe4, 0x1c, 0x76, 0x8c, 0x51, 0xe2, 0xb5, 0x7a, 0xa9, 0xb8, 0x56, 0xe2, 0xd7, - 0x2b, 0x6d, 0x3b, 0xb6, 0xf9, 0xc6, 0xce, 0x90, 0x96, 0xbe, 0x0a, 0xcd, 0x04, 0x44, 0x39, 0xdd, - 0x1e, 0x3e, 0x14, 0x33, 0x89, 0x7e, 0xd2, 0x69, 0xb1, 0x6f, 0x7b, 0x03, 0x39, 0xbf, 0x79, 0xe2, - 0x9d, 0xda, 0x5b, 0x86, 0xf9, 0x4b, 0x94, 0x17, 0x48, 0xb2, 0xeb, 0xfe, 0xbe, 0x58, 0x2d, 0x7f, - 0x18, 0x16, 0xbc, 0x82, 0x25, 0x28, 0x9a, 0x39, 0xfc, 0x92, 0x2d, 0xa4, 0x42, 0xd7, 0x55, 0xd0, - 0xa7, 0x03, 0x6e, 0x7b, 0xac, 0x46, 0x93, 0x56, 0x92, 0x36, 0xff, 0x9a, 0x01, 0x0b, 0x49, 0x85, - 0x3e, 0xc0, 0x87, 0x5b, 0xd8, 0xc3, 0x4e, 0x1c, 0x84, 0x8f, 0xb9, 0x4a, 0xa2, 0xcf, 0x6a, 0x69, - 0x9f, 0xa9, 0x95, 0xac, 0x67, 0x2a, 0xf9, 0x3d, 0x03, 0x66, 0x92, 0x4a, 0x8e, 0x7c, 0x82, 0xbe, - 0xa1, 0x4f, 0xd0, 0xe7, 0x2a, 0xa7, 0x82, 0x9c, 0x9a, 0xff, 0x8c, 0xad, 0x1c, 0x01, 0xec, 0x84, - 0x01, 0x6d, 0x1e, 0xe5, 0x2b, 0x8f, 0xb7, 0xdb, 0x86, 0xa9, 0xea, 0x07, 0xf8, 0xf0, 0x7e, 0x40, - 0x85, 0x5a, 0x51, 0x55, 0xad, 0x67, 0xc7, 0x32, 0x3d, 0xfb, 0x3b, 0x06, 0x2c, 0x26, 0xcd, 0xd0, - 0x18, 0xf8, 0x17, 0xb0, 0x21, 0x67, 0x61, 0xca, 0xc5, 0x3b, 0xf6, 0xc0, 0x8b, 0x13, 0x99, 0x77, - 0xdc, 0x52, 0x41, 0x95, 0x4d, 0xfd, 0x9f, 0x0d, 0xc6, 0x4c, 0x62, 0x9b, 0xce, 0x8c, 0x42, 0x25, - 0x61, 0x01, 0xc6, 0x49, 0x8f, 0x72, 0x79, 0xb1, 0x6c, 0x59, 0x82, 0x72, 0x7f, 0x27, 0xe8, 0xf5, - 0x6c, 0xdf, 0x6d, 0xd5, 0xd9, 0x36, 0x2d, 0x93, 0x94, 0x86, 0x1d, 0x76, 0xa3, 0xd6, 0x18, 0x17, - 0x68, 0xe8, 0x37, 0xdd, 0x91, 0x0f, 0x82, 0x70, 0x8f, 0xf8, 0xdd, 0x36, 0x09, 0xd9, 0x96, 0xdb, - 0xb4, 0x14, 0x08, 0xfa, 0x2a, 0x8c, 0xf7, 0x83, 0x30, 0x8e, 0x5a, 0x13, 0xac, 0xe1, 0x2f, 0x94, - 0x4c, 0x36, 0x5e, 0xcb, 0x4e, 0x10, 0xc6, 0x16, 0x2f, 0x8f, 0x5e, 0x81, 0x3a, 0xf6, 0xf7, 0x5b, - 0x0d, 0x86, 0xb6, 0x54, 0x84, 0xb6, 0xee, 0xef, 0x7f, 0x6c, 0x87, 0x16, 0x2d, 0x46, 0x37, 0x7e, - 0xa9, 0x7d, 0x47, 0xad, 0xc9, 0xf2, 0x21, 0xb3, 0x44, 0x21, 0x0b, 0x7f, 0x3a, 0x20, 0x21, 0xee, - 0x61, 0x3f, 0x8e, 0xac, 0x14, 0x15, 0xad, 0x49, 0xa9, 0xf0, 0x4e, 0x30, 0xf0, 0xe3, 0xa8, 0xd5, - 0x64, 0xbf, 0x2f, 0x54, 0xf8, 0x3e, 0x4e, 0xcb, 0x59, 0x1a, 0x12, 0xba, 0x0e, 0x33, 0x1e, 0xd9, - 0xc7, 0x3e, 0x8e, 0xa2, 0x4e, 0x18, 0x6c, 0xe3, 0x16, 0xb0, 0x0a, 0x3d, 0x5d, 0xac, 0x4d, 0x05, - 0xdb, 0xd8, 0xd2, 0xcb, 0xa3, 0x55, 0x98, 0xa5, 0x82, 0x00, 0x49, 0x29, 0x4c, 0x1d, 0x45, 0x21, - 0x83, 0x80, 0xae, 0x42, 0xd3, 0x23, 0x3b, 0xd8, 0x39, 0x74, 0x3c, 0xdc, 0x9a, 0x66, 0xd8, 0x85, - 0x93, 0xee, 0xb6, 0x2c, 0x64, 0xa5, 0xe5, 0xd1, 0x15, 0x38, 0x13, 0xe3, 0xb0, 0x47, 0x7c, 0x9b, - 0xce, 0xa5, 0x3b, 0x7c, 0xf3, 0x67, 0x9a, 0xe4, 0x0c, 0x1b, 0xe0, 0x92, 0x5c, 0xaa, 0xbc, 0xb0, - 0x39, 0xd4, 0x19, 0x78, 0x5e, 0x27, 0xf0, 0x88, 0x73, 0xd8, 0x9a, 0xe5, 0xca, 0x4b, 0x06, 0x4c, - 0x95, 0xe2, 0x08, 0x3b, 0x83, 0x90, 0xc4, 0x87, 0x74, 0xf4, 0xf1, 0xc3, 0xb8, 0x35, 0x57, 0x29, - 0x88, 0xaa, 0x45, 0xad, 0x2c, 0x2e, 0x9d, 0xc9, 0x51, 0xec, 0x12, 0xbf, 0x35, 0xcf, 0x16, 0x01, - 0x4f, 0x30, 0x45, 0x87, 0x7e, 0xdc, 0xa3, 0xeb, 0xf8, 0x14, 0xcb, 0x49, 0x01, 0x94, 0x25, 0xc7, - 0xf1, 0x61, 0x0b, 0x31, 0x38, 0xfd, 0x44, 0x57, 0xa1, 0x81, 0xfd, 0xfd, 0x8d, 0x30, 0xe8, 0xb5, - 0x4e, 0x97, 0xcf, 0xd6, 0x75, 0x5e, 0x84, 0xb3, 0x0d, 0x4b, 0x62, 0xa0, 0x77, 0xa0, 0x55, 0xd0, - 0x2b, 0xbc, 0x13, 0x16, 0x58, 0x27, 0x94, 0xe6, 0xa3, 0x0d, 0x98, 0xe1, 0x13, 0xa8, 0xcd, 0x34, - 0xf4, 0xa8, 0xb5, 0xc8, 0x7e, 0x7f, 0xb6, 0x7c, 0xda, 0xf1, 0x82, 0x96, 0x8e, 0x66, 0xb6, 0x61, - 0x36, 0x59, 0x4b, 0x9b, 0x3d, 0x21, 0xb0, 0xd1, 0xa5, 0x2e, 0x25, 0x6e, 0x9e, 0x60, 0x1d, 0x43, - 0xbe, 0x8d, 0x6f, 0x1c, 0xc6, 0x98, 0xcb, 0x7e, 0x75, 0x2b, 0x05, 0x98, 0x7f, 0x91, 0xef, 0x3e, - 0xe9, 0x92, 0x2c, 0x64, 0x1e, 0x4b, 0x30, 0xb9, 0x1b, 0x44, 0x31, 0xcd, 0x67, 0x24, 0xc6, 0xad, - 0x24, 0x8d, 0xce, 0xc1, 0x8c, 0xa3, 0x12, 0x10, 0xac, 0x4b, 0x07, 0x52, 0x0a, 0xcc, 0x94, 0xe4, - 0x04, 0x9e, 0x90, 0x27, 0x93, 0x34, 0x15, 0x4d, 0x29, 0xb5, 0xcd, 0x8e, 0x60, 0x29, 0x22, 0x45, - 0xf9, 0x77, 0xda, 0x44, 0x2a, 0x3c, 0x61, 0xb4, 0x06, 0x8d, 0x03, 0x9b, 0xc4, 0xc4, 0xef, 0x0a, - 0x5e, 0xfd, 0xe5, 0x4a, 0x1e, 0xc3, 0x90, 0x1e, 0x70, 0x04, 0x4b, 0x62, 0x52, 0x22, 0xe1, 0xc0, - 0xf7, 0x29, 0x91, 0xda, 0xb0, 0x44, 0x2c, 0x8e, 0x60, 0x49, 0x4c, 0x74, 0x1b, 0x40, 0x0e, 0x31, - 0x76, 0x85, 0x91, 0xe7, 0x95, 0xa3, 0xe9, 0xdc, 0x4f, 0x70, 0x2c, 0x05, 0xdf, 0xb4, 0xd9, 0x4e, - 0x95, 0xff, 0x1f, 0xba, 0x45, 0xa7, 0xb5, 0x1d, 0xc6, 0xd8, 0x5d, 0x8d, 0x45, 0x93, 0x5f, 0x1e, - 0x4e, 0x18, 0xb8, 0x4f, 0x7a, 0x54, 0xcd, 0x91, 0xc8, 0xe6, 0x6f, 0xd4, 0xa0, 0x55, 0x56, 0x17, - 0x3a, 0x3c, 0xf8, 0x21, 0x89, 0xd7, 0xe8, 0xd6, 0xc3, 0x35, 0x8d, 0x24, 0xcd, 0x34, 0x07, 0xd2, - 0x95, 0xf2, 0xd5, 0xb8, 0x25, 0x52, 0x14, 0x1e, 0x62, 0x3b, 0x12, 0x86, 0xbb, 0xa6, 0x25, 0x52, - 0xaa, 0x46, 0x31, 0xa6, 0x6b, 0x14, 0x5a, 0x63, 0xc6, 0x1f, 0xa1, 0x31, 0xe8, 0x7d, 0x80, 0x1d, - 0xe2, 0x93, 0x68, 0x97, 0x91, 0x9a, 0x38, 0x36, 0x29, 0x05, 0x9b, 0x59, 0x9b, 0x92, 0x85, 0xd4, - 0x6e, 0x35, 0x84, 0xb5, 0x29, 0x05, 0x99, 0x9b, 0xd9, 0xd1, 0x11, 0x53, 0x4a, 0xe9, 0x02, 0xa3, - 0xac, 0x0b, 0x6a, 0x5a, 0x17, 0x98, 0xbf, 0x5e, 0xa3, 0xea, 0x93, 0x42, 0x6b, 0x10, 0x15, 0xae, - 0xb8, 0xb7, 0x28, 0x93, 0xb3, 0x63, 0x2c, 0x66, 0xa8, 0x39, 0xc4, 0x0c, 0xe5, 0x08, 0xe8, 0x3d, - 0x68, 0x7a, 0x76, 0xc4, 0x94, 0x0d, 0x2c, 0xe6, 0xe5, 0x30, 0xd8, 0x29, 0x12, 0xe5, 0x23, 0x74, - 0x83, 0x91, 0x36, 0x57, 0x9e, 0x40, 0x26, 0x4c, 0x87, 0x98, 0x8d, 0xc0, 0x1a, 0xdd, 0xf9, 0xd8, - 0xf8, 0x8d, 0x5b, 0x1a, 0x2c, 0x15, 0x32, 0x26, 0x32, 0x42, 0x06, 0xfb, 0x48, 0x3a, 0x57, 0x26, - 0xb3, 0x5d, 0x3f, 0x99, 0xef, 0xfa, 0x73, 0x30, 0xdb, 0xb6, 0x71, 0x2f, 0xf0, 0xd7, 0x7d, 0xb7, - 0x1f, 0x10, 0x9f, 0xf1, 0x27, 0xc6, 0x66, 0xf8, 0x34, 0x65, 0xdf, 0xe6, 0x67, 0x06, 0xcc, 0xb4, - 0xb1, 0x87, 0x63, 0x7c, 0x8f, 0x49, 0x44, 0x11, 0x5a, 0x01, 0xd4, 0x0d, 0x6d, 0x07, 0x77, 0x70, - 0x48, 0x02, 0x57, 0x55, 0xa2, 0xeb, 0x56, 0x41, 0x0e, 0xba, 0x09, 0x33, 0xfd, 0x10, 0x6b, 0x7a, - 0xa7, 0x51, 0xb6, 0x29, 0x74, 0xd4, 0x82, 0x96, 0x8e, 0x87, 0x5e, 0x86, 0xf9, 0x20, 0xec, 0xef, - 0xda, 0x7e, 0x1b, 0xf7, 0xb1, 0xef, 0x52, 0x99, 0x43, 0x88, 0xfc, 0x39, 0x38, 0x7a, 0x05, 0x4e, - 0xf5, 0xc3, 0xa0, 0x6f, 0x77, 0xd9, 0x36, 0x21, 0xf6, 0x0f, 0xbe, 0x66, 0xf2, 0x19, 0xe6, 0xd7, - 0x61, 0xb1, 0x1d, 0x1c, 0xf8, 0x07, 0x76, 0xe8, 0xae, 0x76, 0x36, 0x15, 0xb1, 0xfc, 0xba, 0x94, - 0x37, 0xb9, 0x21, 0xb7, 0x90, 0x9b, 0x29, 0x98, 0x7c, 0x53, 0xd9, 0x20, 0x1e, 0x96, 0xf2, 0xfe, - 0xbf, 0x37, 0x34, 0xd2, 0x69, 0x81, 0xc4, 0x56, 0x63, 0x28, 0xb6, 0x9a, 0x35, 0x98, 0xdc, 0x21, - 0xd8, 0x73, 0x2d, 0xbc, 0x23, 0x7a, 0xe9, 0xa5, 0x72, 0x03, 0xde, 0x06, 0x2d, 0x29, 0xf5, 0x2e, - 0x2b, 0x41, 0x44, 0x1f, 0xc1, 0xbc, 0x14, 0xc4, 0x36, 0x24, 0xb1, 0x7a, 0x39, 0x33, 0xb6, 0xd4, - 0xb2, 0x09, 0xb9, 0x1c, 0x09, 0x5a, 0xdf, 0x1e, 0xe5, 0x61, 0x63, 0x7c, 0x72, 0xd0, 0x6f, 0xf3, - 0xe7, 0xe0, 0xa9, 0x5c, 0xe3, 0x84, 0x1e, 0xf0, 0xa8, 0x3d, 0x97, 0x95, 0xda, 0x6b, 0x39, 0xa9, - 0xdd, 0xfc, 0x39, 0x58, 0x58, 0xef, 0xf5, 0xe3, 0xc3, 0x36, 0x09, 0xb3, 0xa6, 0xca, 0x1e, 0x76, - 0xc9, 0xa0, 0x27, 0x59, 0x07, 0x4f, 0xa1, 0xdb, 0x7c, 0xbb, 0xbe, 0x4d, 0x7a, 0x44, 0xda, 0x47, - 0x2b, 0xb5, 0xbf, 0x15, 0xd9, 0x07, 0x2b, 0x1f, 0x0e, 0x6c, 0x3f, 0x26, 0xf1, 0xa1, 0x95, 0x12, - 0x30, 0x7f, 0x64, 0xc0, 0x9c, 0x5c, 0x39, 0xab, 0xae, 0x1b, 0xe2, 0x28, 0x42, 0xb3, 0x50, 0x23, - 0x7d, 0xf1, 0xd7, 0x1a, 0xe9, 0xa3, 0x55, 0x68, 0x72, 0xdb, 0x6a, 0x3a, 0xa0, 0x43, 0x59, 0x64, - 0x53, 0x2c, 0x29, 0x1f, 0x30, 0x2e, 0xc6, 0x37, 0x83, 0x24, 0x4d, 0xf3, 0xfc, 0xc0, 0xe5, 0x06, - 0x68, 0xb1, 0xf3, 0xcb, 0xb4, 0x69, 0xc1, 0xb4, 0xac, 0x5d, 0xa9, 0xec, 0x41, 0xa7, 0x60, 0x2a, - 0x77, 0xb0, 0x6f, 0x4d, 0x9a, 0xa8, 0xeb, 0xd2, 0x84, 0xf9, 0x53, 0x03, 0x66, 0x25, 0xd1, 0xad, - 0xc1, 0x76, 0x84, 0x63, 0xda, 0x42, 0x9b, 0x37, 0x1e, 0xcb, 0xa1, 0x7e, 0xb1, 0x58, 0xda, 0xd3, - 0x7a, 0xca, 0x4a, 0xb1, 0xd0, 0x87, 0x70, 0xca, 0x0f, 0x62, 0x8b, 0x72, 0xc2, 0xd5, 0x84, 0x54, - 0x6d, 0x78, 0x52, 0x79, 0x6c, 0x74, 0x45, 0x6a, 0x4b, 0xf5, 0x72, 0x01, 0x50, 0xed, 0x1d, 0xa1, - 0x2c, 0x99, 0x3f, 0x30, 0xa0, 0x29, 0xe1, 0xa3, 0xb6, 0xbd, 0x7d, 0x0d, 0x1a, 0x11, 0xeb, 0x33, - 0xd9, 0x38, 0xb3, 0xaa, 0x56, 0xbc, 0x7b, 0x2d, 0x89, 0xc2, 0x4c, 0x19, 0x49, 0xcd, 0x3e, 0x17, - 0x53, 0x46, 0xf2, 0x77, 0xc9, 0xda, 0xfe, 0x3e, 0xab, 0x92, 0x22, 0xc4, 0xd3, 0x85, 0xd7, 0x0f, - 0xf1, 0x0e, 0x79, 0x28, 0x17, 0x1e, 0x4f, 0xa1, 0xf7, 0x61, 0xda, 0x49, 0x0c, 0x21, 0xc9, 0x4a, - 0x38, 0x5f, 0x69, 0x30, 0x49, 0x8c, 0x5c, 0x96, 0x86, 0xab, 0x1b, 0xdd, 0xeb, 0x47, 0x19, 0xdd, - 0x53, 0x2a, 0x29, 0x96, 0x19, 0xc2, 0x04, 0xd7, 0x79, 0xcb, 0xb4, 0xf9, 0xbc, 0x11, 0x0e, 0x5d, - 0x83, 0x26, 0xfb, 0x60, 0x5a, 0x4d, 0xbd, 0xfc, 0x0c, 0x94, 0x13, 0x96, 0xff, 0x4c, 0x50, 0xcc, - 0xdf, 0xac, 0xd1, 0xf5, 0x98, 0xe6, 0x69, 0xac, 0xde, 0x18, 0x25, 0xab, 0xaf, 0x3d, 0x3a, 0xab, - 0xb7, 0x60, 0xce, 0x51, 0x6c, 0x7b, 0x69, 0x4f, 0x5f, 0xa8, 0x1c, 0x32, 0xc5, 0x0c, 0x68, 0x65, - 0x09, 0xa0, 0x4d, 0x98, 0xe6, 0x23, 0x20, 0x08, 0x8e, 0x31, 0x82, 0x5f, 0x2a, 0x1f, 0x3a, 0x95, - 0x9a, 0x86, 0x6a, 0xfe, 0x70, 0x02, 0xc6, 0xd7, 0xf7, 0xb1, 0x1f, 0x8f, 0x78, 0x85, 0x7e, 0x00, - 0xb3, 0xc4, 0xdf, 0x0f, 0xbc, 0x7d, 0xec, 0xf2, 0xfc, 0xe3, 0xb0, 0xec, 0x0c, 0xea, 0x09, 0x44, - 0xf8, 0xaf, 0xc2, 0x04, 0x1f, 0x07, 0x21, 0xbf, 0x17, 0x5a, 0x4b, 0x58, 0xbb, 0xc5, 0xf4, 0x12, - 0xc5, 0x91, 0x05, 0xb3, 0x3b, 0x24, 0x8c, 0x62, 0x2a, 0x7e, 0x47, 0xb1, 0xdd, 0xeb, 0x9f, 0x40, - 0x6a, 0xcf, 0x50, 0x40, 0x1d, 0x98, 0xa1, 0x52, 0x6b, 0x4a, 0xb2, 0x71, 0x6c, 0x92, 0x3a, 0x01, - 0xba, 0xae, 0x1c, 0x26, 0xdd, 0x4e, 0xb2, 0xdd, 0x86, 0x27, 0x92, 0xf3, 0x94, 0xa6, 0x72, 0x9e, - 0x72, 0x07, 0x9a, 0x98, 0x36, 0x93, 0xe2, 0x0a, 0x9b, 0xcf, 0xc5, 0xe1, 0xfe, 0x7b, 0x87, 0x38, - 0x61, 0xc0, 0x15, 0x9a, 0x84, 0x02, 0xeb, 0x57, 0x1c, 0x12, 0x1c, 0x09, 0xeb, 0x4f, 0x45, 0xbf, - 0xb2, 0x62, 0x96, 0x28, 0x4e, 0x87, 0xd0, 0x66, 0x62, 0x20, 0x33, 0xfc, 0x34, 0x2d, 0x91, 0x42, - 0xef, 0x42, 0x23, 0xc4, 0x1e, 0x53, 0x4e, 0x67, 0x86, 0x9f, 0x20, 0x12, 0x87, 0xca, 0xcf, 0x21, - 0xa6, 0xfb, 0x0d, 0xf1, 0xbb, 0xc9, 0x01, 0x86, 0x30, 0xf0, 0x14, 0xe4, 0x50, 0x51, 0x36, 0x81, - 0x6e, 0xfa, 0x51, 0x6c, 0xfb, 0x0e, 0x66, 0x56, 0x9e, 0xa6, 0x95, 0xcf, 0x30, 0xbf, 0x43, 0xb7, - 0x30, 0xda, 0x98, 0x91, 0x6f, 0x12, 0x17, 0xf5, 0x4d, 0xe2, 0xe9, 0xd2, 0x6e, 0x94, 0x1b, 0xc4, - 0xf7, 0x0d, 0x98, 0x52, 0xfa, 0x35, 0x9d, 0x01, 0x86, 0x3a, 0x03, 0xbe, 0x01, 0xf3, 0x74, 0xa2, - 0xdc, 0xdb, 0x66, 0x9e, 0x44, 0x2e, 0x1b, 0xf4, 0xda, 0xc9, 0x06, 0x3d, 0x47, 0x88, 0x1b, 0xb4, - 0xa4, 0xb6, 0xd6, 0x14, 0x7a, 0x9c, 0x79, 0x5d, 0xd6, 0x8b, 0xaf, 0x9f, 0x67, 0xa1, 0xe9, 0x24, - 0xe3, 0xc0, 0xb7, 0x82, 0x14, 0x40, 0x67, 0x28, 0x15, 0xb8, 0xe4, 0x99, 0x2a, 0xfd, 0x36, 0xcf, - 0x03, 0xac, 0x3f, 0xc4, 0xce, 0x2a, 0x9f, 0x0f, 0x8a, 0xa5, 0xd7, 0xd0, 0x2c, 0xbd, 0xe6, 0x2f, - 0x1a, 0x30, 0xbb, 0xb1, 0x96, 0xf5, 0x2a, 0xe0, 0xc2, 0xdd, 0x83, 0x07, 0x77, 0xa5, 0x39, 0x49, - 0x81, 0xa0, 0x79, 0xa8, 0x7b, 0x03, 0x5f, 0x88, 0x64, 0xf4, 0x53, 0x39, 0xf6, 0xac, 0x97, 0x1e, - 0x7b, 0x66, 0x5c, 0x78, 0x68, 0xbb, 0x0f, 0x0e, 0x88, 0x1b, 0xb5, 0xc6, 0xb9, 0xbd, 0x8a, 0x25, - 0xcc, 0xbf, 0x5d, 0x83, 0xf9, 0x0d, 0x0f, 0x3f, 0x1c, 0xea, 0x60, 0xbf, 0xec, 0xb4, 0x75, 0x23, - 0xbf, 0x01, 0x3f, 0xf2, 0xd9, 0x70, 0xb6, 0xfa, 0x1f, 0x40, 0x83, 0xdb, 0xdf, 0x79, 0x03, 0xa6, - 0x2e, 0xbd, 0x5e, 0xf4, 0x87, 0x6c, 0x53, 0x56, 0x84, 0x86, 0xca, 0x4f, 0xdc, 0x24, 0x85, 0xa5, - 0x77, 0x60, 0x5a, 0xcd, 0x38, 0xd6, 0xb9, 0xdb, 0x27, 0x70, 0x7a, 0xc3, 0x0b, 0x9c, 0xbd, 0xcc, - 0x29, 0x35, 0xd5, 0x4d, 0xec, 0xd8, 0x8e, 0x34, 0xdf, 0x10, 0x15, 0xa4, 0x94, 0xf8, 0xe8, 0xa3, - 0xcd, 0xb6, 0x20, 0xac, 0x82, 0xcc, 0x5f, 0x30, 0xe0, 0xb9, 0x9b, 0x6b, 0xeb, 0xa9, 0xff, 0x42, - 0xce, 0xc3, 0x87, 0x8a, 0x53, 0xae, 0xf2, 0x03, 0x91, 0x7a, 0x0c, 0x1e, 0x5f, 0x01, 0x9c, 0xbe, - 0x49, 0x62, 0x0b, 0xf7, 0x83, 0xec, 0x5c, 0xa5, 0x0c, 0x26, 0x22, 0x71, 0x10, 0xca, 0x0e, 0x53, - 0x20, 0x9c, 0xe4, 0x3e, 0x89, 0xe8, 0xff, 0x78, 0x55, 0x92, 0x34, 0xad, 0x8c, 0x4b, 0x42, 0xb6, - 0x7d, 0x1f, 0x8a, 0x89, 0x9b, 0x02, 0x4c, 0x0c, 0x8b, 0x37, 0xbd, 0x41, 0x14, 0xe3, 0x70, 0x27, - 0xd2, 0x7e, 0xf9, 0x2c, 0x34, 0xb1, 0x14, 0x34, 0xe5, 0x5a, 0x4c, 0x00, 0x85, 0xfe, 0x0d, 0x55, - 0xa7, 0xff, 0x3f, 0x31, 0x60, 0xe6, 0xd6, 0xfd, 0xfb, 0x9d, 0x9b, 0x38, 0x16, 0x6b, 0xb5, 0x48, - 0xeb, 0x6e, 0x2b, 0x6a, 0x50, 0x95, 0x04, 0x31, 0x88, 0x89, 0xb7, 0xc2, 0xdd, 0xf8, 0x56, 0x36, - 0xfd, 0xf8, 0x5e, 0xb8, 0x15, 0x87, 0xc4, 0xef, 0x0a, 0xc5, 0x49, 0xf2, 0x89, 0x7a, 0xca, 0x27, - 0x98, 0x7d, 0xcf, 0xd9, 0xc5, 0x89, 0x7a, 0x26, 0x52, 0xe8, 0x3d, 0x98, 0xda, 0x8d, 0xe3, 0xfe, - 0x2d, 0x6c, 0xbb, 0x38, 0x94, 0x73, 0x7c, 0xb9, 0x68, 0x8e, 0xd3, 0xda, 0xf3, 0x62, 0x96, 0x8a, - 0x62, 0x5e, 0x01, 0x48, 0xb3, 0x86, 0x97, 0x63, 0xcd, 0x7f, 0x68, 0x40, 0x83, 0x7b, 0xe5, 0x84, - 0xe8, 0x12, 0x8c, 0xe1, 0x87, 0xd8, 0x11, 0x1b, 0x43, 0xe1, 0xef, 0x53, 0x2e, 0x67, 0xb1, 0xb2, - 0xe8, 0x2a, 0x34, 0x68, 0x35, 0x6e, 0x26, 0x1e, 0x46, 0x2f, 0x94, 0xd5, 0x3a, 0xe9, 0x73, 0x4b, - 0x62, 0x30, 0x75, 0xd8, 0xe9, 0x6f, 0xd1, 0xf5, 0x14, 0x57, 0xc9, 0xee, 0xf7, 0xd7, 0x3a, 0xbc, - 0x90, 0x20, 0x90, 0x62, 0x99, 0x6f, 0x43, 0xf3, 0x56, 0x10, 0xc5, 0xab, 0x1e, 0xb1, 0xf3, 0xea, - 0xf6, 0xb3, 0xd0, 0x94, 0xba, 0x71, 0x24, 0xdc, 0x85, 0x52, 0x80, 0x79, 0x0d, 0x16, 0x28, 0x6a, - 0xc7, 0x8e, 0x77, 0xb5, 0x29, 0x57, 0x34, 0x25, 0xa4, 0x58, 0x52, 0x4b, 0xc5, 0x12, 0xf3, 0x47, - 0x75, 0x78, 0x66, 0x73, 0xab, 0xdc, 0x43, 0xca, 0x84, 0x69, 0xce, 0xc7, 0xa9, 0x46, 0x69, 0x7b, - 0x82, 0x9e, 0x06, 0xa3, 0xbc, 0x87, 0x7c, 0x2a, 0x17, 0x0b, 0xfd, 0x94, 0xfc, 0xbe, 0x9e, 0xf2, - 0xfb, 0xf3, 0x30, 0x4b, 0x22, 0x27, 0x22, 0x9b, 0x3e, 0x5d, 0x1e, 0xa9, 0xe7, 0x5a, 0x06, 0xaa, - 0xb0, 0x81, 0xf1, 0xd2, 0x7d, 0x21, 0xe3, 0x74, 0x43, 0xb7, 0xaa, 0x3e, 0xab, 0x49, 0xc4, 0x4e, - 0x04, 0x9b, 0x96, 0x4c, 0x52, 0x29, 0xc3, 0xd9, 0xb5, 0xfb, 0xab, 0x83, 0x78, 0xb7, 0x4d, 0x22, - 0x27, 0xd8, 0xc7, 0xe1, 0x21, 0x13, 0xd5, 0x26, 0xad, 0x7c, 0x86, 0xae, 0x85, 0xc1, 0x89, 0x5c, - 0x9f, 0x2e, 0xc0, 0x9c, 0xa4, 0xbb, 0x85, 0x23, 0xc6, 0x43, 0xa6, 0xd8, 0xef, 0xb2, 0x60, 0x74, - 0x0e, 0x66, 0x88, 0x4f, 0x62, 0x62, 0xc7, 0x41, 0xc8, 0xd8, 0x21, 0x17, 0xc7, 0x74, 0xa0, 0xf9, - 0x83, 0x3a, 0x9c, 0x62, 0xc3, 0xf3, 0xfb, 0x76, 0x50, 0x36, 0xf2, 0x83, 0x72, 0xa2, 0x9d, 0x79, - 0xd4, 0x23, 0xb3, 0x0e, 0xcd, 0xe4, 0x4c, 0xbe, 0x60, 0xf7, 0x2d, 0x71, 0x5a, 0xeb, 0xa5, 0x67, - 0xf5, 0xdc, 0xd8, 0xf8, 0xc7, 0xa0, 0x99, 0x9c, 0xb2, 0xa2, 0xb7, 0xa1, 0xd9, 0x0f, 0x98, 0x55, - 0x3d, 0x94, 0x87, 0x37, 0xcf, 0x14, 0x72, 0x22, 0xce, 0xeb, 0xac, 0xb4, 0x34, 0x7a, 0x13, 0x1a, - 0xfd, 0x10, 0x6f, 0xc5, 0xcc, 0xa5, 0xf0, 0x48, 0x44, 0x59, 0xd6, 0xfc, 0xf3, 0x06, 0x00, 0xb3, - 0xfc, 0x59, 0xb6, 0xdf, 0xc5, 0x23, 0x56, 0x3d, 0xaf, 0xc0, 0x58, 0xd4, 0xc7, 0x4e, 0xd5, 0x91, - 0x44, 0xfa, 0xef, 0xad, 0x3e, 0x76, 0x2c, 0x56, 0xde, 0xfc, 0xef, 0x0d, 0x98, 0x4d, 0x33, 0x36, - 0x63, 0xdc, 0x2b, 0xf4, 0x50, 0x7b, 0x17, 0xea, 0x3d, 0xfb, 0xa1, 0x10, 0xdc, 0xbf, 0x52, 0x4d, - 0x9d, 0x12, 0x59, 0xb9, 0x63, 0x3f, 0xe4, 0x52, 0x14, 0xc5, 0x63, 0xe8, 0xc4, 0x17, 0xc6, 0xb4, - 0xa1, 0xd0, 0x89, 0x2f, 0xd1, 0x89, 0x8f, 0x36, 0xa1, 0x21, 0xcc, 0xb6, 0xcc, 0xe5, 0x41, 0x17, - 0xec, 0xcb, 0x48, 0xb4, 0x39, 0x86, 0x90, 0xe5, 0x04, 0x3e, 0xfa, 0x59, 0x98, 0x15, 0x9f, 0x16, - 0xfe, 0x74, 0x80, 0xa3, 0x58, 0xec, 0x9d, 0x57, 0x86, 0xa7, 0x28, 0x10, 0x39, 0xe1, 0x0c, 0x35, - 0xd4, 0x87, 0x85, 0x9e, 0xfd, 0x90, 0x23, 0x72, 0x90, 0x65, 0xc7, 0x24, 0x10, 0x5e, 0x17, 0x5f, - 0x1b, 0xae, 0xe7, 0x72, 0xe8, 0xfc, 0x5f, 0x85, 0x94, 0x97, 0x76, 0x60, 0x52, 0x76, 0x76, 0xc1, - 0xda, 0x68, 0xab, 0x9b, 0xf8, 0xf1, 0xcd, 0xd5, 0xa9, 0x24, 0xcb, 0xfe, 0x23, 0x46, 0xe5, 0xb1, - 0xfe, 0xe7, 0x5b, 0x30, 0xad, 0x0e, 0xdd, 0x63, 0xfd, 0xd7, 0xa7, 0x70, 0xba, 0x60, 0x50, 0x1f, - 0xeb, 0x2f, 0x0f, 0xe0, 0xe9, 0xd2, 0x11, 0x7e, 0x9c, 0x3f, 0xa6, 0xec, 0x47, 0x59, 0xe9, 0x23, - 0x57, 0xee, 0x2f, 0xeb, 0xca, 0xfd, 0x72, 0xf5, 0x4c, 0x97, 0x1a, 0xfe, 0x6d, 0xb5, 0x4e, 0x94, - 0x2d, 0xa1, 0x77, 0x60, 0xc2, 0xa3, 0x10, 0x79, 0x18, 0x60, 0x1e, 0xbd, 0x64, 0x2c, 0x81, 0x61, - 0xfe, 0xc0, 0x80, 0xb1, 0x91, 0x37, 0x6c, 0x4d, 0x6f, 0xd8, 0xab, 0xa5, 0x84, 0xc4, 0xe5, 0x9e, - 0x15, 0xcb, 0x3e, 0x58, 0x97, 0x17, 0x98, 0x64, 0x3b, 0x7f, 0xcf, 0x80, 0x29, 0x4a, 0x5b, 0x1e, - 0x81, 0x9e, 0x83, 0x19, 0xcf, 0xde, 0xc6, 0x9e, 0x34, 0x50, 0x8a, 0x21, 0xd7, 0x81, 0xb4, 0xd4, - 0x8e, 0x6a, 0x69, 0x15, 0x3b, 0x9c, 0x0e, 0x64, 0xaa, 0xba, 0x1d, 0x3b, 0xbb, 0x42, 0x79, 0xe1, - 0x09, 0xba, 0x07, 0xcb, 0xe9, 0xf0, 0x31, 0x15, 0x37, 0x03, 0x5f, 0xde, 0x5f, 0xc8, 0x80, 0x0b, - 0xfc, 0x99, 0xc7, 0xd9, 0x51, 0x6c, 0x06, 0x8a, 0x2e, 0xc1, 0x02, 0xf1, 0x1d, 0x6f, 0xe0, 0xe2, - 0x8f, 0x7c, 0xbe, 0x3f, 0x7b, 0xe4, 0xdb, 0xd8, 0x15, 0xd2, 0x48, 0x61, 0x9e, 0xb9, 0x0a, 0xa7, - 0x6f, 0x07, 0xb6, 0x7b, 0xc3, 0xf6, 0x6c, 0xdf, 0xc1, 0xe1, 0xa6, 0xdf, 0x2d, 0x3c, 0xe6, 0x52, - 0xcf, 0xa8, 0x6a, 0xfa, 0x19, 0x95, 0xf9, 0x00, 0x90, 0x4a, 0x42, 0x9c, 0xcb, 0xaf, 0x42, 0x83, - 0x70, 0x62, 0x62, 0x9e, 0xbc, 0x54, 0x2c, 0xa8, 0xe4, 0xfe, 0x6d, 0x49, 0x3c, 0xf3, 0x65, 0x58, - 0x28, 0x12, 0x64, 0x8a, 0x74, 0x21, 0xf3, 0x25, 0x38, 0xc5, 0xca, 0x1e, 0x25, 0xf7, 0x9b, 0x9f, - 0xc0, 0xdc, 0xdd, 0x8c, 0xbf, 0xfd, 0x19, 0x66, 0x3e, 0x54, 0xec, 0x23, 0x3c, 0x75, 0x6c, 0x5d, - 0xf4, 0x5f, 0x19, 0xd0, 0x4c, 0x6e, 0x9d, 0x8c, 0x58, 0x7c, 0x78, 0x53, 0x13, 0x1f, 0x0a, 0x55, - 0xb2, 0xe4, 0xd7, 0xa9, 0xf4, 0x80, 0xae, 0x26, 0x8e, 0xeb, 0x15, 0xca, 0x58, 0x8a, 0xc8, 0x7d, - 0xac, 0x05, 0x0a, 0x3b, 0x91, 0x4a, 0xf2, 0x3e, 0x97, 0x13, 0xa9, 0xe4, 0xef, 0x72, 0x99, 0x5e, - 0x54, 0x6a, 0xc4, 0xb8, 0xd1, 0x32, 0xf3, 0x65, 0x61, 0x93, 0x39, 0xb9, 0x2d, 0xa1, 0x40, 0xcc, - 0x97, 0x60, 0x2e, 0xd3, 0x3c, 0xba, 0x1c, 0xfb, 0xbb, 0x76, 0x24, 0xe7, 0x0f, 0x4f, 0x98, 0xff, - 0xc8, 0x80, 0xb1, 0xbb, 0x81, 0x3b, 0xea, 0x71, 0x7b, 0x4d, 0x1b, 0xb7, 0x67, 0xcb, 0x2e, 0xd5, - 0x29, 0x43, 0x76, 0x25, 0x33, 0x64, 0xcb, 0xa5, 0x38, 0xfa, 0x68, 0x5d, 0x85, 0x29, 0x76, 0x3d, - 0x4f, 0x1c, 0x54, 0x17, 0x09, 0x89, 0x2d, 0x68, 0x88, 0x43, 0x59, 0xe9, 0x59, 0x23, 0x92, 0xe6, - 0xdf, 0xad, 0xc1, 0xb4, 0x7a, 0xb9, 0x0f, 0x7d, 0xc7, 0x80, 0x95, 0x90, 0xbb, 0x7e, 0xba, 0xed, - 0x41, 0x48, 0xfc, 0xee, 0x96, 0xb3, 0x8b, 0xdd, 0x81, 0x47, 0xfc, 0xee, 0x66, 0xd7, 0x0f, 0x12, - 0xf0, 0xfa, 0x43, 0xec, 0x0c, 0x98, 0x3d, 0xea, 0x88, 0x7b, 0x83, 0xc9, 0x51, 0xcf, 0x31, 0xe9, - 0xa2, 0xbf, 0x60, 0xc0, 0x45, 0x7e, 0x69, 0x6e, 0xf8, 0xba, 0x54, 0xc8, 0xc1, 0x1d, 0x49, 0x2a, - 0x25, 0x72, 0x1f, 0x87, 0x3d, 0xeb, 0xb8, 0xff, 0x30, 0x7f, 0xb5, 0x06, 0x33, 0xb4, 0x61, 0x27, - 0xbb, 0x3a, 0xf2, 0x75, 0x38, 0xe5, 0xd9, 0x51, 0x7c, 0x0b, 0xdb, 0x61, 0xbc, 0x8d, 0x6d, 0x7e, - 0x14, 0x52, 0x3f, 0xf6, 0x11, 0x4c, 0x9e, 0x08, 0xfa, 0x19, 0x40, 0xec, 0x5c, 0x26, 0xb4, 0xfd, - 0x88, 0xd5, 0x8b, 0x91, 0x1e, 0x3b, 0x36, 0xe9, 0x02, 0x2a, 0xca, 0x99, 0xd7, 0x78, 0xd9, 0x99, - 0xd7, 0x84, 0xee, 0xb3, 0xf5, 0x0d, 0x98, 0x17, 0x9d, 0xb4, 0x43, 0xba, 0x82, 0xe1, 0xde, 0xcc, - 0x9c, 0x16, 0x1b, 0xc3, 0x9f, 0xb1, 0x68, 0x88, 0xa6, 0x03, 0xa7, 0x29, 0x71, 0xdd, 0xc9, 0x29, - 0x42, 0xb7, 0x61, 0x6e, 0x6f, 0xb0, 0x8d, 0x3d, 0x1c, 0x4b, 0x98, 0xf8, 0x45, 0xa1, 0xac, 0xa2, - 0x63, 0x5b, 0x59, 0x54, 0xf3, 0xe7, 0x0d, 0x98, 0xa4, 0x7f, 0x19, 0x39, 0x07, 0x5c, 0xd1, 0x39, - 0x60, 0xab, 0x6c, 0xe5, 0x48, 0xe6, 0x77, 0x9e, 0x77, 0x65, 0x27, 0x0c, 0x1e, 0x1e, 0x4a, 0x39, - 0xa5, 0x68, 0x8b, 0xfb, 0x4d, 0x83, 0x4f, 0x4c, 0x2b, 0x71, 0xd6, 0xfe, 0x00, 0x26, 0x1d, 0xbb, - 0x6f, 0x3b, 0xfc, 0x7a, 0x6f, 0xa9, 0x82, 0xa6, 0x21, 0xad, 0xac, 0x09, 0x0c, 0xae, 0xdb, 0x24, - 0x04, 0x96, 0xf6, 0x60, 0x46, 0xcb, 0x7a, 0xac, 0x42, 0xf1, 0x36, 0xe7, 0x4b, 0x89, 0x2c, 0x65, - 0xc1, 0x29, 0x5f, 0x49, 0xd3, 0x95, 0x2b, 0x05, 0x8c, 0x73, 0x47, 0x71, 0x1e, 0xb6, 0xcc, 0xf3, - 0xe8, 0xe6, 0x37, 0xe1, 0x29, 0x8d, 0x41, 0xa5, 0x1e, 0xef, 0x05, 0x4d, 0x63, 0x17, 0x09, 0x70, - 0x68, 0xa7, 0xd2, 0x5e, 0x92, 0xa6, 0xab, 0x83, 0xd5, 0x3c, 0x12, 0xf7, 0x01, 0x44, 0xca, 0xdc, - 0xe3, 0x03, 0xa7, 0xfe, 0x15, 0x3d, 0x80, 0xf9, 0x1e, 0x95, 0x03, 0xd7, 0x1f, 0xf6, 0x43, 0x6e, - 0x6b, 0x91, 0xed, 0xf8, 0xca, 0x91, 0x1c, 0x34, 0xad, 0xa0, 0x95, 0x23, 0x62, 0xfe, 0xe9, 0x1a, - 0x9f, 0xae, 0x6c, 0x7b, 0x64, 0x86, 0x27, 0x77, 0x6d, 0xb3, 0x6d, 0x89, 0x36, 0xc8, 0x24, 0xdd, - 0x38, 0xf1, 0xc3, 0x18, 0x87, 0xbe, 0xed, 0x25, 0xa7, 0x17, 0x0a, 0x84, 0xe6, 0xf7, 0xc3, 0x60, - 0x9f, 0xb8, 0xcc, 0xb9, 0x90, 0x9b, 0xbc, 0x15, 0x08, 0x15, 0x7d, 0x07, 0x7e, 0xc4, 0x79, 0xa4, - 0xbd, 0x2d, 0xee, 0x18, 0x4e, 0x5a, 0x3a, 0x10, 0xbd, 0x0e, 0x13, 0xb1, 0xcd, 0x2c, 0xfd, 0xe3, - 0xe5, 0x47, 0x8a, 0xf7, 0x69, 0x09, 0x4b, 0x14, 0x44, 0xb7, 0x24, 0x73, 0xe0, 0xcc, 0x42, 0x9c, - 0x74, 0x97, 0x0e, 0xae, 0xca, 0x58, 0x2c, 0x0d, 0xd3, 0xfc, 0x4f, 0x13, 0x00, 0xe9, 0x46, 0x89, - 0x6e, 0xe5, 0x16, 0xc1, 0x2b, 0xd5, 0x5b, 0x6b, 0xd9, 0x0a, 0x40, 0x1f, 0xc2, 0x94, 0xed, 0x79, - 0x81, 0x63, 0xc7, 0xac, 0xe5, 0xb5, 0xea, 0x15, 0x25, 0x88, 0xad, 0xa6, 0x18, 0x9c, 0x9e, 0x4a, - 0x23, 0x15, 0x4a, 0xea, 0x8a, 0x50, 0x82, 0x56, 0xb5, 0xdb, 0x7c, 0x63, 0xe5, 0xae, 0xf6, 0xda, - 0x3e, 0xa4, 0x5e, 0xe4, 0x43, 0xef, 0xaa, 0xee, 0x5b, 0xe3, 0xe5, 0x97, 0x34, 0x14, 0xd9, 0x41, - 0x77, 0xdd, 0x9a, 0x73, 0x75, 0xee, 0x2a, 0x06, 0xe4, 0xa5, 0x32, 0x22, 0x19, 0x66, 0x6c, 0x65, - 0xf1, 0xd1, 0x35, 0xee, 0xd3, 0xb6, 0xe9, 0xef, 0x04, 0xc2, 0xe7, 0xc0, 0x2c, 0xed, 0xba, 0xc3, - 0x28, 0xc6, 0x3d, 0x5a, 0xd2, 0x4a, 0x70, 0xa8, 0x02, 0xca, 0x5c, 0x60, 0xa3, 0xd6, 0x64, 0xb9, - 0x02, 0xaa, 0x7b, 0xf7, 0x5b, 0x02, 0x23, 0xbd, 0xcb, 0x1c, 0x6d, 0xfa, 0x1f, 0x45, 0x98, 0xdd, - 0x5a, 0x49, 0xee, 0x32, 0x73, 0x18, 0xdd, 0x3d, 0x44, 0x5a, 0x86, 0x0f, 0x68, 0x41, 0xf9, 0x8f, - 0xf4, 0x10, 0x03, 0x56, 0x16, 0xf5, 0x89, 0x72, 0xcb, 0x25, 0x1f, 0xe6, 0xb3, 0xd3, 0xec, 0xb1, - 0x72, 0xe7, 0x3f, 0x59, 0x87, 0x59, 0x7d, 0x9c, 0xd0, 0xb3, 0xd0, 0x14, 0x44, 0x92, 0xfb, 0xbd, - 0x29, 0x80, 0x5d, 0x4b, 0x66, 0x65, 0x95, 0x33, 0x53, 0x05, 0x42, 0x39, 0xe8, 0x76, 0x10, 0xc4, - 0x09, 0xc7, 0x11, 0x29, 0xca, 0x6d, 0xf6, 0x70, 0xe8, 0x63, 0x4f, 0x57, 0x95, 0x75, 0x20, 0xe5, - 0x76, 0x41, 0xc4, 0x06, 0x5c, 0x88, 0x27, 0x32, 0x89, 0xde, 0x82, 0xa7, 0x12, 0xc7, 0x68, 0x8b, - 0x9b, 0x01, 0x24, 0x25, 0x2e, 0xaf, 0x94, 0x65, 0x53, 0xe5, 0x5b, 0x08, 0x04, 0x12, 0x81, 0xbb, - 0x61, 0x67, 0xa0, 0xe8, 0x65, 0x98, 0xa7, 0x10, 0xb6, 0x39, 0xcb, 0x92, 0xdc, 0x25, 0x3b, 0x07, - 0xa7, 0xaa, 0x3f, 0xdf, 0x33, 0xa8, 0x98, 0xc9, 0x1a, 0x2f, 0xbc, 0x63, 0xb2, 0x60, 0x3a, 0x5f, - 0xed, 0xd0, 0xd9, 0x25, 0x31, 0x76, 0xe2, 0x41, 0xc8, 0x7d, 0x65, 0x9a, 0x96, 0x06, 0x33, 0xb7, - 0xe0, 0x74, 0x81, 0x0f, 0x19, 0xed, 0x6a, 0xbb, 0x4f, 0x64, 0x55, 0xc4, 0xd1, 0x6e, 0x0a, 0xa1, - 0x03, 0xc5, 0xcc, 0x14, 0x4a, 0xdc, 0x8b, 0x14, 0x60, 0xfe, 0x76, 0x03, 0x20, 0x55, 0x68, 0x0a, - 0x8f, 0x1f, 0x4d, 0x98, 0x96, 0xa1, 0x4e, 0x94, 0x00, 0x09, 0x1a, 0x8c, 0xfe, 0xc4, 0x4f, 0xc2, - 0x33, 0x88, 0x33, 0xe2, 0x04, 0x40, 0xf7, 0xd2, 0x08, 0x7b, 0x3b, 0xb7, 0x89, 0xbf, 0x27, 0xbd, - 0x5b, 0x65, 0x9a, 0x4e, 0xdb, 0x01, 0x71, 0xc5, 0x38, 0xd2, 0xcf, 0x22, 0x83, 0xc9, 0x44, 0xb1, - 0xc1, 0x64, 0x19, 0x40, 0xd4, 0x42, 0x8e, 0x57, 0xdd, 0x52, 0x20, 0x54, 0xf6, 0x76, 0x42, 0x6c, - 0x4b, 0xa9, 0x96, 0xbb, 0x3f, 0x4d, 0x1e, 0x5f, 0xf6, 0xce, 0x11, 0xa1, 0x94, 0x5d, 0x3a, 0x2b, - 0x34, 0xca, 0xcd, 0xe3, 0x53, 0xce, 0x11, 0x41, 0xd7, 0x60, 0x49, 0x02, 0x6f, 0xe6, 0x7d, 0xf3, - 0x81, 0xb5, 0xb1, 0xa2, 0x04, 0xba, 0x01, 0x13, 0xcc, 0x76, 0x15, 0xb5, 0xa6, 0x18, 0x33, 0x7b, - 0xb9, 0x5c, 0xda, 0xa6, 0x23, 0xbe, 0x72, 0x9b, 0x15, 0xe6, 0x3b, 0x95, 0xc0, 0x64, 0xfb, 0x9e, - 0xef, 0x07, 0xb1, 0xcd, 0xf7, 0xa3, 0xe9, 0xf2, 0x7d, 0x4f, 0x21, 0xb4, 0x9a, 0x62, 0xc8, 0x7d, - 0x2f, 0x85, 0xa0, 0x9f, 0x85, 0xb9, 0xe0, 0x80, 0xae, 0x3a, 0x29, 0xe1, 0x47, 0xad, 0x19, 0x46, - 0xf6, 0xf2, 0x90, 0x4a, 0xb7, 0x86, 0x6c, 0x65, 0x89, 0x65, 0xec, 0x03, 0xb3, 0x59, 0xfb, 0x00, - 0xbb, 0x44, 0xc1, 0xdd, 0x14, 0xd8, 0x1c, 0x9e, 0x13, 0x97, 0x28, 0x52, 0x10, 0xfa, 0x18, 0xa6, - 0x53, 0x83, 0x59, 0x18, 0xb1, 0x8b, 0x73, 0x53, 0x97, 0x2e, 0x0d, 0x57, 0xbd, 0x4d, 0x05, 0xd3, - 0xd2, 0xe8, 0x2c, 0xbd, 0x0d, 0x53, 0x4a, 0x1f, 0x1f, 0xc7, 0x67, 0x65, 0xe9, 0x1a, 0xcc, 0x67, - 0x7b, 0xf5, 0x58, 0x3e, 0x2f, 0xff, 0xd6, 0x80, 0xb9, 0x02, 0xa3, 0x1a, 0x0b, 0xf0, 0x62, 0xa4, - 0x01, 0x5e, 0xf4, 0xd5, 0x5b, 0xcb, 0xae, 0x5e, 0xc9, 0x13, 0xea, 0x0a, 0x4f, 0x10, 0xab, 0x76, - 0x2c, 0x5d, 0xb5, 0x3a, 0x1b, 0x1a, 0xcf, 0xb1, 0xa1, 0xe1, 0x57, 0xb5, 0xc6, 0xb0, 0x1a, 0x59, - 0x86, 0xf5, 0x99, 0x01, 0xf3, 0xd9, 0x63, 0xfb, 0x91, 0xfb, 0x77, 0xab, 0xb6, 0x9c, 0xe2, 0x90, - 0x3f, 0x59, 0xc7, 0x81, 0xd4, 0xae, 0x73, 0x23, 0x63, 0xd7, 0x79, 0x79, 0x28, 0x7c, 0xdd, 0xc6, - 0xf3, 0xbb, 0x06, 0x2c, 0x66, 0x8b, 0xac, 0x79, 0x36, 0xe9, 0x8d, 0xb8, 0xa5, 0xab, 0x5a, 0x4b, - 0x5f, 0x1d, 0xa6, 0xa6, 0xac, 0x1a, 0x4a, 0x73, 0x6f, 0x66, 0x9a, 0x7b, 0x71, 0x78, 0x22, 0x7a, - 0x9b, 0xff, 0x66, 0x0d, 0x96, 0x0b, 0xcb, 0x9d, 0xcc, 0xee, 0x22, 0xdc, 0x5e, 0xd9, 0xdd, 0xdf, - 0x13, 0xda, 0x5c, 0x74, 0x02, 0x5f, 0x30, 0x7b, 0xcb, 0xdf, 0x30, 0xe0, 0xe9, 0xc2, 0xee, 0x1a, - 0xb9, 0xf9, 0xe2, 0xba, 0x6e, 0xbe, 0xf8, 0xf2, 0xd0, 0x03, 0x2c, 0xed, 0x19, 0xff, 0xb4, 0x56, - 0x52, 0x55, 0xa6, 0xba, 0x9e, 0x85, 0x29, 0xdb, 0x71, 0x70, 0x14, 0xdd, 0x09, 0xdc, 0xe4, 0x5a, - 0xae, 0x0a, 0xd2, 0xaf, 0xb2, 0xd7, 0x4e, 0x7e, 0x95, 0x7d, 0x19, 0x80, 0x4b, 0xed, 0x77, 0x53, - 0x76, 0xa6, 0x40, 0xd0, 0x3d, 0x26, 0xa6, 0xf0, 0x03, 0x1e, 0x3e, 0xac, 0x6f, 0x0c, 0xd9, 0x69, - 0xea, 0x61, 0x91, 0x95, 0x10, 0xa1, 0xb2, 0x62, 0x14, 0x07, 0xa1, 0xdd, 0xa5, 0xcd, 0x8d, 0x22, - 0xf6, 0x5b, 0x3e, 0xbe, 0x39, 0x78, 0x5a, 0x39, 0x76, 0x47, 0x6a, 0x42, 0xad, 0x1c, 0xbb, 0x22, - 0xf5, 0xbb, 0x35, 0x78, 0xa6, 0x62, 0x19, 0x15, 0x5b, 0xbb, 0xb3, 0x9d, 0x5b, 0xcb, 0x77, 0xee, - 0x27, 0x8a, 0xb6, 0xcc, 0xdd, 0x02, 0xde, 0x3d, 0xe6, 0x0a, 0x2e, 0x55, 0x9f, 0xad, 0x02, 0xad, - 0xf6, 0xd2, 0xd0, 0xc4, 0x0b, 0xd5, 0xdc, 0x27, 0x6b, 0x94, 0xfa, 0x23, 0xf0, 0x42, 0x61, 0xd5, - 0xb2, 0x7e, 0x8e, 0x0e, 0x05, 0x2a, 0xee, 0x9d, 0x29, 0x40, 0x3b, 0x47, 0xaa, 0x65, 0xce, 0x91, - 0xfe, 0x92, 0x01, 0x0b, 0x59, 0xfa, 0x23, 0x5f, 0xbd, 0xef, 0xe8, 0xab, 0xf7, 0xdc, 0x30, 0xfd, - 0x2f, 0x17, 0xee, 0x77, 0x67, 0xe0, 0x4c, 0x89, 0x8b, 0xdc, 0x37, 0xe1, 0x54, 0xd7, 0xc1, 0xba, - 0xcb, 0xab, 0xa8, 0x6b, 0xa1, 0x87, 0x6f, 0xa5, 0x7f, 0xac, 0x95, 0xa7, 0x85, 0x76, 0x61, 0xc1, - 0x3e, 0x88, 0x72, 0xc1, 0x14, 0xc5, 0xa0, 0x5e, 0x2e, 0x54, 0xd1, 0x8f, 0x08, 0xbe, 0x68, 0x15, - 0x52, 0x44, 0x6d, 0x71, 0x6f, 0x9f, 0x8a, 0x1b, 0x15, 0x5e, 0xd0, 0x45, 0x1e, 0x87, 0x56, 0x82, - 0x89, 0x6e, 0x42, 0xb3, 0x2b, 0xfd, 0x60, 0x05, 0xf7, 0x28, 0xe4, 0x94, 0x85, 0xce, 0xb2, 0x56, - 0x8a, 0x8b, 0xde, 0x84, 0xba, 0xbf, 0x13, 0x55, 0x45, 0x21, 0xcb, 0x9c, 0x6b, 0x5a, 0xb4, 0x3c, - 0xba, 0x0e, 0xf5, 0x70, 0xdb, 0x15, 0x46, 0x9b, 0xc2, 0x9d, 0xdc, 0xba, 0xd1, 0x2e, 0x1e, 0x4c, - 0x8b, 0x62, 0xa2, 0x75, 0x18, 0x67, 0x1e, 0x70, 0xc2, 0x56, 0x53, 0xb8, 0x8f, 0x57, 0x38, 0x4d, - 0x5a, 0x1c, 0x1b, 0x5d, 0x83, 0x09, 0x87, 0x05, 0x03, 0x13, 0x8a, 0x56, 0xf1, 0xdd, 0xb0, 0x5c, - 0xb8, 0x30, 0x4b, 0x60, 0xa1, 0x5b, 0x30, 0xe1, 0xe0, 0xfe, 0xee, 0x4e, 0x24, 0xd4, 0xa9, 0xd7, - 0x0a, 0xf1, 0x2b, 0x02, 0xc6, 0x59, 0x02, 0x1f, 0x5d, 0x82, 0xda, 0x8e, 0x23, 0xbc, 0xe7, 0x0a, - 0x4d, 0x3a, 0xba, 0x3f, 0xbf, 0x55, 0xdb, 0x71, 0xd0, 0x2a, 0x34, 0x76, 0xb8, 0x97, 0xb8, 0xb8, - 0x62, 0xf2, 0x52, 0xb1, 0xbb, 0x7a, 0xce, 0x91, 0xdc, 0x92, 0x78, 0xa8, 0x0d, 0xb0, 0x93, 0xb8, - 0xb3, 0x8b, 0x40, 0x23, 0xe7, 0x86, 0x71, 0x7a, 0xb7, 0x14, 0x3c, 0xf4, 0x21, 0x34, 0x6d, 0x19, - 0xcb, 0x50, 0xdc, 0x4d, 0x79, 0xa3, 0x70, 0xce, 0x57, 0xc7, 0x65, 0xb4, 0x52, 0x2a, 0xe8, 0xeb, - 0x30, 0xb3, 0x1f, 0xf5, 0x77, 0xb1, 0x5c, 0x14, 0xec, 0xa2, 0x4a, 0x09, 0x47, 0xfe, 0x58, 0x14, - 0x24, 0x61, 0x3c, 0xb0, 0xbd, 0xdc, 0x7a, 0xd5, 0x09, 0xd1, 0x5e, 0xfb, 0x74, 0x10, 0x6c, 0x1f, - 0xc6, 0x58, 0xc4, 0x2c, 0x29, 0xec, 0xb5, 0x0f, 0x79, 0x11, 0xbd, 0xd7, 0x04, 0x1e, 0x5d, 0x3e, - 0xb6, 0x0c, 0x8e, 0x29, 0x54, 0xaf, 0x2f, 0x97, 0xb6, 0x37, 0x57, 0x9f, 0x14, 0x97, 0xf2, 0x8d, - 0xfe, 0x6e, 0x10, 0x07, 0x7e, 0x86, 0x37, 0x9d, 0x2a, 0xe7, 0x1b, 0x9d, 0x82, 0xf2, 0x3a, 0xdf, - 0x28, 0xa2, 0x88, 0x3a, 0x30, 0xdb, 0x0f, 0xc2, 0xf8, 0x20, 0x08, 0xe5, 0x60, 0xa3, 0x0a, 0x85, - 0x41, 0x2b, 0x29, 0xe8, 0x66, 0xf0, 0xd1, 0x07, 0xd0, 0x88, 0x1c, 0xdb, 0xc3, 0x9b, 0xf7, 0x5a, - 0xa7, 0xcb, 0x59, 0xe9, 0x16, 0x2f, 0x52, 0x32, 0xe0, 0x92, 0x02, 0xba, 0x0a, 0xe3, 0x2c, 0xf0, - 0x12, 0x8b, 0xb5, 0x52, 0x72, 0x3f, 0x2f, 0xe7, 0x4a, 0x61, 0x71, 0x1c, 0x3a, 0xfd, 0x84, 0x84, - 0x12, 0x44, 0xad, 0xc5, 0xf2, 0xe9, 0xb7, 0xc5, 0x0b, 0xdd, 0x2b, 0x5b, 0x8b, 0x29, 0x15, 0xca, - 0xa0, 0x28, 0x77, 0x39, 0x53, 0xce, 0xa0, 0xca, 0x79, 0x0b, 0xc5, 0x34, 0xff, 0xdd, 0x58, 0x7e, - 0xbb, 0x64, 0x12, 0xa4, 0x95, 0x33, 0xf8, 0x5f, 0x19, 0x56, 0x67, 0x2b, 0x95, 0x5d, 0xb6, 0xe1, - 0x4c, 0xbf, 0xb0, 0x2e, 0x62, 0x03, 0x1a, 0x4e, 0xab, 0xe3, 0xb5, 0x2f, 0xa1, 0x94, 0x15, 0xce, - 0xea, 0x79, 0xe1, 0xec, 0x3a, 0x4c, 0x32, 0x51, 0x22, 0xbd, 0x66, 0x39, 0xd4, 0xe1, 0x69, 0x82, - 0x84, 0xda, 0xf0, 0x5c, 0xf6, 0xe7, 0x16, 0x66, 0xb9, 0x22, 0x90, 0x02, 0x17, 0x47, 0xab, 0x0b, - 0x15, 0xca, 0xb1, 0x13, 0x25, 0x72, 0xac, 0x09, 0xd3, 0xbd, 0x60, 0xe0, 0x4b, 0x07, 0x2b, 0xe1, - 0x07, 0xad, 0xc1, 0x32, 0xb2, 0xee, 0x64, 0x56, 0xd6, 0x7d, 0xb2, 0x42, 0xde, 0x1f, 0x2d, 0x90, - 0x71, 0xaa, 0x44, 0xea, 0xd2, 0xb0, 0x25, 0x65, 0x17, 0x45, 0xcd, 0xbb, 0x70, 0xf6, 0x28, 0x16, - 0xc3, 0xce, 0x77, 0xdd, 0xc4, 0x92, 0xce, 0xbe, 0xcb, 0x6e, 0x07, 0x99, 0xff, 0xc0, 0x80, 0x7a, - 0x27, 0x70, 0x47, 0x6c, 0x0b, 0xb8, 0xa8, 0xd9, 0x02, 0x9e, 0x29, 0x09, 0xc5, 0xac, 0x68, 0xfe, - 0x6f, 0x66, 0x34, 0xff, 0xe7, 0xca, 0x50, 0x74, 0x3d, 0xff, 0xef, 0xd5, 0x60, 0x4a, 0x09, 0x0d, - 0x8d, 0xbe, 0x7b, 0x12, 0x0f, 0x94, 0x7a, 0x55, 0xb4, 0x68, 0x41, 0x99, 0x1d, 0x03, 0x7f, 0xce, - 0x4e, 0x28, 0x0f, 0x30, 0xe9, 0xee, 0xc6, 0xd8, 0xcd, 0x56, 0xeb, 0xd8, 0x4e, 0x28, 0x7f, 0xcb, - 0x80, 0xb9, 0x0c, 0x11, 0xf4, 0x49, 0x91, 0xef, 0xe2, 0x09, 0x95, 0xd6, 0x8c, 0xc3, 0xe3, 0x32, - 0x40, 0x62, 0x00, 0x94, 0x6a, 0xa3, 0x02, 0xa1, 0xac, 0x2b, 0x0e, 0xfa, 0x81, 0x17, 0x74, 0x0f, - 0x3f, 0xc0, 0xf2, 0x56, 0x98, 0x0a, 0x32, 0x7f, 0x5c, 0xe3, 0x15, 0x56, 0x22, 0x75, 0xff, 0xc1, - 0x50, 0x0f, 0x35, 0xd4, 0xdf, 0x31, 0x60, 0x9e, 0x12, 0x61, 0x27, 0x8b, 0x92, 0x65, 0x26, 0xf1, - 0xdc, 0x0c, 0x35, 0x9e, 0x1b, 0x33, 0x7e, 0xb9, 0xc1, 0x20, 0x16, 0xba, 0xa5, 0x48, 0x09, 0x38, - 0x0e, 0x43, 0xe1, 0xbb, 0x28, 0x52, 0x32, 0xc2, 0xdb, 0x58, 0x1a, 0xe1, 0x8d, 0xdd, 0x98, 0x15, - 0x27, 0x62, 0x62, 0x33, 0x48, 0x01, 0xe6, 0x0f, 0x6b, 0x30, 0xdd, 0x09, 0xdc, 0x3f, 0xb0, 0xc0, - 0x15, 0x59, 0xe0, 0x7e, 0xc9, 0x60, 0x9d, 0xd3, 0xbe, 0xbb, 0x25, 0xe2, 0x11, 0x9f, 0x85, 0x29, - 0xb6, 0x44, 0x98, 0x57, 0x69, 0x62, 0xc9, 0x52, 0x40, 0xfc, 0x20, 0xcc, 0x0e, 0x9d, 0xdd, 0x64, - 0x51, 0x25, 0x69, 0xf4, 0x5e, 0x7a, 0x53, 0xb6, 0x5e, 0x1e, 0xce, 0x57, 0xfd, 0x21, 0x9f, 0x1b, - 0xc9, 0xf5, 0x58, 0xf3, 0x1a, 0xa0, 0x7c, 0xf6, 0x31, 0x6e, 0x14, 0xfe, 0x15, 0x03, 0x66, 0x3b, - 0x81, 0x4b, 0x67, 0xe2, 0xe7, 0x3a, 0xed, 0xd4, 0x6b, 0xd8, 0x13, 0xfa, 0x35, 0xec, 0x3f, 0x65, - 0x40, 0xa3, 0x13, 0xb8, 0x23, 0xb7, 0x92, 0xbc, 0xaa, 0x5b, 0x49, 0x9e, 0x2a, 0xe9, 0x7a, 0x69, - 0x18, 0xf9, 0xf5, 0x1a, 0xcc, 0xd0, 0x6a, 0x04, 0x5d, 0xd9, 0x51, 0x5a, 0x83, 0x8c, 0x6c, 0x83, - 0xe8, 0x4e, 0x1e, 0x78, 0x5e, 0x70, 0x20, 0x3b, 0x8c, 0xa7, 0x78, 0x88, 0x1e, 0xbc, 0x4f, 0x82, - 0x81, 0x8c, 0x7f, 0x95, 0xa4, 0xa9, 0x20, 0x15, 0x11, 0xdf, 0xc1, 0xf2, 0xe8, 0x6f, 0x8c, 0x1d, - 0xfd, 0x69, 0x30, 0x16, 0x2b, 0x8e, 0xa6, 0xd9, 0x3a, 0x38, 0x49, 0xac, 0x38, 0x89, 0xcc, 0x2e, - 0xb3, 0xcb, 0x33, 0xc8, 0x48, 0x78, 0x92, 0x2b, 0x10, 0xda, 0xbe, 0xd8, 0x26, 0xde, 0x6d, 0xe2, - 0xe3, 0x48, 0x9c, 0xb4, 0xa6, 0x00, 0x8a, 0xcd, 0x3c, 0xff, 0x79, 0xfc, 0xc4, 0x49, 0x7e, 0x10, - 0x9b, 0x42, 0xcc, 0x57, 0x61, 0xb1, 0x13, 0xb8, 0x54, 0x07, 0xda, 0x08, 0xc2, 0x03, 0x3b, 0x74, - 0x95, 0xf9, 0xc5, 0xc3, 0xfb, 0xd0, 0xc5, 0x32, 0x2e, 0x83, 0xf7, 0x7c, 0x89, 0x6d, 0x1d, 0x47, - 0xfa, 0xbf, 0xfd, 0x0f, 0x83, 0x4d, 0xf8, 0x4c, 0x2c, 0x4c, 0xf4, 0x3e, 0xcc, 0x46, 0xf8, 0x36, - 0xf1, 0x07, 0x0f, 0xa5, 0x0c, 0x5a, 0xe1, 0x14, 0xb8, 0xb5, 0xae, 0x96, 0xb4, 0x32, 0x98, 0xb4, - 0xd9, 0xe1, 0xc0, 0x5f, 0x8d, 0x3e, 0x8a, 0x70, 0x28, 0xe3, 0x42, 0x26, 0x00, 0x16, 0xed, 0x8d, - 0x26, 0xee, 0x06, 0xbe, 0x15, 0x04, 0xb1, 0x18, 0x42, 0x0d, 0x86, 0x56, 0x00, 0x45, 0x83, 0x7e, - 0xdf, 0x63, 0xe6, 0x68, 0xdb, 0xbb, 0x19, 0x06, 0x83, 0x3e, 0x37, 0x86, 0xd6, 0xad, 0x82, 0x1c, - 0x3a, 0xf7, 0x77, 0x22, 0xf6, 0x2d, 0xbc, 0xff, 0x65, 0xd2, 0xfc, 0x16, 0x63, 0x37, 0x5b, 0xa4, - 0xeb, 0xdb, 0xf1, 0x20, 0xa4, 0xdc, 0x70, 0xa6, 0xcf, 0x78, 0x73, 0x1c, 0x06, 0x9e, 0x87, 0xe5, - 0xf6, 0x7f, 0xb2, 0x03, 0x55, 0x9d, 0x94, 0xf9, 0xbf, 0x81, 0xad, 0x33, 0xa6, 0x5e, 0x5d, 0x86, - 0x86, 0x70, 0x76, 0x11, 0xbb, 0xf1, 0x52, 0x79, 0x14, 0x4e, 0x4b, 0x16, 0x45, 0xef, 0x32, 0xe3, - 0x2f, 0x9f, 0xff, 0x47, 0x05, 0x56, 0x16, 0x0e, 0x19, 0x0a, 0x02, 0x3a, 0x07, 0x33, 0x22, 0x68, - 0x9e, 0x50, 0x54, 0xb8, 0x88, 0xa1, 0x03, 0xa9, 0x7a, 0xa3, 0x84, 0x10, 0x2d, 0x38, 0x2f, 0xe7, - 0x8b, 0xa6, 0xba, 0x10, 0xba, 0x0c, 0x8b, 0xb6, 0x13, 0x93, 0x7d, 0xdc, 0xc6, 0xb6, 0xeb, 0x11, - 0x1f, 0xeb, 0xd7, 0x2f, 0x8a, 0x33, 0xd9, 0xb5, 0x78, 0x3f, 0x12, 0xb5, 0x9b, 0x10, 0xd7, 0xe2, - 0x25, 0x00, 0x7d, 0xc8, 0x1f, 0x5b, 0x49, 0x44, 0xb3, 0x46, 0xee, 0xce, 0x4a, 0x56, 0xaa, 0xd6, - 0x5c, 0xff, 0xb8, 0x3a, 0xaa, 0x91, 0x60, 0x33, 0x09, 0x87, 0xfb, 0xc4, 0xc1, 0xab, 0x0e, 0x0b, - 0xb8, 0xc1, 0xf4, 0x30, 0xae, 0x3d, 0x15, 0xe4, 0xa0, 0xf3, 0x74, 0x1d, 0xa8, 0x50, 0xe1, 0x7c, - 0x92, 0x81, 0x6a, 0xb1, 0xc7, 0x40, 0x8f, 0x3d, 0x46, 0xb7, 0xb4, 0xdd, 0x20, 0x8a, 0xef, 0xe2, - 0xf8, 0x20, 0x08, 0xf7, 0xc4, 0xe5, 0x51, 0x15, 0x44, 0xe7, 0x2b, 0xb3, 0x81, 0x6e, 0xb6, 0x99, - 0xad, 0x6b, 0xd2, 0x92, 0x49, 0x99, 0xb3, 0xd9, 0x59, 0x63, 0x06, 0x2c, 0x91, 0xb3, 0xd9, 0x59, - 0x43, 0x9d, 0x7c, 0xac, 0xdb, 0xd9, 0x72, 0x63, 0x61, 0x7e, 0x89, 0xe7, 0xc3, 0xdd, 0xde, 0x87, - 0xf9, 0x24, 0xa0, 0x2e, 0xbf, 0xa9, 0x1c, 0xb5, 0xe6, 0xca, 0x5f, 0x6c, 0x29, 0xbc, 0x37, 0x9b, - 0xa3, 0xa0, 0xdd, 0x86, 0x99, 0xcf, 0x44, 0x6c, 0x7b, 0x16, 0x9a, 0xd1, 0x60, 0xdb, 0x0d, 0x7a, - 0x36, 0xf1, 0x99, 0x71, 0xa9, 0x69, 0xa5, 0x00, 0xf4, 0x16, 0x4c, 0xda, 0xf2, 0x6d, 0x1b, 0x54, - 0x7e, 0x25, 0x20, 0x79, 0xd4, 0x26, 0x29, 0x4d, 0x27, 0xbe, 0x70, 0xac, 0x14, 0xae, 0x0a, 0xa7, - 0xf9, 0xc4, 0xd7, 0x80, 0x68, 0x1d, 0x66, 0x69, 0xf1, 0xb5, 0x74, 0x85, 0x2d, 0x0c, 0xb3, 0xc2, - 0x32, 0x48, 0xe8, 0x06, 0x3c, 0x6b, 0x0f, 0xe2, 0x80, 0x29, 0xe7, 0x5b, 0xda, 0xac, 0xb8, 0x1f, - 0xec, 0x61, 0x9f, 0x59, 0x7e, 0x26, 0xad, 0xca, 0x32, 0xe8, 0x3d, 0xaa, 0x0a, 0x78, 0xc2, 0xe5, - 0x26, 0x6a, 0x9d, 0x29, 0xbf, 0x75, 0x76, 0x3f, 0x29, 0x66, 0xa9, 0x28, 0xe8, 0x3a, 0x9f, 0x64, - 0x2c, 0x12, 0x00, 0x8e, 0x5a, 0x4f, 0x95, 0xb7, 0x24, 0x09, 0x18, 0x60, 0xa9, 0x18, 0x3c, 0x44, - 0x24, 0x09, 0xd8, 0x84, 0x48, 0x0c, 0x14, 0x2d, 0x19, 0x22, 0x32, 0x93, 0xc1, 0x37, 0x5d, 0x0e, - 0x6c, 0x3d, 0xcd, 0xc3, 0xb8, 0xca, 0x34, 0xba, 0xc6, 0x16, 0x35, 0x97, 0x9f, 0x5a, 0x4b, 0xe5, - 0x17, 0x1d, 0x54, 0x39, 0xcb, 0x4a, 0x51, 0x96, 0xae, 0xc3, 0xa9, 0xdc, 0x32, 0x3e, 0x96, 0xcb, - 0xc6, 0x4f, 0xea, 0xd0, 0x4c, 0x74, 0xe6, 0x12, 0x0b, 0xc4, 0x7b, 0x05, 0x6f, 0x3f, 0x94, 0xd5, - 0xb2, 0xd8, 0x59, 0xb4, 0xfc, 0x3d, 0x8b, 0x54, 0x0c, 0x1e, 0xd3, 0xc4, 0xe0, 0x92, 0xf0, 0xc3, - 0x7c, 0x03, 0x77, 0x37, 0x3b, 0x32, 0x98, 0x29, 0x4b, 0x24, 0x31, 0x6c, 0x99, 0x5c, 0xd2, 0x38, - 0x61, 0x0c, 0x5b, 0x26, 0x97, 0x7c, 0x08, 0xa7, 0x1c, 0x3d, 0x12, 0x6c, 0xe2, 0x0f, 0xfa, 0xe2, - 0x91, 0x01, 0x5b, 0x07, 0x91, 0x95, 0xc7, 0xa6, 0xe3, 0xff, 0x69, 0x10, 0xb1, 0xf9, 0x20, 0x38, - 0x62, 0x92, 0x46, 0x9f, 0xc0, 0xa2, 0xb6, 0x44, 0x92, 0x5f, 0xc2, 0xf0, 0xbf, 0x2c, 0xa6, 0x60, - 0x7e, 0x9f, 0x6b, 0xf0, 0xa2, 0x10, 0x8e, 0x06, 0x5e, 0x3c, 0xf2, 0xbb, 0x63, 0xaa, 0x22, 0x36, - 0xb4, 0x41, 0xe6, 0x47, 0x06, 0x33, 0xc8, 0xdc, 0xc7, 0xbd, 0xbe, 0x67, 0xc7, 0xa3, 0x76, 0xa6, - 0xb9, 0x0e, 0x93, 0xb1, 0xa0, 0x5c, 0x15, 0x84, 0x4d, 0xa9, 0x00, 0x33, 0x31, 0x25, 0x48, 0xe6, - 0x2f, 0xf3, 0x7e, 0x93, 0xb9, 0x23, 0x17, 0xfd, 0xdf, 0xd4, 0x45, 0xff, 0xe7, 0x8f, 0xa8, 0x9d, - 0x54, 0x01, 0xbe, 0xa7, 0x57, 0x8b, 0x49, 0x4a, 0x9f, 0xaf, 0x41, 0xce, 0xdc, 0x81, 0x85, 0xa2, - 0x63, 0x86, 0x91, 0xbf, 0xc4, 0xf3, 0x02, 0xcc, 0x68, 0xd1, 0x7d, 0xa5, 0x37, 0x98, 0x91, 0x78, - 0x83, 0x99, 0x3f, 0x35, 0x60, 0xa1, 0xe8, 0x59, 0x34, 0xd4, 0x86, 0xe9, 0xbe, 0x22, 0xc4, 0x56, - 0x5d, 0x26, 0x53, 0x85, 0x5d, 0x4b, 0xc3, 0x42, 0x77, 0x61, 0x1a, 0xef, 0x13, 0x27, 0x31, 0x01, - 0xd4, 0x8e, 0xcd, 0x62, 0x34, 0xfc, 0xe3, 0x87, 0xf8, 0x33, 0x0f, 0xe0, 0xa9, 0x92, 0x0b, 0x66, - 0x94, 0xd8, 0x01, 0xb3, 0x05, 0x89, 0xe8, 0x68, 0x22, 0x85, 0xda, 0x00, 0xdc, 0x14, 0xc4, 0x5e, - 0xd1, 0xa8, 0x55, 0x5f, 0x77, 0xd0, 0xee, 0xb2, 0x28, 0x78, 0xe6, 0xf7, 0x6b, 0x30, 0xce, 0x1f, - 0x34, 0x78, 0x13, 0x1a, 0xbb, 0x3c, 0xb4, 0xc5, 0x30, 0x61, 0x33, 0x64, 0x59, 0xf4, 0x1a, 0x9c, - 0x16, 0xfe, 0x89, 0x6d, 0xec, 0xd9, 0x87, 0x52, 0xd6, 0xe5, 0x61, 0xca, 0x8a, 0xb2, 0x0a, 0xee, - 0x25, 0xd7, 0x8b, 0xde, 0x59, 0xa2, 0xa2, 0x4b, 0x3f, 0x27, 0x7d, 0x8f, 0x5b, 0x3a, 0x90, 0x1d, - 0x26, 0x0c, 0xd8, 0x19, 0xc7, 0xfd, 0xdd, 0x10, 0x47, 0xbb, 0x81, 0xe7, 0x8a, 0x30, 0xd9, 0x39, - 0x38, 0x2d, 0xbb, 0x63, 0x13, 0x6f, 0x10, 0xe2, 0xb4, 0xec, 0x04, 0x2f, 0x9b, 0x85, 0x9b, 0x87, - 0xb0, 0x28, 0xc2, 0x3d, 0x4b, 0x27, 0x7d, 0x31, 0xfd, 0xaf, 0x41, 0x43, 0x3a, 0x0f, 0x55, 0x5c, - 0x20, 0xe2, 0x28, 0x69, 0xc0, 0x68, 0x4b, 0x22, 0x0d, 0x11, 0xbe, 0xf8, 0xcf, 0x1a, 0x70, 0xba, - 0xe0, 0x74, 0x93, 0x2f, 0xa2, 0x2e, 0x89, 0xe2, 0x24, 0xe6, 0x56, 0x92, 0x66, 0x77, 0x88, 0xf8, - 0xa9, 0xa1, 0x58, 0x78, 0x3c, 0x55, 0xf9, 0x14, 0x9e, 0x7c, 0x00, 0x6c, 0x4c, 0x79, 0x00, 0x6c, - 0x01, 0xc6, 0xbb, 0x89, 0xb6, 0xd8, 0xb4, 0x78, 0xc2, 0xfc, 0xf9, 0x1a, 0x3c, 0x5d, 0x7a, 0xde, - 0x5f, 0xf9, 0xf0, 0x58, 0xf1, 0x13, 0x28, 0x65, 0x91, 0xeb, 0x58, 0xdc, 0xe1, 0xe4, 0xb5, 0x02, - 0xf6, 0x9d, 0xd4, 0x72, 0x5c, 0xa9, 0x65, 0x0b, 0x1a, 0x7b, 0xf8, 0x30, 0x24, 0x7e, 0x57, 0x5a, - 0xd1, 0x44, 0x52, 0x8f, 0x3f, 0xd4, 0x78, 0xe4, 0xa7, 0xd7, 0x26, 0x33, 0xbc, 0xea, 0x4f, 0xd4, - 0x60, 0xce, 0xba, 0xd1, 0xfe, 0xc2, 0x36, 0x7f, 0x23, 0xdf, 0xfc, 0x47, 0x8e, 0xc1, 0x97, 0xed, - 0x83, 0x5f, 0x30, 0x60, 0x8e, 0xc5, 0x68, 0x10, 0x77, 0x46, 0x48, 0xe0, 0x8f, 0x78, 0xab, 0x5a, - 0x80, 0xf1, 0x90, 0xfe, 0x40, 0xf6, 0x1a, 0x4b, 0xb0, 0xe7, 0xfe, 0x28, 0x7d, 0xda, 0x67, 0xd3, - 0xfc, 0xdd, 0x2c, 0xe6, 0xd9, 0x6a, 0xe1, 0xbe, 0x47, 0x78, 0x3d, 0x52, 0x93, 0xc3, 0x93, 0xf7, - 0x6c, 0x2d, 0xac, 0xc6, 0x71, 0x3d, 0x5b, 0x8b, 0x89, 0xe8, 0x02, 0xd6, 0x6f, 0x1b, 0xb0, 0x5c, - 0x58, 0xee, 0x64, 0x76, 0xf5, 0x62, 0x2b, 0x78, 0x7d, 0xc4, 0x56, 0xf0, 0xb1, 0xb2, 0x8d, 0x70, - 0x3c, 0xef, 0x87, 0x5a, 0xd8, 0xb8, 0xcf, 0xc5, 0x0f, 0xb5, 0xb0, 0x26, 0x52, 0x64, 0xfb, 0x8d, - 0x5a, 0x49, 0x55, 0x99, 0xf0, 0xc6, 0x56, 0x10, 0xcb, 0x94, 0xef, 0x08, 0x26, 0x69, 0xf4, 0x40, - 0xf1, 0x0c, 0xe5, 0x7f, 0xbf, 0x7a, 0xac, 0x19, 0xb5, 0xa2, 0xdb, 0x75, 0x52, 0x0f, 0x51, 0x55, - 0x3a, 0xae, 0x9f, 0x40, 0x3a, 0x46, 0x17, 0x60, 0xae, 0x47, 0x7c, 0x16, 0x34, 0x5d, 0xdf, 0x75, - 0xb3, 0xe0, 0xa5, 0xab, 0x30, 0x73, 0x72, 0xb5, 0xf4, 0x9f, 0xd7, 0xe0, 0x99, 0x8a, 0xa9, 0x5e, - 0xd9, 0x79, 0x97, 0x60, 0x61, 0x67, 0xe0, 0x79, 0x87, 0xec, 0xc0, 0x11, 0xbb, 0x96, 0x2c, 0xc7, - 0x37, 0xd2, 0xc2, 0x3c, 0xb4, 0x02, 0x28, 0x10, 0xd1, 0x5f, 0x6f, 0xa6, 0x37, 0x7c, 0xea, 0xfc, - 0x65, 0x8a, 0x7c, 0x0e, 0x37, 0x17, 0xda, 0xee, 0x61, 0x42, 0x5c, 0x88, 0x1e, 0x1a, 0x10, 0xbd, - 0x02, 0xa7, 0xec, 0x7d, 0x9b, 0xb0, 0x2b, 0xab, 0x49, 0x49, 0x2e, 0x7b, 0xe4, 0x33, 0x32, 0xee, - 0xab, 0x13, 0xe5, 0xee, 0xab, 0xd5, 0x6b, 0x5b, 0x7b, 0x6e, 0xf1, 0x57, 0x19, 0xfb, 0x2b, 0x88, - 0xdd, 0xad, 0xbd, 0x10, 0xa4, 0xb8, 0x92, 0xea, 0x40, 0xde, 0xcf, 0x51, 0xea, 0x88, 0xc2, 0x24, - 0x0a, 0x11, 0x3c, 0xfa, 0x16, 0x34, 0x5c, 0xb2, 0x4f, 0xa2, 0x20, 0x14, 0x53, 0xe9, 0xb8, 0x4e, - 0x11, 0x12, 0xdd, 0xfc, 0x2d, 0x03, 0x66, 0x64, 0x2d, 0x3f, 0x1c, 0x04, 0xb1, 0x3d, 0x62, 0xe6, - 0xfc, 0xb6, 0xc6, 0x9c, 0xbf, 0x54, 0xe5, 0xcb, 0xcd, 0x7e, 0xaf, 0x30, 0xe5, 0xeb, 0x19, 0xa6, - 0xfc, 0xd2, 0xd1, 0xc8, 0x3a, 0x33, 0xfe, 0x15, 0x03, 0x4e, 0x69, 0xf9, 0x23, 0xe7, 0x53, 0x5f, - 0xd5, 0xf9, 0xd4, 0x0b, 0x47, 0xd6, 0x50, 0xf2, 0xa7, 0xdf, 0xca, 0x56, 0x8d, 0xf1, 0xa5, 0x35, - 0x18, 0xdb, 0xb5, 0x43, 0xb7, 0xea, 0x3e, 0x7f, 0x0e, 0x69, 0xe5, 0x96, 0x1d, 0xba, 0xe2, 0xb9, - 0x4a, 0x8a, 0xcc, 0xc3, 0x97, 0x06, 0xfd, 0xe4, 0xd8, 0x51, 0xa4, 0x96, 0xba, 0xd0, 0x4c, 0x8a, - 0x3e, 0x56, 0x2f, 0x9b, 0xdf, 0xab, 0xc1, 0xe9, 0x82, 0x61, 0x41, 0xeb, 0x5a, 0xeb, 0x5e, 0x1f, - 0x72, 0x34, 0x73, 0xed, 0x5b, 0x67, 0x42, 0x97, 0x2b, 0xba, 0x7c, 0x68, 0x32, 0x1f, 0x45, 0x58, - 0x92, 0xa1, 0xe8, 0x4f, 0xac, 0x3b, 0xe8, 0x8f, 0x92, 0x7f, 0x3f, 0xd6, 0x7e, 0xff, 0x5e, 0x1d, - 0x16, 0x8a, 0xee, 0x45, 0xa0, 0xdb, 0x99, 0xf0, 0x5e, 0x97, 0x87, 0xbd, 0x51, 0xc1, 0x63, 0x7e, - 0x25, 0x37, 0x06, 0x59, 0x02, 0x59, 0x94, 0x2f, 0xb1, 0x20, 0x6a, 0x72, 0xda, 0x5f, 0x19, 0x9a, - 0x9e, 0x88, 0xbe, 0x26, 0x28, 0x26, 0x74, 0x96, 0x08, 0x4c, 0x29, 0xbf, 0x7a, 0xac, 0xc3, 0xb1, - 0x47, 0xf9, 0x9d, 0x52, 0x8b, 0xc7, 0x1c, 0xea, 0x62, 0x56, 0x3f, 0x75, 0x4c, 0x54, 0x06, 0x43, - 0x51, 0x19, 0x10, 0x8c, 0x85, 0x41, 0xf2, 0x0a, 0x37, 0xfb, 0x4e, 0xa4, 0xc4, 0xba, 0x22, 0x25, - 0x2e, 0xc0, 0xb8, 0x87, 0xf7, 0xb1, 0xd4, 0x41, 0x78, 0xc2, 0xfc, 0x3f, 0x35, 0x78, 0xae, 0xd2, - 0x4f, 0x94, 0x4a, 0x74, 0x5d, 0x3b, 0xc6, 0x07, 0xb6, 0x6c, 0xa5, 0x4c, 0x32, 0x5e, 0xc1, 0x2f, - 0x2b, 0x4b, 0xb9, 0x93, 0xdf, 0x51, 0x3e, 0xde, 0x7b, 0x1d, 0x85, 0x5a, 0xca, 0x32, 0x40, 0x14, - 0x79, 0xeb, 0x3e, 0xdd, 0x67, 0x5d, 0xe1, 0x0f, 0xa0, 0x40, 0xa8, 0xbe, 0xdf, 0x0f, 0x83, 0x98, - 0x6b, 0xe0, 0x6d, 0x7e, 0xb6, 0x22, 0x2e, 0xcc, 0x64, 0xe1, 0x54, 0x2d, 0x17, 0xce, 0x87, 0x1d, - 0xaa, 0x82, 0x71, 0xbd, 0x4a, 0x05, 0x29, 0x25, 0x98, 0xe2, 0xde, 0xd0, 0x4a, 0xb0, 0xd7, 0x42, - 0xf5, 0x1b, 0x41, 0x93, 0xb9, 0x1b, 0x41, 0xa9, 0xde, 0xd7, 0x2c, 0xb5, 0x8e, 0x41, 0x46, 0xdb, - 0xfa, 0x5f, 0x35, 0x38, 0x2d, 0xba, 0xfe, 0x11, 0x3b, 0x7c, 0x54, 0xf1, 0xd9, 0x7f, 0x3f, 0xf4, - 0xfa, 0xef, 0xd4, 0x60, 0x82, 0x4f, 0xbc, 0x11, 0xcb, 0x2a, 0x6f, 0x69, 0xaf, 0x44, 0x9f, 0x2b, - 0x9f, 0xf0, 0xd9, 0x27, 0xa2, 0x0b, 0x57, 0xeb, 0xfb, 0x00, 0x11, 0x0b, 0x35, 0x4e, 0x0b, 0x8b, - 0x2b, 0x51, 0x2f, 0x57, 0xd0, 0xdc, 0x4a, 0x0a, 0x73, 0xca, 0x0a, 0xf6, 0xb1, 0x9e, 0xa0, 0x9e, - 0x56, 0xb9, 0xdd, 0xbb, 0x30, 0x97, 0xa1, 0x7b, 0x2c, 0x5d, 0xe0, 0xbb, 0x06, 0xcc, 0x65, 0xde, - 0xe4, 0xf9, 0x1c, 0x9f, 0xaf, 0xfe, 0xcb, 0x06, 0x9c, 0xca, 0x3d, 0x33, 0xf3, 0x85, 0x7a, 0xbb, - 0xfa, 0xcf, 0x18, 0x00, 0xbc, 0x86, 0x23, 0x17, 0x35, 0x5f, 0xd3, 0x45, 0xcd, 0xa5, 0x0a, 0x76, - 0x2c, 0x64, 0xcc, 0x7f, 0x62, 0xc0, 0x3c, 0x87, 0xfc, 0xff, 0xfb, 0x64, 0xf5, 0x9a, 0x9c, 0x7f, - 0x95, 0xa1, 0x22, 0xab, 0x6f, 0xb5, 0x9b, 0xbf, 0x66, 0x00, 0xe2, 0x54, 0xb2, 0x0f, 0x25, 0x70, - 0xc6, 0xa9, 0xe8, 0x60, 0x0a, 0xe4, 0xf3, 0x78, 0xb6, 0xfa, 0xff, 0xd6, 0x58, 0x7b, 0x35, 0x7f, - 0x87, 0x36, 0x4c, 0x3b, 0x76, 0xdf, 0xde, 0x26, 0x1e, 0x89, 0x09, 0x8e, 0xaa, 0x8e, 0x51, 0xd6, - 0x94, 0x72, 0x96, 0x86, 0xc5, 0x63, 0x3f, 0x91, 0x7d, 0xe2, 0xe1, 0x2e, 0x93, 0x9d, 0xd9, 0xc6, - 0x90, 0x42, 0x0a, 0x3c, 0xa9, 0xea, 0xa3, 0xf1, 0xa4, 0x1a, 0x3b, 0xca, 0x93, 0x6a, 0xbc, 0xc0, - 0x93, 0xea, 0x0a, 0x9c, 0x91, 0xec, 0x9e, 0xa6, 0x37, 0x88, 0x87, 0xc5, 0xb6, 0xc9, 0xdd, 0xd5, - 0x4a, 0x72, 0xd1, 0x3b, 0xd0, 0xb2, 0x3d, 0x2f, 0x38, 0xe8, 0xc8, 0x86, 0xad, 0x47, 0x8e, 0xed, - 0xa5, 0x31, 0x43, 0x26, 0xad, 0xd2, 0x7c, 0xf3, 0xeb, 0x70, 0x7a, 0x0b, 0x87, 0x22, 0x88, 0x6a, - 0x3a, 0xdd, 0x56, 0xa1, 0x19, 0x66, 0x56, 0xc9, 0x70, 0xaf, 0x01, 0xa6, 0xe7, 0x38, 0xff, 0xc2, - 0x80, 0x86, 0x70, 0xa7, 0x18, 0xf1, 0x8e, 0xf5, 0x86, 0xa6, 0x5d, 0x3f, 0x5f, 0xcc, 0x13, 0xd8, - 0x8f, 0x15, 0xbd, 0xfa, 0xed, 0x8c, 0x5e, 0xfd, 0x42, 0x15, 0x9a, 0xae, 0x51, 0xff, 0xb8, 0x06, - 0xb3, 0xba, 0x63, 0xc8, 0x88, 0x1b, 0xf4, 0x2e, 0x34, 0x22, 0xe1, 0xd3, 0x53, 0xf1, 0x98, 0x60, - 0xee, 0x95, 0x26, 0x81, 0x53, 0xe8, 0x1b, 0x54, 0x7f, 0x64, 0xdf, 0xa0, 0xa3, 0x5c, 0x67, 0xc6, - 0x8e, 0x76, 0x9d, 0x31, 0x7f, 0xc8, 0x78, 0x90, 0x0a, 0x1f, 0xf9, 0x0e, 0xf1, 0x96, 0xce, 0xaf, - 0xcc, 0x8a, 0x61, 0x15, 0x55, 0x90, 0x3b, 0xc5, 0x2f, 0x1a, 0x30, 0x25, 0x72, 0x46, 0x5e, 0xab, - 0xd7, 0xf5, 0x5a, 0x3d, 0x53, 0x51, 0x2b, 0x59, 0x9d, 0x7f, 0x9c, 0x56, 0xa7, 0xea, 0x05, 0xee, - 0xe4, 0xc5, 0xcb, 0x5a, 0xe6, 0xfd, 0x6c, 0xf9, 0x42, 0x66, 0x5d, 0x79, 0x21, 0xb3, 0x23, 0x5f, - 0x70, 0x62, 0x6f, 0xe5, 0x8e, 0x9d, 0xf0, 0xd1, 0x18, 0x85, 0x86, 0xf4, 0xa5, 0x63, 0xf4, 0xb8, - 0x61, 0x31, 0x49, 0x9b, 0x5f, 0x66, 0xbc, 0x84, 0x35, 0xe0, 0x28, 0xcf, 0xd6, 0x9f, 0x8c, 0x27, - 0x8d, 0xdd, 0xe2, 0x57, 0x6d, 0x14, 0x37, 0xd9, 0xea, 0x35, 0xad, 0x3c, 0x82, 0x89, 0x36, 0x73, - 0x66, 0xeb, 0x57, 0x8f, 0xe0, 0x06, 0xa5, 0x86, 0x6a, 0x76, 0xcb, 0x9d, 0x5d, 0x51, 0xde, 0xec, - 0xc8, 0x00, 0x4f, 0x09, 0x20, 0x11, 0x75, 0xc7, 0x14, 0x51, 0xf7, 0x2c, 0x4c, 0x25, 0x61, 0x06, - 0x3b, 0xf2, 0xf9, 0x2a, 0x15, 0x84, 0x2e, 0xc0, 0x5c, 0xc4, 0xa3, 0x19, 0x4a, 0x3f, 0x38, 0xa1, - 0x2d, 0x64, 0xc1, 0xe8, 0x3c, 0xcc, 0x7a, 0x6a, 0x04, 0xe9, 0x8e, 0xd0, 0x1a, 0x32, 0x50, 0xca, - 0xea, 0x55, 0x88, 0xb8, 0x7f, 0x67, 0xfb, 0x5d, 0x1c, 0x89, 0x10, 0x70, 0xa5, 0xf9, 0x74, 0x0b, - 0x92, 0x95, 0x53, 0x5c, 0x21, 0x35, 0x18, 0xba, 0x0c, 0x8b, 0x32, 0x7d, 0x3f, 0xb4, 0x77, 0x76, - 0x88, 0x23, 0xfc, 0x3f, 0xa7, 0x58, 0xe1, 0xe2, 0x4c, 0xf4, 0x1a, 0x9c, 0xde, 0xc5, 0xb6, 0x17, - 0xef, 0xae, 0xed, 0x62, 0x67, 0xef, 0xae, 0x9c, 0x1f, 0xd3, 0xfc, 0xc4, 0xbd, 0x20, 0x8b, 0xb6, - 0xa3, 0x3f, 0xd8, 0xf6, 0x48, 0xb4, 0x7b, 0x37, 0xf7, 0x9e, 0x2a, 0xf7, 0xa5, 0x2c, 0xcd, 0x47, - 0xdf, 0x84, 0xc5, 0x4c, 0xf7, 0x09, 0x77, 0xb6, 0xd9, 0xf2, 0x5b, 0xb5, 0x5b, 0x45, 0x08, 0x56, - 0x31, 0x9d, 0x47, 0x3b, 0x48, 0xf8, 0x06, 0x45, 0x56, 0x76, 0x11, 0xf4, 0x3e, 0x4c, 0xab, 0x43, - 0x22, 0x58, 0xcb, 0xf9, 0xa3, 0x82, 0x88, 0x8b, 0x3d, 0x48, 0xc3, 0x35, 0x1f, 0xc0, 0x62, 0x61, - 0x4b, 0xd0, 0x35, 0x98, 0x74, 0x3c, 0x82, 0xfd, 0x78, 0xb3, 0x53, 0xe5, 0x0c, 0xbe, 0x26, 0xca, - 0x88, 0xf6, 0x27, 0x38, 0xe6, 0x67, 0x06, 0x3c, 0x7f, 0xc4, 0x55, 0xd7, 0x8c, 0x56, 0x6b, 0xe4, - 0xb4, 0xda, 0x0b, 0x32, 0xdc, 0xe0, 0xdd, 0x8c, 0x50, 0x9a, 0x05, 0x9f, 0xe8, 0x99, 0x38, 0xcd, - 0x38, 0x33, 0x7e, 0x0c, 0x89, 0x24, 0x7d, 0x4c, 0xf5, 0x3f, 0x1a, 0xb0, 0x98, 0x34, 0xf2, 0x0b, - 0xd4, 0xb4, 0x8d, 0x7c, 0xd3, 0x4e, 0x62, 0x06, 0x31, 0x2f, 0xc1, 0xc4, 0xd6, 0x61, 0xe4, 0xc4, - 0xde, 0x31, 0xae, 0xc4, 0xec, 0xc1, 0x5c, 0xe6, 0x09, 0xab, 0xe4, 0x8d, 0x31, 0x63, 0x24, 0x6f, - 0x8c, 0xa9, 0x6f, 0x11, 0xfe, 0x39, 0x03, 0xc6, 0x59, 0x8c, 0xd4, 0x61, 0x57, 0x14, 0xed, 0x4e, - 0xbc, 0xb3, 0x83, 0x1d, 0xf9, 0x56, 0x99, 0x48, 0xa1, 0x5b, 0xd0, 0x8c, 0x49, 0x0f, 0xaf, 0xba, - 0xae, 0x30, 0xf8, 0x1c, 0xd3, 0xff, 0x32, 0x41, 0x36, 0xbf, 0x6f, 0x00, 0xa4, 0x7e, 0xbb, 0xc7, - 0x8c, 0x93, 0x9b, 0x54, 0xba, 0x5e, 0x5c, 0xe9, 0x31, 0xad, 0xd2, 0xaf, 0xc0, 0xa9, 0xd4, 0x2b, - 0x58, 0x77, 0xc1, 0xcf, 0x67, 0x98, 0xdb, 0x30, 0x21, 0x6e, 0xcd, 0x17, 0x8d, 0x66, 0x5b, 0xc6, - 0xff, 0xd4, 0x2e, 0x6d, 0x9f, 0x2d, 0x77, 0xfc, 0x91, 0x81, 0x65, 0x55, 0x2c, 0xf3, 0x06, 0x4c, - 0xf3, 0xdc, 0x36, 0x66, 0x72, 0x7a, 0xd1, 0x9f, 0x96, 0x01, 0x5c, 0x96, 0xab, 0xc4, 0x57, 0x54, - 0x20, 0xe6, 0x5f, 0x35, 0x60, 0xea, 0x63, 0x71, 0xb5, 0x59, 0x3c, 0x93, 0x5a, 0x24, 0xb7, 0x94, - 0x05, 0x89, 0x61, 0x71, 0x36, 0x29, 0x62, 0x12, 0x9e, 0xa4, 0x69, 0xa5, 0x00, 0xd4, 0x62, 0x4f, - 0x51, 0xb3, 0x3c, 0xe1, 0xa0, 0x26, 0x92, 0xe8, 0x65, 0x98, 0xe7, 0xc5, 0xd2, 0x27, 0xf2, 0xa5, - 0x51, 0x2f, 0x0b, 0x37, 0xff, 0x9b, 0x01, 0xf3, 0x59, 0xff, 0x27, 0xf4, 0x35, 0x98, 0xe0, 0x6b, - 0x47, 0xcc, 0xf4, 0x0a, 0xd3, 0x97, 0xe2, 0x35, 0x25, 0x70, 0xd0, 0x07, 0x30, 0xe5, 0xa6, 0x6f, - 0xc2, 0x57, 0x3d, 0x65, 0x5c, 0xf8, 0x5c, 0xbf, 0xa5, 0x62, 0xa3, 0x75, 0x76, 0xb9, 0x8a, 0x87, - 0x03, 0xaf, 0x3a, 0xf7, 0x4b, 0xde, 0x2f, 0x56, 0x08, 0xa5, 0x98, 0xe6, 0x4f, 0xe7, 0xe4, 0x78, - 0x0a, 0xbe, 0xa6, 0x46, 0x7e, 0x31, 0x4e, 0x1c, 0xf9, 0xa5, 0x0d, 0x93, 0x58, 0x3c, 0x5e, 0x5f, - 0x15, 0x9d, 0xaa, 0xe8, 0x81, 0x7b, 0x2b, 0xc1, 0x2c, 0x0e, 0xa8, 0x53, 0x7f, 0x02, 0x01, 0x75, - 0xc6, 0x46, 0x1e, 0x50, 0x67, 0x15, 0x1a, 0x5d, 0xfe, 0x06, 0xa5, 0x60, 0xd7, 0x85, 0x83, 0x55, - 0xf0, 0x4c, 0xa5, 0x25, 0xf1, 0xd0, 0xb5, 0x64, 0xf2, 0x4d, 0x94, 0xcb, 0x03, 0x79, 0xf3, 0x4d, - 0x32, 0xfd, 0x44, 0x10, 0x9d, 0xc6, 0x31, 0x83, 0xe8, 0x5c, 0x95, 0x31, 0x70, 0x26, 0xcb, 0x4f, - 0xa6, 0x73, 0x2f, 0xd3, 0xc9, 0xc8, 0x37, 0x5a, 0x04, 0xa0, 0xe6, 0x23, 0x44, 0x00, 0xda, 0x83, - 0xc5, 0x7e, 0x51, 0xd8, 0x29, 0x11, 0xcb, 0xe6, 0xcd, 0xa1, 0x43, 0x68, 0x69, 0x3f, 0x28, 0xa6, - 0x49, 0x7b, 0x2a, 0xdc, 0x76, 0x45, 0xb4, 0x9b, 0x17, 0x4b, 0xe2, 0x06, 0xe5, 0xa3, 0x05, 0x8d, - 0x26, 0xca, 0x4d, 0x1a, 0x2c, 0x68, 0xe6, 0x44, 0xc1, 0x82, 0xae, 0x25, 0xc1, 0x82, 0x2a, 0xee, - 0x0f, 0xf1, 0x60, 0x41, 0x85, 0x21, 0x82, 0x94, 0x70, 0x3f, 0x73, 0x27, 0x0c, 0xf7, 0x73, 0x47, - 0x67, 0x74, 0x3c, 0x74, 0xcd, 0x57, 0x8e, 0x60, 0x74, 0x1a, 0x29, 0x8d, 0xd5, 0xf1, 0xa0, 0x45, - 0xa7, 0x8e, 0x15, 0xb4, 0xe8, 0xa6, 0x1a, 0x2b, 0x08, 0x1d, 0x11, 0x3b, 0x87, 0x16, 0x2a, 0x8b, - 0x10, 0x74, 0x53, 0xe5, 0xb3, 0xa7, 0xcb, 0x09, 0x25, 0x7c, 0x56, 0x27, 0x94, 0xe0, 0xe6, 0x43, - 0x0d, 0x2d, 0x3c, 0x86, 0x50, 0x43, 0x8b, 0xa3, 0x08, 0x35, 0x74, 0xe6, 0x31, 0x84, 0x1a, 0x7a, - 0xea, 0x09, 0x84, 0x1a, 0x6a, 0x3d, 0x62, 0xa8, 0xa1, 0xd5, 0x34, 0xd4, 0xd0, 0xd3, 0xe5, 0xfd, - 0x58, 0x70, 0x8e, 0x99, 0x06, 0x18, 0xba, 0x09, 0xcd, 0xbe, 0x74, 0xb8, 0x16, 0x77, 0xa5, 0x8a, - 0x63, 0x43, 0x16, 0x79, 0x65, 0x5b, 0x29, 0x2e, 0x25, 0x94, 0x06, 0x1b, 0x7a, 0xa6, 0x42, 0x4b, - 0x2d, 0x52, 0x4e, 0x94, 0x10, 0x43, 0xe6, 0xdf, 0x31, 0x60, 0xb9, 0x7a, 0x3a, 0xa5, 0xaa, 0x4c, - 0x27, 0xb5, 0xb9, 0x28, 0x90, 0xd2, 0xfb, 0x10, 0xaf, 0xc0, 0xa9, 0xe4, 0x90, 0x93, 0x2a, 0xf5, - 0x4a, 0x08, 0xc9, 0x7c, 0x06, 0xb3, 0x6c, 0xa8, 0xc0, 0xcd, 0xb6, 0x7c, 0xf3, 0x2b, 0x03, 0x36, - 0xff, 0xb8, 0x01, 0x4f, 0x95, 0x44, 0x8e, 0x28, 0xbd, 0x48, 0x70, 0x07, 0xe6, 0xfa, 0x7a, 0xd1, - 0x23, 0x6e, 0xd6, 0x68, 0xf1, 0x28, 0xb2, 0xb8, 0x37, 0x16, 0xfe, 0xe5, 0x67, 0xcb, 0xc6, 0xbf, - 0xf9, 0x6c, 0xd9, 0xf8, 0xcf, 0x9f, 0x2d, 0x1b, 0xbf, 0xf2, 0x5f, 0x97, 0xff, 0xd0, 0xcf, 0xd4, - 0xf6, 0x5f, 0xff, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x5c, 0x32, 0x34, 0xa9, 0x5f, 0xa2, 0x00, - 0x00, + // 9448 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7d, 0x8c, 0x1c, 0x47, + 0x76, 0x18, 0xfe, 0xeb, 0x99, 0x9d, 0x9d, 0x9d, 0xb7, 0x9f, 0x2c, 0xee, 0x52, 0xa3, 0x95, 0xb4, + 0xa2, 0x5a, 0x3a, 0x8a, 0xa7, 0x93, 0x96, 0x12, 0x45, 0xf1, 0x24, 0xf1, 0x44, 0x6a, 0xb9, 0xb3, + 0x4b, 0xae, 0xc4, 0x8f, 0x51, 0x2f, 0x29, 0x9e, 0x7c, 0xbf, 0xf8, 0xd2, 0xdb, 0x5d, 0x3b, 0x5b, + 0xb7, 0x3d, 0xdd, 0xa3, 0xee, 0x9e, 0x5d, 0xee, 0xc1, 0x01, 0x92, 0x20, 0x71, 0xce, 0xf1, 0xc1, + 0xb9, 0x04, 0xf6, 0x9d, 0x7d, 0x38, 0x24, 0x4e, 0x8c, 0xc0, 0xf9, 0xc3, 0xce, 0x07, 0x02, 0xe4, + 0x0c, 0x04, 0x71, 0x90, 0x20, 0x41, 0xe2, 0x3f, 0x02, 0x24, 0x40, 0x00, 0xc3, 0x4e, 0x7c, 0x49, + 0x94, 0x00, 0xf1, 0x9f, 0x31, 0x02, 0x03, 0xf9, 0x33, 0xa8, 0xaf, 0xee, 0xaa, 0xfe, 0x98, 0x9d, + 0x59, 0x0e, 0x29, 0x05, 0xf6, 0x7f, 0x5d, 0xaf, 0xea, 0xbd, 0xae, 0xcf, 0x57, 0xef, 0xbd, 0x7a, + 0xf5, 0x0a, 0xcc, 0xfd, 0xb7, 0xa3, 0x55, 0x12, 0x5c, 0xb0, 0x7b, 0xe4, 0x82, 0x13, 0x84, 0xf8, + 0xc2, 0xc1, 0x1b, 0x17, 0x3a, 0xd8, 0xc7, 0xa1, 0x1d, 0x63, 0x77, 0xb5, 0x17, 0x06, 0x71, 0x80, + 0x10, 0x2f, 0xb3, 0x6a, 0xf7, 0xc8, 0x2a, 0x2d, 0xb3, 0x7a, 0xf0, 0xc6, 0xf2, 0xed, 0x14, 0x0f, + 0x3f, 0x8c, 0xb1, 0x1f, 0x91, 0xc0, 0x8f, 0x5e, 0xb3, 0x7b, 0x24, 0xc2, 0xe1, 0x01, 0x0e, 0x2f, + 0xf4, 0xf6, 0x3b, 0x34, 0x2f, 0xd2, 0x0b, 0x5c, 0x38, 0x78, 0x63, 0x07, 0xc7, 0x76, 0xee, 0x17, + 0xcb, 0x97, 0x52, 0x72, 0x5d, 0xdb, 0xd9, 0x23, 0x3e, 0x0e, 0x8f, 0x24, 0x8d, 0x0b, 0x21, 0x8e, + 0x82, 0x7e, 0xe8, 0xe0, 0x91, 0xb0, 0xa2, 0x0b, 0x5d, 0x1c, 0xdb, 0x05, 0xcd, 0x59, 0xbe, 0x50, + 0x86, 0x15, 0xf6, 0xfd, 0x98, 0x74, 0xf3, 0xbf, 0xb9, 0x7c, 0x1c, 0x42, 0xe4, 0xec, 0xe1, 0xae, + 0x9d, 0xc3, 0x7b, 0xb3, 0x0c, 0xaf, 0x1f, 0x13, 0xef, 0x02, 0xf1, 0xe3, 0x28, 0x0e, 0xb3, 0x48, + 0xe6, 0xf7, 0x0c, 0x38, 0xbb, 0xf6, 0x60, 0x7b, 0xc3, 0xb3, 0xa3, 0x98, 0x38, 0xd7, 0xbd, 0xc0, + 0xd9, 0xdf, 0x8e, 0x83, 0x10, 0x7f, 0x1c, 0x78, 0xfd, 0x2e, 0xde, 0x66, 0x1d, 0x81, 0x96, 0x61, + 0xea, 0x80, 0xa5, 0xb7, 0x5a, 0x4d, 0xe3, 0xac, 0x71, 0xbe, 0x61, 0x25, 0x69, 0x74, 0x06, 0x26, + 0x77, 0xa3, 0x7b, 0x47, 0x3d, 0xdc, 0xac, 0xb0, 0x1c, 0x91, 0x42, 0xcf, 0x42, 0xa3, 0x67, 0x87, + 0x31, 0x89, 0x49, 0xe0, 0x37, 0xab, 0x67, 0x8d, 0xf3, 0x35, 0x2b, 0x05, 0x50, 0x8a, 0x21, 0xb6, + 0xdd, 0xbb, 0xbe, 0x77, 0xd4, 0x9c, 0x38, 0x6b, 0x9c, 0x9f, 0xb2, 0x92, 0xb4, 0xf9, 0x99, 0x01, + 0x53, 0x6b, 0xbb, 0xbb, 0xc4, 0x27, 0xf1, 0x11, 0x6a, 0xc1, 0x8c, 0x1f, 0xb8, 0x58, 0xa6, 0xd9, + 0xef, 0xa7, 0x2f, 0x9e, 0x5d, 0xcd, 0xcf, 0x91, 0xd5, 0x3b, 0x4a, 0x39, 0x4b, 0xc3, 0x42, 0x6b, + 0x30, 0xdd, 0x0b, 0xdc, 0x84, 0x48, 0x85, 0x11, 0x79, 0xbe, 0x88, 0x48, 0x3b, 0x2d, 0x66, 0xa9, + 0x38, 0xe8, 0x36, 0xcc, 0xd3, 0xa4, 0x1f, 0x93, 0x84, 0x4c, 0x95, 0x91, 0x79, 0xb1, 0x8c, 0x8c, + 0x52, 0xd4, 0xca, 0xe2, 0x9a, 0x2d, 0x98, 0x5b, 0x8b, 0x63, 0xdb, 0xd9, 0xc3, 0x2e, 0xef, 0x6a, + 0x84, 0x60, 0xc2, 0xb7, 0xbb, 0x58, 0x74, 0x30, 0xfb, 0x46, 0x2b, 0x00, 0x2e, 0x3e, 0x20, 0x0e, + 0x6e, 0xdb, 0xf1, 0x9e, 0xe8, 0x60, 0x05, 0x62, 0x7e, 0x13, 0x1a, 0x6b, 0x07, 0x01, 0x71, 0xdb, + 0x81, 0x1b, 0x21, 0x0b, 0xe6, 0x7b, 0x21, 0xde, 0xc5, 0x61, 0x02, 0x6a, 0x1a, 0x67, 0xab, 0xe7, + 0xa7, 0x2f, 0x9e, 0x2f, 0xac, 0xa1, 0x5e, 0x74, 0xc3, 0x8f, 0x43, 0x5a, 0x4d, 0x1d, 0x6a, 0xfe, + 0xd8, 0x80, 0xa5, 0xb5, 0x6f, 0xf7, 0x43, 0xdc, 0x22, 0xd1, 0x7e, 0x76, 0x4e, 0xb8, 0x24, 0xda, + 0xbf, 0x93, 0x56, 0x39, 0x49, 0xa3, 0x26, 0xd4, 0xe9, 0xf7, 0x7d, 0x6b, 0x4b, 0xd4, 0x59, 0x26, + 0xd1, 0x59, 0x98, 0x76, 0xd8, 0xdc, 0xec, 0xdc, 0x0e, 0x5c, 0xcc, 0x7a, 0xb0, 0x61, 0xa9, 0x20, + 0x65, 0x3e, 0x4d, 0x68, 0xf3, 0x49, 0x9d, 0x31, 0x35, 0x7d, 0xc6, 0xd0, 0xae, 0xdb, 0x27, 0xbe, + 0xdb, 0x9c, 0xe4, 0x5d, 0x47, 0xbf, 0xcd, 0xbf, 0x6b, 0xc0, 0xf3, 0xac, 0xe6, 0x9b, 0xc4, 0xc3, + 0x6d, 0x1c, 0x46, 0x24, 0x8a, 0xb1, 0x1f, 0x6b, 0x6d, 0x58, 0x01, 0x88, 0xb0, 0x13, 0xe2, 0x58, + 0x69, 0x85, 0x02, 0xa1, 0x73, 0x38, 0xda, 0xb3, 0x43, 0xcc, 0xb2, 0x79, 0x4b, 0x52, 0x80, 0x56, + 0xa3, 0x6a, 0xa6, 0x46, 0xe7, 0x61, 0x3e, 0xa5, 0x13, 0xf5, 0x6c, 0x47, 0x36, 0x27, 0x0b, 0x36, + 0x3f, 0x15, 0x1d, 0x4c, 0xab, 0xf9, 0x64, 0x2a, 0x67, 0xfe, 0xa2, 0x01, 0xf5, 0xeb, 0xc4, 0x77, + 0x89, 0xdf, 0x41, 0xb7, 0x60, 0x8a, 0x32, 0x2e, 0xd7, 0x8e, 0x6d, 0xb1, 0xb6, 0x5e, 0x57, 0x66, + 0x4b, 0xc2, 0x47, 0x56, 0x7b, 0xfb, 0x1d, 0x0a, 0x88, 0x56, 0x69, 0x69, 0x3a, 0x7f, 0xee, 0xee, + 0x7c, 0x0b, 0x3b, 0xf1, 0x6d, 0x1c, 0xdb, 0x56, 0x42, 0x01, 0x5d, 0x81, 0xc9, 0xd8, 0x0e, 0x3b, + 0x38, 0x16, 0x4b, 0xac, 0x70, 0x6d, 0x70, 0x4c, 0x8b, 0x4e, 0x34, 0xec, 0x3b, 0xd8, 0x12, 0x28, + 0xe6, 0x7f, 0x9c, 0x80, 0xa7, 0xd7, 0xb7, 0xb7, 0x4a, 0xc6, 0xea, 0x0c, 0x4c, 0xba, 0x21, 0x39, + 0xc0, 0xa1, 0xe8, 0x0a, 0x91, 0x42, 0x26, 0xcc, 0x70, 0x5e, 0x74, 0xd3, 0xf6, 0x5d, 0x4f, 0xf6, + 0x84, 0x06, 0x1b, 0x38, 0x52, 0x65, 0xf3, 0x2d, 0x80, 0x05, 0x4e, 0x63, 0x2d, 0x8e, 0x43, 0xb2, + 0xd3, 0x8f, 0x71, 0xd4, 0xac, 0xb1, 0xe5, 0xb4, 0x5e, 0xd4, 0xa8, 0xd2, 0x8a, 0xaf, 0x7e, 0x9c, + 0xa1, 0xc2, 0x57, 0x5a, 0x8e, 0x38, 0x72, 0x60, 0xd9, 0x09, 0xfc, 0x38, 0x0c, 0x3c, 0x0f, 0x87, + 0xed, 0xfe, 0x8e, 0x47, 0xa2, 0xbd, 0x6d, 0x36, 0xdc, 0x16, 0xde, 0x65, 0x53, 0xbb, 0xa4, 0x3f, + 0x93, 0x42, 0xa2, 0x3f, 0x07, 0x90, 0x41, 0xdb, 0x80, 0x28, 0x63, 0xdc, 0x8e, 0xed, 0x0e, 0x4e, + 0x89, 0xd7, 0x87, 0x27, 0x5e, 0x80, 0x8e, 0x1e, 0xc0, 0x22, 0x85, 0xe6, 0xea, 0x3c, 0x35, 0x3c, + 0xd9, 0x42, 0x02, 0xcb, 0xeb, 0xb0, 0x54, 0xd8, 0x7b, 0x68, 0x01, 0xaa, 0xfb, 0xf8, 0x48, 0xcc, + 0x04, 0xfa, 0x89, 0x16, 0xa1, 0x76, 0x60, 0x7b, 0x7d, 0x39, 0xfe, 0x3c, 0xf1, 0x6e, 0xe5, 0x6d, + 0xc3, 0xbc, 0x04, 0x33, 0xeb, 0x76, 0xcf, 0xde, 0x21, 0x1e, 0x89, 0x09, 0x8e, 0x28, 0xae, 0xed, + 0xba, 0x8c, 0x35, 0x36, 0x2c, 0xfa, 0x49, 0xd9, 0x87, 0x1b, 0x06, 0xbd, 0x66, 0x85, 0x81, 0xd8, + 0xb7, 0xf9, 0xdf, 0x0c, 0x78, 0x76, 0x1d, 0xf7, 0xf6, 0x36, 0xb7, 0x4b, 0xe6, 0xe3, 0x32, 0x4c, + 0x75, 0x03, 0x9f, 0xc4, 0x41, 0x18, 0x09, 0x5a, 0x49, 0x9a, 0x12, 0xec, 0xa5, 0x0c, 0x9b, 0x7d, + 0x53, 0x58, 0x3f, 0xc2, 0xa1, 0x60, 0x79, 0xec, 0x3b, 0x5d, 0xe2, 0x74, 0xf1, 0x8b, 0xf9, 0xa7, + 0x40, 0xd0, 0x1a, 0x34, 0xa2, 0xa4, 0x37, 0x6b, 0xc3, 0xf7, 0x66, 0x8a, 0xa5, 0x4d, 0xfd, 0xc9, + 0x0c, 0x1f, 0xf8, 0xcf, 0x06, 0x20, 0xde, 0xc6, 0x27, 0xde, 0xb2, 0xcd, 0x7c, 0xcb, 0x0a, 0x77, + 0xa9, 0x5b, 0x81, 0x63, 0x7b, 0x59, 0x86, 0x31, 0x64, 0xf3, 0x5c, 0x40, 0xeb, 0xc4, 0x77, 0x71, + 0xf8, 0xc8, 0xb2, 0xcc, 0x20, 0x66, 0xfa, 0x36, 0xcc, 0xad, 0x7b, 0x04, 0xfb, 0xf1, 0x56, 0x7b, + 0x3d, 0xf0, 0x77, 0x49, 0x07, 0x9d, 0x83, 0x39, 0x2a, 0xa6, 0x05, 0xfd, 0x78, 0x1b, 0x3b, 0x81, + 0xcf, 0xb6, 0x61, 0x2a, 0xfe, 0x64, 0xa0, 0x66, 0x0f, 0xd0, 0x7a, 0xd0, 0xed, 0x05, 0x3e, 0xf6, + 0xe3, 0xf5, 0xc0, 0x77, 0xb9, 0x64, 0x84, 0x60, 0x22, 0xa6, 0x35, 0x10, 0x62, 0x00, 0xfd, 0xa6, + 0xf5, 0x8a, 0x62, 0x3b, 0xee, 0x47, 0xb2, 0x5e, 0x3c, 0x45, 0xf7, 0xd9, 0x2e, 0x8e, 0x22, 0xbb, + 0x23, 0x77, 0x52, 0x99, 0xa4, 0xcb, 0x01, 0x87, 0x61, 0x10, 0x8a, 0xae, 0xe7, 0x09, 0xf3, 0xd7, + 0x0d, 0x98, 0x4f, 0x7e, 0xb9, 0xcd, 0x69, 0x8c, 0x77, 0x03, 0xd8, 0x04, 0x70, 0x64, 0x53, 0x22, + 0xb6, 0xa0, 0xa6, 0x2f, 0x9e, 0x2b, 0xe4, 0x97, 0xb9, 0x96, 0x5b, 0x0a, 0xa6, 0xf9, 0x23, 0x03, + 0x4e, 0x67, 0x6a, 0x7a, 0x8b, 0x44, 0x31, 0xfa, 0x20, 0x57, 0xdb, 0xd5, 0xe1, 0x6a, 0x4b, 0xb1, + 0x33, 0x75, 0x7d, 0x07, 0x6a, 0x24, 0xc6, 0x5d, 0x59, 0xcd, 0x17, 0x07, 0x56, 0x93, 0xd7, 0xc1, + 0xe2, 0x18, 0xe6, 0x1f, 0x54, 0xa0, 0xc1, 0x47, 0xfb, 0xb6, 0xdd, 0x1b, 0xfb, 0x1e, 0x3a, 0xc1, + 0x28, 0xf1, 0x5a, 0xbd, 0x5c, 0x5c, 0x2b, 0xf1, 0xeb, 0xd5, 0x96, 0x1d, 0xdb, 0x7c, 0x43, 0x61, + 0x48, 0xe8, 0x36, 0xc0, 0x0e, 0xf1, 0xed, 0xf0, 0x88, 0x66, 0x34, 0xab, 0x8c, 0xc4, 0x6b, 0x83, + 0x49, 0x5c, 0x4f, 0xca, 0x73, 0x42, 0x0a, 0x81, 0xe5, 0xaf, 0x42, 0x23, 0xc9, 0x18, 0x85, 0xe9, + 0x2e, 0xbf, 0x07, 0xf3, 0x19, 0xba, 0xc7, 0xa1, 0xcf, 0xa8, 0x3c, 0xfb, 0x17, 0x28, 0x67, 0x92, + 0x35, 0xdc, 0xf0, 0x0f, 0xc4, 0xda, 0xfd, 0xff, 0x61, 0xd1, 0x2b, 0x60, 0x08, 0xa2, 0xd3, 0x87, + 0x67, 0x20, 0x85, 0x54, 0xe8, 0x2a, 0x0f, 0x7a, 0x74, 0xfa, 0xd9, 0x1e, 0xab, 0xd1, 0x94, 0x95, + 0xa4, 0xcd, 0xbf, 0x63, 0xc0, 0x62, 0x52, 0xa1, 0x0f, 0xf1, 0xd1, 0x36, 0xf6, 0xb0, 0x13, 0x07, + 0xe1, 0x63, 0xae, 0x92, 0xe8, 0xb3, 0x4a, 0xda, 0x67, 0x6a, 0x25, 0xab, 0x99, 0x4a, 0x7e, 0xcf, + 0x80, 0xd9, 0xa4, 0x92, 0x63, 0x5f, 0x2e, 0x6f, 0xea, 0xcb, 0xe5, 0xb9, 0x81, 0xb3, 0x4a, 0x2e, + 0x94, 0x7f, 0xc5, 0xd6, 0xb1, 0x00, 0xb6, 0xc3, 0x80, 0x36, 0x8f, 0x72, 0xb9, 0xc7, 0xdb, 0x6d, + 0xc3, 0x54, 0xf5, 0x43, 0x7c, 0x74, 0x2f, 0xa0, 0x4a, 0x94, 0xa8, 0xaa, 0xd6, 0xb3, 0x13, 0x99, + 0x9e, 0xfd, 0x43, 0x03, 0x96, 0x92, 0x66, 0x68, 0xdb, 0xc9, 0x17, 0xb0, 0x21, 0x67, 0x61, 0xda, + 0xc5, 0xbb, 0x76, 0xdf, 0x8b, 0x13, 0x1d, 0xab, 0x66, 0xa9, 0xa0, 0x81, 0x4d, 0xfd, 0x5f, 0x75, + 0xc6, 0xda, 0x62, 0x9b, 0xce, 0x8c, 0x42, 0xa5, 0x74, 0x11, 0x6a, 0xa4, 0x4b, 0xf7, 0x1c, 0xb1, + 0xea, 0x59, 0x82, 0xee, 0x45, 0x4e, 0xd0, 0xed, 0xda, 0xbe, 0xcb, 0xd8, 0x4e, 0xc3, 0x92, 0x49, + 0x4a, 0xc3, 0x0e, 0x3b, 0x51, 0x73, 0x82, 0x8b, 0x57, 0xf4, 0x9b, 0xca, 0x07, 0x87, 0x41, 0xb8, + 0x4f, 0xfc, 0x4e, 0x8b, 0x84, 0x4c, 0x00, 0x68, 0x58, 0x0a, 0x04, 0x7d, 0x15, 0x6a, 0xbd, 0x20, + 0x8c, 0xa3, 0xe6, 0x24, 0x6b, 0xf8, 0x0b, 0x25, 0x93, 0x8d, 0xd7, 0xb2, 0x1d, 0x84, 0xb1, 0xc5, + 0xcb, 0xa3, 0x57, 0xa1, 0x8a, 0xfd, 0x83, 0x66, 0x9d, 0xa1, 0x2d, 0x17, 0xa1, 0x6d, 0xf8, 0x07, + 0x1f, 0xdb, 0xa1, 0x45, 0x8b, 0x51, 0x31, 0x44, 0x5a, 0x7b, 0x22, 0x21, 0xae, 0x16, 0x0e, 0x99, + 0x25, 0x0a, 0x59, 0xf8, 0xd3, 0x3e, 0x09, 0x71, 0x17, 0xfb, 0x71, 0x64, 0xa5, 0xa8, 0x68, 0x5d, + 0x2a, 0x21, 0xb7, 0x83, 0xbe, 0x1f, 0x47, 0xcd, 0x06, 0xfb, 0x7d, 0xa1, 0x81, 0xe1, 0xe3, 0xb4, + 0x9c, 0xa5, 0x21, 0xa1, 0x6b, 0x30, 0xeb, 0x91, 0x03, 0xec, 0xe3, 0x28, 0x6a, 0x87, 0xc1, 0x0e, + 0x6e, 0x02, 0xab, 0xd0, 0xd3, 0xc5, 0xda, 0x7b, 0xb0, 0x83, 0x2d, 0xbd, 0x3c, 0x5a, 0x83, 0x39, + 0x2a, 0x96, 0x90, 0x94, 0xc2, 0xf4, 0x71, 0x14, 0x32, 0x08, 0xe8, 0x0a, 0x34, 0x3c, 0xb2, 0x8b, + 0x9d, 0x23, 0xc7, 0xc3, 0xcd, 0x19, 0x86, 0x5d, 0x38, 0xe9, 0x6e, 0xc9, 0x42, 0x56, 0x5a, 0x1e, + 0x5d, 0x86, 0x33, 0x31, 0x0e, 0xbb, 0xc4, 0xb7, 0xe9, 0x5c, 0xba, 0xcd, 0x45, 0x11, 0x66, 0xb9, + 0x98, 0x65, 0x03, 0x5c, 0x92, 0x4b, 0x95, 0x65, 0x36, 0x87, 0xda, 0x7d, 0xcf, 0x6b, 0x07, 0x1e, + 0x71, 0x8e, 0x9a, 0x73, 0x5c, 0x59, 0xce, 0x80, 0xd1, 0x6d, 0xa6, 0x56, 0xf7, 0x43, 0x12, 0x1f, + 0xd1, 0xd1, 0xc7, 0x0f, 0xe3, 0xe6, 0xfc, 0x40, 0xb1, 0x58, 0x2d, 0x6a, 0x65, 0x71, 0xe9, 0x4c, + 0x8e, 0x62, 0x97, 0xf8, 0xcd, 0x05, 0xb6, 0x08, 0x78, 0x82, 0x29, 0xd6, 0xf4, 0xe3, 0x2e, 0x5d, + 0xc7, 0xa7, 0x58, 0x4e, 0x0a, 0xa0, 0x2c, 0x39, 0x8e, 0x8f, 0x9a, 0x88, 0xc1, 0xe9, 0x27, 0xba, + 0x02, 0x75, 0xec, 0x1f, 0x6c, 0x86, 0x41, 0xb7, 0x79, 0xba, 0x7c, 0xb6, 0x6e, 0xf0, 0x22, 0x9c, + 0x6d, 0x58, 0x12, 0x03, 0xbd, 0x0b, 0xcd, 0x82, 0x5e, 0xe1, 0x9d, 0xb0, 0xc8, 0x3a, 0xa1, 0x34, + 0x1f, 0x6d, 0xc2, 0x2c, 0x9f, 0x40, 0x2d, 0x66, 0x11, 0x8a, 0x9a, 0x4b, 0xec, 0xf7, 0x67, 0xcb, + 0xa7, 0x1d, 0x2f, 0x68, 0xe9, 0x68, 0x66, 0x0b, 0xe6, 0x92, 0xb5, 0xb4, 0xd5, 0x15, 0xe2, 0x23, + 0x5d, 0xea, 0x52, 0xfe, 0xe7, 0x09, 0xd6, 0x31, 0xe4, 0xdb, 0xf8, 0xfa, 0x11, 0xd5, 0x85, 0xe9, + 0xe2, 0xaf, 0x5a, 0x29, 0xc0, 0xfc, 0x15, 0xbe, 0xfb, 0xa4, 0x4b, 0xb2, 0x90, 0x79, 0x2c, 0xc3, + 0xd4, 0x5e, 0x10, 0xc5, 0x34, 0x9f, 0x91, 0xa8, 0x59, 0x49, 0x1a, 0xbd, 0x04, 0xb3, 0x8e, 0x4a, + 0x40, 0xb0, 0x2e, 0x1d, 0x48, 0x29, 0x30, 0xd3, 0xa5, 0x13, 0x78, 0x42, 0xba, 0x4d, 0xd2, 0x54, + 0x50, 0xa6, 0xd4, 0xb6, 0xda, 0x82, 0xa5, 0x88, 0x14, 0xe5, 0xdf, 0x69, 0x13, 0xa9, 0x28, 0x87, + 0xd1, 0x3a, 0xd4, 0x0f, 0x6d, 0x12, 0x13, 0xbf, 0x23, 0x78, 0xf5, 0x97, 0x07, 0xf2, 0x18, 0x86, + 0xf4, 0x80, 0x23, 0x58, 0x12, 0x93, 0x12, 0x09, 0xfb, 0xbe, 0x4f, 0x89, 0x54, 0x86, 0x25, 0x62, + 0x71, 0x04, 0x4b, 0x62, 0xa2, 0x5b, 0x00, 0x72, 0x88, 0xb1, 0x2b, 0x8c, 0x8a, 0xaf, 0x1e, 0x4f, + 0xe7, 0x5e, 0x82, 0x63, 0x29, 0xf8, 0xa6, 0xcd, 0x76, 0xaa, 0xfc, 0xff, 0xd0, 0x4d, 0x3a, 0xad, + 0xed, 0x30, 0xc6, 0xee, 0x5a, 0x2c, 0x9a, 0xfc, 0xca, 0x70, 0xc2, 0xc0, 0x3d, 0xd2, 0xa5, 0x4a, + 0x97, 0x44, 0x36, 0x7f, 0xab, 0x02, 0xcd, 0xb2, 0xba, 0xd0, 0xe1, 0xc1, 0x0f, 0x49, 0xbc, 0x4e, + 0xb7, 0x1e, 0xae, 0xf7, 0x24, 0x69, 0xa6, 0xc7, 0x90, 0x8e, 0x94, 0xaf, 0x6a, 0x96, 0x48, 0x51, + 0x78, 0x88, 0xed, 0x48, 0x18, 0x8a, 0x1b, 0x96, 0x48, 0xa9, 0xfa, 0xcd, 0x84, 0xae, 0xdf, 0x68, + 0x8d, 0xa9, 0x3d, 0x42, 0x63, 0xd0, 0x07, 0x00, 0xbb, 0xc4, 0x27, 0xd1, 0x1e, 0x23, 0x35, 0x39, + 0x32, 0x29, 0x05, 0x9b, 0x59, 0x37, 0x93, 0x85, 0xd4, 0x62, 0x66, 0x95, 0x86, 0xa5, 0x82, 0xcc, + 0xad, 0xec, 0xe8, 0x88, 0x29, 0xa5, 0x74, 0x81, 0x51, 0xd6, 0x05, 0x15, 0xad, 0x0b, 0xcc, 0xdf, + 0xac, 0x50, 0x65, 0x4e, 0xa1, 0xd5, 0x8f, 0x0a, 0x57, 0xdc, 0xdb, 0x94, 0xc9, 0xd9, 0x31, 0x16, + 0x33, 0xd4, 0x1c, 0x62, 0x86, 0x72, 0x04, 0xf4, 0x3e, 0x34, 0x3c, 0x3b, 0x62, 0xaa, 0x0f, 0x16, + 0xf3, 0x72, 0x18, 0xec, 0x14, 0x89, 0xf2, 0x11, 0xba, 0xc1, 0x48, 0x1b, 0x3f, 0x4f, 0x20, 0x13, + 0x66, 0x42, 0xcc, 0x46, 0x60, 0x9d, 0xee, 0x7c, 0x6c, 0xfc, 0x6a, 0x96, 0x06, 0x4b, 0x85, 0x8c, + 0xc9, 0x8c, 0x90, 0xc1, 0x3e, 0x92, 0xce, 0x95, 0xc9, 0x6c, 0xd7, 0x4f, 0xe5, 0xbb, 0xfe, 0x25, + 0x98, 0x6b, 0xd9, 0xb8, 0x1b, 0xf8, 0x1b, 0xbe, 0xdb, 0x0b, 0x88, 0xcf, 0xf8, 0x13, 0x63, 0x33, + 0x7c, 0x9a, 0xb2, 0x6f, 0xf3, 0x33, 0x03, 0x66, 0x5b, 0xd8, 0xc3, 0x31, 0xbe, 0xcb, 0x24, 0xa2, + 0x08, 0xad, 0x02, 0xea, 0x84, 0xb6, 0x83, 0xdb, 0x38, 0x24, 0x81, 0xab, 0xaa, 0xf4, 0x55, 0xab, + 0x20, 0x07, 0xdd, 0x80, 0xd9, 0x5e, 0x88, 0x35, 0x2d, 0xd8, 0x28, 0xdb, 0x14, 0xda, 0x6a, 0x41, + 0x4b, 0xc7, 0x43, 0xaf, 0xc0, 0x42, 0x10, 0xf6, 0xf6, 0x6c, 0xbf, 0x85, 0x7b, 0xd8, 0x77, 0xa9, + 0xcc, 0x21, 0x44, 0xfe, 0x1c, 0x1c, 0xbd, 0x0a, 0xa7, 0x7a, 0x61, 0xd0, 0xb3, 0x3b, 0x6c, 0x9b, + 0x10, 0xfb, 0x07, 0x5f, 0x33, 0xf9, 0x0c, 0xf3, 0xeb, 0xb0, 0xd4, 0x0a, 0x0e, 0xfd, 0x43, 0x3b, + 0x74, 0xd7, 0xda, 0x5b, 0x8a, 0x58, 0x7e, 0x4d, 0xca, 0x9b, 0xfc, 0xe0, 0xa0, 0x90, 0x9b, 0x29, + 0x98, 0x7c, 0x53, 0xd9, 0x24, 0x1e, 0x96, 0xf2, 0xfe, 0x7f, 0x32, 0x34, 0xd2, 0x69, 0x81, 0xc4, + 0x72, 0x64, 0x28, 0x96, 0xa3, 0x75, 0x98, 0xda, 0x25, 0xd8, 0x73, 0x2d, 0xbc, 0x2b, 0x7a, 0xe9, + 0xe5, 0x72, 0x83, 0xf1, 0x26, 0x2d, 0x29, 0xf5, 0x2e, 0x2b, 0x41, 0x44, 0xf7, 0x61, 0x41, 0x0a, + 0x62, 0x9b, 0x92, 0x58, 0xb5, 0x9c, 0x19, 0x5b, 0x6a, 0xd9, 0x84, 0x5c, 0x8e, 0x04, 0xad, 0x6f, + 0x97, 0xf2, 0xb0, 0x09, 0x3e, 0x39, 0xe8, 0xb7, 0xf9, 0x33, 0xf0, 0x54, 0xae, 0x71, 0x42, 0x0f, + 0x78, 0xd4, 0x9e, 0xcb, 0x4a, 0xed, 0x95, 0x9c, 0xd4, 0x6e, 0xfe, 0x0c, 0x2c, 0x6e, 0x74, 0x7b, + 0xf1, 0x51, 0x8b, 0x84, 0x59, 0xcb, 0x78, 0x17, 0xbb, 0xa4, 0xdf, 0x95, 0xac, 0x83, 0xa7, 0xd0, + 0x2d, 0xbe, 0x5d, 0xdf, 0x22, 0x5d, 0x22, 0xed, 0xf1, 0x03, 0xb5, 0xbf, 0x55, 0xd9, 0x07, 0xab, + 0x1f, 0xf5, 0x6d, 0x3f, 0x26, 0xf1, 0x91, 0x95, 0x12, 0x30, 0x7f, 0x64, 0xc0, 0xbc, 0x5c, 0x39, + 0x6b, 0xae, 0x1b, 0xe2, 0x28, 0x42, 0x73, 0x50, 0x21, 0x3d, 0xf1, 0xd7, 0x0a, 0xe9, 0xa1, 0x35, + 0x68, 0x70, 0x5b, 0x7e, 0x3a, 0xa0, 0x43, 0x9d, 0x00, 0xa4, 0x58, 0x52, 0x3e, 0x60, 0x5c, 0x8c, + 0x6f, 0x06, 0x49, 0x9a, 0xe6, 0xf9, 0x81, 0xcb, 0x0f, 0x3c, 0xc4, 0xce, 0x2f, 0xd3, 0xa6, 0x05, + 0x33, 0xb2, 0x76, 0xa5, 0xb2, 0x07, 0x9d, 0x82, 0xa9, 0xdc, 0xc1, 0xbe, 0x35, 0x69, 0xa2, 0xaa, + 0x4b, 0x13, 0xe6, 0x4f, 0x0c, 0x98, 0x93, 0x44, 0xb7, 0xfb, 0x3b, 0x11, 0x8e, 0x69, 0x0b, 0x6d, + 0xde, 0x78, 0x2c, 0x87, 0xfa, 0xc5, 0x62, 0x69, 0x4f, 0xeb, 0x29, 0x2b, 0xc5, 0x42, 0x1f, 0xc1, + 0x29, 0x3f, 0x88, 0x2d, 0xca, 0x09, 0xd7, 0x12, 0x52, 0x95, 0xe1, 0x49, 0xe5, 0xb1, 0xd1, 0x65, + 0xa9, 0x2d, 0x55, 0xcb, 0x05, 0x40, 0xb5, 0x77, 0x84, 0xb2, 0x64, 0xfe, 0xc0, 0x80, 0x86, 0x84, + 0x8f, 0xdb, 0x12, 0xf8, 0x35, 0xa8, 0x47, 0xac, 0xcf, 0x64, 0xe3, 0xcc, 0x41, 0xb5, 0xe2, 0xdd, + 0x6b, 0x49, 0x14, 0x66, 0xca, 0x48, 0x6a, 0xf6, 0xb9, 0x98, 0x32, 0x92, 0xbf, 0x4b, 0xd6, 0xf6, + 0x4f, 0x58, 0x95, 0x14, 0x21, 0x9e, 0x2e, 0xbc, 0x5e, 0x88, 0x77, 0xc9, 0x43, 0xb9, 0xf0, 0x78, + 0x0a, 0x7d, 0x00, 0x33, 0x4e, 0x62, 0x08, 0x49, 0x56, 0xc2, 0xb9, 0x81, 0x06, 0x93, 0xc4, 0xc8, + 0x65, 0x69, 0xb8, 0xfa, 0x11, 0x40, 0xf5, 0xb8, 0x23, 0x80, 0x94, 0x4a, 0x8a, 0x65, 0x86, 0x30, + 0xc9, 0x75, 0xde, 0x32, 0x6d, 0x3e, 0x6f, 0xc3, 0x43, 0x57, 0xa1, 0xc1, 0x3e, 0x98, 0x56, 0x53, + 0x2d, 0x3f, 0x73, 0xe7, 0x84, 0xe5, 0x3f, 0x13, 0x14, 0xf3, 0x77, 0x2a, 0x74, 0x3d, 0xa6, 0x79, + 0x1a, 0xab, 0x37, 0xc6, 0xc9, 0xea, 0x2b, 0x8f, 0xce, 0xea, 0x2d, 0x98, 0x77, 0x14, 0xdb, 0x5e, + 0xda, 0xd3, 0xe7, 0x07, 0x0e, 0x99, 0x62, 0x06, 0xb4, 0xb2, 0x04, 0xd0, 0x16, 0xcc, 0xf0, 0x11, + 0x10, 0x04, 0x27, 0x18, 0xc1, 0x2f, 0x95, 0x0f, 0x9d, 0x4a, 0x4d, 0x43, 0x35, 0x7f, 0x38, 0x09, + 0xb5, 0x8d, 0x03, 0xec, 0xc7, 0x63, 0x5e, 0xa1, 0x1f, 0xc2, 0x1c, 0xf1, 0x0f, 0x02, 0xef, 0x00, + 0xbb, 0x3c, 0x7f, 0x14, 0x96, 0x9d, 0x41, 0x3d, 0x81, 0x08, 0xff, 0x55, 0x98, 0xe4, 0xe3, 0x20, + 0xe4, 0xf7, 0x42, 0x6b, 0x09, 0x6b, 0xb7, 0x98, 0x5e, 0xa2, 0x38, 0xb2, 0x60, 0x6e, 0x97, 0x84, + 0x51, 0x4c, 0xc5, 0xef, 0x28, 0xb6, 0xbb, 0xbd, 0x13, 0x48, 0xed, 0x19, 0x0a, 0xa8, 0x0d, 0xb3, + 0x54, 0x6a, 0x4d, 0x49, 0xd6, 0x47, 0x26, 0xa9, 0x13, 0xa0, 0xeb, 0xca, 0x61, 0xd2, 0xed, 0x14, + 0xdb, 0x6d, 0x78, 0x22, 0x39, 0xdd, 0x69, 0x28, 0xa7, 0x3b, 0xb7, 0xa1, 0x81, 0x69, 0x33, 0x29, + 0xae, 0xb0, 0xf9, 0x5c, 0x18, 0xee, 0xbf, 0xb7, 0x89, 0x13, 0x06, 0x5c, 0xa1, 0x49, 0x28, 0xb0, + 0x7e, 0xc5, 0x21, 0xc1, 0x91, 0xb0, 0xfe, 0x0c, 0xe8, 0x57, 0x56, 0xcc, 0x12, 0xc5, 0xe9, 0x10, + 0xda, 0x4c, 0x0c, 0x64, 0x86, 0x9f, 0x86, 0x25, 0x52, 0xe8, 0x3d, 0xa8, 0x87, 0xd8, 0x63, 0xca, + 0xe9, 0xec, 0xf0, 0x13, 0x44, 0xe2, 0x50, 0xf9, 0x39, 0xc4, 0x74, 0xbf, 0x21, 0x7e, 0x27, 0x39, + 0x4e, 0x11, 0x06, 0x9e, 0x82, 0x1c, 0x2a, 0xca, 0x26, 0xd0, 0x2d, 0x3f, 0x8a, 0x6d, 0xdf, 0xc1, + 0xcc, 0xca, 0xd3, 0xb0, 0xf2, 0x19, 0xe6, 0x77, 0xe8, 0x16, 0x46, 0x1b, 0x33, 0xf6, 0x4d, 0xe2, + 0x82, 0xbe, 0x49, 0x3c, 0x5d, 0xda, 0x8d, 0x72, 0x83, 0xf8, 0xbe, 0x01, 0xd3, 0x4a, 0xbf, 0xa6, + 0x33, 0xc0, 0x50, 0x67, 0xc0, 0x37, 0x60, 0x81, 0x4e, 0x94, 0xbb, 0x3b, 0xcc, 0x73, 0xcd, 0x65, + 0x83, 0x5e, 0x39, 0xd9, 0xa0, 0xe7, 0x08, 0x71, 0x83, 0x96, 0xd4, 0xd6, 0x1a, 0x42, 0x8f, 0x33, + 0xaf, 0xc9, 0x7a, 0xf1, 0xf5, 0xf3, 0x2c, 0x34, 0x9c, 0x64, 0x1c, 0xf8, 0x56, 0x90, 0x02, 0xe8, + 0x0c, 0xa5, 0x02, 0x97, 0x3c, 0xe1, 0xa5, 0xdf, 0xe6, 0x39, 0x80, 0x8d, 0x87, 0xd8, 0x59, 0xe3, + 0xf3, 0x41, 0xb1, 0xf4, 0x1a, 0x9a, 0xa5, 0xd7, 0xfc, 0xae, 0x01, 0x73, 0x9b, 0xeb, 0x59, 0x2f, + 0x16, 0x2e, 0xdc, 0x3d, 0x78, 0x70, 0x47, 0x9a, 0x93, 0x14, 0x08, 0x5a, 0x80, 0xaa, 0xd7, 0xf7, + 0x85, 0x48, 0x46, 0x3f, 0x95, 0x43, 0xd8, 0x6a, 0xe9, 0x21, 0x6c, 0xc6, 0x65, 0x8c, 0xb6, 0xfb, + 0xf0, 0x90, 0xb8, 0xdc, 0x43, 0xa3, 0x61, 0xf1, 0x84, 0xf9, 0xdb, 0x15, 0x58, 0xde, 0xf4, 0xf0, + 0xc3, 0x11, 0x3d, 0x4a, 0xca, 0x4e, 0x81, 0x47, 0xdb, 0x8a, 0x8f, 0x3d, 0xae, 0xce, 0xb6, 0xe1, + 0x3e, 0xd4, 0xb9, 0x11, 0x5e, 0xfa, 0x99, 0x5c, 0x29, 0x22, 0x5e, 0xde, 0x9e, 0x55, 0xa1, 0xb0, + 0xf2, 0x53, 0x3c, 0x49, 0x6b, 0xf9, 0x5d, 0x98, 0x51, 0x33, 0x46, 0x72, 0x9d, 0xf8, 0x07, 0x15, + 0x58, 0xa0, 0x3f, 0x7c, 0xa4, 0x6e, 0xdb, 0xcc, 0x77, 0xdb, 0x23, 0x1f, 0xf5, 0x67, 0xfb, 0xee, + 0xc3, 0x6c, 0xdf, 0xbd, 0x51, 0xd6, 0x77, 0x8f, 0xb9, 0xc7, 0x3e, 0x81, 0xd3, 0x9b, 0x5e, 0xe0, + 0xec, 0x67, 0x9c, 0x0e, 0xa8, 0x72, 0x67, 0xc7, 0x76, 0xa4, 0x39, 0x73, 0xa9, 0x20, 0xa5, 0xc4, + 0xfd, 0xfb, 0x5b, 0x2d, 0x41, 0x58, 0x05, 0x99, 0x3f, 0x67, 0xc0, 0x73, 0x37, 0xd6, 0x37, 0xd2, + 0xc1, 0xcf, 0xb9, 0xe4, 0x51, 0x79, 0xd4, 0x55, 0x7e, 0x20, 0x52, 0x8f, 0xc1, 0x45, 0x33, 0x80, + 0xd3, 0x37, 0x48, 0x6c, 0xe1, 0x5e, 0x90, 0x5d, 0xec, 0x94, 0x43, 0x47, 0x24, 0x0e, 0x42, 0xd9, + 0x61, 0x0a, 0x84, 0x93, 0x3c, 0x20, 0x11, 0xfd, 0x1f, 0xaf, 0x4a, 0x92, 0xa6, 0x95, 0x71, 0x49, + 0xc8, 0xe4, 0x9f, 0x23, 0xb1, 0xf2, 0x53, 0x80, 0x89, 0x61, 0xe9, 0x86, 0xd7, 0x8f, 0x62, 0x1c, + 0xee, 0x46, 0xda, 0x2f, 0x9f, 0x85, 0x06, 0x96, 0x92, 0xba, 0x64, 0x66, 0x09, 0xa0, 0xd0, 0x5d, + 0x65, 0x90, 0x33, 0xc7, 0xef, 0x1a, 0x30, 0x7b, 0xf3, 0xde, 0xbd, 0xf6, 0x0d, 0x1c, 0x0b, 0x66, + 0x57, 0x64, 0xb6, 0x68, 0x29, 0x7a, 0xe4, 0x20, 0x11, 0xac, 0x1f, 0x13, 0x6f, 0x95, 0xfb, 0xdd, + 0xae, 0x6e, 0xf9, 0xf1, 0xdd, 0x70, 0x3b, 0x0e, 0x89, 0xdf, 0x11, 0x9a, 0xa7, 0x64, 0xb4, 0xd5, + 0x94, 0xd1, 0x32, 0x03, 0xa9, 0xb3, 0x87, 0x13, 0xfd, 0x56, 0xa4, 0xd0, 0xfb, 0x30, 0xbd, 0x17, + 0xc7, 0xbd, 0x9b, 0xd8, 0x76, 0x71, 0x28, 0xe7, 0xf8, 0x4a, 0xd1, 0x1c, 0xa7, 0xb5, 0xe7, 0xc5, + 0x2c, 0x15, 0xc5, 0xbc, 0x0c, 0x90, 0x66, 0x0d, 0xaf, 0x08, 0x98, 0xff, 0xcc, 0x80, 0x3a, 0xf7, + 0xa2, 0x0b, 0xd1, 0x45, 0x98, 0xc0, 0x0f, 0xb1, 0x23, 0x76, 0xd6, 0xc2, 0xdf, 0xa7, 0xdb, 0x84, + 0xc5, 0xca, 0xa2, 0x2b, 0x50, 0xa7, 0xd5, 0xb8, 0x91, 0xb8, 0x04, 0xbe, 0x50, 0x56, 0xeb, 0xa4, + 0xcf, 0x2d, 0x89, 0xc1, 0xec, 0x09, 0x4e, 0x6f, 0x9b, 0xae, 0xa7, 0x78, 0x10, 0xc7, 0xbd, 0xb7, + 0xde, 0xe6, 0x85, 0x04, 0x81, 0x14, 0xcb, 0x7c, 0x07, 0x1a, 0x37, 0x83, 0x28, 0x5e, 0xf3, 0x88, + 0x9d, 0xb7, 0x57, 0x3c, 0x0b, 0x0d, 0x69, 0x5c, 0x88, 0x84, 0xf7, 0x57, 0x0a, 0x30, 0xaf, 0xc2, + 0x22, 0x45, 0x6d, 0xdb, 0xf1, 0x9e, 0x36, 0xe5, 0x8a, 0xa6, 0x84, 0x94, 0xeb, 0x2a, 0xa9, 0x5c, + 0x67, 0xfe, 0xa8, 0x0a, 0xcf, 0x6c, 0x6d, 0x97, 0x7b, 0x34, 0x9a, 0x30, 0xc3, 0x37, 0x42, 0xaa, + 0x92, 0xdb, 0x9e, 0xa0, 0xa7, 0xc1, 0x28, 0xef, 0x21, 0x9f, 0xca, 0xc5, 0x42, 0x3f, 0xe5, 0x86, + 0x59, 0x4d, 0x37, 0xcc, 0x73, 0x30, 0x47, 0x22, 0x27, 0x22, 0x5b, 0x3e, 0x5d, 0x1e, 0xa9, 0xab, + 0x69, 0x06, 0xaa, 0xb0, 0x81, 0x5a, 0xe9, 0xc6, 0x9a, 0xf1, 0xa1, 0xa2, 0x7b, 0x7d, 0x8f, 0xd5, + 0x24, 0x62, 0x47, 0xaa, 0x0d, 0x4b, 0x26, 0xa9, 0x98, 0xe6, 0xec, 0xd9, 0xbd, 0xb5, 0x7e, 0xbc, + 0xd7, 0x22, 0x91, 0x13, 0x1c, 0xe0, 0xf0, 0x88, 0xc9, 0xba, 0x53, 0x56, 0x3e, 0x43, 0xdf, 0x3b, + 0xe1, 0x44, 0x7b, 0xe7, 0x79, 0x98, 0x97, 0x74, 0xb7, 0x71, 0xc4, 0x78, 0xc8, 0x34, 0xfb, 0x5d, + 0x16, 0x8c, 0x5e, 0x82, 0x59, 0xe2, 0x93, 0x98, 0xd8, 0x71, 0x10, 0x32, 0x76, 0xc8, 0xe5, 0x59, + 0x1d, 0x68, 0xfe, 0xa0, 0x0a, 0xa7, 0xd8, 0xf0, 0xfc, 0x89, 0x1d, 0x94, 0xcd, 0xfc, 0xa0, 0x9c, + 0x68, 0x67, 0x1e, 0xf7, 0xc8, 0x6c, 0x40, 0x23, 0x71, 0x6a, 0x28, 0xd8, 0x7d, 0x4b, 0x7c, 0x10, + 0xbb, 0xa9, 0xb3, 0x03, 0xb7, 0xd6, 0xfe, 0x39, 0x68, 0x24, 0xc7, 0xd4, 0xe8, 0x1d, 0x68, 0xf4, + 0x02, 0x76, 0x2c, 0x11, 0xca, 0xd3, 0xaf, 0x67, 0x0a, 0x39, 0x11, 0xe7, 0x75, 0x56, 0x5a, 0x1a, + 0xbd, 0x05, 0xf5, 0x5e, 0x88, 0xb7, 0x63, 0xe6, 0x21, 0x7a, 0x2c, 0xa2, 0x2c, 0x6b, 0xfe, 0x0d, + 0x03, 0x80, 0x99, 0x4e, 0x2d, 0xdb, 0xef, 0xe0, 0x31, 0xeb, 0xee, 0x97, 0x61, 0x22, 0xea, 0x61, + 0x67, 0xd0, 0x99, 0x4e, 0xfa, 0xef, 0xed, 0x1e, 0x76, 0x2c, 0x56, 0xde, 0xfc, 0x9f, 0x75, 0x98, + 0x4b, 0x33, 0xb6, 0x62, 0xdc, 0x2d, 0x74, 0x38, 0x7c, 0x0f, 0xaa, 0x5d, 0xfb, 0xa1, 0xd0, 0x7c, + 0xbe, 0x32, 0x98, 0x3a, 0x25, 0xb2, 0x7a, 0xdb, 0x7e, 0xc8, 0xa5, 0x28, 0x8a, 0xc7, 0xd0, 0x89, + 0x2f, 0xac, 0x91, 0x43, 0xa1, 0x13, 0x5f, 0xa2, 0x13, 0x1f, 0x6d, 0x41, 0x5d, 0xd8, 0xbd, 0x99, + 0xcf, 0x88, 0xae, 0x19, 0x95, 0x91, 0x68, 0x71, 0x0c, 0x21, 0xcb, 0x09, 0x7c, 0xf4, 0xd3, 0x30, + 0x27, 0x3e, 0x2d, 0xfc, 0x69, 0x1f, 0x47, 0xb1, 0xd8, 0x3b, 0x2f, 0x0f, 0x4f, 0x51, 0x20, 0x72, + 0xc2, 0x19, 0x6a, 0xa8, 0x07, 0x8b, 0x5d, 0xfb, 0x21, 0x47, 0xe4, 0x20, 0xcb, 0x8e, 0x49, 0x20, + 0xdc, 0x56, 0xbe, 0x36, 0x5c, 0xcf, 0xe5, 0xd0, 0xf9, 0xbf, 0x0a, 0x29, 0x2f, 0xef, 0xc2, 0x94, + 0xec, 0xec, 0x82, 0xb5, 0xd1, 0x52, 0x37, 0xf1, 0xd1, 0xed, 0xfd, 0x8a, 0x07, 0x1f, 0xfd, 0x8f, + 0x18, 0x95, 0xc7, 0xfa, 0x9f, 0x6f, 0xc1, 0x8c, 0x3a, 0x74, 0x8f, 0xf5, 0x5f, 0x9f, 0xc2, 0xe9, + 0x82, 0x41, 0x7d, 0xac, 0xbf, 0x3c, 0x84, 0xa7, 0x4b, 0x47, 0xf8, 0x71, 0xfe, 0x98, 0xb2, 0x1f, + 0x65, 0xa5, 0x8f, 0xdd, 0x3a, 0x72, 0x49, 0xb7, 0x8e, 0xac, 0x0c, 0x9e, 0xe9, 0xd2, 0x44, 0x72, + 0x4b, 0xad, 0x13, 0x65, 0x4b, 0xe8, 0x5d, 0x98, 0xf4, 0x28, 0x44, 0x9e, 0xa6, 0x98, 0xc7, 0x2f, + 0x19, 0x4b, 0x60, 0x98, 0x3f, 0x30, 0x60, 0x62, 0xec, 0x0d, 0x5b, 0xd7, 0x1b, 0xf6, 0x5a, 0x29, + 0x21, 0x71, 0x1b, 0x6f, 0xd5, 0xb2, 0x0f, 0x37, 0xe4, 0x8d, 0x43, 0xd9, 0xce, 0x3f, 0x36, 0x60, + 0x9a, 0xd2, 0x96, 0x67, 0xc8, 0x2f, 0xc1, 0xac, 0x67, 0xef, 0x60, 0x4f, 0x5a, 0x78, 0xc5, 0x90, + 0xeb, 0x40, 0x5a, 0x6a, 0x57, 0x35, 0x55, 0x8b, 0x1d, 0x4e, 0x07, 0x32, 0x5b, 0x87, 0x1d, 0x3b, + 0x7b, 0x42, 0x79, 0xe1, 0x09, 0xba, 0x07, 0xcb, 0xe9, 0xf0, 0x31, 0x15, 0x37, 0x03, 0x5f, 0x5e, + 0x38, 0xca, 0x80, 0x0b, 0xdc, 0xd3, 0x6b, 0xec, 0x2c, 0x3b, 0x03, 0x45, 0x17, 0x61, 0x91, 0xf8, + 0x8e, 0xd7, 0x77, 0xf1, 0x7d, 0x9f, 0xef, 0xcf, 0x1e, 0xf9, 0x36, 0x76, 0x85, 0x34, 0x52, 0x98, + 0x67, 0xae, 0xc1, 0xe9, 0x5b, 0x81, 0xed, 0x5e, 0xb7, 0x3d, 0xdb, 0x77, 0x70, 0xb8, 0xe5, 0x77, + 0x0a, 0xcf, 0x09, 0xd5, 0x43, 0xbe, 0x8a, 0x7e, 0xc8, 0x67, 0x3e, 0x00, 0xa4, 0x92, 0x10, 0x8e, + 0x0d, 0x6b, 0x50, 0x27, 0x9c, 0x98, 0x98, 0x27, 0x2f, 0x17, 0x0b, 0x2a, 0xb9, 0x7f, 0x5b, 0x12, + 0xcf, 0x7c, 0x05, 0x16, 0x8b, 0x04, 0x99, 0x22, 0x5d, 0xc8, 0x7c, 0x19, 0x4e, 0xb1, 0xb2, 0xc7, + 0xc9, 0xfd, 0xe6, 0x27, 0x30, 0x7f, 0x27, 0x73, 0x7d, 0xe2, 0x0c, 0xb3, 0xbf, 0x2a, 0xf6, 0x11, + 0x9e, 0x1a, 0x59, 0x17, 0xfd, 0x77, 0x06, 0x34, 0x92, 0x6b, 0x62, 0x63, 0x16, 0x1f, 0xde, 0xd2, + 0xc4, 0x87, 0x42, 0x95, 0x2c, 0xf9, 0x75, 0x2a, 0x3d, 0xa0, 0x2b, 0xc9, 0x3d, 0x84, 0x01, 0xca, + 0x58, 0x8a, 0xc8, 0x5d, 0xe6, 0x05, 0x0a, 0x3b, 0xd2, 0x4b, 0xf2, 0x3e, 0x97, 0x23, 0xbd, 0xe4, + 0xef, 0x72, 0x99, 0x5e, 0x50, 0x6a, 0xc4, 0xb8, 0xd1, 0x0a, 0x73, 0x06, 0x62, 0x93, 0x39, 0xb9, + 0xfc, 0xa2, 0x40, 0xcc, 0x97, 0x61, 0x3e, 0xd3, 0x3c, 0xba, 0x1c, 0x7b, 0x7b, 0x76, 0x24, 0xe7, + 0x0f, 0x4f, 0x98, 0xbf, 0x6d, 0xc0, 0xc4, 0x9d, 0xc0, 0x1d, 0xf7, 0xb8, 0xbd, 0xae, 0x8d, 0xdb, + 0xb3, 0x65, 0xb7, 0x60, 0x95, 0x21, 0xbb, 0x9c, 0x19, 0xb2, 0x95, 0x52, 0x1c, 0x7d, 0xb4, 0xae, + 0xc0, 0x34, 0xbb, 0x4f, 0x2b, 0x4e, 0xfa, 0x8b, 0x84, 0xc4, 0x26, 0xd4, 0xc5, 0xa9, 0xb6, 0x74, + 0x4d, 0x12, 0x49, 0xf3, 0x1f, 0x55, 0x60, 0x46, 0xbd, 0x8d, 0x8b, 0xbe, 0x63, 0xc0, 0x6a, 0xc8, + 0x7d, 0x67, 0xdd, 0x56, 0x3f, 0x24, 0x7e, 0x67, 0xdb, 0xd9, 0xc3, 0x6e, 0xdf, 0x23, 0x7e, 0x67, + 0xab, 0xe3, 0x07, 0x09, 0x78, 0xe3, 0x21, 0x76, 0xfa, 0xcc, 0x1e, 0x75, 0xcc, 0x45, 0xdf, 0xe4, + 0xac, 0x6c, 0x44, 0xba, 0xe8, 0x97, 0x0c, 0xb8, 0xc0, 0x6f, 0xb9, 0x0e, 0x5f, 0x97, 0x01, 0x72, + 0x70, 0x5b, 0x92, 0x4a, 0x89, 0xdc, 0xc3, 0x61, 0xd7, 0x1a, 0xf5, 0x1f, 0xe6, 0xaf, 0x55, 0x60, + 0x96, 0x36, 0xec, 0x64, 0x37, 0x81, 0xbe, 0x0e, 0xa7, 0x3c, 0x3b, 0x8a, 0x6f, 0x62, 0x3b, 0x8c, + 0x77, 0xb0, 0xcd, 0xcf, 0x92, 0xaa, 0x23, 0x9f, 0x61, 0xe5, 0x89, 0xa0, 0x9f, 0x02, 0xc4, 0x0e, + 0xb6, 0x42, 0xdb, 0x8f, 0x58, 0xbd, 0x18, 0xe9, 0x89, 0x91, 0x49, 0x17, 0x50, 0x51, 0x0e, 0x0d, + 0x6b, 0x65, 0x87, 0x86, 0x93, 0xba, 0xd3, 0xdb, 0x37, 0x60, 0x41, 0x74, 0xd2, 0x2e, 0xe9, 0x08, + 0x86, 0x7b, 0x23, 0x73, 0xdc, 0x6e, 0x0c, 0x7f, 0x48, 0xa5, 0x21, 0x9a, 0x0e, 0x9c, 0xa6, 0xc4, + 0x75, 0x2f, 0xb1, 0x08, 0xdd, 0x82, 0xf9, 0xfd, 0xfe, 0x0e, 0xf6, 0x70, 0x2c, 0x61, 0xe2, 0x17, + 0x85, 0xb2, 0x8a, 0x8e, 0x6d, 0x65, 0x51, 0xcd, 0x9f, 0x35, 0x60, 0x8a, 0xfe, 0x65, 0xec, 0x1c, + 0x70, 0x55, 0xe7, 0x80, 0xcd, 0xb2, 0x95, 0x23, 0x99, 0xdf, 0x39, 0xde, 0x95, 0xed, 0x30, 0x78, + 0x78, 0x24, 0xe5, 0x94, 0xa2, 0x2d, 0xee, 0x77, 0x0c, 0x3e, 0x31, 0xad, 0xc4, 0xdb, 0xfd, 0x43, + 0x98, 0x72, 0xec, 0x9e, 0xed, 0xf0, 0xfb, 0xf8, 0xa5, 0x0a, 0x9a, 0x86, 0xb4, 0xba, 0x2e, 0x30, + 0xb8, 0x6e, 0x93, 0x10, 0x58, 0xde, 0x87, 0x59, 0x2d, 0xeb, 0xb1, 0x0a, 0xc5, 0x3b, 0x9c, 0x2f, + 0x25, 0xb2, 0x94, 0x05, 0xa7, 0x7c, 0x25, 0x4d, 0x57, 0xae, 0x14, 0x30, 0x5e, 0x3a, 0x8e, 0xf3, + 0xb0, 0x65, 0x9e, 0x47, 0x37, 0xbf, 0x09, 0x4f, 0x69, 0x0c, 0x2a, 0xbd, 0x32, 0x50, 0xd0, 0x34, + 0x76, 0x13, 0x03, 0x87, 0x76, 0x2a, 0xed, 0x25, 0x69, 0xba, 0x3a, 0x58, 0xcd, 0x23, 0x71, 0xa1, + 0x42, 0xa4, 0xcc, 0x7d, 0x3e, 0x70, 0xea, 0x5f, 0xd1, 0x03, 0x58, 0xe8, 0x52, 0x39, 0x70, 0xe3, + 0x61, 0x2f, 0xe4, 0xb6, 0x16, 0xd9, 0x8e, 0xaf, 0x1c, 0xcb, 0x41, 0xd3, 0x0a, 0x5a, 0x39, 0x22, + 0xe6, 0x5f, 0xa9, 0xf0, 0xe9, 0xca, 0xb6, 0x47, 0x66, 0x78, 0x72, 0xd7, 0xb7, 0x5a, 0x96, 0x68, + 0x83, 0x4c, 0xd2, 0x8d, 0x13, 0x3f, 0x8c, 0x71, 0xe8, 0xdb, 0x5e, 0x72, 0x7a, 0xa1, 0x40, 0x68, + 0x7e, 0x2f, 0x0c, 0x0e, 0x88, 0xcb, 0xbc, 0x33, 0xb9, 0xc9, 0x5b, 0x81, 0x50, 0xd1, 0xb7, 0xef, + 0x47, 0x9c, 0x47, 0xda, 0x3b, 0xe2, 0xca, 0xe8, 0x94, 0xa5, 0x03, 0xd1, 0x1b, 0x30, 0x19, 0xdb, + 0xcc, 0xd2, 0x5f, 0x2b, 0x3f, 0x93, 0xbd, 0x47, 0x4b, 0x58, 0xa2, 0x20, 0xba, 0x29, 0x99, 0x03, + 0x67, 0x16, 0xc2, 0x55, 0xa0, 0x74, 0x70, 0x55, 0xc6, 0x62, 0x69, 0x98, 0xe6, 0x7f, 0x99, 0x04, + 0x48, 0x37, 0x4a, 0x74, 0x33, 0xb7, 0x08, 0x5e, 0x1d, 0xbc, 0xb5, 0x96, 0xad, 0x00, 0xf4, 0x11, + 0x4c, 0xdb, 0x9e, 0x17, 0x38, 0x76, 0xcc, 0x5a, 0x5e, 0x19, 0xbc, 0xa2, 0x04, 0xb1, 0xb5, 0x14, + 0x83, 0xd3, 0x53, 0x69, 0xa4, 0x42, 0x49, 0x55, 0x11, 0x4a, 0xd0, 0x9a, 0x76, 0x39, 0x73, 0xa2, + 0xfc, 0xae, 0x82, 0xb6, 0x0f, 0xa9, 0xf7, 0x32, 0xd1, 0x7b, 0xaa, 0xff, 0x5b, 0xad, 0xfc, 0x96, + 0x8b, 0x22, 0x3b, 0xe8, 0xbe, 0x6f, 0xf3, 0xae, 0xce, 0x5d, 0xc5, 0x80, 0xbc, 0x5c, 0x46, 0x24, + 0xc3, 0x8c, 0xad, 0x2c, 0x3e, 0xba, 0xca, 0x9d, 0x02, 0xb7, 0xfc, 0xdd, 0x40, 0x38, 0x6d, 0x98, + 0xa5, 0x5d, 0x77, 0x14, 0xc5, 0xb8, 0x4b, 0x4b, 0x5a, 0x09, 0x0e, 0x55, 0x40, 0x99, 0x0f, 0x71, + 0xd4, 0x9c, 0x2a, 0x57, 0x40, 0xf5, 0xeb, 0x11, 0x96, 0xc0, 0x48, 0x63, 0x0f, 0x44, 0x5b, 0xfe, + 0xfd, 0x08, 0xb3, 0x6b, 0x3f, 0x49, 0xec, 0x01, 0x0e, 0xa3, 0xbb, 0x87, 0x48, 0xcb, 0x78, 0x1f, + 0x4d, 0x28, 0xff, 0x91, 0x1e, 0x13, 0xc4, 0xca, 0xa2, 0x3e, 0x51, 0x6e, 0xb9, 0xec, 0xc3, 0x42, + 0x76, 0x9a, 0x3d, 0x56, 0xee, 0xfc, 0x17, 0xab, 0x30, 0xa7, 0x8f, 0x13, 0x7a, 0x16, 0x1a, 0x82, + 0x48, 0x72, 0x5d, 0x3b, 0x05, 0xb0, 0x5b, 0xe6, 0xac, 0xac, 0x72, 0x66, 0xaa, 0x40, 0x28, 0x07, + 0xdd, 0x09, 0x82, 0x38, 0xe1, 0x38, 0x22, 0x45, 0xb9, 0xcd, 0x3e, 0x0e, 0x7d, 0xec, 0xe9, 0xaa, + 0xb2, 0x0e, 0xa4, 0xdc, 0x2e, 0x88, 0xd8, 0x80, 0x0b, 0xf1, 0x44, 0x26, 0xd1, 0xdb, 0xf0, 0x54, + 0xe2, 0x59, 0x6e, 0x71, 0x33, 0x80, 0xa4, 0xc4, 0xe5, 0x95, 0xb2, 0x6c, 0xaa, 0x7c, 0x0b, 0x81, + 0x40, 0x22, 0x70, 0x3f, 0xf6, 0x0c, 0x14, 0xbd, 0x02, 0x0b, 0x14, 0xc2, 0x36, 0x67, 0x59, 0x92, + 0xfb, 0xb4, 0xe7, 0xe0, 0x54, 0xf5, 0xe7, 0x7b, 0x06, 0x15, 0x33, 0x59, 0xe3, 0x85, 0x7b, 0x51, + 0x16, 0x4c, 0xe7, 0xab, 0x1d, 0x3a, 0x7b, 0x24, 0xc6, 0x4e, 0xdc, 0x0f, 0xb9, 0xb3, 0x51, 0xc3, + 0xd2, 0x60, 0xe6, 0x36, 0x9c, 0x2e, 0x70, 0xc2, 0xa3, 0x5d, 0x6d, 0xf7, 0x88, 0xac, 0x8a, 0x38, + 0xda, 0x4d, 0x21, 0x74, 0xa0, 0x98, 0x99, 0x42, 0x09, 0x54, 0x93, 0x02, 0xcc, 0xdf, 0xaf, 0x03, + 0xa4, 0x0a, 0x4d, 0xe1, 0xf1, 0xa3, 0x09, 0x33, 0x32, 0x36, 0x91, 0x12, 0xd1, 0x44, 0x83, 0xd1, + 0x9f, 0xf8, 0x49, 0x3c, 0x15, 0x71, 0x46, 0x9c, 0x00, 0xe8, 0x5e, 0x1a, 0x61, 0x6f, 0xf7, 0x16, + 0xf1, 0xf7, 0xa5, 0x7b, 0xb0, 0x4c, 0xd3, 0x69, 0xdb, 0x27, 0xae, 0x18, 0x47, 0xfa, 0x59, 0x64, + 0x30, 0x99, 0x2c, 0x36, 0x98, 0xac, 0x00, 0x88, 0x5a, 0xc8, 0xf1, 0xaa, 0x5a, 0x0a, 0x84, 0xca, + 0xde, 0x4e, 0x88, 0x6d, 0x29, 0xd5, 0x72, 0xff, 0xb1, 0xa9, 0xd1, 0x65, 0xef, 0x1c, 0x11, 0x4a, + 0xd9, 0xa5, 0xb3, 0x42, 0xa3, 0xdc, 0x18, 0x9d, 0x72, 0x8e, 0x08, 0xba, 0x0a, 0xcb, 0x12, 0x78, + 0x23, 0x7f, 0xb9, 0x01, 0x58, 0x1b, 0x07, 0x94, 0x40, 0xd7, 0x61, 0x92, 0xd9, 0xae, 0xa2, 0xe6, + 0x34, 0x63, 0x66, 0xaf, 0x94, 0x4b, 0xdb, 0x74, 0xc4, 0x57, 0x6f, 0xb1, 0xc2, 0x7c, 0xa7, 0x12, + 0x98, 0x6c, 0xdf, 0xf3, 0xfd, 0x20, 0xb6, 0xf9, 0x7e, 0x34, 0x53, 0xbe, 0xef, 0x29, 0x84, 0xd6, + 0x52, 0x0c, 0xb9, 0xef, 0xa5, 0x10, 0xf4, 0xd3, 0x30, 0x1f, 0x1c, 0xd2, 0x55, 0x27, 0x25, 0xfc, + 0xa8, 0x39, 0xcb, 0xc8, 0x5e, 0x1a, 0x52, 0xe9, 0xd6, 0x90, 0xad, 0x2c, 0xb1, 0x8c, 0x7d, 0x60, + 0x2e, 0x6b, 0x1f, 0x60, 0xb7, 0x50, 0xb8, 0x9b, 0x02, 0x9b, 0xc3, 0xf3, 0xe2, 0x16, 0x4a, 0x0a, + 0x42, 0x1f, 0xc3, 0x4c, 0x6a, 0x30, 0x0b, 0x23, 0x76, 0xf3, 0x70, 0xfa, 0xe2, 0xc5, 0xe1, 0xaa, + 0xb7, 0xa5, 0x60, 0x5a, 0x1a, 0x9d, 0xe5, 0x77, 0x60, 0x5a, 0xe9, 0xe3, 0x91, 0xee, 0xea, 0x5f, + 0x85, 0x85, 0x6c, 0xaf, 0x8e, 0xe4, 0xf3, 0xf2, 0x1f, 0x0c, 0x98, 0x2f, 0x30, 0xaa, 0xb1, 0x88, + 0x4c, 0x46, 0x1a, 0x91, 0x49, 0x5f, 0xbd, 0x95, 0xec, 0xea, 0x95, 0x3c, 0xa1, 0xaa, 0xf0, 0x04, + 0xb1, 0x6a, 0x27, 0xd2, 0x55, 0xab, 0xb3, 0xa1, 0x5a, 0x8e, 0x0d, 0x0d, 0xbf, 0xaa, 0x35, 0x86, + 0x55, 0xcf, 0x32, 0xac, 0xcf, 0x0c, 0x58, 0xc8, 0x1e, 0xdb, 0x8f, 0xdd, 0x41, 0x5e, 0xb5, 0xe5, + 0x14, 0xc7, 0xe8, 0xca, 0x3a, 0x0e, 0xa4, 0x76, 0x9d, 0xeb, 0x19, 0xbb, 0xce, 0x2b, 0x43, 0xe1, + 0xeb, 0x36, 0x9e, 0x3f, 0x32, 0x60, 0x29, 0x5b, 0x64, 0xdd, 0xb3, 0x49, 0x77, 0xcc, 0x2d, 0x5d, + 0xd3, 0x5a, 0xfa, 0xda, 0x30, 0x35, 0x65, 0xd5, 0x50, 0x9a, 0x7b, 0x23, 0xd3, 0xdc, 0x0b, 0xc3, + 0x13, 0xd1, 0xdb, 0xfc, 0x1b, 0x15, 0x58, 0x29, 0x2c, 0x77, 0x32, 0xbb, 0x8b, 0xf0, 0x1b, 0x66, + 0x97, 0xa7, 0x4f, 0x68, 0x73, 0xd1, 0x09, 0x7c, 0xc1, 0xec, 0x2d, 0x7f, 0xcf, 0x80, 0xa7, 0x0b, + 0xbb, 0x6b, 0xec, 0xe6, 0x8b, 0x6b, 0xba, 0xf9, 0xe2, 0xcb, 0x43, 0x0f, 0xb0, 0xb4, 0x67, 0xfc, + 0xcb, 0x4a, 0x49, 0x55, 0x99, 0xea, 0x7a, 0x16, 0xa6, 0x6d, 0xc7, 0xc1, 0x51, 0x74, 0x3b, 0x70, + 0x93, 0x7b, 0xcd, 0x2a, 0x48, 0x8f, 0x05, 0x50, 0x39, 0x79, 0x2c, 0x80, 0x15, 0x00, 0x2e, 0xb5, + 0xdf, 0x49, 0xd9, 0x99, 0x02, 0x41, 0x77, 0x99, 0x98, 0xc2, 0x0f, 0x78, 0xf8, 0xb0, 0xbe, 0x39, + 0x64, 0xa7, 0xa9, 0x87, 0x45, 0x56, 0x42, 0x84, 0xca, 0x8a, 0x51, 0x1c, 0x84, 0x76, 0x87, 0x36, + 0x37, 0x8a, 0xd8, 0x6f, 0xf9, 0xf8, 0xe6, 0xe0, 0x69, 0xe5, 0xd8, 0x25, 0xb3, 0x49, 0xb5, 0x72, + 0xec, 0x8e, 0xd9, 0x1f, 0x55, 0xe0, 0x99, 0x01, 0xcb, 0xa8, 0xd8, 0xda, 0x9d, 0xed, 0xdc, 0x4a, + 0xbe, 0x73, 0x3f, 0x51, 0xb4, 0x65, 0xee, 0x16, 0xf0, 0xde, 0x88, 0x2b, 0xb8, 0x54, 0x7d, 0xb6, + 0x0a, 0xb4, 0xda, 0x8b, 0x43, 0x13, 0x2f, 0x54, 0x73, 0x9f, 0xac, 0x51, 0xea, 0xcf, 0xc0, 0x0b, + 0x85, 0x55, 0xcb, 0xfa, 0x39, 0x3a, 0x14, 0xa8, 0xb8, 0x77, 0xa6, 0x00, 0xed, 0x1c, 0xa9, 0x92, + 0x39, 0x47, 0xfa, 0x9b, 0x06, 0x2c, 0x66, 0xe9, 0x8f, 0x7d, 0xf5, 0xbe, 0xab, 0xaf, 0xde, 0x97, + 0x86, 0xe9, 0x7f, 0xb9, 0x70, 0x7f, 0x69, 0x16, 0xce, 0x94, 0xb8, 0xc8, 0x7d, 0x13, 0x4e, 0x75, + 0x1c, 0xac, 0xbb, 0xbc, 0x8a, 0xba, 0x16, 0x7a, 0xf8, 0x0e, 0xf4, 0x8f, 0xb5, 0xf2, 0xb4, 0xd0, + 0x1e, 0x2c, 0xda, 0x87, 0x51, 0x2e, 0xfa, 0xa9, 0x18, 0xd4, 0x4b, 0x85, 0x2a, 0xfa, 0x31, 0xd1, + 0x52, 0xad, 0x42, 0x8a, 0xa8, 0x25, 0x02, 0x1f, 0x50, 0x71, 0x63, 0x80, 0x17, 0x74, 0x91, 0xc7, + 0xa1, 0x95, 0x60, 0xa2, 0x1b, 0xd0, 0xe8, 0x48, 0x3f, 0x58, 0xc1, 0x3d, 0x0a, 0x39, 0x65, 0xa1, + 0xb3, 0xac, 0x95, 0xe2, 0xa2, 0xb7, 0xa0, 0xea, 0xef, 0x46, 0x83, 0x82, 0xca, 0x65, 0xce, 0x35, + 0x2d, 0x5a, 0x1e, 0x5d, 0x83, 0x6a, 0xb8, 0xe3, 0x0a, 0xa3, 0x4d, 0xe1, 0x4e, 0x6e, 0x5d, 0x6f, + 0x15, 0x0f, 0xa6, 0x45, 0x31, 0xd1, 0x06, 0xd4, 0x98, 0x07, 0x9c, 0xb0, 0xd5, 0x14, 0xee, 0xe3, + 0x03, 0x9c, 0x26, 0x2d, 0x8e, 0x8d, 0xae, 0xc2, 0xa4, 0xc3, 0x62, 0xbb, 0x09, 0x45, 0xab, 0xf8, + 0x72, 0x5d, 0x2e, 0xfa, 0x9b, 0x25, 0xb0, 0xd0, 0x4d, 0x98, 0x74, 0x70, 0x6f, 0x6f, 0x37, 0x12, + 0xea, 0xd4, 0xeb, 0x85, 0xf8, 0x03, 0xe2, 0xff, 0x59, 0x02, 0x1f, 0x5d, 0x84, 0xca, 0xae, 0x23, + 0xbc, 0xe7, 0x0a, 0x4d, 0x3a, 0xfa, 0x85, 0x08, 0xab, 0xb2, 0xeb, 0xa0, 0x35, 0xa8, 0xef, 0x72, + 0x2f, 0x71, 0x71, 0x47, 0xe7, 0xe5, 0x62, 0x77, 0xf5, 0x9c, 0x23, 0xb9, 0x25, 0xf1, 0xd0, 0x1d, + 0x80, 0xdd, 0xc4, 0x9d, 0x5d, 0x44, 0x6a, 0x59, 0x1d, 0xed, 0xc2, 0x80, 0xa5, 0x50, 0x40, 0x1f, + 0x41, 0xc3, 0x96, 0x61, 0x48, 0xc5, 0x35, 0x9f, 0x37, 0x0b, 0x67, 0xff, 0xe0, 0x90, 0xaa, 0x56, + 0x4a, 0x05, 0x7d, 0x1d, 0x66, 0x0f, 0xa2, 0xde, 0x1e, 0x96, 0xcb, 0x83, 0xdd, 0xf9, 0x29, 0xe1, + 0xcd, 0x1f, 0x8b, 0x82, 0x24, 0x8c, 0xfb, 0xb6, 0x97, 0x5b, 0xb9, 0x3a, 0x21, 0xda, 0x7f, 0x9f, + 0xf6, 0x83, 0x9d, 0xa3, 0x18, 0x8b, 0xf0, 0x2f, 0x85, 0xfd, 0xf7, 0x11, 0x2f, 0xa2, 0xf7, 0x9f, + 0xc0, 0xa3, 0x0b, 0xc9, 0x96, 0x71, 0x6d, 0x85, 0x12, 0xf6, 0xe5, 0xd2, 0xf6, 0xe6, 0xea, 0x93, + 0xe2, 0x52, 0x0e, 0xd2, 0xdb, 0x0b, 0xe2, 0xc0, 0xcf, 0x70, 0xa9, 0x53, 0xe5, 0x1c, 0xa4, 0x5d, + 0x50, 0x5e, 0xe7, 0x20, 0x45, 0x14, 0x51, 0x1b, 0xe6, 0x7a, 0x41, 0x18, 0x1f, 0x06, 0xa1, 0x1c, + 0x76, 0x34, 0x40, 0x75, 0xd0, 0x4a, 0x0a, 0xba, 0x19, 0x7c, 0xf4, 0x21, 0xd4, 0x23, 0xc7, 0xf6, + 0xf0, 0xd6, 0xdd, 0xe6, 0xe9, 0x72, 0xa6, 0xba, 0xcd, 0x8b, 0x94, 0x0c, 0xb8, 0xa4, 0x80, 0xae, + 0x40, 0x8d, 0xc5, 0xb0, 0x62, 0x61, 0x6b, 0x4a, 0xae, 0x3a, 0xe6, 0x9c, 0x2a, 0x2c, 0x8e, 0x43, + 0xa7, 0x9f, 0x90, 0x55, 0x82, 0xa8, 0xb9, 0x54, 0x3e, 0xfd, 0xb6, 0x79, 0xa1, 0xbb, 0x65, 0xab, + 0x32, 0xa5, 0x42, 0x59, 0x15, 0xe5, 0x33, 0x67, 0xca, 0x59, 0x55, 0x39, 0x97, 0xa1, 0x98, 0xe6, + 0xaf, 0xd6, 0xf2, 0x1b, 0x27, 0x93, 0x25, 0xad, 0x9c, 0xe9, 0xff, 0xf2, 0xb0, 0xda, 0x5b, 0xa9, + 0x14, 0xb3, 0x03, 0x67, 0x7a, 0x85, 0x75, 0x11, 0x5b, 0xd1, 0x70, 0xfa, 0x1d, 0xaf, 0x7d, 0x09, + 0xa5, 0xac, 0x98, 0x56, 0xcd, 0x8b, 0x69, 0xd7, 0x60, 0x8a, 0x09, 0x15, 0xe9, 0x8d, 0xd5, 0xa1, + 0x8e, 0x51, 0x13, 0x24, 0xd4, 0x82, 0xe7, 0xb2, 0x3f, 0xb7, 0x30, 0xcb, 0x15, 0x31, 0x29, 0xb8, + 0x60, 0x3a, 0xb8, 0x50, 0xa1, 0x44, 0x3b, 0x59, 0x22, 0xd1, 0x9a, 0x30, 0xd3, 0x0d, 0xfa, 0xbe, + 0x74, 0xb5, 0x12, 0x1e, 0xd1, 0x1a, 0x2c, 0x23, 0xf5, 0x4e, 0x65, 0xa5, 0x5e, 0xf4, 0x41, 0x26, + 0xc8, 0x78, 0xa3, 0x7c, 0x4f, 0xe1, 0xd5, 0x2d, 0x0f, 0x35, 0xfe, 0x64, 0x45, 0xc7, 0x3f, 0x5b, + 0x20, 0x39, 0x0d, 0x12, 0xd4, 0x4b, 0xa3, 0xc9, 0x94, 0xdd, 0xdf, 0x35, 0xef, 0xc0, 0xd9, 0xe3, + 0xd8, 0x15, 0x3b, 0x35, 0x76, 0x13, 0xfb, 0x3c, 0xfb, 0x2e, 0xbb, 0x73, 0x64, 0xfe, 0x53, 0x03, + 0xaa, 0xed, 0xc0, 0x1d, 0xb3, 0x85, 0xe1, 0x82, 0x66, 0x61, 0x78, 0xa6, 0x24, 0x22, 0xbb, 0x62, + 0x4f, 0x78, 0x2b, 0x63, 0x4f, 0x78, 0xae, 0x0c, 0x45, 0xb7, 0x1e, 0xfc, 0xe3, 0x0a, 0x4c, 0x2b, + 0x11, 0xe2, 0xd1, 0xcf, 0x9f, 0xc4, 0xaf, 0xa5, 0x3a, 0x28, 0x68, 0xbc, 0xa0, 0xcc, 0x0e, 0x97, + 0x3f, 0x67, 0xd7, 0x96, 0x07, 0x98, 0x74, 0xf6, 0x62, 0xec, 0x66, 0xab, 0x35, 0xb2, 0x6b, 0xcb, + 0xdf, 0x37, 0x60, 0x3e, 0x43, 0x04, 0x7d, 0x52, 0xe4, 0x11, 0x79, 0x42, 0x55, 0x38, 0xe3, 0x46, + 0xb9, 0x02, 0x90, 0x98, 0x15, 0xa5, 0x32, 0xaa, 0x40, 0x28, 0x1b, 0x8c, 0x83, 0x5e, 0xe0, 0x05, + 0x9d, 0xa3, 0x0f, 0xb1, 0xbc, 0x6b, 0xa6, 0x82, 0xcc, 0x1f, 0x57, 0x78, 0x85, 0x95, 0x80, 0xfd, + 0x7f, 0x3a, 0xd4, 0x43, 0x0d, 0xf5, 0x77, 0x0c, 0x58, 0xa0, 0x44, 0xd8, 0x79, 0xa5, 0x64, 0xbf, + 0x49, 0x98, 0x3d, 0x43, 0x0d, 0xb3, 0xc7, 0x4c, 0x6a, 0x6e, 0xd0, 0x8f, 0x85, 0xc6, 0x2a, 0x52, + 0x02, 0x8e, 0xc3, 0x50, 0x78, 0x44, 0x8a, 0x94, 0x0c, 0xbc, 0x37, 0x91, 0x06, 0xde, 0x63, 0x17, + 0x99, 0xc5, 0x39, 0x9b, 0xd8, 0x58, 0x52, 0x80, 0xf9, 0xc3, 0x0a, 0xcc, 0xb4, 0x03, 0xf7, 0x4f, + 0xed, 0x7a, 0x45, 0x76, 0xbd, 0x5f, 0x30, 0x58, 0xe7, 0xb4, 0xee, 0x6c, 0x8b, 0xa0, 0xd5, 0x67, + 0x61, 0x9a, 0x2d, 0x11, 0xe6, 0xab, 0x9a, 0xd8, 0xc7, 0x14, 0x10, 0x3f, 0x5e, 0xb3, 0x43, 0x67, + 0x2f, 0x59, 0x54, 0x49, 0x1a, 0xbd, 0x9f, 0xde, 0xbf, 0xad, 0x96, 0xc7, 0x7c, 0x56, 0x7f, 0xc8, + 0xe7, 0x46, 0x72, 0xe9, 0xd6, 0xbc, 0x0a, 0x28, 0x9f, 0x3d, 0xc2, 0x3d, 0xc5, 0x5f, 0x35, 0x60, + 0xae, 0x1d, 0xb8, 0x74, 0x26, 0x7e, 0xae, 0xd3, 0x4e, 0xbd, 0x1d, 0x3f, 0xa9, 0xdf, 0x8e, 0xff, + 0x4b, 0x06, 0xd4, 0xdb, 0x81, 0x3b, 0x76, 0xdb, 0xcb, 0x6b, 0xba, 0xed, 0xe5, 0xa9, 0x92, 0xae, + 0x97, 0xe6, 0x96, 0xdf, 0xac, 0xc0, 0x2c, 0xad, 0x46, 0xd0, 0x91, 0x1d, 0xa5, 0x35, 0xc8, 0xc8, + 0x36, 0x88, 0xee, 0xe4, 0x81, 0xe7, 0x05, 0x87, 0xb2, 0xc3, 0x78, 0x8a, 0x47, 0x4e, 0xc2, 0x07, + 0x24, 0xe8, 0xcb, 0xb0, 0x64, 0x49, 0x9a, 0x0a, 0x65, 0x11, 0xf1, 0x1d, 0x2c, 0x0f, 0x14, 0x27, + 0xd8, 0x81, 0xa2, 0x06, 0x63, 0x21, 0xfc, 0x68, 0x9a, 0xad, 0x83, 0x93, 0x84, 0xf0, 0x93, 0xc8, + 0x2c, 0xc6, 0x80, 0x3c, 0xd9, 0x8c, 0x84, 0x7f, 0xba, 0x02, 0xa1, 0xed, 0x8b, 0x6d, 0xe2, 0xdd, + 0x22, 0x3e, 0x8e, 0xc4, 0xf9, 0x6d, 0x0a, 0xa0, 0xd8, 0xec, 0x3e, 0x01, 0x0f, 0x6b, 0x39, 0xc5, + 0x8f, 0x77, 0x53, 0x88, 0xf9, 0x1a, 0x2c, 0xb5, 0x03, 0x97, 0xea, 0x53, 0x9b, 0x41, 0x78, 0x68, + 0x87, 0xae, 0x32, 0xbf, 0x78, 0xd4, 0x25, 0xba, 0x58, 0x6a, 0x32, 0xa6, 0xd2, 0x97, 0xd8, 0xd6, + 0x71, 0xac, 0x57, 0xdd, 0x77, 0x2b, 0x6c, 0xc2, 0x67, 0x42, 0x94, 0xa2, 0x0f, 0x60, 0x2e, 0xc2, + 0xb7, 0x88, 0xdf, 0x7f, 0x28, 0xe5, 0xd9, 0x01, 0xae, 0x86, 0xdb, 0x1b, 0x6a, 0x49, 0x2b, 0x83, + 0x49, 0x9b, 0x1d, 0xf6, 0xfd, 0xb5, 0xe8, 0x7e, 0x84, 0x43, 0x19, 0xae, 0x33, 0x01, 0xb0, 0x20, + 0x7c, 0x34, 0x71, 0x27, 0xf0, 0xad, 0x20, 0x88, 0xc5, 0x10, 0x6a, 0x30, 0xb4, 0x0a, 0x28, 0xea, + 0xf7, 0x7a, 0x1e, 0x33, 0x72, 0xdb, 0xde, 0x8d, 0x30, 0xe8, 0xf7, 0xb8, 0x89, 0xb5, 0x6a, 0x15, + 0xe4, 0xd0, 0xb9, 0xbf, 0x1b, 0xb1, 0x6f, 0x71, 0xa7, 0x40, 0x26, 0xd9, 0xcd, 0x70, 0x4a, 0x99, + 0x67, 0x4e, 0xf2, 0x4e, 0x4e, 0x21, 0xe6, 0xb7, 0x18, 0x3b, 0xda, 0x26, 0x1d, 0xdf, 0x8e, 0xfb, + 0x21, 0xe5, 0x96, 0xb3, 0x3d, 0xc6, 0xbb, 0xc5, 0x43, 0x16, 0xa2, 0x1b, 0x4e, 0x76, 0x8c, 0xab, + 0x93, 0x32, 0x7f, 0x63, 0x9a, 0xad, 0x43, 0xa6, 0xca, 0x5d, 0x82, 0xba, 0x70, 0xb1, 0x11, 0xbb, + 0xf5, 0x72, 0xb9, 0xd0, 0x6f, 0xc9, 0xa2, 0xe8, 0x3d, 0x66, 0x72, 0xe6, 0xeb, 0xe3, 0xb8, 0x78, + 0xd8, 0xc2, 0x0d, 0x44, 0x41, 0x40, 0x2f, 0xc1, 0xac, 0x88, 0x75, 0x28, 0x94, 0x22, 0x2e, 0x82, + 0xe8, 0x40, 0xaa, 0x4a, 0x29, 0x91, 0x5f, 0x0b, 0x4e, 0xe9, 0xf9, 0xa2, 0x1a, 0x5c, 0x08, 0x5d, + 0x82, 0x25, 0xdb, 0x89, 0xc9, 0x01, 0x6e, 0x61, 0xdb, 0xf5, 0x88, 0x8f, 0xf5, 0x4b, 0x1f, 0xc5, + 0x99, 0xec, 0x32, 0xbe, 0x1f, 0x89, 0xda, 0x4d, 0x8a, 0xcb, 0xf8, 0x12, 0x80, 0x3e, 0xe2, 0xea, + 0x52, 0x22, 0xba, 0xd5, 0xcb, 0xc3, 0xcc, 0x8b, 0x7e, 0xd6, 0x1c, 0x0e, 0xb9, 0xea, 0xab, 0x91, + 0x60, 0x33, 0x0d, 0x87, 0x07, 0xc4, 0xc1, 0x6b, 0x0e, 0x8b, 0x93, 0xc2, 0x74, 0x3e, 0xae, 0xa9, + 0x15, 0xe4, 0xa0, 0x73, 0x74, 0x9d, 0xa8, 0x50, 0xe1, 0xf2, 0x92, 0x81, 0x6a, 0x21, 0xe3, 0x40, + 0x0f, 0x19, 0x47, 0xb7, 0xbc, 0xbd, 0x20, 0x8a, 0xef, 0xe0, 0xf8, 0x30, 0x08, 0xf7, 0xc5, 0x95, + 0x55, 0x15, 0x44, 0xe7, 0x33, 0xb3, 0xbc, 0x6e, 0xb5, 0x98, 0x85, 0x6d, 0xca, 0x92, 0x49, 0x99, + 0xb3, 0xd5, 0x5e, 0x67, 0xc6, 0x32, 0x91, 0xb3, 0xd5, 0x5e, 0x47, 0xed, 0x7c, 0x88, 0xe2, 0xb9, + 0x72, 0x75, 0x32, 0xcf, 0x02, 0xf2, 0x51, 0x8a, 0xef, 0xc1, 0x42, 0x12, 0x07, 0x99, 0xdf, 0x8f, + 0x8e, 0x9a, 0xf3, 0xe5, 0x0f, 0x3b, 0x15, 0xde, 0xd6, 0xcd, 0x51, 0xd0, 0xee, 0xe0, 0x2c, 0x64, + 0x02, 0xed, 0x3d, 0x0b, 0x8d, 0xa8, 0xbf, 0xe3, 0x06, 0x5d, 0x9b, 0xf8, 0xcc, 0x90, 0xd5, 0xb0, + 0x52, 0x00, 0x7a, 0x1b, 0xa6, 0x6c, 0xa9, 0x29, 0xa3, 0xf2, 0x8b, 0x08, 0x89, 0x7e, 0x9c, 0x94, + 0xa6, 0x13, 0x5f, 0xb8, 0x73, 0x0a, 0x07, 0x89, 0xd3, 0x7c, 0xe2, 0x6b, 0x40, 0xb4, 0x01, 0x73, + 0xb4, 0xf8, 0x7a, 0xba, 0xc2, 0x16, 0x87, 0x59, 0x61, 0x19, 0x24, 0x74, 0x1d, 0x9e, 0xb5, 0xfb, + 0x71, 0xc0, 0x0c, 0x01, 0xdb, 0xda, 0xac, 0xb8, 0x17, 0xec, 0x63, 0x9f, 0x59, 0x99, 0xa6, 0xac, + 0x81, 0x65, 0xd0, 0xfb, 0x54, 0x55, 0xf0, 0x84, 0xa3, 0x4f, 0xd4, 0x3c, 0x53, 0x7e, 0xd7, 0xed, + 0x5e, 0x52, 0xcc, 0x52, 0x51, 0xd0, 0x35, 0x3e, 0xc9, 0x58, 0xfc, 0x01, 0x1c, 0x35, 0x9f, 0x2a, + 0x6f, 0x49, 0x12, 0xa6, 0xc0, 0x52, 0x31, 0x78, 0x64, 0x4f, 0x12, 0xb0, 0x09, 0x91, 0x18, 0x43, + 0x9a, 0x32, 0xb2, 0x67, 0x26, 0x83, 0x6f, 0xca, 0x1c, 0xd8, 0x7c, 0x9a, 0x47, 0xdf, 0x95, 0x69, + 0x74, 0x95, 0x2d, 0x6a, 0x2e, 0x5f, 0x35, 0x97, 0xcb, 0xaf, 0x57, 0xa8, 0x72, 0x98, 0x95, 0xa2, + 0x50, 0x56, 0xc2, 0xde, 0x97, 0x6a, 0x87, 0x81, 0x83, 0xf9, 0xff, 0xb8, 0x2f, 0xc7, 0x33, 0xac, + 0x27, 0x8b, 0x33, 0x97, 0xaf, 0xc1, 0xa9, 0xdc, 0xe2, 0x1f, 0xc9, 0xbd, 0xe4, 0x2f, 0x4f, 0x40, + 0x23, 0xd1, 0xc4, 0x4b, 0xec, 0x1a, 0xef, 0x17, 0x3c, 0x3b, 0x52, 0xd6, 0xb6, 0x62, 0xc7, 0xd6, + 0xf2, 0xa7, 0x54, 0x52, 0xe1, 0x7a, 0x42, 0x13, 0xae, 0x4b, 0x62, 0x4d, 0x73, 0xb1, 0xc0, 0xdd, + 0x6a, 0xcb, 0xc8, 0xb5, 0x2c, 0x91, 0x04, 0x2c, 0x66, 0xd2, 0x4e, 0xfd, 0x84, 0x01, 0x8b, 0x99, + 0xb4, 0xf3, 0x11, 0x9c, 0x72, 0xf4, 0xb0, 0xbf, 0x89, 0xef, 0xea, 0x8b, 0xc7, 0x46, 0xe7, 0xed, + 0x47, 0x56, 0x1e, 0x9b, 0xce, 0x9a, 0x4f, 0x83, 0x88, 0xcd, 0x22, 0xc1, 0x47, 0x93, 0x34, 0xfa, + 0x04, 0x96, 0xb4, 0x85, 0x95, 0xfc, 0x12, 0x86, 0xff, 0x65, 0x31, 0x05, 0x3a, 0xb5, 0xfd, 0x40, + 0xc4, 0x8d, 0xbe, 0x23, 0xb9, 0xf4, 0x34, 0x9f, 0xda, 0xb9, 0x0c, 0xf3, 0xfb, 0xdc, 0x8a, 0x20, + 0x48, 0xe2, 0xa8, 0xef, 0xc5, 0x63, 0xbf, 0x15, 0xa7, 0x2a, 0x83, 0x43, 0x1b, 0x85, 0x7e, 0x64, + 0x30, 0xa3, 0xd0, 0x3d, 0xdc, 0xed, 0x79, 0x76, 0x3c, 0x6e, 0x37, 0xa1, 0x6b, 0x30, 0x15, 0x0b, + 0xca, 0x83, 0xe2, 0xf3, 0x29, 0x15, 0x60, 0x66, 0xae, 0x04, 0xc9, 0xfc, 0x45, 0xde, 0x6f, 0x32, + 0x77, 0xec, 0xea, 0xc7, 0x5b, 0xba, 0xfa, 0xf1, 0xfc, 0x31, 0xb5, 0x93, 0x6a, 0xc8, 0xf7, 0xf4, + 0x6a, 0x31, 0x69, 0xec, 0xf3, 0x35, 0x0a, 0x9a, 0xbb, 0xb0, 0x58, 0x74, 0x6c, 0x32, 0xf6, 0x27, + 0xa3, 0x5e, 0x80, 0x59, 0x2d, 0xf0, 0xb3, 0xf4, 0x73, 0x33, 0x12, 0x3f, 0x37, 0xf3, 0x27, 0x06, + 0x2c, 0x16, 0xbd, 0xd0, 0x88, 0x5a, 0x30, 0xd3, 0x53, 0x04, 0xe5, 0x41, 0xd7, 0xe4, 0x54, 0x81, + 0xda, 0xd2, 0xb0, 0xd0, 0x1d, 0x98, 0xc1, 0x07, 0xc4, 0x49, 0xcc, 0x10, 0x95, 0x91, 0x19, 0x92, + 0x86, 0x3f, 0x7a, 0xf4, 0x47, 0xf3, 0x10, 0x9e, 0x2a, 0xb9, 0x3a, 0x47, 0x89, 0x1d, 0x32, 0x7b, + 0x94, 0x08, 0x9c, 0x27, 0x52, 0xa8, 0x05, 0xc0, 0xcd, 0x51, 0xec, 0x81, 0x95, 0xca, 0xe0, 0x8b, + 0x1c, 0xda, 0x2d, 0x1d, 0x05, 0xcf, 0xfc, 0x7e, 0x05, 0x6a, 0xfc, 0xad, 0x8b, 0xb7, 0xa0, 0xbe, + 0xc7, 0x83, 0x76, 0x0c, 0x13, 0x10, 0x44, 0x96, 0x45, 0xaf, 0xc3, 0x69, 0xe1, 0x79, 0xd9, 0xc2, + 0x9e, 0x7d, 0x24, 0xe5, 0x69, 0x1e, 0xc1, 0xae, 0x28, 0xab, 0xe0, 0xc6, 0x75, 0xb5, 0xe8, 0x41, + 0x30, 0x2a, 0x1e, 0xf5, 0x72, 0x12, 0x7e, 0xcd, 0xd2, 0x81, 0xec, 0x70, 0xa4, 0xcf, 0xce, 0x6c, + 0xee, 0xed, 0x85, 0x38, 0xda, 0x0b, 0x3c, 0x57, 0x44, 0x50, 0xcf, 0xc1, 0x69, 0xd9, 0x5d, 0x9b, + 0x78, 0xfd, 0x10, 0xa7, 0x65, 0x27, 0x79, 0xd9, 0x2c, 0xdc, 0x3c, 0x82, 0x25, 0x11, 0x09, 0x5c, + 0x5e, 0x3f, 0x10, 0xd3, 0xff, 0x2a, 0xd4, 0xa5, 0x5b, 0xd4, 0x80, 0xab, 0x51, 0x1c, 0x25, 0x8d, + 0x25, 0x6e, 0x49, 0xa4, 0x21, 0x22, 0x5b, 0xff, 0x35, 0x03, 0x4e, 0x17, 0x9c, 0xd6, 0xf2, 0x45, + 0xd4, 0x21, 0x51, 0x9c, 0x44, 0x13, 0x4b, 0xd2, 0xec, 0x76, 0x14, 0x3f, 0x05, 0x15, 0x0b, 0x8f, + 0xa7, 0x06, 0xbe, 0xf5, 0x28, 0x5f, 0xaa, 0x9b, 0x50, 0x5e, 0xaa, 0x5b, 0x84, 0x5a, 0x27, 0xd1, + 0x58, 0x1b, 0x16, 0x4f, 0x98, 0x3f, 0x5b, 0x81, 0xa7, 0x4b, 0x3d, 0x19, 0x06, 0xbe, 0x90, 0x57, + 0xfc, 0x3a, 0x4e, 0x59, 0x50, 0x43, 0x16, 0x92, 0x3a, 0x79, 0xc8, 0x82, 0x7d, 0x27, 0xb5, 0xac, + 0x29, 0xb5, 0x6c, 0x42, 0x7d, 0x1f, 0x1f, 0x85, 0xc4, 0xef, 0x48, 0x4b, 0x9e, 0x48, 0xea, 0x91, + 0x95, 0xea, 0x8f, 0x1c, 0x95, 0x70, 0x2a, 0xc3, 0xab, 0xfe, 0x42, 0x05, 0xe6, 0xad, 0xeb, 0xad, + 0x2f, 0x6c, 0xf3, 0x37, 0xf3, 0xcd, 0x7f, 0xe4, 0xe8, 0x82, 0xd9, 0x3e, 0xf8, 0x39, 0x03, 0xe6, + 0x59, 0xf4, 0x09, 0x71, 0x1b, 0x86, 0x04, 0xfe, 0x98, 0xb7, 0xaa, 0x45, 0xa8, 0x85, 0xf4, 0x07, + 0xb2, 0xd7, 0x58, 0x82, 0xbd, 0x4b, 0xc9, 0x9f, 0x71, 0x33, 0xce, 0xcf, 0xf0, 0x07, 0xde, 0x98, + 0xcf, 0xae, 0x85, 0x7b, 0x1e, 0xe1, 0xf5, 0x48, 0xcd, 0x1a, 0x4f, 0xde, 0x67, 0xb7, 0xb0, 0x1a, + 0xa3, 0xfa, 0xec, 0x16, 0x13, 0xd1, 0x05, 0xac, 0xdf, 0x37, 0x60, 0xa5, 0xb0, 0xdc, 0xc9, 0x6c, + 0xfb, 0xc5, 0x96, 0xf8, 0xea, 0x98, 0x2d, 0xf1, 0x13, 0x65, 0x1b, 0x61, 0x2d, 0xef, 0x61, 0x5b, + 0xd8, 0xb8, 0xcf, 0xc5, 0xc3, 0xb6, 0xb0, 0x26, 0x52, 0x64, 0xfb, 0xad, 0x4a, 0x49, 0x55, 0x99, + 0xf0, 0xc6, 0x56, 0x10, 0xcb, 0x94, 0x0f, 0x5e, 0x26, 0x69, 0xf4, 0x40, 0xf1, 0x79, 0xad, 0x94, + 0x07, 0x37, 0x2d, 0x25, 0xbe, 0xaa, 0xdb, 0x8e, 0x52, 0xdf, 0x57, 0x55, 0x3a, 0xae, 0x9e, 0x40, + 0x3a, 0x46, 0xe7, 0x61, 0xbe, 0x4b, 0x7c, 0x16, 0x4f, 0x5f, 0xdf, 0x75, 0xb3, 0xe0, 0xe5, 0x2b, + 0x30, 0x7b, 0x72, 0x25, 0xf6, 0x5f, 0x57, 0xe0, 0x99, 0x01, 0x53, 0x7d, 0x60, 0xe7, 0x5d, 0x84, + 0xc5, 0xdd, 0xbe, 0xe7, 0x1d, 0xb1, 0x43, 0x4f, 0xec, 0x5a, 0xb2, 0x1c, 0xdf, 0x48, 0x0b, 0xf3, + 0xd0, 0x2a, 0xa0, 0x40, 0x04, 0x06, 0xbe, 0x91, 0xde, 0x5d, 0xaa, 0xf2, 0x47, 0x4b, 0xf2, 0x39, + 0xdc, 0x24, 0x69, 0xbb, 0x47, 0x09, 0x71, 0x21, 0x7a, 0x68, 0x40, 0xaa, 0xb0, 0xd9, 0x07, 0x36, + 0x61, 0x97, 0x71, 0x93, 0x92, 0x5c, 0xf6, 0xc8, 0x67, 0x64, 0x1c, 0x73, 0x27, 0xcb, 0x1d, 0x73, + 0x07, 0xaf, 0x6d, 0xed, 0x5d, 0xd0, 0x5f, 0x63, 0xec, 0xaf, 0x20, 0xac, 0xbb, 0xf6, 0x78, 0x94, + 0xe2, 0x24, 0xab, 0x03, 0x79, 0x3f, 0x47, 0xa9, 0x63, 0x0d, 0x93, 0x28, 0x44, 0x5c, 0xf1, 0x9b, + 0x50, 0x77, 0xc9, 0x01, 0x89, 0x82, 0x50, 0x4c, 0xa5, 0x51, 0x1d, 0x33, 0x24, 0xba, 0xf9, 0x7b, + 0x06, 0xcc, 0xca, 0x5a, 0x7e, 0xd4, 0x0f, 0x62, 0x7b, 0xcc, 0xcc, 0xf9, 0x1d, 0x8d, 0x39, 0x7f, + 0x69, 0x90, 0x97, 0x3a, 0xfb, 0xbd, 0xc2, 0x94, 0xaf, 0x65, 0x98, 0xf2, 0xcb, 0xc7, 0x23, 0xeb, + 0xcc, 0xf8, 0x97, 0x0d, 0x38, 0xa5, 0xe5, 0x8f, 0x9d, 0x4f, 0x7d, 0x55, 0xe7, 0x53, 0x2f, 0x1c, + 0x5b, 0x43, 0xc9, 0x9f, 0x7e, 0x2f, 0x5b, 0x35, 0xc6, 0x97, 0xd6, 0x61, 0x62, 0xcf, 0x0e, 0xdd, + 0x41, 0x91, 0x0a, 0x72, 0x48, 0xab, 0x37, 0xed, 0xd0, 0x15, 0xef, 0xaa, 0x52, 0x64, 0x1e, 0x98, + 0x35, 0xe8, 0x25, 0x47, 0x9f, 0x22, 0xb5, 0xdc, 0x81, 0x46, 0x52, 0xf4, 0xb1, 0x7a, 0xfa, 0xfc, + 0x71, 0x05, 0x4e, 0x17, 0x0c, 0x0b, 0xda, 0xd0, 0x5a, 0xf7, 0xc6, 0x90, 0xa3, 0x99, 0x6b, 0xdf, + 0x06, 0x13, 0xba, 0x5c, 0xd1, 0xe5, 0x43, 0x93, 0xb9, 0x1f, 0x61, 0x49, 0x86, 0xa2, 0x3f, 0xb1, + 0xee, 0xa0, 0x3f, 0x4a, 0xfe, 0xfd, 0x58, 0xfb, 0xfd, 0x7b, 0x55, 0x58, 0x2c, 0xba, 0xf1, 0x81, + 0x6e, 0x65, 0x02, 0x97, 0x5d, 0x1a, 0xf6, 0xae, 0x08, 0x8f, 0x66, 0x96, 0xdc, 0x85, 0x64, 0x09, + 0x64, 0x51, 0xbe, 0xc4, 0xc2, 0xc3, 0xc9, 0x69, 0x7f, 0x79, 0x68, 0x7a, 0x22, 0xae, 0x9c, 0xa0, + 0x98, 0xd0, 0x59, 0x26, 0x30, 0xad, 0xfc, 0xea, 0xb1, 0x0e, 0xc7, 0x3e, 0xe5, 0x77, 0x4a, 0x2d, + 0x1e, 0x73, 0x10, 0x8f, 0x39, 0xfd, 0xe4, 0x33, 0x51, 0x19, 0x0c, 0x45, 0x65, 0x40, 0x30, 0x11, + 0x06, 0x5e, 0x12, 0x91, 0x97, 0x7e, 0x27, 0x52, 0x62, 0x55, 0x91, 0x12, 0x17, 0xa1, 0xe6, 0xe1, + 0x03, 0x2c, 0x75, 0x10, 0x9e, 0x30, 0xff, 0x4f, 0x05, 0x9e, 0x1b, 0xe8, 0xf7, 0x4a, 0x25, 0xba, + 0x8e, 0x1d, 0xe3, 0x43, 0x5b, 0xb6, 0x52, 0x26, 0x19, 0xaf, 0xe0, 0xd7, 0xb0, 0xa5, 0xdc, 0xc9, + 0x6f, 0x5f, 0x8f, 0x21, 0x7e, 0xfc, 0x0a, 0x40, 0x14, 0x79, 0x1b, 0x3e, 0xdd, 0x67, 0x5d, 0xe1, + 0x93, 0xa0, 0x40, 0xa8, 0xbe, 0xdf, 0x0b, 0x83, 0x98, 0x6b, 0xe0, 0x2d, 0x7e, 0x7e, 0x23, 0xae, + 0x02, 0x65, 0xe1, 0x54, 0x2d, 0x17, 0xce, 0x94, 0x6d, 0xaa, 0x82, 0x71, 0xbd, 0x4a, 0x05, 0x29, + 0x25, 0x98, 0xe2, 0x5e, 0xd7, 0x4a, 0x30, 0xc7, 0x49, 0xfd, 0xae, 0xd3, 0x54, 0xee, 0xae, 0x53, + 0xaa, 0xf7, 0x35, 0x4a, 0xad, 0x63, 0x90, 0xd1, 0xb6, 0xfe, 0x77, 0x05, 0x4e, 0x8b, 0xae, 0x7f, + 0xc4, 0x0e, 0x1f, 0x57, 0xe4, 0xf9, 0x3f, 0x09, 0xbd, 0xfe, 0x87, 0x15, 0x98, 0xe4, 0x13, 0x6f, + 0xcc, 0xb2, 0xca, 0xdb, 0xda, 0x73, 0xe6, 0x2f, 0x95, 0x4f, 0xf8, 0xdc, 0x5b, 0xe6, 0x45, 0xab, + 0xf5, 0x03, 0x80, 0x88, 0x05, 0x51, 0x67, 0xef, 0x9b, 0x4f, 0x94, 0xdf, 0x3d, 0x17, 0x34, 0xb7, + 0x93, 0xc2, 0xe2, 0x71, 0xf3, 0x14, 0x7b, 0xa4, 0xc7, 0xcd, 0x67, 0x32, 0x8f, 0x9b, 0x67, 0xe8, + 0x8e, 0xa4, 0x0b, 0xfc, 0xbc, 0x01, 0xf3, 0x99, 0xe7, 0x9a, 0x3e, 0xc7, 0x97, 0xcd, 0xff, 0x96, + 0x01, 0xa7, 0x72, 0x2f, 0x10, 0x7d, 0xa1, 0x9e, 0x35, 0xff, 0xab, 0x06, 0x00, 0xaf, 0xe1, 0xd8, + 0x45, 0xcd, 0xd7, 0x75, 0x51, 0x73, 0x79, 0x00, 0x3b, 0x16, 0x32, 0xe6, 0xbf, 0x30, 0x60, 0x81, + 0x43, 0xfe, 0xdf, 0x7d, 0xcd, 0x7c, 0x5d, 0xce, 0xbf, 0x81, 0x41, 0x30, 0x07, 0xdf, 0xd7, 0x37, + 0x7f, 0xdd, 0x00, 0xc4, 0xa9, 0x64, 0x9f, 0x80, 0xe0, 0x8c, 0x53, 0xd1, 0xc1, 0x14, 0xc8, 0xe7, + 0xf1, 0xa2, 0xf9, 0xaf, 0x54, 0x59, 0x7b, 0x35, 0x9f, 0x8a, 0x16, 0xcc, 0x38, 0x76, 0xcf, 0xde, + 0x21, 0x1e, 0x89, 0x09, 0x8e, 0x06, 0x1d, 0xa3, 0xac, 0x2b, 0xe5, 0x2c, 0x0d, 0x8b, 0x47, 0xb5, + 0x22, 0x07, 0xc4, 0xc3, 0x1d, 0x26, 0x3b, 0xb3, 0x8d, 0x21, 0x85, 0x14, 0x78, 0x73, 0x55, 0xc7, + 0xe3, 0xcd, 0x35, 0x71, 0x9c, 0x37, 0x57, 0xad, 0xc0, 0x9b, 0xeb, 0x32, 0x9c, 0x91, 0xec, 0x9e, + 0xa6, 0x37, 0x89, 0x87, 0xc5, 0xb6, 0xc9, 0x5d, 0xe6, 0x4a, 0x72, 0xd1, 0xbb, 0xd0, 0xb4, 0x3d, + 0x2f, 0x38, 0x6c, 0xcb, 0x86, 0x6d, 0x44, 0x8e, 0xed, 0xa5, 0xd1, 0x50, 0xa6, 0xac, 0xd2, 0xfc, + 0x8c, 0xdf, 0xd7, 0x54, 0xce, 0xef, 0xeb, 0xeb, 0x70, 0x7a, 0x1b, 0x87, 0x22, 0x7c, 0x6c, 0x3a, + 0x1d, 0xd7, 0xa0, 0x11, 0x66, 0x56, 0xd1, 0x70, 0x0f, 0x49, 0xa6, 0xe7, 0x3c, 0xff, 0xc6, 0x80, + 0xba, 0x70, 0xe9, 0x18, 0xf3, 0x8e, 0xf6, 0xa6, 0xa6, 0x7d, 0x3f, 0x5f, 0xcc, 0x33, 0xd8, 0x8f, + 0x15, 0xbd, 0xfb, 0x9d, 0x8c, 0xde, 0xfd, 0xc2, 0x20, 0x34, 0x5d, 0xe3, 0xfe, 0x71, 0x05, 0xe6, + 0x74, 0xe7, 0x94, 0x31, 0x37, 0xe8, 0x3d, 0xa8, 0x47, 0xc2, 0xaf, 0x68, 0xc0, 0x3b, 0x94, 0xb9, + 0x07, 0xbe, 0x04, 0x4e, 0xa1, 0x7f, 0x52, 0xf5, 0x91, 0xfd, 0x93, 0x8e, 0x73, 0xdf, 0x99, 0x38, + 0xde, 0x7d, 0xc7, 0xfc, 0x21, 0xe3, 0x51, 0x2a, 0x7c, 0xec, 0x3b, 0xc8, 0xdb, 0x3a, 0x3f, 0x33, + 0x07, 0x0c, 0xab, 0xa8, 0x82, 0xdc, 0x49, 0xbe, 0x6b, 0xc0, 0xb4, 0xc8, 0x19, 0x7b, 0xad, 0xde, + 0xd0, 0x6b, 0xf5, 0xcc, 0x80, 0x5a, 0xc9, 0xea, 0xfc, 0xf3, 0xb4, 0x3a, 0x83, 0x1e, 0x6f, 0x4f, + 0x1e, 0x4b, 0xad, 0x64, 0x9e, 0x5e, 0x97, 0x8f, 0xab, 0x56, 0x95, 0xc7, 0x55, 0xdb, 0xf2, 0xf1, + 0x2f, 0xf6, 0xcc, 0xf2, 0xc4, 0x09, 0x9f, 0xcb, 0x51, 0x68, 0x48, 0x7f, 0x3e, 0x46, 0x8f, 0x1b, + 0x1e, 0x93, 0xb4, 0xf9, 0x65, 0xc6, 0x4b, 0x58, 0x03, 0x8e, 0xf3, 0xbe, 0xfd, 0xdd, 0x5a, 0xd2, + 0xd8, 0x6d, 0x7e, 0x1d, 0x48, 0x71, 0xe5, 0x1d, 0xbc, 0xa6, 0x95, 0xf7, 0x53, 0xd1, 0x56, 0xce, + 0xac, 0xfd, 0xda, 0x31, 0xdc, 0xa0, 0xd4, 0x90, 0xcd, 0xee, 0xf7, 0xb3, 0xcb, 0xd9, 0x5b, 0x6d, + 0x19, 0xda, 0x2a, 0x01, 0x24, 0xa2, 0xf0, 0x84, 0x22, 0x0a, 0x9f, 0x85, 0xe9, 0x24, 0xc0, 0x62, + 0x5b, 0xbe, 0x7c, 0xa6, 0x82, 0xd0, 0x79, 0x98, 0x8f, 0x78, 0x1c, 0xc7, 0xe4, 0x66, 0x1b, 0xd7, + 0x26, 0xb2, 0x60, 0x74, 0x0e, 0xe6, 0x3c, 0x35, 0x76, 0x76, 0x5b, 0x68, 0x15, 0x19, 0x28, 0xdd, + 0x0a, 0x54, 0x88, 0xb8, 0x6f, 0x68, 0xfb, 0x1d, 0x1c, 0x89, 0xe0, 0x77, 0xa5, 0xf9, 0x74, 0x8b, + 0x92, 0x95, 0x53, 0xdc, 0x31, 0x35, 0x18, 0xba, 0x04, 0x4b, 0x32, 0x7d, 0x2f, 0xb4, 0x77, 0x77, + 0x89, 0x23, 0x7c, 0x50, 0xb9, 0x57, 0x50, 0x71, 0x26, 0x7a, 0x1d, 0x4e, 0xef, 0x61, 0xdb, 0x8b, + 0xf7, 0xd6, 0xf7, 0xb0, 0xb3, 0x7f, 0x47, 0xce, 0x8f, 0x19, 0x7e, 0x22, 0x5f, 0x90, 0x45, 0xdb, + 0xd1, 0xeb, 0xef, 0x78, 0x24, 0xda, 0xbb, 0x93, 0x7b, 0x8a, 0x97, 0xfb, 0x73, 0x96, 0xe6, 0xa3, + 0x6f, 0xc2, 0x52, 0xa6, 0xfb, 0x84, 0x4b, 0xdd, 0x5c, 0xf9, 0x2d, 0xe2, 0xed, 0x22, 0x04, 0xab, + 0x98, 0xce, 0xa3, 0x1d, 0x34, 0x7c, 0x83, 0x22, 0x2b, 0xbb, 0x08, 0xfa, 0x00, 0x66, 0xd4, 0x21, + 0x11, 0xac, 0xe5, 0xdc, 0x71, 0xe1, 0xd3, 0xc5, 0x1e, 0xa4, 0xe1, 0x9a, 0x0f, 0x60, 0xa9, 0xb0, + 0x25, 0xe8, 0x2a, 0x4c, 0x39, 0x1e, 0xc1, 0x7e, 0xbc, 0xd5, 0x1e, 0xe4, 0xb0, 0xbe, 0x2e, 0xca, + 0x88, 0xf6, 0x27, 0x38, 0xe6, 0x67, 0x06, 0x3c, 0x7f, 0xcc, 0xd5, 0xde, 0x8c, 0xd6, 0x6b, 0xe4, + 0xb4, 0xde, 0xf3, 0x32, 0xd0, 0xe2, 0x9d, 0x8c, 0xd0, 0x9a, 0x05, 0x9f, 0xe8, 0x85, 0x41, 0xcd, + 0x78, 0x53, 0x1b, 0x41, 0x22, 0x49, 0xdf, 0xe1, 0xfd, 0x03, 0x03, 0x96, 0x92, 0x46, 0x7e, 0x81, + 0x9a, 0xb6, 0x99, 0x6f, 0xda, 0x49, 0xcc, 0x24, 0xe6, 0x45, 0x98, 0xdc, 0x3e, 0x8a, 0x9c, 0xd8, + 0x1b, 0xe1, 0xda, 0xce, 0x3e, 0xcc, 0x67, 0x1e, 0xef, 0x4a, 0x5e, 0x57, 0x33, 0xc6, 0xf2, 0xba, + 0x9a, 0xfa, 0x8c, 0xe5, 0x5f, 0x37, 0xa0, 0xc6, 0xa2, 0xc3, 0x0e, 0xbb, 0xa2, 0x68, 0x77, 0xe2, + 0xdd, 0x5d, 0xec, 0xc8, 0x57, 0xda, 0x44, 0x0a, 0xdd, 0x84, 0x46, 0x4c, 0xba, 0x78, 0xcd, 0x75, + 0x85, 0x41, 0x68, 0x44, 0x6f, 0xce, 0x04, 0xd9, 0xfc, 0xbe, 0x01, 0x90, 0xfa, 0x0e, 0x8f, 0x18, + 0x21, 0x38, 0xa9, 0x74, 0xb5, 0xb8, 0xd2, 0x13, 0x5a, 0xa5, 0x5f, 0x85, 0x53, 0xa9, 0x67, 0xb2, + 0x7e, 0x0d, 0x20, 0x9f, 0x61, 0xee, 0xc0, 0xa4, 0x88, 0x12, 0x50, 0x34, 0x9a, 0x2d, 0x19, 0xf9, + 0x54, 0xbb, 0xa4, 0x7e, 0xb6, 0xdc, 0x31, 0x48, 0x86, 0xd4, 0x55, 0xb1, 0xcc, 0xeb, 0x30, 0xc3, + 0x73, 0x5b, 0x98, 0xc9, 0xe9, 0x45, 0x7f, 0x5a, 0x01, 0x70, 0x59, 0xae, 0x12, 0x59, 0x52, 0x81, + 0x98, 0x7f, 0xdb, 0x80, 0xe9, 0x8f, 0xc5, 0x55, 0x6e, 0xf1, 0xc2, 0x6e, 0x91, 0xdc, 0x52, 0x16, + 0x1e, 0x87, 0x45, 0x18, 0xa5, 0x88, 0x49, 0x60, 0x96, 0x86, 0x95, 0x02, 0x50, 0x93, 0xbd, 0x62, + 0xce, 0xf2, 0x84, 0x03, 0x9b, 0x48, 0xa2, 0x57, 0x60, 0x81, 0x17, 0x0b, 0x83, 0x9e, 0xdd, 0xe1, + 0xda, 0x90, 0x30, 0xfa, 0x65, 0xe1, 0xa6, 0x05, 0x28, 0x7f, 0x6f, 0x1c, 0x7d, 0x8d, 0xdb, 0xfc, + 0x49, 0x88, 0xdd, 0xa1, 0xa3, 0xdd, 0x27, 0x18, 0xe6, 0xff, 0x30, 0x60, 0x21, 0xeb, 0x73, 0x85, + 0xbe, 0x06, 0x93, 0x7c, 0x3d, 0x0a, 0x82, 0x03, 0xcc, 0x6d, 0x8a, 0xa7, 0x96, 0xc0, 0x41, 0x1f, + 0xc2, 0xb4, 0x1b, 0x1c, 0xfa, 0x87, 0x76, 0xe8, 0xae, 0xb5, 0xb7, 0x06, 0xbd, 0xac, 0xdd, 0x4a, + 0x8b, 0x29, 0x74, 0x54, 0x6c, 0xb4, 0xc1, 0x2e, 0x95, 0xf1, 0xe0, 0xea, 0x83, 0xce, 0x1a, 0x93, + 0xe7, 0xb4, 0x15, 0x42, 0x29, 0xa6, 0xf9, 0x93, 0x79, 0x39, 0x47, 0x04, 0xaf, 0x54, 0xe3, 0xe8, + 0x18, 0x27, 0x8e, 0xa3, 0xd3, 0x82, 0x29, 0xdc, 0xed, 0xc5, 0x47, 0x2d, 0x12, 0x0e, 0x8a, 0xf5, + 0xb5, 0x21, 0xca, 0xe8, 0x54, 0x24, 0x66, 0x71, 0x78, 0xa2, 0xea, 0x13, 0x08, 0x4f, 0x34, 0x31, + 0xf6, 0xf0, 0x44, 0x6b, 0x50, 0xef, 0xf0, 0x17, 0x3d, 0xc5, 0x16, 0x50, 0x38, 0x58, 0x05, 0x8f, + 0x7e, 0x5a, 0x12, 0x0f, 0x5d, 0x4d, 0x26, 0xdf, 0x64, 0xb9, 0x8c, 0x91, 0x37, 0x19, 0x25, 0xd3, + 0x4f, 0x84, 0x24, 0xaa, 0x8f, 0x18, 0x92, 0xe8, 0x8a, 0x8c, 0x28, 0x34, 0x55, 0x7e, 0x1a, 0x9e, + 0x7b, 0xe7, 0x4f, 0xc6, 0x11, 0xd2, 0xe2, 0x29, 0x35, 0x1e, 0x21, 0x9e, 0xd2, 0x3e, 0x2c, 0xf5, + 0x8a, 0x82, 0x78, 0x89, 0xc8, 0x40, 0x6f, 0x0d, 0x1d, 0x90, 0x4c, 0xfb, 0x41, 0x31, 0x4d, 0xda, + 0x53, 0xe1, 0x8e, 0x2b, 0x62, 0x07, 0xbd, 0x58, 0x12, 0x85, 0x29, 0x1f, 0x7b, 0xa9, 0x55, 0x10, + 0x33, 0xe8, 0xa5, 0x61, 0x1e, 0xca, 0xd5, 0x22, 0x05, 0xa5, 0xa1, 0x97, 0x66, 0x4f, 0x14, 0x7a, + 0xe9, 0x6a, 0x12, 0x7a, 0x69, 0xc0, 0xbd, 0x28, 0x1e, 0x7a, 0xa9, 0x30, 0xe0, 0x92, 0x12, 0x3c, + 0x69, 0xfe, 0x84, 0xc1, 0x93, 0x6e, 0xeb, 0x8c, 0x8e, 0x87, 0xff, 0xf9, 0xca, 0x31, 0x8c, 0x4e, + 0x23, 0xa5, 0xb1, 0x3a, 0x1e, 0x02, 0xea, 0xd4, 0x48, 0x21, 0xa0, 0x6e, 0xa8, 0xf1, 0x96, 0xd0, + 0x31, 0xf1, 0x87, 0x68, 0xa1, 0xb2, 0x28, 0x4b, 0x37, 0x54, 0x3e, 0x7b, 0xba, 0x9c, 0x50, 0xc2, + 0x67, 0x75, 0x42, 0x09, 0x6e, 0x3e, 0x5c, 0xd3, 0xe2, 0x63, 0x08, 0xd7, 0xb4, 0x34, 0x8e, 0x70, + 0x4d, 0x67, 0x1e, 0x43, 0xb8, 0xa6, 0xa7, 0x9e, 0x40, 0xb8, 0xa6, 0xe6, 0x23, 0x86, 0x6b, 0x5a, + 0x4b, 0xc3, 0x35, 0x3d, 0x5d, 0xde, 0x8f, 0x05, 0x67, 0xa7, 0x69, 0x90, 0xa6, 0x1b, 0xd0, 0xe8, + 0x49, 0x27, 0x6f, 0x71, 0x07, 0xac, 0x38, 0xd2, 0x66, 0x91, 0x27, 0xb8, 0x95, 0xe2, 0x52, 0x42, + 0x69, 0xc0, 0xa6, 0x67, 0x06, 0x68, 0xbe, 0x45, 0x0a, 0x8f, 0x12, 0xa6, 0xc9, 0xfc, 0x87, 0x06, + 0xac, 0x0c, 0x9e, 0x4e, 0xa9, 0x7a, 0xd4, 0x4e, 0xed, 0x38, 0x0a, 0xa4, 0xf4, 0x0e, 0xc6, 0xab, + 0x70, 0x2a, 0x39, 0x58, 0xf5, 0x88, 0x73, 0xa4, 0x04, 0xe4, 0xcc, 0x67, 0x30, 0x6b, 0x89, 0x0a, + 0xdc, 0x6a, 0xc9, 0x17, 0xd4, 0x32, 0x60, 0xf3, 0xcf, 0x1b, 0xf0, 0x54, 0x49, 0xc4, 0x8c, 0xd2, + 0xcb, 0x0b, 0xb7, 0x61, 0xbe, 0xa7, 0x17, 0x3d, 0xe6, 0x36, 0x8f, 0x16, 0x87, 0x23, 0x8b, 0x7b, + 0x7d, 0xf1, 0xdf, 0x7e, 0xb6, 0x62, 0xfc, 0xfb, 0xcf, 0x56, 0x8c, 0xff, 0xfa, 0xd9, 0x8a, 0xf1, + 0xcb, 0xff, 0x7d, 0xe5, 0xff, 0xfb, 0xa9, 0xca, 0xc1, 0x1b, 0xff, 0x37, 0x00, 0x00, 0xff, 0xff, + 0xb0, 0x9a, 0xb3, 0x6b, 0x5e, 0xa7, 0x00, 0x00, } diff --git a/apis/events/v1beta1/generated.pb.go b/apis/events/v1beta1/generated.pb.go index 3de5cfd..08bd802 100644 --- a/apis/events/v1beta1/generated.pb.go +++ b/apis/events/v1beta1/generated.pb.go @@ -230,7 +230,7 @@ func (m *EventList) GetItems() []*Event { } // EventSeries contain information on series of events, i.e. thing that was/is happening -// continously for some time. +// continuously for some time. type EventSeries struct { // Number of occurrences in this series up to the last heartbeat time Count *int32 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"` diff --git a/apis/meta/v1/generated.pb.go b/apis/meta/v1/generated.pb.go index f13ba20..896d515 100644 --- a/apis/meta/v1/generated.pb.go +++ b/apis/meta/v1/generated.pb.go @@ -885,6 +885,7 @@ type ListOptions struct { // +optional ResourceVersion *string `protobuf:"bytes,4,opt,name=resourceVersion" json:"resourceVersion,omitempty"` // Timeout for the list/watch call. + // This limits the duration of the call, regardless of any activity or inactivity. // +optional TimeoutSeconds *int64 `protobuf:"varint,5,opt,name=timeoutSeconds" json:"timeoutSeconds,omitempty"` // limit is a maximum number of responses to return for a list call. If more items exist, the diff --git a/apis/meta/v1alpha1/generated.pb.go b/apis/meta/v1beta1/generated.pb.go similarity index 86% rename from apis/meta/v1alpha1/generated.pb.go rename to apis/meta/v1beta1/generated.pb.go index 3271bb1..f5de3ed 100644 --- a/apis/meta/v1alpha1/generated.pb.go +++ b/apis/meta/v1beta1/generated.pb.go @@ -1,18 +1,18 @@ // Code generated by protoc-gen-gogo. DO NOT EDIT. -// source: k8s.io/apimachinery/pkg/apis/meta/v1alpha1/generated.proto +// source: k8s.io/apimachinery/pkg/apis/meta/v1beta1/generated.proto /* - Package v1alpha1 is a generated protocol buffer package. + Package v1beta1 is a generated protocol buffer package. It is generated from these files: - k8s.io/apimachinery/pkg/apis/meta/v1alpha1/generated.proto + k8s.io/apimachinery/pkg/apis/meta/v1beta1/generated.proto It has these top-level messages: PartialObjectMetadata PartialObjectMetadataList TableOptions */ -package v1alpha1 +package v1beta1 import proto "github.com/golang/protobuf/proto" import fmt "fmt" @@ -86,7 +86,7 @@ type TableOptions struct { // includeObject decides whether to include each object along with its columnar information. // Specifying "None" will return no object, specifying "Object" will return the full object contents, and // specifying "Metadata" (the default) will return the object's metadata in the PartialObjectMetadata kind - // in version v1alpha1 of the meta.k8s.io API group. + // in version v1beta1 of the meta.k8s.io API group. IncludeObject *string `protobuf:"bytes,1,opt,name=includeObject" json:"includeObject,omitempty"` XXX_unrecognized []byte `json:"-"` } @@ -104,9 +104,9 @@ func (m *TableOptions) GetIncludeObject() string { } func init() { - proto.RegisterType((*PartialObjectMetadata)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1alpha1.PartialObjectMetadata") - proto.RegisterType((*PartialObjectMetadataList)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1alpha1.PartialObjectMetadataList") - proto.RegisterType((*TableOptions)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1alpha1.TableOptions") + proto.RegisterType((*PartialObjectMetadata)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1beta1.PartialObjectMetadata") + proto.RegisterType((*PartialObjectMetadataList)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1beta1.PartialObjectMetadataList") + proto.RegisterType((*TableOptions)(nil), "k8s.io.apimachinery.pkg.apis.meta.v1beta1.TableOptions") } func (m *PartialObjectMetadata) Marshal() (dAtA []byte, err error) { size := m.Size() @@ -615,28 +615,28 @@ var ( ) func init() { - proto.RegisterFile("k8s.io/apimachinery/pkg/apis/meta/v1alpha1/generated.proto", fileDescriptorGenerated) + proto.RegisterFile("k8s.io/apimachinery/pkg/apis/meta/v1beta1/generated.proto", fileDescriptorGenerated) } var fileDescriptorGenerated = []byte{ - // 290 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0xd1, 0x4f, 0x4b, 0xc3, 0x30, - 0x18, 0x06, 0x70, 0x83, 0x08, 0x33, 0xd3, 0x4b, 0x41, 0x98, 0x3b, 0x94, 0x31, 0x3c, 0x0c, 0x0f, - 0x89, 0x9b, 0x43, 0xc4, 0x9b, 0x9e, 0x27, 0x93, 0x21, 0x08, 0xde, 0xde, 0x75, 0x2f, 0x6b, 0x6c, - 0x93, 0x86, 0xe4, 0xad, 0xe0, 0x37, 0xf1, 0x23, 0x79, 0xf4, 0x23, 0x48, 0xfd, 0x22, 0x52, 0xeb, - 0xfc, 0xb3, 0x3f, 0xd8, 0x5b, 0x79, 0xe8, 0xef, 0x79, 0x48, 0xc2, 0x2f, 0x92, 0x73, 0x2f, 0x54, - 0x26, 0xc1, 0x2a, 0x0d, 0x51, 0xac, 0x0c, 0xba, 0x27, 0x69, 0x93, 0x79, 0x19, 0x78, 0xa9, 0x91, - 0x40, 0x3e, 0xf6, 0x21, 0xb5, 0x31, 0xf4, 0xe5, 0x1c, 0x0d, 0x3a, 0x20, 0x9c, 0x09, 0xeb, 0x32, - 0xca, 0x82, 0xe3, 0xca, 0x8a, 0xdf, 0x56, 0xd8, 0x64, 0x5e, 0x06, 0x5e, 0x94, 0x56, 0x2c, 0x6c, - 0x7b, 0x58, 0x67, 0x67, 0x79, 0xa1, 0x2d, 0x37, 0x29, 0x97, 0x1b, 0x52, 0x1a, 0x57, 0xc0, 0xd9, - 0x7f, 0xc0, 0x47, 0x31, 0x6a, 0x58, 0x71, 0xa7, 0x9b, 0x5c, 0x4e, 0x2a, 0x95, 0xca, 0x90, 0x27, - 0xb7, 0x8c, 0xba, 0xc8, 0x0f, 0x6e, 0xc0, 0x91, 0x82, 0x74, 0x3c, 0x7d, 0xc0, 0x88, 0xae, 0x91, - 0x60, 0x06, 0x04, 0xc1, 0x88, 0x37, 0xf4, 0xd7, 0x77, 0x8b, 0x75, 0x58, 0xaf, 0x39, 0x38, 0x11, - 0x75, 0xee, 0x4a, 0xfc, 0xf4, 0x4c, 0xbe, 0x1b, 0xba, 0xc4, 0x0f, 0xd7, 0xce, 0x8c, 0x94, 0xa7, - 0xe0, 0x8e, 0xef, 0x28, 0x42, 0xed, 0x5b, 0xac, 0xb3, 0xdd, 0x6b, 0x0e, 0x2e, 0x45, 0xfd, 0x37, - 0x11, 0x6b, 0x5b, 0x27, 0x55, 0x5f, 0x77, 0xc8, 0xf7, 0x6e, 0x61, 0x9a, 0xe2, 0xd8, 0x92, 0xca, - 0x8c, 0x0f, 0x8e, 0xf8, 0xbe, 0x32, 0x51, 0x9a, 0xcf, 0xb0, 0xfa, 0xff, 0xf3, 0x60, 0xbb, 0x93, - 0xbf, 0xe1, 0x55, 0xfb, 0xa5, 0x08, 0xd9, 0x6b, 0x11, 0xb2, 0xb7, 0x22, 0x64, 0xcf, 0xef, 0xe1, - 0xd6, 0x7d, 0x63, 0x31, 0xf7, 0x11, 0x00, 0x00, 0xff, 0xff, 0x2b, 0x84, 0xc4, 0xe5, 0x6b, 0x02, - 0x00, 0x00, + // 289 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0xd1, 0xcd, 0x4a, 0xc3, 0x40, + 0x14, 0x05, 0x60, 0x07, 0x11, 0x75, 0xaa, 0x9b, 0x80, 0xd0, 0x76, 0x11, 0x4a, 0x71, 0x51, 0x37, + 0x33, 0xb6, 0x16, 0xd1, 0x9d, 0xb8, 0xae, 0x54, 0x8a, 0xb8, 0x70, 0x77, 0x9b, 0x5c, 0xd2, 0x31, + 0x99, 0x49, 0x98, 0xb9, 0x11, 0x7c, 0x13, 0x1f, 0xc9, 0xa5, 0x8f, 0x20, 0xf1, 0x45, 0x24, 0x26, + 0xf8, 0xd3, 0x1f, 0xcc, 0x2e, 0x1c, 0xf2, 0x9d, 0xc3, 0xcc, 0xf0, 0xcb, 0xf8, 0xc2, 0x09, 0x95, + 0x4a, 0xc8, 0x94, 0x86, 0x60, 0xa1, 0x0c, 0xda, 0x67, 0x99, 0xc5, 0x51, 0x19, 0x38, 0xa9, 0x91, + 0x40, 0x3e, 0x0d, 0xe7, 0x48, 0x30, 0x94, 0x11, 0x1a, 0xb4, 0x40, 0x18, 0x8a, 0xcc, 0xa6, 0x94, + 0x7a, 0x27, 0x15, 0x15, 0xbf, 0xa9, 0xc8, 0xe2, 0xa8, 0x0c, 0x9c, 0x28, 0xa9, 0xa8, 0x69, 0x77, + 0xdc, 0x64, 0x65, 0x79, 0xa0, 0x2b, 0x37, 0x29, 0x9b, 0x1b, 0x52, 0x1a, 0x57, 0xc0, 0xf9, 0x7f, + 0xc0, 0x05, 0x0b, 0xd4, 0xb0, 0xe2, 0xce, 0x36, 0xb9, 0x9c, 0x54, 0x22, 0x95, 0x21, 0x47, 0x76, + 0x19, 0xf5, 0x91, 0x1f, 0xdd, 0x82, 0x25, 0x05, 0xc9, 0x74, 0xfe, 0x88, 0x01, 0xdd, 0x20, 0x41, + 0x08, 0x04, 0xde, 0x84, 0xef, 0xe9, 0xfa, 0xbb, 0xcd, 0x7a, 0x6c, 0xd0, 0x1a, 0x9d, 0x8a, 0x26, + 0x57, 0x25, 0x7e, 0x7a, 0x66, 0xdf, 0x0d, 0x7d, 0xc7, 0x3b, 0x6b, 0x67, 0x26, 0xca, 0x91, 0x77, + 0xcf, 0x77, 0x14, 0xa1, 0x76, 0x6d, 0xd6, 0xdb, 0x1e, 0xb4, 0x46, 0x57, 0xa2, 0xf1, 0x93, 0x88, + 0xb5, 0xa5, 0xb3, 0xaa, 0xae, 0x3f, 0xe6, 0x07, 0x77, 0x30, 0x4f, 0x70, 0x9a, 0x91, 0x4a, 0x8d, + 0xf3, 0x8e, 0xf9, 0xa1, 0x32, 0x41, 0x92, 0x87, 0x58, 0xfd, 0xff, 0x75, 0xae, 0xfd, 0xd9, 0xdf, + 0xf0, 0xba, 0xf3, 0x5a, 0xf8, 0xec, 0xad, 0xf0, 0xd9, 0x7b, 0xe1, 0xb3, 0x97, 0x0f, 0x7f, 0xeb, + 0x61, 0xb7, 0x5e, 0xfb, 0x0c, 0x00, 0x00, 0xff, 0xff, 0x0a, 0x10, 0x6f, 0xa8, 0x67, 0x02, 0x00, + 0x00, } diff --git a/apis/policy/v1beta1/generated.pb.go b/apis/policy/v1beta1/generated.pb.go index 6c919d3..1c31e89 100644 --- a/apis/policy/v1beta1/generated.pb.go +++ b/apis/policy/v1beta1/generated.pb.go @@ -8,18 +8,29 @@ k8s.io/api/policy/v1beta1/generated.proto It has these top-level messages: + AllowedFlexVolume + AllowedHostPath Eviction + FSGroupStrategyOptions + HostPortRange + IDRange PodDisruptionBudget PodDisruptionBudgetList PodDisruptionBudgetSpec PodDisruptionBudgetStatus + PodSecurityPolicy + PodSecurityPolicyList + PodSecurityPolicySpec + RunAsUserStrategyOptions + SELinuxStrategyOptions + SupplementalGroupsStrategyOptions */ package v1beta1 import proto "github.com/golang/protobuf/proto" import fmt "fmt" import math "math" -import _ "github.com/ericchiang/k8s/apis/core/v1" +import k8s_io_api_core_v1 "github.com/ericchiang/k8s/apis/core/v1" import k8s_io_apimachinery_pkg_apis_meta_v1 "github.com/ericchiang/k8s/apis/meta/v1" import _ "github.com/ericchiang/k8s/runtime" import _ "github.com/ericchiang/k8s/runtime/schema" @@ -38,6 +49,51 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package +// AllowedFlexVolume represents a single Flexvolume that is allowed to be used. +type AllowedFlexVolume struct { + // Driver is the name of the Flexvolume driver. + Driver *string `protobuf:"bytes,1,opt,name=driver" json:"driver,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *AllowedFlexVolume) Reset() { *m = AllowedFlexVolume{} } +func (m *AllowedFlexVolume) String() string { return proto.CompactTextString(m) } +func (*AllowedFlexVolume) ProtoMessage() {} +func (*AllowedFlexVolume) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } + +func (m *AllowedFlexVolume) GetDriver() string { + if m != nil && m.Driver != nil { + return *m.Driver + } + return "" +} + +// defines the host volume conditions that will be enabled by a policy +// for pods to use. It requires the path prefix to be defined. +type AllowedHostPath struct { + // is the path prefix that the host volume must match. + // It does not support `*`. + // Trailing slashes are trimmed when validating the path prefix with a host path. + // + // Examples: + // `/foo` would allow `/foo`, `/foo/` and `/foo/bar` + // `/foo` would not allow `/food` or `/etc/foo` + PathPrefix *string `protobuf:"bytes,1,opt,name=pathPrefix" json:"pathPrefix,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *AllowedHostPath) Reset() { *m = AllowedHostPath{} } +func (m *AllowedHostPath) String() string { return proto.CompactTextString(m) } +func (*AllowedHostPath) ProtoMessage() {} +func (*AllowedHostPath) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } + +func (m *AllowedHostPath) GetPathPrefix() string { + if m != nil && m.PathPrefix != nil { + return *m.PathPrefix + } + return "" +} + // Eviction evicts a pod from its node subject to certain policies and safety constraints. // This is a subresource of Pod. A request to cause such an eviction is // created by POSTing to .../pods//evictions. @@ -52,7 +108,7 @@ type Eviction struct { func (m *Eviction) Reset() { *m = Eviction{} } func (m *Eviction) String() string { return proto.CompactTextString(m) } func (*Eviction) ProtoMessage() {} -func (*Eviction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } +func (*Eviction) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } func (m *Eviction) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -68,6 +124,94 @@ func (m *Eviction) GetDeleteOptions() *k8s_io_apimachinery_pkg_apis_meta_v1.Dele return nil } +// FSGroupStrategyOptions defines the strategy type and options used to create the strategy. +type FSGroupStrategyOptions struct { + // Rule is the strategy that will dictate what FSGroup is used in the SecurityContext. + // +optional + Rule *string `protobuf:"bytes,1,opt,name=rule" json:"rule,omitempty"` + // Ranges are the allowed ranges of fs groups. If you would like to force a single + // fs group then supply a single range with the same start and end. + // +optional + Ranges []*IDRange `protobuf:"bytes,2,rep,name=ranges" json:"ranges,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *FSGroupStrategyOptions) Reset() { *m = FSGroupStrategyOptions{} } +func (m *FSGroupStrategyOptions) String() string { return proto.CompactTextString(m) } +func (*FSGroupStrategyOptions) ProtoMessage() {} +func (*FSGroupStrategyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} } + +func (m *FSGroupStrategyOptions) GetRule() string { + if m != nil && m.Rule != nil { + return *m.Rule + } + return "" +} + +func (m *FSGroupStrategyOptions) GetRanges() []*IDRange { + if m != nil { + return m.Ranges + } + return nil +} + +// Host Port Range defines a range of host ports that will be enabled by a policy +// for pods to use. It requires both the start and end to be defined. +type HostPortRange struct { + // min is the start of the range, inclusive. + Min *int32 `protobuf:"varint,1,opt,name=min" json:"min,omitempty"` + // max is the end of the range, inclusive. + Max *int32 `protobuf:"varint,2,opt,name=max" json:"max,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *HostPortRange) Reset() { *m = HostPortRange{} } +func (m *HostPortRange) String() string { return proto.CompactTextString(m) } +func (*HostPortRange) ProtoMessage() {} +func (*HostPortRange) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{4} } + +func (m *HostPortRange) GetMin() int32 { + if m != nil && m.Min != nil { + return *m.Min + } + return 0 +} + +func (m *HostPortRange) GetMax() int32 { + if m != nil && m.Max != nil { + return *m.Max + } + return 0 +} + +// ID Range provides a min/max of an allowed range of IDs. +type IDRange struct { + // Min is the start of the range, inclusive. + Min *int64 `protobuf:"varint,1,opt,name=min" json:"min,omitempty"` + // Max is the end of the range, inclusive. + Max *int64 `protobuf:"varint,2,opt,name=max" json:"max,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *IDRange) Reset() { *m = IDRange{} } +func (m *IDRange) String() string { return proto.CompactTextString(m) } +func (*IDRange) ProtoMessage() {} +func (*IDRange) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{5} } + +func (m *IDRange) GetMin() int64 { + if m != nil && m.Min != nil { + return *m.Min + } + return 0 +} + +func (m *IDRange) GetMax() int64 { + if m != nil && m.Max != nil { + return *m.Max + } + return 0 +} + // PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods type PodDisruptionBudget struct { Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` @@ -81,7 +225,7 @@ type PodDisruptionBudget struct { func (m *PodDisruptionBudget) Reset() { *m = PodDisruptionBudget{} } func (m *PodDisruptionBudget) String() string { return proto.CompactTextString(m) } func (*PodDisruptionBudget) ProtoMessage() {} -func (*PodDisruptionBudget) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } +func (*PodDisruptionBudget) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{6} } func (m *PodDisruptionBudget) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { if m != nil { @@ -114,7 +258,7 @@ type PodDisruptionBudgetList struct { func (m *PodDisruptionBudgetList) Reset() { *m = PodDisruptionBudgetList{} } func (m *PodDisruptionBudgetList) String() string { return proto.CompactTextString(m) } func (*PodDisruptionBudgetList) ProtoMessage() {} -func (*PodDisruptionBudgetList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } +func (*PodDisruptionBudgetList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} } func (m *PodDisruptionBudgetList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { if m != nil { @@ -151,7 +295,7 @@ type PodDisruptionBudgetSpec struct { func (m *PodDisruptionBudgetSpec) Reset() { *m = PodDisruptionBudgetSpec{} } func (m *PodDisruptionBudgetSpec) String() string { return proto.CompactTextString(m) } func (*PodDisruptionBudgetSpec) ProtoMessage() {} -func (*PodDisruptionBudgetSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} } +func (*PodDisruptionBudgetSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{8} } func (m *PodDisruptionBudgetSpec) GetMinAvailable() *k8s_io_apimachinery_pkg_util_intstr.IntOrString { if m != nil { @@ -208,7 +352,7 @@ func (m *PodDisruptionBudgetStatus) Reset() { *m = PodDisruptionBudgetSt func (m *PodDisruptionBudgetStatus) String() string { return proto.CompactTextString(m) } func (*PodDisruptionBudgetStatus) ProtoMessage() {} func (*PodDisruptionBudgetStatus) Descriptor() ([]byte, []int) { - return fileDescriptorGenerated, []int{4} + return fileDescriptorGenerated, []int{9} } func (m *PodDisruptionBudgetStatus) GetObservedGeneration() int64 { @@ -253,14 +397,382 @@ func (m *PodDisruptionBudgetStatus) GetExpectedPods() int32 { return 0 } +// Pod Security Policy governs the ability to make requests that affect the Security Context +// that will be applied to a pod and container. +type PodSecurityPolicy struct { + // Standard object's metadata. + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + // +optional + Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` + // spec defines the policy enforced. + // +optional + Spec *PodSecurityPolicySpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *PodSecurityPolicy) Reset() { *m = PodSecurityPolicy{} } +func (m *PodSecurityPolicy) String() string { return proto.CompactTextString(m) } +func (*PodSecurityPolicy) ProtoMessage() {} +func (*PodSecurityPolicy) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{10} } + +func (m *PodSecurityPolicy) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { + if m != nil { + return m.Metadata + } + return nil +} + +func (m *PodSecurityPolicy) GetSpec() *PodSecurityPolicySpec { + if m != nil { + return m.Spec + } + return nil +} + +// Pod Security Policy List is a list of PodSecurityPolicy objects. +type PodSecurityPolicyList struct { + // Standard list metadata. + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + // +optional + Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` + // Items is a list of schema objects. + Items []*PodSecurityPolicy `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *PodSecurityPolicyList) Reset() { *m = PodSecurityPolicyList{} } +func (m *PodSecurityPolicyList) String() string { return proto.CompactTextString(m) } +func (*PodSecurityPolicyList) ProtoMessage() {} +func (*PodSecurityPolicyList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{11} } + +func (m *PodSecurityPolicyList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { + if m != nil { + return m.Metadata + } + return nil +} + +func (m *PodSecurityPolicyList) GetItems() []*PodSecurityPolicy { + if m != nil { + return m.Items + } + return nil +} + +// Pod Security Policy Spec defines the policy enforced. +type PodSecurityPolicySpec struct { + // privileged determines if a pod can request to be run as privileged. + // +optional + Privileged *bool `protobuf:"varint,1,opt,name=privileged" json:"privileged,omitempty"` + // DefaultAddCapabilities is the default set of capabilities that will be added to the container + // unless the pod spec specifically drops the capability. You may not list a capability in both + // DefaultAddCapabilities and RequiredDropCapabilities. Capabilities added here are implicitly + // allowed, and need not be included in the AllowedCapabilities list. + // +optional + DefaultAddCapabilities []string `protobuf:"bytes,2,rep,name=defaultAddCapabilities" json:"defaultAddCapabilities,omitempty"` + // RequiredDropCapabilities are the capabilities that will be dropped from the container. These + // are required to be dropped and cannot be added. + // +optional + RequiredDropCapabilities []string `protobuf:"bytes,3,rep,name=requiredDropCapabilities" json:"requiredDropCapabilities,omitempty"` + // AllowedCapabilities is a list of capabilities that can be requested to add to the container. + // Capabilities in this field may be added at the pod author's discretion. + // You must not list a capability in both AllowedCapabilities and RequiredDropCapabilities. + // +optional + AllowedCapabilities []string `protobuf:"bytes,4,rep,name=allowedCapabilities" json:"allowedCapabilities,omitempty"` + // volumes is a white list of allowed volume plugins. Empty indicates that all plugins + // may be used. + // +optional + Volumes []string `protobuf:"bytes,5,rep,name=volumes" json:"volumes,omitempty"` + // hostNetwork determines if the policy allows the use of HostNetwork in the pod spec. + // +optional + HostNetwork *bool `protobuf:"varint,6,opt,name=hostNetwork" json:"hostNetwork,omitempty"` + // hostPorts determines which host port ranges are allowed to be exposed. + // +optional + HostPorts []*HostPortRange `protobuf:"bytes,7,rep,name=hostPorts" json:"hostPorts,omitempty"` + // hostPID determines if the policy allows the use of HostPID in the pod spec. + // +optional + HostPID *bool `protobuf:"varint,8,opt,name=hostPID" json:"hostPID,omitempty"` + // hostIPC determines if the policy allows the use of HostIPC in the pod spec. + // +optional + HostIPC *bool `protobuf:"varint,9,opt,name=hostIPC" json:"hostIPC,omitempty"` + // seLinux is the strategy that will dictate the allowable labels that may be set. + SeLinux *SELinuxStrategyOptions `protobuf:"bytes,10,opt,name=seLinux" json:"seLinux,omitempty"` + // runAsUser is the strategy that will dictate the allowable RunAsUser values that may be set. + RunAsUser *RunAsUserStrategyOptions `protobuf:"bytes,11,opt,name=runAsUser" json:"runAsUser,omitempty"` + // SupplementalGroups is the strategy that will dictate what supplemental groups are used by the SecurityContext. + SupplementalGroups *SupplementalGroupsStrategyOptions `protobuf:"bytes,12,opt,name=supplementalGroups" json:"supplementalGroups,omitempty"` + // FSGroup is the strategy that will dictate what fs group is used by the SecurityContext. + FsGroup *FSGroupStrategyOptions `protobuf:"bytes,13,opt,name=fsGroup" json:"fsGroup,omitempty"` + // ReadOnlyRootFilesystem when set to true will force containers to run with a read only root file + // system. If the container specifically requests to run with a non-read only root file system + // the PSP should deny the pod. + // If set to false the container may run with a read only root file system if it wishes but it + // will not be forced to. + // +optional + ReadOnlyRootFilesystem *bool `protobuf:"varint,14,opt,name=readOnlyRootFilesystem" json:"readOnlyRootFilesystem,omitempty"` + // DefaultAllowPrivilegeEscalation controls the default setting for whether a + // process can gain more privileges than its parent process. + // +optional + DefaultAllowPrivilegeEscalation *bool `protobuf:"varint,15,opt,name=defaultAllowPrivilegeEscalation" json:"defaultAllowPrivilegeEscalation,omitempty"` + // AllowPrivilegeEscalation determines if a pod can request to allow + // privilege escalation. If unspecified, defaults to true. + // +optional + AllowPrivilegeEscalation *bool `protobuf:"varint,16,opt,name=allowPrivilegeEscalation" json:"allowPrivilegeEscalation,omitempty"` + // is a white list of allowed host paths. Empty indicates that all host paths may be used. + // +optional + AllowedHostPaths []*AllowedHostPath `protobuf:"bytes,17,rep,name=allowedHostPaths" json:"allowedHostPaths,omitempty"` + // AllowedFlexVolumes is a whitelist of allowed Flexvolumes. Empty or nil indicates that all + // Flexvolumes may be used. This parameter is effective only when the usage of the Flexvolumes + // is allowed in the "Volumes" field. + // +optional + AllowedFlexVolumes []*AllowedFlexVolume `protobuf:"bytes,18,rep,name=allowedFlexVolumes" json:"allowedFlexVolumes,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *PodSecurityPolicySpec) Reset() { *m = PodSecurityPolicySpec{} } +func (m *PodSecurityPolicySpec) String() string { return proto.CompactTextString(m) } +func (*PodSecurityPolicySpec) ProtoMessage() {} +func (*PodSecurityPolicySpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{12} } + +func (m *PodSecurityPolicySpec) GetPrivileged() bool { + if m != nil && m.Privileged != nil { + return *m.Privileged + } + return false +} + +func (m *PodSecurityPolicySpec) GetDefaultAddCapabilities() []string { + if m != nil { + return m.DefaultAddCapabilities + } + return nil +} + +func (m *PodSecurityPolicySpec) GetRequiredDropCapabilities() []string { + if m != nil { + return m.RequiredDropCapabilities + } + return nil +} + +func (m *PodSecurityPolicySpec) GetAllowedCapabilities() []string { + if m != nil { + return m.AllowedCapabilities + } + return nil +} + +func (m *PodSecurityPolicySpec) GetVolumes() []string { + if m != nil { + return m.Volumes + } + return nil +} + +func (m *PodSecurityPolicySpec) GetHostNetwork() bool { + if m != nil && m.HostNetwork != nil { + return *m.HostNetwork + } + return false +} + +func (m *PodSecurityPolicySpec) GetHostPorts() []*HostPortRange { + if m != nil { + return m.HostPorts + } + return nil +} + +func (m *PodSecurityPolicySpec) GetHostPID() bool { + if m != nil && m.HostPID != nil { + return *m.HostPID + } + return false +} + +func (m *PodSecurityPolicySpec) GetHostIPC() bool { + if m != nil && m.HostIPC != nil { + return *m.HostIPC + } + return false +} + +func (m *PodSecurityPolicySpec) GetSeLinux() *SELinuxStrategyOptions { + if m != nil { + return m.SeLinux + } + return nil +} + +func (m *PodSecurityPolicySpec) GetRunAsUser() *RunAsUserStrategyOptions { + if m != nil { + return m.RunAsUser + } + return nil +} + +func (m *PodSecurityPolicySpec) GetSupplementalGroups() *SupplementalGroupsStrategyOptions { + if m != nil { + return m.SupplementalGroups + } + return nil +} + +func (m *PodSecurityPolicySpec) GetFsGroup() *FSGroupStrategyOptions { + if m != nil { + return m.FsGroup + } + return nil +} + +func (m *PodSecurityPolicySpec) GetReadOnlyRootFilesystem() bool { + if m != nil && m.ReadOnlyRootFilesystem != nil { + return *m.ReadOnlyRootFilesystem + } + return false +} + +func (m *PodSecurityPolicySpec) GetDefaultAllowPrivilegeEscalation() bool { + if m != nil && m.DefaultAllowPrivilegeEscalation != nil { + return *m.DefaultAllowPrivilegeEscalation + } + return false +} + +func (m *PodSecurityPolicySpec) GetAllowPrivilegeEscalation() bool { + if m != nil && m.AllowPrivilegeEscalation != nil { + return *m.AllowPrivilegeEscalation + } + return false +} + +func (m *PodSecurityPolicySpec) GetAllowedHostPaths() []*AllowedHostPath { + if m != nil { + return m.AllowedHostPaths + } + return nil +} + +func (m *PodSecurityPolicySpec) GetAllowedFlexVolumes() []*AllowedFlexVolume { + if m != nil { + return m.AllowedFlexVolumes + } + return nil +} + +// Run A sUser Strategy Options defines the strategy type and any options used to create the strategy. +type RunAsUserStrategyOptions struct { + // Rule is the strategy that will dictate the allowable RunAsUser values that may be set. + Rule *string `protobuf:"bytes,1,opt,name=rule" json:"rule,omitempty"` + // Ranges are the allowed ranges of uids that may be used. + // +optional + Ranges []*IDRange `protobuf:"bytes,2,rep,name=ranges" json:"ranges,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *RunAsUserStrategyOptions) Reset() { *m = RunAsUserStrategyOptions{} } +func (m *RunAsUserStrategyOptions) String() string { return proto.CompactTextString(m) } +func (*RunAsUserStrategyOptions) ProtoMessage() {} +func (*RunAsUserStrategyOptions) Descriptor() ([]byte, []int) { + return fileDescriptorGenerated, []int{13} +} + +func (m *RunAsUserStrategyOptions) GetRule() string { + if m != nil && m.Rule != nil { + return *m.Rule + } + return "" +} + +func (m *RunAsUserStrategyOptions) GetRanges() []*IDRange { + if m != nil { + return m.Ranges + } + return nil +} + +// SELinux Strategy Options defines the strategy type and any options used to create the strategy. +type SELinuxStrategyOptions struct { + // type is the strategy that will dictate the allowable labels that may be set. + Rule *string `protobuf:"bytes,1,opt,name=rule" json:"rule,omitempty"` + // seLinuxOptions required to run as; required for MustRunAs + // More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ + // +optional + SeLinuxOptions *k8s_io_api_core_v1.SELinuxOptions `protobuf:"bytes,2,opt,name=seLinuxOptions" json:"seLinuxOptions,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *SELinuxStrategyOptions) Reset() { *m = SELinuxStrategyOptions{} } +func (m *SELinuxStrategyOptions) String() string { return proto.CompactTextString(m) } +func (*SELinuxStrategyOptions) ProtoMessage() {} +func (*SELinuxStrategyOptions) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{14} } + +func (m *SELinuxStrategyOptions) GetRule() string { + if m != nil && m.Rule != nil { + return *m.Rule + } + return "" +} + +func (m *SELinuxStrategyOptions) GetSeLinuxOptions() *k8s_io_api_core_v1.SELinuxOptions { + if m != nil { + return m.SeLinuxOptions + } + return nil +} + +// SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy. +type SupplementalGroupsStrategyOptions struct { + // Rule is the strategy that will dictate what supplemental groups is used in the SecurityContext. + // +optional + Rule *string `protobuf:"bytes,1,opt,name=rule" json:"rule,omitempty"` + // Ranges are the allowed ranges of supplemental groups. If you would like to force a single + // supplemental group then supply a single range with the same start and end. + // +optional + Ranges []*IDRange `protobuf:"bytes,2,rep,name=ranges" json:"ranges,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *SupplementalGroupsStrategyOptions) Reset() { *m = SupplementalGroupsStrategyOptions{} } +func (m *SupplementalGroupsStrategyOptions) String() string { return proto.CompactTextString(m) } +func (*SupplementalGroupsStrategyOptions) ProtoMessage() {} +func (*SupplementalGroupsStrategyOptions) Descriptor() ([]byte, []int) { + return fileDescriptorGenerated, []int{15} +} + +func (m *SupplementalGroupsStrategyOptions) GetRule() string { + if m != nil && m.Rule != nil { + return *m.Rule + } + return "" +} + +func (m *SupplementalGroupsStrategyOptions) GetRanges() []*IDRange { + if m != nil { + return m.Ranges + } + return nil +} + func init() { + proto.RegisterType((*AllowedFlexVolume)(nil), "k8s.io.api.policy.v1beta1.AllowedFlexVolume") + proto.RegisterType((*AllowedHostPath)(nil), "k8s.io.api.policy.v1beta1.AllowedHostPath") proto.RegisterType((*Eviction)(nil), "k8s.io.api.policy.v1beta1.Eviction") + proto.RegisterType((*FSGroupStrategyOptions)(nil), "k8s.io.api.policy.v1beta1.FSGroupStrategyOptions") + proto.RegisterType((*HostPortRange)(nil), "k8s.io.api.policy.v1beta1.HostPortRange") + proto.RegisterType((*IDRange)(nil), "k8s.io.api.policy.v1beta1.IDRange") proto.RegisterType((*PodDisruptionBudget)(nil), "k8s.io.api.policy.v1beta1.PodDisruptionBudget") proto.RegisterType((*PodDisruptionBudgetList)(nil), "k8s.io.api.policy.v1beta1.PodDisruptionBudgetList") proto.RegisterType((*PodDisruptionBudgetSpec)(nil), "k8s.io.api.policy.v1beta1.PodDisruptionBudgetSpec") proto.RegisterType((*PodDisruptionBudgetStatus)(nil), "k8s.io.api.policy.v1beta1.PodDisruptionBudgetStatus") + proto.RegisterType((*PodSecurityPolicy)(nil), "k8s.io.api.policy.v1beta1.PodSecurityPolicy") + proto.RegisterType((*PodSecurityPolicyList)(nil), "k8s.io.api.policy.v1beta1.PodSecurityPolicyList") + proto.RegisterType((*PodSecurityPolicySpec)(nil), "k8s.io.api.policy.v1beta1.PodSecurityPolicySpec") + proto.RegisterType((*RunAsUserStrategyOptions)(nil), "k8s.io.api.policy.v1beta1.RunAsUserStrategyOptions") + proto.RegisterType((*SELinuxStrategyOptions)(nil), "k8s.io.api.policy.v1beta1.SELinuxStrategyOptions") + proto.RegisterType((*SupplementalGroupsStrategyOptions)(nil), "k8s.io.api.policy.v1beta1.SupplementalGroupsStrategyOptions") } -func (m *Eviction) Marshal() (dAtA []byte, err error) { +func (m *AllowedFlexVolume) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalTo(dAtA) @@ -270,30 +782,43 @@ func (m *Eviction) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *Eviction) MarshalTo(dAtA []byte) (int, error) { +func (m *AllowedFlexVolume) MarshalTo(dAtA []byte) (int, error) { var i int _ = i var l int _ = l - if m.Metadata != nil { + if m.Driver != nil { dAtA[i] = 0xa i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) - n1, err := m.Metadata.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n1 + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Driver))) + i += copy(dAtA[i:], *m.Driver) } - if m.DeleteOptions != nil { - dAtA[i] = 0x12 + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *AllowedHostPath) 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 *AllowedHostPath) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.PathPrefix != nil { + dAtA[i] = 0xa i++ - i = encodeVarintGenerated(dAtA, i, uint64(m.DeleteOptions.Size())) - n2, err := m.DeleteOptions.MarshalTo(dAtA[i:]) - if err != nil { - return 0, err - } - i += n2 + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.PathPrefix))) + i += copy(dAtA[i:], *m.PathPrefix) } if m.XXX_unrecognized != nil { i += copy(dAtA[i:], m.XXX_unrecognized) @@ -301,7 +826,7 @@ func (m *Eviction) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func (m *PodDisruptionBudget) Marshal() (dAtA []byte, err error) { +func (m *Eviction) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalTo(dAtA) @@ -311,7 +836,149 @@ func (m *PodDisruptionBudget) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *PodDisruptionBudget) MarshalTo(dAtA []byte) (int, error) { +func (m *Eviction) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Metadata != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) + n1, err := m.Metadata.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n1 + } + if m.DeleteOptions != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.DeleteOptions.Size())) + n2, err := m.DeleteOptions.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n2 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *FSGroupStrategyOptions) 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 *FSGroupStrategyOptions) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Rule != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Rule))) + i += copy(dAtA[i:], *m.Rule) + } + if len(m.Ranges) > 0 { + for _, msg := range m.Ranges { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *HostPortRange) 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 *HostPortRange) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Min != nil { + dAtA[i] = 0x8 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.Min)) + } + if m.Max != nil { + dAtA[i] = 0x10 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.Max)) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *IDRange) 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 *IDRange) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Min != nil { + dAtA[i] = 0x8 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.Min)) + } + if m.Max != nil { + dAtA[i] = 0x10 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(*m.Max)) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *PodDisruptionBudget) 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 *PodDisruptionBudget) MarshalTo(dAtA []byte) (int, error) { var i int _ = i var l int @@ -520,144 +1187,2324 @@ func (m *PodDisruptionBudgetStatus) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { - for v >= 1<<7 { - dAtA[offset] = uint8(v&0x7f | 0x80) - v >>= 7 - offset++ +func (m *PodSecurityPolicy) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err } - dAtA[offset] = uint8(v) - return offset + 1 + return dAtA[:n], nil } -func (m *Eviction) Size() (n int) { + +func (m *PodSecurityPolicy) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i var l int _ = l if m.Metadata != nil { - l = m.Metadata.Size() - n += 1 + l + sovGenerated(uint64(l)) + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) + n11, err := m.Metadata.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n11 } - if m.DeleteOptions != nil { - l = m.DeleteOptions.Size() - n += 1 + l + sovGenerated(uint64(l)) + if m.Spec != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n12, err := m.Spec.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n12 } if m.XXX_unrecognized != nil { - n += len(m.XXX_unrecognized) + i += copy(dAtA[i:], m.XXX_unrecognized) } - return n + return i, nil } -func (m *PodDisruptionBudget) Size() (n int) { - var l int - _ = l - if m.Metadata != nil { - l = m.Metadata.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Spec != nil { - l = m.Spec.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Status != nil { - l = m.Status.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.XXX_unrecognized != nil { - n += len(m.XXX_unrecognized) +func (m *PodSecurityPolicyList) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err } - return n + return dAtA[:n], nil } -func (m *PodDisruptionBudgetList) Size() (n int) { +func (m *PodSecurityPolicyList) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i var l int _ = l if m.Metadata != nil { - l = m.Metadata.Size() - n += 1 + l + sovGenerated(uint64(l)) + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) + n13, err := m.Metadata.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n13 } if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) + for _, msg := range m.Items { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n } } if m.XXX_unrecognized != nil { - n += len(m.XXX_unrecognized) + i += copy(dAtA[i:], m.XXX_unrecognized) } - return n + return i, nil } -func (m *PodDisruptionBudgetSpec) Size() (n int) { - var l int - _ = l - if m.MinAvailable != nil { - l = m.MinAvailable.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.Selector != nil { - l = m.Selector.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.MaxUnavailable != nil { - l = m.MaxUnavailable.Size() - n += 1 + l + sovGenerated(uint64(l)) - } - if m.XXX_unrecognized != nil { - n += len(m.XXX_unrecognized) +func (m *PodSecurityPolicySpec) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err } - return n + return dAtA[:n], nil } -func (m *PodDisruptionBudgetStatus) Size() (n int) { +func (m *PodSecurityPolicySpec) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i var l int _ = l - if m.ObservedGeneration != nil { - n += 1 + sovGenerated(uint64(*m.ObservedGeneration)) - } - if len(m.DisruptedPods) > 0 { - for k, v := range m.DisruptedPods { - _ = k - _ = v - l = 0 - if v != nil { - l = v.Size() - l += 1 + sovGenerated(uint64(l)) - } - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + if m.Privileged != nil { + dAtA[i] = 0x8 + i++ + if *m.Privileged { + dAtA[i] = 1 + } else { + dAtA[i] = 0 } + i++ } - if m.DisruptionsAllowed != nil { - n += 1 + sovGenerated(uint64(*m.DisruptionsAllowed)) + if len(m.DefaultAddCapabilities) > 0 { + for _, s := range m.DefaultAddCapabilities { + dAtA[i] = 0x12 + i++ + l = len(s) + for l >= 1<<7 { + dAtA[i] = uint8(uint64(l)&0x7f | 0x80) + l >>= 7 + i++ + } + dAtA[i] = uint8(l) + i++ + i += copy(dAtA[i:], s) + } } - if m.CurrentHealthy != nil { - n += 1 + sovGenerated(uint64(*m.CurrentHealthy)) + if len(m.RequiredDropCapabilities) > 0 { + for _, s := range m.RequiredDropCapabilities { + dAtA[i] = 0x1a + i++ + l = len(s) + for l >= 1<<7 { + dAtA[i] = uint8(uint64(l)&0x7f | 0x80) + l >>= 7 + i++ + } + dAtA[i] = uint8(l) + i++ + i += copy(dAtA[i:], s) + } } - if m.DesiredHealthy != nil { - n += 1 + sovGenerated(uint64(*m.DesiredHealthy)) + if len(m.AllowedCapabilities) > 0 { + for _, s := range m.AllowedCapabilities { + dAtA[i] = 0x22 + i++ + l = len(s) + for l >= 1<<7 { + dAtA[i] = uint8(uint64(l)&0x7f | 0x80) + l >>= 7 + i++ + } + dAtA[i] = uint8(l) + i++ + i += copy(dAtA[i:], s) + } } - if m.ExpectedPods != nil { - n += 1 + sovGenerated(uint64(*m.ExpectedPods)) + if len(m.Volumes) > 0 { + for _, s := range m.Volumes { + dAtA[i] = 0x2a + i++ + l = len(s) + for l >= 1<<7 { + dAtA[i] = uint8(uint64(l)&0x7f | 0x80) + l >>= 7 + i++ + } + dAtA[i] = uint8(l) + i++ + i += copy(dAtA[i:], s) + } + } + if m.HostNetwork != nil { + dAtA[i] = 0x30 + i++ + if *m.HostNetwork { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + if len(m.HostPorts) > 0 { + for _, msg := range m.HostPorts { + dAtA[i] = 0x3a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if m.HostPID != nil { + dAtA[i] = 0x40 + i++ + if *m.HostPID { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + if m.HostIPC != nil { + dAtA[i] = 0x48 + i++ + if *m.HostIPC { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + if m.SeLinux != nil { + dAtA[i] = 0x52 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.SeLinux.Size())) + n14, err := m.SeLinux.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n14 + } + if m.RunAsUser != nil { + dAtA[i] = 0x5a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.RunAsUser.Size())) + n15, err := m.RunAsUser.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n15 + } + if m.SupplementalGroups != nil { + dAtA[i] = 0x62 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.SupplementalGroups.Size())) + n16, err := m.SupplementalGroups.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n16 + } + if m.FsGroup != nil { + dAtA[i] = 0x6a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.FsGroup.Size())) + n17, err := m.FsGroup.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n17 + } + if m.ReadOnlyRootFilesystem != nil { + dAtA[i] = 0x70 + i++ + if *m.ReadOnlyRootFilesystem { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + if m.DefaultAllowPrivilegeEscalation != nil { + dAtA[i] = 0x78 + i++ + if *m.DefaultAllowPrivilegeEscalation { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + if m.AllowPrivilegeEscalation != nil { + dAtA[i] = 0x80 + i++ + dAtA[i] = 0x1 + i++ + if *m.AllowPrivilegeEscalation { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + if len(m.AllowedHostPaths) > 0 { + for _, msg := range m.AllowedHostPaths { + dAtA[i] = 0x8a + i++ + dAtA[i] = 0x1 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if len(m.AllowedFlexVolumes) > 0 { + for _, msg := range m.AllowedFlexVolumes { + dAtA[i] = 0x92 + i++ + dAtA[i] = 0x1 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *RunAsUserStrategyOptions) 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 *RunAsUserStrategyOptions) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Rule != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Rule))) + i += copy(dAtA[i:], *m.Rule) + } + if len(m.Ranges) > 0 { + for _, msg := range m.Ranges { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *SELinuxStrategyOptions) 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 *SELinuxStrategyOptions) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Rule != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Rule))) + i += copy(dAtA[i:], *m.Rule) + } + if m.SeLinuxOptions != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.SeLinuxOptions.Size())) + n18, err := m.SeLinuxOptions.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n18 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *SupplementalGroupsStrategyOptions) 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 *SupplementalGroupsStrategyOptions) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Rule != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Rule))) + i += copy(dAtA[i:], *m.Rule) + } + if len(m.Ranges) > 0 { + for _, msg := range m.Ranges { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return offset + 1 +} +func (m *AllowedFlexVolume) Size() (n int) { + var l int + _ = l + if m.Driver != nil { + l = len(*m.Driver) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *AllowedHostPath) Size() (n int) { + var l int + _ = l + if m.PathPrefix != nil { + l = len(*m.PathPrefix) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *Eviction) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.DeleteOptions != nil { + l = m.DeleteOptions.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *FSGroupStrategyOptions) Size() (n int) { + var l int + _ = l + if m.Rule != nil { + l = len(*m.Rule) + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Ranges) > 0 { + for _, e := range m.Ranges { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *HostPortRange) Size() (n int) { + var l int + _ = l + if m.Min != nil { + n += 1 + sovGenerated(uint64(*m.Min)) + } + if m.Max != nil { + n += 1 + sovGenerated(uint64(*m.Max)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *IDRange) Size() (n int) { + var l int + _ = l + if m.Min != nil { + n += 1 + sovGenerated(uint64(*m.Min)) + } + if m.Max != nil { + n += 1 + sovGenerated(uint64(*m.Max)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *PodDisruptionBudget) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Spec != nil { + l = m.Spec.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Status != nil { + l = m.Status.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *PodDisruptionBudgetList) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *PodDisruptionBudgetSpec) Size() (n int) { + var l int + _ = l + if m.MinAvailable != nil { + l = m.MinAvailable.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Selector != nil { + l = m.Selector.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.MaxUnavailable != nil { + l = m.MaxUnavailable.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *PodDisruptionBudgetStatus) Size() (n int) { + var l int + _ = l + if m.ObservedGeneration != nil { + n += 1 + sovGenerated(uint64(*m.ObservedGeneration)) + } + if len(m.DisruptedPods) > 0 { + for k, v := range m.DisruptedPods { + _ = k + _ = v + l = 0 + if v != nil { + l = v.Size() + l += 1 + sovGenerated(uint64(l)) + } + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + l + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + if m.DisruptionsAllowed != nil { + n += 1 + sovGenerated(uint64(*m.DisruptionsAllowed)) + } + if m.CurrentHealthy != nil { + n += 1 + sovGenerated(uint64(*m.CurrentHealthy)) + } + if m.DesiredHealthy != nil { + n += 1 + sovGenerated(uint64(*m.DesiredHealthy)) + } + if m.ExpectedPods != nil { + n += 1 + sovGenerated(uint64(*m.ExpectedPods)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *PodSecurityPolicy) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Spec != nil { + l = m.Spec.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *PodSecurityPolicyList) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *PodSecurityPolicySpec) Size() (n int) { + var l int + _ = l + if m.Privileged != nil { + n += 2 + } + if len(m.DefaultAddCapabilities) > 0 { + for _, s := range m.DefaultAddCapabilities { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + if len(m.RequiredDropCapabilities) > 0 { + for _, s := range m.RequiredDropCapabilities { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + if len(m.AllowedCapabilities) > 0 { + for _, s := range m.AllowedCapabilities { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + if len(m.Volumes) > 0 { + for _, s := range m.Volumes { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.HostNetwork != nil { + n += 2 + } + if len(m.HostPorts) > 0 { + for _, e := range m.HostPorts { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.HostPID != nil { + n += 2 + } + if m.HostIPC != nil { + n += 2 + } + if m.SeLinux != nil { + l = m.SeLinux.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.RunAsUser != nil { + l = m.RunAsUser.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.SupplementalGroups != nil { + l = m.SupplementalGroups.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.FsGroup != nil { + l = m.FsGroup.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.ReadOnlyRootFilesystem != nil { + n += 2 + } + if m.DefaultAllowPrivilegeEscalation != nil { + n += 2 + } + if m.AllowPrivilegeEscalation != nil { + n += 3 + } + if len(m.AllowedHostPaths) > 0 { + for _, e := range m.AllowedHostPaths { + l = e.Size() + n += 2 + l + sovGenerated(uint64(l)) + } + } + if len(m.AllowedFlexVolumes) > 0 { + for _, e := range m.AllowedFlexVolumes { + l = e.Size() + n += 2 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *RunAsUserStrategyOptions) Size() (n int) { + var l int + _ = l + if m.Rule != nil { + l = len(*m.Rule) + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Ranges) > 0 { + for _, e := range m.Ranges { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *SELinuxStrategyOptions) Size() (n int) { + var l int + _ = l + if m.Rule != nil { + l = len(*m.Rule) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.SeLinuxOptions != nil { + l = m.SeLinuxOptions.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *SupplementalGroupsStrategyOptions) Size() (n int) { + var l int + _ = l + if m.Rule != nil { + l = len(*m.Rule) + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Ranges) > 0 { + for _, e := range m.Ranges { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func sovGenerated(x uint64) (n int) { + for { + n++ + x >>= 7 + if x == 0 { + break + } + } + return n +} +func sozGenerated(x uint64) (n int) { + return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *AllowedFlexVolume) 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: AllowedFlexVolume: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: AllowedFlexVolume: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Driver", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Driver = &s + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *AllowedHostPath) 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: AllowedHostPath: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: AllowedHostPath: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PathPrefix", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.PathPrefix = &s + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *Eviction) 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: Eviction: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: Eviction: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DeleteOptions", 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.DeleteOptions == nil { + m.DeleteOptions = &k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions{} + } + if err := m.DeleteOptions.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *FSGroupStrategyOptions) 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: FSGroupStrategyOptions: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: FSGroupStrategyOptions: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Rule", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Rule = &s + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Ranges", 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 + } + m.Ranges = append(m.Ranges, &IDRange{}) + if err := m.Ranges[len(m.Ranges)-1].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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *HostPortRange) 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: HostPortRange: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: HostPortRange: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Min", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.Min = &v + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Max", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.Max = &v + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *IDRange) 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: IDRange: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: IDRange: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Min", wireType) + } + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.Min = &v + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Max", wireType) + } + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.Max = &v + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *PodDisruptionBudget) 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: PodDisruptionBudget: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PodDisruptionBudget: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Spec", 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.Spec == nil { + m.Spec = &PodDisruptionBudgetSpec{} + } + if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", 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.Status == nil { + m.Status = &PodDisruptionBudgetStatus{} + } + if err := m.Status.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *PodDisruptionBudgetList) 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: PodDisruptionBudgetList: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PodDisruptionBudgetList: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", 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 + } + m.Items = append(m.Items, &PodDisruptionBudget{}) + if err := m.Items[len(m.Items)-1].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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *PodDisruptionBudgetSpec) 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: PodDisruptionBudgetSpec: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PodDisruptionBudgetSpec: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MinAvailable", 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.MinAvailable == nil { + m.MinAvailable = &k8s_io_apimachinery_pkg_util_intstr.IntOrString{} + } + if err := m.MinAvailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Selector", 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.Selector == nil { + m.Selector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{} + } + if err := m.Selector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MaxUnavailable", 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.MaxUnavailable == nil { + m.MaxUnavailable = &k8s_io_apimachinery_pkg_util_intstr.IntOrString{} + } + if err := m.MaxUnavailable.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *PodDisruptionBudgetStatus) 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: PodDisruptionBudgetStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PodDisruptionBudgetStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType) + } + var v int64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.ObservedGeneration = &v + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DisruptedPods", 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.DisruptedPods == nil { + m.DisruptedPods = make(map[string]*k8s_io_apimachinery_pkg_apis_meta_v1.Time) + } + var mapkey string + var mapvalue *k8s_io_apimachinery_pkg_apis_meta_v1.Time + 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 = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{} + 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.DisruptedPods[mapkey] = mapvalue + iNdEx = postIndex + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field DisruptionsAllowed", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.DisruptionsAllowed = &v + case 4: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field CurrentHealthy", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.CurrentHealthy = &v + case 5: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field DesiredHealthy", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.DesiredHealthy = &v + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ExpectedPods", wireType) + } + var v int32 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.ExpectedPods = &v + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *PodSecurityPolicy) 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: PodSecurityPolicy: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PodSecurityPolicy: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Spec", 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.Spec == nil { + m.Spec = &PodSecurityPolicySpec{} + } + if err := m.Spec.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } } - if m.XXX_unrecognized != nil { - n += len(m.XXX_unrecognized) + + if iNdEx > l { + return io.ErrUnexpectedEOF } - return n + return nil } - -func sovGenerated(x uint64) (n int) { - for { - n++ - x >>= 7 - if x == 0 { - break +func (m *PodSecurityPolicyList) 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: PodSecurityPolicyList: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PodSecurityPolicyList: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", 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 + } + m.Items = append(m.Items, &PodSecurityPolicy{}) + if err := m.Items[len(m.Items)-1].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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy } } - return n -} -func sozGenerated(x uint64) (n int) { - return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil } -func (m *Eviction) Unmarshal(dAtA []byte) error { +func (m *PodSecurityPolicySpec) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -667,28 +3514,186 @@ func (m *Eviction) Unmarshal(dAtA []byte) error { if shift >= 64 { return ErrIntOverflowGenerated } - if iNdEx >= l { + 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: PodSecurityPolicySpec: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PodSecurityPolicySpec: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Privileged", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.Privileged = &b + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DefaultAddCapabilities", 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.DefaultAddCapabilities = append(m.DefaultAddCapabilities, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RequiredDropCapabilities", 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.RequiredDropCapabilities = append(m.RequiredDropCapabilities, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AllowedCapabilities", 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 } - b := dAtA[iNdEx] - iNdEx++ - wire |= (uint64(b) & 0x7F) << shift - if b < 0x80 { - break + m.AllowedCapabilities = append(m.AllowedCapabilities, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Volumes", wireType) } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: Eviction: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: Eviction: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: + 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.Volumes = append(m.Volumes, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field HostNetwork", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.HostNetwork = &b + case 7: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field HostPorts", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -712,16 +3717,56 @@ func (m *Eviction) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Metadata == nil { - m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} - } - if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.HostPorts = append(m.HostPorts, &HostPortRange{}) + if err := m.HostPorts[len(m.HostPorts)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 2: + case 8: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field HostPID", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.HostPID = &b + case 9: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field HostIPC", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.HostIPC = &b + case 10: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DeleteOptions", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SeLinux", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -745,67 +3790,49 @@ func (m *Eviction) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.DeleteOptions == nil { - m.DeleteOptions = &k8s_io_apimachinery_pkg_apis_meta_v1.DeleteOptions{} + if m.SeLinux == nil { + m.SeLinux = &SELinuxStrategyOptions{} } - if err := m.DeleteOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.SeLinux.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - default: - iNdEx = preIndex - skippy, err := skipGenerated(dAtA[iNdEx:]) - if err != nil { - return err + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RunAsUser", wireType) } - if skippy < 0 { + 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 } - if (iNdEx + skippy) > l { + postIndex := iNdEx + msglen + if postIndex > l { return io.ErrUnexpectedEOF } - m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *PodDisruptionBudget) 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 + if m.RunAsUser == nil { + m.RunAsUser = &RunAsUserStrategyOptions{} } - b := dAtA[iNdEx] - iNdEx++ - wire |= (uint64(b) & 0x7F) << shift - if b < 0x80 { - break + if err := m.RunAsUser.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: PodDisruptionBudget: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: PodDisruptionBudget: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { - case 1: + iNdEx = postIndex + case 12: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SupplementalGroups", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -829,16 +3856,16 @@ func (m *PodDisruptionBudget) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Metadata == nil { - m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} + if m.SupplementalGroups == nil { + m.SupplementalGroups = &SupplementalGroupsStrategyOptions{} } - if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.SupplementalGroups.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 2: + case 13: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Spec", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field FsGroup", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -862,16 +3889,79 @@ func (m *PodDisruptionBudget) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Spec == nil { - m.Spec = &PodDisruptionBudgetSpec{} + if m.FsGroup == nil { + m.FsGroup = &FSGroupStrategyOptions{} } - if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.FsGroup.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 3: + case 14: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ReadOnlyRootFilesystem", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.ReadOnlyRootFilesystem = &b + case 15: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field DefaultAllowPrivilegeEscalation", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.DefaultAllowPrivilegeEscalation = &b + case 16: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field AllowPrivilegeEscalation", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.AllowPrivilegeEscalation = &b + case 17: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Status", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AllowedHostPaths", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -895,10 +3985,39 @@ func (m *PodDisruptionBudget) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Status == nil { - m.Status = &PodDisruptionBudgetStatus{} + m.AllowedHostPaths = append(m.AllowedHostPaths, &AllowedHostPath{}) + if err := m.AllowedHostPaths[len(m.AllowedHostPaths)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - if err := m.Status.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + iNdEx = postIndex + case 18: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AllowedFlexVolumes", 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 + } + m.AllowedFlexVolumes = append(m.AllowedFlexVolumes, &AllowedFlexVolume{}) + if err := m.AllowedFlexVolumes[len(m.AllowedFlexVolumes)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -924,7 +4043,7 @@ func (m *PodDisruptionBudget) Unmarshal(dAtA []byte) error { } return nil } -func (m *PodDisruptionBudgetList) Unmarshal(dAtA []byte) error { +func (m *RunAsUserStrategyOptions) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -947,17 +4066,17 @@ func (m *PodDisruptionBudgetList) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: PodDisruptionBudgetList: wiretype end group for non-group") + return fmt.Errorf("proto: RunAsUserStrategyOptions: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: PodDisruptionBudgetList: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: RunAsUserStrategyOptions: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Rule", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -967,28 +4086,25 @@ func (m *PodDisruptionBudgetList) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= (int(b) & 0x7F) << shift + stringLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex > l { return io.ErrUnexpectedEOF } - if m.Metadata == nil { - m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta{} - } - if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + s := string(dAtA[iNdEx:postIndex]) + m.Rule = &s iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Ranges", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1012,8 +4128,8 @@ func (m *PodDisruptionBudgetList) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - m.Items = append(m.Items, &PodDisruptionBudget{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + m.Ranges = append(m.Ranges, &IDRange{}) + if err := m.Ranges[len(m.Ranges)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -1039,7 +4155,7 @@ func (m *PodDisruptionBudgetList) Unmarshal(dAtA []byte) error { } return nil } -func (m *PodDisruptionBudgetSpec) Unmarshal(dAtA []byte) error { +func (m *SELinuxStrategyOptions) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -1062,17 +4178,17 @@ func (m *PodDisruptionBudgetSpec) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: PodDisruptionBudgetSpec: wiretype end group for non-group") + return fmt.Errorf("proto: SELinuxStrategyOptions: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: PodDisruptionBudgetSpec: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SELinuxStrategyOptions: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MinAvailable", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Rule", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -1082,61 +4198,25 @@ func (m *PodDisruptionBudgetSpec) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= (int(b) & 0x7F) << shift + stringLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex > l { return io.ErrUnexpectedEOF } - if m.MinAvailable == nil { - m.MinAvailable = &k8s_io_apimachinery_pkg_util_intstr.IntOrString{} - } - if err := m.MinAvailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + s := string(dAtA[iNdEx:postIndex]) + m.Rule = &s iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Selector", 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.Selector == nil { - m.Selector = &k8s_io_apimachinery_pkg_apis_meta_v1.LabelSelector{} - } - if err := m.Selector.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } - iNdEx = postIndex - case 3: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MaxUnavailable", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field SeLinuxOptions", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1160,10 +4240,10 @@ func (m *PodDisruptionBudgetSpec) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.MaxUnavailable == nil { - m.MaxUnavailable = &k8s_io_apimachinery_pkg_util_intstr.IntOrString{} + if m.SeLinuxOptions == nil { + m.SeLinuxOptions = &k8s_io_api_core_v1.SELinuxOptions{} } - if err := m.MaxUnavailable.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.SeLinuxOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -1189,7 +4269,7 @@ func (m *PodDisruptionBudgetSpec) Unmarshal(dAtA []byte) error { } return nil } -func (m *PodDisruptionBudgetStatus) Unmarshal(dAtA []byte) error { +func (m *SupplementalGroupsStrategyOptions) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -1212,17 +4292,17 @@ func (m *PodDisruptionBudgetStatus) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: PodDisruptionBudgetStatus: wiretype end group for non-group") + return fmt.Errorf("proto: SupplementalGroupsStrategyOptions: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: PodDisruptionBudgetStatus: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: SupplementalGroupsStrategyOptions: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ObservedGeneration", wireType) + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Rule", wireType) } - var v int64 + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -1232,15 +4312,25 @@ func (m *PodDisruptionBudgetStatus) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - v |= (int64(b) & 0x7F) << shift + stringLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } - m.ObservedGeneration = &v + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex > l { + return io.ErrUnexpectedEOF + } + s := string(dAtA[iNdEx:postIndex]) + m.Rule = &s + iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field DisruptedPods", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Ranges", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -1264,183 +4354,11 @@ func (m *PodDisruptionBudgetStatus) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.DisruptedPods == nil { - m.DisruptedPods = make(map[string]*k8s_io_apimachinery_pkg_apis_meta_v1.Time) - } - var mapkey string - var mapvalue *k8s_io_apimachinery_pkg_apis_meta_v1.Time - 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 = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{} - 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.Ranges = append(m.Ranges, &IDRange{}) + if err := m.Ranges[len(m.Ranges)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - m.DisruptedPods[mapkey] = mapvalue iNdEx = postIndex - case 3: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field DisruptionsAllowed", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= (int32(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - m.DisruptionsAllowed = &v - case 4: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field CurrentHealthy", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= (int32(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - m.CurrentHealthy = &v - case 5: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field DesiredHealthy", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= (int32(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - m.DesiredHealthy = &v - case 6: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field ExpectedPods", wireType) - } - var v int32 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= (int32(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - m.ExpectedPods = &v default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -1571,44 +4489,79 @@ var ( func init() { proto.RegisterFile("k8s.io/api/policy/v1beta1/generated.proto", fileDescriptorGenerated) } var fileDescriptorGenerated = []byte{ - // 611 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x93, 0xcf, 0x6e, 0xd3, 0x4e, - 0x10, 0xc7, 0x7f, 0x6e, 0x9a, 0xfe, 0xca, 0xd2, 0x56, 0x68, 0x39, 0x90, 0xf6, 0x10, 0x21, 0x1f, - 0x10, 0x70, 0x58, 0xd3, 0x3f, 0x42, 0x15, 0x27, 0x5a, 0xa5, 0x14, 0x50, 0x50, 0x2a, 0xb7, 0x48, - 0xc0, 0x6d, 0xe3, 0x1d, 0xa5, 0x4b, 0xec, 0x5d, 0x6b, 0x77, 0x6c, 0x9a, 0x37, 0x41, 0xbc, 0x02, - 0x47, 0x5e, 0x82, 0x03, 0x07, 0x1e, 0x01, 0x95, 0xa7, 0xe0, 0x86, 0xd6, 0x4e, 0xd3, 0xfc, 0x55, - 0xd3, 0x8a, 0x5b, 0x34, 0xfe, 0x7e, 0x3e, 0x9a, 0x99, 0x9d, 0x90, 0x47, 0xdd, 0x5d, 0xcb, 0xa4, - 0x0e, 0x78, 0x2a, 0x83, 0x54, 0xc7, 0x32, 0xea, 0x05, 0xf9, 0x66, 0x1b, 0x90, 0x6f, 0x06, 0x1d, - 0x50, 0x60, 0x38, 0x82, 0x60, 0xa9, 0xd1, 0xa8, 0xe9, 0x7a, 0x19, 0x65, 0x3c, 0x95, 0xac, 0x8c, - 0xb2, 0x7e, 0x74, 0xc3, 0x1f, 0xb2, 0x44, 0xda, 0x40, 0x90, 0x4f, 0xe0, 0x1b, 0x3b, 0x97, 0x99, - 0x84, 0x47, 0xa7, 0x52, 0x81, 0xe9, 0x05, 0x69, 0xb7, 0xe3, 0x0a, 0x36, 0x48, 0x00, 0xf9, 0x34, - 0x2a, 0x98, 0x45, 0x99, 0x4c, 0xa1, 0x4c, 0x60, 0x02, 0x78, 0x7a, 0x15, 0x60, 0xa3, 0x53, 0x48, - 0xf8, 0x04, 0xb7, 0x3d, 0x8b, 0xcb, 0x50, 0xc6, 0x81, 0x54, 0x68, 0xd1, 0x8c, 0x43, 0xfe, 0x37, - 0x8f, 0x2c, 0x1f, 0xe4, 0x32, 0x42, 0xa9, 0x15, 0x6d, 0x92, 0x65, 0x37, 0x85, 0xe0, 0xc8, 0x6b, - 0xde, 0x7d, 0xef, 0xe1, 0xed, 0xad, 0x27, 0xec, 0x72, 0x65, 0x03, 0x29, 0x4b, 0xbb, 0x1d, 0x57, - 0xb0, 0xcc, 0xa5, 0x59, 0xbe, 0xc9, 0x5a, 0xed, 0x8f, 0x10, 0xe1, 0x1b, 0x40, 0x1e, 0x0e, 0x0c, - 0xf4, 0x3d, 0x59, 0x15, 0x10, 0x03, 0x42, 0x2b, 0x75, 0x76, 0x5b, 0x5b, 0x28, 0x94, 0xdb, 0xf3, - 0x29, 0x1b, 0xc3, 0x68, 0x38, 0x6a, 0xf2, 0xff, 0x78, 0xe4, 0xee, 0x91, 0x16, 0x0d, 0x69, 0x4d, - 0x56, 0x94, 0xf6, 0x33, 0xd1, 0x01, 0xfc, 0xc7, 0x03, 0xbc, 0x20, 0x8b, 0x36, 0x85, 0xa8, 0xdf, - 0xf7, 0x16, 0x9b, 0x79, 0x3d, 0x6c, 0x4a, 0x2f, 0xc7, 0x29, 0x44, 0x61, 0xc1, 0xd3, 0x26, 0x59, - 0xb2, 0xc8, 0x31, 0xb3, 0xb5, 0x4a, 0x61, 0xda, 0xb9, 0xa6, 0xa9, 0x60, 0xc3, 0xbe, 0xc3, 0xff, - 0xea, 0x91, 0x7b, 0x53, 0x52, 0x4d, 0x69, 0x91, 0xbe, 0x9e, 0x98, 0x9f, 0xcd, 0x37, 0xbf, 0xa3, - 0xc7, 0xa6, 0x6f, 0x90, 0xaa, 0x44, 0x48, 0xdc, 0xb3, 0x55, 0xc6, 0x44, 0x73, 0x34, 0x1d, 0x96, - 0xb0, 0xff, 0x65, 0x61, 0x6a, 0xb7, 0x6e, 0x3b, 0xf4, 0x84, 0xac, 0x24, 0x52, 0xed, 0xe5, 0x5c, - 0xc6, 0xbc, 0x1d, 0xc3, 0x95, 0x2f, 0xe6, 0xee, 0x98, 0x95, 0x77, 0xcc, 0x5e, 0x29, 0x6c, 0x99, - 0x63, 0x34, 0x52, 0x75, 0xc2, 0x11, 0x0b, 0x6d, 0x91, 0x65, 0x0b, 0x31, 0x44, 0xa8, 0xcd, 0xf5, - 0x2e, 0xae, 0xc9, 0xdb, 0x10, 0x1f, 0xf7, 0xd1, 0x70, 0x20, 0xa1, 0xef, 0xc8, 0x5a, 0xc2, 0xcf, - 0xde, 0x2a, 0x3e, 0x68, 0xb4, 0x72, 0xc3, 0x46, 0xc7, 0x3c, 0xfe, 0x8f, 0x0a, 0x59, 0x9f, 0xf9, - 0xe0, 0x94, 0x11, 0xaa, 0xdb, 0x16, 0x4c, 0x0e, 0xe2, 0xb0, 0xfc, 0xd7, 0x4a, 0xad, 0x8a, 0x25, - 0x55, 0xc2, 0x29, 0x5f, 0x68, 0x42, 0x56, 0x45, 0x69, 0x02, 0x71, 0xa4, 0xc5, 0xc5, 0xc3, 0x1d, - 0xde, 0xe4, 0xda, 0x58, 0x63, 0xd8, 0x74, 0xa0, 0xd0, 0xf4, 0xc2, 0x51, 0xbb, 0x6b, 0x4f, 0x0c, - 0x58, 0xbb, 0x17, 0xc7, 0xfa, 0x13, 0x88, 0x62, 0x35, 0xd5, 0x70, 0xca, 0x17, 0xfa, 0x80, 0xac, - 0x45, 0x99, 0x31, 0xa0, 0xf0, 0x25, 0xf0, 0x18, 0x4f, 0x7b, 0xb5, 0xc5, 0x22, 0x3b, 0x56, 0x75, - 0x39, 0x01, 0x56, 0x1a, 0x10, 0x17, 0xb9, 0x6a, 0x99, 0x1b, 0xad, 0x52, 0x9f, 0xac, 0xc0, 0x59, - 0x0a, 0xd1, 0xc5, 0xb4, 0x4b, 0x45, 0x6a, 0xa4, 0xb6, 0x11, 0x13, 0x3a, 0x39, 0x08, 0xbd, 0x43, - 0x2a, 0x5d, 0xe8, 0x15, 0x9b, 0xbc, 0x15, 0xba, 0x9f, 0xf4, 0x39, 0xa9, 0xe6, 0x3c, 0xce, 0xa0, - 0x7f, 0x30, 0x8f, 0xe7, 0x3b, 0x98, 0x13, 0x99, 0x40, 0x58, 0x82, 0xcf, 0x16, 0x76, 0xbd, 0xfd, - 0xf5, 0xef, 0xe7, 0x75, 0xef, 0xe7, 0x79, 0xdd, 0xfb, 0x75, 0x5e, 0xf7, 0x3e, 0xff, 0xae, 0xff, - 0xf7, 0xe1, 0xff, 0xfe, 0xa2, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x4a, 0x9a, 0x15, 0x41, 0xa5, - 0x06, 0x00, 0x00, + // 1183 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0xcd, 0x72, 0x1b, 0x45, + 0x10, 0x46, 0x91, 0x65, 0xcb, 0xed, 0xd8, 0x49, 0x26, 0x85, 0xd9, 0xe4, 0x60, 0xc2, 0x1e, 0xa8, + 0x10, 0x60, 0x15, 0xc7, 0xa9, 0x54, 0xca, 0xc5, 0x01, 0xdb, 0xf2, 0x5f, 0x30, 0x58, 0x8c, 0x92, + 0x14, 0x50, 0x5c, 0x46, 0xbb, 0x6d, 0x69, 0xe2, 0xfd, 0x63, 0x66, 0x56, 0x91, 0xde, 0x84, 0xe2, + 0x05, 0x38, 0x70, 0xe4, 0x25, 0x38, 0x70, 0xe0, 0x11, 0x28, 0xc3, 0x4b, 0x70, 0xa3, 0x66, 0xb4, + 0x6b, 0x69, 0xa5, 0x95, 0x6c, 0xa7, 0x7c, 0xdb, 0xed, 0xfe, 0xbe, 0x6f, 0xbb, 0x7b, 0x7a, 0x7a, + 0x66, 0xe1, 0x93, 0xd3, 0xe7, 0xd2, 0xe1, 0x51, 0x8d, 0xc5, 0xbc, 0x16, 0x47, 0x3e, 0x77, 0xfb, + 0xb5, 0xee, 0x7a, 0x0b, 0x15, 0x5b, 0xaf, 0xb5, 0x31, 0x44, 0xc1, 0x14, 0x7a, 0x4e, 0x2c, 0x22, + 0x15, 0x91, 0x7b, 0x03, 0xa8, 0xc3, 0x62, 0xee, 0x0c, 0xa0, 0x4e, 0x0a, 0xbd, 0x6f, 0x8f, 0xa8, + 0xb8, 0x91, 0xc0, 0x5a, 0x77, 0x82, 0x7e, 0xff, 0xe9, 0x10, 0x13, 0x30, 0xb7, 0xc3, 0x43, 0x14, + 0xfd, 0x5a, 0x7c, 0xda, 0xd6, 0x06, 0x59, 0x0b, 0x50, 0xb1, 0x22, 0x56, 0x6d, 0x1a, 0x4b, 0x24, + 0xa1, 0xe2, 0x01, 0x4e, 0x10, 0x9e, 0x5d, 0x44, 0x90, 0x6e, 0x07, 0x03, 0x36, 0xc1, 0xdb, 0x98, + 0xc6, 0x4b, 0x14, 0xf7, 0x6b, 0x3c, 0x54, 0x52, 0x89, 0x71, 0x92, 0xfd, 0x29, 0xdc, 0xd9, 0xf2, + 0xfd, 0xe8, 0x2d, 0x7a, 0x7b, 0x3e, 0xf6, 0x5e, 0x47, 0x7e, 0x12, 0x20, 0x59, 0x85, 0x79, 0x4f, + 0xf0, 0x2e, 0x0a, 0xab, 0xf4, 0xa0, 0xf4, 0x70, 0x91, 0xa6, 0x6f, 0xf6, 0x3a, 0xdc, 0x4a, 0xc1, + 0x07, 0x91, 0x54, 0x0d, 0xa6, 0x3a, 0x64, 0x0d, 0x20, 0x66, 0xaa, 0xd3, 0x10, 0x78, 0xc2, 0x7b, + 0x29, 0x7c, 0xc4, 0x62, 0xff, 0x5e, 0x82, 0xea, 0x6e, 0x97, 0xbb, 0x8a, 0x47, 0x21, 0x39, 0x82, + 0xaa, 0xae, 0x92, 0xc7, 0x14, 0x33, 0xd0, 0xa5, 0x27, 0x8f, 0x9d, 0xe1, 0x92, 0x9c, 0x07, 0xed, + 0xc4, 0xa7, 0x6d, 0x6d, 0x90, 0x8e, 0x46, 0x3b, 0xdd, 0x75, 0xe7, 0xb8, 0xf5, 0x06, 0x5d, 0xf5, + 0x35, 0x2a, 0x46, 0xcf, 0x15, 0xc8, 0xf7, 0xb0, 0xec, 0xa1, 0x8f, 0x0a, 0x8f, 0x63, 0xad, 0x2e, + 0xad, 0x1b, 0x46, 0x72, 0xe3, 0x72, 0x92, 0xf5, 0x51, 0x2a, 0xcd, 0x2b, 0xd9, 0x1d, 0x58, 0xdd, + 0x6b, 0xee, 0x8b, 0x28, 0x89, 0x9b, 0x4a, 0x57, 0xab, 0xdd, 0x4f, 0x3d, 0x84, 0xc0, 0x9c, 0x48, + 0x7c, 0x4c, 0x33, 0x35, 0xcf, 0x64, 0x13, 0xe6, 0x05, 0x0b, 0xdb, 0xa8, 0x23, 0x28, 0x3f, 0x5c, + 0x7a, 0x62, 0x3b, 0x53, 0xfb, 0xcc, 0x39, 0xac, 0x53, 0x0d, 0xa5, 0x29, 0xc3, 0xde, 0x80, 0x65, + 0x53, 0xcb, 0x48, 0x28, 0xe3, 0x20, 0xb7, 0xa1, 0x1c, 0xf0, 0xd0, 0xe8, 0x57, 0xa8, 0x7e, 0x34, + 0x16, 0xd6, 0x33, 0xd9, 0x69, 0x0b, 0xeb, 0xd9, 0x9f, 0xc3, 0x42, 0xaa, 0x33, 0x0a, 0x2f, 0x4f, + 0xc0, 0xcb, 0x03, 0xf8, 0x7f, 0x25, 0xb8, 0xdb, 0x88, 0xbc, 0x3a, 0x97, 0x22, 0x31, 0x69, 0x6c, + 0x27, 0x5e, 0x1b, 0xd5, 0x35, 0x2f, 0xc7, 0x1e, 0xcc, 0xc9, 0x18, 0xdd, 0x74, 0x15, 0x9e, 0xcc, + 0xa8, 0x41, 0x41, 0x2c, 0xcd, 0x18, 0x5d, 0x6a, 0xf8, 0xe4, 0x08, 0xe6, 0xa5, 0x62, 0x2a, 0x91, + 0x56, 0xd9, 0x28, 0x3d, 0xbd, 0xa2, 0x92, 0xe1, 0xd2, 0x54, 0xc3, 0xfe, 0xad, 0x04, 0x1f, 0x14, + 0xa0, 0x8e, 0xb8, 0x54, 0xe4, 0xc5, 0x44, 0xfe, 0xce, 0xe5, 0xf2, 0xd7, 0xec, 0xb1, 0xec, 0xeb, + 0x50, 0xe1, 0x0a, 0x83, 0xac, 0x05, 0x9c, 0xab, 0x05, 0x4d, 0x07, 0x64, 0xfb, 0x97, 0x1b, 0x85, + 0xd1, 0xea, 0xea, 0x90, 0x97, 0x70, 0x33, 0xe0, 0xe1, 0x56, 0x97, 0x71, 0x9f, 0xb5, 0xd2, 0x0e, + 0x9c, 0xb5, 0x62, 0x7a, 0xd7, 0x3b, 0x83, 0x5d, 0xef, 0x1c, 0x86, 0xea, 0x58, 0x34, 0x95, 0xe0, + 0x61, 0x9b, 0xe6, 0x54, 0xc8, 0x31, 0x54, 0x25, 0xfa, 0xe8, 0xaa, 0x48, 0x5c, 0x6d, 0xff, 0x1c, + 0xb1, 0x16, 0xfa, 0xcd, 0x94, 0x4a, 0xcf, 0x45, 0xc8, 0x77, 0xb0, 0x12, 0xb0, 0xde, 0xab, 0x90, + 0x9d, 0x07, 0x5a, 0x7e, 0xc7, 0x40, 0xc7, 0x74, 0xec, 0x3f, 0xcb, 0x70, 0x6f, 0xea, 0x82, 0x13, + 0x07, 0x48, 0xd4, 0x92, 0x28, 0xba, 0xe8, 0xed, 0x0f, 0x66, 0x1c, 0x8f, 0xb2, 0x7d, 0x51, 0xe0, + 0x21, 0x01, 0x2c, 0x7b, 0x03, 0x25, 0xf4, 0x1a, 0x91, 0x97, 0x2d, 0xdc, 0xfe, 0xbb, 0x74, 0x9b, + 0x53, 0x1f, 0x55, 0xda, 0x0d, 0x95, 0xe8, 0xd3, 0xbc, 0xba, 0x0e, 0xcf, 0x3b, 0xe7, 0xca, 0x74, + 0x8a, 0x9a, 0xd2, 0x54, 0x68, 0x81, 0x87, 0x7c, 0x0c, 0x2b, 0x6e, 0x22, 0x04, 0x86, 0xea, 0x00, + 0x99, 0xaf, 0x3a, 0x7d, 0x6b, 0xce, 0x60, 0xc7, 0xac, 0x1a, 0xe7, 0xa1, 0xe4, 0x02, 0xbd, 0x0c, + 0x57, 0x19, 0xe0, 0xf2, 0x56, 0x62, 0xc3, 0x4d, 0xec, 0xc5, 0xe8, 0x66, 0xd9, 0xce, 0x1b, 0x54, + 0xce, 0x76, 0xdf, 0x07, 0x32, 0x99, 0x88, 0x9e, 0x27, 0xa7, 0xd8, 0x4f, 0x07, 0x9e, 0x7e, 0x24, + 0x5f, 0x42, 0xa5, 0xcb, 0xfc, 0x04, 0xd3, 0x86, 0x79, 0x74, 0xb9, 0x86, 0x79, 0xc9, 0x03, 0xa4, + 0x03, 0xe2, 0xe6, 0x8d, 0xe7, 0x25, 0xfb, 0xd7, 0x12, 0xdc, 0x69, 0x44, 0x5e, 0x13, 0xdd, 0x44, + 0x70, 0xd5, 0x6f, 0x98, 0x5a, 0x5f, 0xf3, 0x4c, 0xaa, 0xe7, 0x66, 0xd2, 0xe3, 0xd9, 0x6b, 0x9b, + 0x8f, 0x64, 0x38, 0x91, 0x74, 0xa4, 0xef, 0x4f, 0xf8, 0xaf, 0x7d, 0x82, 0x6c, 0xe7, 0x27, 0xc8, + 0x67, 0x57, 0x09, 0x36, 0x9b, 0x1f, 0xff, 0x56, 0x0b, 0x22, 0x35, 0xd3, 0x43, 0x9f, 0xd3, 0x82, + 0x77, 0xb9, 0x8f, 0x6d, 0xf4, 0x4c, 0xac, 0x55, 0x3a, 0x62, 0x21, 0xcf, 0x60, 0xd5, 0xc3, 0x13, + 0x96, 0xf8, 0x6a, 0xcb, 0xf3, 0x76, 0x58, 0xcc, 0x5a, 0xdc, 0xe7, 0x8a, 0xa7, 0x67, 0xda, 0x22, + 0x9d, 0xe2, 0x25, 0x9b, 0x60, 0x09, 0xfc, 0x29, 0xd1, 0xad, 0x56, 0x17, 0x51, 0x9c, 0x63, 0x96, + 0x0d, 0x73, 0xaa, 0x9f, 0x3c, 0x86, 0xbb, 0x6c, 0xd0, 0xee, 0x39, 0xda, 0x9c, 0xa1, 0x15, 0xb9, + 0x88, 0x05, 0x0b, 0x5d, 0x73, 0x45, 0x91, 0x56, 0xc5, 0xa0, 0xb2, 0x57, 0xf2, 0x00, 0x96, 0x3a, + 0x91, 0x54, 0xdf, 0xa0, 0x7a, 0x1b, 0x89, 0x53, 0xd3, 0xde, 0x55, 0x3a, 0x6a, 0x22, 0x7b, 0xb0, + 0xd8, 0x49, 0x4f, 0x5a, 0x69, 0x2d, 0x98, 0x1a, 0x3f, 0x9c, 0x51, 0xe3, 0xdc, 0xa9, 0x4c, 0x87, + 0x54, 0x1d, 0x83, 0x79, 0x39, 0xac, 0x5b, 0x55, 0xf3, 0x95, 0xec, 0x35, 0xf3, 0x1c, 0x36, 0x76, + 0xac, 0xc5, 0xa1, 0xe7, 0xb0, 0xb1, 0x43, 0xbe, 0x82, 0x05, 0x89, 0x47, 0x3c, 0x4c, 0x7a, 0x16, + 0x98, 0x36, 0x59, 0x9f, 0xf1, 0xe5, 0xe6, 0xae, 0x41, 0x8e, 0xdd, 0x3c, 0x68, 0xa6, 0x40, 0xbe, + 0x85, 0x45, 0x91, 0x84, 0x5b, 0xf2, 0x95, 0x44, 0x61, 0x2d, 0x4d, 0xcc, 0xec, 0x71, 0x39, 0x9a, + 0x61, 0xc7, 0x05, 0x87, 0x2a, 0xc4, 0x07, 0x22, 0x93, 0x38, 0xf6, 0x31, 0xc0, 0x50, 0x31, 0xdf, + 0xdc, 0x7c, 0xa4, 0x75, 0xd3, 0x68, 0x7f, 0x31, 0x2b, 0xd4, 0x09, 0xd2, 0xf8, 0x47, 0x0a, 0x74, + 0x75, 0x35, 0x4e, 0xa4, 0x79, 0xb6, 0x96, 0x2f, 0xac, 0x46, 0xf1, 0x3d, 0x8c, 0x66, 0x0a, 0xba, + 0x71, 0x05, 0x32, 0xef, 0x38, 0xf4, 0xfb, 0x34, 0x8a, 0xd4, 0x1e, 0xf7, 0x51, 0xf6, 0xa5, 0xc2, + 0xc0, 0x5a, 0x31, 0x6b, 0x30, 0xc5, 0x4b, 0x0e, 0xe0, 0xc3, 0xac, 0xa5, 0x75, 0xa3, 0x35, 0xb2, + 0xad, 0xb0, 0x2b, 0x5d, 0xe6, 0x0f, 0x0e, 0x8f, 0x5b, 0x46, 0xe0, 0x22, 0x98, 0xde, 0x02, 0x6c, + 0x9a, 0xc4, 0x6d, 0x23, 0x31, 0xd5, 0x4f, 0x5e, 0xc3, 0x6d, 0x96, 0xbf, 0x51, 0x4b, 0xeb, 0x8e, + 0xe9, 0xcd, 0x47, 0x33, 0x6a, 0x32, 0x76, 0x09, 0xa7, 0x13, 0x1a, 0xe4, 0x47, 0x20, 0x6c, 0xfc, + 0x5a, 0x2f, 0x2d, 0x72, 0xe1, 0x64, 0x99, 0xf8, 0x17, 0xa0, 0x05, 0x3a, 0xf6, 0x1b, 0xb0, 0xa6, + 0x75, 0xd5, 0xb5, 0x5f, 0x90, 0x7b, 0xb0, 0x5a, 0xbc, 0x21, 0x0a, 0xbf, 0xf4, 0x02, 0x56, 0xd2, + 0x6d, 0x92, 0xff, 0x29, 0xc8, 0x7d, 0x51, 0xff, 0xdf, 0xe9, 0x21, 0x9c, 0xea, 0x66, 0x2d, 0x35, + 0xc6, 0xb4, 0x25, 0x7c, 0x74, 0x61, 0x7f, 0x5f, 0x77, 0xba, 0xdb, 0xf7, 0xfe, 0x38, 0x5b, 0x2b, + 0xfd, 0x75, 0xb6, 0x56, 0xfa, 0xfb, 0x6c, 0xad, 0xf4, 0xf3, 0x3f, 0x6b, 0xef, 0xfd, 0xb0, 0x90, + 0x42, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x02, 0x31, 0x90, 0x5a, 0xe9, 0x0e, 0x00, 0x00, } diff --git a/apis/policy/v1beta1/register.go b/apis/policy/v1beta1/register.go index b691891..5851832 100644 --- a/apis/policy/v1beta1/register.go +++ b/apis/policy/v1beta1/register.go @@ -4,6 +4,8 @@ import "github.com/ericchiang/k8s" func init() { k8s.Register("policy", "v1beta1", "poddisruptionbudgets", true, &PodDisruptionBudget{}) + k8s.Register("policy", "v1beta1", "podsecuritypolicys", false, &PodSecurityPolicy{}) k8s.RegisterList("policy", "v1beta1", "poddisruptionbudgets", true, &PodDisruptionBudgetList{}) + k8s.RegisterList("policy", "v1beta1", "podsecuritypolicys", false, &PodSecurityPolicyList{}) } diff --git a/apis/scheduling/v1alpha1/generated.pb.go b/apis/scheduling/v1alpha1/generated.pb.go index 3c97b58..05626e9 100644 --- a/apis/scheduling/v1alpha1/generated.pb.go +++ b/apis/scheduling/v1alpha1/generated.pb.go @@ -38,7 +38,7 @@ const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package // integer value. The value can be any valid integer. type PriorityClass struct { // Standard object's metadata. - // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata // +optional Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` // The value of this priority class. This is the actual priority that pods @@ -46,6 +46,9 @@ type PriorityClass struct { Value *int32 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"` // globalDefault specifies whether this PriorityClass should be considered as // the default priority for pods that do not have any priority class. + // Only one PriorityClass can be marked as `globalDefault`. However, if more than + // one PriorityClasses exists with their `globalDefault` field set to true, + // the smallest value of such global default PriorityClasses will be used as the default priority. // +optional GlobalDefault *bool `protobuf:"varint,3,opt,name=globalDefault" json:"globalDefault,omitempty"` // description is an arbitrary string that usually provides guidelines on @@ -91,7 +94,7 @@ func (m *PriorityClass) GetDescription() string { // PriorityClassList is a collection of priority classes. type PriorityClassList struct { // Standard list metadata - // More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata // +optional Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` // items is the list of PriorityClasses diff --git a/apis/storage/v1beta1/generated.pb.go b/apis/storage/v1beta1/generated.pb.go index 20b043d..7ac0d07 100644 --- a/apis/storage/v1beta1/generated.pb.go +++ b/apis/storage/v1beta1/generated.pb.go @@ -10,6 +10,12 @@ It has these top-level messages: StorageClass StorageClassList + VolumeAttachment + VolumeAttachmentList + VolumeAttachmentSource + VolumeAttachmentSpec + VolumeAttachmentStatus + VolumeError */ package v1beta1 @@ -17,6 +23,7 @@ import proto "github.com/golang/protobuf/proto" import fmt "fmt" import math "math" import _ "github.com/ericchiang/k8s/apis/core/v1" +import _ "github.com/ericchiang/k8s/apis/apiextensions/v1beta1" import k8s_io_apimachinery_pkg_apis_meta_v1 "github.com/ericchiang/k8s/apis/meta/v1" import _ "github.com/ericchiang/k8s/runtime" import _ "github.com/ericchiang/k8s/runtime/schema" @@ -156,9 +163,243 @@ func (m *StorageClassList) GetItems() []*StorageClass { return nil } +// VolumeAttachment captures the intent to attach or detach the specified volume +// to/from the specified node. +// +// VolumeAttachment objects are non-namespaced. +type VolumeAttachment struct { + // Standard object metadata. + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + // +optional + Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` + // Specification of the desired attach/detach volume behavior. + // Populated by the Kubernetes system. + Spec *VolumeAttachmentSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"` + // Status of the VolumeAttachment request. + // Populated by the entity completing the attach or detach + // operation, i.e. the external-attacher. + // +optional + Status *VolumeAttachmentStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *VolumeAttachment) Reset() { *m = VolumeAttachment{} } +func (m *VolumeAttachment) String() string { return proto.CompactTextString(m) } +func (*VolumeAttachment) ProtoMessage() {} +func (*VolumeAttachment) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{2} } + +func (m *VolumeAttachment) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta { + if m != nil { + return m.Metadata + } + return nil +} + +func (m *VolumeAttachment) GetSpec() *VolumeAttachmentSpec { + if m != nil { + return m.Spec + } + return nil +} + +func (m *VolumeAttachment) GetStatus() *VolumeAttachmentStatus { + if m != nil { + return m.Status + } + return nil +} + +// VolumeAttachmentList is a collection of VolumeAttachment objects. +type VolumeAttachmentList struct { + // Standard list metadata + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + // +optional + Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"` + // Items is the list of VolumeAttachments + Items []*VolumeAttachment `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *VolumeAttachmentList) Reset() { *m = VolumeAttachmentList{} } +func (m *VolumeAttachmentList) String() string { return proto.CompactTextString(m) } +func (*VolumeAttachmentList) ProtoMessage() {} +func (*VolumeAttachmentList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{3} } + +func (m *VolumeAttachmentList) GetMetadata() *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta { + if m != nil { + return m.Metadata + } + return nil +} + +func (m *VolumeAttachmentList) GetItems() []*VolumeAttachment { + if m != nil { + return m.Items + } + return nil +} + +// VolumeAttachmentSource represents a volume that should be attached. +// Right now only PersistenVolumes can be attached via external attacher, +// in future we may allow also inline volumes in pods. +// Exactly one member can be set. +type VolumeAttachmentSource struct { + // Name of the persistent volume to attach. + // +optional + PersistentVolumeName *string `protobuf:"bytes,1,opt,name=persistentVolumeName" json:"persistentVolumeName,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *VolumeAttachmentSource) Reset() { *m = VolumeAttachmentSource{} } +func (m *VolumeAttachmentSource) String() string { return proto.CompactTextString(m) } +func (*VolumeAttachmentSource) ProtoMessage() {} +func (*VolumeAttachmentSource) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{4} } + +func (m *VolumeAttachmentSource) GetPersistentVolumeName() string { + if m != nil && m.PersistentVolumeName != nil { + return *m.PersistentVolumeName + } + return "" +} + +// VolumeAttachmentSpec is the specification of a VolumeAttachment request. +type VolumeAttachmentSpec struct { + // Attacher indicates the name of the volume driver that MUST handle this + // request. This is the name returned by GetPluginName(). + Attacher *string `protobuf:"bytes,1,opt,name=attacher" json:"attacher,omitempty"` + // Source represents the volume that should be attached. + Source *VolumeAttachmentSource `protobuf:"bytes,2,opt,name=source" json:"source,omitempty"` + // The node that the volume should be attached to. + NodeName *string `protobuf:"bytes,3,opt,name=nodeName" json:"nodeName,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *VolumeAttachmentSpec) Reset() { *m = VolumeAttachmentSpec{} } +func (m *VolumeAttachmentSpec) String() string { return proto.CompactTextString(m) } +func (*VolumeAttachmentSpec) ProtoMessage() {} +func (*VolumeAttachmentSpec) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{5} } + +func (m *VolumeAttachmentSpec) GetAttacher() string { + if m != nil && m.Attacher != nil { + return *m.Attacher + } + return "" +} + +func (m *VolumeAttachmentSpec) GetSource() *VolumeAttachmentSource { + if m != nil { + return m.Source + } + return nil +} + +func (m *VolumeAttachmentSpec) GetNodeName() string { + if m != nil && m.NodeName != nil { + return *m.NodeName + } + return "" +} + +// VolumeAttachmentStatus is the status of a VolumeAttachment request. +type VolumeAttachmentStatus struct { + // Indicates the volume is successfully attached. + // This field must only be set by the entity completing the attach + // operation, i.e. the external-attacher. + Attached *bool `protobuf:"varint,1,opt,name=attached" json:"attached,omitempty"` + // Upon successful attach, this field is populated with any + // information returned by the attach operation that must be passed + // into subsequent WaitForAttach or Mount calls. + // This field must only be set by the entity completing the attach + // operation, i.e. the external-attacher. + // +optional + AttachmentMetadata map[string]string `protobuf:"bytes,2,rep,name=attachmentMetadata" json:"attachmentMetadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + // The last error encountered during attach operation, if any. + // This field must only be set by the entity completing the attach + // operation, i.e. the external-attacher. + // +optional + AttachError *VolumeError `protobuf:"bytes,3,opt,name=attachError" json:"attachError,omitempty"` + // The last error encountered during detach operation, if any. + // This field must only be set by the entity completing the detach + // operation, i.e. the external-attacher. + // +optional + DetachError *VolumeError `protobuf:"bytes,4,opt,name=detachError" json:"detachError,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *VolumeAttachmentStatus) Reset() { *m = VolumeAttachmentStatus{} } +func (m *VolumeAttachmentStatus) String() string { return proto.CompactTextString(m) } +func (*VolumeAttachmentStatus) ProtoMessage() {} +func (*VolumeAttachmentStatus) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{6} } + +func (m *VolumeAttachmentStatus) GetAttached() bool { + if m != nil && m.Attached != nil { + return *m.Attached + } + return false +} + +func (m *VolumeAttachmentStatus) GetAttachmentMetadata() map[string]string { + if m != nil { + return m.AttachmentMetadata + } + return nil +} + +func (m *VolumeAttachmentStatus) GetAttachError() *VolumeError { + if m != nil { + return m.AttachError + } + return nil +} + +func (m *VolumeAttachmentStatus) GetDetachError() *VolumeError { + if m != nil { + return m.DetachError + } + return nil +} + +// VolumeError captures an error encountered during a volume operation. +type VolumeError struct { + // Time the error was encountered. + // +optional + Time *k8s_io_apimachinery_pkg_apis_meta_v1.Time `protobuf:"bytes,1,opt,name=time" json:"time,omitempty"` + // String detailing the error encountered during Attach or Detach operation. + // This string maybe logged, so it should not contain sensitive + // information. + // +optional + Message *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"` + XXX_unrecognized []byte `json:"-"` +} + +func (m *VolumeError) Reset() { *m = VolumeError{} } +func (m *VolumeError) String() string { return proto.CompactTextString(m) } +func (*VolumeError) ProtoMessage() {} +func (*VolumeError) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{7} } + +func (m *VolumeError) GetTime() *k8s_io_apimachinery_pkg_apis_meta_v1.Time { + if m != nil { + return m.Time + } + return nil +} + +func (m *VolumeError) GetMessage() string { + if m != nil && m.Message != nil { + return *m.Message + } + return "" +} + func init() { proto.RegisterType((*StorageClass)(nil), "k8s.io.api.storage.v1beta1.StorageClass") proto.RegisterType((*StorageClassList)(nil), "k8s.io.api.storage.v1beta1.StorageClassList") + proto.RegisterType((*VolumeAttachment)(nil), "k8s.io.api.storage.v1beta1.VolumeAttachment") + proto.RegisterType((*VolumeAttachmentList)(nil), "k8s.io.api.storage.v1beta1.VolumeAttachmentList") + proto.RegisterType((*VolumeAttachmentSource)(nil), "k8s.io.api.storage.v1beta1.VolumeAttachmentSource") + proto.RegisterType((*VolumeAttachmentSpec)(nil), "k8s.io.api.storage.v1beta1.VolumeAttachmentSpec") + proto.RegisterType((*VolumeAttachmentStatus)(nil), "k8s.io.api.storage.v1beta1.VolumeAttachmentStatus") + proto.RegisterType((*VolumeError)(nil), "k8s.io.api.storage.v1beta1.VolumeError") } func (m *StorageClass) Marshal() (dAtA []byte, err error) { size := m.Size() @@ -294,90 +535,1281 @@ func (m *StorageClassList) MarshalTo(dAtA []byte) (int, error) { return i, nil } -func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { - for v >= 1<<7 { - dAtA[offset] = uint8(v&0x7f | 0x80) - v >>= 7 - offset++ +func (m *VolumeAttachment) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err } - dAtA[offset] = uint8(v) - return offset + 1 + return dAtA[:n], nil } -func (m *StorageClass) Size() (n int) { + +func (m *VolumeAttachment) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i var l int _ = l if m.Metadata != nil { - l = m.Metadata.Size() - n += 1 + l + sovGenerated(uint64(l)) + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) + n3, err := m.Metadata.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n3 } - if m.Provisioner != nil { - l = len(*m.Provisioner) - n += 1 + l + sovGenerated(uint64(l)) + if m.Spec != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Spec.Size())) + n4, err := m.Spec.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n4 } - if len(m.Parameters) > 0 { - for k, v := range m.Parameters { - _ = k - _ = v - mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) - n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + if m.Status != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Status.Size())) + n5, err := m.Status.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err } + i += n5 } - if m.ReclaimPolicy != nil { - l = len(*m.ReclaimPolicy) - n += 1 + l + sovGenerated(uint64(l)) + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) } - if len(m.MountOptions) > 0 { - for _, s := range m.MountOptions { - l = len(s) - n += 1 + l + sovGenerated(uint64(l)) + return i, nil +} + +func (m *VolumeAttachmentList) 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 *VolumeAttachmentList) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Metadata != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Metadata.Size())) + n6, err := m.Metadata.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err } + i += n6 } - if m.AllowVolumeExpansion != nil { - n += 2 + if len(m.Items) > 0 { + for _, msg := range m.Items { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } } - if m.VolumeBindingMode != nil { - l = len(*m.VolumeBindingMode) - n += 1 + l + sovGenerated(uint64(l)) + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *VolumeAttachmentSource) 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 *VolumeAttachmentSource) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.PersistentVolumeName != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.PersistentVolumeName))) + i += copy(dAtA[i:], *m.PersistentVolumeName) } if m.XXX_unrecognized != nil { - n += len(m.XXX_unrecognized) + i += copy(dAtA[i:], m.XXX_unrecognized) } - return n + return i, nil } -func (m *StorageClassList) Size() (n int) { +func (m *VolumeAttachmentSpec) 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 *VolumeAttachmentSpec) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i var l int _ = l - if m.Metadata != nil { - l = m.Metadata.Size() - n += 1 + l + sovGenerated(uint64(l)) + if m.Attacher != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Attacher))) + i += copy(dAtA[i:], *m.Attacher) } - if len(m.Items) > 0 { - for _, e := range m.Items { - l = e.Size() - n += 1 + l + sovGenerated(uint64(l)) + if m.Source != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Source.Size())) + n7, err := m.Source.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n7 + } + if m.NodeName != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.NodeName))) + i += copy(dAtA[i:], *m.NodeName) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *VolumeAttachmentStatus) 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 *VolumeAttachmentStatus) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Attached != nil { + dAtA[i] = 0x8 + i++ + if *m.Attached { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + } + if len(m.AttachmentMetadata) > 0 { + for k, _ := range m.AttachmentMetadata { + dAtA[i] = 0x12 + i++ + v := m.AttachmentMetadata[k] + mapSize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) + 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(len(v))) + i += copy(dAtA[i:], v) + } + } + if m.AttachError != nil { + dAtA[i] = 0x1a + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.AttachError.Size())) + n8, err := m.AttachError.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n8 + } + if m.DetachError != nil { + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.DetachError.Size())) + n9, err := m.DetachError.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n9 + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func (m *VolumeError) 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 *VolumeError) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + if m.Time != nil { + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Time.Size())) + n10, err := m.Time.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n10 + } + if m.Message != nil { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(*m.Message))) + i += copy(dAtA[i:], *m.Message) + } + if m.XXX_unrecognized != nil { + i += copy(dAtA[i:], m.XXX_unrecognized) + } + return i, nil +} + +func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return offset + 1 +} +func (m *StorageClass) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Provisioner != nil { + l = len(*m.Provisioner) + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Parameters) > 0 { + for k, v := range m.Parameters { + _ = k + _ = v + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + if m.ReclaimPolicy != nil { + l = len(*m.ReclaimPolicy) + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.MountOptions) > 0 { + for _, s := range m.MountOptions { + l = len(s) + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.AllowVolumeExpansion != nil { + n += 2 + } + if m.VolumeBindingMode != nil { + l = len(*m.VolumeBindingMode) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *StorageClassList) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *VolumeAttachment) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Spec != nil { + l = m.Spec.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Status != nil { + l = m.Status.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *VolumeAttachmentList) Size() (n int) { + var l int + _ = l + if m.Metadata != nil { + l = m.Metadata.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *VolumeAttachmentSource) Size() (n int) { + var l int + _ = l + if m.PersistentVolumeName != nil { + l = len(*m.PersistentVolumeName) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *VolumeAttachmentSpec) Size() (n int) { + var l int + _ = l + if m.Attacher != nil { + l = len(*m.Attacher) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Source != nil { + l = m.Source.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.NodeName != nil { + l = len(*m.NodeName) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *VolumeAttachmentStatus) Size() (n int) { + var l int + _ = l + if m.Attached != nil { + n += 2 + } + if len(m.AttachmentMetadata) > 0 { + for k, v := range m.AttachmentMetadata { + _ = k + _ = v + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + len(v) + sovGenerated(uint64(len(v))) + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + if m.AttachError != nil { + l = m.AttachError.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.DetachError != nil { + l = m.DetachError.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *VolumeError) Size() (n int) { + var l int + _ = l + if m.Time != nil { + l = m.Time.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + if m.Message != nil { + l = len(*m.Message) + n += 1 + l + sovGenerated(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func sovGenerated(x uint64) (n int) { + for { + n++ + x >>= 7 + if x == 0 { + break + } + } + return n +} +func sozGenerated(x uint64) (n int) { + return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (m *StorageClass) 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: StorageClass: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: StorageClass: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Provisioner", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Provisioner = &s + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Parameters", 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.Parameters == nil { + m.Parameters = make(map[string]string) + } + var mapkey string + var mapvalue string + 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 stringLenmapvalue uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapvalue |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapvalue := int(stringLenmapvalue) + if intStringLenmapvalue < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapvalue := iNdEx + intStringLenmapvalue + if postStringIndexmapvalue > l { + return io.ErrUnexpectedEOF + } + mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue]) + iNdEx = postStringIndexmapvalue + } 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.Parameters[mapkey] = mapvalue + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ReclaimPolicy", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.ReclaimPolicy = &s + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field MountOptions", 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.MountOptions = append(m.MountOptions, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field AllowVolumeExpansion", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.AllowVolumeExpansion = &b + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field VolumeBindingMode", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.VolumeBindingMode = &s + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *StorageClassList) 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: StorageClassList: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: StorageClassList: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", 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 + } + m.Items = append(m.Items, &StorageClass{}) + if err := m.Items[len(m.Items)-1].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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *VolumeAttachment) 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: VolumeAttachment: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: VolumeAttachment: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Spec", 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.Spec == nil { + m.Spec = &VolumeAttachmentSpec{} + } + if err := m.Spec.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Status", 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.Status == nil { + m.Status = &VolumeAttachmentStatus{} + } + if err := m.Status.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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *VolumeAttachmentList) 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: VolumeAttachmentList: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: VolumeAttachmentList: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Metadata", 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.Metadata == nil { + m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta{} + } + if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", 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 + } + m.Items = append(m.Items, &VolumeAttachment{}) + if err := m.Items[len(m.Items)-1].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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *VolumeAttachmentSource) 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: VolumeAttachmentSource: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: VolumeAttachmentSource: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PersistentVolumeName", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.PersistentVolumeName = &s + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy } } - if m.XXX_unrecognized != nil { - n += len(m.XXX_unrecognized) - } - return n -} -func sovGenerated(x uint64) (n int) { - for { - n++ - x >>= 7 - if x == 0 { - break - } + if iNdEx > l { + return io.ErrUnexpectedEOF } - return n -} -func sozGenerated(x uint64) (n int) { - return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) + return nil } -func (m *StorageClass) Unmarshal(dAtA []byte) error { +func (m *VolumeAttachmentSpec) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -400,15 +1832,45 @@ func (m *StorageClass) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: StorageClass: wiretype end group for non-group") + return fmt.Errorf("proto: VolumeAttachmentSpec: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: StorageClass: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: VolumeAttachmentSpec: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Attacher", 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 + } + s := string(dAtA[iNdEx:postIndex]) + m.Attacher = &s + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Source", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -432,16 +1894,16 @@ func (m *StorageClass) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Metadata == nil { - m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta{} + if m.Source == nil { + m.Source = &VolumeAttachmentSource{} } - if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Source.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 2: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Provisioner", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field NodeName", wireType) } var stringLen uint64 for shift := uint(0); ; shift += 7 { @@ -467,11 +1929,83 @@ func (m *StorageClass) Unmarshal(dAtA []byte) error { return io.ErrUnexpectedEOF } s := string(dAtA[iNdEx:postIndex]) - m.Provisioner = &s + m.NodeName = &s iNdEx = postIndex - case 3: + 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 + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *VolumeAttachmentStatus) 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: VolumeAttachmentStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: VolumeAttachmentStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Attached", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.Attached = &b + case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Parameters", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AttachmentMetadata", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -495,8 +2029,8 @@ func (m *StorageClass) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Parameters == nil { - m.Parameters = make(map[string]string) + if m.AttachmentMetadata == nil { + m.AttachmentMetadata = make(map[string]string) } var mapkey string var mapvalue string @@ -585,13 +2119,13 @@ func (m *StorageClass) Unmarshal(dAtA []byte) error { iNdEx += skippy } } - m.Parameters[mapkey] = mapvalue + m.AttachmentMetadata[mapkey] = mapvalue iNdEx = postIndex - case 4: + case 3: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field ReclaimPolicy", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field AttachError", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -601,77 +2135,30 @@ func (m *StorageClass) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= (uint64(b) & 0x7F) << shift + msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.ReclaimPolicy = &s - iNdEx = postIndex - case 5: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field MountOptions", 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 + if m.AttachError == nil { + m.AttachError = &VolumeError{} } - postIndex := iNdEx + intStringLen - if postIndex > l { - return io.ErrUnexpectedEOF + if err := m.AttachError.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err } - m.MountOptions = append(m.MountOptions, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex - case 6: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field AllowVolumeExpansion", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflowGenerated - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= (int(b) & 0x7F) << shift - if b < 0x80 { - break - } - } - b := bool(v != 0) - m.AllowVolumeExpansion = &b - case 7: + case 4: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field VolumeBindingMode", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field DetachError", wireType) } - var stringLen uint64 + var msglen int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -681,21 +2168,24 @@ func (m *StorageClass) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - stringLen |= (uint64(b) & 0x7F) << shift + msglen |= (int(b) & 0x7F) << shift if b < 0x80 { break } } - intStringLen := int(stringLen) - if intStringLen < 0 { + if msglen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + intStringLen + postIndex := iNdEx + msglen if postIndex > l { return io.ErrUnexpectedEOF } - s := string(dAtA[iNdEx:postIndex]) - m.VolumeBindingMode = &s + if m.DetachError == nil { + m.DetachError = &VolumeError{} + } + if err := m.DetachError.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } iNdEx = postIndex default: iNdEx = preIndex @@ -719,7 +2209,7 @@ func (m *StorageClass) Unmarshal(dAtA []byte) error { } return nil } -func (m *StorageClassList) Unmarshal(dAtA []byte) error { +func (m *VolumeError) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -742,15 +2232,15 @@ func (m *StorageClassList) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: StorageClassList: wiretype end group for non-group") + return fmt.Errorf("proto: VolumeError: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: StorageClassList: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: VolumeError: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Time", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -774,18 +2264,18 @@ func (m *StorageClassList) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Metadata == nil { - m.Metadata = &k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta{} + if m.Time == nil { + m.Time = &k8s_io_apimachinery_pkg_apis_meta_v1.Time{} } - if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.Time.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex case 2: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType) } - var msglen int + var stringLen uint64 for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflowGenerated @@ -795,22 +2285,21 @@ func (m *StorageClassList) Unmarshal(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= (int(b) & 0x7F) << shift + stringLen |= (uint64(b) & 0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { + intStringLen := int(stringLen) + if intStringLen < 0 { return ErrInvalidLengthGenerated } - postIndex := iNdEx + msglen + postIndex := iNdEx + intStringLen if postIndex > l { return io.ErrUnexpectedEOF } - m.Items = append(m.Items, &StorageClass{}) - if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { - return err - } + s := string(dAtA[iNdEx:postIndex]) + m.Message = &s iNdEx = postIndex default: iNdEx = preIndex @@ -942,35 +2431,52 @@ var ( func init() { proto.RegisterFile("k8s.io/api/storage/v1beta1/generated.proto", fileDescriptorGenerated) } var fileDescriptorGenerated = []byte{ - // 465 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0xc1, 0x6e, 0xd3, 0x40, - 0x10, 0x86, 0x71, 0x4c, 0x68, 0xb3, 0x29, 0xa2, 0xac, 0x7a, 0x30, 0x39, 0x44, 0x56, 0xc4, 0xc1, - 0x42, 0x68, 0x4d, 0x02, 0x42, 0x11, 0x12, 0x1c, 0x8a, 0x7a, 0x41, 0xad, 0x5a, 0x19, 0x09, 0x21, - 0x6e, 0x53, 0x67, 0xe4, 0x2e, 0xb1, 0x77, 0xad, 0xdd, 0xb1, 0x21, 0x6f, 0xc2, 0x89, 0x97, 0xe1, - 0xc2, 0x91, 0x47, 0x40, 0xe1, 0x45, 0x90, 0x9d, 0x28, 0x75, 0x93, 0x46, 0xcd, 0xcd, 0xfe, 0xf7, - 0xff, 0xfe, 0x9d, 0x9d, 0x9f, 0x3d, 0x9b, 0x8e, 0xad, 0x90, 0x3a, 0x84, 0x5c, 0x86, 0x96, 0xb4, - 0x81, 0x04, 0xc3, 0x72, 0x78, 0x89, 0x04, 0xc3, 0x30, 0x41, 0x85, 0x06, 0x08, 0x27, 0x22, 0x37, - 0x9a, 0x34, 0xef, 0x2d, 0xbc, 0x02, 0x72, 0x29, 0x96, 0x5e, 0xb1, 0xf4, 0xf6, 0x06, 0x8d, 0x9c, - 0x58, 0x9b, 0x2a, 0x64, 0x9d, 0xef, 0xbd, 0xba, 0xf6, 0x64, 0x10, 0x5f, 0x49, 0x85, 0x66, 0x16, - 0xe6, 0xd3, 0xa4, 0x12, 0x6c, 0x98, 0x21, 0xc1, 0x6d, 0x54, 0xb8, 0x8d, 0x32, 0x85, 0x22, 0x99, - 0xe1, 0x06, 0xf0, 0xfa, 0x2e, 0xc0, 0xc6, 0x57, 0x98, 0xc1, 0x06, 0xf7, 0x72, 0x1b, 0x57, 0x90, - 0x4c, 0x43, 0xa9, 0xc8, 0x92, 0x59, 0x87, 0x06, 0xbf, 0x5c, 0x76, 0xf0, 0x71, 0xb1, 0x8b, 0xf7, - 0x29, 0x58, 0xcb, 0x4f, 0xd9, 0x7e, 0xf5, 0x92, 0x09, 0x10, 0x78, 0x8e, 0xef, 0x04, 0xdd, 0xd1, - 0x0b, 0x71, 0xbd, 0xb7, 0x55, 0xb0, 0xc8, 0xa7, 0x49, 0x25, 0x58, 0x51, 0xb9, 0x45, 0x39, 0x14, - 0xe7, 0x97, 0x5f, 0x31, 0xa6, 0x33, 0x24, 0x88, 0x56, 0x09, 0xdc, 0x67, 0xdd, 0xdc, 0xe8, 0x52, - 0x5a, 0xa9, 0x15, 0x1a, 0xaf, 0xe5, 0x3b, 0x41, 0x27, 0x6a, 0x4a, 0xfc, 0x33, 0x63, 0x39, 0x18, - 0xc8, 0x90, 0xd0, 0x58, 0xcf, 0xf5, 0xdd, 0xa0, 0x3b, 0x1a, 0x8b, 0xed, 0x4d, 0x89, 0xe6, 0xb4, - 0xe2, 0x62, 0x85, 0x9e, 0x28, 0x32, 0xb3, 0xa8, 0x91, 0xc5, 0x9f, 0xb2, 0x87, 0x06, 0xe3, 0x14, - 0x64, 0x76, 0xa1, 0x53, 0x19, 0xcf, 0xbc, 0xfb, 0xf5, 0xed, 0x37, 0x45, 0x3e, 0x60, 0x07, 0x99, - 0x2e, 0x14, 0x9d, 0xe7, 0x24, 0xb5, 0xb2, 0x5e, 0xdb, 0x77, 0x83, 0x4e, 0x74, 0x43, 0xe3, 0x23, - 0x76, 0x04, 0x69, 0xaa, 0xbf, 0x7d, 0xd2, 0x69, 0x91, 0xe1, 0xc9, 0xf7, 0x1c, 0x54, 0x35, 0xbd, - 0xf7, 0xc0, 0x77, 0x82, 0xfd, 0xe8, 0xd6, 0x33, 0xfe, 0x9c, 0x3d, 0x2e, 0x6b, 0xe9, 0x58, 0xaa, - 0x89, 0x54, 0xc9, 0x99, 0x9e, 0xa0, 0xb7, 0x57, 0x4f, 0xb0, 0x79, 0xd0, 0x7b, 0xcb, 0x1e, 0xad, - 0x3d, 0x85, 0x1f, 0x32, 0x77, 0x8a, 0xb3, 0xba, 0x83, 0x4e, 0x54, 0x7d, 0xf2, 0x23, 0xd6, 0x2e, - 0x21, 0x2d, 0x70, 0xb9, 0xc6, 0xc5, 0xcf, 0x9b, 0xd6, 0xd8, 0x19, 0xfc, 0x74, 0xd8, 0x61, 0x73, - 0x2f, 0xa7, 0xd2, 0x12, 0xff, 0xb0, 0xd1, 0xa4, 0xd8, 0xad, 0xc9, 0x8a, 0x5e, 0xeb, 0xf1, 0x1d, - 0x6b, 0x4b, 0xc2, 0xcc, 0x7a, 0xad, 0xba, 0xa0, 0x60, 0xd7, 0x82, 0xa2, 0x05, 0x76, 0xfc, 0xe4, - 0xf7, 0xbc, 0xef, 0xfc, 0x99, 0xf7, 0x9d, 0xbf, 0xf3, 0xbe, 0xf3, 0xe3, 0x5f, 0xff, 0xde, 0x97, - 0xbd, 0xa5, 0xfd, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x64, 0x23, 0xff, 0xfa, 0xc2, 0x03, 0x00, - 0x00, + // 746 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xc1, 0x6e, 0xd3, 0x4c, + 0x10, 0xfe, 0xdd, 0xa4, 0x6d, 0xba, 0xe9, 0x2f, 0xca, 0xaa, 0x02, 0x93, 0x43, 0x14, 0x59, 0x48, + 0x44, 0x55, 0xd9, 0xd0, 0x80, 0x50, 0x85, 0x44, 0xa5, 0x16, 0x72, 0xa0, 0x6a, 0x68, 0xe5, 0x22, + 0x84, 0xb8, 0x6d, 0xed, 0x51, 0xba, 0xc4, 0xf6, 0x5a, 0xbb, 0x9b, 0xd0, 0xf0, 0x0e, 0xdc, 0x11, + 0x07, 0x8e, 0xbc, 0x08, 0x17, 0x8e, 0x3c, 0x02, 0x2a, 0x6f, 0xc0, 0x13, 0xa0, 0x5d, 0x3b, 0x89, + 0x13, 0x27, 0x6a, 0x23, 0xf5, 0x96, 0x9d, 0x9d, 0xef, 0x9b, 0x6f, 0xe6, 0x1b, 0x6f, 0xd0, 0x56, + 0x77, 0x57, 0x12, 0xc6, 0x1b, 0x34, 0x66, 0x0d, 0xa9, 0xb8, 0xa0, 0x1d, 0x68, 0xf4, 0x77, 0xce, + 0x40, 0xd1, 0x9d, 0x46, 0x07, 0x22, 0x10, 0x54, 0x81, 0x4f, 0x62, 0xc1, 0x15, 0xc7, 0x95, 0x24, + 0x97, 0xd0, 0x98, 0x91, 0x34, 0x97, 0xa4, 0xb9, 0x15, 0x27, 0xc3, 0xe3, 0x71, 0xa1, 0x49, 0xa6, + 0xf1, 0x95, 0xf6, 0x38, 0x07, 0x2e, 0x14, 0x44, 0x92, 0xf1, 0x48, 0x3e, 0xa4, 0x31, 0x93, 0x20, + 0xfa, 0x20, 0x1a, 0x71, 0xb7, 0xa3, 0xef, 0xe4, 0x64, 0xc2, 0x3c, 0x39, 0x95, 0x27, 0x63, 0xba, + 0x90, 0x7a, 0xe7, 0x2c, 0x02, 0x31, 0x18, 0x73, 0x84, 0xa0, 0xe8, 0x2c, 0x11, 0x8d, 0x79, 0x28, + 0xd1, 0x8b, 0x14, 0x0b, 0x21, 0x07, 0x78, 0x7a, 0x15, 0x40, 0x7a, 0xe7, 0x10, 0xd2, 0x1c, 0xee, + 0xf1, 0x3c, 0x5c, 0x4f, 0xb1, 0xa0, 0xc1, 0x22, 0x25, 0x95, 0x98, 0x06, 0x39, 0x3f, 0x0a, 0x68, + 0xfd, 0x34, 0x19, 0xed, 0x8b, 0x80, 0x4a, 0x89, 0x8f, 0x50, 0x49, 0x77, 0xe2, 0x53, 0x45, 0x6d, + 0xab, 0x66, 0xd5, 0xcb, 0xcd, 0x47, 0x64, 0x6c, 0xc3, 0x88, 0x98, 0xc4, 0xdd, 0x8e, 0x0e, 0x48, + 0xa2, 0xb3, 0x49, 0x7f, 0x87, 0x1c, 0x9f, 0x7d, 0x00, 0x4f, 0xb5, 0x41, 0x51, 0x77, 0xc4, 0x80, + 0x6b, 0xa8, 0x1c, 0x0b, 0xde, 0x67, 0x7a, 0xb0, 0x20, 0xec, 0xa5, 0x9a, 0x55, 0x5f, 0x73, 0xb3, + 0x21, 0xfc, 0x0e, 0xa1, 0x98, 0x0a, 0x1a, 0x82, 0x02, 0x21, 0xed, 0x42, 0xad, 0x50, 0x2f, 0x37, + 0x77, 0xc9, 0x7c, 0xe3, 0x49, 0x56, 0x2d, 0x39, 0x19, 0x41, 0x5b, 0x91, 0x12, 0x03, 0x37, 0xc3, + 0x85, 0xef, 0xa3, 0xff, 0x05, 0x78, 0x01, 0x65, 0xe1, 0x09, 0x0f, 0x98, 0x37, 0xb0, 0x8b, 0xa6, + 0xfa, 0x64, 0x10, 0x3b, 0x68, 0x3d, 0xe4, 0xbd, 0x48, 0x1d, 0xc7, 0x4a, 0x9b, 0x6f, 0x2f, 0xd7, + 0x0a, 0xf5, 0x35, 0x77, 0x22, 0x86, 0x9b, 0x68, 0x93, 0x06, 0x01, 0xff, 0xf8, 0x96, 0x07, 0xbd, + 0x10, 0x5a, 0x17, 0x31, 0x35, 0x9b, 0x62, 0xaf, 0xd4, 0xac, 0x7a, 0xc9, 0x9d, 0x79, 0x87, 0xb7, + 0xd1, 0xed, 0xbe, 0x09, 0x1d, 0xb0, 0xc8, 0x67, 0x51, 0xa7, 0xcd, 0x7d, 0xb0, 0x57, 0x8d, 0x82, + 0xfc, 0x45, 0xe5, 0x39, 0xba, 0x35, 0xd5, 0x0a, 0xde, 0x40, 0x85, 0x2e, 0x0c, 0x8c, 0x07, 0x6b, + 0xae, 0xfe, 0x89, 0x37, 0xd1, 0x72, 0x9f, 0x06, 0x3d, 0x48, 0xc7, 0x98, 0x1c, 0x9e, 0x2d, 0xed, + 0x5a, 0xce, 0x37, 0x0b, 0x6d, 0x64, 0xe7, 0x72, 0xc4, 0xa4, 0xc2, 0x87, 0x39, 0x27, 0xc9, 0xf5, + 0x9c, 0xd4, 0xe8, 0x29, 0x1f, 0xf7, 0xd0, 0x32, 0x53, 0x10, 0x4a, 0x7b, 0xc9, 0x18, 0x54, 0xbf, + 0xae, 0x41, 0x6e, 0x02, 0x73, 0xfe, 0x5a, 0x68, 0x23, 0x99, 0xd0, 0xbe, 0x52, 0xd4, 0x3b, 0x0f, + 0x21, 0x52, 0x37, 0xbc, 0x6a, 0x2f, 0x51, 0x51, 0xc6, 0xe0, 0x99, 0xe1, 0x4c, 0x32, 0xe5, 0x14, + 0x4e, 0x2b, 0x39, 0x8d, 0xc1, 0x73, 0x0d, 0x1a, 0x1f, 0xa2, 0x15, 0xa9, 0xa8, 0xea, 0xe9, 0x55, + 0xd4, 0x3c, 0xcd, 0x85, 0x78, 0x0c, 0xd2, 0x4d, 0x19, 0x9c, 0xef, 0x16, 0xda, 0x9c, 0x4e, 0xb9, + 0x71, 0x67, 0x0e, 0x26, 0x9d, 0xd9, 0x5e, 0x44, 0xef, 0xd0, 0x9d, 0x23, 0x74, 0x27, 0xd7, 0x0a, + 0xef, 0x09, 0x0f, 0xf4, 0xe6, 0xc7, 0x20, 0x24, 0x93, 0x0a, 0x22, 0x95, 0xe4, 0xbc, 0xa6, 0x21, + 0xa4, 0x5b, 0x39, 0xf3, 0xce, 0xf9, 0x3a, 0xa3, 0x6d, 0x3d, 0x61, 0x5c, 0x41, 0x25, 0x6a, 0x22, + 0x20, 0x52, 0x82, 0xd1, 0xd9, 0xcc, 0xdd, 0x94, 0x4c, 0xfd, 0x5b, 0x6c, 0xee, 0x06, 0xe9, 0xa6, + 0x0c, 0xba, 0x4e, 0xc4, 0xfd, 0x44, 0x68, 0x21, 0xa9, 0x33, 0x3c, 0x3b, 0x9f, 0x0b, 0x33, 0x7a, + 0x35, 0x76, 0x65, 0xe4, 0xf9, 0x46, 0x5e, 0x69, 0x24, 0xcf, 0xc7, 0x9f, 0x10, 0xa6, 0xa3, 0xfc, + 0xf6, 0xd0, 0xbb, 0x64, 0xe4, 0x87, 0x8b, 0xaf, 0x08, 0xd9, 0xcf, 0x91, 0x25, 0xef, 0xd7, 0x8c, + 0x2a, 0xf8, 0x15, 0x2a, 0x27, 0xd1, 0x96, 0x10, 0x5c, 0xa4, 0x7b, 0xf9, 0xe0, 0xea, 0xa2, 0x26, + 0xdd, 0xcd, 0x62, 0x35, 0x95, 0x0f, 0x63, 0xaa, 0xe2, 0x82, 0x54, 0x19, 0x6c, 0xa5, 0x85, 0xee, + 0xce, 0x69, 0x62, 0xa1, 0x97, 0xab, 0x83, 0xca, 0x99, 0x12, 0x78, 0x0f, 0x15, 0xf5, 0x5f, 0x5c, + 0xfa, 0x55, 0x6c, 0x5d, 0xef, 0xab, 0x78, 0xc3, 0x42, 0x70, 0x0d, 0x0e, 0xdb, 0x68, 0x35, 0x04, + 0x29, 0x69, 0x67, 0x58, 0x6a, 0x78, 0x3c, 0xb8, 0xf7, 0xf3, 0xb2, 0x6a, 0xfd, 0xba, 0xac, 0x5a, + 0xbf, 0x2f, 0xab, 0xd6, 0x97, 0x3f, 0xd5, 0xff, 0xde, 0xaf, 0xa6, 0x3d, 0xfe, 0x0b, 0x00, 0x00, + 0xff, 0xff, 0x59, 0x50, 0xc3, 0xad, 0x93, 0x08, 0x00, 0x00, } diff --git a/scripts/register.go b/scripts/register.go index 0f42ebb..0d230a3 100644 --- a/scripts/register.go +++ b/scripts/register.go @@ -68,6 +68,18 @@ var apiGroups = []APIGroup{ }, }, }, + { + Package: "apiregistration", + Group: "apiregistration.k8s.io", + Versions: map[string][]Resource{ + "v1": []Resource{ + {"APIService", "", NotNamespaced}, + }, + "v1beta1": []Resource{ + {"APIService", "", NotNamespaced}, + }, + }, + }, { Package: "apps", Group: "apps", @@ -99,6 +111,7 @@ var apiGroups = []APIGroup{ Versions: map[string][]Resource{ "v1": []Resource{ {"TokenReview", "", NotNamespaced | NoList}, + {"TokenRequest", "", NotNamespaced | NoList}, }, "v1beta1": []Resource{ {"TokenReview", "", NotNamespaced | NoList}, @@ -219,6 +232,7 @@ var apiGroups = []APIGroup{ Versions: map[string][]Resource{ "v1beta1": []Resource{ {"PodDisruptionBudget", "", 0}, + {"PodSecurityPolicy", "", NotNamespaced}, }, }, },