+subPathExpr |
+string |
+
+ Expanded path within the volume from which the container’s volume should be mounted.
+Behaves similarly to SubPath but environment variable references $(VAR_NAME) are expanded using the container’s environment.
+Defaults to “” (volume’s root).
+SubPathExpr and SubPath are mutually exclusive.
+This field is beta in 1.15.
++optional
+
|
No
diff --git a/operator/v1alpha1/operator.pb.go b/operator/v1alpha1/operator.pb.go
index da333faf..a40299ed 100644
--- a/operator/v1alpha1/operator.pb.go
+++ b/operator/v1alpha1/operator.pb.go
@@ -10,7 +10,8 @@ import (
_ "github.com/gogo/protobuf/gogoproto"
proto "github.com/gogo/protobuf/proto"
types "github.com/gogo/protobuf/types"
- v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+ v1 "k8s.io/api/core/v1"
+ v11 "k8s.io/apimachinery/pkg/apis/meta/v1"
math "math"
)
@@ -744,6 +745,13 @@ type KubernetesResourcesSpec struct {
// k8s pod security context
// [https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod)
SecurityContext *PodSecurityContext `protobuf:"bytes,16,opt,name=securityContext,proto3" json:"securityContext,omitempty"`
+ // k8s volume
+ // [https://kubernetes.io/docs/concepts/storage/volumes/](https://kubernetes.io/docs/concepts/storage/volumes/)
+ // Volumes defines the collection of Volume to inject into the pod.
+ Volumes []*v1.Volume `protobuf:"bytes,17,rep,name=volumes,proto3" json:"volumes,omitempty"`
+ // k8s volumeMounts
+ // VolumeMounts defines the collection of VolumeMount to inject into containers.
+ VolumeMounts []*v1.VolumeMount `protobuf:"bytes,18,rep,name=volumeMounts,proto3" json:"volumeMounts,omitempty"`
// Overlays for k8s resources in rendered manifests.
Overlays []*K8SObjectOverlay `protobuf:"bytes,100,rep,name=overlays,proto3" json:"overlays,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -887,6 +895,20 @@ func (m *KubernetesResourcesSpec) GetSecurityContext() *PodSecurityContext {
return nil
}
+func (m *KubernetesResourcesSpec) GetVolumes() []*v1.Volume {
+ if m != nil {
+ return m.Volumes
+ }
+ return nil
+}
+
+func (m *KubernetesResourcesSpec) GetVolumeMounts() []*v1.VolumeMount {
+ if m != nil {
+ return m.VolumeMounts
+ }
+ return nil
+}
+
func (m *KubernetesResourcesSpec) GetOverlays() []*K8SObjectOverlay {
if m != nil {
return m.Overlays
@@ -1422,7 +1444,7 @@ func (m *ExecAction) GetCommand() []string {
// See k8s.io.api.autoscaling.v2beta2.CrossVersionObjectReference.
type ExternalMetricSource struct {
MetricName string `protobuf:"bytes,1,opt,name=metricName,proto3" json:"metricName,omitempty"`
- MetricSelector *v1.LabelSelector `protobuf:"bytes,2,opt,name=metricSelector,proto3" json:"metricSelector,omitempty"`
+ MetricSelector *v11.LabelSelector `protobuf:"bytes,2,opt,name=metricSelector,proto3" json:"metricSelector,omitempty"`
TargetValue *IntOrStringForPB `protobuf:"bytes,3,opt,name=targetValue,proto3" json:"targetValue,omitempty"`
TargetAverageValue *IntOrStringForPB `protobuf:"bytes,4,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -1461,7 +1483,7 @@ func (m *ExternalMetricSource) GetMetricName() string {
return ""
}
-func (m *ExternalMetricSource) GetMetricSelector() *v1.LabelSelector {
+func (m *ExternalMetricSource) GetMetricSelector() *v11.LabelSelector {
if m != nil {
return m.MetricSelector
}
@@ -2042,7 +2064,7 @@ type ObjectMetricSource struct {
Target *CrossVersionObjectReference `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
MetricName string `protobuf:"bytes,2,opt,name=metricName,proto3" json:"metricName,omitempty"`
TargetValue *IntOrStringForPB `protobuf:"bytes,3,opt,name=targetValue,proto3" json:"targetValue,omitempty"`
- Selector *v1.LabelSelector `protobuf:"bytes,4,opt,name=selector,proto3" json:"selector,omitempty"`
+ Selector *v11.LabelSelector `protobuf:"bytes,4,opt,name=selector,proto3" json:"selector,omitempty"`
AverageValue *IntOrStringForPB `protobuf:"bytes,5,opt,name=averageValue,proto3" json:"averageValue,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@@ -2088,7 +2110,7 @@ func (m *ObjectMetricSource) GetMetricName() string {
}
-func (m *ObjectMetricSource) GetSelector() *v1.LabelSelector {
+func (m *ObjectMetricSource) GetSelector() *v11.LabelSelector {
if m != nil {
return m.Selector
}
@@ -2192,12 +2214,12 @@ func (m *PodAntiAffinity) GetPreferredDuringSchedulingIgnoredDuringExecution() [
// See k8s.io.api.core.v1.PodAntiAffinity.
type PodAffinityTerm struct {
- LabelSelector *v1.LabelSelector `protobuf:"bytes,1,opt,name=labelSelector,proto3" json:"labelSelector,omitempty"`
- Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
- TopologyKey string `protobuf:"bytes,3,opt,name=topologyKey,proto3" json:"topologyKey,omitempty"`
- XXX_NoUnkeyedLiteral struct{} `json:"-"`
- XXX_unrecognized []byte `json:"-"`
- XXX_sizecache int32 `json:"-"`
+ LabelSelector *v11.LabelSelector `protobuf:"bytes,1,opt,name=labelSelector,proto3" json:"labelSelector,omitempty"`
+ Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
+ TopologyKey string `protobuf:"bytes,3,opt,name=topologyKey,proto3" json:"topologyKey,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *PodAffinityTerm) Reset() { *m = PodAffinityTerm{} }
@@ -2224,7 +2246,7 @@ func (m *PodAffinityTerm) XXX_DiscardUnknown() {
var xxx_messageInfo_PodAffinityTerm proto.InternalMessageInfo
-func (m *PodAffinityTerm) GetLabelSelector() *v1.LabelSelector {
+func (m *PodAffinityTerm) GetLabelSelector() *v11.LabelSelector {
if m != nil {
return m.LabelSelector
}
@@ -2247,12 +2269,12 @@ func (m *PodAffinityTerm) GetTopologyKey() string {
// See k8s.io.api.policy.v1beta1.PodDisruptionBudget.
type PodDisruptionBudgetSpec struct {
- MinAvailable uint32 `protobuf:"varint,1,opt,name=minAvailable,proto3" json:"minAvailable,omitempty"`
- Selector *v1.LabelSelector `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`
- MaxUnavailable uint32 `protobuf:"varint,3,opt,name=maxUnavailable,proto3" json:"maxUnavailable,omitempty"`
- XXX_NoUnkeyedLiteral struct{} `json:"-"`
- XXX_unrecognized []byte `json:"-"`
- XXX_sizecache int32 `json:"-"`
+ MinAvailable uint32 `protobuf:"varint,1,opt,name=minAvailable,proto3" json:"minAvailable,omitempty"`
+ Selector *v11.LabelSelector `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`
+ MaxUnavailable uint32 `protobuf:"varint,3,opt,name=maxUnavailable,proto3" json:"maxUnavailable,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *PodDisruptionBudgetSpec) Reset() { *m = PodDisruptionBudgetSpec{} }
@@ -2286,7 +2308,7 @@ func (m *PodDisruptionBudgetSpec) GetMinAvailable() uint32 {
return 0
}
-func (m *PodDisruptionBudgetSpec) GetSelector() *v1.LabelSelector {
+func (m *PodDisruptionBudgetSpec) GetSelector() *v11.LabelSelector {
if m != nil {
return m.Selector
}
@@ -2304,7 +2326,7 @@ func (m *PodDisruptionBudgetSpec) GetMaxUnavailable() uint32 {
type PodsMetricSource struct {
MetricName string `protobuf:"bytes,1,opt,name=metricName,proto3" json:"metricName,omitempty"`
TargetAverageValue *IntOrStringForPB `protobuf:"bytes,2,opt,name=targetAverageValue,proto3" json:"targetAverageValue,omitempty"`
- Selector *v1.LabelSelector `protobuf:"bytes,3,opt,name=selector,proto3" json:"selector,omitempty"`
+ Selector *v11.LabelSelector `protobuf:"bytes,3,opt,name=selector,proto3" json:"selector,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -2342,7 +2364,7 @@ func (m *PodsMetricSource) GetMetricName() string {
}
-func (m *PodsMetricSource) GetSelector() *v1.LabelSelector {
+func (m *PodsMetricSource) GetSelector() *v11.LabelSelector {
if m != nil {
return m.Selector
}
@@ -3526,251 +3548,254 @@ func init() {
func init() { proto.RegisterFile("operator/v1alpha1/operator.proto", fileDescriptor_8023ebf2dcfea843) }
var fileDescriptor_8023ebf2dcfea843 = []byte{
- // 3926 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0x4d, 0x8c, 0x1b, 0x47,
- 0x76, 0x36, 0x7f, 0x86, 0x43, 0x3e, 0xce, 0x0f, 0x55, 0x1a, 0x49, 0xcc, 0xec, 0x5a, 0x96, 0x5b,
- 0xb6, 0x56, 0x96, 0x1d, 0x8e, 0x25, 0x1b, 0x8e, 0xd6, 0x1b, 0x7b, 0x77, 0x34, 0x1a, 0x49, 0x23,
- 0x4b, 0x33, 0xdc, 0xe2, 0xc8, 0xc6, 0x6e, 0xbc, 0x26, 0x6a, 0xba, 0x8b, 0x64, 0x67, 0x9a, 0x5d,
- 0xbd, 0x5d, 0xc5, 0xd1, 0x70, 0x91, 0x43, 0x2e, 0x09, 0x90, 0x43, 0x80, 0x9c, 0x12, 0x24, 0x87,
- 0x1c, 0x82, 0x00, 0x39, 0x04, 0xc9, 0xde, 0x72, 0x88, 0x13, 0x20, 0x8b, 0x24, 0x40, 0x72, 0xcb,
- 0x35, 0x87, 0x00, 0x81, 0x03, 0xe4, 0x9e, 0x53, 0x6e, 0x41, 0x50, 0x3f, 0xdd, 0xec, 0x26, 0xbb,
- 0x87, 0xe2, 0x58, 0x59, 0xec, 0x21, 0xa7, 0x61, 0xbd, 0xaa, 0xf7, 0x55, 0xd5, 0xab, 0x57, 0xef,
- 0xaf, 0x7a, 0xe0, 0x1a, 0x0b, 0x68, 0x48, 0x04, 0x0b, 0xb7, 0x4e, 0x6e, 0x13, 0x2f, 0x18, 0x90,
- 0xdb, 0x5b, 0x11, 0xa5, 0x15, 0x84, 0x4c, 0x30, 0x74, 0xc5, 0xe5, 0xc2, 0x65, 0xad, 0x98, 0x1a,
- 0x8d, 0xdb, 0xfc, 0xa5, 0x3e, 0x63, 0x7d, 0x8f, 0x6e, 0xa9, 0x61, 0x47, 0xa3, 0xde, 0x16, 0xf1,
- 0xc7, 0x9a, 0x67, 0xf3, 0xfd, 0xe3, 0xbb, 0xbc, 0xe5, 0xb2, 0x2d, 0x12, 0xb8, 0x43, 0x62, 0x0f,
- 0x5c, 0x9f, 0x86, 0xe3, 0xad, 0xe0, 0xb8, 0x2f, 0x09, 0x7c, 0x6b, 0x48, 0x05, 0xd9, 0x3a, 0xb9,
- 0xbd, 0xd5, 0xa7, 0xbe, 0xc4, 0xa4, 0x8e, 0xe1, 0xda, 0xe8, 0xb3, 0x3e, 0x53, 0x3f, 0xb7, 0xe4,
- 0x2f, 0x4d, 0xb5, 0x7e, 0x56, 0x81, 0x0b, 0x7b, 0x72, 0x09, 0x07, 0x66, 0x05, 0x9d, 0x80, 0xda,
- 0xa8, 0x09, 0xcb, 0x41, 0xc8, 0x7a, 0xae, 0x47, 0x9b, 0x70, 0xad, 0x70, 0xb3, 0x86, 0xa3, 0x26,
- 0x7a, 0x17, 0x36, 0x5c, 0x9f, 0x0b, 0xe2, 0x79, 0xdd, 0x80, 0xd8, 0xc7, 0xa4, 0x4f, 0xbb, 0x01,
- 0x11, 0x83, 0x66, 0x5d, 0x0d, 0x43, 0xa6, 0xaf, 0xad, 0xbb, 0xda, 0x44, 0x0c, 0x50, 0x03, 0x4a,
- 0x83, 0xd1, 0x51, 0x73, 0x45, 0x0d, 0x90, 0x3f, 0xd1, 0x5d, 0x28, 0x09, 0xd2, 0x6f, 0xae, 0x5e,
- 0x2b, 0xdc, 0xac, 0xdf, 0xb9, 0xd1, 0xca, 0x91, 0x40, 0xeb, 0x70, 0x1c, 0xd0, 0x3d, 0x5f, 0xd0,
- 0xb0, 0x47, 0x6c, 0x8a, 0x25, 0x0b, 0x7a, 0x1b, 0xd6, 0x43, 0xca, 0xd9, 0x28, 0xb4, 0x69, 0x97,
- 0x8f, 0x7a, 0x3d, 0xf7, 0xb4, 0xb9, 0x26, 0x71, 0xef, 0x15, 0x9b, 0x05, 0xbc, 0x16, 0x75, 0x75,
- 0x54, 0x0f, 0xfa, 0x26, 0xd4, 0x7c, 0x32, 0xa4, 0x3c, 0x20, 0x36, 0x6d, 0xae, 0xab, 0xe9, 0x27,
- 0x04, 0xb4, 0x09, 0xd5, 0x90, 0x9e, 0xb8, 0xdc, 0x65, 0x7e, 0xb3, 0xa1, 0x3a, 0xe3, 0x36, 0x6a,
- 0x43, 0x7d, 0x48, 0xf9, 0xa0, 0x6b, 0x33, 0xbf, 0xe7, 0xf6, 0x9b, 0x37, 0xd5, 0x42, 0xb7, 0xce,
- 0x5c, 0xe8, 0x53, 0x12, 0x74, 0x44, 0xe8, 0xfa, 0xfd, 0xc9, 0x8a, 0x41, 0x62, 0xec, 0x28, 0x08,
- 0xb4, 0x0f, 0x60, 0xb3, 0x61, 0xc0, 0x7c, 0xea, 0x0b, 0xde, 0xbc, 0xa3, 0x00, 0x5b, 0xb9, 0x80,
- 0xea, 0x40, 0x76, 0xa2, 0xf1, 0x1d, 0x2a, 0xe4, 0xa1, 0xe0, 0x04, 0x02, 0xf2, 0xa1, 0x41, 0x1c,
- 0x87, 0xf9, 0xdd, 0x04, 0xea, 0x7b, 0xd7, 0x4a, 0x37, 0xeb, 0x77, 0xbe, 0x7b, 0x36, 0x6a, 0xf2,
- 0x98, 0x5b, 0xdb, 0x12, 0x22, 0x9e, 0x87, 0xef, 0xfa, 0x22, 0x1c, 0x2b, 0x51, 0xae, 0x93, 0x74,
- 0x0f, 0x7a, 0x08, 0x95, 0x13, 0xe2, 0x8d, 0x28, 0x6f, 0x3a, 0xe7, 0x13, 0x86, 0x61, 0x47, 0x5f,
- 0x00, 0x1a, 0xf9, 0x27, 0xc4, 0x73, 0x1d, 0xa9, 0x9a, 0x5d, 0x03, 0x4a, 0xcf, 0x07, 0x7a, 0x21,
- 0x01, 0xf5, 0xa9, 0x42, 0xda, 0x0c, 0x61, 0x23, 0x6b, 0x57, 0x52, 0x0b, 0x8f, 0xe9, 0xb8, 0x59,
- 0xd0, 0x5a, 0x78, 0x4c, 0xc7, 0xe8, 0x3e, 0x2c, 0xa9, 0xd9, 0x9b, 0xc5, 0x39, 0xa7, 0xb1, 0x7b,
- 0x2a, 0x68, 0xe8, 0x13, 0x6f, 0x72, 0x20, 0xf2, 0x34, 0x34, 0xf3, 0x87, 0xc5, 0xbb, 0x05, 0xeb,
- 0xcb, 0x32, 0xac, 0xee, 0x69, 0xc5, 0xef, 0x08, 0x22, 0x46, 0x1c, 0xed, 0x42, 0x85, 0xab, 0x5f,
- 0x6a, 0xc2, 0xb5, 0x3b, 0xbf, 0x9c, 0x7f, 0x28, 0x49, 0xbe, 0x96, 0xfe, 0x83, 0x0d, 0xb3, 0xbc,
- 0x86, 0x43, 0xca, 0x39, 0xe9, 0xd3, 0x66, 0x49, 0x5f, 0x43, 0xd3, 0x44, 0x3d, 0x68, 0xc4, 0x27,
- 0xdf, 0x35, 0x53, 0x15, 0xd5, 0xf9, 0x7f, 0xe7, 0x05, 0xa7, 0x9a, 0xec, 0x46, 0xb5, 0x95, 0x94,
- 0xf0, 0xba, 0x9d, 0xa6, 0x6e, 0xfe, 0x76, 0x01, 0x56, 0x3f, 0xa5, 0xa1, 0xbc, 0x15, 0x9d, 0x78,
- 0x4d, 0x27, 0x9a, 0x60, 0x84, 0x19, 0x35, 0x13, 0x9b, 0x2e, 0x7e, 0x9d, 0x4d, 0x6f, 0xc0, 0x12,
- 0x0d, 0x43, 0x16, 0x36, 0xcb, 0x0a, 0x5e, 0x37, 0x36, 0x4f, 0x61, 0x23, 0x6b, 0xc5, 0x19, 0xe7,
- 0xfa, 0x38, 0x7d, 0xae, 0xef, 0xbf, 0xe0, 0x2a, 0x52, 0xbb, 0x4c, 0x9e, 0xee, 0x17, 0x50, 0x31,
- 0x5b, 0xaf, 0x42, 0x79, 0xff, 0x60, 0x7f, 0xb7, 0xf1, 0x0a, 0x5a, 0x81, 0xea, 0xb3, 0xf6, 0xfd,
- 0xed, 0xc3, 0xbd, 0xfd, 0x87, 0x8d, 0x02, 0x5a, 0x87, 0x3a, 0xde, 0xdd, 0x39, 0xd8, 0xdf, 0xd9,
- 0x7b, 0x22, 0x09, 0x45, 0x54, 0x87, 0xe5, 0x47, 0xbb, 0xdb, 0x4f, 0x0e, 0x1f, 0xfd, 0xa0, 0x51,
- 0x42, 0x35, 0x58, 0xda, 0xc5, 0xf8, 0x00, 0x37, 0xca, 0xe8, 0x22, 0xac, 0x6f, 0xef, 0x1c, 0xee,
- 0x1d, 0xec, 0x77, 0xf1, 0xee, 0xf7, 0x9f, 0xed, 0xe1, 0xdd, 0xfb, 0x8d, 0x25, 0xeb, 0xa7, 0x65,
- 0xb8, 0x94, 0x79, 0xe1, 0xd1, 0xc7, 0x50, 0x3e, 0x22, 0x9c, 0x36, 0x5f, 0x55, 0x1b, 0xb9, 0x95,
- 0xbb, 0x91, 0x7b, 0x84, 0xd3, 0xb4, 0x72, 0x2a, 0x3e, 0xf4, 0xab, 0xb0, 0x14, 0xb8, 0x1e, 0x13,
- 0xcd, 0xab, 0x73, 0x2c, 0xed, 0x94, 0x66, 0x2b, 0x26, 0x69, 0xa5, 0x6d, 0xdf, 0x6d, 0xde, 0x58,
- 0x88, 0x57, 0xb2, 0xa0, 0x4f, 0x60, 0x55, 0x8d, 0x76, 0xba, 0x21, 0x1d, 0x32, 0x41, 0x9b, 0xdf,
- 0x5a, 0x08, 0x63, 0x45, 0x33, 0x63, 0xc5, 0x8b, 0x0e, 0xa0, 0xe1, 0xfa, 0xfd, 0x90, 0x72, 0xde,
- 0xed, 0x13, 0x41, 0x9f, 0x93, 0x31, 0x6f, 0xde, 0x54, 0x9a, 0xfe, 0x46, 0x2e, 0xde, 0x43, 0x3d,
- 0x50, 0xa1, 0xad, 0x1b, 0x6e, 0x43, 0xe3, 0xe8, 0x29, 0xac, 0xd3, 0x29, 0xbc, 0xb7, 0x16, 0xc0,
- 0x5b, 0xa3, 0x29, 0xb8, 0xc7, 0xe5, 0xea, 0x6b, 0x8d, 0x6b, 0x8f, 0xcb, 0xd5, 0x6b, 0x8d, 0xd7,
- 0x1f, 0x97, 0xab, 0xaf, 0x37, 0xac, 0xc7, 0xe5, 0xaa, 0xd5, 0xb8, 0xfe, 0xb8, 0x5c, 0xbd, 0xde,
- 0x78, 0xe3, 0x71, 0xb9, 0xfa, 0x46, 0xe3, 0xcd, 0xc7, 0xe5, 0xea, 0x9b, 0x8d, 0x1b, 0x78, 0xd9,
- 0x76, 0x05, 0x71, 0xa8, 0x87, 0x2b, 0x01, 0xf3, 0x5c, 0x7b, 0x8c, 0x6b, 0x82, 0x7a, 0x74, 0x48,
- 0xe5, 0xc5, 0xab, 0xf4, 0x89, 0xe7, 0xd1, 0x31, 0x06, 0x9f, 0x39, 0xb4, 0x4b, 0xfa, 0xd4, 0x17,
- 0x78, 0x29, 0x08, 0xd9, 0xe9, 0x18, 0x37, 0xb8, 0xeb, 0x50, 0x9b, 0x84, 0x5d, 0xd7, 0xff, 0x75,
- 0x6a, 0x0b, 0x16, 0x5a, 0x7f, 0x5c, 0x80, 0x0b, 0x33, 0x67, 0x8e, 0x76, 0x61, 0x99, 0xfa, 0xe4,
- 0xc8, 0xa3, 0x8e, 0xba, 0x0d, 0xf5, 0x3b, 0x6f, 0x9f, 0x69, 0x4e, 0xef, 0x31, 0xe6, 0x29, 0x9b,
- 0xf9, 0x80, 0x85, 0xed, 0x7b, 0x38, 0xe2, 0x45, 0xf7, 0xa0, 0x74, 0x7c, 0x37, 0x72, 0x51, 0xef,
- 0xe6, 0x42, 0x7c, 0x32, 0x3a, 0xa2, 0xa1, 0x4f, 0x05, 0xe5, 0xd8, 0x78, 0x5d, 0xae, 0x15, 0xe0,
- 0xf8, 0x2e, 0xb7, 0xfe, 0xae, 0x08, 0xab, 0xff, 0x27, 0x8b, 0x4b, 0xb9, 0xf4, 0xe2, 0xb4, 0x4b,
- 0x37, 0x91, 0x06, 0xcc, 0x44, 0x1a, 0xf5, 0xc5, 0x23, 0x8d, 0x0f, 0xa1, 0xcc, 0x03, 0x6a, 0xcf,
- 0xbd, 0x3a, 0x69, 0x56, 0xc5, 0xf3, 0x52, 0x44, 0xf8, 0xcf, 0x45, 0xb8, 0x94, 0xe9, 0x78, 0x7e,
- 0x3e, 0xa2, 0x8c, 0xb6, 0x0f, 0xe7, 0xd8, 0xfe, 0xab, 0x00, 0xf6, 0x80, 0x84, 0x42, 0x07, 0x86,
- 0x57, 0x35, 0xb4, 0xa2, 0xa8, 0x78, 0xf0, 0x1d, 0xa8, 0x70, 0x7b, 0x40, 0x87, 0xa4, 0x79, 0x5d,
- 0x81, 0x6f, 0xb4, 0x74, 0xa4, 0xdb, 0x8a, 0x22, 0xdd, 0xd6, 0xb6, 0x3f, 0xc6, 0x66, 0xcc, 0x4b,
- 0x91, 0xe5, 0x1f, 0x94, 0xa0, 0x9e, 0xb8, 0xc2, 0x3f, 0x1f, 0x09, 0x22, 0x28, 0xcb, 0x86, 0x71,
- 0xdc, 0xea, 0x37, 0xda, 0x85, 0x25, 0x8f, 0x1c, 0x51, 0xaf, 0x59, 0x56, 0x06, 0x67, 0xeb, 0x45,
- 0x0c, 0x4e, 0xeb, 0x89, 0xe4, 0xd0, 0xee, 0x59, 0x73, 0xbf, 0x54, 0x3d, 0x7f, 0x09, 0xf2, 0xdd,
- 0xbc, 0x0b, 0x30, 0x59, 0x64, 0x86, 0x47, 0xde, 0x48, 0x7a, 0xe4, 0x5a, 0xd2, 0xb7, 0xfe, 0x47,
- 0x1d, 0xae, 0xe4, 0x40, 0xa3, 0x8f, 0xa0, 0x4a, 0x7a, 0x3d, 0xd7, 0x77, 0xc5, 0xd8, 0x1c, 0xd3,
- 0xeb, 0xb9, 0xcb, 0xdb, 0x36, 0x03, 0x71, 0xcc, 0x82, 0x6e, 0x43, 0x89, 0xfa, 0x27, 0x26, 0x28,
- 0x7a, 0x2d, 0x3f, 0xb8, 0xf3, 0x4f, 0x3e, 0x25, 0x21, 0x96, 0x63, 0xd1, 0x01, 0x54, 0x07, 0x01,
- 0xe9, 0x2a, 0xc5, 0x2f, 0xcd, 0x09, 0x1e, 0x1e, 0xb1, 0xd0, 0xfd, 0x09, 0xf3, 0x05, 0xf1, 0xda,
- 0xcc, 0xd9, 0x1e, 0x09, 0xc6, 0x6d, 0xe2, 0x51, 0x15, 0x56, 0xe3, 0xe5, 0x41, 0x40, 0xd4, 0x16,
- 0x6e, 0xc1, 0x05, 0x77, 0xa8, 0x52, 0xa4, 0x91, 0xcc, 0x97, 0x94, 0xd5, 0x37, 0x61, 0xcd, 0xba,
- 0xea, 0x68, 0x8f, 0x3c, 0xaf, 0xad, 0xc8, 0xa8, 0x0f, 0xab, 0xca, 0xf6, 0x73, 0xea, 0x29, 0x2b,
- 0xdf, 0x5c, 0x52, 0x2b, 0xbf, 0xb7, 0xe8, 0x91, 0xb4, 0xf6, 0x99, 0x43, 0x3b, 0x06, 0x44, 0xab,
- 0xcd, 0x8a, 0x9f, 0x20, 0x21, 0x07, 0x2e, 0x05, 0xcc, 0xe9, 0x3a, 0x2e, 0x0f, 0x47, 0x81, 0x70,
- 0x99, 0xdf, 0x3d, 0x1a, 0x39, 0x7d, 0x2a, 0x9a, 0x95, 0x39, 0x3a, 0xd0, 0x66, 0xce, 0xfd, 0x98,
- 0xe9, 0x9e, 0xe2, 0x51, 0xdb, 0xbd, 0x18, 0xcc, 0x76, 0xa0, 0x21, 0xac, 0xcb, 0x59, 0x88, 0xef,
- 0x33, 0x41, 0x24, 0x9d, 0x37, 0x97, 0xd5, 0x86, 0xee, 0x2f, 0xbc, 0x21, 0x29, 0xe0, 0x09, 0x8c,
- 0xde, 0xd2, 0x5a, 0x90, 0x22, 0xa2, 0x16, 0x5c, 0x0c, 0x42, 0x97, 0x85, 0xae, 0x18, 0x77, 0x6d,
- 0x8f, 0x70, 0xde, 0x55, 0x97, 0xaf, 0xaa, 0x64, 0x7d, 0x21, 0xea, 0xda, 0x91, 0x3d, 0xfb, 0xf2,
- 0x26, 0xb6, 0x65, 0x22, 0x49, 0x1c, 0xd7, 0x97, 0x71, 0x40, 0x10, 0xb2, 0x23, 0xda, 0xac, 0xa9,
- 0xed, 0x7f, 0x2b, 0x77, 0x79, 0x38, 0x1a, 0xdf, 0x96, 0xc3, 0x65, 0xb6, 0x99, 0x6c, 0xa3, 0xeb,
- 0xb0, 0x1a, 0xd2, 0xc0, 0x73, 0x6d, 0xd2, 0xb5, 0xd9, 0xc8, 0x17, 0xea, 0x7a, 0xae, 0xe2, 0x15,
- 0x43, 0xdc, 0x91, 0x34, 0xf4, 0x3d, 0xa8, 0x45, 0x49, 0x2a, 0x37, 0xb7, 0xd5, 0x3a, 0x63, 0x42,
- 0x33, 0x12, 0x4f, 0x98, 0xd0, 0xc7, 0xb0, 0xcc, 0x69, 0x78, 0xe2, 0xda, 0x54, 0x65, 0xd4, 0x67,
- 0x45, 0x2d, 0x1d, 0x3d, 0x4e, 0xab, 0xa4, 0x61, 0x42, 0x0f, 0xa1, 0xca, 0x45, 0x48, 0x04, 0xed,
- 0x8f, 0x4d, 0x02, 0x9e, 0x6f, 0xfc, 0xee, 0xd3, 0xc0, 0x63, 0xe3, 0xa1, 0x8a, 0xb8, 0x35, 0x0b,
- 0x8e, 0x99, 0xd1, 0x2e, 0xd4, 0x05, 0xf3, 0x24, 0x8b, 0x3a, 0xdc, 0x35, 0x75, 0xb8, 0xd7, 0xf3,
- 0x4d, 0x4f, 0x3c, 0x16, 0x27, 0xf9, 0xd0, 0x18, 0x2e, 0x9a, 0xa5, 0xa5, 0x74, 0x65, 0x5d, 0xc1,
- 0x3d, 0x5a, 0x58, 0x57, 0xcc, 0x9e, 0x67, 0xf4, 0x05, 0xf1, 0x99, 0x0e, 0xf4, 0x0c, 0xd6, 0x39,
- 0xb5, 0x47, 0x4a, 0x31, 0x98, 0x2f, 0xe8, 0xa9, 0x50, 0x85, 0x80, 0xb3, 0x24, 0xd2, 0x66, 0x4e,
- 0x27, 0xcd, 0x82, 0xa7, 0x31, 0xd0, 0x2e, 0x54, 0xd9, 0x09, 0x0d, 0x3d, 0x19, 0x58, 0x3a, 0x6a,
- 0x1b, 0x6f, 0xe5, 0x6f, 0xe3, 0x2e, 0x3f, 0x38, 0x92, 0x51, 0xdd, 0x81, 0xe6, 0xc0, 0x31, 0xeb,
- 0xe6, 0x77, 0xe1, 0xc2, 0xcc, 0x4d, 0x5e, 0xc4, 0xb6, 0x6e, 0x6e, 0xc3, 0xc5, 0x8c, 0x9b, 0xb3,
- 0x10, 0xc4, 0x2e, 0x5c, 0xc9, 0x11, 0xe8, 0x42, 0x56, 0xfe, 0x77, 0x8a, 0xd0, 0x98, 0xde, 0x29,
- 0x7a, 0x0d, 0xea, 0x24, 0x70, 0xbb, 0xe9, 0x5c, 0x12, 0x48, 0xe0, 0x9a, 0x44, 0x4c, 0x3a, 0xd0,
- 0x63, 0xd7, 0x77, 0x0c, 0x9c, 0xfa, 0x9d, 0xe9, 0x54, 0x9f, 0xc2, 0x72, 0x40, 0x84, 0x3d, 0xa0,
- 0xdc, 0xb8, 0xd5, 0xf7, 0x5e, 0x58, 0xdc, 0x2d, 0x19, 0x90, 0x28, 0xd7, 0x8e, 0x23, 0x8c, 0xcd,
- 0x1f, 0x41, 0x2d, 0xa6, 0xca, 0xf9, 0x54, 0x10, 0xa3, 0x57, 0xa7, 0x7e, 0xcb, 0xac, 0x2a, 0x99,
- 0x5f, 0xbe, 0xa8, 0xb7, 0xd5, 0x4c, 0xd6, 0x7f, 0x15, 0xa0, 0x1a, 0x79, 0x2b, 0xb4, 0x07, 0xca,
- 0x34, 0x6f, 0xa7, 0xdd, 0xdc, 0x9b, 0xb9, 0x88, 0xfb, 0x89, 0xc1, 0x38, 0xc5, 0x8a, 0x1e, 0x40,
- 0x5d, 0x9a, 0xc4, 0x08, 0xa9, 0x38, 0xc7, 0x36, 0xb4, 0x27, 0x63, 0x71, 0x92, 0x11, 0x61, 0x65,
- 0xb7, 0xb7, 0x7d, 0xe1, 0xc6, 0x58, 0xda, 0x15, 0xde, 0x3c, 0x13, 0x2b, 0x31, 0x1e, 0x4f, 0x03,
- 0x58, 0x7f, 0x56, 0x90, 0xc9, 0xbb, 0xdf, 0x73, 0xfb, 0x4f, 0x49, 0xf0, 0x09, 0x1d, 0xc7, 0xae,
- 0x88, 0xc0, 0x86, 0xc7, 0x6c, 0xe2, 0xe9, 0x43, 0xc1, 0xb4, 0x47, 0x43, 0xea, 0xdb, 0xd4, 0xc8,
- 0x21, 0xbf, 0x7e, 0xf0, 0x24, 0x83, 0x09, 0x67, 0x42, 0x45, 0x7a, 0x5a, 0x9c, 0xe8, 0xe9, 0x26,
- 0x54, 0x99, 0xf2, 0x54, 0xc4, 0x53, 0x5b, 0xab, 0xe2, 0xb8, 0x6d, 0xdd, 0x85, 0xb5, 0x1d, 0xcf,
- 0xa5, 0xbe, 0xd8, 0x6b, 0x9b, 0xc2, 0xdd, 0x0d, 0x58, 0x13, 0xee, 0x90, 0xb2, 0x91, 0xe8, 0x50,
- 0x9b, 0xf9, 0x8e, 0xae, 0xe8, 0x2c, 0xe1, 0x29, 0xaa, 0x45, 0xe1, 0x1b, 0x3b, 0x21, 0xe3, 0xdc,
- 0x68, 0xef, 0xf4, 0x32, 0x22, 0x65, 0x2e, 0x64, 0x28, 0x73, 0x31, 0xa1, 0xcc, 0x57, 0x21, 0x71,
- 0x05, 0x8c, 0x9a, 0x27, 0x28, 0xd6, 0x6f, 0x16, 0x00, 0xcd, 0x9a, 0x65, 0x09, 0x25, 0xc6, 0x01,
- 0x8d, 0xe0, 0xe5, 0x6f, 0xf4, 0x29, 0xac, 0x86, 0xcc, 0xf3, 0x5c, 0xbf, 0xff, 0x2c, 0x70, 0x88,
- 0x88, 0xf4, 0x35, 0xdf, 0xbf, 0xe3, 0xe4, 0xe8, 0xc9, 0x24, 0x38, 0x0d, 0x63, 0x3d, 0x87, 0x8a,
- 0x0e, 0x9a, 0xe2, 0x0d, 0x14, 0x12, 0x1b, 0xc8, 0xb4, 0x02, 0x68, 0x07, 0x6a, 0xea, 0xc7, 0x83,
- 0x90, 0x0d, 0x8d, 0x3e, 0xbd, 0x39, 0x27, 0x24, 0xeb, 0x28, 0xab, 0x8e, 0x27, 0x7c, 0xd6, 0xbf,
- 0x15, 0x61, 0x25, 0xd9, 0x87, 0x1e, 0x41, 0xb5, 0xe7, 0x52, 0xcf, 0xc1, 0xb4, 0x67, 0x54, 0xe6,
- 0x9d, 0x5c, 0x50, 0x7d, 0x20, 0x0f, 0xe4, 0xf0, 0x48, 0xfd, 0x70, 0xcc, 0x8d, 0x7e, 0x08, 0x8d,
- 0xc8, 0xc5, 0x3e, 0x88, 0x10, 0xe7, 0x95, 0x05, 0x71, 0x92, 0x21, 0xc6, 0x9c, 0xc1, 0x41, 0x9f,
- 0xc1, 0xba, 0x9d, 0x50, 0x7e, 0x09, 0x5d, 0x9a, 0xa3, 0xdf, 0x59, 0x97, 0x05, 0x4f, 0xa3, 0xa0,
- 0x7d, 0x58, 0xe1, 0xd4, 0x0e, 0xa9, 0x30, 0xa8, 0xe5, 0x39, 0x65, 0xa2, 0x4e, 0x34, 0x38, 0x86,
- 0x4c, 0xf1, 0x5b, 0x37, 0x00, 0x76, 0x4f, 0xa9, 0xbd, 0x6d, 0xcb, 0xcb, 0x80, 0x9a, 0xb0, 0x6c,
- 0xb3, 0xe1, 0x90, 0x28, 0xa5, 0x2d, 0xdd, 0xac, 0xe1, 0xa8, 0x69, 0xfd, 0x7d, 0x11, 0x36, 0xa2,
- 0xd4, 0xf4, 0x29, 0x15, 0xa1, 0x6b, 0x9b, 0xf3, 0xb8, 0x0a, 0x30, 0x54, 0xed, 0xfd, 0x89, 0x56,
- 0x24, 0x28, 0xe8, 0xd7, 0x60, 0x4d, 0xb7, 0xa2, 0x05, 0x18, 0x19, 0xbf, 0xd7, 0xd2, 0x0f, 0x1a,
- 0xad, 0xe4, 0x83, 0x46, 0x2b, 0x38, 0xee, 0x4b, 0x02, 0x6f, 0x0d, 0xa9, 0x20, 0xad, 0x93, 0xdb,
- 0x3a, 0x11, 0x8a, 0xd7, 0x3e, 0x05, 0x85, 0x0e, 0xa0, 0x2e, 0x48, 0xd8, 0xa7, 0x42, 0x59, 0xee,
- 0xb9, 0x22, 0x36, 0xc6, 0xf9, 0x20, 0xd4, 0x35, 0x65, 0x9d, 0xda, 0x25, 0x11, 0xd0, 0x8f, 0x00,
- 0xe9, 0xe6, 0xf6, 0x09, 0x0d, 0x49, 0x9f, 0x6a, 0xdc, 0xf2, 0x79, 0x70, 0x33, 0x80, 0xac, 0x7f,
- 0x2d, 0xc0, 0xea, 0xa3, 0xc3, 0xc3, 0xf6, 0x43, 0x2a, 0x8c, 0xc4, 0xb3, 0x9c, 0xcd, 0x36, 0x94,
- 0x03, 0x16, 0x0a, 0x23, 0xa8, 0x05, 0xa7, 0x55, 0xac, 0x12, 0x76, 0xc0, 0xb8, 0x88, 0x7c, 0xa6,
- 0xfc, 0x8d, 0x2e, 0x9b, 0x1c, 0x9c, 0x9a, 0x6c, 0xc4, 0xb4, 0x64, 0x50, 0x37, 0x10, 0x22, 0x78,
- 0x44, 0x89, 0x43, 0x43, 0x6e, 0x52, 0x90, 0xfc, 0xa0, 0x4e, 0xae, 0x5f, 0x8f, 0xc5, 0x49, 0x3e,
- 0xeb, 0x03, 0x80, 0x49, 0xd7, 0x8b, 0x9b, 0x09, 0xeb, 0x7f, 0x0a, 0xf0, 0x8d, 0x33, 0x12, 0x2b,
- 0xf4, 0x39, 0xac, 0xa9, 0xd6, 0xa1, 0x12, 0xe7, 0xe4, 0xda, 0xe7, 0xa7, 0x69, 0x67, 0xd8, 0x64,
- 0x3c, 0x85, 0x85, 0xae, 0x41, 0x7d, 0xe8, 0xfa, 0x58, 0xc7, 0xeb, 0xba, 0x88, 0xbd, 0x84, 0x93,
- 0x24, 0x35, 0x82, 0x9c, 0xc6, 0x23, 0x4a, 0x66, 0xc4, 0x84, 0x84, 0x3e, 0x82, 0x65, 0xad, 0x97,
- 0x51, 0x30, 0x92, 0x2f, 0x3c, 0x73, 0x75, 0x54, 0x74, 0x6e, 0x78, 0xac, 0x5b, 0xb0, 0x91, 0xe5,
- 0xdb, 0xb2, 0x44, 0x68, 0xfd, 0x75, 0x11, 0x60, 0x82, 0x91, 0xe9, 0x02, 0x76, 0xa0, 0xc2, 0x14,
- 0x92, 0xd1, 0x9f, 0xb7, 0xe7, 0x98, 0xc7, 0xe4, 0x6d, 0xc6, 0x86, 0x15, 0x7d, 0x24, 0x55, 0xd0,
- 0xe1, 0xe6, 0x46, 0xbd, 0x75, 0x56, 0x18, 0xc0, 0x53, 0x00, 0x8a, 0x0d, 0xed, 0x41, 0x35, 0x32,
- 0x89, 0x73, 0x2f, 0x4f, 0x64, 0x52, 0x53, 0x30, 0x31, 0xbb, 0x84, 0xa2, 0xc6, 0xee, 0x34, 0x97,
- 0xe6, 0x40, 0x65, 0x19, 0x28, 0x1c, 0xb3, 0x5b, 0x5f, 0x16, 0x61, 0x25, 0x19, 0x4d, 0xa1, 0xdf,
- 0x2d, 0x40, 0x2b, 0xa4, 0x3f, 0x1e, 0xb9, 0x21, 0x75, 0xee, 0x8f, 0xe4, 0x1d, 0xea, 0xd8, 0x03,
- 0xea, 0x8c, 0xa4, 0xe3, 0xdb, 0xeb, 0xfb, 0x2c, 0x26, 0x4b, 0x13, 0x39, 0x12, 0x51, 0xc8, 0x3a,
- 0x2f, 0x5a, 0x8b, 0xcd, 0xd5, 0x82, 0xe0, 0xe8, 0x8f, 0x0a, 0xb0, 0x15, 0x84, 0x52, 0x01, 0x5e,
- 0x7c, 0x41, 0xba, 0xd6, 0x71, 0x46, 0x02, 0x1f, 0xe1, 0x4d, 0x90, 0x0e, 0x69, 0x38, 0xc4, 0x8b,
- 0x4e, 0x64, 0xf5, 0xb5, 0xf0, 0x62, 0xdb, 0xfb, 0x19, 0x5c, 0x48, 0x96, 0x18, 0x24, 0x28, 0x57,
- 0x5e, 0xe3, 0x2c, 0x7d, 0xd9, 0x9f, 0xe2, 0xc0, 0xb3, 0x18, 0xd6, 0x3f, 0x14, 0xa0, 0x31, 0x3d,
- 0x0e, 0x7d, 0x0e, 0x8d, 0xa1, 0x0c, 0xd6, 0x77, 0x4f, 0x83, 0x90, 0x72, 0xae, 0xf2, 0xc5, 0xc2,
- 0x9c, 0xad, 0xa7, 0xce, 0x42, 0x9f, 0x84, 0x8a, 0x6d, 0x66, 0x90, 0x10, 0x96, 0x77, 0x5c, 0xd8,
- 0x03, 0xe5, 0xbf, 0xf9, 0x5c, 0x99, 0xe6, 0x01, 0x27, 0x41, 0xac, 0x2e, 0x5c, 0xc9, 0x19, 0x97,
- 0x91, 0x47, 0xa9, 0xf8, 0x54, 0x4f, 0x63, 0xac, 0x63, 0xdc, 0x96, 0x76, 0xdb, 0xbc, 0x98, 0x96,
- 0x94, 0x4f, 0x36, 0x2d, 0xab, 0x03, 0x17, 0x33, 0x02, 0x9c, 0xa9, 0x68, 0x72, 0x36, 0xc5, 0xfa,
- 0x26, 0xd4, 0x54, 0x08, 0x24, 0x13, 0x9e, 0xa8, 0x82, 0x19, 0x13, 0xac, 0x8f, 0x01, 0x62, 0xb3,
- 0x40, 0x62, 0x13, 0xb4, 0x94, 0xb0, 0xe2, 0xa9, 0x0a, 0x68, 0x65, 0xaa, 0x02, 0x6a, 0xfd, 0x77,
- 0x11, 0xd0, 0xac, 0x5d, 0x41, 0x4f, 0xa0, 0xa2, 0xdd, 0xe1, 0xd7, 0x32, 0xde, 0x06, 0x63, 0x2a,
- 0xe6, 0x28, 0xce, 0xc4, 0x1c, 0x2f, 0x3d, 0x2c, 0x38, 0x80, 0x6a, 0x5c, 0xa2, 0x2b, 0x9f, 0x3f,
- 0x7c, 0x89, 0x41, 0xd0, 0xf7, 0x61, 0x85, 0x24, 0x23, 0x8c, 0xa5, 0xf3, 0x2c, 0x31, 0x05, 0x61,
- 0xfd, 0x6d, 0x11, 0xea, 0x89, 0x0c, 0x0f, 0xfd, 0xde, 0x79, 0x8c, 0x5b, 0x69, 0x6e, 0xd2, 0x67,
- 0xe0, 0xd5, 0xe5, 0xfd, 0x45, 0xb0, 0x6f, 0x9f, 0x51, 0xb7, 0x3f, 0x10, 0xd4, 0x99, 0x5e, 0xdb,
- 0xc2, 0xf6, 0xed, 0x67, 0x45, 0x58, 0x9f, 0xca, 0x6a, 0xff, 0x5f, 0x86, 0x0b, 0xca, 0xf0, 0x2f,
- 0x0b, 0x5a, 0x86, 0x09, 0x10, 0xf4, 0x03, 0x58, 0xf5, 0x92, 0xb7, 0xc0, 0x58, 0x80, 0x73, 0x5d,
- 0xa0, 0x34, 0x92, 0xb4, 0x03, 0xb1, 0xe5, 0xd1, 0x56, 0xbb, 0x86, 0x13, 0x14, 0x19, 0xba, 0x09,
- 0x16, 0x30, 0x8f, 0xf5, 0xc7, 0x9f, 0xd0, 0xb1, 0x09, 0x86, 0x93, 0x24, 0xeb, 0xaf, 0x0a, 0x70,
- 0x25, 0xa7, 0xc4, 0x8d, 0x2c, 0x58, 0x19, 0xba, 0xfe, 0xf6, 0x09, 0x71, 0x3d, 0x72, 0xe4, 0xe9,
- 0x20, 0x6b, 0x15, 0xa7, 0x68, 0x29, 0xc3, 0x50, 0x7c, 0x19, 0x86, 0xe1, 0x06, 0xac, 0x0d, 0xc9,
- 0xe9, 0x33, 0x9f, 0xc4, 0xd3, 0x96, 0xd4, 0xb4, 0x53, 0x54, 0xeb, 0xab, 0x02, 0x34, 0xa6, 0x83,
- 0xaf, 0xb9, 0xb9, 0x58, 0x76, 0x76, 0x53, 0x7c, 0x49, 0xd9, 0x4d, 0x4a, 0x18, 0xa5, 0x97, 0x20,
- 0x0c, 0xeb, 0x37, 0xe0, 0x4a, 0x4e, 0xf8, 0x22, 0x9d, 0xe2, 0x73, 0xa5, 0xb5, 0xa6, 0x34, 0x63,
- 0x5a, 0x68, 0x0f, 0x40, 0x2b, 0xad, 0xaa, 0x29, 0x15, 0xe7, 0x84, 0xaf, 0x33, 0xe1, 0x48, 0x82,
- 0xd9, 0xfa, 0xf3, 0x12, 0xac, 0xa5, 0xeb, 0xff, 0xe8, 0x57, 0xa0, 0x4c, 0x4f, 0xa9, 0x6d, 0x54,
- 0xf8, 0xfa, 0x19, 0x81, 0x68, 0x94, 0x52, 0x63, 0xc5, 0x80, 0xbe, 0x07, 0xcb, 0x32, 0x57, 0x7a,
- 0x48, 0xc5, 0xdc, 0x0a, 0x62, 0x2a, 0x3f, 0xc4, 0x11, 0x1b, 0x7a, 0x00, 0x35, 0x61, 0x07, 0x1d,
- 0x66, 0x1f, 0x53, 0x31, 0xb7, 0x3a, 0x77, 0xb8, 0xd3, 0xd6, 0x23, 0x0d, 0xca, 0x84, 0x15, 0xbd,
- 0x0b, 0x17, 0xe5, 0xdd, 0x74, 0x89, 0x77, 0x9f, 0x7a, 0x64, 0x1c, 0x15, 0xb8, 0xca, 0x4a, 0x8a,
- 0x59, 0x5d, 0x19, 0xd5, 0xb0, 0xa5, 0xac, 0x6a, 0x18, 0x7a, 0x03, 0x56, 0x03, 0x1a, 0xba, 0xaa,
- 0x5a, 0xae, 0x86, 0x55, 0xd4, 0xb0, 0x34, 0x11, 0xdd, 0x82, 0x06, 0x1f, 0xd9, 0x36, 0xe5, 0xfc,
- 0x70, 0x10, 0x52, 0x3e, 0x60, 0x9e, 0xd3, 0x5c, 0x56, 0x03, 0x67, 0xe8, 0x72, 0x6c, 0x8f, 0xb8,
- 0xde, 0x28, 0xa4, 0x93, 0xb1, 0x55, 0x3d, 0x76, 0x9a, 0x6e, 0xfd, 0x49, 0x01, 0x2e, 0x65, 0x56,
- 0x67, 0xe4, 0xba, 0x6c, 0x99, 0x5b, 0x4a, 0xe5, 0x4b, 0x5c, 0x8c, 0x34, 0x51, 0x7f, 0x1a, 0x68,
- 0x52, 0x96, 0x62, 0xf4, 0x69, 0xa0, 0xc9, 0x41, 0x1e, 0xc2, 0xb2, 0xe3, 0x9e, 0xb8, 0x3c, 0xd6,
- 0xeb, 0x05, 0x2f, 0x4b, 0xc4, 0x6d, 0xfd, 0x63, 0x01, 0x36, 0xb2, 0xf2, 0x9d, 0xcc, 0x74, 0xf9,
- 0x43, 0x68, 0xa6, 0x2e, 0xd9, 0x33, 0xe1, 0x7a, 0xee, 0x4f, 0x88, 0xb1, 0xe8, 0x52, 0x0a, 0xb9,
- 0xfd, 0x39, 0x37, 0xbd, 0xf4, 0xb2, 0xea, 0x18, 0x7f, 0x58, 0x84, 0x5a, 0xfc, 0x06, 0x83, 0x1e,
- 0x40, 0xc5, 0x73, 0x87, 0xae, 0x88, 0x22, 0xf2, 0xf9, 0xe5, 0x33, 0xde, 0x7a, 0xa2, 0x18, 0xf4,
- 0x3b, 0x8d, 0xe1, 0x46, 0x4f, 0xe4, 0x11, 0xfc, 0x78, 0x44, 0xb9, 0x98, 0x1f, 0x82, 0x4f, 0x90,
- 0xb0, 0x61, 0xd1, 0x58, 0x31, 0xc2, 0xe6, 0xb7, 0xa1, 0x9e, 0x98, 0x64, 0xa1, 0x27, 0x90, 0xef,
- 0xc0, 0x6a, 0x0a, 0x75, 0xa1, 0x87, 0x8f, 0x2f, 0x0b, 0x70, 0x25, 0xa7, 0xaa, 0x8a, 0x9e, 0xcd,
- 0x58, 0xf7, 0xc2, 0x79, 0x8e, 0x64, 0x0a, 0x44, 0xe6, 0xc8, 0x43, 0x72, 0xda, 0x19, 0x85, 0xfd,
- 0x73, 0x5a, 0xf3, 0x98, 0xdd, 0xfa, 0xd3, 0x02, 0x5c, 0x98, 0xa9, 0x19, 0xfe, 0xe2, 0xd5, 0xec,
- 0xff, 0x73, 0x09, 0xea, 0x89, 0xa7, 0x4e, 0xf4, 0x21, 0x2c, 0x05, 0x2c, 0x8c, 0x35, 0x70, 0xee,
- 0xfb, 0x68, 0x9b, 0x85, 0x02, 0x6b, 0x16, 0xb4, 0x9f, 0xf2, 0xe1, 0x92, 0xfd, 0xce, 0x8b, 0x3c,
- 0xaf, 0xb6, 0xd2, 0xef, 0xed, 0x13, 0x17, 0xfe, 0x4d, 0xa8, 0xd9, 0xde, 0x88, 0x0b, 0x1a, 0xee,
- 0xb5, 0x4d, 0xcc, 0x31, 0x21, 0xc4, 0x25, 0x9b, 0x72, 0xa2, 0x64, 0x73, 0x0d, 0xea, 0x51, 0x91,
- 0x62, 0xaf, 0xad, 0x2b, 0x70, 0x35, 0x9c, 0x24, 0xa1, 0x9b, 0xb0, 0xce, 0x75, 0xb2, 0x1a, 0xbf,
- 0xd0, 0x2c, 0xeb, 0x4f, 0x0a, 0xa6, 0xc8, 0xd2, 0x5a, 0x7b, 0x8c, 0x38, 0xf7, 0x88, 0x47, 0x7c,
- 0x5b, 0x2d, 0x41, 0xbf, 0x87, 0x4f, 0x51, 0xa5, 0x75, 0x49, 0x52, 0x4c, 0xb1, 0x84, 0xf8, 0x7d,
- 0xca, 0x9b, 0x35, 0xb5, 0x80, 0xdc, 0x7e, 0x19, 0x19, 0x45, 0x8b, 0x53, 0x06, 0x55, 0x7f, 0x94,
- 0x92, 0xa2, 0xa1, 0xf7, 0xe1, 0x52, 0xd4, 0x3e, 0x0c, 0x49, 0xaf, 0xe7, 0xda, 0xfa, 0x9b, 0x07,
- 0xf3, 0xd1, 0x78, 0x76, 0xa7, 0xf4, 0x4e, 0x03, 0x4a, 0x3c, 0x31, 0xd8, 0x19, 0x50, 0xfb, 0x58,
- 0xba, 0x67, 0x79, 0x52, 0xea, 0xd5, 0x7b, 0x09, 0x67, 0x75, 0xc9, 0x7d, 0x04, 0xa3, 0x23, 0xcf,
- 0xe5, 0x83, 0x7d, 0x26, 0xa4, 0xbb, 0x1e, 0x6f, 0x3b, 0x8e, 0x4c, 0xec, 0x29, 0x57, 0x6f, 0xdd,
- 0x55, 0x9c, 0xdb, 0x8f, 0x1c, 0xb8, 0x34, 0x25, 0x3e, 0x5d, 0x84, 0x57, 0xdf, 0x97, 0x9f, 0x65,
- 0xc7, 0x3a, 0x59, 0x5c, 0x38, 0x1b, 0x4c, 0x5a, 0x93, 0x73, 0x3f, 0xe8, 0x5a, 0x7f, 0x53, 0x88,
- 0x15, 0xbd, 0x6d, 0x0a, 0xbb, 0x33, 0x8e, 0x62, 0x13, 0xaa, 0xea, 0x33, 0x2a, 0x9b, 0x79, 0x91,
- 0xeb, 0x8a, 0xda, 0xaa, 0xbe, 0x2c, 0x25, 0xa8, 0xcb, 0x96, 0xba, 0x38, 0xfc, 0x14, 0x40, 0xdb,
- 0x74, 0x25, 0xdb, 0x73, 0x15, 0xb7, 0x13, 0x00, 0x72, 0x7a, 0x3f, 0x3a, 0x28, 0x1d, 0x19, 0xc4,
- 0x6d, 0xeb, 0x73, 0xb8, 0x94, 0x29, 0x2b, 0xb4, 0x03, 0x55, 0xdb, 0x3c, 0xba, 0x19, 0x2b, 0x92,
- 0xff, 0x11, 0x46, 0xfa, 0x75, 0x0e, 0xc7, 0x8c, 0xd6, 0x00, 0xd6, 0xa7, 0x22, 0x9d, 0xb8, 0x76,
- 0x5e, 0xf8, 0xfa, 0xb5, 0xf3, 0xe2, 0xa4, 0x76, 0x6e, 0xfd, 0x7e, 0x01, 0x60, 0xf2, 0x35, 0xc3,
- 0x82, 0x05, 0x9c, 0xf8, 0x74, 0x4b, 0xc9, 0xe7, 0xb1, 0xcb, 0x50, 0xa1, 0xbd, 0x1e, 0xb5, 0x45,
- 0x54, 0x8e, 0xd7, 0x2d, 0xf4, 0x0e, 0x5c, 0x98, 0x7c, 0x2b, 0x91, 0x8c, 0xb8, 0x4a, 0x78, 0xb6,
- 0xc3, 0xfa, 0xad, 0x02, 0x5c, 0xc9, 0x49, 0xdf, 0x72, 0x63, 0x64, 0xf3, 0xdc, 0x9b, 0x18, 0x6a,
- 0xbc, 0xc6, 0x8b, 0x67, 0xad, 0xd3, 0x00, 0xd6, 0x4f, 0xcb, 0x80, 0x66, 0x3f, 0x94, 0x40, 0x07,
- 0xb0, 0xc6, 0xe9, 0x13, 0xd7, 0x1f, 0x9d, 0x1e, 0x04, 0xc2, 0x14, 0xed, 0xce, 0x3e, 0xec, 0xce,
- 0x6e, 0x72, 0x38, 0x9e, 0x62, 0x97, 0xc6, 0x35, 0x1c, 0xf9, 0xdb, 0xfc, 0x19, 0xa7, 0x5a, 0xd0,
- 0x25, 0x3c, 0x21, 0x48, 0xc3, 0xa4, 0x1a, 0xfb, 0xcc, 0xc7, 0x8c, 0x09, 0xe3, 0x36, 0x52, 0x34,
- 0xd4, 0x02, 0xc4, 0x47, 0x41, 0xe0, 0xa9, 0x52, 0x1c, 0xf1, 0x1e, 0x86, 0x6c, 0x14, 0xe8, 0xc2,
- 0x7d, 0x09, 0x67, 0xf4, 0xa0, 0x26, 0x2c, 0xf7, 0xb8, 0xfa, 0x6d, 0x4e, 0x21, 0x6a, 0xca, 0x74,
- 0x4b, 0x21, 0xeb, 0xce, 0x8a, 0xea, 0x4c, 0x50, 0xd0, 0xb7, 0x61, 0x99, 0x8f, 0xb9, 0x2d, 0xbc,
- 0xe8, 0x33, 0xa8, 0xfc, 0x2f, 0xd2, 0x3a, 0x6a, 0x1c, 0x8e, 0xc6, 0xa3, 0x2f, 0x60, 0xed, 0xb9,
- 0xeb, 0x3b, 0xec, 0x39, 0x8f, 0xe4, 0x56, 0x55, 0x72, 0xfb, 0x20, 0x3f, 0x87, 0xd7, 0xc3, 0xa7,
- 0x0e, 0x20, 0x16, 0x63, 0x1a, 0x4d, 0xda, 0x59, 0xb3, 0x8b, 0x9d, 0x81, 0xb4, 0xe9, 0xc6, 0x36,
- 0xd7, 0x94, 0x26, 0x66, 0x75, 0xe9, 0x93, 0xb4, 0x6d, 0x36, 0x0c, 0xda, 0x89, 0x7f, 0x12, 0x3a,
- 0xf3, 0x24, 0x53, 0xc3, 0xf1, 0x14, 0xbb, 0x75, 0x04, 0x6b, 0xe9, 0xb3, 0x96, 0x17, 0x6f, 0x24,
- 0x8f, 0xd5, 0xd8, 0x36, 0xf9, 0x5b, 0xd2, 0x42, 0xe6, 0xc5, 0xef, 0xe5, 0xf2, 0x77, 0xec, 0x42,
- 0x4b, 0x09, 0x17, 0xba, 0x01, 0x4b, 0x1e, 0x3d, 0x51, 0x5f, 0x59, 0xaa, 0x3b, 0xa6, 0x1a, 0xd6,
- 0x1d, 0xa8, 0x68, 0xc9, 0x2e, 0xf0, 0x1e, 0xf5, 0x17, 0x05, 0x78, 0xf5, 0x4c, 0x61, 0xa2, 0x0f,
- 0xe0, 0x72, 0x7f, 0xc8, 0xc9, 0x4e, 0x48, 0x1d, 0xea, 0xcb, 0x74, 0x49, 0x86, 0x03, 0x89, 0xcc,
- 0x22, 0xa7, 0x57, 0x6a, 0xde, 0x6c, 0x8f, 0x99, 0x3c, 0xa3, 0x47, 0x26, 0x2e, 0xb1, 0x6a, 0xef,
- 0x4f, 0xbe, 0x80, 0x49, 0x13, 0xad, 0x36, 0xac, 0xa5, 0x25, 0x9d, 0xf9, 0x2a, 0x74, 0x0b, 0x1a,
- 0x2a, 0xec, 0x92, 0xd6, 0x2c, 0x3a, 0x40, 0x3d, 0xf3, 0x0c, 0xdd, 0x5a, 0x87, 0xd5, 0xd4, 0x67,
- 0x2c, 0x56, 0x13, 0x2e, 0x67, 0xff, 0x33, 0x8e, 0x75, 0x19, 0x36, 0xb2, 0x2c, 0xa9, 0xb5, 0x01,
- 0x68, 0xf6, 0x2b, 0xda, 0x7b, 0xef, 0xfc, 0xd3, 0x57, 0x57, 0x5f, 0xf9, 0x97, 0xaf, 0xae, 0xbe,
- 0xf2, 0xef, 0x5f, 0x5d, 0x7d, 0xe5, 0x87, 0x57, 0xb5, 0xe2, 0xe8, 0xff, 0x69, 0xdb, 0x9a, 0xf9,
- 0xa7, 0xb9, 0xa3, 0x8a, 0x72, 0x62, 0xef, 0xfd, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4e, 0x40,
- 0x9c, 0xb1, 0x50, 0x37, 0x00, 0x00,
+ // 3980 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5b, 0x4d, 0x6c, 0x1c, 0x47,
+ 0x76, 0xf6, 0xfc, 0x90, 0x1c, 0x3e, 0xfe, 0x0d, 0x4b, 0x94, 0xd4, 0xe1, 0xda, 0xb2, 0xdc, 0xb2,
+ 0xb5, 0xb2, 0xec, 0x0c, 0x2d, 0xd9, 0x70, 0xb4, 0xde, 0xd8, 0xbb, 0x14, 0x45, 0x49, 0x94, 0x25,
+ 0x72, 0xb6, 0x86, 0x92, 0xb1, 0x1b, 0xaf, 0x07, 0xc5, 0xee, 0x9a, 0x99, 0x0e, 0x7b, 0xba, 0x7a,
+ 0xbb, 0x6a, 0x28, 0xce, 0x22, 0x87, 0x5c, 0x12, 0x20, 0x87, 0x00, 0x39, 0x25, 0x48, 0x0e, 0x39,
+ 0x04, 0x01, 0x72, 0x08, 0x92, 0xbd, 0xe5, 0x10, 0x27, 0x40, 0x16, 0x49, 0x80, 0xe4, 0x96, 0x6b,
+ 0x0e, 0x09, 0x02, 0x1f, 0x72, 0xcf, 0x29, 0xb7, 0x20, 0xa8, 0x9f, 0xee, 0xe9, 0x9e, 0xe9, 0xe6,
+ 0x68, 0x68, 0x65, 0xe1, 0x43, 0x4e, 0x9c, 0x7a, 0xf5, 0xde, 0xd7, 0x55, 0xaf, 0x5e, 0xbd, 0xbf,
+ 0x6e, 0xc2, 0x55, 0x16, 0xd2, 0x88, 0x08, 0x16, 0x6d, 0x9d, 0xdc, 0x22, 0x7e, 0xd8, 0x23, 0xb7,
+ 0xb6, 0x62, 0x4a, 0x23, 0x8c, 0x98, 0x60, 0xe8, 0xb2, 0xc7, 0x85, 0xc7, 0x1a, 0x09, 0x35, 0xe6,
+ 0xdb, 0xfc, 0xa5, 0x2e, 0x63, 0x5d, 0x9f, 0x6e, 0x29, 0xb6, 0xa3, 0x41, 0x67, 0x8b, 0x04, 0x43,
+ 0x2d, 0xb3, 0xf9, 0xc1, 0xf1, 0x1d, 0xde, 0xf0, 0xd8, 0x16, 0x09, 0xbd, 0x3e, 0x71, 0x7a, 0x5e,
+ 0x40, 0xa3, 0xe1, 0x56, 0x78, 0xdc, 0x95, 0x04, 0xbe, 0xd5, 0xa7, 0x82, 0x6c, 0x9d, 0xdc, 0xda,
+ 0xea, 0xd2, 0x40, 0x62, 0x52, 0xd7, 0x48, 0xd9, 0x23, 0xa9, 0x2d, 0x87, 0x45, 0x34, 0x8f, 0x67,
+ 0xa3, 0xcb, 0xba, 0x4c, 0xfd, 0xdc, 0x92, 0xbf, 0x34, 0xd5, 0xfe, 0xf9, 0x3c, 0xac, 0xef, 0xc9,
+ 0x65, 0x1e, 0x98, 0x55, 0xb6, 0x42, 0xea, 0x20, 0x0b, 0x16, 0xc2, 0x88, 0x75, 0x3c, 0x9f, 0x5a,
+ 0x70, 0xb5, 0x74, 0x63, 0x11, 0xc7, 0x43, 0xf4, 0x1e, 0x6c, 0x78, 0x01, 0x17, 0xc4, 0xf7, 0xdb,
+ 0x21, 0x71, 0x8e, 0x49, 0x97, 0xb6, 0x43, 0x22, 0x7a, 0xd6, 0x92, 0x62, 0x43, 0x66, 0xae, 0xa9,
+ 0xa7, 0x9a, 0x44, 0xf4, 0x50, 0x1d, 0x2a, 0xbd, 0xc1, 0x91, 0xb5, 0xac, 0x18, 0xe4, 0x4f, 0x74,
+ 0x07, 0x2a, 0x82, 0x74, 0xad, 0x95, 0xab, 0xa5, 0x1b, 0x4b, 0xb7, 0xaf, 0x37, 0x0a, 0xb4, 0xd4,
+ 0x38, 0x1c, 0x86, 0x74, 0x2f, 0x10, 0x34, 0xea, 0x10, 0x87, 0x62, 0x29, 0x82, 0xde, 0x81, 0xb5,
+ 0x88, 0x72, 0x36, 0x88, 0x1c, 0xda, 0xe6, 0x83, 0x4e, 0xc7, 0x3b, 0xb5, 0x56, 0x25, 0xee, 0xdd,
+ 0xb2, 0x55, 0xc2, 0xab, 0xf1, 0x54, 0x4b, 0xcd, 0xa0, 0x57, 0x61, 0x31, 0x20, 0x7d, 0xca, 0x43,
+ 0xe2, 0x50, 0x6b, 0x4d, 0x3d, 0x7e, 0x44, 0x40, 0x9b, 0x50, 0x8b, 0xe8, 0x89, 0xc7, 0x3d, 0x16,
+ 0x58, 0x75, 0x35, 0x99, 0x8c, 0x51, 0x13, 0x96, 0xfa, 0x94, 0xf7, 0xda, 0x0e, 0x0b, 0x3a, 0x5e,
+ 0xd7, 0xba, 0xa1, 0x16, 0xba, 0x75, 0xe6, 0x42, 0x9f, 0x90, 0xb0, 0x25, 0x22, 0x2f, 0xe8, 0x8e,
+ 0x56, 0x0c, 0x12, 0x63, 0x47, 0x41, 0xa0, 0x7d, 0x00, 0x87, 0xf5, 0x43, 0x16, 0xd0, 0x40, 0x70,
+ 0xeb, 0xb6, 0x02, 0x6c, 0x14, 0x02, 0xaa, 0x03, 0xd9, 0x89, 0xf9, 0x5b, 0x54, 0xc8, 0x43, 0xc1,
+ 0x29, 0x04, 0x14, 0x40, 0x9d, 0xb8, 0x2e, 0x0b, 0xda, 0x29, 0xd4, 0xf7, 0xaf, 0x56, 0x6e, 0x2c,
+ 0xdd, 0xfe, 0xde, 0xd9, 0xa8, 0xe9, 0x63, 0x6e, 0x6c, 0x4b, 0x88, 0xe4, 0x39, 0x7c, 0x37, 0x10,
+ 0xd1, 0x50, 0xa9, 0x72, 0x8d, 0x64, 0x67, 0xd0, 0x03, 0x98, 0x3f, 0x21, 0xfe, 0x80, 0x72, 0xcb,
+ 0x3d, 0x9f, 0x32, 0x8c, 0x38, 0xfa, 0x02, 0xd0, 0x20, 0x38, 0x21, 0xbe, 0xe7, 0x4a, 0xd3, 0x6c,
+ 0x1b, 0x50, 0x7a, 0x3e, 0xd0, 0xf5, 0x14, 0xd4, 0x33, 0x85, 0xb4, 0x19, 0xc1, 0x46, 0xde, 0xae,
+ 0xa4, 0x15, 0x1e, 0xd3, 0xa1, 0x55, 0xd2, 0x56, 0x78, 0x4c, 0x87, 0xe8, 0x1e, 0xcc, 0xa9, 0xa7,
+ 0x5b, 0xe5, 0x29, 0xa7, 0xb1, 0x7b, 0x2a, 0x68, 0x14, 0x10, 0x7f, 0x74, 0x20, 0xf2, 0x34, 0xb4,
+ 0xf0, 0x47, 0xe5, 0x3b, 0x25, 0xfb, 0xcb, 0x2a, 0xac, 0xec, 0x69, 0xc3, 0x6f, 0x09, 0x22, 0x06,
+ 0x1c, 0xed, 0xc2, 0x3c, 0x57, 0xbf, 0xd4, 0x03, 0x57, 0x6f, 0xff, 0x72, 0xf1, 0xa1, 0xa4, 0xe5,
+ 0x1a, 0xfa, 0x0f, 0x36, 0xc2, 0xf2, 0x1a, 0xf6, 0x29, 0xe7, 0xa4, 0x4b, 0xad, 0x8a, 0xbe, 0x86,
+ 0x66, 0x88, 0x3a, 0x50, 0x4f, 0x4e, 0xbe, 0x6d, 0x1e, 0x55, 0x56, 0xe7, 0xff, 0xdd, 0x17, 0x7c,
+ 0xd4, 0x68, 0x37, 0x6a, 0xac, 0xb4, 0x84, 0xd7, 0x9c, 0x2c, 0x75, 0xf3, 0xb7, 0x4b, 0xb0, 0xf2,
+ 0x8c, 0x46, 0xf2, 0x56, 0xb4, 0x92, 0x35, 0x9d, 0x68, 0x82, 0x51, 0x66, 0x3c, 0x4c, 0x6d, 0xba,
+ 0xfc, 0x75, 0x36, 0xbd, 0x01, 0x73, 0x34, 0x8a, 0x58, 0x64, 0x55, 0x15, 0xbc, 0x1e, 0x6c, 0x9e,
+ 0xc2, 0x46, 0xde, 0x8a, 0x73, 0xce, 0xf5, 0x51, 0xf6, 0x5c, 0x3f, 0x78, 0xc1, 0x55, 0x64, 0x76,
+ 0x99, 0x3e, 0xdd, 0x2f, 0x60, 0xde, 0x6c, 0xbd, 0x06, 0xd5, 0xfd, 0x83, 0xfd, 0xdd, 0xfa, 0x2b,
+ 0x68, 0x19, 0x6a, 0x4f, 0x9b, 0xf7, 0xb6, 0x0f, 0xf7, 0xf6, 0x1f, 0xd4, 0x4b, 0x68, 0x0d, 0x96,
+ 0xf0, 0xee, 0xce, 0xc1, 0xfe, 0xce, 0xde, 0x63, 0x49, 0x28, 0xa3, 0x25, 0x58, 0x78, 0xb8, 0xbb,
+ 0xfd, 0xf8, 0xf0, 0xe1, 0x0f, 0xeb, 0x15, 0xb4, 0x08, 0x73, 0xbb, 0x18, 0x1f, 0xe0, 0x7a, 0x15,
+ 0x5d, 0x80, 0xb5, 0xed, 0x9d, 0xc3, 0xbd, 0x83, 0xfd, 0x36, 0xde, 0xfd, 0xc1, 0xd3, 0x3d, 0xbc,
+ 0x7b, 0xaf, 0x3e, 0x67, 0xff, 0xac, 0x0a, 0x17, 0x73, 0x2f, 0x3c, 0xfa, 0x04, 0xaa, 0x47, 0x84,
+ 0x53, 0xeb, 0x35, 0xb5, 0x91, 0x9b, 0x85, 0x1b, 0xb9, 0x4b, 0x38, 0xcd, 0x1a, 0xa7, 0x92, 0x43,
+ 0xbf, 0x0a, 0x73, 0xa1, 0xe7, 0x33, 0x61, 0x5d, 0x99, 0xe2, 0x69, 0xc7, 0x2c, 0x5b, 0x09, 0x49,
+ 0x2f, 0xed, 0x04, 0x9e, 0x75, 0x7d, 0x26, 0x59, 0x29, 0x82, 0x3e, 0x85, 0x15, 0xc5, 0xed, 0xb6,
+ 0x23, 0xda, 0x67, 0x82, 0x5a, 0xdf, 0x9e, 0x09, 0x63, 0x59, 0x0b, 0x63, 0x25, 0x8b, 0x0e, 0xa0,
+ 0xee, 0x05, 0xdd, 0x88, 0x72, 0xde, 0xee, 0x12, 0x41, 0x9f, 0x93, 0x21, 0xb7, 0x6e, 0x28, 0x4b,
+ 0x7f, 0xb3, 0x10, 0xef, 0x81, 0x66, 0x54, 0x68, 0x6b, 0x46, 0xda, 0xd0, 0x38, 0x7a, 0x02, 0x6b,
+ 0x74, 0x0c, 0xef, 0xed, 0x19, 0xf0, 0x56, 0x69, 0x06, 0xee, 0x51, 0xb5, 0xf6, 0x7a, 0xfd, 0xea,
+ 0xa3, 0x6a, 0xed, 0x6a, 0xfd, 0x8d, 0x47, 0xd5, 0xda, 0x1b, 0x75, 0xfb, 0x51, 0xb5, 0x66, 0xd7,
+ 0xaf, 0x3d, 0xaa, 0xd6, 0xae, 0xd5, 0xdf, 0x7c, 0x54, 0xad, 0xbd, 0x59, 0x7f, 0xeb, 0x51, 0xb5,
+ 0xf6, 0x56, 0xfd, 0x3a, 0x5e, 0x70, 0x3c, 0x41, 0x5c, 0xea, 0xe3, 0xf9, 0x90, 0xf9, 0x9e, 0x33,
+ 0xc4, 0x8b, 0x82, 0xfa, 0xb4, 0x4f, 0xe5, 0xc5, 0x9b, 0xef, 0x12, 0xdf, 0xa7, 0x43, 0x0c, 0x01,
+ 0x73, 0x69, 0x9b, 0x74, 0x69, 0x20, 0xf0, 0x5c, 0x18, 0xb1, 0xd3, 0x21, 0xae, 0x73, 0xcf, 0xa5,
+ 0x0e, 0x89, 0xda, 0x5e, 0xf0, 0xeb, 0xd4, 0x11, 0x2c, 0xb2, 0xff, 0xb8, 0x04, 0xeb, 0x13, 0x67,
+ 0x8e, 0x76, 0x61, 0x81, 0x06, 0xe4, 0xc8, 0xa7, 0xae, 0xba, 0x0d, 0x4b, 0xb7, 0xdf, 0x39, 0xd3,
+ 0x9d, 0xde, 0x65, 0xcc, 0x57, 0x3e, 0xf3, 0x3e, 0x8b, 0x9a, 0x77, 0x71, 0x2c, 0x8b, 0xee, 0x42,
+ 0xe5, 0xf8, 0x4e, 0x1c, 0xa2, 0xde, 0x2b, 0x84, 0xf8, 0x74, 0x70, 0x44, 0xa3, 0x80, 0x0a, 0xca,
+ 0xb1, 0x89, 0xba, 0x5c, 0x1b, 0xc0, 0xf1, 0x1d, 0x6e, 0xff, 0x5d, 0x19, 0x56, 0xfe, 0x4f, 0x16,
+ 0x97, 0x09, 0xe9, 0xe5, 0xf1, 0x90, 0x6e, 0x32, 0x0d, 0x98, 0xc8, 0x34, 0x96, 0x66, 0xcf, 0x34,
+ 0x3e, 0x82, 0x2a, 0x0f, 0xa9, 0x33, 0xf5, 0xea, 0x64, 0x45, 0x95, 0xcc, 0x4b, 0x51, 0xe1, 0x3f,
+ 0x97, 0xe1, 0x62, 0x6e, 0xe0, 0xf9, 0xc5, 0xa8, 0x32, 0xde, 0x3e, 0x9c, 0x63, 0xfb, 0xaf, 0x01,
+ 0x38, 0x3d, 0x12, 0x09, 0x9d, 0x18, 0x5e, 0xd1, 0xd0, 0x8a, 0xa2, 0xf2, 0xc1, 0x77, 0x61, 0x9e,
+ 0x3b, 0x3d, 0xda, 0x27, 0xd6, 0x35, 0x05, 0xbe, 0xd1, 0xd0, 0xd9, 0x70, 0x23, 0xce, 0x86, 0x1b,
+ 0xdb, 0xc1, 0x10, 0x1b, 0x9e, 0x97, 0xa2, 0xcb, 0x3f, 0xa8, 0xc0, 0x52, 0xea, 0x0a, 0xff, 0x62,
+ 0x34, 0x88, 0xa0, 0x2a, 0x07, 0x26, 0x70, 0xab, 0xdf, 0x68, 0x17, 0xe6, 0x7c, 0x72, 0x44, 0x7d,
+ 0xab, 0xaa, 0x1c, 0xce, 0xd6, 0x8b, 0x38, 0x9c, 0xc6, 0x63, 0x29, 0xa1, 0xc3, 0xb3, 0x96, 0x7e,
+ 0xa9, 0x76, 0xfe, 0x12, 0xf4, 0xbb, 0x79, 0x07, 0x60, 0xb4, 0xc8, 0x9c, 0x88, 0xbc, 0x91, 0x8e,
+ 0xc8, 0x8b, 0xe9, 0xd8, 0xfa, 0xef, 0xcb, 0x70, 0xb9, 0x00, 0x1a, 0x7d, 0x0c, 0x35, 0xd2, 0xe9,
+ 0x78, 0x81, 0x27, 0x86, 0xe6, 0x98, 0xde, 0x28, 0x5c, 0xde, 0xb6, 0x61, 0xc4, 0x89, 0x08, 0xba,
+ 0x05, 0x15, 0x1a, 0x9c, 0x98, 0xa4, 0xe8, 0xf5, 0xe2, 0xe4, 0x2e, 0x38, 0x79, 0x46, 0x22, 0x2c,
+ 0x79, 0xd1, 0x01, 0xd4, 0x7a, 0x21, 0x69, 0x2b, 0xc3, 0xaf, 0x4c, 0x49, 0x1e, 0x1e, 0xb2, 0xc8,
+ 0xfb, 0x29, 0x0b, 0x04, 0xf1, 0x9b, 0xcc, 0xdd, 0x1e, 0x08, 0xc6, 0x1d, 0xe2, 0x53, 0x95, 0x56,
+ 0xe3, 0x85, 0x5e, 0x48, 0xd4, 0x16, 0x6e, 0xc2, 0xba, 0xd7, 0x57, 0x25, 0xd2, 0x40, 0xd6, 0x4b,
+ 0xca, 0xeb, 0x9b, 0xb4, 0x66, 0x4d, 0x4d, 0x34, 0x07, 0xbe, 0xdf, 0x54, 0x64, 0xd4, 0x85, 0x15,
+ 0xe5, 0xfb, 0x39, 0xf5, 0x95, 0x97, 0xb7, 0xe6, 0xd4, 0xca, 0xef, 0xce, 0x7a, 0x24, 0x8d, 0x7d,
+ 0xe6, 0xd2, 0x96, 0x01, 0xd1, 0x66, 0xb3, 0x1c, 0xa4, 0x48, 0xc8, 0x85, 0x8b, 0x21, 0x73, 0xdb,
+ 0xae, 0xc7, 0xa3, 0x41, 0x28, 0x3c, 0x16, 0xb4, 0x8f, 0x06, 0x6e, 0x97, 0x0a, 0x6b, 0x7e, 0x8a,
+ 0x0d, 0x34, 0x99, 0x7b, 0x2f, 0x11, 0xba, 0xab, 0x64, 0xd4, 0x76, 0x2f, 0x84, 0x93, 0x13, 0xa8,
+ 0x0f, 0x6b, 0xf2, 0x29, 0x24, 0x08, 0x98, 0x20, 0x92, 0xce, 0xad, 0x05, 0xb5, 0xa1, 0x7b, 0x33,
+ 0x6f, 0x48, 0x2a, 0x78, 0x04, 0xa3, 0xb7, 0xb4, 0x1a, 0x66, 0x88, 0xa8, 0x01, 0x17, 0xc2, 0xc8,
+ 0x63, 0x91, 0x27, 0x86, 0x6d, 0xc7, 0x27, 0x9c, 0xb7, 0xd5, 0xe5, 0xab, 0x29, 0x5d, 0xaf, 0xc7,
+ 0x53, 0x3b, 0x72, 0x66, 0x5f, 0xde, 0xc4, 0xa6, 0x2c, 0x24, 0x89, 0xeb, 0x05, 0x32, 0x0f, 0x08,
+ 0x23, 0x76, 0x44, 0xad, 0x45, 0xb5, 0xfd, 0x6f, 0x17, 0x2e, 0x0f, 0xc7, 0xfc, 0x4d, 0xc9, 0x2e,
+ 0xab, 0xcd, 0xf4, 0x18, 0x5d, 0x83, 0x95, 0x88, 0x86, 0xbe, 0xe7, 0x90, 0xb6, 0xc3, 0x06, 0x81,
+ 0x50, 0xd7, 0x73, 0x05, 0x2f, 0x1b, 0xe2, 0x8e, 0xa4, 0xa1, 0xef, 0xc3, 0x62, 0x5c, 0xa4, 0x72,
+ 0x73, 0x5b, 0xed, 0x33, 0x1e, 0x68, 0x38, 0xf1, 0x48, 0x08, 0x7d, 0x02, 0x0b, 0x9c, 0x46, 0x27,
+ 0x9e, 0x43, 0x55, 0x45, 0x7d, 0x56, 0xd6, 0xd2, 0xd2, 0x7c, 0xda, 0x24, 0x8d, 0x10, 0x7a, 0x00,
+ 0x35, 0x2e, 0x22, 0x22, 0x68, 0x77, 0x68, 0x0a, 0xf0, 0x62, 0xe7, 0x77, 0x8f, 0x86, 0x3e, 0x1b,
+ 0xf6, 0x55, 0xc6, 0xad, 0x45, 0x70, 0x22, 0x8c, 0x76, 0x61, 0x49, 0x30, 0x5f, 0x8a, 0xa8, 0xc3,
+ 0x5d, 0x55, 0x87, 0x7b, 0xad, 0xd8, 0xf5, 0x24, 0xbc, 0x38, 0x2d, 0x87, 0x86, 0x70, 0xc1, 0x2c,
+ 0x2d, 0x63, 0x2b, 0x6b, 0x0a, 0xee, 0xe1, 0xcc, 0xb6, 0x62, 0xf6, 0x3c, 0x61, 0x2f, 0x88, 0x4f,
+ 0x4c, 0xa0, 0xa7, 0xb0, 0xc6, 0xa9, 0x33, 0x50, 0x86, 0xc1, 0x02, 0x41, 0x4f, 0x85, 0x6a, 0x04,
+ 0x9c, 0xa5, 0x91, 0x26, 0x73, 0x5b, 0x59, 0x11, 0x3c, 0x8e, 0x81, 0x3e, 0x80, 0x85, 0x13, 0xe6,
+ 0x0f, 0xfa, 0x94, 0x5b, 0xeb, 0x6a, 0x17, 0x9b, 0x0d, 0xdd, 0x9d, 0x69, 0x90, 0xd0, 0x6b, 0x38,
+ 0x2c, 0xa2, 0x8d, 0x93, 0x5b, 0x8d, 0x67, 0x8a, 0x05, 0xc7, 0xac, 0x68, 0x07, 0x96, 0xf5, 0xcf,
+ 0x27, 0xd2, 0x50, 0xb8, 0x85, 0x8c, 0xdf, 0x2a, 0x14, 0x55, 0x7c, 0x38, 0x23, 0x84, 0x76, 0xa1,
+ 0xc6, 0x4e, 0x68, 0xe4, 0xcb, 0x9c, 0xd6, 0x55, 0x00, 0x6f, 0x17, 0x6b, 0xf0, 0x0e, 0x3f, 0x38,
+ 0x92, 0x09, 0xe5, 0x81, 0x96, 0xc0, 0x89, 0xe8, 0xe6, 0xf7, 0x60, 0x7d, 0xc2, 0x89, 0xcc, 0xe2,
+ 0xd6, 0x37, 0xb7, 0xe1, 0x42, 0xce, 0xa5, 0x9d, 0x09, 0x62, 0x17, 0x2e, 0x17, 0x9c, 0xe5, 0x4c,
+ 0x01, 0xe6, 0x77, 0xca, 0x50, 0x1f, 0xdf, 0x29, 0x7a, 0x1d, 0x96, 0x48, 0xe8, 0xb5, 0xb3, 0x65,
+ 0x2c, 0x90, 0xd0, 0x33, 0x35, 0xa0, 0x8c, 0xdd, 0xc7, 0x5e, 0xe0, 0x1a, 0x38, 0xf5, 0x3b, 0x37,
+ 0x9e, 0x3f, 0x81, 0x85, 0x90, 0x08, 0xa7, 0x47, 0xb9, 0x89, 0xe8, 0xef, 0xbf, 0xb0, 0xba, 0x1b,
+ 0x32, 0x17, 0x52, 0x59, 0x05, 0x8e, 0x31, 0x36, 0x7f, 0x0c, 0x8b, 0x09, 0x55, 0x3e, 0x4f, 0xe5,
+ 0x4f, 0x7a, 0x75, 0xea, 0xb7, 0x2c, 0xe8, 0xd2, 0xa5, 0xed, 0x8b, 0x06, 0x7a, 0x2d, 0x64, 0xff,
+ 0x57, 0x09, 0x6a, 0x71, 0xa0, 0x44, 0x7b, 0xa0, 0xa2, 0xc2, 0x76, 0x36, 0xc2, 0xbe, 0x55, 0x88,
+ 0xb8, 0x9f, 0x62, 0xc6, 0x19, 0x51, 0x74, 0x1f, 0x96, 0xa4, 0x37, 0x8e, 0x91, 0xca, 0x53, 0xdc,
+ 0x52, 0x73, 0xc4, 0x8b, 0xd3, 0x82, 0x08, 0xab, 0x90, 0xb1, 0x1d, 0x08, 0x2f, 0xc1, 0xd2, 0x51,
+ 0xf8, 0xc6, 0x99, 0x58, 0x29, 0x7e, 0x3c, 0x0e, 0x60, 0xff, 0x59, 0x09, 0x36, 0x74, 0x0b, 0xee,
+ 0x09, 0x09, 0x3f, 0xa5, 0xc3, 0x24, 0x0a, 0x12, 0xd8, 0xf0, 0x99, 0x43, 0x7c, 0x7d, 0x28, 0x98,
+ 0x76, 0x68, 0x44, 0x03, 0x87, 0x1a, 0x3d, 0x14, 0xb7, 0x2e, 0x1e, 0xe7, 0x08, 0xe1, 0x5c, 0xa8,
+ 0xd8, 0x4e, 0xcb, 0x23, 0x3b, 0xdd, 0x84, 0x1a, 0x53, 0x41, 0x92, 0xf8, 0x6a, 0x6b, 0x35, 0x9c,
+ 0x8c, 0xed, 0x3b, 0xb0, 0xba, 0xe3, 0x7b, 0x34, 0x10, 0x7b, 0x4d, 0xd3, 0x33, 0xbc, 0x0e, 0xab,
+ 0xc2, 0xeb, 0x53, 0x36, 0x10, 0x2d, 0xea, 0xb0, 0xc0, 0xd5, 0xcd, 0xa4, 0x39, 0x3c, 0x46, 0xb5,
+ 0x29, 0x7c, 0x6b, 0x27, 0x62, 0x9c, 0x1b, 0xeb, 0x1d, 0x5f, 0x46, 0x6c, 0xcc, 0xa5, 0x1c, 0x63,
+ 0x2e, 0xa7, 0x8c, 0xf9, 0x0a, 0xa4, 0xae, 0x80, 0x31, 0xf3, 0x14, 0xc5, 0xfe, 0xcd, 0x12, 0xa0,
+ 0xc9, 0x88, 0x20, 0xa1, 0xc4, 0x30, 0xa4, 0x31, 0xbc, 0xfc, 0x8d, 0x9e, 0xc1, 0x4a, 0xc4, 0x7c,
+ 0xdf, 0x0b, 0xba, 0x4f, 0x43, 0x97, 0x88, 0xd8, 0x5e, 0x8b, 0x53, 0x0b, 0x9c, 0xe6, 0x1e, 0x3d,
+ 0x04, 0x67, 0x61, 0xec, 0xe7, 0x30, 0xaf, 0xf3, 0xb5, 0x64, 0x03, 0xa5, 0xd4, 0x06, 0x72, 0xbd,
+ 0x00, 0xda, 0x81, 0x45, 0xf5, 0xe3, 0x7e, 0xc4, 0xfa, 0xc6, 0x9e, 0xde, 0x9a, 0x92, 0x0d, 0xb6,
+ 0x54, 0x40, 0xc1, 0x23, 0x39, 0xfb, 0xdf, 0xca, 0xb0, 0x9c, 0x9e, 0x43, 0x0f, 0xa1, 0xd6, 0xf1,
+ 0xa8, 0xef, 0x62, 0xda, 0x31, 0x26, 0xf3, 0x6e, 0x21, 0xa8, 0x3e, 0x90, 0xfb, 0x92, 0x3d, 0x36,
+ 0x3f, 0x9c, 0x48, 0xa3, 0x1f, 0x41, 0x3d, 0x8e, 0xee, 0xf7, 0x63, 0xc4, 0x69, 0x1d, 0x49, 0x9c,
+ 0x16, 0x48, 0x30, 0x27, 0x70, 0xd0, 0x67, 0xb0, 0xe6, 0xa4, 0x8c, 0x5f, 0x42, 0x57, 0xa6, 0xd8,
+ 0x77, 0xde, 0x65, 0xc1, 0xe3, 0x28, 0x68, 0x1f, 0x96, 0x39, 0x75, 0x22, 0x2a, 0x0c, 0x6a, 0x75,
+ 0x4a, 0x87, 0xaa, 0x15, 0x33, 0x27, 0x90, 0x19, 0x79, 0xfb, 0x3a, 0xc0, 0xee, 0x29, 0x75, 0xb6,
+ 0x1d, 0x79, 0x19, 0x90, 0x05, 0x0b, 0x0e, 0xeb, 0xf7, 0x89, 0x32, 0xda, 0xca, 0x8d, 0x45, 0x1c,
+ 0x0f, 0xed, 0xbf, 0x2f, 0xc3, 0x46, 0x5c, 0x15, 0x3f, 0xa1, 0x22, 0xf2, 0x1c, 0x73, 0x1e, 0x57,
+ 0x00, 0xfa, 0x6a, 0xbc, 0x3f, 0xb2, 0x8a, 0x14, 0x05, 0xfd, 0x1a, 0xac, 0xea, 0x51, 0xbc, 0x00,
+ 0xa3, 0xe3, 0xf7, 0x53, 0x01, 0x36, 0x79, 0xdf, 0xd2, 0x08, 0x8f, 0xbb, 0x92, 0xc0, 0x1b, 0x7d,
+ 0x2a, 0x88, 0x0c, 0xb9, 0xaa, 0xbc, 0x49, 0xd6, 0x3e, 0x06, 0x85, 0x0e, 0x60, 0x49, 0x90, 0xa8,
+ 0x4b, 0x85, 0xf2, 0xdc, 0x53, 0x55, 0x6c, 0x9c, 0xf3, 0x41, 0xa4, 0xdb, 0xd9, 0xba, 0xaa, 0x4c,
+ 0x23, 0xa0, 0x1f, 0x03, 0xd2, 0xc3, 0xed, 0x13, 0x1a, 0x91, 0x2e, 0xd5, 0xb8, 0xd5, 0xf3, 0xe0,
+ 0xe6, 0x00, 0xd9, 0xff, 0x5a, 0x82, 0x95, 0x87, 0x87, 0x87, 0xcd, 0x07, 0x54, 0x18, 0x8d, 0xe7,
+ 0x05, 0x9b, 0x6d, 0xa8, 0x86, 0x2c, 0x12, 0x46, 0x51, 0x33, 0x3e, 0x56, 0x89, 0x4a, 0xd8, 0x1e,
+ 0xe3, 0x22, 0x8e, 0x99, 0xf2, 0x37, 0xba, 0x64, 0xca, 0x7f, 0x6a, 0x0a, 0x21, 0x33, 0x92, 0xf9,
+ 0x64, 0x4f, 0x88, 0xf0, 0x21, 0x25, 0x2e, 0x8d, 0xb8, 0xa9, 0x7e, 0x8a, 0xf3, 0x49, 0xb9, 0x7e,
+ 0xcd, 0x8b, 0xd3, 0x72, 0xf6, 0x87, 0x00, 0xa3, 0xa9, 0x17, 0x77, 0x13, 0xf6, 0xff, 0x94, 0xe0,
+ 0x5b, 0x67, 0xd4, 0x74, 0xe8, 0x73, 0x58, 0x55, 0xa3, 0x43, 0xa5, 0xce, 0xd1, 0xb5, 0x2f, 0xae,
+ 0x10, 0xcf, 0xf0, 0xc9, 0x78, 0x0c, 0x0b, 0x5d, 0x85, 0xa5, 0xbe, 0x17, 0x60, 0x5d, 0x2a, 0xe8,
+ 0xfe, 0xf9, 0x1c, 0x4e, 0x93, 0x14, 0x07, 0x39, 0x4d, 0x38, 0x2a, 0x86, 0x63, 0x44, 0x42, 0x1f,
+ 0xc3, 0x82, 0xb6, 0xcb, 0x38, 0x19, 0x29, 0x56, 0x9e, 0xb9, 0x3a, 0xaa, 0x30, 0x30, 0x32, 0xf6,
+ 0x4d, 0xd8, 0xc8, 0x8b, 0x6d, 0x79, 0x2a, 0xb4, 0xff, 0xba, 0x0c, 0x30, 0xc2, 0xc8, 0x0d, 0x01,
+ 0x3b, 0x30, 0xcf, 0x14, 0x92, 0xb1, 0x9f, 0x77, 0xa6, 0xb8, 0xc7, 0xf4, 0x6d, 0xc6, 0x46, 0x14,
+ 0x7d, 0x2c, 0x4d, 0xd0, 0xe5, 0xe6, 0x46, 0xbd, 0x7d, 0x56, 0x1a, 0xc0, 0x33, 0x00, 0x4a, 0x0c,
+ 0xed, 0x41, 0x2d, 0x76, 0x89, 0x53, 0x2f, 0x4f, 0xec, 0x52, 0x33, 0x30, 0x89, 0xb8, 0x84, 0xa2,
+ 0xc6, 0xef, 0x58, 0x73, 0x53, 0xa0, 0xf2, 0x1c, 0x14, 0x4e, 0xc4, 0xed, 0x2f, 0xcb, 0xb0, 0x9c,
+ 0xce, 0xa6, 0xd0, 0xef, 0x96, 0xa0, 0x11, 0xd1, 0x9f, 0x0c, 0xbc, 0x88, 0xba, 0xf7, 0x06, 0xf2,
+ 0x0e, 0xb5, 0x9c, 0x1e, 0x75, 0x07, 0x32, 0xf0, 0xed, 0x75, 0x03, 0x96, 0x90, 0xa5, 0x8b, 0x1c,
+ 0x88, 0x38, 0x65, 0x9d, 0x96, 0xad, 0x25, 0xee, 0x6a, 0x46, 0x70, 0xf4, 0x47, 0x25, 0xd8, 0x0a,
+ 0x23, 0x69, 0x00, 0x2f, 0xbe, 0x20, 0xdd, 0x66, 0x39, 0xa3, 0x77, 0x10, 0xe3, 0x8d, 0x90, 0x0e,
+ 0x69, 0xd4, 0xc7, 0xb3, 0x3e, 0xc8, 0xee, 0x6a, 0xe5, 0x25, 0xbe, 0xf7, 0x33, 0x58, 0x4f, 0x77,
+ 0x37, 0x24, 0x28, 0x57, 0x51, 0xe3, 0x2c, 0x7b, 0xd9, 0x1f, 0x93, 0xc0, 0x93, 0x18, 0xf6, 0x3f,
+ 0x94, 0xa0, 0x3e, 0xce, 0x87, 0x3e, 0x87, 0x7a, 0x5f, 0x26, 0xeb, 0xbb, 0xa7, 0x61, 0x44, 0x39,
+ 0x57, 0xa5, 0x6a, 0x69, 0xca, 0xd6, 0x33, 0x67, 0xa1, 0x4f, 0x42, 0xe5, 0x36, 0x13, 0x48, 0x08,
+ 0xcb, 0x3b, 0x2e, 0x9c, 0x9e, 0x8a, 0xdf, 0x7c, 0xaa, 0x4e, 0x8b, 0x80, 0xd3, 0x20, 0x76, 0x1b,
+ 0x2e, 0x17, 0xf0, 0xe5, 0xd4, 0x51, 0x2a, 0x3f, 0xd5, 0x8f, 0x31, 0xde, 0x31, 0x19, 0x4b, 0xbf,
+ 0x6d, 0x5e, 0xd6, 0x56, 0x54, 0x4c, 0x36, 0x23, 0xbb, 0x05, 0x17, 0x72, 0x12, 0x9c, 0xb1, 0x6c,
+ 0x72, 0xb2, 0xc4, 0x7a, 0x15, 0x16, 0x55, 0x0a, 0x24, 0x0b, 0x9e, 0xb8, 0x79, 0x9a, 0x10, 0xec,
+ 0x4f, 0x00, 0x12, 0xb7, 0x40, 0x12, 0x17, 0x34, 0x97, 0xf2, 0xe2, 0x99, 0xe6, 0xeb, 0xfc, 0x58,
+ 0xf3, 0xd5, 0xfe, 0xef, 0x32, 0xa0, 0x49, 0xbf, 0x82, 0x1e, 0xc3, 0xbc, 0x0e, 0x87, 0x5f, 0xcb,
+ 0x79, 0x1b, 0x8c, 0xb1, 0x9c, 0xa3, 0x3c, 0x91, 0x73, 0xbc, 0xf4, 0xb4, 0xe0, 0x00, 0x6a, 0x49,
+ 0x77, 0xb0, 0x7a, 0xfe, 0xf4, 0x25, 0x01, 0x41, 0x3f, 0x80, 0x65, 0x92, 0xce, 0x30, 0xe6, 0xce,
+ 0xb3, 0xc4, 0x0c, 0x84, 0xfd, 0xb7, 0x65, 0x58, 0x4a, 0x55, 0x78, 0xe8, 0xf7, 0xce, 0xe3, 0xdc,
+ 0x2a, 0x53, 0x8b, 0x3e, 0x03, 0xaf, 0x2e, 0xef, 0x37, 0xc1, 0xbf, 0x7d, 0x46, 0xbd, 0x6e, 0x4f,
+ 0x50, 0x77, 0x7c, 0x6d, 0x33, 0xfb, 0xb7, 0x9f, 0x97, 0x61, 0x6d, 0xac, 0xaa, 0xfd, 0x7f, 0x1d,
+ 0xce, 0xa8, 0xc3, 0xbf, 0x2c, 0x69, 0x1d, 0xa6, 0x40, 0xd0, 0x0f, 0x61, 0xc5, 0x4f, 0xdf, 0x02,
+ 0xe3, 0x01, 0xce, 0x75, 0x81, 0xb2, 0x48, 0xd2, 0x0f, 0x24, 0x9e, 0x47, 0x7b, 0xed, 0x45, 0x9c,
+ 0xa2, 0xc8, 0xd4, 0x4d, 0xb0, 0x90, 0xf9, 0xac, 0x3b, 0xfc, 0x94, 0x0e, 0x4d, 0x32, 0x9c, 0x26,
+ 0xd9, 0x7f, 0x55, 0x82, 0xcb, 0x05, 0xdd, 0x75, 0x64, 0xc3, 0x72, 0xdf, 0x0b, 0xb6, 0x4f, 0x88,
+ 0xe7, 0x93, 0x23, 0x5f, 0x27, 0x59, 0x2b, 0x38, 0x43, 0xcb, 0x38, 0x86, 0xf2, 0xcb, 0x70, 0x0c,
+ 0xd7, 0x61, 0xb5, 0x4f, 0x4e, 0x9f, 0x06, 0x24, 0x79, 0x6c, 0x45, 0x3d, 0x76, 0x8c, 0x6a, 0x7f,
+ 0x55, 0x82, 0xfa, 0x78, 0xf2, 0x35, 0xb5, 0x16, 0xcb, 0xaf, 0x6e, 0xca, 0x2f, 0xa9, 0xba, 0xc9,
+ 0x28, 0xa3, 0xf2, 0x12, 0x94, 0x61, 0xff, 0x06, 0x5c, 0x2e, 0x48, 0x5f, 0x64, 0x50, 0x7c, 0xae,
+ 0xac, 0xd6, 0xb4, 0x66, 0xcc, 0x08, 0xed, 0x01, 0x68, 0xa3, 0x55, 0x3d, 0xa5, 0xf2, 0x94, 0xf4,
+ 0x75, 0x22, 0x1d, 0x49, 0x09, 0xdb, 0x7f, 0x5e, 0x81, 0xd5, 0xec, 0xab, 0x07, 0xf4, 0x2b, 0x50,
+ 0xa5, 0xa7, 0xd4, 0x31, 0x26, 0x7c, 0xed, 0x8c, 0x44, 0x34, 0x2e, 0xa9, 0xb1, 0x12, 0x40, 0xdf,
+ 0x87, 0x05, 0x59, 0x2b, 0x3d, 0xa0, 0x62, 0x6a, 0x07, 0x31, 0x53, 0x1f, 0xe2, 0x58, 0x0c, 0xdd,
+ 0x87, 0x45, 0xe1, 0x84, 0x2d, 0xe6, 0x1c, 0x53, 0x31, 0xb5, 0x3b, 0x77, 0xb8, 0xd3, 0xd4, 0x9c,
+ 0x06, 0x65, 0x24, 0x8a, 0xde, 0x83, 0x0b, 0xf2, 0x6e, 0x7a, 0xc4, 0xbf, 0x47, 0x7d, 0x32, 0x8c,
+ 0x1b, 0x5c, 0x55, 0xa5, 0xc5, 0xbc, 0xa9, 0x9c, 0x6e, 0xd8, 0x5c, 0x5e, 0x37, 0x0c, 0xbd, 0x09,
+ 0x2b, 0x21, 0x8d, 0x3c, 0xd5, 0xa8, 0x57, 0x6c, 0xf3, 0x8a, 0x2d, 0x4b, 0x44, 0x37, 0xa1, 0xce,
+ 0x07, 0x8e, 0x43, 0x39, 0x3f, 0xec, 0x45, 0x94, 0xf7, 0x98, 0xef, 0x5a, 0x0b, 0x8a, 0x71, 0x82,
+ 0x2e, 0x79, 0x3b, 0xc4, 0xf3, 0x07, 0x11, 0x1d, 0xf1, 0xd6, 0x34, 0xef, 0x38, 0xdd, 0xfe, 0x93,
+ 0x12, 0x5c, 0xcc, 0xed, 0xce, 0xc8, 0x75, 0x39, 0xb2, 0xb6, 0x94, 0xc6, 0x97, 0xba, 0x18, 0x59,
+ 0xa2, 0xfe, 0x2a, 0xd1, 0x94, 0x2c, 0xe5, 0xf8, 0xab, 0x44, 0x53, 0x83, 0x3c, 0x80, 0x05, 0xd7,
+ 0x3b, 0xf1, 0x78, 0x62, 0xd7, 0x33, 0x5e, 0x96, 0x58, 0xda, 0xfe, 0xc7, 0x12, 0x6c, 0xe4, 0xd5,
+ 0x3b, 0xb9, 0xe5, 0xf2, 0x47, 0x60, 0x65, 0x2e, 0xd9, 0x53, 0xe1, 0xf9, 0xde, 0x4f, 0x89, 0xf1,
+ 0xe8, 0x52, 0x0b, 0x85, 0xf3, 0x05, 0x37, 0xbd, 0xf2, 0xb2, 0xfa, 0x18, 0x7f, 0x58, 0x86, 0xc5,
+ 0xe4, 0xf5, 0x0f, 0xba, 0x0f, 0xf3, 0xbe, 0xd7, 0xf7, 0x44, 0x9c, 0x91, 0x4f, 0x6f, 0x9f, 0xf1,
+ 0xc6, 0x63, 0x25, 0xa0, 0x5f, 0x11, 0x19, 0x69, 0xf4, 0x58, 0x1e, 0xc1, 0x4f, 0x06, 0x94, 0x8b,
+ 0xe9, 0x29, 0xf8, 0x08, 0x09, 0x1b, 0x11, 0x8d, 0x95, 0x20, 0x6c, 0x7e, 0x07, 0x96, 0x52, 0x0f,
+ 0x99, 0xe9, 0x15, 0xc8, 0x77, 0x61, 0x25, 0x83, 0x3a, 0xd3, 0x8b, 0x8f, 0x2f, 0x4b, 0x70, 0xb9,
+ 0xa0, 0xab, 0x8a, 0x9e, 0x4e, 0x78, 0xf7, 0xd2, 0x79, 0x8e, 0x64, 0x0c, 0x44, 0xd6, 0xc8, 0x7d,
+ 0x72, 0xda, 0x1a, 0x44, 0xdd, 0x73, 0x7a, 0xf3, 0x44, 0xdc, 0xfe, 0xd3, 0x12, 0xac, 0x4f, 0xf4,
+ 0x0c, 0xbf, 0x79, 0x3d, 0xfb, 0xff, 0x9c, 0x83, 0xa5, 0xd4, 0x5b, 0x56, 0xf4, 0x11, 0xcc, 0x85,
+ 0x2c, 0x4a, 0x2c, 0x70, 0xea, 0xab, 0xd9, 0x26, 0x8b, 0x04, 0xd6, 0x22, 0x68, 0x3f, 0x13, 0xc3,
+ 0xa5, 0xf8, 0xed, 0x17, 0x79, 0xb3, 0xdb, 0xc8, 0xbe, 0xea, 0x1f, 0x85, 0xf0, 0x57, 0x61, 0xd1,
+ 0xf1, 0x07, 0x5c, 0xd0, 0x68, 0xaf, 0x69, 0x72, 0x8e, 0x11, 0x21, 0x69, 0xd9, 0x54, 0x53, 0x2d,
+ 0x9b, 0xab, 0xb0, 0x14, 0x37, 0x29, 0xf6, 0x9a, 0xba, 0x03, 0xb7, 0x88, 0xd3, 0x24, 0x74, 0x03,
+ 0xd6, 0xb8, 0x2e, 0x56, 0x93, 0x37, 0x34, 0x0b, 0xfa, 0x6b, 0x86, 0x31, 0xb2, 0xf4, 0xd6, 0x3e,
+ 0x23, 0xee, 0x5d, 0xe2, 0x93, 0xc0, 0x51, 0x4b, 0xd0, 0xaf, 0xe2, 0xc7, 0xa8, 0xd2, 0xbb, 0xa4,
+ 0x29, 0xa6, 0x59, 0x42, 0x82, 0x2e, 0xe5, 0xd6, 0xa2, 0x5a, 0x40, 0xe1, 0xbc, 0xcc, 0x8c, 0xe2,
+ 0xc5, 0x29, 0x87, 0xaa, 0xbf, 0x87, 0xc9, 0xd0, 0xd0, 0x07, 0x70, 0x31, 0x1e, 0x1f, 0x46, 0xa4,
+ 0xd3, 0xf1, 0x1c, 0xfd, 0xb9, 0x85, 0xf9, 0x5e, 0x3d, 0x7f, 0x52, 0x46, 0xa7, 0x1e, 0x25, 0xbe,
+ 0xe8, 0xed, 0xf4, 0xa8, 0x73, 0x2c, 0xc3, 0xb3, 0x3c, 0x29, 0xf5, 0xc2, 0x7d, 0x0e, 0xe7, 0x4d,
+ 0xc9, 0x7d, 0x84, 0x83, 0x23, 0xdf, 0xe3, 0xbd, 0x7d, 0x26, 0x64, 0xb8, 0x1e, 0x6e, 0xbb, 0xae,
+ 0x2c, 0xec, 0x29, 0x57, 0xaf, 0xd9, 0x6b, 0xb8, 0x70, 0x1e, 0xb9, 0x70, 0x71, 0x4c, 0x7d, 0xba,
+ 0x09, 0xaf, 0x3e, 0x6d, 0x3f, 0xcb, 0x8f, 0xb5, 0xf2, 0xa4, 0x70, 0x3e, 0x98, 0xf4, 0x26, 0xe7,
+ 0x7e, 0xa1, 0x6b, 0xff, 0x4d, 0x29, 0x31, 0xf4, 0xa6, 0x69, 0xec, 0x4e, 0x04, 0x8a, 0x4d, 0xa8,
+ 0xa9, 0x2f, 0xb8, 0x1c, 0xe6, 0xc7, 0xa1, 0x2b, 0x1e, 0xab, 0xfe, 0xb2, 0xd4, 0xa0, 0x6e, 0x5b,
+ 0xea, 0xe6, 0xf0, 0x13, 0x00, 0xed, 0xd3, 0x95, 0x6e, 0xcf, 0xd5, 0xdc, 0x4e, 0x01, 0xc8, 0xc7,
+ 0x07, 0xf1, 0x41, 0xe9, 0xcc, 0x20, 0x19, 0xdb, 0x9f, 0xc3, 0xc5, 0x5c, 0x5d, 0xa1, 0x1d, 0xa8,
+ 0x39, 0xe6, 0xa5, 0x9b, 0xf1, 0x22, 0xc5, 0xdf, 0x7f, 0x64, 0xdf, 0xce, 0xe1, 0x44, 0xd0, 0xee,
+ 0xc1, 0xda, 0x58, 0xa6, 0x93, 0xf4, 0xce, 0x4b, 0x5f, 0xbf, 0x77, 0x5e, 0x1e, 0xf5, 0xce, 0xed,
+ 0xdf, 0x2f, 0x01, 0x8c, 0x3e, 0xa4, 0x98, 0xb1, 0x81, 0x93, 0x9c, 0x6e, 0x25, 0xfd, 0x7a, 0xec,
+ 0x12, 0xcc, 0xd3, 0x4e, 0x87, 0x3a, 0x22, 0x6e, 0xc7, 0xeb, 0x11, 0x7a, 0x17, 0xd6, 0x47, 0x9f,
+ 0x69, 0xa4, 0x33, 0xae, 0x0a, 0x9e, 0x9c, 0xb0, 0x7f, 0xab, 0x04, 0x97, 0x0b, 0xca, 0xb7, 0xc2,
+ 0x1c, 0xd9, 0xbc, 0xee, 0x4d, 0xb1, 0x9a, 0xa8, 0xf1, 0xe2, 0x55, 0xeb, 0x38, 0x80, 0xfd, 0xb3,
+ 0x2a, 0xa0, 0xc9, 0x6f, 0x34, 0xd0, 0x01, 0xac, 0x72, 0xfa, 0xd8, 0x0b, 0x06, 0xa7, 0x07, 0xa1,
+ 0x30, 0x4d, 0xbb, 0xb3, 0x0f, 0xbb, 0xb5, 0x9b, 0x66, 0xc7, 0x63, 0xe2, 0xd2, 0xb9, 0x46, 0x83,
+ 0x60, 0x9b, 0x3f, 0xe5, 0x54, 0x2b, 0xba, 0x82, 0x47, 0x04, 0xe9, 0x98, 0xd4, 0x60, 0x9f, 0x05,
+ 0x98, 0x31, 0x61, 0xc2, 0x46, 0x86, 0x86, 0x1a, 0x80, 0xf8, 0x20, 0x0c, 0x7d, 0xd5, 0x8a, 0x23,
+ 0xfe, 0x83, 0x88, 0x0d, 0x42, 0xdd, 0xb8, 0xaf, 0xe0, 0x9c, 0x19, 0x64, 0xc1, 0x42, 0x87, 0xab,
+ 0xdf, 0xe6, 0x14, 0xe2, 0xa1, 0x2c, 0xb7, 0x14, 0xb2, 0x9e, 0x9c, 0x57, 0x93, 0x29, 0x0a, 0xfa,
+ 0x0e, 0x2c, 0xf0, 0x21, 0x77, 0x84, 0x1f, 0x7f, 0x81, 0x55, 0xfc, 0x31, 0x5c, 0x4b, 0xf1, 0xe1,
+ 0x98, 0x1f, 0x7d, 0x01, 0xab, 0xcf, 0xbd, 0xc0, 0x65, 0xcf, 0x79, 0xac, 0xb7, 0x9a, 0xd2, 0xdb,
+ 0x87, 0xc5, 0x35, 0xbc, 0x66, 0x1f, 0x3b, 0x80, 0x44, 0x8d, 0x59, 0x34, 0xe9, 0x67, 0xcd, 0x2e,
+ 0x76, 0x7a, 0xd2, 0xa7, 0x1b, 0xdf, 0xbc, 0xa8, 0x2c, 0x31, 0x6f, 0x4a, 0x9f, 0xa4, 0xe3, 0xb0,
+ 0x7e, 0xd8, 0x4c, 0xfd, 0x7f, 0xd2, 0x99, 0x27, 0x99, 0x61, 0xc7, 0x63, 0xe2, 0xf6, 0x11, 0xac,
+ 0x66, 0xcf, 0x5a, 0x5e, 0xbc, 0x81, 0x3c, 0x56, 0xe3, 0xdb, 0xe4, 0x6f, 0x49, 0x8b, 0x98, 0x9f,
+ 0xbc, 0x2f, 0x97, 0xbf, 0x93, 0x10, 0x5a, 0x49, 0x85, 0xd0, 0x0d, 0x98, 0xf3, 0xe9, 0x89, 0xfa,
+ 0xc0, 0x53, 0xdd, 0x31, 0x35, 0xb0, 0x6f, 0xc3, 0xbc, 0xd6, 0xec, 0x0c, 0xef, 0xa3, 0xfe, 0xa2,
+ 0x04, 0xaf, 0x9d, 0xa9, 0x4c, 0xf4, 0x21, 0x5c, 0xea, 0xf6, 0x39, 0xd9, 0x89, 0xa8, 0x4b, 0x03,
+ 0x59, 0x2e, 0xc9, 0x74, 0x20, 0x55, 0x59, 0x14, 0xcc, 0x4a, 0xcb, 0x9b, 0x9c, 0x31, 0x0f, 0xcf,
+ 0x99, 0x91, 0x85, 0x4b, 0x62, 0xda, 0xfb, 0xa3, 0x2f, 0x60, 0xb2, 0x44, 0xbb, 0x09, 0xab, 0x59,
+ 0x4d, 0xe7, 0xbe, 0x15, 0xba, 0x09, 0x75, 0x95, 0x76, 0x49, 0x6f, 0x16, 0x1f, 0xa0, 0x7e, 0xf2,
+ 0x04, 0xdd, 0x5e, 0x83, 0x95, 0xcc, 0x67, 0x2c, 0xb6, 0x05, 0x97, 0xf2, 0xff, 0x0f, 0xc8, 0xbe,
+ 0x04, 0x1b, 0x79, 0x9e, 0xd4, 0xde, 0x00, 0x34, 0xf9, 0x01, 0xef, 0xdd, 0x77, 0xff, 0xe9, 0xab,
+ 0x2b, 0xaf, 0xfc, 0xcb, 0x57, 0x57, 0x5e, 0xf9, 0x8f, 0xaf, 0xae, 0xbc, 0xf2, 0xa3, 0x2b, 0xda,
+ 0x70, 0xcc, 0x3f, 0xcf, 0x4d, 0xfc, 0x4f, 0xdf, 0xd1, 0xbc, 0x0a, 0x62, 0xef, 0xff, 0x6f, 0x00,
+ 0x00, 0x00, 0xff, 0xff, 0x99, 0x5a, 0xc9, 0xa3, 0xef, 0x37, 0x00, 0x00,
}
diff --git a/operator/v1alpha1/operator.proto b/operator/v1alpha1/operator.proto
index 46c01952..63524da9 100644
--- a/operator/v1alpha1/operator.proto
+++ b/operator/v1alpha1/operator.proto
@@ -27,6 +27,7 @@ option go_package="istio.io/api/operator/v1alpha1";
import "google/protobuf/any.proto";
import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto";
+import "k8s.io/api/core/v1/generated.proto";
import "gogoproto/gogo.proto";
option (gogoproto.marshaler_all) = false;
@@ -286,6 +287,13 @@ message KubernetesResourcesSpec {
// k8s pod security context
// [https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod)
PodSecurityContext securityContext = 16;
+ // k8s volume
+ // [https://kubernetes.io/docs/concepts/storage/volumes/](https://kubernetes.io/docs/concepts/storage/volumes/)
+ // Volumes defines the collection of Volume to inject into the pod.
+ repeated k8s.io.api.core.v1.Volume volumes = 17;
+ // k8s volumeMounts
+ // VolumeMounts defines the collection of VolumeMount to inject into containers.
+ repeated k8s.io.api.core.v1.VolumeMount volumeMounts = 18;
// Overlays for k8s resources in rendered manifests.
repeated K8sObjectOverlay overlays = 100;
diff --git a/proto.lock b/proto.lock
index 2257d2fb..b8778c0e 100644
--- a/proto.lock
+++ b/proto.lock
@@ -39194,6 +39194,18 @@
"name": "securityContext",
"type": "PodSecurityContext"
},
+ {
+ "id": 17,
+ "name": "volumes",
+ "type": "k8s.io.api.core.v1.Volume",
+ "is_repeated": true
+ },
+ {
+ "id": 18,
+ "name": "volumeMounts",
+ "type": "k8s.io.api.core.v1.VolumeMount",
+ "is_repeated": true
+ },
{
"id": 100,
"name": "overlays",
@@ -40255,6 +40267,9 @@
{
"path": "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"
},
+ {
+ "path": "k8s.io/api/core/v1/generated.proto"
+ },
{
"path": "gogoproto/gogo.proto"
}
diff --git a/python/istio_api/operator/v1alpha1/operator_pb2.py b/python/istio_api/operator/v1alpha1/operator_pb2.py
index 1d9b3c1e..b24fd9d7 100644
--- a/python/istio_api/operator/v1alpha1/operator_pb2.py
+++ b/python/istio_api/operator/v1alpha1/operator_pb2.py
@@ -15,6 +15,7 @@ _sym_db = _symbol_database.Default()
from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2
from k8s.io.apimachinery.pkg.apis.meta.v1 import generated_pb2 as k8s_dot_io_dot_apimachinery_dot_pkg_dot_apis_dot_meta_dot_v1_dot_generated__pb2
+from k8s.io.api.core.v1 import generated_pb2 as k8s_dot_io_dot_api_dot_core_dot_v1_dot_generated__pb2
from gogoproto import gogo_pb2 as gogoproto_dot_gogo__pb2
@@ -23,9 +24,9 @@ DESCRIPTOR = _descriptor.FileDescriptor(
package='istio.operator.v1alpha1',
syntax='proto3',
serialized_options=_b('Z\036istio.io/api/operator/v1alpha1\310\342\036\000\320\342\036\000\340\342\036\000'),
- serialized_pb=_b('\n operator/v1alpha1/operator.proto\x12\x17istio.operator.v1alpha1\x1a\x19google/protobuf/any.proto\x1a\x34k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto\x1a\x14gogoproto/gogo.proto\"\xc1\x06\n\x11IstioOperatorSpec\x12\x18\n\x07profile\x18\n \x01(\tR\x07profile\x12\x30\n\x14install_package_path\x18\x0b \x01(\tR\x12installPackagePath\x12\x10\n\x03hub\x18\x0c \x01(\tR\x03hub\x12\x38\n\x03tag\x18\r \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x03tag\x12+\n\x0fresource_suffix\x18\x0e \x01(\tB\x02\x18\x01R\x0eresourceSuffix\x12\x1c\n\tnamespace\x18\x0f \x01(\tR\tnamespace\x12\x1a\n\x08revision\x18\x10 \x01(\tR\x08revision\x12P\n\x0bmesh_config\x18( \x01(\x0b\x32/.istio.operator.v1alpha1.TypeMapStringInterfaceR\nmeshConfig\x12N\n\ncomponents\x18\x32 \x01(\x0b\x32..istio.operator.v1alpha1.IstioComponentSetSpecR\ncomponents\x12n\n\x10\x61\x64\x64on_components\x18\x33 \x03(\x0b\x32?.istio.operator.v1alpha1.IstioOperatorSpec.AddonComponentsEntryB\x02\x18\x01R\x0f\x61\x64\x64onComponents\x12G\n\x06values\x18\x64 \x01(\x0b\x32/.istio.operator.v1alpha1.TypeMapStringInterfaceR\x06values\x12^\n\x12unvalidated_values\x18\x65 \x01(\x0b\x32/.istio.operator.v1alpha1.TypeMapStringInterfaceR\x11unvalidatedValues\x1ar\n\x14\x41\x64\x64onComponentsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x44\n\x05value\x18\x02 \x01(\x0b\x32..istio.operator.v1alpha1.ExternalComponentSpecR\x05value:\x02\x38\x01\"\xbb\x04\n\rInstallStatus\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32-.istio.operator.v1alpha1.InstallStatus.StatusR\x06status\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\x12\x66\n\x10\x63omponent_status\x18\x02 \x03(\x0b\x32;.istio.operator.v1alpha1.InstallStatus.ComponentStatusEntryR\x0f\x63omponentStatus\x1a\x86\x01\n\rVersionStatus\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x45\n\x06status\x18\x02 \x01(\x0e\x32-.istio.operator.v1alpha1.InstallStatus.StatusR\x06status\x12\x14\n\x05\x65rror\x18\x04 \x01(\tR\x05\x65rror\x1ax\n\x14\x43omponentStatusEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12J\n\x05value\x18\x02 \x01(\x0b\x32\x34.istio.operator.v1alpha1.InstallStatus.VersionStatusR\x05value:\x02\x38\x01\"^\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08UPDATING\x10\x01\x12\x0f\n\x0bRECONCILING\x10\x02\x12\x0b\n\x07HEALTHY\x10\x03\x12\t\n\x05\x45RROR\x10\x04\x12\x13\n\x0f\x41\x43TION_REQUIRED\x10\x05\"\xaf\x04\n\x15IstioComponentSetSpec\x12>\n\x04\x62\x61se\x18\x1d \x01(\x0b\x32*.istio.operator.v1alpha1.BaseComponentSpecR\x04\x62\x61se\x12<\n\x05pilot\x18\x1e \x01(\x0b\x32&.istio.operator.v1alpha1.ComponentSpecR\x05pilot\x12\x38\n\x03\x63ni\x18& \x01(\x0b\x32&.istio.operator.v1alpha1.ComponentSpecR\x03\x63ni\x12K\n\ristiod_remote\x18\' \x01(\x0b\x32&.istio.operator.v1alpha1.ComponentSpecR\x0cistiodRemote\x12O\n\x10ingress_gateways\x18( \x03(\x0b\x32$.istio.operator.v1alpha1.GatewaySpecR\x0fingressGateways\x12M\n\x0f\x65gress_gateways\x18) \x03(\x0b\x32$.istio.operator.v1alpha1.GatewaySpecR\x0e\x65gressGatewaysJ\x04\x08\x1f\x10 J\x04\x08 \x10!J\x04\x08!\x10\"J\x04\x08\"\x10#J\x04\x08#\x10$J\x04\x08$\x10%J\x04\x08%\x10&R\x07\x63itadelR\x06policyR\ttelemetryR\x06galleyR\nnode_agentR\x05proxyR\x10sidecar_injector\"\x9e\x01\n\x11\x42\x61seComponentSpec\x12\x45\n\x07\x65nabled\x18\x01 \x01(\x0b\x32+.istio.operator.v1alpha1.TypeBoolValueForPBR\x07\x65nabled\x12\x42\n\x03k8s\x18\x32 \x01(\x0b\x32\x30.istio.operator.v1alpha1.KubernetesResourcesSpecR\x03k8s\"\xc0\x02\n\rComponentSpec\x12\x45\n\x07\x65nabled\x18\x01 \x01(\x0b\x32+.istio.operator.v1alpha1.TypeBoolValueForPBR\x07\x65nabled\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x10\n\x03hub\x18\n \x01(\tR\x03hub\x12\x38\n\x03tag\x18\x0b \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x03tag\x12:\n\x04spec\x18\x1e \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x04spec\x12\x42\n\x03k8s\x18\x32 \x01(\x0b\x32\x30.istio.operator.v1alpha1.KubernetesResourcesSpecR\x03k8s\"\xc9\x02\n\x15\x45xternalComponentSpec\x12\x45\n\x07\x65nabled\x18\x01 \x01(\x0b\x32+.istio.operator.v1alpha1.TypeBoolValueForPBR\x07\x65nabled\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\x12:\n\x04spec\x18\n \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x04spec\x12\x1d\n\nchart_path\x18\x1e \x01(\tR\tchartPath\x12,\n\x06schema\x18# \x01(\x0b\x32\x14.google.protobuf.AnyR\x06schema\x12\x42\n\x03k8s\x18\x32 \x01(\x0b\x32\x30.istio.operator.v1alpha1.KubernetesResourcesSpecR\x03k8s\"\x97\x03\n\x0bGatewaySpec\x12\x45\n\x07\x65nabled\x18\x01 \x01(\x0b\x32+.istio.operator.v1alpha1.TypeBoolValueForPBR\x07\x65nabled\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x45\n\x05label\x18\x04 \x03(\x0b\x32/.istio.operator.v1alpha1.GatewaySpec.LabelEntryR\x05label\x12\x10\n\x03hub\x18\n \x01(\tR\x03hub\x12\x38\n\x03tag\x18\x0b \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x03tag\x12\x42\n\x03k8s\x18\x32 \x01(\x0b\x32\x30.istio.operator.v1alpha1.KubernetesResourcesSpecR\x03k8s\x1a\x38\n\nLabelEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xe3\x0b\n\x17KubernetesResourcesSpec\x12=\n\x08\x61\x66\x66inity\x18\x01 \x01(\x0b\x32!.istio.operator.v1alpha1.AffinityR\x08\x61\x66\x66inity\x12\x31\n\x03\x65nv\x18\x02 \x03(\x0b\x32\x1f.istio.operator.v1alpha1.EnvVarR\x03\x65nv\x12O\n\x08hpa_spec\x18\x03 \x01(\x0b\x32\x34.istio.operator.v1alpha1.HorizontalPodAutoscalerSpecR\x07hpaSpec\x12*\n\x11image_pull_policy\x18\x04 \x01(\tR\x0fimagePullPolicy\x12g\n\rnode_selector\x18\x05 \x03(\x0b\x32\x42.istio.operator.v1alpha1.KubernetesResourcesSpec.NodeSelectorEntryR\x0cnodeSelector\x12\x64\n\x15pod_disruption_budget\x18\x06 \x01(\x0b\x32\x30.istio.operator.v1alpha1.PodDisruptionBudgetSpecR\x13podDisruptionBudget\x12m\n\x0fpod_annotations\x18\x07 \x03(\x0b\x32\x44.istio.operator.v1alpha1.KubernetesResourcesSpec.PodAnnotationsEntryR\x0epodAnnotations\x12.\n\x13priority_class_name\x18\x08 \x01(\tR\x11priorityClassName\x12P\n\x0freadiness_probe\x18\t \x01(\x0b\x32\'.istio.operator.v1alpha1.ReadinessProbeR\x0ereadinessProbe\x12#\n\rreplica_count\x18\n \x01(\rR\x0creplicaCount\x12@\n\tresources\x18\x0b \x01(\x0b\x32\".istio.operator.v1alpha1.ResourcesR\tresources\x12>\n\x07service\x18\x0c \x01(\x0b\x32$.istio.operator.v1alpha1.ServiceSpecR\x07service\x12G\n\x08strategy\x18\r \x01(\x0b\x32+.istio.operator.v1alpha1.DeploymentStrategyR\x08strategy\x12\x45\n\x0btolerations\x18\x0e \x03(\x0b\x32#.istio.operator.v1alpha1.TolerationR\x0btolerations\x12y\n\x13service_annotations\x18\x0f \x03(\x0b\x32H.istio.operator.v1alpha1.KubernetesResourcesSpec.ServiceAnnotationsEntryR\x12serviceAnnotations\x12U\n\x0fsecurityContext\x18\x10 \x01(\x0b\x32+.istio.operator.v1alpha1.PodSecurityContextR\x0fsecurityContext\x12\x45\n\x08overlays\x18\x64 \x03(\x0b\x32).istio.operator.v1alpha1.K8sObjectOverlayR\x08overlays\x1a?\n\x11NodeSelectorEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a\x41\n\x13PodAnnotationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a\x45\n\x17ServiceAnnotationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x89\x02\n\x10K8sObjectOverlay\x12\x1f\n\x0b\x61pi_version\x18\x01 \x01(\tR\napiVersion\x12\x12\n\x04kind\x18\x02 \x01(\tR\x04kind\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12M\n\x07patches\x18\x04 \x03(\x0b\x32\x33.istio.operator.v1alpha1.K8sObjectOverlay.PathValueR\x07patches\x1a]\n\tPathValue\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12<\n\x05value\x18\x02 \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x05value\"\xf1\x01\n\x08\x41\x66\x66inity\x12I\n\x0cnodeAffinity\x18\x01 \x01(\x0b\x32%.istio.operator.v1alpha1.NodeAffinityR\x0cnodeAffinity\x12\x46\n\x0bpodAffinity\x18\x02 \x01(\x0b\x32$.istio.operator.v1alpha1.PodAffinityR\x0bpodAffinity\x12R\n\x0fpodAntiAffinity\x18\x03 \x01(\x0b\x32(.istio.operator.v1alpha1.PodAntiAffinityR\x0fpodAntiAffinity\"\xa7\x01\n\x14\x43onfigMapKeySelector\x12\x61\n\x14localObjectReference\x18\x01 \x01(\x0b\x32-.istio.operator.v1alpha1.LocalObjectReferenceR\x14localObjectReference\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key\x12\x1a\n\x08optional\x18\x03 \x01(\x08R\x08optional\"8\n\x0e\x43lientIPConfig\x12&\n\x0etimeoutSeconds\x18\x01 \x01(\x05R\x0etimeoutSeconds\"e\n\x1b\x43rossVersionObjectReference\x12\x12\n\x04kind\x18\x01 \x01(\tR\x04kind\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n\napiVersion\x18\x03 \x01(\tR\napiVersion\"\x80\x01\n\x12\x44\x65ploymentStrategy\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12V\n\rrollingUpdate\x18\x02 \x01(\x0b\x32\x30.istio.operator.v1alpha1.RollingUpdateDeploymentR\rrollingUpdate\"w\n\x06\x45nvVar\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\x12\x43\n\tvalueFrom\x18\x03 \x01(\x0b\x32%.istio.operator.v1alpha1.EnvVarSourceR\tvalueFrom\"\xdd\x02\n\x0c\x45nvVarSource\x12H\n\x08\x66ieldRef\x18\x01 \x01(\x0b\x32,.istio.operator.v1alpha1.ObjectFieldSelectorR\x08\x66ieldRef\x12Z\n\x10resourceFieldRef\x18\x02 \x01(\x0b\x32..istio.operator.v1alpha1.ResourceFieldSelectorR\x10resourceFieldRef\x12W\n\x0f\x63onfigMapKeyRef\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.ConfigMapKeySelectorR\x0f\x63onfigMapKeyRef\x12N\n\x0csecretKeyRef\x18\x04 \x01(\x0b\x32*.istio.operator.v1alpha1.SecretKeySelectorR\x0csecretKeyRef\"&\n\nExecAction\x12\x18\n\x07\x63ommand\x18\x01 \x03(\tR\x07\x63ommand\"\xc3\x02\n\x14\x45xternalMetricSource\x12\x1e\n\nmetricName\x18\x01 \x01(\tR\nmetricName\x12[\n\x0emetricSelector\x18\x02 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\x0emetricSelector\x12O\n\x0btargetValue\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x0btargetValue\x12]\n\x12targetAverageValue\x18\x04 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x12targetAverageValue\"\xd9\x01\n\rHTTPGetAction\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x41\n\x04port\x18\x02 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x04port\x12\x12\n\x04host\x18\x03 \x01(\tR\x04host\x12\x16\n\x06scheme\x18\x04 \x01(\tR\x06scheme\x12\x45\n\x0bhttpHeaders\x18\x05 \x03(\x0b\x32#.istio.operator.v1alpha1.HTTPHeaderR\x0bhttpHeaders\"6\n\nHTTPHeader\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\"\xfe\x01\n\x1bHorizontalPodAutoscalerSpec\x12\\\n\x0escaleTargetRef\x18\x01 \x01(\x0b\x32\x34.istio.operator.v1alpha1.CrossVersionObjectReferenceR\x0escaleTargetRef\x12 \n\x0bminReplicas\x18\x02 \x01(\x05R\x0bminReplicas\x12 \n\x0bmaxReplicas\x18\x03 \x01(\x05R\x0bmaxReplicas\x12=\n\x07metrics\x18\x04 \x03(\x0b\x32#.istio.operator.v1alpha1.MetricSpecR\x07metrics\"*\n\x14LocalObjectReference\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\"\xba\x02\n\nMetricSpec\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12\x43\n\x06object\x18\x02 \x01(\x0b\x32+.istio.operator.v1alpha1.ObjectMetricSourceR\x06object\x12=\n\x04pods\x18\x03 \x01(\x0b\x32).istio.operator.v1alpha1.PodsMetricSourceR\x04pods\x12I\n\x08resource\x18\x04 \x01(\x0b\x32-.istio.operator.v1alpha1.ResourceMetricSourceR\x08resource\x12I\n\x08\x65xternal\x18\x05 \x01(\x0b\x32-.istio.operator.v1alpha1.ExternalMetricSourceR\x08\x65xternal\"\xbb\x02\n\x0cNodeAffinity\x12\x8d\x01\n.requiredDuringSchedulingIgnoredDuringExecution\x18\x01 \x01(\x0b\x32%.istio.operator.v1alpha1.NodeSelectorR.requiredDuringSchedulingIgnoredDuringExecution\x12\x9a\x01\n/preferredDuringSchedulingIgnoredDuringExecution\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.PreferredSchedulingTermR/preferredDuringSchedulingIgnoredDuringExecution\"g\n\x0cNodeSelector\x12W\n\x11nodeSelectorTerms\x18\x01 \x03(\x0b\x32).istio.operator.v1alpha1.NodeSelectorTermR\x11nodeSelectorTerms\"\xc4\x01\n\x10NodeSelectorTerm\x12\\\n\x10matchExpressions\x18\x01 \x03(\x0b\x32\x30.istio.operator.v1alpha1.NodeSelectorRequirementR\x10matchExpressions\x12R\n\x0bmatchFields\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.NodeSelectorRequirementR\x0bmatchFields\"_\n\x17NodeSelectorRequirement\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x1a\n\x08operator\x18\x02 \x01(\tR\x08operator\x12\x16\n\x06values\x18\x03 \x03(\tR\x06values\"S\n\x13ObjectFieldSelector\x12\x1e\n\napiVersion\x18\x01 \x01(\tR\napiVersion\x12\x1c\n\tfieldPath\x18\x02 \x01(\tR\tfieldPath\">\n\nObjectMeta\x12\x12\n\x04name\x18\x05 \x01(\tR\x04name\x12\x1c\n\tnamespace\x18\x06 \x01(\tR\tnamespace\"\xf7\x02\n\x12ObjectMetricSource\x12L\n\x06target\x18\x01 \x01(\x0b\x32\x34.istio.operator.v1alpha1.CrossVersionObjectReferenceR\x06target\x12\x1e\n\nmetricName\x18\x02 \x01(\tR\nmetricName\x12O\n\x0btargetValue\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x0btargetValue\x12O\n\x08selector\x18\x04 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\x08selector\x12Q\n\x0c\x61verageValue\x18\x05 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x0c\x61verageValue\"\xbd\x02\n\x0bPodAffinity\x12\x90\x01\n.requiredDuringSchedulingIgnoredDuringExecution\x18\x01 \x03(\x0b\x32(.istio.operator.v1alpha1.PodAffinityTermR.requiredDuringSchedulingIgnoredDuringExecution\x12\x9a\x01\n/preferredDuringSchedulingIgnoredDuringExecution\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.WeightedPodAffinityTermR/preferredDuringSchedulingIgnoredDuringExecution\"\xc1\x02\n\x0fPodAntiAffinity\x12\x90\x01\n.requiredDuringSchedulingIgnoredDuringExecution\x18\x01 \x03(\x0b\x32(.istio.operator.v1alpha1.PodAffinityTermR.requiredDuringSchedulingIgnoredDuringExecution\x12\x9a\x01\n/preferredDuringSchedulingIgnoredDuringExecution\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.WeightedPodAffinityTermR/preferredDuringSchedulingIgnoredDuringExecution\"\xae\x01\n\x0fPodAffinityTerm\x12Y\n\rlabelSelector\x18\x01 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\rlabelSelector\x12\x1e\n\nnamespaces\x18\x02 \x03(\tR\nnamespaces\x12 \n\x0btopologyKey\x18\x03 \x01(\tR\x0btopologyKey\"\xb6\x01\n\x17PodDisruptionBudgetSpec\x12\"\n\x0cminAvailable\x18\x01 \x01(\rR\x0cminAvailable\x12O\n\x08selector\x18\x02 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\x08selector\x12&\n\x0emaxUnavailable\x18\x03 \x01(\rR\x0emaxUnavailable\"\xe2\x01\n\x10PodsMetricSource\x12\x1e\n\nmetricName\x18\x01 \x01(\tR\nmetricName\x12]\n\x12targetAverageValue\x18\x02 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x12targetAverageValue\x12O\n\x08selector\x18\x03 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\x08selector\"|\n\x17PreferredSchedulingTerm\x12\x16\n\x06weight\x18\x01 \x01(\x05R\x06weight\x12I\n\npreference\x18\x02 \x01(\x0b\x32).istio.operator.v1alpha1.NodeSelectorTermR\npreference\"\xab\x03\n\x0eReadinessProbe\x12\x37\n\x04\x65xec\x18\x01 \x01(\x0b\x32#.istio.operator.v1alpha1.ExecActionR\x04\x65xec\x12@\n\x07httpGet\x18\x02 \x01(\x0b\x32&.istio.operator.v1alpha1.HTTPGetActionR\x07httpGet\x12\x46\n\ttcpSocket\x18\x03 \x01(\x0b\x32(.istio.operator.v1alpha1.TCPSocketActionR\ttcpSocket\x12\x30\n\x13initialDelaySeconds\x18\x04 \x01(\x05R\x13initialDelaySeconds\x12&\n\x0etimeoutSeconds\x18\x05 \x01(\x05R\x0etimeoutSeconds\x12$\n\rperiodSeconds\x18\x06 \x01(\x05R\rperiodSeconds\x12*\n\x10successThreshold\x18\x07 \x01(\x05R\x10successThreshold\x12*\n\x10\x66\x61ilureThreshold\x18\x08 \x01(\x05R\x10\x66\x61ilureThreshold\"\xa2\x01\n\x15ResourceFieldSelector\x12$\n\rcontainerName\x18\x01 \x01(\tR\rcontainerName\x12\x1a\n\x08resource\x18\x02 \x01(\tR\x08resource\x12G\n\x07\x64ivisor\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x07\x64ivisor\"\xc5\x01\n\x14ResourceMetricSource\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12:\n\x18targetAverageUtilization\x18\x02 \x01(\x05R\x18targetAverageUtilization\x12]\n\x12targetAverageValue\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x12targetAverageValue\"\x99\x02\n\tResources\x12\x46\n\x06limits\x18\x01 \x03(\x0b\x32..istio.operator.v1alpha1.Resources.LimitsEntryR\x06limits\x12L\n\x08requests\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.Resources.RequestsEntryR\x08requests\x1a\x39\n\x0bLimitsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a;\n\rRequestsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xbb\x01\n\x17RollingUpdateDeployment\x12U\n\x0emaxUnavailable\x18\x01 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x0emaxUnavailable\x12I\n\x08maxSurge\x18\x02 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x08maxSurge\"\xa4\x01\n\x11SecretKeySelector\x12\x61\n\x14localObjectReference\x18\x01 \x01(\x0b\x32-.istio.operator.v1alpha1.LocalObjectReferenceR\x14localObjectReference\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key\x12\x1a\n\x08optional\x18\x03 \x01(\x08R\x08optional\"\xe6\x05\n\x0bServiceSpec\x12:\n\x05ports\x18\x01 \x03(\x0b\x32$.istio.operator.v1alpha1.ServicePortR\x05ports\x12N\n\x08selector\x18\x02 \x03(\x0b\x32\x32.istio.operator.v1alpha1.ServiceSpec.SelectorEntryR\x08selector\x12\x1c\n\tclusterIP\x18\x03 \x01(\tR\tclusterIP\x12\x12\n\x04type\x18\x04 \x01(\tR\x04type\x12 \n\x0b\x65xternalIPs\x18\x05 \x03(\tR\x0b\x65xternalIPs\x12(\n\x0fsessionAffinity\x18\x07 \x01(\tR\x0fsessionAffinity\x12&\n\x0eloadBalancerIP\x18\x08 \x01(\tR\x0eloadBalancerIP\x12:\n\x18loadBalancerSourceRanges\x18\t \x03(\tR\x18loadBalancerSourceRanges\x12\"\n\x0c\x65xternalName\x18\n \x01(\tR\x0c\x65xternalName\x12\x34\n\x15\x65xternalTrafficPolicy\x18\x0b \x01(\tR\x15\x65xternalTrafficPolicy\x12\x30\n\x13healthCheckNodePort\x18\x0c \x01(\x05R\x13healthCheckNodePort\x12:\n\x18publishNotReadyAddresses\x18\r \x01(\x08R\x18publishNotReadyAddresses\x12\x64\n\x15sessionAffinityConfig\x18\x0e \x01(\x0b\x32..istio.operator.v1alpha1.SessionAffinityConfigR\x15sessionAffinityConfig\x1a;\n\rSelectorEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xbc\x01\n\x0bServicePort\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n\x08protocol\x18\x02 \x01(\tR\x08protocol\x12\x12\n\x04port\x18\x03 \x01(\x05R\x04port\x12M\n\ntargetPort\x18\x04 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\ntargetPort\x12\x1a\n\x08nodePort\x18\x05 \x01(\x05R\x08nodePort\"\\\n\x15SessionAffinityConfig\x12\x43\n\x08\x63lientIP\x18\x01 \x01(\x0b\x32\'.istio.operator.v1alpha1.ClientIPConfigR\x08\x63lientIP\"h\n\x0fTCPSocketAction\x12\x41\n\x04port\x18\x01 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x04port\x12\x12\n\x04host\x18\x02 \x01(\tR\x04host\"\x96\x01\n\nToleration\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x1a\n\x08operator\x18\x02 \x01(\tR\x08operator\x12\x14\n\x05value\x18\x03 \x01(\tR\x05value\x12\x16\n\x06\x65\x66\x66\x65\x63t\x18\x04 \x01(\tR\x06\x65\x66\x66\x65\x63t\x12,\n\x11tolerationSeconds\x18\x05 \x01(\x03R\x11tolerationSeconds\"\x85\x01\n\x17WeightedPodAffinityTerm\x12\x16\n\x06weight\x18\x01 \x01(\x05R\x06weight\x12R\n\x0fpodAffinityTerm\x18\x02 \x01(\x0b\x32(.istio.operator.v1alpha1.PodAffinityTermR\x0fpodAffinityTerm\"\xaf\x04\n\x12PodSecurityContext\x12O\n\x0eseLinuxOptions\x18\x01 \x01(\x0b\x32\'.istio.operator.v1alpha1.SELinuxOptionsR\x0eseLinuxOptions\x12\x1c\n\trunAsUser\x18\x02 \x01(\x03R\trunAsUser\x12\"\n\x0crunAsNonRoot\x18\x03 \x01(\x08R\x0crunAsNonRoot\x12.\n\x12supplementalGroups\x18\x04 \x03(\x03R\x12supplementalGroups\x12\x18\n\x07\x66sGroup\x18\x05 \x01(\x03R\x07\x66sGroup\x12\x1e\n\nrunAsGroup\x18\x06 \x01(\x03R\nrunAsGroup\x12\x39\n\x07sysctls\x18\x07 \x03(\x0b\x32\x1f.istio.operator.v1alpha1.SysctlR\x07sysctls\x12^\n\x0ewindowsOptions\x18\x08 \x01(\x0b\x32\x36.istio.operator.v1alpha1.WindowsSecurityContextOptionsR\x0ewindowsOptions\x12\x30\n\x13\x66sGroupChangePolicy\x18\t \x01(\tR\x13\x66sGroupChangePolicy\x12O\n\x0eseccompProfile\x18\n \x01(\x0b\x32\'.istio.operator.v1alpha1.SeccompProfileR\x0eseccompProfile\"b\n\x0eSELinuxOptions\x12\x12\n\x04user\x18\x01 \x01(\tR\x04user\x12\x12\n\x04role\x18\x02 \x01(\tR\x04role\x12\x12\n\x04type\x18\x03 \x01(\tR\x04type\x12\x14\n\x05level\x18\x04 \x01(\tR\x05level\"2\n\x06Sysctl\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\"\xad\x01\n\x1dWindowsSecurityContextOptions\x12\x36\n\x16gmsaCredentialSpecName\x18\x01 \x01(\tR\x16gmsaCredentialSpecName\x12.\n\x12gmsaCredentialSpec\x18\x02 \x01(\tR\x12gmsaCredentialSpec\x12$\n\rrunAsUserName\x18\x03 \x01(\tR\rrunAsUserName\"P\n\x0eSeccompProfile\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12*\n\x10localhostProfile\x18\x02 \x01(\tR\x10localhostProfile\"\x0f\n\rTypeInterface\"\x18\n\x16TypeMapStringInterface\"\x16\n\x14TypeIntOrStringForPB\"\x14\n\x12TypeBoolValueForPBB,Z\x1eistio.io/api/operator/v1alpha1\xc8\xe2\x1e\x00\xd0\xe2\x1e\x00\xe0\xe2\x1e\x00\x62\x06proto3')
+ serialized_pb=_b('\n operator/v1alpha1/operator.proto\x12\x17istio.operator.v1alpha1\x1a\x19google/protobuf/any.proto\x1a\x34k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto\x1a\"k8s.io/api/core/v1/generated.proto\x1a\x14gogoproto/gogo.proto\"\xc1\x06\n\x11IstioOperatorSpec\x12\x18\n\x07profile\x18\n \x01(\tR\x07profile\x12\x30\n\x14install_package_path\x18\x0b \x01(\tR\x12installPackagePath\x12\x10\n\x03hub\x18\x0c \x01(\tR\x03hub\x12\x38\n\x03tag\x18\r \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x03tag\x12+\n\x0fresource_suffix\x18\x0e \x01(\tB\x02\x18\x01R\x0eresourceSuffix\x12\x1c\n\tnamespace\x18\x0f \x01(\tR\tnamespace\x12\x1a\n\x08revision\x18\x10 \x01(\tR\x08revision\x12P\n\x0bmesh_config\x18( \x01(\x0b\x32/.istio.operator.v1alpha1.TypeMapStringInterfaceR\nmeshConfig\x12N\n\ncomponents\x18\x32 \x01(\x0b\x32..istio.operator.v1alpha1.IstioComponentSetSpecR\ncomponents\x12n\n\x10\x61\x64\x64on_components\x18\x33 \x03(\x0b\x32?.istio.operator.v1alpha1.IstioOperatorSpec.AddonComponentsEntryB\x02\x18\x01R\x0f\x61\x64\x64onComponents\x12G\n\x06values\x18\x64 \x01(\x0b\x32/.istio.operator.v1alpha1.TypeMapStringInterfaceR\x06values\x12^\n\x12unvalidated_values\x18\x65 \x01(\x0b\x32/.istio.operator.v1alpha1.TypeMapStringInterfaceR\x11unvalidatedValues\x1ar\n\x14\x41\x64\x64onComponentsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x44\n\x05value\x18\x02 \x01(\x0b\x32..istio.operator.v1alpha1.ExternalComponentSpecR\x05value:\x02\x38\x01\"\xbb\x04\n\rInstallStatus\x12\x45\n\x06status\x18\x01 \x01(\x0e\x32-.istio.operator.v1alpha1.InstallStatus.StatusR\x06status\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\x12\x66\n\x10\x63omponent_status\x18\x02 \x03(\x0b\x32;.istio.operator.v1alpha1.InstallStatus.ComponentStatusEntryR\x0f\x63omponentStatus\x1a\x86\x01\n\rVersionStatus\x12\x18\n\x07version\x18\x01 \x01(\tR\x07version\x12\x45\n\x06status\x18\x02 \x01(\x0e\x32-.istio.operator.v1alpha1.InstallStatus.StatusR\x06status\x12\x14\n\x05\x65rror\x18\x04 \x01(\tR\x05\x65rror\x1ax\n\x14\x43omponentStatusEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12J\n\x05value\x18\x02 \x01(\x0b\x32\x34.istio.operator.v1alpha1.InstallStatus.VersionStatusR\x05value:\x02\x38\x01\"^\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08UPDATING\x10\x01\x12\x0f\n\x0bRECONCILING\x10\x02\x12\x0b\n\x07HEALTHY\x10\x03\x12\t\n\x05\x45RROR\x10\x04\x12\x13\n\x0f\x41\x43TION_REQUIRED\x10\x05\"\xaf\x04\n\x15IstioComponentSetSpec\x12>\n\x04\x62\x61se\x18\x1d \x01(\x0b\x32*.istio.operator.v1alpha1.BaseComponentSpecR\x04\x62\x61se\x12<\n\x05pilot\x18\x1e \x01(\x0b\x32&.istio.operator.v1alpha1.ComponentSpecR\x05pilot\x12\x38\n\x03\x63ni\x18& \x01(\x0b\x32&.istio.operator.v1alpha1.ComponentSpecR\x03\x63ni\x12K\n\ristiod_remote\x18\' \x01(\x0b\x32&.istio.operator.v1alpha1.ComponentSpecR\x0cistiodRemote\x12O\n\x10ingress_gateways\x18( \x03(\x0b\x32$.istio.operator.v1alpha1.GatewaySpecR\x0fingressGateways\x12M\n\x0f\x65gress_gateways\x18) \x03(\x0b\x32$.istio.operator.v1alpha1.GatewaySpecR\x0e\x65gressGatewaysJ\x04\x08\x1f\x10 J\x04\x08 \x10!J\x04\x08!\x10\"J\x04\x08\"\x10#J\x04\x08#\x10$J\x04\x08$\x10%J\x04\x08%\x10&R\x07\x63itadelR\x06policyR\ttelemetryR\x06galleyR\nnode_agentR\x05proxyR\x10sidecar_injector\"\x9e\x01\n\x11\x42\x61seComponentSpec\x12\x45\n\x07\x65nabled\x18\x01 \x01(\x0b\x32+.istio.operator.v1alpha1.TypeBoolValueForPBR\x07\x65nabled\x12\x42\n\x03k8s\x18\x32 \x01(\x0b\x32\x30.istio.operator.v1alpha1.KubernetesResourcesSpecR\x03k8s\"\xc0\x02\n\rComponentSpec\x12\x45\n\x07\x65nabled\x18\x01 \x01(\x0b\x32+.istio.operator.v1alpha1.TypeBoolValueForPBR\x07\x65nabled\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x10\n\x03hub\x18\n \x01(\tR\x03hub\x12\x38\n\x03tag\x18\x0b \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x03tag\x12:\n\x04spec\x18\x1e \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x04spec\x12\x42\n\x03k8s\x18\x32 \x01(\x0b\x32\x30.istio.operator.v1alpha1.KubernetesResourcesSpecR\x03k8s\"\xc9\x02\n\x15\x45xternalComponentSpec\x12\x45\n\x07\x65nabled\x18\x01 \x01(\x0b\x32+.istio.operator.v1alpha1.TypeBoolValueForPBR\x07\x65nabled\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\x12:\n\x04spec\x18\n \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x04spec\x12\x1d\n\nchart_path\x18\x1e \x01(\tR\tchartPath\x12,\n\x06schema\x18# \x01(\x0b\x32\x14.google.protobuf.AnyR\x06schema\x12\x42\n\x03k8s\x18\x32 \x01(\x0b\x32\x30.istio.operator.v1alpha1.KubernetesResourcesSpecR\x03k8s\"\x97\x03\n\x0bGatewaySpec\x12\x45\n\x07\x65nabled\x18\x01 \x01(\x0b\x32+.istio.operator.v1alpha1.TypeBoolValueForPBR\x07\x65nabled\x12\x1c\n\tnamespace\x18\x02 \x01(\tR\tnamespace\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x45\n\x05label\x18\x04 \x03(\x0b\x32/.istio.operator.v1alpha1.GatewaySpec.LabelEntryR\x05label\x12\x10\n\x03hub\x18\n \x01(\tR\x03hub\x12\x38\n\x03tag\x18\x0b \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x03tag\x12\x42\n\x03k8s\x18\x32 \x01(\x0b\x32\x30.istio.operator.v1alpha1.KubernetesResourcesSpecR\x03k8s\x1a\x38\n\nLabelEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xde\x0c\n\x17KubernetesResourcesSpec\x12=\n\x08\x61\x66\x66inity\x18\x01 \x01(\x0b\x32!.istio.operator.v1alpha1.AffinityR\x08\x61\x66\x66inity\x12\x31\n\x03\x65nv\x18\x02 \x03(\x0b\x32\x1f.istio.operator.v1alpha1.EnvVarR\x03\x65nv\x12O\n\x08hpa_spec\x18\x03 \x01(\x0b\x32\x34.istio.operator.v1alpha1.HorizontalPodAutoscalerSpecR\x07hpaSpec\x12*\n\x11image_pull_policy\x18\x04 \x01(\tR\x0fimagePullPolicy\x12g\n\rnode_selector\x18\x05 \x03(\x0b\x32\x42.istio.operator.v1alpha1.KubernetesResourcesSpec.NodeSelectorEntryR\x0cnodeSelector\x12\x64\n\x15pod_disruption_budget\x18\x06 \x01(\x0b\x32\x30.istio.operator.v1alpha1.PodDisruptionBudgetSpecR\x13podDisruptionBudget\x12m\n\x0fpod_annotations\x18\x07 \x03(\x0b\x32\x44.istio.operator.v1alpha1.KubernetesResourcesSpec.PodAnnotationsEntryR\x0epodAnnotations\x12.\n\x13priority_class_name\x18\x08 \x01(\tR\x11priorityClassName\x12P\n\x0freadiness_probe\x18\t \x01(\x0b\x32\'.istio.operator.v1alpha1.ReadinessProbeR\x0ereadinessProbe\x12#\n\rreplica_count\x18\n \x01(\rR\x0creplicaCount\x12@\n\tresources\x18\x0b \x01(\x0b\x32\".istio.operator.v1alpha1.ResourcesR\tresources\x12>\n\x07service\x18\x0c \x01(\x0b\x32$.istio.operator.v1alpha1.ServiceSpecR\x07service\x12G\n\x08strategy\x18\r \x01(\x0b\x32+.istio.operator.v1alpha1.DeploymentStrategyR\x08strategy\x12\x45\n\x0btolerations\x18\x0e \x03(\x0b\x32#.istio.operator.v1alpha1.TolerationR\x0btolerations\x12y\n\x13service_annotations\x18\x0f \x03(\x0b\x32H.istio.operator.v1alpha1.KubernetesResourcesSpec.ServiceAnnotationsEntryR\x12serviceAnnotations\x12U\n\x0fsecurityContext\x18\x10 \x01(\x0b\x32+.istio.operator.v1alpha1.PodSecurityContextR\x0fsecurityContext\x12\x34\n\x07volumes\x18\x11 \x03(\x0b\x32\x1a.k8s.io.api.core.v1.VolumeR\x07volumes\x12\x43\n\x0cvolumeMounts\x18\x12 \x03(\x0b\x32\x1f.k8s.io.api.core.v1.VolumeMountR\x0cvolumeMounts\x12\x45\n\x08overlays\x18\x64 \x03(\x0b\x32).istio.operator.v1alpha1.K8sObjectOverlayR\x08overlays\x1a?\n\x11NodeSelectorEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a\x41\n\x13PodAnnotationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a\x45\n\x17ServiceAnnotationsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\x89\x02\n\x10K8sObjectOverlay\x12\x1f\n\x0b\x61pi_version\x18\x01 \x01(\tR\napiVersion\x12\x12\n\x04kind\x18\x02 \x01(\tR\x04kind\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12M\n\x07patches\x18\x04 \x03(\x0b\x32\x33.istio.operator.v1alpha1.K8sObjectOverlay.PathValueR\x07patches\x1a]\n\tPathValue\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12<\n\x05value\x18\x02 \x01(\x0b\x32&.istio.operator.v1alpha1.TypeInterfaceR\x05value\"\xf1\x01\n\x08\x41\x66\x66inity\x12I\n\x0cnodeAffinity\x18\x01 \x01(\x0b\x32%.istio.operator.v1alpha1.NodeAffinityR\x0cnodeAffinity\x12\x46\n\x0bpodAffinity\x18\x02 \x01(\x0b\x32$.istio.operator.v1alpha1.PodAffinityR\x0bpodAffinity\x12R\n\x0fpodAntiAffinity\x18\x03 \x01(\x0b\x32(.istio.operator.v1alpha1.PodAntiAffinityR\x0fpodAntiAffinity\"\xa7\x01\n\x14\x43onfigMapKeySelector\x12\x61\n\x14localObjectReference\x18\x01 \x01(\x0b\x32-.istio.operator.v1alpha1.LocalObjectReferenceR\x14localObjectReference\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key\x12\x1a\n\x08optional\x18\x03 \x01(\x08R\x08optional\"8\n\x0e\x43lientIPConfig\x12&\n\x0etimeoutSeconds\x18\x01 \x01(\x05R\x0etimeoutSeconds\"e\n\x1b\x43rossVersionObjectReference\x12\x12\n\x04kind\x18\x01 \x01(\tR\x04kind\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n\napiVersion\x18\x03 \x01(\tR\napiVersion\"\x80\x01\n\x12\x44\x65ploymentStrategy\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12V\n\rrollingUpdate\x18\x02 \x01(\x0b\x32\x30.istio.operator.v1alpha1.RollingUpdateDeploymentR\rrollingUpdate\"w\n\x06\x45nvVar\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\x12\x43\n\tvalueFrom\x18\x03 \x01(\x0b\x32%.istio.operator.v1alpha1.EnvVarSourceR\tvalueFrom\"\xdd\x02\n\x0c\x45nvVarSource\x12H\n\x08\x66ieldRef\x18\x01 \x01(\x0b\x32,.istio.operator.v1alpha1.ObjectFieldSelectorR\x08\x66ieldRef\x12Z\n\x10resourceFieldRef\x18\x02 \x01(\x0b\x32..istio.operator.v1alpha1.ResourceFieldSelectorR\x10resourceFieldRef\x12W\n\x0f\x63onfigMapKeyRef\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.ConfigMapKeySelectorR\x0f\x63onfigMapKeyRef\x12N\n\x0csecretKeyRef\x18\x04 \x01(\x0b\x32*.istio.operator.v1alpha1.SecretKeySelectorR\x0csecretKeyRef\"&\n\nExecAction\x12\x18\n\x07\x63ommand\x18\x01 \x03(\tR\x07\x63ommand\"\xc3\x02\n\x14\x45xternalMetricSource\x12\x1e\n\nmetricName\x18\x01 \x01(\tR\nmetricName\x12[\n\x0emetricSelector\x18\x02 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\x0emetricSelector\x12O\n\x0btargetValue\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x0btargetValue\x12]\n\x12targetAverageValue\x18\x04 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x12targetAverageValue\"\xd9\x01\n\rHTTPGetAction\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x41\n\x04port\x18\x02 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x04port\x12\x12\n\x04host\x18\x03 \x01(\tR\x04host\x12\x16\n\x06scheme\x18\x04 \x01(\tR\x06scheme\x12\x45\n\x0bhttpHeaders\x18\x05 \x03(\x0b\x32#.istio.operator.v1alpha1.HTTPHeaderR\x0bhttpHeaders\"6\n\nHTTPHeader\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\"\xfe\x01\n\x1bHorizontalPodAutoscalerSpec\x12\\\n\x0escaleTargetRef\x18\x01 \x01(\x0b\x32\x34.istio.operator.v1alpha1.CrossVersionObjectReferenceR\x0escaleTargetRef\x12 \n\x0bminReplicas\x18\x02 \x01(\x05R\x0bminReplicas\x12 \n\x0bmaxReplicas\x18\x03 \x01(\x05R\x0bmaxReplicas\x12=\n\x07metrics\x18\x04 \x03(\x0b\x32#.istio.operator.v1alpha1.MetricSpecR\x07metrics\"*\n\x14LocalObjectReference\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\"\xba\x02\n\nMetricSpec\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12\x43\n\x06object\x18\x02 \x01(\x0b\x32+.istio.operator.v1alpha1.ObjectMetricSourceR\x06object\x12=\n\x04pods\x18\x03 \x01(\x0b\x32).istio.operator.v1alpha1.PodsMetricSourceR\x04pods\x12I\n\x08resource\x18\x04 \x01(\x0b\x32-.istio.operator.v1alpha1.ResourceMetricSourceR\x08resource\x12I\n\x08\x65xternal\x18\x05 \x01(\x0b\x32-.istio.operator.v1alpha1.ExternalMetricSourceR\x08\x65xternal\"\xbb\x02\n\x0cNodeAffinity\x12\x8d\x01\n.requiredDuringSchedulingIgnoredDuringExecution\x18\x01 \x01(\x0b\x32%.istio.operator.v1alpha1.NodeSelectorR.requiredDuringSchedulingIgnoredDuringExecution\x12\x9a\x01\n/preferredDuringSchedulingIgnoredDuringExecution\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.PreferredSchedulingTermR/preferredDuringSchedulingIgnoredDuringExecution\"g\n\x0cNodeSelector\x12W\n\x11nodeSelectorTerms\x18\x01 \x03(\x0b\x32).istio.operator.v1alpha1.NodeSelectorTermR\x11nodeSelectorTerms\"\xc4\x01\n\x10NodeSelectorTerm\x12\\\n\x10matchExpressions\x18\x01 \x03(\x0b\x32\x30.istio.operator.v1alpha1.NodeSelectorRequirementR\x10matchExpressions\x12R\n\x0bmatchFields\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.NodeSelectorRequirementR\x0bmatchFields\"_\n\x17NodeSelectorRequirement\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x1a\n\x08operator\x18\x02 \x01(\tR\x08operator\x12\x16\n\x06values\x18\x03 \x03(\tR\x06values\"S\n\x13ObjectFieldSelector\x12\x1e\n\napiVersion\x18\x01 \x01(\tR\napiVersion\x12\x1c\n\tfieldPath\x18\x02 \x01(\tR\tfieldPath\">\n\nObjectMeta\x12\x12\n\x04name\x18\x05 \x01(\tR\x04name\x12\x1c\n\tnamespace\x18\x06 \x01(\tR\tnamespace\"\xf7\x02\n\x12ObjectMetricSource\x12L\n\x06target\x18\x01 \x01(\x0b\x32\x34.istio.operator.v1alpha1.CrossVersionObjectReferenceR\x06target\x12\x1e\n\nmetricName\x18\x02 \x01(\tR\nmetricName\x12O\n\x0btargetValue\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x0btargetValue\x12O\n\x08selector\x18\x04 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\x08selector\x12Q\n\x0c\x61verageValue\x18\x05 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x0c\x61verageValue\"\xbd\x02\n\x0bPodAffinity\x12\x90\x01\n.requiredDuringSchedulingIgnoredDuringExecution\x18\x01 \x03(\x0b\x32(.istio.operator.v1alpha1.PodAffinityTermR.requiredDuringSchedulingIgnoredDuringExecution\x12\x9a\x01\n/preferredDuringSchedulingIgnoredDuringExecution\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.WeightedPodAffinityTermR/preferredDuringSchedulingIgnoredDuringExecution\"\xc1\x02\n\x0fPodAntiAffinity\x12\x90\x01\n.requiredDuringSchedulingIgnoredDuringExecution\x18\x01 \x03(\x0b\x32(.istio.operator.v1alpha1.PodAffinityTermR.requiredDuringSchedulingIgnoredDuringExecution\x12\x9a\x01\n/preferredDuringSchedulingIgnoredDuringExecution\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.WeightedPodAffinityTermR/preferredDuringSchedulingIgnoredDuringExecution\"\xae\x01\n\x0fPodAffinityTerm\x12Y\n\rlabelSelector\x18\x01 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\rlabelSelector\x12\x1e\n\nnamespaces\x18\x02 \x03(\tR\nnamespaces\x12 \n\x0btopologyKey\x18\x03 \x01(\tR\x0btopologyKey\"\xb6\x01\n\x17PodDisruptionBudgetSpec\x12\"\n\x0cminAvailable\x18\x01 \x01(\rR\x0cminAvailable\x12O\n\x08selector\x18\x02 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\x08selector\x12&\n\x0emaxUnavailable\x18\x03 \x01(\rR\x0emaxUnavailable\"\xe2\x01\n\x10PodsMetricSource\x12\x1e\n\nmetricName\x18\x01 \x01(\tR\nmetricName\x12]\n\x12targetAverageValue\x18\x02 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x12targetAverageValue\x12O\n\x08selector\x18\x03 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelectorR\x08selector\"|\n\x17PreferredSchedulingTerm\x12\x16\n\x06weight\x18\x01 \x01(\x05R\x06weight\x12I\n\npreference\x18\x02 \x01(\x0b\x32).istio.operator.v1alpha1.NodeSelectorTermR\npreference\"\xab\x03\n\x0eReadinessProbe\x12\x37\n\x04\x65xec\x18\x01 \x01(\x0b\x32#.istio.operator.v1alpha1.ExecActionR\x04\x65xec\x12@\n\x07httpGet\x18\x02 \x01(\x0b\x32&.istio.operator.v1alpha1.HTTPGetActionR\x07httpGet\x12\x46\n\ttcpSocket\x18\x03 \x01(\x0b\x32(.istio.operator.v1alpha1.TCPSocketActionR\ttcpSocket\x12\x30\n\x13initialDelaySeconds\x18\x04 \x01(\x05R\x13initialDelaySeconds\x12&\n\x0etimeoutSeconds\x18\x05 \x01(\x05R\x0etimeoutSeconds\x12$\n\rperiodSeconds\x18\x06 \x01(\x05R\rperiodSeconds\x12*\n\x10successThreshold\x18\x07 \x01(\x05R\x10successThreshold\x12*\n\x10\x66\x61ilureThreshold\x18\x08 \x01(\x05R\x10\x66\x61ilureThreshold\"\xa2\x01\n\x15ResourceFieldSelector\x12$\n\rcontainerName\x18\x01 \x01(\tR\rcontainerName\x12\x1a\n\x08resource\x18\x02 \x01(\tR\x08resource\x12G\n\x07\x64ivisor\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x07\x64ivisor\"\xc5\x01\n\x14ResourceMetricSource\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12:\n\x18targetAverageUtilization\x18\x02 \x01(\x05R\x18targetAverageUtilization\x12]\n\x12targetAverageValue\x18\x03 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x12targetAverageValue\"\x99\x02\n\tResources\x12\x46\n\x06limits\x18\x01 \x03(\x0b\x32..istio.operator.v1alpha1.Resources.LimitsEntryR\x06limits\x12L\n\x08requests\x18\x02 \x03(\x0b\x32\x30.istio.operator.v1alpha1.Resources.RequestsEntryR\x08requests\x1a\x39\n\x0bLimitsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\x1a;\n\rRequestsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xbb\x01\n\x17RollingUpdateDeployment\x12U\n\x0emaxUnavailable\x18\x01 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x0emaxUnavailable\x12I\n\x08maxSurge\x18\x02 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x08maxSurge\"\xa4\x01\n\x11SecretKeySelector\x12\x61\n\x14localObjectReference\x18\x01 \x01(\x0b\x32-.istio.operator.v1alpha1.LocalObjectReferenceR\x14localObjectReference\x12\x10\n\x03key\x18\x02 \x01(\tR\x03key\x12\x1a\n\x08optional\x18\x03 \x01(\x08R\x08optional\"\xe6\x05\n\x0bServiceSpec\x12:\n\x05ports\x18\x01 \x03(\x0b\x32$.istio.operator.v1alpha1.ServicePortR\x05ports\x12N\n\x08selector\x18\x02 \x03(\x0b\x32\x32.istio.operator.v1alpha1.ServiceSpec.SelectorEntryR\x08selector\x12\x1c\n\tclusterIP\x18\x03 \x01(\tR\tclusterIP\x12\x12\n\x04type\x18\x04 \x01(\tR\x04type\x12 \n\x0b\x65xternalIPs\x18\x05 \x03(\tR\x0b\x65xternalIPs\x12(\n\x0fsessionAffinity\x18\x07 \x01(\tR\x0fsessionAffinity\x12&\n\x0eloadBalancerIP\x18\x08 \x01(\tR\x0eloadBalancerIP\x12:\n\x18loadBalancerSourceRanges\x18\t \x03(\tR\x18loadBalancerSourceRanges\x12\"\n\x0c\x65xternalName\x18\n \x01(\tR\x0c\x65xternalName\x12\x34\n\x15\x65xternalTrafficPolicy\x18\x0b \x01(\tR\x15\x65xternalTrafficPolicy\x12\x30\n\x13healthCheckNodePort\x18\x0c \x01(\x05R\x13healthCheckNodePort\x12:\n\x18publishNotReadyAddresses\x18\r \x01(\x08R\x18publishNotReadyAddresses\x12\x64\n\x15sessionAffinityConfig\x18\x0e \x01(\x0b\x32..istio.operator.v1alpha1.SessionAffinityConfigR\x15sessionAffinityConfig\x1a;\n\rSelectorEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x02\x38\x01\"\xbc\x01\n\x0bServicePort\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1a\n\x08protocol\x18\x02 \x01(\tR\x08protocol\x12\x12\n\x04port\x18\x03 \x01(\x05R\x04port\x12M\n\ntargetPort\x18\x04 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\ntargetPort\x12\x1a\n\x08nodePort\x18\x05 \x01(\x05R\x08nodePort\"\\\n\x15SessionAffinityConfig\x12\x43\n\x08\x63lientIP\x18\x01 \x01(\x0b\x32\'.istio.operator.v1alpha1.ClientIPConfigR\x08\x63lientIP\"h\n\x0fTCPSocketAction\x12\x41\n\x04port\x18\x01 \x01(\x0b\x32-.istio.operator.v1alpha1.TypeIntOrStringForPBR\x04port\x12\x12\n\x04host\x18\x02 \x01(\tR\x04host\"\x96\x01\n\nToleration\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x1a\n\x08operator\x18\x02 \x01(\tR\x08operator\x12\x14\n\x05value\x18\x03 \x01(\tR\x05value\x12\x16\n\x06\x65\x66\x66\x65\x63t\x18\x04 \x01(\tR\x06\x65\x66\x66\x65\x63t\x12,\n\x11tolerationSeconds\x18\x05 \x01(\x03R\x11tolerationSeconds\"\x85\x01\n\x17WeightedPodAffinityTerm\x12\x16\n\x06weight\x18\x01 \x01(\x05R\x06weight\x12R\n\x0fpodAffinityTerm\x18\x02 \x01(\x0b\x32(.istio.operator.v1alpha1.PodAffinityTermR\x0fpodAffinityTerm\"\xaf\x04\n\x12PodSecurityContext\x12O\n\x0eseLinuxOptions\x18\x01 \x01(\x0b\x32\'.istio.operator.v1alpha1.SELinuxOptionsR\x0eseLinuxOptions\x12\x1c\n\trunAsUser\x18\x02 \x01(\x03R\trunAsUser\x12\"\n\x0crunAsNonRoot\x18\x03 \x01(\x08R\x0crunAsNonRoot\x12.\n\x12supplementalGroups\x18\x04 \x03(\x03R\x12supplementalGroups\x12\x18\n\x07\x66sGroup\x18\x05 \x01(\x03R\x07\x66sGroup\x12\x1e\n\nrunAsGroup\x18\x06 \x01(\x03R\nrunAsGroup\x12\x39\n\x07sysctls\x18\x07 \x03(\x0b\x32\x1f.istio.operator.v1alpha1.SysctlR\x07sysctls\x12^\n\x0ewindowsOptions\x18\x08 \x01(\x0b\x32\x36.istio.operator.v1alpha1.WindowsSecurityContextOptionsR\x0ewindowsOptions\x12\x30\n\x13\x66sGroupChangePolicy\x18\t \x01(\tR\x13\x66sGroupChangePolicy\x12O\n\x0eseccompProfile\x18\n \x01(\x0b\x32\'.istio.operator.v1alpha1.SeccompProfileR\x0eseccompProfile\"b\n\x0eSELinuxOptions\x12\x12\n\x04user\x18\x01 \x01(\tR\x04user\x12\x12\n\x04role\x18\x02 \x01(\tR\x04role\x12\x12\n\x04type\x18\x03 \x01(\tR\x04type\x12\x14\n\x05level\x18\x04 \x01(\tR\x05level\"2\n\x06Sysctl\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value\"\xad\x01\n\x1dWindowsSecurityContextOptions\x12\x36\n\x16gmsaCredentialSpecName\x18\x01 \x01(\tR\x16gmsaCredentialSpecName\x12.\n\x12gmsaCredentialSpec\x18\x02 \x01(\tR\x12gmsaCredentialSpec\x12$\n\rrunAsUserName\x18\x03 \x01(\tR\rrunAsUserName\"P\n\x0eSeccompProfile\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12*\n\x10localhostProfile\x18\x02 \x01(\tR\x10localhostProfile\"\x0f\n\rTypeInterface\"\x18\n\x16TypeMapStringInterface\"\x16\n\x14TypeIntOrStringForPB\"\x14\n\x12TypeBoolValueForPBB,Z\x1eistio.io/api/operator/v1alpha1\xc8\xe2\x1e\x00\xd0\xe2\x1e\x00\xe0\xe2\x1e\x00\x62\x06proto3')
,
- dependencies=[google_dot_protobuf_dot_any__pb2.DESCRIPTOR,k8s_dot_io_dot_apimachinery_dot_pkg_dot_apis_dot_meta_dot_v1_dot_generated__pb2.DESCRIPTOR,gogoproto_dot_gogo__pb2.DESCRIPTOR,])
+ dependencies=[google_dot_protobuf_dot_any__pb2.DESCRIPTOR,k8s_dot_io_dot_apimachinery_dot_pkg_dot_apis_dot_meta_dot_v1_dot_generated__pb2.DESCRIPTOR,k8s_dot_io_dot_api_dot_core_dot_v1_dot_generated__pb2.DESCRIPTOR,gogoproto_dot_gogo__pb2.DESCRIPTOR,])
@@ -62,8 +63,8 @@ _INSTALLSTATUS_STATUS = _descriptor.EnumDescriptor(
],
containing_type=None,
serialized_options=None,
- serialized_start=1478,
- serialized_end=1572,
+ serialized_start=1514,
+ serialized_end=1608,
)
_sym_db.RegisterEnumDescriptor(_INSTALLSTATUS_STATUS)
@@ -101,8 +102,8 @@ _ISTIOOPERATORSPEC_ADDONCOMPONENTSENTRY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=884,
- serialized_end=998,
+ serialized_start=920,
+ serialized_end=1034,
)
_ISTIOOPERATORSPEC = _descriptor.Descriptor(
@@ -208,8 +209,8 @@ _ISTIOOPERATORSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=165,
- serialized_end=998,
+ serialized_start=201,
+ serialized_end=1034,
)
@@ -253,8 +254,8 @@ _INSTALLSTATUS_VERSIONSTATUS = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=1220,
- serialized_end=1354,
+ serialized_start=1256,
+ serialized_end=1390,
)
_INSTALLSTATUS_COMPONENTSTATUSENTRY = _descriptor.Descriptor(
@@ -290,8 +291,8 @@ _INSTALLSTATUS_COMPONENTSTATUSENTRY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=1356,
- serialized_end=1476,
+ serialized_start=1392,
+ serialized_end=1512,
)
_INSTALLSTATUS = _descriptor.Descriptor(
@@ -335,8 +336,8 @@ _INSTALLSTATUS = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=1001,
- serialized_end=1572,
+ serialized_start=1037,
+ serialized_end=1608,
)
@@ -401,8 +402,8 @@ _ISTIOCOMPONENTSETSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=1575,
- serialized_end=2134,
+ serialized_start=1611,
+ serialized_end=2170,
)
@@ -439,8 +440,8 @@ _BASECOMPONENTSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=2137,
- serialized_end=2295,
+ serialized_start=2173,
+ serialized_end=2331,
)
@@ -505,8 +506,8 @@ _COMPONENTSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=2298,
- serialized_end=2618,
+ serialized_start=2334,
+ serialized_end=2654,
)
@@ -571,8 +572,8 @@ _EXTERNALCOMPONENTSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=2621,
- serialized_end=2950,
+ serialized_start=2657,
+ serialized_end=2986,
)
@@ -609,8 +610,8 @@ _GATEWAYSPEC_LABELENTRY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=3304,
- serialized_end=3360,
+ serialized_start=3340,
+ serialized_end=3396,
)
_GATEWAYSPEC = _descriptor.Descriptor(
@@ -681,8 +682,8 @@ _GATEWAYSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=2953,
- serialized_end=3360,
+ serialized_start=2989,
+ serialized_end=3396,
)
@@ -719,8 +720,8 @@ _KUBERNETESRESOURCESSPEC_NODESELECTORENTRY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=4669,
- serialized_end=4732,
+ serialized_start=4828,
+ serialized_end=4891,
)
_KUBERNETESRESOURCESSPEC_PODANNOTATIONSENTRY = _descriptor.Descriptor(
@@ -756,8 +757,8 @@ _KUBERNETESRESOURCESSPEC_PODANNOTATIONSENTRY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=4734,
- serialized_end=4799,
+ serialized_start=4893,
+ serialized_end=4958,
)
_KUBERNETESRESOURCESSPEC_SERVICEANNOTATIONSENTRY = _descriptor.Descriptor(
@@ -793,8 +794,8 @@ _KUBERNETESRESOURCESSPEC_SERVICEANNOTATIONSENTRY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=4801,
- serialized_end=4870,
+ serialized_start=4960,
+ serialized_end=5029,
)
_KUBERNETESRESOURCESSPEC = _descriptor.Descriptor(
@@ -917,7 +918,21 @@ _KUBERNETESRESOURCESSPEC = _descriptor.Descriptor(
is_extension=False, extension_scope=None,
serialized_options=None, json_name='securityContext', file=DESCRIPTOR),
_descriptor.FieldDescriptor(
- name='overlays', full_name='istio.operator.v1alpha1.KubernetesResourcesSpec.overlays', index=16,
+ name='volumes', full_name='istio.operator.v1alpha1.KubernetesResourcesSpec.volumes', index=16,
+ number=17, type=11, cpp_type=10, label=3,
+ has_default_value=False, default_value=[],
+ message_type=None, enum_type=None, containing_type=None,
+ is_extension=False, extension_scope=None,
+ serialized_options=None, json_name='volumes', file=DESCRIPTOR),
+ _descriptor.FieldDescriptor(
+ name='volumeMounts', full_name='istio.operator.v1alpha1.KubernetesResourcesSpec.volumeMounts', index=17,
+ number=18, type=11, cpp_type=10, label=3,
+ has_default_value=False, default_value=[],
+ message_type=None, enum_type=None, containing_type=None,
+ is_extension=False, extension_scope=None,
+ serialized_options=None, json_name='volumeMounts', file=DESCRIPTOR),
+ _descriptor.FieldDescriptor(
+ name='overlays', full_name='istio.operator.v1alpha1.KubernetesResourcesSpec.overlays', index=18,
number=100, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
@@ -935,8 +950,8 @@ _KUBERNETESRESOURCESSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=3363,
- serialized_end=4870,
+ serialized_start=3399,
+ serialized_end=5029,
)
@@ -973,8 +988,8 @@ _K8SOBJECTOVERLAY_PATHVALUE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=5045,
- serialized_end=5138,
+ serialized_start=5204,
+ serialized_end=5297,
)
_K8SOBJECTOVERLAY = _descriptor.Descriptor(
@@ -1024,8 +1039,8 @@ _K8SOBJECTOVERLAY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=4873,
- serialized_end=5138,
+ serialized_start=5032,
+ serialized_end=5297,
)
@@ -1069,8 +1084,8 @@ _AFFINITY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=5141,
- serialized_end=5382,
+ serialized_start=5300,
+ serialized_end=5541,
)
@@ -1114,8 +1129,8 @@ _CONFIGMAPKEYSELECTOR = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=5385,
- serialized_end=5552,
+ serialized_start=5544,
+ serialized_end=5711,
)
@@ -1145,8 +1160,8 @@ _CLIENTIPCONFIG = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=5554,
- serialized_end=5610,
+ serialized_start=5713,
+ serialized_end=5769,
)
@@ -1190,8 +1205,8 @@ _CROSSVERSIONOBJECTREFERENCE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=5612,
- serialized_end=5713,
+ serialized_start=5771,
+ serialized_end=5872,
)
@@ -1228,8 +1243,8 @@ _DEPLOYMENTSTRATEGY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=5716,
- serialized_end=5844,
+ serialized_start=5875,
+ serialized_end=6003,
)
@@ -1273,8 +1288,8 @@ _ENVVAR = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=5846,
- serialized_end=5965,
+ serialized_start=6005,
+ serialized_end=6124,
)
@@ -1325,8 +1340,8 @@ _ENVVARSOURCE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=5968,
- serialized_end=6317,
+ serialized_start=6127,
+ serialized_end=6476,
)
@@ -1356,8 +1371,8 @@ _EXECACTION = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=6319,
- serialized_end=6357,
+ serialized_start=6478,
+ serialized_end=6516,
)
@@ -1408,8 +1423,8 @@ _EXTERNALMETRICSOURCE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=6360,
- serialized_end=6683,
+ serialized_start=6519,
+ serialized_end=6842,
)
@@ -1467,8 +1482,8 @@ _HTTPGETACTION = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=6686,
- serialized_end=6903,
+ serialized_start=6845,
+ serialized_end=7062,
)
@@ -1505,8 +1520,8 @@ _HTTPHEADER = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=6905,
- serialized_end=6959,
+ serialized_start=7064,
+ serialized_end=7118,
)
@@ -1557,8 +1572,8 @@ _HORIZONTALPODAUTOSCALERSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=6962,
- serialized_end=7216,
+ serialized_start=7121,
+ serialized_end=7375,
)
@@ -1588,8 +1603,8 @@ _LOCALOBJECTREFERENCE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=7218,
- serialized_end=7260,
+ serialized_start=7377,
+ serialized_end=7419,
)
@@ -1647,8 +1662,8 @@ _METRICSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=7263,
- serialized_end=7577,
+ serialized_start=7422,
+ serialized_end=7736,
)
@@ -1685,8 +1700,8 @@ _NODEAFFINITY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=7580,
- serialized_end=7895,
+ serialized_start=7739,
+ serialized_end=8054,
)
@@ -1716,8 +1731,8 @@ _NODESELECTOR = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=7897,
- serialized_end=8000,
+ serialized_start=8056,
+ serialized_end=8159,
)
@@ -1754,8 +1769,8 @@ _NODESELECTORTERM = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=8003,
- serialized_end=8199,
+ serialized_start=8162,
+ serialized_end=8358,
)
@@ -1799,8 +1814,8 @@ _NODESELECTORREQUIREMENT = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=8201,
- serialized_end=8296,
+ serialized_start=8360,
+ serialized_end=8455,
)
@@ -1837,8 +1852,8 @@ _OBJECTFIELDSELECTOR = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=8298,
- serialized_end=8381,
+ serialized_start=8457,
+ serialized_end=8540,
)
@@ -1875,8 +1890,8 @@ _OBJECTMETA = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=8383,
- serialized_end=8445,
+ serialized_start=8542,
+ serialized_end=8604,
)
@@ -1934,8 +1949,8 @@ _OBJECTMETRICSOURCE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=8448,
- serialized_end=8823,
+ serialized_start=8607,
+ serialized_end=8982,
)
@@ -1972,8 +1987,8 @@ _PODAFFINITY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=8826,
- serialized_end=9143,
+ serialized_start=8985,
+ serialized_end=9302,
)
@@ -2010,8 +2025,8 @@ _PODANTIAFFINITY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=9146,
- serialized_end=9467,
+ serialized_start=9305,
+ serialized_end=9626,
)
@@ -2055,8 +2070,8 @@ _PODAFFINITYTERM = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=9470,
- serialized_end=9644,
+ serialized_start=9629,
+ serialized_end=9803,
)
@@ -2100,8 +2115,8 @@ _PODDISRUPTIONBUDGETSPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=9647,
- serialized_end=9829,
+ serialized_start=9806,
+ serialized_end=9988,
)
@@ -2145,8 +2160,8 @@ _PODSMETRICSOURCE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=9832,
- serialized_end=10058,
+ serialized_start=9991,
+ serialized_end=10217,
)
@@ -2183,8 +2198,8 @@ _PREFERREDSCHEDULINGTERM = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=10060,
- serialized_end=10184,
+ serialized_start=10219,
+ serialized_end=10343,
)
@@ -2263,8 +2278,8 @@ _READINESSPROBE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=10187,
- serialized_end=10614,
+ serialized_start=10346,
+ serialized_end=10773,
)
@@ -2308,8 +2323,8 @@ _RESOURCEFIELDSELECTOR = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=10617,
- serialized_end=10779,
+ serialized_start=10776,
+ serialized_end=10938,
)
@@ -2353,8 +2368,8 @@ _RESOURCEMETRICSOURCE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=10782,
- serialized_end=10979,
+ serialized_start=10941,
+ serialized_end=11138,
)
@@ -2391,8 +2406,8 @@ _RESOURCES_LIMITSENTRY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=11145,
- serialized_end=11202,
+ serialized_start=11304,
+ serialized_end=11361,
)
_RESOURCES_REQUESTSENTRY = _descriptor.Descriptor(
@@ -2428,8 +2443,8 @@ _RESOURCES_REQUESTSENTRY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=11204,
- serialized_end=11263,
+ serialized_start=11363,
+ serialized_end=11422,
)
_RESOURCES = _descriptor.Descriptor(
@@ -2465,8 +2480,8 @@ _RESOURCES = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=10982,
- serialized_end=11263,
+ serialized_start=11141,
+ serialized_end=11422,
)
@@ -2503,8 +2518,8 @@ _ROLLINGUPDATEDEPLOYMENT = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=11266,
- serialized_end=11453,
+ serialized_start=11425,
+ serialized_end=11612,
)
@@ -2548,8 +2563,8 @@ _SECRETKEYSELECTOR = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=11456,
- serialized_end=11620,
+ serialized_start=11615,
+ serialized_end=11779,
)
@@ -2586,8 +2601,8 @@ _SERVICESPEC_SELECTORENTRY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=12306,
- serialized_end=12365,
+ serialized_start=12465,
+ serialized_end=12524,
)
_SERVICESPEC = _descriptor.Descriptor(
@@ -2700,8 +2715,8 @@ _SERVICESPEC = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=11623,
- serialized_end=12365,
+ serialized_start=11782,
+ serialized_end=12524,
)
@@ -2759,8 +2774,8 @@ _SERVICEPORT = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=12368,
- serialized_end=12556,
+ serialized_start=12527,
+ serialized_end=12715,
)
@@ -2790,8 +2805,8 @@ _SESSIONAFFINITYCONFIG = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=12558,
- serialized_end=12650,
+ serialized_start=12717,
+ serialized_end=12809,
)
@@ -2828,8 +2843,8 @@ _TCPSOCKETACTION = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=12652,
- serialized_end=12756,
+ serialized_start=12811,
+ serialized_end=12915,
)
@@ -2887,8 +2902,8 @@ _TOLERATION = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=12759,
- serialized_end=12909,
+ serialized_start=12918,
+ serialized_end=13068,
)
@@ -2925,8 +2940,8 @@ _WEIGHTEDPODAFFINITYTERM = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=12912,
- serialized_end=13045,
+ serialized_start=13071,
+ serialized_end=13204,
)
@@ -3019,8 +3034,8 @@ _PODSECURITYCONTEXT = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=13048,
- serialized_end=13607,
+ serialized_start=13207,
+ serialized_end=13766,
)
@@ -3071,8 +3086,8 @@ _SELINUXOPTIONS = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=13609,
- serialized_end=13707,
+ serialized_start=13768,
+ serialized_end=13866,
)
@@ -3109,8 +3124,8 @@ _SYSCTL = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=13709,
- serialized_end=13759,
+ serialized_start=13868,
+ serialized_end=13918,
)
@@ -3154,8 +3169,8 @@ _WINDOWSSECURITYCONTEXTOPTIONS = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=13762,
- serialized_end=13935,
+ serialized_start=13921,
+ serialized_end=14094,
)
@@ -3192,8 +3207,8 @@ _SECCOMPPROFILE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=13937,
- serialized_end=14017,
+ serialized_start=14096,
+ serialized_end=14176,
)
@@ -3216,8 +3231,8 @@ _TYPEINTERFACE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=14019,
- serialized_end=14034,
+ serialized_start=14178,
+ serialized_end=14193,
)
@@ -3240,8 +3255,8 @@ _TYPEMAPSTRINGINTERFACE = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=14036,
- serialized_end=14060,
+ serialized_start=14195,
+ serialized_end=14219,
)
@@ -3264,8 +3279,8 @@ _TYPEINTORSTRINGFORPB = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=14062,
- serialized_end=14084,
+ serialized_start=14221,
+ serialized_end=14243,
)
@@ -3288,8 +3303,8 @@ _TYPEBOOLVALUEFORPB = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
- serialized_start=14086,
- serialized_end=14106,
+ serialized_start=14245,
+ serialized_end=14265,
)
_ISTIOOPERATORSPEC_ADDONCOMPONENTSENTRY.fields_by_name['value'].message_type = _EXTERNALCOMPONENTSPEC
@@ -3344,6 +3359,8 @@ _KUBERNETESRESOURCESSPEC.fields_by_name['strategy'].message_type = _DEPLOYMENTST
_KUBERNETESRESOURCESSPEC.fields_by_name['tolerations'].message_type = _TOLERATION
_KUBERNETESRESOURCESSPEC.fields_by_name['service_annotations'].message_type = _KUBERNETESRESOURCESSPEC_SERVICEANNOTATIONSENTRY
_KUBERNETESRESOURCESSPEC.fields_by_name['securityContext'].message_type = _PODSECURITYCONTEXT
+_KUBERNETESRESOURCESSPEC.fields_by_name['volumes'].message_type = k8s_dot_io_dot_api_dot_core_dot_v1_dot_generated__pb2._VOLUME
+_KUBERNETESRESOURCESSPEC.fields_by_name['volumeMounts'].message_type = k8s_dot_io_dot_api_dot_core_dot_v1_dot_generated__pb2._VOLUMEMOUNT
_KUBERNETESRESOURCESSPEC.fields_by_name['overlays'].message_type = _K8SOBJECTOVERLAY
_K8SOBJECTOVERLAY_PATHVALUE.fields_by_name['value'].message_type = _TYPEINTERFACE
_K8SOBJECTOVERLAY_PATHVALUE.containing_type = _K8SOBJECTOVERLAY
diff --git a/releasenotes/notes/29973.yaml b/releasenotes/notes/29973.yaml
new file mode 100644
index 00000000..b2230440
--- /dev/null
+++ b/releasenotes/notes/29973.yaml
@@ -0,0 +1,9 @@
+apiVersion: release-notes/v2
+kind: feature
+area: installation
+issue:
+ - 29973
+
+releaseNotes:
+ - |
+ **Added** volume and volumeMount to the k8s settings of IstioOperator API.
|