diff --git a/pkg/apis/istio/v1alpha2/istiocontrolplane_types.pb.go b/pkg/apis/istio/v1alpha2/istiocontrolplane_types.pb.go
index 981bbc6bc..6d4f23922 100644
--- a/pkg/apis/istio/v1alpha2/istiocontrolplane_types.pb.go
+++ b/pkg/apis/istio/v1alpha2/istiocontrolplane_types.pb.go
@@ -137,14 +137,13 @@ package v1alpha2
import (
fmt "fmt"
- math "math"
-
protobuf "github.com/gogo/protobuf/types"
proto "github.com/golang/protobuf/proto"
v2beta1 "k8s.io/api/autoscaling/v2beta1"
v1 "k8s.io/api/core/v1"
v11 "k8s.io/apimachinery/pkg/apis/meta/v1"
_ "k8s.io/apimachinery/pkg/runtime"
+ math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
@@ -191,12 +190,14 @@ func (InstallStatus_Status) EnumDescriptor() ([]byte, []int) {
// IstioControlPlane is a CustomResourceDefinition (CRD) describing an Istio control plane.
type IstioControlPlane struct {
- v11.ObjectMeta `json:"metadata,omitempty"`
- v11.TypeMeta `json:",inline"`
// Spec defines the desired state of IstioControlPlane.
Spec *IstioControlPlaneSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
// Status reports the status of the Istio control plane.
Status *InstallStatus `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
+ Kind string `protobuf:"bytes,5,opt,name=kind,proto3" json:"kind,omitempty"`
+ ApiVersion string `protobuf:"bytes,6,opt,name=apiVersion,proto3" json:"apiVersion,omitempty"`
+ v11.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,7,opt,name=metadata"`
+ v11.TypeMeta `json:",inline"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -241,6 +242,20 @@ func (m *IstioControlPlane) GetStatus() *InstallStatus {
return nil
}
+func (m *IstioControlPlane) GetKind() string {
+ if m != nil {
+ return m.Kind
+ }
+ return ""
+}
+
+func (m *IstioControlPlane) GetApiVersion() string {
+ if m != nil {
+ return m.ApiVersion
+ }
+ return ""
+}
+
// IstioControlPlaneSpec defines the desired state of IstioControlPlane.
// The spec is a used to define a customization of the default profile values that are supplied with each Istio release.
// It is grouped at the top level by feature, where behavior of Istio functional areas is specified.
@@ -2164,9 +2179,9 @@ type K8SObjectOverlay_PathValue struct {
// For replace, path should reference an existing node.
// All values are strings but are converted into appropriate type based on schema.
Value interface{} `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
- XXX_NoUnkeyedLiteral struct{} `json:"-"`
- XXX_unrecognized []byte `json:"-"`
- XXX_sizecache int32 `json:"-"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *K8SObjectOverlay_PathValue) Reset() { *m = K8SObjectOverlay_PathValue{} }
@@ -2489,14 +2504,14 @@ func (m *ExecAction) GetCommand() []string {
// Mirrors k8s.io.api.core.v1.HTTPGetAction for unmarshaling
type HTTPGetAction struct {
- Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
+ Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Port *IntOrStringForPB `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
- Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
- Scheme string `protobuf:"bytes,4,opt,name=scheme,proto3" json:"scheme,omitempty"`
- HttpHeaders []*HTTPHeader `protobuf:"bytes,5,rep,name=httpHeaders,proto3" json:"httpHeaders,omitempty"`
- XXX_NoUnkeyedLiteral struct{} `json:"-"`
- XXX_unrecognized []byte `json:"-"`
- XXX_sizecache int32 `json:"-"`
+ Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
+ Scheme string `protobuf:"bytes,4,opt,name=scheme,proto3" json:"scheme,omitempty"`
+ HttpHeaders []*HTTPHeader `protobuf:"bytes,5,rep,name=httpHeaders,proto3" json:"httpHeaders,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *HTTPGetAction) Reset() { *m = HTTPGetAction{} }
@@ -2610,10 +2625,10 @@ func (m *HTTPHeader) GetValue() string {
// Mirrors k8s.io.api.core.v1.TCPSocketAction for unmarshaling
type TCPSocketAction struct {
Port *IntOrStringForPB `protobuf:"bytes,1,opt,name=port,proto3" json:"port,omitempty"`
- Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
- XXX_NoUnkeyedLiteral struct{} `json:"-"`
- XXX_unrecognized []byte `json:"-"`
- XXX_sizecache int32 `json:"-"`
+ Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *TCPSocketAction) Reset() { *m = TCPSocketAction{} }
@@ -2763,9 +2778,9 @@ func (m *DeploymentStrategy) GetRollingUpdate() *RollingUpdateDeployment {
type RollingUpdateDeployment struct {
MaxUnavailable *IntOrStringForPB `protobuf:"bytes,1,opt,name=maxUnavailable,proto3" json:"maxUnavailable,omitempty"`
MaxSurge *IntOrStringForPB `protobuf:"bytes,2,opt,name=maxSurge,proto3" json:"maxSurge,omitempty"`
- XXX_NoUnkeyedLiteral struct{} `json:"-"`
- XXX_unrecognized []byte `json:"-"`
- XXX_sizecache int32 `json:"-"`
+ XXX_NoUnkeyedLiteral struct{} `json:"-"`
+ XXX_unrecognized []byte `json:"-"`
+ XXX_sizecache int32 `json:"-"`
}
func (m *RollingUpdateDeployment) Reset() { *m = RollingUpdateDeployment{} }
@@ -2855,6 +2870,9 @@ func (m *ObjectMeta) GetNamespace() string {
return ""
}
+
+
+
func init() {
proto.RegisterEnum("v1alpha2.InstallStatus_Status", InstallStatus_Status_name, InstallStatus_Status_value)
proto.RegisterType((*IstioControlPlane)(nil), "v1alpha2.IstioControlPlane")
@@ -2914,158 +2932,159 @@ func init() {
}
var fileDescriptor_daac92937abd81a4 = []byte{
- // 2442 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x59, 0x4b, 0x73, 0x1c, 0x49,
- 0xf1, 0xff, 0xf7, 0xe8, 0x35, 0x4a, 0x69, 0xf4, 0x28, 0x69, 0xed, 0xde, 0xb1, 0xd6, 0xd6, 0xb6,
- 0x1f, 0x7f, 0x63, 0xd8, 0x19, 0x4b, 0x5a, 0x7b, 0xe5, 0x35, 0x78, 0x57, 0x96, 0x65, 0x49, 0xb1,
- 0xb6, 0x34, 0xb4, 0x64, 0xc7, 0xee, 0x85, 0xa1, 0xd4, 0x5d, 0x9a, 0xe9, 0x55, 0x4f, 0x57, 0x6f,
- 0x75, 0xf5, 0xd8, 0xc3, 0x15, 0x0e, 0xdc, 0x88, 0xe0, 0x4a, 0x2c, 0x04, 0x41, 0x00, 0xdf, 0x80,
- 0x0b, 0xdc, 0xe1, 0x03, 0x70, 0xe5, 0xc0, 0x81, 0x13, 0x1c, 0xb9, 0x11, 0x41, 0x10, 0x55, 0x5d,
- 0xfd, 0x9a, 0xe9, 0x91, 0x2d, 0x05, 0x07, 0x71, 0x9a, 0xe9, 0xcc, 0x5f, 0x66, 0x65, 0xfd, 0xaa,
- 0x32, 0x2b, 0xbb, 0x1a, 0xee, 0xf9, 0x27, 0xad, 0x3a, 0xf6, 0x9d, 0xa0, 0xee, 0x04, 0xdc, 0xa1,
- 0xf5, 0xee, 0x0a, 0x76, 0xfd, 0x36, 0x5e, 0x8d, 0x1e, 0x2d, 0xea, 0x71, 0x46, 0x5d, 0xdf, 0xc5,
- 0x1e, 0x69, 0xf2, 0x9e, 0x4f, 0x82, 0x9a, 0xcf, 0x28, 0xa7, 0xa8, 0x1c, 0xe3, 0xaa, 0xc6, 0xc9,
- 0x7a, 0x50, 0x73, 0xa8, 0xf0, 0x51, 0xb7, 0x28, 0x23, 0xf5, 0xee, 0x4a, 0xbd, 0x45, 0x3c, 0xc2,
- 0x30, 0x27, 0x76, 0x84, 0xae, 0xd6, 0x32, 0x18, 0x1c, 0x72, 0x1a, 0x58, 0xd8, 0x75, 0xbc, 0x56,
- 0xbd, 0xbb, 0x7a, 0x44, 0x38, 0x1e, 0xc4, 0x7f, 0x98, 0xe2, 0x3b, 0xd8, 0x6a, 0x3b, 0x1e, 0x61,
- 0xbd, 0x7a, 0x12, 0x68, 0x87, 0x70, 0x5c, 0x34, 0x4a, 0x7d, 0x98, 0x15, 0x0b, 0x3d, 0xee, 0x74,
- 0xc8, 0x80, 0xc1, 0xa7, 0x2d, 0x87, 0xb7, 0xc3, 0xa3, 0x9a, 0x45, 0x3b, 0xf5, 0x16, 0x6d, 0xd1,
- 0xba, 0x14, 0x1f, 0x85, 0xc7, 0xe9, 0x9f, 0x16, 0xa5, 0x2d, 0x97, 0xa4, 0xcf, 0xaf, 0x18, 0xf6,
- 0x7d, 0xc2, 0x14, 0x0d, 0x46, 0x0f, 0xe6, 0x77, 0x05, 0x4f, 0x9b, 0x11, 0x4f, 0x0d, 0xc1, 0x13,
- 0x5a, 0x83, 0xd1, 0xc0, 0x27, 0x96, 0x3e, 0xb2, 0xac, 0xdd, 0x9e, 0x5a, 0xbd, 0x56, 0x8b, 0xa9,
- 0xaa, 0x0d, 0x40, 0x0f, 0x7c, 0x62, 0x99, 0x12, 0x8c, 0xea, 0x30, 0x1e, 0x70, 0xcc, 0xc3, 0x40,
- 0x1f, 0x95, 0x66, 0x97, 0x33, 0x66, 0x5e, 0xc0, 0xb1, 0xeb, 0x1e, 0x48, 0xb5, 0xa9, 0x60, 0xc6,
- 0x9f, 0xc6, 0xe1, 0x9d, 0x42, 0x87, 0xe8, 0x9b, 0x30, 0x6f, 0x93, 0x63, 0x1c, 0xba, 0xbc, 0xe9,
- 0xe1, 0x0e, 0x09, 0x7c, 0x6c, 0x11, 0x7d, 0x6c, 0x59, 0xbb, 0x3d, 0x69, 0xce, 0x29, 0xc5, 0x5e,
- 0x2c, 0x47, 0x2f, 0x00, 0x71, 0x86, 0x8f, 0x8f, 0x1d, 0xab, 0xd9, 0xc1, 0x1e, 0x6e, 0x91, 0x0e,
- 0xf1, 0xb8, 0xfe, 0xae, 0x8c, 0xe1, 0x56, 0x1a, 0xc3, 0x61, 0x84, 0x79, 0x9e, 0x40, 0x9e, 0x12,
- 0xcc, 0x43, 0x16, 0xcd, 0x60, 0x9e, 0xf7, 0x6b, 0xd1, 0x1a, 0x8c, 0xfb, 0xd4, 0x75, 0xac, 0x9e,
- 0x5e, 0x95, 0xae, 0xae, 0xa4, 0xae, 0x1a, 0x52, 0x9e, 0xb5, 0x57, 0x50, 0xf4, 0x6d, 0x98, 0xe4,
- 0xc4, 0x25, 0x1d, 0xc2, 0x59, 0x4f, 0xbf, 0x22, 0xed, 0xae, 0x66, 0x42, 0x88, 0x55, 0x59, 0xd3,
- 0xd4, 0x00, 0x3d, 0x80, 0x72, 0x40, 0xac, 0x90, 0x39, 0xbc, 0xa7, 0x2f, 0x49, 0xe3, 0xf7, 0x52,
- 0xe3, 0x03, 0xa5, 0xc9, 0xda, 0x26, 0x70, 0x64, 0xc2, 0xbc, 0x45, 0xbd, 0x63, 0xa7, 0x95, 0xe5,
- 0xe0, 0x3d, 0xe9, 0xe3, 0x66, 0xea, 0x63, 0x53, 0x42, 0x8a, 0x29, 0x98, 0xb3, 0xfa, 0x94, 0x68,
- 0x17, 0x66, 0xc4, 0x56, 0x6f, 0x3a, 0xde, 0x97, 0xc4, 0xe2, 0x0e, 0xf5, 0xf4, 0xab, 0xd2, 0xa1,
- 0x91, 0x3a, 0xdc, 0x08, 0x39, 0xdd, 0x8d, 0xd5, 0x59, 0x6f, 0x15, 0x9c, 0xd5, 0xa0, 0x75, 0x28,
- 0xb7, 0x30, 0x27, 0xaf, 0x70, 0x2f, 0xd0, 0xaf, 0x49, 0x27, 0x4b, 0xa9, 0x93, 0xed, 0x48, 0x93,
- 0x9b, 0x58, 0x8c, 0x46, 0x77, 0x60, 0xc4, 0xf2, 0x1c, 0x7d, 0x59, 0x1a, 0xe9, 0x99, 0xa9, 0xec,
- 0xed, 0x66, 0x0d, 0x04, 0x08, 0xad, 0xc3, 0x78, 0x17, 0xbb, 0x21, 0x09, 0xf4, 0x55, 0x09, 0x5f,
- 0xce, 0x50, 0xdf, 0xf3, 0xc9, 0x73, 0xec, 0x1f, 0x70, 0xe6, 0x78, 0xad, 0x5d, 0x8f, 0x13, 0x76,
- 0x8c, 0x2d, 0x62, 0x2a, 0x3c, 0xda, 0x83, 0xf9, 0xd0, 0xeb, 0x62, 0xd7, 0xb1, 0x45, 0x72, 0xbd,
- 0x8c, 0x9c, 0xac, 0xbd, 0xa5, 0x93, 0x41, 0x53, 0xa4, 0xc3, 0x84, 0xcf, 0xe8, 0xb1, 0xe3, 0x12,
- 0xdd, 0x96, 0xdb, 0x36, 0x7e, 0x44, 0x77, 0x61, 0xd1, 0x89, 0xb2, 0xa1, 0xe9, 0x63, 0xeb, 0x04,
- 0xb7, 0x48, 0xd3, 0xc7, 0xbc, 0xad, 0x1f, 0x4b, 0x18, 0x52, 0xba, 0x46, 0xa4, 0x6a, 0x60, 0xde,
- 0x46, 0x73, 0x30, 0xd2, 0x0e, 0x8f, 0x74, 0x4f, 0x02, 0xc4, 0x5f, 0x21, 0xe1, 0xb8, 0xa5, 0xd3,
- 0x48, 0xc2, 0x71, 0xcb, 0xf8, 0x43, 0x09, 0x96, 0x4e, 0xdb, 0xe0, 0xe8, 0x43, 0x98, 0x20, 0x1e,
- 0x3e, 0x72, 0x89, 0xad, 0x6b, 0x72, 0x5a, 0xd5, 0x5a, 0x54, 0x18, 0x6a, 0x71, 0x61, 0xa8, 0x3d,
- 0xa6, 0xd4, 0x95, 0xe1, 0x9b, 0x31, 0x14, 0x7d, 0x17, 0xc0, 0xa2, 0x1d, 0x9f, 0x7a, 0xc4, 0xe3,
- 0x31, 0xa9, 0x2b, 0x6f, 0x97, 0x52, 0xb5, 0xcd, 0xc4, 0xd0, 0xcc, 0x38, 0xa9, 0xfe, 0x54, 0x03,
- 0x48, 0x55, 0x68, 0x09, 0x26, 0xd3, 0x0c, 0xd7, 0xe4, 0x84, 0x52, 0x01, 0x5a, 0x85, 0x31, 0xdf,
- 0x71, 0x29, 0xd7, 0x17, 0xfb, 0xf7, 0x4c, 0x43, 0x88, 0x13, 0x3f, 0x72, 0x0b, 0x44, 0x50, 0x69,
- 0xc3, 0xe8, 0xeb, 0x9e, 0xfe, 0xce, 0x80, 0x8d, 0x10, 0xf7, 0xdb, 0x08, 0x99, 0xf1, 0x4f, 0x0d,
- 0xe6, 0x07, 0x92, 0xfa, 0x9c, 0x9c, 0x3d, 0x2d, 0xe0, 0xec, 0xd6, 0x29, 0xb5, 0x63, 0x18, 0x51,
- 0xf8, 0x0c, 0x3c, 0xdd, 0x4b, 0x6a, 0xd5, 0x62, 0x7f, 0xd9, 0x88, 0xc6, 0xcb, 0xcf, 0x5a, 0x81,
- 0x8d, 0x1f, 0x96, 0x60, 0xb1, 0xa8, 0x26, 0x9d, 0x73, 0xe6, 0xbb, 0x05, 0x33, 0xff, 0xc6, 0xe9,
- 0xd5, 0x6f, 0xd8, 0xe4, 0xbf, 0x3c, 0xc3, 0xe4, 0x1f, 0x65, 0x6b, 0xee, 0xe2, 0x40, 0xce, 0xc6,
- 0xaa, 0x3c, 0x05, 0xa9, 0x89, 0xf1, 0xa3, 0x11, 0x58, 0x28, 0x28, 0xae, 0xe7, 0x24, 0x61, 0xa7,
- 0x80, 0x84, 0xdb, 0xa7, 0x56, 0xf1, 0x61, 0x1c, 0xfc, 0xe3, 0x2c, 0x99, 0xb2, 0x0e, 0x13, 0x96,
- 0xc3, 0xb1, 0x4d, 0x5c, 0x45, 0x41, 0xe6, 0xd8, 0xd9, 0x8c, 0x14, 0x79, 0x02, 0x62, 0x38, 0xda,
- 0x82, 0x69, 0x8b, 0x30, 0xae, 0xce, 0x0d, 0xa6, 0xd2, 0x26, 0x53, 0xe3, 0x37, 0x09, 0xe3, 0x51,
- 0x8a, 0xb3, 0xbc, 0x8b, 0x29, 0x2b, 0xd5, 0xa0, 0x4f, 0x00, 0x3c, 0x6a, 0x93, 0x26, 0x6e, 0x89,
- 0x93, 0xe7, 0x52, 0xff, 0x32, 0xec, 0x51, 0x9b, 0x6c, 0x08, 0x55, 0xdf, 0x32, 0x78, 0xb1, 0xdc,
- 0xf8, 0x71, 0x09, 0xae, 0x9c, 0x72, 0x3e, 0x9d, 0x73, 0x39, 0x1a, 0x05, 0xcb, 0x71, 0xf7, 0xad,
- 0x0e, 0xc4, 0xff, 0x52, 0x5e, 0xb6, 0xb0, 0xeb, 0x92, 0x82, 0xbc, 0xdc, 0x96, 0xf2, 0xbe, 0xbc,
- 0x8c, 0xc0, 0xc6, 0x4f, 0x4a, 0xa0, 0x0f, 0x3b, 0x59, 0xcf, 0xc9, 0xc3, 0xf3, 0x02, 0x1e, 0x3e,
- 0x78, 0xf3, 0x39, 0x3e, 0x8c, 0x04, 0xef, 0x0c, 0x24, 0x3c, 0x86, 0x72, 0xd4, 0x41, 0x50, 0xa6,
- 0x68, 0xc8, 0x94, 0xc3, 0x03, 0xc7, 0x26, 0x16, 0x66, 0xbb, 0x0a, 0x90, 0xe7, 0x23, 0xb1, 0x33,
- 0xfe, 0x52, 0x02, 0x34, 0xd8, 0x26, 0x9c, 0x93, 0x8b, 0xed, 0x02, 0x2e, 0xfe, 0xff, 0xb4, 0x76,
- 0x64, 0x18, 0x0b, 0x7f, 0x3c, 0x4b, 0x86, 0xee, 0xc1, 0xac, 0xe3, 0xb5, 0x18, 0x09, 0x82, 0xa6,
- 0x6a, 0x6e, 0x54, 0x27, 0x74, 0x33, 0xdb, 0x27, 0x4b, 0x80, 0x8a, 0x20, 0x4f, 0xc6, 0x8c, 0x93,
- 0x53, 0xa2, 0xcf, 0x60, 0x86, 0xe4, 0xdd, 0x45, 0x3d, 0xd2, 0x8d, 0xd4, 0xdd, 0xd6, 0x70, 0x6f,
- 0x15, 0x92, 0xd5, 0x19, 0x7f, 0xd3, 0x60, 0x26, 0xdf, 0x51, 0x9d, 0x93, 0xdb, 0xcd, 0x02, 0x6e,
- 0xaf, 0x0f, 0xeb, 0xda, 0x86, 0xf1, 0xfa, 0xf9, 0x19, 0x68, 0xfd, 0x56, 0xd4, 0x1f, 0x2e, 0xaa,
- 0x10, 0xb3, 0x23, 0xe5, 0x67, 0x2c, 0x60, 0xc6, 0xd7, 0x1a, 0xa0, 0xc1, 0xd6, 0xe1, 0x9c, 0x73,
- 0xcd, 0x05, 0x56, 0xea, 0x0f, 0x6c, 0x0d, 0x46, 0x4e, 0xd6, 0x03, 0xbd, 0x21, 0xfd, 0xbd, 0x9f,
- 0x06, 0xf6, 0x59, 0x78, 0x44, 0x98, 0x47, 0x38, 0x09, 0x4c, 0x12, 0xd0, 0x90, 0x59, 0x24, 0x88,
- 0xe2, 0x3b, 0x59, 0x0f, 0xa2, 0xf8, 0x06, 0xda, 0x94, 0x8b, 0x13, 0xdf, 0x6f, 0x35, 0x58, 0x3a,
- 0x2d, 0x65, 0x2f, 0x4e, 0xa4, 0x3f, 0xd7, 0x60, 0xa1, 0xa0, 0xf7, 0xb9, 0x38, 0x01, 0xfe, 0x52,
- 0x83, 0x4b, 0xc5, 0xcd, 0xc9, 0xc5, 0x89, 0xf1, 0x17, 0x1a, 0x2c, 0x16, 0x75, 0x0f, 0x17, 0x27,
- 0xc2, 0x5f, 0x69, 0xa0, 0x0f, 0x6b, 0x50, 0x2e, 0xd6, 0x5a, 0x17, 0x77, 0x40, 0x17, 0x2b, 0x61,
- 0x0a, 0x9a, 0x92, 0x8b, 0x13, 0xe0, 0x6f, 0x34, 0xb8, 0x72, 0xca, 0x01, 0x79, 0x71, 0x02, 0xfd,
- 0xb5, 0x06, 0xd5, 0xad, 0xff, 0x81, 0x38, 0x7f, 0xa6, 0xc1, 0x5c, 0xff, 0x31, 0x79, 0x71, 0xa2,
- 0xfb, 0x73, 0x19, 0x2e, 0x0f, 0x01, 0xa0, 0x75, 0x28, 0xe3, 0xe3, 0x63, 0xc7, 0x73, 0x78, 0x4f,
- 0x45, 0xb9, 0xa4, 0x2e, 0x68, 0x6b, 0xd8, 0x77, 0x6a, 0x16, 0x65, 0xa4, 0xd6, 0x5d, 0xa9, 0x6d,
- 0x28, 0x8c, 0x99, 0xa0, 0x45, 0xbb, 0x40, 0xbc, 0xae, 0x5e, 0x5a, 0x1e, 0x91, 0x53, 0x2b, 0x30,
- 0xda, 0xf2, 0xba, 0x2f, 0x31, 0x33, 0x05, 0x0c, 0xbd, 0x84, 0x72, 0xdb, 0xc7, 0xcd, 0xcc, 0x5d,
- 0xe8, 0xc3, 0xac, 0x49, 0xe6, 0x22, 0xb8, 0xa6, 0x2e, 0x82, 0x6b, 0x3b, 0x94, 0x39, 0x3f, 0xa0,
- 0x1e, 0xc7, 0x6e, 0x83, 0xda, 0x1b, 0x0a, 0x40, 0x58, 0xf4, 0xce, 0xd5, 0xf6, 0xb1, 0x8c, 0xff,
- 0x0e, 0xcc, 0x3b, 0x1d, 0x79, 0xf5, 0x13, 0xba, 0x6e, 0x53, 0xbd, 0xba, 0x8f, 0x4a, 0xda, 0x66,
- 0xa5, 0xa2, 0x11, 0xba, 0x6e, 0x74, 0x7a, 0xa1, 0xcf, 0xa1, 0x22, 0x5f, 0xac, 0x02, 0xe2, 0x46,
- 0x3d, 0xf4, 0x98, 0x8c, 0x7d, 0xed, 0x8d, 0x34, 0xca, 0x77, 0xae, 0x03, 0x65, 0xb5, 0xe5, 0x71,
- 0xd6, 0x33, 0xa7, 0xbd, 0x8c, 0x08, 0xbd, 0x80, 0x77, 0x7c, 0x6a, 0x37, 0x6d, 0x27, 0x60, 0xa1,
- 0x2f, 0x1a, 0xff, 0xe6, 0x51, 0x68, 0xb7, 0x08, 0xd7, 0xc7, 0xfb, 0x17, 0xaa, 0x41, 0xed, 0x27,
- 0x09, 0xea, 0xb1, 0x04, 0xc9, 0x09, 0x2d, 0xf8, 0x83, 0x0a, 0xf4, 0x3d, 0x98, 0x15, 0x6e, 0xb1,
- 0xe7, 0x51, 0x8e, 0x85, 0x3c, 0xd0, 0x27, 0x64, 0xc8, 0xf7, 0xde, 0x1c, 0xb2, 0xe0, 0x2c, 0xb5,
- 0x8b, 0x82, 0x9e, 0xf1, 0x73, 0x42, 0x54, 0x83, 0x05, 0x9f, 0x39, 0x54, 0xbc, 0x45, 0x37, 0x2d,
- 0x17, 0x07, 0x81, 0xbc, 0x23, 0xd6, 0xcb, 0x92, 0xbe, 0xf9, 0x58, 0xb5, 0x29, 0x34, 0x7b, 0xb8,
- 0x43, 0xd0, 0x06, 0xcc, 0x32, 0x82, 0x6d, 0xc7, 0x13, 0xbd, 0xb2, 0xcf, 0xe8, 0x11, 0xd1, 0x27,
- 0xfb, 0x6f, 0x13, 0xcd, 0x18, 0xd0, 0x10, 0x7a, 0x73, 0x86, 0xe5, 0x9e, 0xd1, 0x75, 0xa8, 0x30,
- 0xe2, 0xbb, 0x8e, 0x85, 0x9b, 0x16, 0x0d, 0x3d, 0xae, 0xc3, 0xb2, 0x76, 0xbb, 0x62, 0x4e, 0x2b,
- 0xe1, 0xa6, 0x90, 0xa1, 0x15, 0x98, 0x64, 0xf1, 0x64, 0xf4, 0x29, 0x39, 0xc2, 0x42, 0x76, 0x04,
- 0xa5, 0x32, 0x53, 0x14, 0x7a, 0x00, 0x13, 0x01, 0x61, 0x5d, 0xc7, 0x22, 0xfa, 0xb4, 0xba, 0x6a,
- 0x2f, 0xd8, 0x91, 0x07, 0x11, 0x24, 0xda, 0x42, 0x0a, 0x2f, 0x52, 0x20, 0xe0, 0x0c, 0x73, 0xd2,
- 0xea, 0xe9, 0x95, 0xfe, 0x9b, 0xae, 0x27, 0xc4, 0x77, 0x69, 0x4f, 0xbc, 0xd0, 0x1e, 0x28, 0x8c,
- 0x99, 0xa0, 0xd1, 0xa7, 0x30, 0xc5, 0xa9, 0x4b, 0x98, 0x5a, 0x9b, 0x19, 0xb9, 0x36, 0x57, 0x8b,
- 0x06, 0x3e, 0x4c, 0x60, 0x66, 0xd6, 0x04, 0xdd, 0x87, 0x32, 0xed, 0x12, 0xe6, 0xe2, 0x5e, 0xa0,
- 0xdb, 0x2a, 0x93, 0x92, 0xb1, 0x4f, 0xd6, 0x83, 0xfd, 0x23, 0xd1, 0x1a, 0xee, 0x47, 0x10, 0x33,
- 0xc1, 0x56, 0x3f, 0x81, 0xf9, 0x81, 0x3d, 0x89, 0xe6, 0x60, 0xe4, 0x84, 0xf4, 0x54, 0x63, 0x2f,
- 0xfe, 0xa2, 0x45, 0x18, 0x93, 0xd7, 0xb2, 0xaa, 0x90, 0x44, 0x0f, 0x1f, 0x97, 0xd6, 0xb5, 0xea,
- 0x86, 0xe8, 0xe9, 0x06, 0x76, 0xc8, 0x59, 0x5c, 0x18, 0x7f, 0xd7, 0x60, 0xae, 0x3f, 0x44, 0x74,
- 0x0d, 0xa6, 0xb0, 0xef, 0x34, 0xbb, 0x84, 0x05, 0x0e, 0xf5, 0x94, 0x23, 0xc0, 0xbe, 0xf3, 0x32,
- 0x92, 0x20, 0x04, 0xa3, 0x27, 0x8e, 0x67, 0x2b, 0x77, 0xf2, 0xbf, 0x90, 0xc9, 0x8d, 0x37, 0x12,
- 0xc9, 0xc4, 0x7f, 0xf4, 0x08, 0x26, 0x7c, 0xcc, 0xad, 0x36, 0x09, 0xf4, 0x51, 0x49, 0xcc, 0x8d,
- 0xe1, 0xc4, 0xd4, 0x1a, 0x98, 0xb7, 0x55, 0x1d, 0x55, 0x46, 0xd5, 0x3d, 0x98, 0x4c, 0xa4, 0x62,
- 0x00, 0x79, 0x35, 0x1c, 0x85, 0x23, 0xff, 0xa3, 0x0f, 0xb2, 0x13, 0xcb, 0x7d, 0x63, 0x39, 0xec,
- 0xf9, 0x24, 0xbd, 0x93, 0x8e, 0x50, 0xc6, 0x5f, 0x4b, 0x50, 0xc9, 0x7d, 0x7c, 0x41, 0x0f, 0x93,
- 0xaf, 0x34, 0x9a, 0x0c, 0xf0, 0xfa, 0x90, 0xaf, 0x34, 0xb5, 0xe8, 0x27, 0x4a, 0x41, 0x65, 0x52,
- 0x7d, 0x05, 0x15, 0xc5, 0x88, 0xf2, 0xa6, 0xc3, 0x44, 0x9e, 0xb4, 0xf8, 0x11, 0xdd, 0x4f, 0xc6,
- 0x11, 0x91, 0xce, 0x64, 0xef, 0xa3, 0x8a, 0xc6, 0x89, 0x87, 0x10, 0x2b, 0x47, 0x18, 0xa3, 0x4c,
- 0xd1, 0x1a, 0x3d, 0x54, 0xbf, 0x0f, 0x53, 0x99, 0x78, 0x0a, 0x16, 0xfc, 0x61, 0x9e, 0x97, 0x9b,
- 0xc3, 0x46, 0xcb, 0x85, 0x9f, 0xdd, 0x17, 0xeb, 0x30, 0xae, 0xe6, 0x54, 0x86, 0xd1, 0xbd, 0xfd,
- 0xbd, 0xad, 0xb9, 0xff, 0x43, 0xd3, 0x50, 0x7e, 0xd1, 0x78, 0xb2, 0x71, 0xb8, 0xbb, 0xb7, 0x3d,
- 0xa7, 0xa1, 0x29, 0x98, 0xd8, 0xd9, 0xda, 0x78, 0x76, 0xb8, 0xf3, 0xc5, 0x5c, 0x09, 0x4d, 0xc2,
- 0xd8, 0x96, 0x69, 0xee, 0x9b, 0x73, 0x23, 0xc6, 0xbf, 0x34, 0x98, 0x4c, 0xb2, 0x1b, 0x7d, 0x04,
- 0xe3, 0xae, 0xd3, 0x71, 0x78, 0xcc, 0xef, 0xb5, 0x82, 0x12, 0x50, 0x7b, 0x26, 0x11, 0x8a, 0xdb,
- 0x08, 0x8e, 0xbe, 0x03, 0x65, 0x46, 0xbe, 0x0a, 0x49, 0xc0, 0x03, 0x75, 0x3c, 0xbd, 0x5f, 0x64,
- 0x6a, 0x2a, 0x4c, 0x64, 0x9c, 0x98, 0x54, 0x1f, 0xc0, 0x54, 0xc6, 0xeb, 0x99, 0xb2, 0xea, 0x21,
- 0x54, 0x72, 0x5e, 0xcf, 0x94, 0x4f, 0xff, 0x2e, 0xc1, 0x4c, 0xbe, 0x7a, 0xa2, 0xdb, 0x30, 0x4a,
- 0x5e, 0x13, 0x4b, 0x9d, 0xcc, 0x8b, 0x99, 0xfb, 0x88, 0xd7, 0xc4, 0xda, 0x90, 0x57, 0x4c, 0xa6,
- 0x44, 0xa0, 0x15, 0x98, 0x68, 0x73, 0xee, 0x6f, 0x13, 0x3e, 0xb8, 0x9f, 0x77, 0x0e, 0x0f, 0x1b,
- 0xdb, 0x84, 0x2b, 0x7c, 0x8c, 0x43, 0x1f, 0xc1, 0x24, 0xb7, 0xfc, 0x03, 0x6a, 0x9d, 0x10, 0xae,
- 0xce, 0xe4, 0x77, 0x33, 0x49, 0xb0, 0xd9, 0x88, 0x54, 0xca, 0x2c, 0xc5, 0xa2, 0xbb, 0xb0, 0x20,
- 0x5a, 0x00, 0x07, 0xbb, 0x4f, 0x88, 0x8b, 0x7b, 0x07, 0xc4, 0xa2, 0x9e, 0x1d, 0x7d, 0xab, 0x1c,
- 0x33, 0x8b, 0x54, 0xe8, 0x16, 0xcc, 0x70, 0xa7, 0x43, 0x68, 0xc8, 0x63, 0xf0, 0x98, 0x04, 0xf7,
- 0x49, 0xd1, 0x0d, 0xa8, 0xf8, 0x84, 0x39, 0xd4, 0x8e, 0x61, 0xe3, 0x12, 0x96, 0x17, 0xa2, 0x3b,
- 0x30, 0x17, 0x84, 0x96, 0x45, 0x82, 0xe0, 0xb0, 0xcd, 0x48, 0xd0, 0xa6, 0xae, 0xad, 0x4f, 0x48,
- 0xe0, 0x80, 0x5c, 0x60, 0x8f, 0xb1, 0xe3, 0x86, 0x8c, 0xa4, 0xd8, 0x72, 0x84, 0xed, 0x97, 0x1b,
- 0xb7, 0x00, 0x52, 0x5e, 0x45, 0x42, 0x5a, 0xb4, 0xd3, 0xc1, 0x9e, 0x2d, 0xf7, 0xdf, 0xa4, 0x19,
- 0x3f, 0x1a, 0xbf, 0xd7, 0xa0, 0x92, 0xe3, 0xb4, 0xb0, 0xbe, 0xac, 0xc2, 0xa8, 0x4f, 0x59, 0xbc,
- 0x1c, 0x57, 0x07, 0xca, 0xcb, 0x3e, 0x8b, 0xbe, 0x7e, 0x3d, 0xa5, 0xac, 0xf1, 0xd8, 0x94, 0x58,
- 0xe1, 0xa7, 0x4d, 0x03, 0x1e, 0x17, 0x42, 0xf1, 0x1f, 0x5d, 0x82, 0xf1, 0xc0, 0x6a, 0x93, 0x0e,
- 0x51, 0x6d, 0x8d, 0x7a, 0x42, 0xf7, 0x61, 0x4a, 0xac, 0xe4, 0x0e, 0xc1, 0x36, 0x61, 0x81, 0xea,
- 0x65, 0x16, 0xf3, 0xab, 0x1e, 0x29, 0xcd, 0x2c, 0xd0, 0xb8, 0x0f, 0x90, 0xaa, 0x92, 0xd2, 0xab,
- 0x65, 0x4a, 0x6f, 0xe1, 0x16, 0x35, 0xbe, 0x80, 0xd9, 0xbe, 0x3d, 0x91, 0x4c, 0x51, 0x3b, 0xc7,
- 0x14, 0x4b, 0xe9, 0x14, 0x8d, 0xdf, 0x69, 0x70, 0x79, 0x48, 0x63, 0x84, 0x0c, 0x98, 0xee, 0x38,
- 0xde, 0x46, 0x17, 0x3b, 0xae, 0x68, 0x90, 0xe5, 0x58, 0x15, 0x33, 0x27, 0x43, 0xfb, 0x50, 0x4e,
- 0x7a, 0xba, 0x88, 0xee, 0xb5, 0xcc, 0x21, 0x9c, 0x7c, 0xff, 0xaf, 0xf9, 0x27, 0x2d, 0x21, 0x08,
- 0x6a, 0x1d, 0xc2, 0xb1, 0x38, 0x96, 0x9f, 0xe1, 0x23, 0xe2, 0xc6, 0x87, 0xa8, 0x99, 0x38, 0x11,
- 0xfb, 0xb5, 0x83, 0x5f, 0xbf, 0xf0, 0x70, 0x32, 0xec, 0x88, 0x1c, 0xb6, 0x4f, 0x6a, 0x7c, 0x05,
- 0x68, 0xb0, 0x41, 0x10, 0x53, 0xe4, 0x3d, 0x3f, 0xe1, 0x54, 0xfc, 0x47, 0xdb, 0x50, 0x61, 0xd4,
- 0x15, 0xfd, 0xed, 0x0b, 0xdf, 0xc6, 0x3c, 0xae, 0xae, 0xd9, 0xc2, 0x94, 0x55, 0xa7, 0x5e, 0xcd,
- 0xbc, 0x9d, 0xf1, 0xb5, 0x06, 0x97, 0x87, 0x40, 0xd1, 0xd3, 0x81, 0xb0, 0xdf, 0x6e, 0x65, 0xfa,
- 0xac, 0xd0, 0xc7, 0x50, 0xee, 0xe0, 0xd7, 0x07, 0x21, 0x6b, 0x91, 0xb7, 0xdc, 0xbe, 0x09, 0xde,
- 0x78, 0x04, 0x10, 0x9d, 0xcd, 0xcf, 0x09, 0xc7, 0xc9, 0xf6, 0x1a, 0xcb, 0x6c, 0xaf, 0xdc, 0x1b,
- 0xce, 0x78, 0xdf, 0x1b, 0x8e, 0xa1, 0xc3, 0xa5, 0xe2, 0x8f, 0xc3, 0xc6, 0x2c, 0x54, 0x72, 0x27,
- 0xb3, 0x71, 0x09, 0x16, 0x8b, 0x82, 0x39, 0x1a, 0x97, 0xef, 0x57, 0x6b, 0xff, 0x09, 0x00, 0x00,
- 0xff, 0xff, 0xbb, 0x60, 0xb9, 0x16, 0xcf, 0x22, 0x00, 0x00,
+ // 2463 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x5a, 0xcd, 0x73, 0x1c, 0x47,
+ 0x15, 0x67, 0x56, 0x5f, 0xab, 0x27, 0xad, 0x3e, 0x5a, 0x1b, 0x7b, 0xb2, 0x56, 0x6c, 0x65, 0x92,
+ 0x18, 0x13, 0xc8, 0x6e, 0x24, 0xc5, 0x8e, 0x1c, 0x83, 0x13, 0x59, 0x96, 0x25, 0x55, 0x6c, 0x69,
+ 0x19, 0xc9, 0xae, 0xe4, 0xc2, 0xd2, 0x9a, 0x69, 0xed, 0x4e, 0x34, 0x3b, 0x3d, 0xe9, 0xe9, 0x59,
+ 0x7b, 0xb9, 0xc2, 0x81, 0x1b, 0x55, 0x5c, 0xa9, 0x40, 0x51, 0x14, 0x70, 0xe2, 0xca, 0x05, 0xee,
+ 0xf0, 0x07, 0x70, 0xe5, 0xc0, 0x81, 0x13, 0x1c, 0xb9, 0x51, 0x45, 0x51, 0xdd, 0xd3, 0xf3, 0xb5,
+ 0x3b, 0x2b, 0x5b, 0x2a, 0x0e, 0xe2, 0xa4, 0x9d, 0xf7, 0x7e, 0xef, 0xf5, 0xeb, 0x5f, 0xf7, 0x7b,
+ 0xfd, 0xa6, 0x47, 0x70, 0xdb, 0x3f, 0x6d, 0x37, 0xb0, 0xef, 0x04, 0x0d, 0x27, 0xe0, 0x0e, 0x6d,
+ 0xf4, 0x56, 0xb1, 0xeb, 0x77, 0xf0, 0x5a, 0xf4, 0x68, 0x51, 0x8f, 0x33, 0xea, 0xfa, 0x2e, 0xf6,
+ 0x48, 0x8b, 0xf7, 0x7d, 0x12, 0xd4, 0x7d, 0x46, 0x39, 0x45, 0xe5, 0x18, 0x57, 0x33, 0x4e, 0x37,
+ 0x82, 0xba, 0x43, 0x85, 0x8f, 0x86, 0x45, 0x19, 0x69, 0xf4, 0x56, 0x1b, 0x6d, 0xe2, 0x11, 0x86,
+ 0x39, 0xb1, 0x23, 0x74, 0xad, 0x9e, 0xc1, 0xe0, 0x90, 0xd3, 0xc0, 0xc2, 0xae, 0xe3, 0xb5, 0x1b,
+ 0xbd, 0xb5, 0x63, 0xc2, 0xf1, 0x30, 0xfe, 0x83, 0x14, 0xdf, 0xc5, 0x56, 0xc7, 0xf1, 0x08, 0xeb,
+ 0x37, 0x92, 0x40, 0xbb, 0x84, 0xe3, 0xa2, 0x51, 0x1a, 0xa3, 0xac, 0x58, 0xe8, 0x71, 0xa7, 0x4b,
+ 0x86, 0x0c, 0x3e, 0x69, 0x3b, 0xbc, 0x13, 0x1e, 0xd7, 0x2d, 0xda, 0x6d, 0xb4, 0x69, 0x9b, 0x36,
+ 0xa4, 0xf8, 0x38, 0x3c, 0x49, 0x7f, 0xb4, 0x29, 0x6d, 0xbb, 0x24, 0x7d, 0x7e, 0xce, 0xb0, 0xef,
+ 0x13, 0xa6, 0x68, 0x30, 0x7e, 0xa7, 0xc1, 0xe2, 0x9e, 0x20, 0x6a, 0x2b, 0x22, 0xaa, 0x29, 0x88,
+ 0x42, 0xeb, 0x30, 0x1e, 0xf8, 0xc4, 0xd2, 0xc7, 0x56, 0xb4, 0x5b, 0x33, 0x6b, 0x37, 0xea, 0x31,
+ 0x57, 0xf5, 0x21, 0xe8, 0xa1, 0x4f, 0x2c, 0x53, 0x82, 0x51, 0x03, 0x26, 0x03, 0x8e, 0x79, 0x18,
+ 0xe8, 0xe3, 0xd2, 0xec, 0x6a, 0xc6, 0xcc, 0x0b, 0x38, 0x76, 0xdd, 0x43, 0xa9, 0x36, 0x15, 0x0c,
+ 0x21, 0x18, 0x3f, 0x75, 0x3c, 0x5b, 0x9f, 0x58, 0xd1, 0x6e, 0x4d, 0x9b, 0xf2, 0x37, 0xba, 0x0e,
+ 0x80, 0x7d, 0xe7, 0x19, 0x61, 0x81, 0x43, 0x3d, 0x7d, 0x52, 0x6a, 0x32, 0x12, 0xe3, 0xcf, 0x93,
+ 0xf0, 0x5a, 0x61, 0x10, 0xe8, 0x9b, 0xb0, 0x68, 0x93, 0x13, 0x1c, 0xba, 0xbc, 0xe5, 0xe1, 0x2e,
+ 0x09, 0x7c, 0x6c, 0x11, 0xe5, 0x7a, 0x41, 0x29, 0xf6, 0x63, 0x39, 0x7a, 0x0a, 0x88, 0x33, 0x7c,
+ 0x72, 0xe2, 0x58, 0xad, 0x2e, 0xf6, 0x70, 0x9b, 0x74, 0x89, 0xc7, 0xf5, 0xd7, 0x65, 0xdc, 0x37,
+ 0xd3, 0xb8, 0x8f, 0x22, 0xcc, 0x93, 0x04, 0xf2, 0x88, 0x60, 0x1e, 0xb2, 0x68, 0xd6, 0x8b, 0x7c,
+ 0x50, 0x8b, 0xd6, 0x61, 0xd2, 0xa7, 0xae, 0x63, 0xf5, 0xf5, 0x9a, 0x74, 0x75, 0x2d, 0x75, 0xd5,
+ 0x94, 0xf2, 0xac, 0xbd, 0x82, 0xa2, 0x6f, 0xc3, 0x34, 0x27, 0x2e, 0xe9, 0x12, 0xce, 0xfa, 0xfa,
+ 0x35, 0x69, 0x77, 0x3d, 0x13, 0x42, 0xac, 0xca, 0x9a, 0xa6, 0x06, 0xe8, 0x2e, 0x94, 0x03, 0x62,
+ 0x85, 0xcc, 0xe1, 0x7d, 0x7d, 0x59, 0x1a, 0xbf, 0x91, 0x1a, 0x1f, 0x2a, 0x4d, 0xd6, 0x36, 0x81,
+ 0x23, 0x13, 0x16, 0x2d, 0xea, 0x9d, 0x38, 0xed, 0x2c, 0x07, 0x6f, 0x48, 0x1f, 0xef, 0xa4, 0x3e,
+ 0xb6, 0x24, 0xa4, 0x98, 0x82, 0x05, 0x6b, 0x40, 0x89, 0xf6, 0x60, 0x4e, 0xe4, 0x47, 0xcb, 0xf1,
+ 0xbe, 0x20, 0x16, 0x17, 0x6b, 0x78, 0x5d, 0x3a, 0x34, 0x52, 0x87, 0x9b, 0x21, 0xa7, 0x7b, 0xb1,
+ 0x3a, 0xeb, 0xad, 0x82, 0xb3, 0x1a, 0xb4, 0x01, 0xe5, 0x36, 0xe6, 0xe4, 0x39, 0xee, 0x07, 0xfa,
+ 0x0d, 0xe9, 0x64, 0x39, 0x75, 0xb2, 0x13, 0x69, 0x72, 0x13, 0x8b, 0xd1, 0xe8, 0x5d, 0x18, 0xb3,
+ 0x3c, 0x47, 0x5f, 0x91, 0x46, 0x7a, 0x66, 0x2a, 0xfb, 0x7b, 0x59, 0x03, 0x01, 0x42, 0x1b, 0x30,
+ 0xd9, 0xc3, 0x6e, 0x48, 0x02, 0x7d, 0x4d, 0xc2, 0x57, 0x32, 0xd4, 0xf7, 0x7d, 0xf2, 0x04, 0xfb,
+ 0x87, 0x9c, 0x39, 0x5e, 0x7b, 0xcf, 0xe3, 0x84, 0x9d, 0x60, 0x8b, 0x98, 0x0a, 0x8f, 0xf6, 0x61,
+ 0x31, 0xf4, 0x7a, 0xd8, 0x75, 0x6c, 0x91, 0x91, 0xcf, 0x22, 0x27, 0xeb, 0xaf, 0xe8, 0x64, 0xd8,
+ 0x14, 0xe9, 0x30, 0xe5, 0x33, 0x7a, 0xe2, 0xb8, 0x44, 0xb7, 0xe5, 0xb6, 0x8d, 0x1f, 0xd1, 0xfb,
+ 0x50, 0x75, 0xa2, 0x0c, 0x6a, 0xf9, 0xd8, 0x3a, 0xc5, 0x6d, 0xd2, 0xf2, 0x31, 0xef, 0xe8, 0x27,
+ 0x12, 0x86, 0x94, 0xae, 0x19, 0xa9, 0x9a, 0x98, 0x77, 0xd0, 0x02, 0x8c, 0x75, 0xc2, 0x63, 0xdd,
+ 0x93, 0x00, 0xf1, 0x53, 0x48, 0x38, 0x6e, 0xeb, 0x34, 0x92, 0x70, 0xdc, 0x36, 0xfe, 0x58, 0x82,
+ 0xe5, 0xb3, 0x36, 0x38, 0xfa, 0x00, 0xa6, 0x88, 0x87, 0x8f, 0x5d, 0x62, 0xeb, 0x9a, 0x9c, 0x56,
+ 0xad, 0x1e, 0x55, 0x93, 0x7a, 0x5c, 0x4d, 0xea, 0x0f, 0x28, 0x75, 0x65, 0xf8, 0x66, 0x0c, 0x45,
+ 0xdf, 0x05, 0xb0, 0x68, 0xd7, 0xa7, 0x1e, 0xf1, 0x78, 0x4c, 0xea, 0xea, 0xab, 0xa5, 0x54, 0x7d,
+ 0x2b, 0x31, 0x34, 0x33, 0x4e, 0x6a, 0x3f, 0xd5, 0x00, 0x52, 0x15, 0x5a, 0x86, 0xe9, 0x34, 0xc3,
+ 0x35, 0x39, 0xa1, 0x54, 0x80, 0xd6, 0x60, 0xc2, 0x77, 0x5c, 0xca, 0xf5, 0xea, 0xe0, 0x9e, 0x69,
+ 0x0a, 0x71, 0xe2, 0x47, 0x6e, 0x81, 0x08, 0x2a, 0x6d, 0x18, 0x7d, 0xd1, 0xd7, 0x5f, 0x1b, 0xb2,
+ 0x11, 0xe2, 0x41, 0x1b, 0x21, 0x33, 0xfe, 0xa5, 0xc1, 0xe2, 0x50, 0x52, 0x5f, 0x90, 0xb3, 0x47,
+ 0x05, 0x9c, 0xdd, 0x3c, 0xa3, 0x76, 0x8c, 0x22, 0x0a, 0x9f, 0x83, 0xa7, 0xdb, 0x49, 0xad, 0xaa,
+ 0x0e, 0x96, 0x8d, 0x68, 0xbc, 0xfc, 0xac, 0x15, 0xd8, 0xf8, 0x61, 0x09, 0xaa, 0x45, 0x35, 0xe9,
+ 0x82, 0x33, 0xdf, 0x2b, 0x98, 0xf9, 0x37, 0xce, 0xae, 0x7e, 0xa3, 0x26, 0xff, 0xc5, 0x39, 0x26,
+ 0x7f, 0x3f, 0x5b, 0x73, 0xab, 0x43, 0x39, 0x1b, 0xab, 0xf2, 0x14, 0xa4, 0x26, 0xc6, 0x8f, 0xc6,
+ 0x60, 0xa9, 0xa0, 0xb8, 0x5e, 0x90, 0x84, 0xdd, 0x02, 0x12, 0x6e, 0x9d, 0x59, 0xc5, 0x47, 0x71,
+ 0xf0, 0xcf, 0xf3, 0x64, 0xca, 0x06, 0x4c, 0x59, 0x0e, 0xc7, 0x36, 0x71, 0x15, 0x05, 0x99, 0x63,
+ 0x67, 0x2b, 0x52, 0xe4, 0x09, 0x88, 0xe1, 0x68, 0x1b, 0x66, 0x2d, 0xc2, 0xb8, 0x3a, 0x37, 0x98,
+ 0x4a, 0x9b, 0x4c, 0x8d, 0xdf, 0x22, 0x8c, 0x47, 0x29, 0xce, 0xf2, 0x2e, 0x66, 0xac, 0x54, 0x83,
+ 0x3e, 0x06, 0xf0, 0xa8, 0x4d, 0x5a, 0xb8, 0x2d, 0x4e, 0x9e, 0x2b, 0x83, 0xcb, 0xb0, 0x4f, 0x6d,
+ 0xb2, 0x29, 0x54, 0x03, 0xcb, 0xe0, 0xc5, 0x72, 0xe3, 0xc7, 0x25, 0xb8, 0x76, 0xc6, 0xf9, 0x74,
+ 0xc1, 0xe5, 0x68, 0x16, 0x2c, 0xc7, 0xfb, 0xaf, 0x74, 0x20, 0xfe, 0x8f, 0xf2, 0xb2, 0x8d, 0x5d,
+ 0x97, 0x14, 0xe4, 0xe5, 0x8e, 0x94, 0x0f, 0xe4, 0x65, 0x04, 0x36, 0x7e, 0x52, 0x02, 0x7d, 0xd4,
+ 0xc9, 0x7a, 0x41, 0x1e, 0x9e, 0x14, 0xf0, 0xf0, 0xde, 0xcb, 0xcf, 0xf1, 0x51, 0x24, 0x78, 0xe7,
+ 0x20, 0xe1, 0x01, 0x94, 0xa3, 0x0e, 0x82, 0x32, 0x45, 0x43, 0xa6, 0x1c, 0x1e, 0x3a, 0x36, 0xb1,
+ 0x30, 0xdb, 0x53, 0x80, 0x3c, 0x1f, 0x89, 0x9d, 0xf1, 0xd7, 0x12, 0xa0, 0xe1, 0x36, 0xe1, 0x82,
+ 0x5c, 0xec, 0x14, 0x70, 0xf1, 0xf5, 0xb3, 0xda, 0x91, 0x51, 0x2c, 0xfc, 0xe9, 0x3c, 0x19, 0xba,
+ 0x0f, 0xf3, 0x8e, 0xd7, 0x66, 0x24, 0x08, 0x5a, 0xaa, 0xb9, 0x51, 0x9d, 0xd0, 0x3b, 0xd9, 0xde,
+ 0x5a, 0x02, 0x54, 0x04, 0x79, 0x32, 0xe6, 0x9c, 0x9c, 0x12, 0x7d, 0x0a, 0x73, 0x24, 0xef, 0x2e,
+ 0xea, 0x91, 0xde, 0x4e, 0xdd, 0x6d, 0x8f, 0xf6, 0x56, 0x21, 0x59, 0x9d, 0xf1, 0x77, 0x0d, 0xe6,
+ 0xf2, 0x1d, 0xd5, 0x05, 0xb9, 0xdd, 0x2a, 0xe0, 0xf6, 0xad, 0x51, 0x5d, 0xdb, 0x28, 0x5e, 0x3f,
+ 0x3b, 0x07, 0xad, 0xdf, 0x8a, 0xfa, 0xc3, 0xaa, 0x0a, 0x31, 0x3b, 0x52, 0x7e, 0xc6, 0x02, 0x66,
+ 0x7c, 0xa5, 0x01, 0x1a, 0x6e, 0x1d, 0x2e, 0x38, 0xd7, 0x5c, 0x60, 0xa5, 0xc1, 0xc0, 0xd6, 0x61,
+ 0xec, 0x74, 0x23, 0xd0, 0x9b, 0xd2, 0xdf, 0x9b, 0x69, 0x60, 0x9f, 0x86, 0xc7, 0x84, 0x79, 0x84,
+ 0x93, 0xc0, 0x24, 0x01, 0x0d, 0x99, 0x45, 0x82, 0x28, 0xbe, 0xd3, 0x8d, 0x20, 0x8a, 0x6f, 0xa8,
+ 0x4d, 0xb9, 0x3c, 0xf1, 0xfd, 0x56, 0x83, 0xe5, 0xb3, 0x52, 0xf6, 0xf2, 0x44, 0xfa, 0x73, 0x0d,
+ 0x96, 0x0a, 0x7a, 0x9f, 0xcb, 0x13, 0xe0, 0x2f, 0x35, 0xb8, 0x52, 0xdc, 0x9c, 0x5c, 0x9e, 0x18,
+ 0x7f, 0xa1, 0x41, 0xb5, 0xa8, 0x7b, 0xb8, 0x3c, 0x11, 0xfe, 0x4a, 0x03, 0x7d, 0x54, 0x83, 0x72,
+ 0xb9, 0xd6, 0xba, 0xb8, 0x03, 0xba, 0x5c, 0x09, 0x53, 0xd0, 0x94, 0x5c, 0x9e, 0x00, 0x7f, 0xa3,
+ 0xc1, 0xb5, 0x33, 0x0e, 0xc8, 0xcb, 0x13, 0xe8, 0xaf, 0x35, 0xa8, 0x6d, 0xff, 0x1f, 0xc4, 0xf9,
+ 0x33, 0x0d, 0x16, 0x06, 0x8f, 0xc9, 0xcb, 0x13, 0xdd, 0x5f, 0xca, 0x70, 0x75, 0x04, 0x00, 0x6d,
+ 0x40, 0x19, 0x9f, 0x9c, 0x38, 0x9e, 0xc3, 0xfb, 0x2a, 0xca, 0x65, 0x75, 0xab, 0x5b, 0xc7, 0xbe,
+ 0x53, 0xb7, 0x28, 0x23, 0xf5, 0xde, 0x6a, 0x7d, 0x53, 0x61, 0xcc, 0x04, 0x2d, 0xda, 0x05, 0xe2,
+ 0xf5, 0xf4, 0xd2, 0xca, 0x98, 0x9c, 0x5a, 0x81, 0xd1, 0xb6, 0xd7, 0x7b, 0x86, 0x99, 0x29, 0x60,
+ 0xe8, 0x19, 0x94, 0x3b, 0x3e, 0x6e, 0x65, 0xee, 0x4f, 0xef, 0x65, 0x4d, 0x32, 0xb7, 0xc7, 0x75,
+ 0x75, 0x7b, 0x5c, 0xdf, 0xa5, 0xcc, 0xf9, 0x01, 0xf5, 0x38, 0x76, 0x9b, 0xd4, 0xde, 0x54, 0x00,
+ 0xc2, 0xa2, 0x77, 0xae, 0x8e, 0x8f, 0x65, 0xfc, 0xef, 0xc2, 0xa2, 0xd3, 0x95, 0x57, 0x3f, 0xa1,
+ 0xeb, 0xb6, 0xd4, 0xab, 0xfb, 0xb8, 0xa4, 0x6d, 0x5e, 0x2a, 0x9a, 0xa1, 0xeb, 0x46, 0xa7, 0x17,
+ 0xfa, 0x0c, 0x2a, 0xf2, 0xc5, 0x2a, 0x20, 0x6e, 0xd4, 0x43, 0x4f, 0xc8, 0xd8, 0xd7, 0x5f, 0x4a,
+ 0xa3, 0x7c, 0xe7, 0x3a, 0x54, 0x56, 0xdb, 0x1e, 0x67, 0x7d, 0x73, 0xd6, 0xcb, 0x88, 0xd0, 0x53,
+ 0x78, 0xcd, 0xa7, 0x76, 0xcb, 0x76, 0x02, 0x16, 0xfa, 0xa2, 0xf1, 0x6f, 0x1d, 0x87, 0x76, 0x9b,
+ 0x70, 0x79, 0x55, 0x9b, 0x5b, 0xa8, 0x26, 0xb5, 0x1f, 0x26, 0xa8, 0x07, 0x12, 0x24, 0x27, 0xb4,
+ 0xe4, 0x0f, 0x2b, 0xd0, 0xf7, 0x60, 0x5e, 0xb8, 0xc5, 0x9e, 0x47, 0x39, 0x16, 0xf2, 0x40, 0x9f,
+ 0x92, 0x21, 0xdf, 0x7e, 0x79, 0xc8, 0x82, 0xb3, 0xd4, 0x2e, 0x0a, 0x7a, 0xce, 0xcf, 0x09, 0x51,
+ 0x1d, 0x96, 0x7c, 0xe6, 0x50, 0xf1, 0x16, 0xdd, 0xb2, 0x5c, 0x1c, 0x04, 0xf2, 0x8e, 0x58, 0x2f,
+ 0x4b, 0xfa, 0x16, 0x63, 0xd5, 0x96, 0xd0, 0xec, 0xe3, 0x2e, 0x41, 0x9b, 0x30, 0xcf, 0x08, 0xb6,
+ 0x1d, 0x4f, 0xf4, 0xca, 0x3e, 0xa3, 0xc7, 0x44, 0x9f, 0x1e, 0xbc, 0x4d, 0x34, 0x63, 0x40, 0x53,
+ 0xe8, 0xcd, 0x39, 0x96, 0x7b, 0x46, 0x6f, 0x41, 0x85, 0x11, 0xdf, 0x75, 0x2c, 0xdc, 0xb2, 0x68,
+ 0xe8, 0x71, 0x1d, 0x56, 0xb4, 0x5b, 0x15, 0x73, 0x56, 0x09, 0xb7, 0x84, 0x0c, 0xad, 0xc2, 0x34,
+ 0x8b, 0x27, 0xa3, 0xcf, 0xc8, 0x11, 0x96, 0xb2, 0x23, 0x28, 0x95, 0x99, 0xa2, 0xd0, 0x5d, 0x98,
+ 0x0a, 0x08, 0xeb, 0x39, 0x16, 0xd1, 0x67, 0xd5, 0xf5, 0x7c, 0xc1, 0x8e, 0x3c, 0x8c, 0x20, 0xd1,
+ 0x16, 0x52, 0x78, 0x91, 0x02, 0x01, 0x67, 0x98, 0x93, 0x76, 0x5f, 0xaf, 0x0c, 0xde, 0x74, 0x3d,
+ 0x24, 0xbe, 0x4b, 0xfb, 0xe2, 0x85, 0xf6, 0x50, 0x61, 0xcc, 0x04, 0x8d, 0x3e, 0x81, 0x19, 0x4e,
+ 0x5d, 0xc2, 0xd4, 0xda, 0xcc, 0xc9, 0xb5, 0xb9, 0x5e, 0x34, 0xf0, 0x51, 0x02, 0x33, 0xb3, 0x26,
+ 0xe8, 0x0e, 0x94, 0x69, 0x8f, 0x30, 0x17, 0xf7, 0x03, 0xdd, 0x56, 0x99, 0x94, 0x8c, 0x7d, 0xba,
+ 0x11, 0x1c, 0x1c, 0x8b, 0xd6, 0xf0, 0x20, 0x82, 0x98, 0x09, 0xb6, 0xf6, 0x31, 0x2c, 0x0e, 0xed,
+ 0x49, 0xb4, 0x00, 0x63, 0xa7, 0xa4, 0xaf, 0x1a, 0x7b, 0xf1, 0x13, 0x55, 0x61, 0x42, 0x5e, 0xcb,
+ 0xaa, 0x42, 0x12, 0x3d, 0x7c, 0x54, 0xda, 0xd0, 0x6a, 0x9b, 0xa2, 0xa7, 0x1b, 0xda, 0x21, 0xe7,
+ 0x71, 0x61, 0xfc, 0x43, 0x83, 0x85, 0xc1, 0x10, 0xd1, 0x0d, 0x98, 0xc1, 0xbe, 0xd3, 0xea, 0xa9,
+ 0x4f, 0x15, 0xda, 0xe0, 0xa7, 0x8a, 0xe4, 0xf3, 0x46, 0x29, 0xf3, 0x79, 0x03, 0xc1, 0xb8, 0xdc,
+ 0x78, 0x63, 0x91, 0x4c, 0xfc, 0x46, 0xf7, 0x61, 0xca, 0xc7, 0xdc, 0xea, 0x90, 0x40, 0x1f, 0x97,
+ 0xc4, 0xbc, 0x3d, 0x9a, 0x98, 0x7a, 0x13, 0xf3, 0x8e, 0xaa, 0xa3, 0xca, 0xa8, 0xb6, 0x0f, 0xd3,
+ 0x89, 0x54, 0x0c, 0x20, 0xaf, 0x86, 0xa3, 0x70, 0xe4, 0x6f, 0xf4, 0x5e, 0x76, 0x62, 0xb9, 0xef,
+ 0x32, 0x47, 0x7d, 0x9f, 0xa4, 0x77, 0xd2, 0x11, 0xca, 0xf8, 0x5b, 0x09, 0x2a, 0xb9, 0x0f, 0x36,
+ 0xe8, 0x5e, 0xf2, 0x65, 0x47, 0x93, 0x01, 0xbe, 0x35, 0xe2, 0xcb, 0x4e, 0x3d, 0xfa, 0x13, 0xa5,
+ 0xa0, 0x32, 0xa9, 0x3d, 0x87, 0x8a, 0x62, 0x44, 0x79, 0xd3, 0x61, 0x2a, 0x4f, 0x5a, 0xfc, 0x88,
+ 0xee, 0x24, 0xe3, 0x88, 0x48, 0xe7, 0xb2, 0xf7, 0x51, 0x45, 0xe3, 0x24, 0x1f, 0x92, 0xaa, 0x30,
+ 0x41, 0x18, 0xa3, 0x4c, 0xd1, 0x1a, 0x3d, 0xd4, 0xbe, 0x0f, 0x33, 0x99, 0x78, 0x0a, 0x16, 0xfc,
+ 0x5e, 0x9e, 0x97, 0x77, 0x46, 0x8d, 0x96, 0x0b, 0x3f, 0xbb, 0x2f, 0x36, 0x60, 0x52, 0xcd, 0xa9,
+ 0x0c, 0xe3, 0xfb, 0x07, 0xfb, 0xdb, 0x0b, 0x5f, 0x43, 0xb3, 0x50, 0x7e, 0xda, 0x7c, 0xb8, 0x79,
+ 0xb4, 0xb7, 0xbf, 0xb3, 0xa0, 0xa1, 0x19, 0x98, 0xda, 0xdd, 0xde, 0x7c, 0x7c, 0xb4, 0xfb, 0xf9,
+ 0x42, 0x09, 0x4d, 0xc3, 0xc4, 0xb6, 0x69, 0x1e, 0x98, 0x0b, 0x63, 0xc6, 0xbf, 0x35, 0x98, 0x4e,
+ 0xb2, 0x1b, 0x7d, 0x08, 0x93, 0xae, 0xd3, 0x75, 0x78, 0xcc, 0xef, 0x8d, 0x82, 0x12, 0x50, 0x7f,
+ 0x2c, 0x11, 0x8a, 0xdb, 0x08, 0x8e, 0xbe, 0x03, 0x65, 0x46, 0xbe, 0x0c, 0x49, 0xc0, 0x03, 0x75,
+ 0x3c, 0xbd, 0x59, 0x64, 0x6a, 0x2a, 0x4c, 0x64, 0x9c, 0x98, 0xd4, 0xee, 0xc2, 0x4c, 0xc6, 0xeb,
+ 0xb9, 0xb2, 0xea, 0x1e, 0x54, 0x72, 0x5e, 0xcf, 0x95, 0x4f, 0xff, 0x29, 0xc1, 0x5c, 0xbe, 0x7a,
+ 0xa2, 0x5b, 0x30, 0x4e, 0x5e, 0x10, 0x4b, 0x9d, 0xcc, 0xd5, 0xcc, 0x7d, 0xc4, 0x0b, 0x62, 0x6d,
+ 0xca, 0x2b, 0x26, 0x53, 0x22, 0xd0, 0x2a, 0x4c, 0x75, 0x38, 0xf7, 0x77, 0x08, 0x1f, 0xde, 0xcf,
+ 0xbb, 0x47, 0x47, 0xcd, 0x1d, 0xc2, 0x15, 0x3e, 0xc6, 0xa1, 0x0f, 0x61, 0x9a, 0x5b, 0xfe, 0x21,
+ 0xb5, 0x4e, 0x09, 0x57, 0x67, 0xf2, 0xeb, 0x99, 0x24, 0xd8, 0x6a, 0x46, 0x2a, 0x65, 0x96, 0x62,
+ 0xd1, 0xfb, 0xb0, 0x24, 0x5a, 0x00, 0x07, 0xbb, 0x0f, 0x89, 0x8b, 0xfb, 0x87, 0xc4, 0xa2, 0x9e,
+ 0x1d, 0x7d, 0xdf, 0x9c, 0x30, 0x8b, 0x54, 0xe8, 0x26, 0xcc, 0x71, 0xa7, 0x4b, 0x68, 0xc8, 0x63,
+ 0xf0, 0x84, 0x04, 0x0f, 0x48, 0xd1, 0xdb, 0x50, 0xf1, 0x09, 0x73, 0xa8, 0x1d, 0xc3, 0x26, 0x25,
+ 0x2c, 0x2f, 0x44, 0xef, 0xc2, 0x42, 0x10, 0x5a, 0x16, 0x09, 0x82, 0xa3, 0x0e, 0x23, 0x41, 0x87,
+ 0xba, 0xb6, 0x3e, 0x25, 0x81, 0x43, 0x72, 0x81, 0x3d, 0xc1, 0x8e, 0x1b, 0x32, 0x92, 0x62, 0xcb,
+ 0x11, 0x76, 0x50, 0x6e, 0xdc, 0x04, 0x48, 0x79, 0x15, 0x09, 0x69, 0xd1, 0x6e, 0x17, 0x7b, 0xb6,
+ 0xdc, 0x7f, 0xd3, 0x66, 0xfc, 0x68, 0xfc, 0x41, 0x83, 0x4a, 0x8e, 0xd3, 0xc2, 0xfa, 0xb2, 0x06,
+ 0xe3, 0x3e, 0x65, 0xf1, 0x72, 0x5c, 0x1f, 0x2a, 0x2f, 0x07, 0x2c, 0xfa, 0xfa, 0xf5, 0x88, 0xb2,
+ 0xe6, 0x03, 0x53, 0x62, 0x85, 0x9f, 0x0e, 0x0d, 0x78, 0x5c, 0x08, 0xc5, 0x6f, 0x74, 0x05, 0x26,
+ 0x03, 0xab, 0x43, 0xba, 0x44, 0xb5, 0x35, 0xea, 0x09, 0xdd, 0x81, 0x19, 0xb1, 0x92, 0xbb, 0x04,
+ 0xdb, 0x84, 0x05, 0xaa, 0x97, 0xa9, 0xe6, 0x57, 0x3d, 0x52, 0x9a, 0x59, 0xa0, 0x71, 0x07, 0x20,
+ 0x55, 0x25, 0xa5, 0x57, 0xcb, 0x94, 0xde, 0xc2, 0x2d, 0x6a, 0x7c, 0x0e, 0xf3, 0x03, 0x7b, 0x22,
+ 0x99, 0xa2, 0x76, 0x81, 0x29, 0x96, 0xd2, 0x29, 0x1a, 0xbf, 0xd7, 0xe0, 0xea, 0x88, 0xc6, 0x08,
+ 0x19, 0x30, 0xdb, 0x75, 0xbc, 0xcd, 0x1e, 0x76, 0x5c, 0xd1, 0x20, 0xcb, 0xb1, 0x2a, 0x66, 0x4e,
+ 0x86, 0x0e, 0xa0, 0x9c, 0xf4, 0x74, 0x11, 0xdd, 0xeb, 0x99, 0x43, 0x38, 0xf9, 0xa7, 0x81, 0xba,
+ 0x7f, 0xda, 0x16, 0x82, 0xa0, 0xde, 0x25, 0x1c, 0x8b, 0x63, 0xf9, 0x31, 0x3e, 0x26, 0x6e, 0x7c,
+ 0x88, 0x9a, 0x89, 0x13, 0xb1, 0x5f, 0xbb, 0xf8, 0xc5, 0x53, 0x0f, 0x27, 0xc3, 0x8e, 0xc9, 0x61,
+ 0x07, 0xa4, 0xc6, 0x97, 0x80, 0x86, 0x1b, 0x04, 0x31, 0x45, 0xde, 0xf7, 0x13, 0x4e, 0xc5, 0x6f,
+ 0xb4, 0x03, 0x15, 0x46, 0x5d, 0xd1, 0xdf, 0x3e, 0xf5, 0x6d, 0xcc, 0xe3, 0xea, 0x9a, 0x2d, 0x4c,
+ 0x59, 0x75, 0xea, 0xd5, 0xcc, 0xdb, 0x19, 0x5f, 0x69, 0x70, 0x75, 0x04, 0x14, 0x3d, 0x1a, 0x0a,
+ 0xfb, 0xd5, 0x56, 0x66, 0xc0, 0x0a, 0x7d, 0x04, 0xe5, 0x2e, 0x7e, 0x71, 0x18, 0xb2, 0x36, 0x79,
+ 0xc5, 0xed, 0x9b, 0xe0, 0x8d, 0xfb, 0x00, 0xd1, 0xd9, 0xfc, 0x84, 0x70, 0x9c, 0x6c, 0xaf, 0x89,
+ 0xcc, 0xf6, 0xca, 0xbd, 0xe1, 0x4c, 0x0e, 0xbc, 0xe1, 0x18, 0x3a, 0x5c, 0x29, 0xfe, 0x38, 0x6c,
+ 0xcc, 0x43, 0x25, 0x77, 0x32, 0x1b, 0x57, 0xa0, 0x5a, 0x14, 0xcc, 0xf1, 0xa4, 0x7c, 0xbf, 0x5a,
+ 0xff, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x3b, 0x5f, 0xbb, 0x04, 0x23, 0x00, 0x00,
}
diff --git a/pkg/apis/istio/v1alpha2/istiocontrolplane_types.proto b/pkg/apis/istio/v1alpha2/istiocontrolplane_types.proto
index 5fd3c946c..d157c1df0 100644
--- a/pkg/apis/istio/v1alpha2/istiocontrolplane_types.proto
+++ b/pkg/apis/istio/v1alpha2/istiocontrolplane_types.proto
@@ -170,6 +170,8 @@ message IstioControlPlane {
IstioControlPlaneSpec spec = 3;
// Status reports the status of the Istio control plane.
InstallStatus status = 4;
+ string kind = 5;
+ string apiVersion = 6;
}
// IstioControlPlaneSpec defines the desired state of IstioControlPlane.
diff --git a/pkg/apis/istio/v1alpha2/v1alpha2.pb.html b/pkg/apis/istio/v1alpha2/v1alpha2.pb.html
index 0d0182e86..c6c8efc16 100644
--- a/pkg/apis/istio/v1alpha2/v1alpha2.pb.html
+++ b/pkg/apis/istio/v1alpha2/v1alpha2.pb.html
@@ -820,6 +820,18 @@
IstioControlPlane
Status reports the status of the Istio control plane.
+ |
+
+
+kind |
+string |
+
+ |
+
+
+apiVersion |
+string |
+
|
diff --git a/pkg/controller/istiocontrolplane/inputs.go b/pkg/controller/istiocontrolplane/inputs.go
index 48378729f..125e2d9fd 100644
--- a/pkg/controller/istiocontrolplane/inputs.go
+++ b/pkg/controller/istiocontrolplane/inputs.go
@@ -67,8 +67,7 @@ func (i *IstioRenderingInput) GetChartPath() string {
}
func (i *IstioRenderingInput) GetInputConfig() interface{} {
- // Not used in this renderer,
- return nil
+ return i.instance
}
func (i *IstioRenderingInput) GetTargetNamespace() string {
diff --git a/pkg/controller/istiocontrolplane/istiocontrolplane_controller.go b/pkg/controller/istiocontrolplane/istiocontrolplane_controller.go
index c3594d48d..ace7993d4 100644
--- a/pkg/controller/istiocontrolplane/istiocontrolplane_controller.go
+++ b/pkg/controller/istiocontrolplane/istiocontrolplane_controller.go
@@ -161,7 +161,10 @@ func (r *ReconcileIstioControlPlane) Reconcile(request reconcile.Request) (recon
finalizers = append(finalizers, finalizer)
instance.SetFinalizers(finalizers)
err = r.client.Update(context.TODO(), instance)
- return reconcile.Result{}, err
+ if err != nil {
+ log.Errorf("Failed to update IstioControlPlane with finalizer, %v", err)
+ return reconcile.Result{}, err
+ }
}
log.Info("Updating IstioControlPlane")
diff --git a/pkg/controller/istiocontrolplane/pruningdetails.go b/pkg/controller/istiocontrolplane/pruningdetails.go
index 2d3cd70c2..8cfef8506 100644
--- a/pkg/controller/istiocontrolplane/pruningdetails.go
+++ b/pkg/controller/istiocontrolplane/pruningdetails.go
@@ -46,6 +46,7 @@ var (
{Group: "apps", Version: "v1beta1", Kind: "Deployment"},
{Group: "apps", Version: "v1beta1", Kind: "StatefulSet"},
{Group: "apps", Version: "v1", Kind: "Deployment"},
+ {Group: "apps", Version: "v1", Kind: "DaemonSet"},
{Group: "batch", Version: "v1", Kind: "Job"},
{Group: "extensions", Version: "v1beta1", Kind: "DaemonSet"},
{Group: "extensions", Version: "v1beta1", Kind: "Deployment"},
@@ -62,29 +63,39 @@ var (
{Group: "rbac.authorization.k8s.io", Version: "v1beta1", Kind: "Role"},
{Group: "rbac.authorization.k8s.io", Version: "v1", Kind: "Role"},
{Group: "authentication.istio.io", Version: "v1alpha1", Kind: "Policy"},
- {Group: "certmanager.k8s.io", Version: "v1alpha1", Kind: "Certificate"},
- {Group: "certmanager.k8s.io", Version: "v1alpha1", Kind: "Challenge"},
- {Group: "certmanager.k8s.io", Version: "v1alpha1", Kind: "Issuer"},
- {Group: "certmanager.k8s.io", Version: "v1alpha1", Kind: "Order"},
+ {Group: "certmanager.k8s.io", Version: "v1beta1", Kind: "Certificate"},
+ {Group: "certmanager.k8s.io", Version: "v1beta1", Kind: "Challenge"},
+ {Group: "certmanager.k8s.io", Version: "v1beta1", Kind: "Issuer"},
+ {Group: "certmanager.k8s.io", Version: "v1beta1", Kind: "Order"},
{Group: "config.istio.io", Version: "v1alpha2", Kind: "adapter"},
{Group: "config.istio.io", Version: "v1alpha2", Kind: "attributemanifest"},
{Group: "config.istio.io", Version: "v1alpha2", Kind: "handler"},
- {Group: "config.istio.io", Version: "v1alpha2", Kind: "kubernetes"},
- {Group: "config.istio.io", Version: "v1alpha2", Kind: "logentry"},
- {Group: "config.istio.io", Version: "v1alpha2", Kind: "metric"},
+ {Group: "config.istio.io", Version: "v1alpha2", Kind: "instance"},
+ {Group: "config.istio.io", Version: "v1alpha2", Kind: "HTTPAPISpec"},
+ {Group: "config.istio.io", Version: "v1alpha2", Kind: "HTTPAPISpecBinding"},
+ {Group: "config.istio.io", Version: "v1alpha2", Kind: "QuotaSpec"},
+ {Group: "config.istio.io", Version: "v1alpha2", Kind: "QuotaSpecBinding"},
{Group: "config.istio.io", Version: "v1alpha2", Kind: "rule"},
{Group: "config.istio.io", Version: "v1alpha2", Kind: "template"},
{Group: "networking.istio.io", Version: "v1alpha3", Kind: "DestinationRule"},
{Group: "networking.istio.io", Version: "v1alpha3", Kind: "EnvoyFilter"},
{Group: "networking.istio.io", Version: "v1alpha3", Kind: "Gateway"},
+ {Group: "networking.istio.io", Version: "v1alpha3", Kind: "ServiceEntry"},
+ {Group: "networking.istio.io", Version: "v1alpha3", Kind: "Sidecar"},
{Group: "networking.istio.io", Version: "v1alpha3", Kind: "VirtualService"},
+ {Group: "rbac.istio.io", Version: "v1alpha1", Kind: "AuthorizationPolicy"},
+ {Group: "rbac.istio.io", Version: "v1alpha1", Kind: "ClusterRbacConfig"},
+ {Group: "rbac.istio.io", Version: "v1alpha1", Kind: "RbacConfig"},
+ {Group: "rbac.istio.io", Version: "v1alpha1", Kind: "ServiceRole"},
+ {Group: "rbac.istio.io", Version: "v1alpha1", Kind: "ServiceRoleBinding"},
+ {Group: "security.istio.io", Version: "v1beta1", Kind: "AuthorizationPolicy"},
}
// ordered by which types should be deleted, first to last
nonNamespacedResources = []schema.GroupVersionKind{
{Group: "admissionregistration.k8s.io", Version: "v1beta1", Kind: "MutatingWebhookConfiguration"},
{Group: "admissionregistration.k8s.io", Version: "v1beta1", Kind: "ValidatingWebhookConfiguration"},
- {Group: "certmanager.k8s.io", Version: "v1alpha1", Kind: "ClusterIssuer"},
+ {Group: "certmanager.k8s.io", Version: "v1beta1", Kind: "ClusterIssuer"},
{Group: "rbac.authorization.k8s.io", Version: "v1", Kind: "ClusterRole"},
{Group: "rbac.authorization.k8s.io", Version: "v1", Kind: "ClusterRoleBinding"},
{Group: "authentication.istio.io", Version: "v1alpha1", Kind: "MeshPolicy"},
diff --git a/pkg/helmreconciler/reconciler.go b/pkg/helmreconciler/reconciler.go
index eba8c163e..cdc060b0d 100644
--- a/pkg/helmreconciler/reconciler.go
+++ b/pkg/helmreconciler/reconciler.go
@@ -118,7 +118,7 @@ func (h *HelmReconciler) Reconcile() error {
// where a child must wait for the parent to complete before starting.
func (h *HelmReconciler) processRecursive(manifests ChartManifestsMap) *v1alpha2.InstallStatus {
deps, dch := h.customizer.Input().GetProcessingOrder(manifests)
- out := &v1alpha2.InstallStatus{}
+ out := &v1alpha2.InstallStatus{Status: make(map[string]*v1alpha2.InstallStatus_VersionStatus)}
var wg sync.WaitGroup
for c, m := range manifests {
@@ -132,6 +132,9 @@ func (h *HelmReconciler) processRecursive(manifests ChartManifestsMap) *v1alpha2
log.Infof("Dependency for %s has completed, proceeding.", c)
}
+ if _, ok := out.Status[c]; !ok {
+ out.Status[c] = &v1alpha2.InstallStatus_VersionStatus{}
+ }
out.Status[c].Status = v1alpha2.InstallStatus_NONE
if len(m) != 0 {
out.Status[c].Status = v1alpha2.InstallStatus_HEALTHY
diff --git a/pkg/helmreconciler/rendering.go b/pkg/helmreconciler/rendering.go
index aefc9219b..cbfdca46e 100644
--- a/pkg/helmreconciler/rendering.go
+++ b/pkg/helmreconciler/rendering.go
@@ -42,15 +42,17 @@ import (
)
func (h *HelmReconciler) renderCharts(in RenderingInput) (ChartManifestsMap, error) {
- icp, ok := in.GetInputConfig().(*v1alpha2.IstioControlPlaneSpec)
+ icp, ok := in.GetInputConfig().(*v1alpha2.IstioControlPlane)
if !ok {
return nil, fmt.Errorf("unexpected type %T in renderCharts", in.GetInputConfig())
}
- if err := validate.CheckIstioControlPlaneSpec(icp, false); err != nil {
+
+ icpSpec := icp.GetSpec()
+ if err := validate.CheckIstioControlPlaneSpec(icpSpec, false); err != nil {
return nil, err
}
- mergedICPS, err := mergeICPSWithProfile(icp)
+ mergedICPS, err := mergeICPSWithProfile(icpSpec)
if err != nil {
return nil, err
}
@@ -209,7 +211,7 @@ func (h *HelmReconciler) ProcessObject(obj *unstructured.Unstructured) error {
receiver := &unstructured.Unstructured{}
receiver.SetGroupVersionKind(mutatedObj.GetObjectKind().GroupVersionKind())
- objectKey, _ := client.ObjectKeyFromObject(receiver)
+ objectKey, _ := client.ObjectKeyFromObject(mutatedObj)
var patch Patch
diff --git a/python/istio_api/pkg/apis/istio/v1alpha2/istiocontrolplane_types_pb2.py b/python/istio_api/pkg/apis/istio/v1alpha2/istiocontrolplane_types_pb2.py
index 078551700..0bb945df9 100644
--- a/python/istio_api/pkg/apis/istio/v1alpha2/istiocontrolplane_types_pb2.py
+++ b/python/istio_api/pkg/apis/istio/v1alpha2/istiocontrolplane_types_pb2.py
@@ -25,7 +25,7 @@
package='v1alpha2',
syntax='proto3',
serialized_options=None,
- serialized_pb=_b('\n5pkg/apis/istio/v1alpha2/istiocontrolplane_types.proto\x12\x08v1alpha2\x1a\"k8s.io/api/core/v1/generated.proto\x1a.k8s.io/api/autoscaling/v2beta1/generated.proto\x1a\x34k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto\x1a/k8s.io/apimachinery/pkg/runtime/generated.proto\x1a@github.com/gogo/protobuf/protobuf/google/protobuf/wrappers.proto\"k\n\x11IstioControlPlane\x12-\n\x04spec\x18\x03 \x01(\x0b\x32\x1f.v1alpha2.IstioControlPlaneSpec\x12\'\n\x06status\x18\x04 \x01(\x0b\x32\x17.v1alpha2.InstallStatus\"\x94\x05\n\x15IstioControlPlaneSpec\x12\x19\n\x11\x64\x65\x66\x61ult_namespace\x18\x05 \x01(\t\x12\x42\n\x12traffic_management\x18\x19 \x01(\x0b\x32&.v1alpha2.TrafficManagementFeatureSpec\x12+\n\x06policy\x18\x1a \x01(\x0b\x32\x1b.v1alpha2.PolicyFeatureSpec\x12\x31\n\ttelemetry\x18\x1b \x01(\x0b\x32\x1e.v1alpha2.TelemetryFeatureSpec\x12/\n\x08security\x18\x1c \x01(\x0b\x32\x1d.v1alpha2.SecurityFeatureSpec\x12@\n\x11\x63onfig_management\x18\x1d \x01(\x0b\x32%.v1alpha2.ConfigManagementFeatureSpec\x12:\n\x0e\x61uto_injection\x18\x1e \x01(\x0b\x32\".v1alpha2.AutoInjectionFeatureSpec\x12.\n\x08gateways\x18\x1f \x01(\x0b\x32\x1c.v1alpha2.GatewayFeatureSpec\x12%\n\x03\x63ni\x18 \x01(\x0b\x32\x18.v1alpha2.CNIFeatureSpec\x12\x30\n\x06values\x18\x32 \x01(\x0b\x32 .v1alpha2.TypeMapStringInterface\x12;\n\x11unvalidatedValues\x18\x33 \x01(\x0b\x32 .v1alpha2.TypeMapStringInterface\x12\x0f\n\x07profile\x18\x64 \x01(\t\x12\x1c\n\x14install_package_path\x18\x66 \x01(\t\x12\x0b\n\x03hub\x18n \x01(\t\x12\x0b\n\x03tag\x18o \x01(\t\"\x8d\x02\n\x1cTrafficManagementFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x45\n\ncomponents\x18\x32 \x01(\x0b\x32\x31.v1alpha2.TrafficManagementFeatureSpec.Components\x1ay\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12+\n\x05pilot\x18\x14 \x01(\x0b\x32\x1c.v1alpha2.PilotComponentSpec\x12+\n\x05proxy\x18\x15 \x01(\x0b\x32\x1c.v1alpha2.ProxyComponentSpec\"\xcc\x01\n\x11PolicyFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12:\n\ncomponents\x18\x32 \x01(\x0b\x32&.v1alpha2.PolicyFeatureSpec.Components\x1aN\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12-\n\x06policy\x18\x14 \x01(\x0b\x32\x1d.v1alpha2.PolicyComponentSpec\"\xd8\x01\n\x14TelemetryFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12=\n\ncomponents\x18\x32 \x01(\x0b\x32).v1alpha2.TelemetryFeatureSpec.Components\x1aT\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\x33\n\ttelemetry\x18\x14 \x01(\x0b\x32 .v1alpha2.TelemetryComponentSpec\"\xc3\x02\n\x13SecurityFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12<\n\ncomponents\x18\x32 \x01(\x0b\x32(.v1alpha2.SecurityFeatureSpec.Components\x1a\xc0\x01\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12/\n\x07\x63itadel\x18\x14 \x01(\x0b\x32\x1e.v1alpha2.CitadelComponentSpec\x12\x38\n\x0c\x63\x65rt_manager\x18\x15 \x01(\x0b\x32\".v1alpha2.CertManagerComponentSpec\x12\x34\n\nnode_agent\x18\x16 \x01(\x0b\x32 .v1alpha2.NodeAgentComponentSpec\"\xe0\x01\n\x1b\x43onfigManagementFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x44\n\ncomponents\x18\x32 \x01(\x0b\x32\x30.v1alpha2.ConfigManagementFeatureSpec.Components\x1aN\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12-\n\x06galley\x18\x14 \x01(\x0b\x32\x1d.v1alpha2.GalleyComponentSpec\"\xe5\x01\n\x18\x41utoInjectionFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x41\n\ncomponents\x18\x32 \x01(\x0b\x32-.v1alpha2.AutoInjectionFeatureSpec.Components\x1aY\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\x38\n\x08injector\x18\x14 \x01(\x0b\x32&.v1alpha2.SidecarInjectorComponentSpec\"\x9e\x02\n\x12GatewayFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12;\n\ncomponents\x18\x32 \x01(\x0b\x32\'.v1alpha2.GatewayFeatureSpec.Components\x1a\x9d\x01\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12>\n\x0fingress_gateway\x18\x1f \x01(\x0b\x32%.v1alpha2.IngressGatewayComponentSpec\x12<\n\x0e\x65gress_gateway\x18 \x01(\x0b\x32$.v1alpha2.EgressGatewayComponentSpec\"\xc0\x01\n\x0e\x43NIFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x37\n\ncomponents\x18\x32 \x01(\x0b\x32#.v1alpha2.CNIFeatureSpec.Components\x1aH\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\'\n\x03\x63ni\x18\x14 \x01(\x0b\x32\x1a.v1alpha2.CNIComponentSpec\"\x84\x01\n\x12PilotComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x84\x01\n\x12ProxyComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x8e\x01\n\x1cSidecarInjectorComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x85\x01\n\x13PolicyComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x88\x01\n\x16TelemetryComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x86\x01\n\x14\x43itadelComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x8a\x01\n\x18\x43\x65rtManagerComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x88\x01\n\x16NodeAgentComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x85\x01\n\x13GalleyComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x8d\x01\n\x1bIngressGatewayComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x8c\x01\n\x1a\x45gressGatewayComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x82\x01\n\x10\x43NIComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\xfa\x06\n\x17KubernetesResourcesSpec\x12.\n\x08\x61\x66\x66inity\x18\x01 \x01(\x0b\x32\x1c.k8s.io.api.core.v1.Affinity\x12\'\n\x03\x65nv\x18\x02 \x03(\x0b\x32\x1a.k8s.io.api.core.v1.EnvVar\x12M\n\x08hpa_spec\x18\x03 \x01(\x0b\x32;.k8s.io.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec\x12\x19\n\x11image_pull_policy\x18\x04 \x01(\t\x12J\n\rnode_selector\x18\x05 \x03(\x0b\x32\x33.v1alpha2.KubernetesResourcesSpec.NodeSelectorEntry\x12@\n\x15pod_disruption_budget\x18\x06 \x01(\x0b\x32!.v1alpha2.PodDisruptionBudgetSpec\x12N\n\x0fpod_annotations\x18\x07 \x03(\x0b\x32\x35.v1alpha2.KubernetesResourcesSpec.PodAnnotationsEntry\x12\x1b\n\x13priority_class_name\x18\x08 \x01(\t\x12\x31\n\x0freadiness_probe\x18\t \x01(\x0b\x32\x18.v1alpha2.ReadinessProbe\x12\x15\n\rreplica_count\x18\n \x01(\r\x12&\n\tresources\x18\x0b \x01(\x0b\x32\x13.v1alpha2.Resources\x12\x30\n\x07service\x18\x0c \x01(\x0b\x32\x1f.k8s.io.api.core.v1.ServiceSpec\x12.\n\x08strategy\x18\r \x01(\x0b\x32\x1c.v1alpha2.DeploymentStrategy\x12\x33\n\x0btolerations\x18\x0e \x03(\x0b\x32\x1e.k8s.io.api.core.v1.Toleration\x12,\n\x08overlays\x18\x64 \x03(\x0b\x32\x1a.v1alpha2.k8sObjectOverlay\x1a\x33\n\x11NodeSelectorEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x35\n\x13PodAnnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbd\x01\n\x10k8sObjectOverlay\x12\x13\n\x0b\x61pi_version\x18\x01 \x01(\t\x12\x0c\n\x04kind\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x35\n\x07patches\x18\x04 \x03(\x0b\x32$.v1alpha2.k8sObjectOverlay.PathValue\x1a\x41\n\tPathValue\x12\x0c\n\x04path\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.v1alpha2.TypeInterface\"\xb5\x02\n\rInstallStatus\x12\x33\n\x06status\x18\x01 \x03(\x0b\x32#.v1alpha2.InstallStatus.StatusEntry\x1a_\n\rVersionStatus\x12\x0f\n\x07version\x18\x01 \x01(\t\x12.\n\x06status\x18\x02 \x01(\x0e\x32\x1e.v1alpha2.InstallStatus.Status\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x1aT\n\x0bStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.v1alpha2.InstallStatus.VersionStatus:\x02\x38\x01\"8\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08UPDATING\x10\x01\x12\x0b\n\x07HEALTHY\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"\xd1\x01\n\tResources\x12/\n\x06limits\x18\x01 \x03(\x0b\x32\x1f.v1alpha2.Resources.LimitsEntry\x12\x33\n\x08requests\x18\x02 \x03(\x0b\x32!.v1alpha2.Resources.RequestsEntry\x1a-\n\x0bLimitsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rRequestsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8c\x02\n\x0eReadinessProbe\x12\"\n\x04\x65xec\x18\x01 \x01(\x0b\x32\x14.v1alpha2.ExecAction\x12(\n\x07httpGet\x18\x02 \x01(\x0b\x32\x17.v1alpha2.HTTPGetAction\x12,\n\ttcpSocket\x18\x03 \x01(\x0b\x32\x19.v1alpha2.TCPSocketAction\x12\x1b\n\x13initialDelaySeconds\x18\x04 \x01(\x05\x12\x16\n\x0etimeoutSeconds\x18\x05 \x01(\x05\x12\x15\n\rperiodSeconds\x18\x06 \x01(\x05\x12\x18\n\x10successThreshold\x18\x07 \x01(\x05\x12\x18\n\x10\x66\x61ilureThreshold\x18\x08 \x01(\x05\"\x1d\n\nExecAction\x12\x0f\n\x07\x63ommand\x18\x01 \x03(\t\"\x94\x01\n\rHTTPGetAction\x12\x0c\n\x04path\x18\x01 \x01(\t\x12,\n\x04port\x18\x02 \x01(\x0b\x32\x1e.v1alpha2.TypeIntOrStringForPB\x12\x0c\n\x04host\x18\x03 \x01(\t\x12\x0e\n\x06scheme\x18\x04 \x01(\t\x12)\n\x0bhttpHeaders\x18\x05 \x03(\x0b\x32\x14.v1alpha2.HTTPHeader\")\n\nHTTPHeader\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"M\n\x0fTCPSocketAction\x12,\n\x04port\x18\x01 \x01(\x0b\x32\x1e.v1alpha2.TypeIntOrStringForPB\x12\x0c\n\x04host\x18\x02 \x01(\t\"\x8e\x01\n\x17PodDisruptionBudgetSpec\x12\x14\n\x0cminAvailable\x18\x01 \x01(\r\x12\x45\n\x08selector\x18\x02 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector\x12\x16\n\x0emaxUnavailable\x18\x03 \x01(\r\"\\\n\x12\x44\x65ploymentStrategy\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x38\n\rrollingUpdate\x18\x02 \x01(\x0b\x32!.v1alpha2.RollingUpdateDeployment\"\x83\x01\n\x17RollingUpdateDeployment\x12\x36\n\x0emaxUnavailable\x18\x01 \x01(\x0b\x32\x1e.v1alpha2.TypeIntOrStringForPB\x12\x30\n\x08maxSurge\x18\x02 \x01(\x0b\x32\x1e.v1alpha2.TypeIntOrStringForPB\"-\n\nObjectMeta\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x11\n\tnamespace\x18\x06 \x01(\t\"\x18\n\x16TypeMapStringInterface\"\x0f\n\rTypeInterface\"\x16\n\x14TypeIntOrStringForPBb\x06proto3')
+ serialized_pb=_b('\n5pkg/apis/istio/v1alpha2/istiocontrolplane_types.proto\x12\x08v1alpha2\x1a\"k8s.io/api/core/v1/generated.proto\x1a.k8s.io/api/autoscaling/v2beta1/generated.proto\x1a\x34k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto\x1a/k8s.io/apimachinery/pkg/runtime/generated.proto\x1a@github.com/gogo/protobuf/protobuf/google/protobuf/wrappers.proto\"\x8d\x01\n\x11IstioControlPlane\x12-\n\x04spec\x18\x03 \x01(\x0b\x32\x1f.v1alpha2.IstioControlPlaneSpec\x12\'\n\x06status\x18\x04 \x01(\x0b\x32\x17.v1alpha2.InstallStatus\x12\x0c\n\x04kind\x18\x05 \x01(\t\x12\x12\n\napiVersion\x18\x06 \x01(\t\"\x94\x05\n\x15IstioControlPlaneSpec\x12\x19\n\x11\x64\x65\x66\x61ult_namespace\x18\x05 \x01(\t\x12\x42\n\x12traffic_management\x18\x19 \x01(\x0b\x32&.v1alpha2.TrafficManagementFeatureSpec\x12+\n\x06policy\x18\x1a \x01(\x0b\x32\x1b.v1alpha2.PolicyFeatureSpec\x12\x31\n\ttelemetry\x18\x1b \x01(\x0b\x32\x1e.v1alpha2.TelemetryFeatureSpec\x12/\n\x08security\x18\x1c \x01(\x0b\x32\x1d.v1alpha2.SecurityFeatureSpec\x12@\n\x11\x63onfig_management\x18\x1d \x01(\x0b\x32%.v1alpha2.ConfigManagementFeatureSpec\x12:\n\x0e\x61uto_injection\x18\x1e \x01(\x0b\x32\".v1alpha2.AutoInjectionFeatureSpec\x12.\n\x08gateways\x18\x1f \x01(\x0b\x32\x1c.v1alpha2.GatewayFeatureSpec\x12%\n\x03\x63ni\x18 \x01(\x0b\x32\x18.v1alpha2.CNIFeatureSpec\x12\x30\n\x06values\x18\x32 \x01(\x0b\x32 .v1alpha2.TypeMapStringInterface\x12;\n\x11unvalidatedValues\x18\x33 \x01(\x0b\x32 .v1alpha2.TypeMapStringInterface\x12\x0f\n\x07profile\x18\x64 \x01(\t\x12\x1c\n\x14install_package_path\x18\x66 \x01(\t\x12\x0b\n\x03hub\x18n \x01(\t\x12\x0b\n\x03tag\x18o \x01(\t\"\x8d\x02\n\x1cTrafficManagementFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x45\n\ncomponents\x18\x32 \x01(\x0b\x32\x31.v1alpha2.TrafficManagementFeatureSpec.Components\x1ay\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12+\n\x05pilot\x18\x14 \x01(\x0b\x32\x1c.v1alpha2.PilotComponentSpec\x12+\n\x05proxy\x18\x15 \x01(\x0b\x32\x1c.v1alpha2.ProxyComponentSpec\"\xcc\x01\n\x11PolicyFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12:\n\ncomponents\x18\x32 \x01(\x0b\x32&.v1alpha2.PolicyFeatureSpec.Components\x1aN\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12-\n\x06policy\x18\x14 \x01(\x0b\x32\x1d.v1alpha2.PolicyComponentSpec\"\xd8\x01\n\x14TelemetryFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12=\n\ncomponents\x18\x32 \x01(\x0b\x32).v1alpha2.TelemetryFeatureSpec.Components\x1aT\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\x33\n\ttelemetry\x18\x14 \x01(\x0b\x32 .v1alpha2.TelemetryComponentSpec\"\xc3\x02\n\x13SecurityFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12<\n\ncomponents\x18\x32 \x01(\x0b\x32(.v1alpha2.SecurityFeatureSpec.Components\x1a\xc0\x01\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12/\n\x07\x63itadel\x18\x14 \x01(\x0b\x32\x1e.v1alpha2.CitadelComponentSpec\x12\x38\n\x0c\x63\x65rt_manager\x18\x15 \x01(\x0b\x32\".v1alpha2.CertManagerComponentSpec\x12\x34\n\nnode_agent\x18\x16 \x01(\x0b\x32 .v1alpha2.NodeAgentComponentSpec\"\xe0\x01\n\x1b\x43onfigManagementFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x44\n\ncomponents\x18\x32 \x01(\x0b\x32\x30.v1alpha2.ConfigManagementFeatureSpec.Components\x1aN\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12-\n\x06galley\x18\x14 \x01(\x0b\x32\x1d.v1alpha2.GalleyComponentSpec\"\xe5\x01\n\x18\x41utoInjectionFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x41\n\ncomponents\x18\x32 \x01(\x0b\x32-.v1alpha2.AutoInjectionFeatureSpec.Components\x1aY\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\x38\n\x08injector\x18\x14 \x01(\x0b\x32&.v1alpha2.SidecarInjectorComponentSpec\"\x9e\x02\n\x12GatewayFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12;\n\ncomponents\x18\x32 \x01(\x0b\x32\'.v1alpha2.GatewayFeatureSpec.Components\x1a\x9d\x01\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12>\n\x0fingress_gateway\x18\x1f \x01(\x0b\x32%.v1alpha2.IngressGatewayComponentSpec\x12<\n\x0e\x65gress_gateway\x18 \x01(\x0b\x32$.v1alpha2.EgressGatewayComponentSpec\"\xc0\x01\n\x0e\x43NIFeatureSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x37\n\ncomponents\x18\x32 \x01(\x0b\x32#.v1alpha2.CNIFeatureSpec.Components\x1aH\n\nComponents\x12\x11\n\tnamespace\x18\x01 \x01(\t\x12\'\n\x03\x63ni\x18\x14 \x01(\x0b\x32\x1a.v1alpha2.CNIComponentSpec\"\x84\x01\n\x12PilotComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x84\x01\n\x12ProxyComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x8e\x01\n\x1cSidecarInjectorComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x85\x01\n\x13PolicyComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x88\x01\n\x16TelemetryComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x86\x01\n\x14\x43itadelComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x8a\x01\n\x18\x43\x65rtManagerComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x88\x01\n\x16NodeAgentComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x85\x01\n\x13GalleyComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x8d\x01\n\x1bIngressGatewayComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x8c\x01\n\x1a\x45gressGatewayComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\x82\x01\n\x10\x43NIComponentSpec\x12+\n\x07\x65nabled\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x11\n\tnamespace\x18\x02 \x01(\t\x12.\n\x03k8s\x18P \x01(\x0b\x32!.v1alpha2.KubernetesResourcesSpec\"\xfa\x06\n\x17KubernetesResourcesSpec\x12.\n\x08\x61\x66\x66inity\x18\x01 \x01(\x0b\x32\x1c.k8s.io.api.core.v1.Affinity\x12\'\n\x03\x65nv\x18\x02 \x03(\x0b\x32\x1a.k8s.io.api.core.v1.EnvVar\x12M\n\x08hpa_spec\x18\x03 \x01(\x0b\x32;.k8s.io.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec\x12\x19\n\x11image_pull_policy\x18\x04 \x01(\t\x12J\n\rnode_selector\x18\x05 \x03(\x0b\x32\x33.v1alpha2.KubernetesResourcesSpec.NodeSelectorEntry\x12@\n\x15pod_disruption_budget\x18\x06 \x01(\x0b\x32!.v1alpha2.PodDisruptionBudgetSpec\x12N\n\x0fpod_annotations\x18\x07 \x03(\x0b\x32\x35.v1alpha2.KubernetesResourcesSpec.PodAnnotationsEntry\x12\x1b\n\x13priority_class_name\x18\x08 \x01(\t\x12\x31\n\x0freadiness_probe\x18\t \x01(\x0b\x32\x18.v1alpha2.ReadinessProbe\x12\x15\n\rreplica_count\x18\n \x01(\r\x12&\n\tresources\x18\x0b \x01(\x0b\x32\x13.v1alpha2.Resources\x12\x30\n\x07service\x18\x0c \x01(\x0b\x32\x1f.k8s.io.api.core.v1.ServiceSpec\x12.\n\x08strategy\x18\r \x01(\x0b\x32\x1c.v1alpha2.DeploymentStrategy\x12\x33\n\x0btolerations\x18\x0e \x03(\x0b\x32\x1e.k8s.io.api.core.v1.Toleration\x12,\n\x08overlays\x18\x64 \x03(\x0b\x32\x1a.v1alpha2.k8sObjectOverlay\x1a\x33\n\x11NodeSelectorEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x35\n\x13PodAnnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xbd\x01\n\x10k8sObjectOverlay\x12\x13\n\x0b\x61pi_version\x18\x01 \x01(\t\x12\x0c\n\x04kind\x18\x02 \x01(\t\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x35\n\x07patches\x18\x04 \x03(\x0b\x32$.v1alpha2.k8sObjectOverlay.PathValue\x1a\x41\n\tPathValue\x12\x0c\n\x04path\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.v1alpha2.TypeInterface\"\xb5\x02\n\rInstallStatus\x12\x33\n\x06status\x18\x01 \x03(\x0b\x32#.v1alpha2.InstallStatus.StatusEntry\x1a_\n\rVersionStatus\x12\x0f\n\x07version\x18\x01 \x01(\t\x12.\n\x06status\x18\x02 \x01(\x0e\x32\x1e.v1alpha2.InstallStatus.Status\x12\r\n\x05\x65rror\x18\x03 \x01(\t\x1aT\n\x0bStatusEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x34\n\x05value\x18\x02 \x01(\x0b\x32%.v1alpha2.InstallStatus.VersionStatus:\x02\x38\x01\"8\n\x06Status\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08UPDATING\x10\x01\x12\x0b\n\x07HEALTHY\x10\x02\x12\t\n\x05\x45RROR\x10\x03\"\xd1\x01\n\tResources\x12/\n\x06limits\x18\x01 \x03(\x0b\x32\x1f.v1alpha2.Resources.LimitsEntry\x12\x33\n\x08requests\x18\x02 \x03(\x0b\x32!.v1alpha2.Resources.RequestsEntry\x1a-\n\x0bLimitsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a/\n\rRequestsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x8c\x02\n\x0eReadinessProbe\x12\"\n\x04\x65xec\x18\x01 \x01(\x0b\x32\x14.v1alpha2.ExecAction\x12(\n\x07httpGet\x18\x02 \x01(\x0b\x32\x17.v1alpha2.HTTPGetAction\x12,\n\ttcpSocket\x18\x03 \x01(\x0b\x32\x19.v1alpha2.TCPSocketAction\x12\x1b\n\x13initialDelaySeconds\x18\x04 \x01(\x05\x12\x16\n\x0etimeoutSeconds\x18\x05 \x01(\x05\x12\x15\n\rperiodSeconds\x18\x06 \x01(\x05\x12\x18\n\x10successThreshold\x18\x07 \x01(\x05\x12\x18\n\x10\x66\x61ilureThreshold\x18\x08 \x01(\x05\"\x1d\n\nExecAction\x12\x0f\n\x07\x63ommand\x18\x01 \x03(\t\"\x94\x01\n\rHTTPGetAction\x12\x0c\n\x04path\x18\x01 \x01(\t\x12,\n\x04port\x18\x02 \x01(\x0b\x32\x1e.v1alpha2.TypeIntOrStringForPB\x12\x0c\n\x04host\x18\x03 \x01(\t\x12\x0e\n\x06scheme\x18\x04 \x01(\t\x12)\n\x0bhttpHeaders\x18\x05 \x03(\x0b\x32\x14.v1alpha2.HTTPHeader\")\n\nHTTPHeader\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"M\n\x0fTCPSocketAction\x12,\n\x04port\x18\x01 \x01(\x0b\x32\x1e.v1alpha2.TypeIntOrStringForPB\x12\x0c\n\x04host\x18\x02 \x01(\t\"\x8e\x01\n\x17PodDisruptionBudgetSpec\x12\x14\n\x0cminAvailable\x18\x01 \x01(\r\x12\x45\n\x08selector\x18\x02 \x01(\x0b\x32\x33.k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector\x12\x16\n\x0emaxUnavailable\x18\x03 \x01(\r\"\\\n\x12\x44\x65ploymentStrategy\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x38\n\rrollingUpdate\x18\x02 \x01(\x0b\x32!.v1alpha2.RollingUpdateDeployment\"\x83\x01\n\x17RollingUpdateDeployment\x12\x36\n\x0emaxUnavailable\x18\x01 \x01(\x0b\x32\x1e.v1alpha2.TypeIntOrStringForPB\x12\x30\n\x08maxSurge\x18\x02 \x01(\x0b\x32\x1e.v1alpha2.TypeIntOrStringForPB\"-\n\nObjectMeta\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x11\n\tnamespace\x18\x06 \x01(\t\"\x18\n\x16TypeMapStringInterface\"\x0f\n\rTypeInterface\"\x16\n\x14TypeIntOrStringForPBb\x06proto3')
,
dependencies=[k8s_dot_io_dot_api_dot_core_dot_v1_dot_generated__pb2.DESCRIPTOR,k8s_dot_io_dot_api_dot_autoscaling_dot_v2beta1_dot_generated__pb2.DESCRIPTOR,k8s_dot_io_dot_apimachinery_dot_pkg_dot_apis_dot_meta_dot_v1_dot_generated__pb2.DESCRIPTOR,k8s_dot_io_dot_apimachinery_dot_pkg_dot_runtime_dot_generated__pb2.DESCRIPTOR,github_dot_com_dot_gogo_dot_protobuf_dot_protobuf_dot_google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,])
@@ -56,8 +56,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=6061,
- serialized_end=6117,
+ serialized_start=6096,
+ serialized_end=6152,
)
_sym_db.RegisterEnumDescriptor(_INSTALLSTATUS_STATUS)
@@ -83,6 +83,20 @@
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR),
+ _descriptor.FieldDescriptor(
+ name='kind', full_name='v1alpha2.IstioControlPlane.kind', index=2,
+ number=5, type=9, cpp_type=9, label=1,
+ has_default_value=False, default_value=_b("").decode('utf-8'),
+ message_type=None, enum_type=None, containing_type=None,
+ is_extension=False, extension_scope=None,
+ serialized_options=None, file=DESCRIPTOR),
+ _descriptor.FieldDescriptor(
+ name='apiVersion', full_name='v1alpha2.IstioControlPlane.apiVersion', index=3,
+ number=6, type=9, cpp_type=9, label=1,
+ has_default_value=False, default_value=_b("").decode('utf-8'),
+ message_type=None, enum_type=None, containing_type=None,
+ is_extension=False, extension_scope=None,
+ serialized_options=None, file=DESCRIPTOR),
],
extensions=[
],
@@ -95,8 +109,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=320,
- serialized_end=427,
+ serialized_start=321,
+ serialized_end=462,
)
@@ -224,8 +238,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=430,
- serialized_end=1090,
+ serialized_start=465,
+ serialized_end=1125,
)
@@ -269,8 +283,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1241,
- serialized_end=1362,
+ serialized_start=1276,
+ serialized_end=1397,
)
_TRAFFICMANAGEMENTFEATURESPEC = _descriptor.Descriptor(
@@ -306,8 +320,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1093,
- serialized_end=1362,
+ serialized_start=1128,
+ serialized_end=1397,
)
@@ -344,8 +358,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1491,
- serialized_end=1569,
+ serialized_start=1526,
+ serialized_end=1604,
)
_POLICYFEATURESPEC = _descriptor.Descriptor(
@@ -381,8 +395,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1365,
- serialized_end=1569,
+ serialized_start=1400,
+ serialized_end=1604,
)
@@ -419,8 +433,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1704,
- serialized_end=1788,
+ serialized_start=1739,
+ serialized_end=1823,
)
_TELEMETRYFEATURESPEC = _descriptor.Descriptor(
@@ -456,8 +470,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1572,
- serialized_end=1788,
+ serialized_start=1607,
+ serialized_end=1823,
)
@@ -508,8 +522,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1922,
- serialized_end=2114,
+ serialized_start=1957,
+ serialized_end=2149,
)
_SECURITYFEATURESPEC = _descriptor.Descriptor(
@@ -545,8 +559,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1791,
- serialized_end=2114,
+ serialized_start=1826,
+ serialized_end=2149,
)
@@ -583,8 +597,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=2263,
- serialized_end=2341,
+ serialized_start=2298,
+ serialized_end=2376,
)
_CONFIGMANAGEMENTFEATURESPEC = _descriptor.Descriptor(
@@ -620,8 +634,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=2117,
- serialized_end=2341,
+ serialized_start=2152,
+ serialized_end=2376,
)
@@ -658,8 +672,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=2484,
- serialized_end=2573,
+ serialized_start=2519,
+ serialized_end=2608,
)
_AUTOINJECTIONFEATURESPEC = _descriptor.Descriptor(
@@ -695,8 +709,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=2344,
- serialized_end=2573,
+ serialized_start=2379,
+ serialized_end=2608,
)
@@ -740,8 +754,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=2705,
- serialized_end=2862,
+ serialized_start=2740,
+ serialized_end=2897,
)
_GATEWAYFEATURESPEC = _descriptor.Descriptor(
@@ -777,8 +791,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=2576,
- serialized_end=2862,
+ serialized_start=2611,
+ serialized_end=2897,
)
@@ -815,8 +829,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=2985,
- serialized_end=3057,
+ serialized_start=3020,
+ serialized_end=3092,
)
_CNIFEATURESPEC = _descriptor.Descriptor(
@@ -852,8 +866,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=2865,
- serialized_end=3057,
+ serialized_start=2900,
+ serialized_end=3092,
)
@@ -897,8 +911,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=3060,
- serialized_end=3192,
+ serialized_start=3095,
+ serialized_end=3227,
)
@@ -942,8 +956,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=3195,
- serialized_end=3327,
+ serialized_start=3230,
+ serialized_end=3362,
)
@@ -987,8 +1001,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=3330,
- serialized_end=3472,
+ serialized_start=3365,
+ serialized_end=3507,
)
@@ -1032,8 +1046,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=3475,
- serialized_end=3608,
+ serialized_start=3510,
+ serialized_end=3643,
)
@@ -1077,8 +1091,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=3611,
- serialized_end=3747,
+ serialized_start=3646,
+ serialized_end=3782,
)
@@ -1122,8 +1136,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=3750,
- serialized_end=3884,
+ serialized_start=3785,
+ serialized_end=3919,
)
@@ -1167,8 +1181,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=3887,
- serialized_end=4025,
+ serialized_start=3922,
+ serialized_end=4060,
)
@@ -1212,8 +1226,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=4028,
- serialized_end=4164,
+ serialized_start=4063,
+ serialized_end=4199,
)
@@ -1257,8 +1271,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=4167,
- serialized_end=4300,
+ serialized_start=4202,
+ serialized_end=4335,
)
@@ -1302,8 +1316,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=4303,
- serialized_end=4444,
+ serialized_start=4338,
+ serialized_end=4479,
)
@@ -1347,8 +1361,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=4447,
- serialized_end=4587,
+ serialized_start=4482,
+ serialized_end=4622,
)
@@ -1392,8 +1406,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=4590,
- serialized_end=4720,
+ serialized_start=4625,
+ serialized_end=4755,
)
@@ -1430,8 +1444,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=5507,
- serialized_end=5558,
+ serialized_start=5542,
+ serialized_end=5593,
)
_KUBERNETESRESOURCESSPEC_PODANNOTATIONSENTRY = _descriptor.Descriptor(
@@ -1467,8 +1481,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=5560,
- serialized_end=5613,
+ serialized_start=5595,
+ serialized_end=5648,
)
_KUBERNETESRESOURCESSPEC = _descriptor.Descriptor(
@@ -1595,8 +1609,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=4723,
- serialized_end=5613,
+ serialized_start=4758,
+ serialized_end=5648,
)
@@ -1633,8 +1647,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=5740,
- serialized_end=5805,
+ serialized_start=5775,
+ serialized_end=5840,
)
_K8SOBJECTOVERLAY = _descriptor.Descriptor(
@@ -1684,8 +1698,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=5616,
- serialized_end=5805,
+ serialized_start=5651,
+ serialized_end=5840,
)
@@ -1729,8 +1743,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=5878,
- serialized_end=5973,
+ serialized_start=5913,
+ serialized_end=6008,
)
_INSTALLSTATUS_STATUSENTRY = _descriptor.Descriptor(
@@ -1766,8 +1780,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=5975,
- serialized_end=6059,
+ serialized_start=6010,
+ serialized_end=6094,
)
_INSTALLSTATUS = _descriptor.Descriptor(
@@ -1797,8 +1811,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=5808,
- serialized_end=6117,
+ serialized_start=5843,
+ serialized_end=6152,
)
@@ -1835,8 +1849,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=6235,
- serialized_end=6280,
+ serialized_start=6270,
+ serialized_end=6315,
)
_RESOURCES_REQUESTSENTRY = _descriptor.Descriptor(
@@ -1872,8 +1886,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=6282,
- serialized_end=6329,
+ serialized_start=6317,
+ serialized_end=6364,
)
_RESOURCES = _descriptor.Descriptor(
@@ -1909,8 +1923,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=6120,
- serialized_end=6329,
+ serialized_start=6155,
+ serialized_end=6364,
)
@@ -1989,8 +2003,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=6332,
- serialized_end=6600,
+ serialized_start=6367,
+ serialized_end=6635,
)
@@ -2020,8 +2034,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=6602,
- serialized_end=6631,
+ serialized_start=6637,
+ serialized_end=6666,
)
@@ -2079,8 +2093,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=6634,
- serialized_end=6782,
+ serialized_start=6669,
+ serialized_end=6817,
)
@@ -2117,8 +2131,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=6784,
- serialized_end=6825,
+ serialized_start=6819,
+ serialized_end=6860,
)
@@ -2155,8 +2169,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=6827,
- serialized_end=6904,
+ serialized_start=6862,
+ serialized_end=6939,
)
@@ -2200,8 +2214,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=6907,
- serialized_end=7049,
+ serialized_start=6942,
+ serialized_end=7084,
)
@@ -2238,8 +2252,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=7051,
- serialized_end=7143,
+ serialized_start=7086,
+ serialized_end=7178,
)
@@ -2276,8 +2290,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=7146,
- serialized_end=7277,
+ serialized_start=7181,
+ serialized_end=7312,
)
@@ -2314,8 +2328,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=7279,
- serialized_end=7324,
+ serialized_start=7314,
+ serialized_end=7359,
)
@@ -2338,8 +2352,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=7326,
- serialized_end=7350,
+ serialized_start=7361,
+ serialized_end=7385,
)
@@ -2362,8 +2376,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=7352,
- serialized_end=7367,
+ serialized_start=7387,
+ serialized_end=7402,
)
@@ -2386,8 +2400,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=7369,
- serialized_end=7391,
+ serialized_start=7404,
+ serialized_end=7426,
)
_ISTIOCONTROLPLANE.fields_by_name['spec'].message_type = _ISTIOCONTROLPLANESPEC