add enable_sds flag to MeshConfig proto definition (#547)

* add enable_sds flag to MeshConfig proto definition

* address comments -
1. update boolean(sds_enable) to string(uds path)
2. add sds_refresh_delay field

* address comment
This commit is contained in:
Quanjie Lin 2018-06-20 10:38:55 -07:00 committed by istio-bot
parent 0d23676d8a
commit bd40812e1e
4 changed files with 161 additions and 101 deletions

View File

@ -50,7 +50,7 @@ func (x AuthenticationPolicy) String() string {
return proto.EnumName(AuthenticationPolicy_name, int32(x))
}
func (AuthenticationPolicy) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_config_bf3bc8a8ce3e480a, []int{0}
return fileDescriptor_config_cc82c7a62bb884d0, []int{0}
}
// The mode used to redirect inbound traffic to Envoy.
@ -82,7 +82,7 @@ func (x ProxyConfig_InboundInterceptionMode) String() string {
return proto.EnumName(ProxyConfig_InboundInterceptionMode_name, int32(x))
}
func (ProxyConfig_InboundInterceptionMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_config_bf3bc8a8ce3e480a, []int{0, 0}
return fileDescriptor_config_cc82c7a62bb884d0, []int{0, 0}
}
type MeshConfig_IngressControllerMode int32
@ -119,7 +119,7 @@ func (x MeshConfig_IngressControllerMode) String() string {
return proto.EnumName(MeshConfig_IngressControllerMode_name, int32(x))
}
func (MeshConfig_IngressControllerMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_config_bf3bc8a8ce3e480a, []int{1, 0}
return fileDescriptor_config_cc82c7a62bb884d0, []int{1, 0}
}
// TODO AuthPolicy needs to be removed and merged with AuthPolicy defined above
@ -145,7 +145,7 @@ func (x MeshConfig_AuthPolicy) String() string {
return proto.EnumName(MeshConfig_AuthPolicy_name, int32(x))
}
func (MeshConfig_AuthPolicy) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_config_bf3bc8a8ce3e480a, []int{1, 1}
return fileDescriptor_config_cc82c7a62bb884d0, []int{1, 1}
}
type MeshConfig_OutboundTrafficPolicy_Mode int32
@ -175,7 +175,7 @@ func (x MeshConfig_OutboundTrafficPolicy_Mode) String() string {
return proto.EnumName(MeshConfig_OutboundTrafficPolicy_Mode_name, int32(x))
}
func (MeshConfig_OutboundTrafficPolicy_Mode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_config_bf3bc8a8ce3e480a, []int{1, 0, 0}
return fileDescriptor_config_cc82c7a62bb884d0, []int{1, 0, 0}
}
// ProxyConfig defines variables for individual Envoy instances.
@ -249,7 +249,7 @@ func (m *ProxyConfig) Reset() { *m = ProxyConfig{} }
func (m *ProxyConfig) String() string { return proto.CompactTextString(m) }
func (*ProxyConfig) ProtoMessage() {}
func (*ProxyConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_config_bf3bc8a8ce3e480a, []int{0}
return fileDescriptor_config_cc82c7a62bb884d0, []int{0}
}
func (m *ProxyConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProxyConfig.Unmarshal(m, b)
@ -464,17 +464,22 @@ type MeshConfig struct {
// instead of using allow_any.
OutboundTrafficPolicy *MeshConfig_OutboundTrafficPolicy `protobuf:"bytes,17,opt,name=outbound_traffic_policy,json=outboundTrafficPolicy,proto3" json:"outbound_traffic_policy,omitempty"`
// Enables clide side policy checks.
EnableClientSidePolicyCheck bool `protobuf:"varint,19,opt,name=enable_client_side_policy_check,json=enableClientSidePolicyCheck,proto3" json:"enable_client_side_policy_check,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
EnableClientSidePolicyCheck bool `protobuf:"varint,19,opt,name=enable_client_side_policy_check,json=enableClientSidePolicyCheck,proto3" json:"enable_client_side_policy_check,omitempty"`
// Unix Domain Socket through which envoy communicates with NodeAgent SDS to get key/cert for mTLS.
// Use secret-mount files instead of SDS if set to empty.
SdsUdsPath string `protobuf:"bytes,20,opt,name=sds_uds_path,json=sdsUdsPath,proto3" json:"sds_uds_path,omitempty"`
// Polling interval for SDS (MUST BE >=1ms)
SdsRefreshDelay *duration.Duration `protobuf:"bytes,21,opt,name=sds_refresh_delay,json=sdsRefreshDelay,proto3" json:"sds_refresh_delay,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MeshConfig) Reset() { *m = MeshConfig{} }
func (m *MeshConfig) String() string { return proto.CompactTextString(m) }
func (*MeshConfig) ProtoMessage() {}
func (*MeshConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_config_bf3bc8a8ce3e480a, []int{1}
return fileDescriptor_config_cc82c7a62bb884d0, []int{1}
}
func (m *MeshConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MeshConfig.Unmarshal(m, b)
@ -614,6 +619,20 @@ func (m *MeshConfig) GetEnableClientSidePolicyCheck() bool {
return false
}
func (m *MeshConfig) GetSdsUdsPath() string {
if m != nil {
return m.SdsUdsPath
}
return ""
}
func (m *MeshConfig) GetSdsRefreshDelay() *duration.Duration {
if m != nil {
return m.SdsRefreshDelay
}
return nil
}
type MeshConfig_OutboundTrafficPolicy struct {
Mode MeshConfig_OutboundTrafficPolicy_Mode `protobuf:"varint,1,opt,name=mode,proto3,enum=istio.mesh.v1alpha1.MeshConfig_OutboundTrafficPolicy_Mode" json:"mode,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -625,7 +644,7 @@ func (m *MeshConfig_OutboundTrafficPolicy) Reset() { *m = MeshConfig_Out
func (m *MeshConfig_OutboundTrafficPolicy) String() string { return proto.CompactTextString(m) }
func (*MeshConfig_OutboundTrafficPolicy) ProtoMessage() {}
func (*MeshConfig_OutboundTrafficPolicy) Descriptor() ([]byte, []int) {
return fileDescriptor_config_bf3bc8a8ce3e480a, []int{1, 0}
return fileDescriptor_config_cc82c7a62bb884d0, []int{1, 0}
}
func (m *MeshConfig_OutboundTrafficPolicy) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MeshConfig_OutboundTrafficPolicy.Unmarshal(m, b)
@ -663,82 +682,84 @@ func init() {
proto.RegisterEnum("istio.mesh.v1alpha1.MeshConfig_OutboundTrafficPolicy_Mode", MeshConfig_OutboundTrafficPolicy_Mode_name, MeshConfig_OutboundTrafficPolicy_Mode_value)
}
func init() { proto.RegisterFile("mesh/v1alpha1/config.proto", fileDescriptor_config_bf3bc8a8ce3e480a) }
func init() { proto.RegisterFile("mesh/v1alpha1/config.proto", fileDescriptor_config_cc82c7a62bb884d0) }
var fileDescriptor_config_bf3bc8a8ce3e480a = []byte{
// 1175 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xe1, 0x6e, 0x1a, 0x47,
0x17, 0x35, 0x0e, 0xb1, 0xf1, 0xc5, 0xe0, 0x65, 0x1c, 0xc7, 0x1b, 0x7f, 0x5f, 0x1b, 0xcb, 0x51,
0x53, 0x37, 0x8d, 0xb0, 0xe2, 0xa8, 0x52, 0xdb, 0x1f, 0x55, 0x31, 0xc6, 0x09, 0x11, 0x01, 0x77,
0x59, 0xa7, 0x75, 0xfe, 0x8c, 0x86, 0xdd, 0x01, 0x46, 0x59, 0x76, 0x56, 0xb3, 0xb3, 0x6e, 0xc8,
0xa3, 0xf4, 0x15, 0xfa, 0x0e, 0x7d, 0x9e, 0x3e, 0x46, 0xb5, 0x77, 0x06, 0x4c, 0x22, 0x22, 0xd4,
0xfe, 0xe4, 0xdc, 0x73, 0xef, 0x9d, 0xb9, 0x73, 0xcf, 0x59, 0xe0, 0x60, 0xc2, 0xd3, 0xf1, 0xc9,
0xcd, 0x33, 0x16, 0x25, 0x63, 0xf6, 0xec, 0x24, 0x90, 0xf1, 0x50, 0x8c, 0xea, 0x89, 0x92, 0x5a,
0x92, 0x5d, 0x91, 0x6a, 0x21, 0xeb, 0x39, 0xa3, 0x3e, 0x63, 0x1c, 0x7c, 0x39, 0x92, 0x72, 0x14,
0xf1, 0x13, 0xa4, 0x0c, 0xb2, 0xe1, 0x49, 0x98, 0x29, 0xa6, 0x85, 0x8c, 0x4d, 0xd2, 0xd1, 0x5f,
0x25, 0x28, 0x5f, 0x2a, 0xf9, 0x7e, 0xda, 0xc4, 0x52, 0xe4, 0x21, 0x94, 0x4d, 0x51, 0x9a, 0x30,
0x3d, 0x76, 0x0b, 0x87, 0x85, 0xe3, 0x2d, 0x0f, 0x0c, 0x74, 0xc9, 0xf4, 0x38, 0x27, 0x0c, 0x44,
0xcc, 0xd4, 0xd4, 0x10, 0xd6, 0x0d, 0xc1, 0x40, 0x48, 0xf8, 0x1a, 0x76, 0x52, 0xae, 0x6e, 0x44,
0xc0, 0x69, 0x10, 0x65, 0xa9, 0xe6, 0xca, 0xbd, 0x83, 0xa4, 0xaa, 0x85, 0x9b, 0x06, 0x25, 0x3f,
0x43, 0x35, 0x54, 0x4c, 0xc4, 0x74, 0x76, 0x24, 0xb7, 0x78, 0x58, 0x38, 0x2e, 0x9f, 0x3e, 0xa8,
0x9b, 0x33, 0xd7, 0x67, 0x67, 0xae, 0x9f, 0x5b, 0x82, 0x57, 0xc1, 0x84, 0xd9, 0x4f, 0xd2, 0x07,
0x37, 0x61, 0x8a, 0xc7, 0x9a, 0xa6, 0xe3, 0x4c, 0x87, 0xf2, 0xf7, 0x85, 0x5a, 0x77, 0x57, 0xd5,
0xba, 0x6f, 0x52, 0xfb, 0x36, 0x73, 0x5e, 0xf4, 0x5b, 0xa8, 0x85, 0x22, 0x0d, 0xe4, 0x0d, 0x57,
0x53, 0xca, 0xc2, 0x50, 0xf1, 0x34, 0x75, 0x37, 0xf0, 0x06, 0xce, 0x3c, 0xd0, 0x30, 0x38, 0xf9,
0x05, 0xf6, 0x6f, 0xc9, 0x8a, 0x0f, 0x15, 0x4f, 0xc7, 0x34, 0xe4, 0x11, 0x9b, 0xba, 0x9b, 0xab,
0x0e, 0xb0, 0x37, 0xcf, 0xf4, 0x4c, 0xe2, 0x79, 0x9e, 0x47, 0xbe, 0x82, 0xea, 0x07, 0x91, 0xbc,
0x13, 0xf1, 0xbc, 0x79, 0x09, 0x9b, 0x57, 0x0c, 0x3a, 0xeb, 0x7c, 0x06, 0x3b, 0x81, 0x8c, 0x63,
0x1e, 0x68, 0xaa, 0xc5, 0x84, 0xcb, 0x4c, 0xbb, 0x5b, 0xab, 0x3a, 0x56, 0x6d, 0x86, 0x6f, 0x12,
0xc8, 0x53, 0x20, 0xa9, 0x66, 0x3a, 0x0d, 0x69, 0x16, 0x26, 0xf3, 0x76, 0x60, 0xee, 0x6a, 0x22,
0x57, 0x61, 0x32, 0xeb, 0x78, 0x0c, 0x4e, 0x92, 0x6f, 0x0a, 0x65, 0xe1, 0x44, 0xc4, 0x34, 0x91,
0x4a, 0xbb, 0xe5, 0xc3, 0xc2, 0xf1, 0x5d, 0xaf, 0x8a, 0x78, 0x23, 0x87, 0x2f, 0xa5, 0xd2, 0xf9,
0x08, 0xd9, 0x0d, 0x13, 0x11, 0x1b, 0x88, 0x48, 0xe8, 0x29, 0xfd, 0x20, 0x63, 0xee, 0x6e, 0x9b,
0xb2, 0x8b, 0x81, 0xb7, 0x32, 0xe6, 0x24, 0x84, 0x07, 0x81, 0x8c, 0xb5, 0x92, 0x11, 0x4d, 0x22,
0x16, 0x73, 0xca, 0x32, 0x3d, 0xa6, 0x89, 0x8c, 0x44, 0x30, 0x75, 0x2b, 0x87, 0x85, 0xe3, 0xea,
0xe9, 0x37, 0xf5, 0x25, 0xab, 0x5d, 0x6f, 0x64, 0x7a, 0xcc, 0x63, 0x2d, 0x02, 0xbc, 0xdc, 0x25,
0x26, 0x78, 0xf7, 0x6d, 0xad, 0xcb, 0xbc, 0x54, 0xce, 0x30, 0x78, 0x7e, 0xd5, 0x20, 0x4b, 0xb5,
0x9c, 0x50, 0xbb, 0xde, 0x43, 0x11, 0x71, 0xb7, 0x6a, 0xce, 0x64, 0x22, 0x46, 0x01, 0x17, 0x22,
0xe2, 0xf9, 0x55, 0xf3, 0xeb, 0xd3, 0x98, 0x4d, 0x38, 0x8d, 0x78, 0x3c, 0xd2, 0x63, 0x77, 0xc7,
0x5c, 0x35, 0xc7, 0xbb, 0x6c, 0xc2, 0x3b, 0x88, 0x92, 0x43, 0xd4, 0x4b, 0x90, 0x29, 0xc5, 0xe3,
0x60, 0xea, 0x3a, 0x48, 0x5a, 0x84, 0x48, 0x03, 0xbe, 0x30, 0x63, 0x1b, 0x48, 0xa9, 0x53, 0xad,
0x58, 0x42, 0x35, 0x9f, 0x24, 0x11, 0xd3, 0xdc, 0x48, 0xa8, 0x86, 0x87, 0x38, 0x40, 0xd2, 0xd9,
0x8c, 0xe3, 0x5b, 0x0a, 0x4a, 0x8a, 0x43, 0x4d, 0xc4, 0x9a, 0xab, 0x80, 0x27, 0xf9, 0x55, 0xe9,
0x44, 0x86, 0xdc, 0x25, 0x38, 0x9a, 0xef, 0x97, 0x8e, 0x66, 0x41, 0xd1, 0xf5, 0x76, 0x3c, 0x90,
0x59, 0x1c, 0xb6, 0x17, 0x0a, 0xbc, 0x96, 0x21, 0xf7, 0x1c, 0xf1, 0x09, 0x72, 0xf4, 0x1c, 0xf6,
0x3f, 0x43, 0x26, 0xdb, 0x50, 0xf2, 0x5a, 0xe7, 0x6d, 0xaf, 0xd5, 0xf4, 0x9d, 0x35, 0x02, 0xb0,
0xe1, 0x5f, 0x7a, 0xbd, 0xdf, 0xae, 0x9d, 0xc2, 0xd1, 0x1f, 0x00, 0xf0, 0x9a, 0xa7, 0x63, 0xeb,
0x1f, 0x4f, 0x81, 0x4c, 0xc4, 0x7b, 0xae, 0x68, 0x30, 0xe6, 0xc1, 0x3b, 0x9a, 0x4b, 0x9e, 0x2b,
0x6b, 0x23, 0x0e, 0x46, 0x9a, 0x79, 0xa0, 0x8f, 0x38, 0xa9, 0xc3, 0xae, 0x61, 0x2b, 0x9e, 0xaf,
0xd3, 0x8c, 0x6e, 0x4c, 0xa5, 0x86, 0x21, 0x0f, 0x23, 0x96, 0x7f, 0x0a, 0xb9, 0x68, 0xd8, 0x20,
0xe2, 0x76, 0x41, 0x4c, 0x9b, 0x14, 0x1d, 0xa6, 0xe4, 0xed, 0xda, 0xa0, 0x79, 0x73, 0x6c, 0x94,
0x92, 0x27, 0x50, 0x33, 0xf3, 0x8f, 0x44, 0xaa, 0xb9, 0xdd, 0xdb, 0x22, 0xbe, 0xd3, 0x0e, 0x06,
0x3a, 0x88, 0xe3, 0xe2, 0x3e, 0x06, 0x03, 0xd1, 0xb1, 0xd6, 0x89, 0x61, 0xde, 0x45, 0x66, 0x05,
0xe1, 0x97, 0x5a, 0x27, 0xc8, 0x5b, 0x22, 0xbe, 0x8d, 0x7f, 0x2b, 0xbe, 0x47, 0x50, 0x11, 0xf1,
0x28, 0x57, 0x16, 0x0d, 0x22, 0x96, 0xa6, 0x68, 0x18, 0x5b, 0xde, 0xb6, 0x05, 0x9b, 0x39, 0x96,
0x9b, 0xe9, 0x8c, 0x64, 0xdd, 0xd3, 0xba, 0x41, 0xd5, 0xc2, 0x7d, 0x83, 0x92, 0x09, 0xec, 0xcf,
0xab, 0x19, 0x05, 0x44, 0x5c, 0x99, 0x45, 0xd9, 0xc2, 0x45, 0xf9, 0x6e, 0xe9, 0xa2, 0xdc, 0xbe,
0x5c, 0xbd, 0x6d, 0xfb, 0xce, 0xb3, 0x71, 0x4b, 0xf6, 0xc4, 0x32, 0x98, 0xf4, 0xa0, 0xbc, 0x28,
0x53, 0xc0, 0x16, 0x4f, 0x56, 0xb5, 0xb8, 0xd5, 0xe3, 0xd9, 0xba, 0x5b, 0xf0, 0x80, 0xdd, 0xea,
0xb3, 0x05, 0x35, 0x15, 0xa6, 0x9f, 0x58, 0x68, 0x79, 0xd5, 0x4c, 0x77, 0x54, 0x98, 0x7e, 0x6a,
0x9e, 0x3c, 0xc6, 0xfd, 0xd0, 0x8a, 0x05, 0x22, 0x1e, 0xa1, 0xed, 0x94, 0xbc, 0x8a, 0x41, 0x7d,
0x03, 0xe6, 0xef, 0xcc, 0x82, 0x20, 0x1f, 0x56, 0x24, 0xad, 0x15, 0x54, 0x8c, 0xc9, 0x1a, 0xb8,
0x23, 0x8d, 0x0f, 0xbc, 0x80, 0x6a, 0xc8, 0x87, 0x2c, 0x8b, 0xb4, 0xb5, 0x0d, 0x74, 0x8c, 0xf2,
0xe9, 0xe1, 0x2a, 0xd5, 0x79, 0x15, 0x9b, 0x67, 0x65, 0xf1, 0x08, 0x2a, 0x66, 0xd1, 0x67, 0x26,
0xeb, 0x98, 0xc7, 0x46, 0x70, 0x66, 0xb0, 0x13, 0xd8, 0x97, 0x99, 0x46, 0x01, 0xe6, 0xc7, 0x1f,
0x0e, 0x45, 0x30, 0x1b, 0x70, 0x0d, 0xdb, 0xae, 0x7c, 0xc3, 0x9e, 0x4d, 0xf7, 0x4d, 0xb6, 0xf5,
0xc4, 0x3d, 0xb9, 0x0c, 0x26, 0xe7, 0xf0, 0xd0, 0xce, 0x2a, 0x88, 0x04, 0x7e, 0x44, 0x45, 0xf8,
0xb1, 0xae, 0xdc, 0x5d, 0x1c, 0xde, 0xff, 0x0c, 0xad, 0x89, 0xac, 0xbe, 0x08, 0x17, 0xf5, 0x75,
0xf0, 0x67, 0x01, 0xf6, 0x96, 0xb6, 0x25, 0x5d, 0x28, 0xe2, 0xfe, 0x15, 0x70, 0x39, 0x7e, 0xfc,
0x4f, 0x67, 0xaf, 0xe3, 0x12, 0x62, 0x9d, 0xa3, 0x33, 0x28, 0xe2, 0xee, 0xd5, 0xa0, 0xe2, 0xb5,
0x5e, 0xb4, 0xfb, 0xbe, 0x77, 0x4d, 0x7b, 0xdd, 0xce, 0xb5, 0xb3, 0x46, 0x2a, 0xb0, 0xd5, 0xe8,
0x74, 0x7a, 0xbf, 0xd2, 0x46, 0xf7, 0xda, 0x29, 0x10, 0x17, 0xee, 0xbd, 0x69, 0x7b, 0xfe, 0x55,
0xa3, 0x43, 0xfb, 0x2d, 0xef, 0x4d, 0xbb, 0xd9, 0x32, 0xc4, 0xf5, 0xa3, 0x1f, 0x60, 0x6f, 0xe9,
0x9e, 0x93, 0x4d, 0xb8, 0xd3, 0xbb, 0xb8, 0x70, 0xd6, 0x48, 0x19, 0x36, 0xcf, 0x5b, 0x17, 0x8d,
0xab, 0x8e, 0xef, 0x14, 0x72, 0xa3, 0xeb, 0xfb, 0x5e, 0xbb, 0xe9, 0x3b, 0xeb, 0x47, 0x8f, 0x01,
0x16, 0xbe, 0x27, 0x25, 0x28, 0x76, 0x7b, 0xdd, 0x96, 0xb3, 0x46, 0xaa, 0x00, 0xaf, 0xaf, 0xb0,
0x97, 0xdf, 0xe9, 0x3b, 0x85, 0x57, 0xc5, 0xd2, 0x8e, 0xe3, 0xbc, 0x2a, 0x96, 0x88, 0xb3, 0xfb,
0xe4, 0x27, 0xb8, 0xb7, 0xec, 0x2b, 0xf5, 0xf9, 0x6c, 0xb2, 0x0d, 0x9b, 0xed, 0xee, 0xcb, 0x96,
0xd7, 0xf6, 0x9d, 0xbf, 0x37, 0xcf, 0xfe, 0xff, 0xf6, 0xc0, 0x4c, 0x4d, 0xc8, 0x13, 0x96, 0x88,
0x93, 0x8f, 0xfe, 0xfd, 0x0d, 0x36, 0x50, 0x10, 0xcf, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xce,
0xf5, 0xde, 0x9d, 0x15, 0x0a, 0x00, 0x00,
var fileDescriptor_config_cc82c7a62bb884d0 = []byte{
// 1209 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0x6f, 0x6f, 0x1a, 0xc7,
0x13, 0x36, 0x0e, 0xb1, 0xf1, 0x60, 0xf0, 0xb1, 0x8e, 0xe3, 0x8b, 0x7f, 0x7f, 0x82, 0x1c, 0x35,
0x75, 0xd3, 0x08, 0x2b, 0x8e, 0x2a, 0xb5, 0x7d, 0x51, 0x15, 0x63, 0x9c, 0x10, 0x11, 0x70, 0x8f,
0x73, 0x5a, 0xe7, 0xcd, 0x6a, 0xb9, 0x5b, 0xcc, 0x2a, 0xc7, 0xed, 0x69, 0x77, 0xcf, 0x0d, 0x79,
0xdb, 0x8f, 0xd3, 0xef, 0xd0, 0xcf, 0xd3, 0x8f, 0x51, 0xdd, 0xec, 0x81, 0x49, 0x4a, 0x84, 0xda,
0x97, 0x3c, 0xfb, 0xcc, 0xcc, 0xee, 0xcc, 0x3c, 0xcf, 0x01, 0x07, 0x13, 0xae, 0xc7, 0xc7, 0x37,
0xcf, 0x58, 0x94, 0x8c, 0xd9, 0xb3, 0xe3, 0x40, 0xc6, 0x23, 0x71, 0xdd, 0x48, 0x94, 0x34, 0x92,
0xec, 0x0a, 0x6d, 0x84, 0x6c, 0x64, 0x8c, 0xc6, 0x8c, 0x71, 0xf0, 0xff, 0x6b, 0x29, 0xaf, 0x23,
0x7e, 0x8c, 0x94, 0x61, 0x3a, 0x3a, 0x0e, 0x53, 0xc5, 0x8c, 0x90, 0xb1, 0x0d, 0x3a, 0xfc, 0xa3,
0x04, 0xe5, 0x0b, 0x25, 0xdf, 0x4f, 0x5b, 0x98, 0x8a, 0x3c, 0x84, 0xb2, 0x4d, 0x4a, 0x13, 0x66,
0xc6, 0x6e, 0xa1, 0x5e, 0x38, 0xda, 0xf2, 0xc0, 0x42, 0x17, 0xcc, 0x8c, 0x33, 0xc2, 0x50, 0xc4,
0x4c, 0x4d, 0x2d, 0x61, 0xdd, 0x12, 0x2c, 0x84, 0x84, 0x2f, 0x61, 0x47, 0x73, 0x75, 0x23, 0x02,
0x4e, 0x83, 0x28, 0xd5, 0x86, 0x2b, 0xf7, 0x0e, 0x92, 0xaa, 0x39, 0xdc, 0xb2, 0x28, 0xf9, 0x11,
0xaa, 0xa1, 0x62, 0x22, 0xa6, 0xb3, 0x2b, 0xb9, 0xc5, 0x7a, 0xe1, 0xa8, 0x7c, 0xf2, 0xa0, 0x61,
0xef, 0xdc, 0x98, 0xdd, 0xb9, 0x71, 0x96, 0x13, 0xbc, 0x0a, 0x06, 0xcc, 0x7e, 0x92, 0x01, 0xb8,
0x09, 0x53, 0x3c, 0x36, 0x54, 0x8f, 0x53, 0x13, 0xca, 0x5f, 0x17, 0x72, 0xdd, 0x5d, 0x95, 0xeb,
0xbe, 0x0d, 0x1d, 0xe4, 0x91, 0xf3, 0xa4, 0x5f, 0x43, 0x2d, 0x14, 0x3a, 0x90, 0x37, 0x5c, 0x4d,
0x29, 0x0b, 0x43, 0xc5, 0xb5, 0x76, 0x37, 0xf0, 0x05, 0xce, 0xfc, 0xa0, 0x69, 0x71, 0xf2, 0x13,
0xec, 0xdf, 0x92, 0x15, 0x1f, 0x29, 0xae, 0xc7, 0x34, 0xe4, 0x11, 0x9b, 0xba, 0x9b, 0xab, 0x2e,
0xb0, 0x37, 0x8f, 0xf4, 0x6c, 0xe0, 0x59, 0x16, 0x47, 0xbe, 0x80, 0xea, 0x07, 0x91, 0xbc, 0x13,
0xf1, 0xbc, 0x78, 0x09, 0x8b, 0x57, 0x2c, 0x3a, 0xab, 0x7c, 0x0a, 0x3b, 0x81, 0x8c, 0x63, 0x1e,
0x18, 0x6a, 0xc4, 0x84, 0xcb, 0xd4, 0xb8, 0x5b, 0xab, 0x2a, 0x56, 0xf3, 0x08, 0xdf, 0x06, 0x90,
0xa7, 0x40, 0xb4, 0x61, 0x46, 0x87, 0x34, 0x0d, 0x93, 0x79, 0x39, 0xb0, 0x6f, 0xb5, 0x27, 0x97,
0x61, 0x32, 0xab, 0x78, 0x04, 0x4e, 0x92, 0x6d, 0x0a, 0x65, 0xe1, 0x44, 0xc4, 0x34, 0x91, 0xca,
0xb8, 0xe5, 0x7a, 0xe1, 0xe8, 0xae, 0x57, 0x45, 0xbc, 0x99, 0xc1, 0x17, 0x52, 0x99, 0xac, 0x85,
0xec, 0x86, 0x89, 0x88, 0x0d, 0x45, 0x24, 0xcc, 0x94, 0x7e, 0x90, 0x31, 0x77, 0xb7, 0x6d, 0xda,
0xc5, 0x83, 0xb7, 0x32, 0xe6, 0x24, 0x84, 0x07, 0x81, 0x8c, 0x8d, 0x92, 0x11, 0x4d, 0x22, 0x16,
0x73, 0xca, 0x52, 0x33, 0xa6, 0x89, 0x8c, 0x44, 0x30, 0x75, 0x2b, 0xf5, 0xc2, 0x51, 0xf5, 0xe4,
0xab, 0xc6, 0x92, 0xd5, 0x6e, 0x34, 0x53, 0x33, 0xe6, 0xb1, 0x11, 0x01, 0x3e, 0xee, 0x02, 0x03,
0xbc, 0xfb, 0x79, 0xae, 0x8b, 0x2c, 0x55, 0xc6, 0xb0, 0x78, 0xf6, 0xd4, 0x20, 0xd5, 0x46, 0x4e,
0x68, 0xbe, 0xde, 0x23, 0x11, 0x71, 0xb7, 0x6a, 0xef, 0x64, 0x4f, 0xac, 0x02, 0xce, 0x45, 0xc4,
0xb3, 0xa7, 0x66, 0xcf, 0xa7, 0x31, 0x9b, 0x70, 0x1a, 0xf1, 0xf8, 0xda, 0x8c, 0xdd, 0x1d, 0xfb,
0xd4, 0x0c, 0xef, 0xb1, 0x09, 0xef, 0x22, 0x4a, 0xea, 0xa8, 0x97, 0x20, 0x55, 0x8a, 0xc7, 0xc1,
0xd4, 0x75, 0x90, 0xb4, 0x08, 0x91, 0x26, 0xfc, 0xcf, 0xb6, 0x6d, 0x28, 0xa5, 0xd1, 0x46, 0xb1,
0x84, 0x1a, 0x3e, 0x49, 0x22, 0x66, 0xb8, 0x95, 0x50, 0x0d, 0x2f, 0x71, 0x80, 0xa4, 0xd3, 0x19,
0xc7, 0xcf, 0x29, 0x28, 0x29, 0x0e, 0x35, 0x11, 0x1b, 0xae, 0x02, 0x9e, 0x64, 0x4f, 0xa5, 0x13,
0x19, 0x72, 0x97, 0x60, 0x6b, 0xbe, 0x5d, 0xda, 0x9a, 0x05, 0x45, 0x37, 0x3a, 0xf1, 0x50, 0xa6,
0x71, 0xd8, 0x59, 0x48, 0xf0, 0x5a, 0x86, 0xdc, 0x73, 0xc4, 0x27, 0xc8, 0xe1, 0x73, 0xd8, 0xff,
0x0c, 0x99, 0x6c, 0x43, 0xc9, 0x6b, 0x9f, 0x75, 0xbc, 0x76, 0xcb, 0x77, 0xd6, 0x08, 0xc0, 0x86,
0x7f, 0xe1, 0xf5, 0x7f, 0xb9, 0x72, 0x0a, 0x87, 0xbf, 0x95, 0x01, 0x5e, 0x73, 0x3d, 0xce, 0xfd,
0xe3, 0x29, 0x90, 0x89, 0x78, 0xcf, 0x15, 0x0d, 0xc6, 0x3c, 0x78, 0x47, 0x33, 0xc9, 0x73, 0x95,
0xdb, 0x88, 0x83, 0x27, 0xad, 0xec, 0x60, 0x80, 0x38, 0x69, 0xc0, 0xae, 0x65, 0x2b, 0x9e, 0xad,
0xd3, 0x8c, 0x6e, 0x4d, 0xa5, 0x86, 0x47, 0x1e, 0x9e, 0xe4, 0xfc, 0x13, 0xc8, 0x44, 0xc3, 0x86,
0x11, 0xcf, 0x17, 0xc4, 0x96, 0xd1, 0xe8, 0x30, 0x25, 0x6f, 0x37, 0x3f, 0xb4, 0x33, 0xc7, 0x42,
0x9a, 0x3c, 0x81, 0x9a, 0xed, 0x7f, 0x24, 0xb4, 0xe1, 0xf9, 0xde, 0x16, 0x71, 0x4e, 0x3b, 0x78,
0xd0, 0x45, 0x1c, 0x17, 0xf7, 0x31, 0x58, 0x88, 0x8e, 0x8d, 0x49, 0x2c, 0xf3, 0x2e, 0x32, 0x2b,
0x08, 0xbf, 0x34, 0x26, 0x41, 0xde, 0x12, 0xf1, 0x6d, 0xfc, 0x53, 0xf1, 0x3d, 0x82, 0x8a, 0x88,
0xaf, 0x33, 0x65, 0xd1, 0x20, 0x62, 0x5a, 0xa3, 0x61, 0x6c, 0x79, 0xdb, 0x39, 0xd8, 0xca, 0xb0,
0xcc, 0x4c, 0x67, 0xa4, 0xdc, 0x3d, 0x73, 0x37, 0xa8, 0xe6, 0xf0, 0xc0, 0xa2, 0x64, 0x02, 0xfb,
0xf3, 0x6c, 0x56, 0x01, 0x11, 0x57, 0x76, 0x51, 0xb6, 0x70, 0x51, 0xbe, 0x59, 0xba, 0x28, 0xb7,
0x93, 0x6b, 0x74, 0xf2, 0xba, 0xf3, 0x68, 0xdc, 0x92, 0x3d, 0xb1, 0x0c, 0x26, 0x7d, 0x28, 0x2f,
0xca, 0x14, 0xb0, 0xc4, 0x93, 0x55, 0x25, 0x6e, 0xf5, 0x78, 0xba, 0xee, 0x16, 0x3c, 0x60, 0xb7,
0xfa, 0x6c, 0x43, 0x4d, 0x85, 0xfa, 0x13, 0x0b, 0x2d, 0xaf, 0xea, 0xe9, 0x8e, 0x0a, 0xf5, 0xa7,
0xe6, 0xc9, 0x63, 0xdc, 0x0f, 0xa3, 0x58, 0x20, 0xe2, 0x6b, 0xb4, 0x9d, 0x92, 0x57, 0xb1, 0xa8,
0x6f, 0xc1, 0x6c, 0xce, 0x2c, 0x08, 0xb2, 0x66, 0x45, 0x32, 0xb7, 0x82, 0x8a, 0x35, 0x59, 0x0b,
0x77, 0xa5, 0xf5, 0x81, 0x17, 0x50, 0x0d, 0xf9, 0x88, 0xa5, 0x91, 0xc9, 0x6d, 0x03, 0x1d, 0xa3,
0x7c, 0x52, 0x5f, 0xa5, 0x3a, 0xaf, 0x92, 0xc7, 0xe5, 0xb2, 0x78, 0x04, 0x15, 0xbb, 0xe8, 0x33,
0x93, 0x75, 0xec, 0xb0, 0x11, 0x9c, 0x19, 0xec, 0x04, 0xf6, 0x65, 0x6a, 0x50, 0x80, 0xd9, 0xf5,
0x47, 0x23, 0x11, 0xcc, 0x1a, 0x5c, 0xc3, 0xb2, 0x2b, 0x67, 0xd8, 0xcf, 0xc3, 0x7d, 0x1b, 0x9d,
0x7b, 0xe2, 0x9e, 0x5c, 0x06, 0x93, 0x33, 0x78, 0x98, 0xf7, 0x2a, 0x88, 0x04, 0x7e, 0x44, 0x45,
0xf8, 0xb1, 0xae, 0xdc, 0x5d, 0x6c, 0xde, 0x7f, 0x2c, 0xad, 0x85, 0xac, 0x81, 0x08, 0x17, 0xf5,
0x45, 0xea, 0xb0, 0xad, 0x43, 0x4d, 0xd3, 0x50, 0x5b, 0x37, 0xbb, 0x67, 0xff, 0x10, 0xe8, 0x50,
0x5f, 0x86, 0x1a, 0xdd, 0xab, 0x0d, 0x35, 0xfd, 0xb7, 0xd1, 0xee, 0xad, 0x1c, 0xad, 0xfe, 0x78,
0xb4, 0x07, 0xbf, 0x17, 0x60, 0x6f, 0xe9, 0xfb, 0x48, 0x0f, 0x8a, 0xb8, 0xe8, 0x05, 0xdc, 0xc2,
0xef, 0xff, 0x55, 0x93, 0x1a, 0xb8, 0xed, 0x98, 0xe7, 0xf0, 0x14, 0x8a, 0xb8, 0xe4, 0x35, 0xa8,
0x78, 0xed, 0x17, 0x9d, 0x81, 0xef, 0x5d, 0xd1, 0x7e, 0xaf, 0x7b, 0xe5, 0xac, 0x91, 0x0a, 0x6c,
0x35, 0xbb, 0xdd, 0xfe, 0xcf, 0xb4, 0xd9, 0xbb, 0x72, 0x0a, 0xc4, 0x85, 0x7b, 0x6f, 0x3a, 0x9e,
0x7f, 0xd9, 0xec, 0xd2, 0x41, 0xdb, 0x7b, 0xd3, 0x69, 0xb5, 0x2d, 0x71, 0xfd, 0xf0, 0x3b, 0xd8,
0x5b, 0x2a, 0x28, 0xb2, 0x09, 0x77, 0xfa, 0xe7, 0xe7, 0xce, 0x1a, 0x29, 0xc3, 0xe6, 0x59, 0xfb,
0xbc, 0x79, 0xd9, 0xf5, 0x9d, 0x42, 0xe6, 0xa8, 0x03, 0xdf, 0xeb, 0xb4, 0x7c, 0x67, 0xfd, 0xf0,
0x31, 0xc0, 0xc2, 0x87, 0xab, 0x04, 0xc5, 0x5e, 0xbf, 0xd7, 0x76, 0xd6, 0x48, 0x15, 0xe0, 0xf5,
0x25, 0xd6, 0xf2, 0xbb, 0x03, 0xa7, 0xf0, 0xaa, 0x58, 0xda, 0x71, 0x9c, 0x57, 0xc5, 0x12, 0x71,
0x76, 0x9f, 0xfc, 0x00, 0xf7, 0x96, 0x7d, 0x0e, 0x3f, 0x1f, 0x4d, 0xb6, 0x61, 0xb3, 0xd3, 0x7b,
0xd9, 0xf6, 0x3a, 0xbe, 0xf3, 0xe7, 0xe6, 0xe9, 0x7f, 0xdf, 0x1e, 0xd8, 0xae, 0x09, 0x79, 0xcc,
0x12, 0x71, 0xfc, 0xd1, 0xdf, 0xcc, 0xe1, 0x06, 0x8e, 0xe7, 0xf9, 0x5f, 0x01, 0x00, 0x00, 0xff,
0xff, 0xb5, 0xd2, 0x0b, 0xd7, 0x7e, 0x0a, 0x00, 0x00,
}

View File

@ -267,4 +267,11 @@ message MeshConfig {
// Enables clide side policy checks.
bool enable_client_side_policy_check = 19;
// Unix Domain Socket through which envoy communicates with NodeAgent SDS to get key/cert for mTLS.
// Use secret-mount files instead of SDS if set to empty.
string sds_uds_path = 20;
// Polling interval for SDS (MUST BE >=1ms)
google.protobuf.Duration sds_refresh_delay = 21;
}

View File

@ -227,6 +227,23 @@ instead of using allow</em>any.</p>
<td>
<p>Enables clide side policy checks.</p>
</td>
</tr>
<tr id="MeshConfig-sds_uds_path">
<td><code>sdsUdsPath</code></td>
<td><code>string</code></td>
<td>
<p>Unix Domain Socket through which envoy communicates with NodeAgent SDS to get key/cert for mTLS.
Use secret-mount files instead of SDS if set to empty.</p>
</td>
</tr>
<tr id="MeshConfig-sds_refresh_delay">
<td><code>sdsRefreshDelay</code></td>
<td><code><a href="https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration">google.protobuf.Duration</a></code></td>
<td>
<p>Polling interval for SDS (MUST BE &gt;=1ms)</p>
</td>
</tr>
</tbody>

View File

@ -21,7 +21,7 @@ DESCRIPTOR = _descriptor.FileDescriptor(
name='mesh/v1alpha1/config.proto',
package='istio.mesh.v1alpha1',
syntax='proto3',
serialized_pb=_b('\n\x1amesh/v1alpha1/config.proto\x12\x13istio.mesh.v1alpha1\x1a\x1egoogle/protobuf/duration.proto\"\xfe\x05\n\x0bProxyConfig\x12\x13\n\x0b\x63onfig_path\x18\x01 \x01(\t\x12\x13\n\x0b\x62inary_path\x18\x02 \x01(\t\x12\x17\n\x0fservice_cluster\x18\x03 \x01(\t\x12\x31\n\x0e\x64rain_duration\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12;\n\x18parent_shutdown_duration\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x64iscovery_address\x18\x06 \x01(\t\x12:\n\x17\x64iscovery_refresh_delay\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x16\n\x0ezipkin_address\x18\x08 \x01(\t\x12\x32\n\x0f\x63onnect_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1a\n\x12statsd_udp_address\x18\n \x01(\t\x12\x18\n\x10proxy_admin_port\x18\x0b \x01(\x05\x12\x19\n\x11\x61vailability_zone\x18\x0c \x01(\t\x12L\n\x19\x63ontrol_plane_auth_policy\x18\r \x01(\x0e\x32).istio.mesh.v1alpha1.AuthenticationPolicy\x12\x1a\n\x12\x63ustom_config_file\x18\x0e \x01(\t\x12\x18\n\x10stat_name_length\x18\x0f \x01(\x05\x12\x13\n\x0b\x63oncurrency\x18\x10 \x01(\x05\x12%\n\x1dproxy_bootstrap_template_path\x18\x11 \x01(\t\x12S\n\x11interception_mode\x18\x12 \x01(\x0e\x32\x38.istio.mesh.v1alpha1.ProxyConfig.InboundInterceptionMode\"3\n\x17InboundInterceptionMode\x12\x0c\n\x08REDIRECT\x10\x00\x12\n\n\x06TPROXY\x10\x01\"\xe9\x07\n\nMeshConfig\x12\x1a\n\x12mixer_check_server\x18\x01 \x01(\t\x12\x1b\n\x13mixer_report_server\x18\x02 \x01(\t\x12\x1d\n\x15\x64isable_policy_checks\x18\x03 \x01(\x08\x12\x19\n\x11proxy_listen_port\x18\x04 \x01(\x05\x12\x17\n\x0fproxy_http_port\x18\x05 \x01(\x05\x12\x32\n\x0f\x63onnect_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x15\n\ringress_class\x18\x07 \x01(\t\x12\x17\n\x0fingress_service\x18\x08 \x01(\t\x12V\n\x17ingress_controller_mode\x18\t \x01(\x0e\x32\x35.istio.mesh.v1alpha1.MeshConfig.IngressControllerMode\x12\x43\n\x0b\x61uth_policy\x18\n \x01(\x0e\x32*.istio.mesh.v1alpha1.MeshConfig.AuthPolicyB\x02\x18\x01\x12\x34\n\x11rds_refresh_delay\x18\x0b \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x16\n\x0e\x65nable_tracing\x18\x0c \x01(\x08\x12\x17\n\x0f\x61\x63\x63\x65ss_log_file\x18\r \x01(\t\x12\x38\n\x0e\x64\x65\x66\x61ult_config\x18\x0e \x01(\x0b\x32 .istio.mesh.v1alpha1.ProxyConfig\x12\x15\n\rmixer_address\x18\x10 \x01(\t\x12V\n\x17outbound_traffic_policy\x18\x11 \x01(\x0b\x32\x35.istio.mesh.v1alpha1.MeshConfig.OutboundTrafficPolicy\x12\'\n\x1f\x65nable_client_side_policy_check\x18\x13 \x01(\x08\x1a\xa5\x01\n\x15OutboundTrafficPolicy\x12H\n\x04mode\x18\x01 \x01(\x0e\x32:.istio.mesh.v1alpha1.MeshConfig.OutboundTrafficPolicy.Mode\"B\n\x04Mode\x12\x11\n\rREGISTRY_ONLY\x10\x00\x12\r\n\tALLOW_ANY\x10\x01\x12\x18\n\x14VIRTUAL_SERVICE_ONLY\x10\x02\"9\n\x15IngressControllerMode\x12\x07\n\x03OFF\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\n\n\x06STRICT\x10\x02\"&\n\nAuthPolicy\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nMUTUAL_TLS\x10\x01J\x04\x08\x0f\x10\x10J\x04\x08\x12\x10\x13*>\n\x14\x41uthenticationPolicy\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nMUTUAL_TLS\x10\x01\x12\x0c\n\x07INHERIT\x10\xe8\x07\x42\x1cZ\x1aistio.io/api/mesh/v1alpha1b\x06proto3')
serialized_pb=_b('\n\x1amesh/v1alpha1/config.proto\x12\x13istio.mesh.v1alpha1\x1a\x1egoogle/protobuf/duration.proto\"\xfe\x05\n\x0bProxyConfig\x12\x13\n\x0b\x63onfig_path\x18\x01 \x01(\t\x12\x13\n\x0b\x62inary_path\x18\x02 \x01(\t\x12\x17\n\x0fservice_cluster\x18\x03 \x01(\t\x12\x31\n\x0e\x64rain_duration\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12;\n\x18parent_shutdown_duration\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x64iscovery_address\x18\x06 \x01(\t\x12:\n\x17\x64iscovery_refresh_delay\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x16\n\x0ezipkin_address\x18\x08 \x01(\t\x12\x32\n\x0f\x63onnect_timeout\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1a\n\x12statsd_udp_address\x18\n \x01(\t\x12\x18\n\x10proxy_admin_port\x18\x0b \x01(\x05\x12\x19\n\x11\x61vailability_zone\x18\x0c \x01(\t\x12L\n\x19\x63ontrol_plane_auth_policy\x18\r \x01(\x0e\x32).istio.mesh.v1alpha1.AuthenticationPolicy\x12\x1a\n\x12\x63ustom_config_file\x18\x0e \x01(\t\x12\x18\n\x10stat_name_length\x18\x0f \x01(\x05\x12\x13\n\x0b\x63oncurrency\x18\x10 \x01(\x05\x12%\n\x1dproxy_bootstrap_template_path\x18\x11 \x01(\t\x12S\n\x11interception_mode\x18\x12 \x01(\x0e\x32\x38.istio.mesh.v1alpha1.ProxyConfig.InboundInterceptionMode\"3\n\x17InboundInterceptionMode\x12\x0c\n\x08REDIRECT\x10\x00\x12\n\n\x06TPROXY\x10\x01\"\xb5\x08\n\nMeshConfig\x12\x1a\n\x12mixer_check_server\x18\x01 \x01(\t\x12\x1b\n\x13mixer_report_server\x18\x02 \x01(\t\x12\x1d\n\x15\x64isable_policy_checks\x18\x03 \x01(\x08\x12\x19\n\x11proxy_listen_port\x18\x04 \x01(\x05\x12\x17\n\x0fproxy_http_port\x18\x05 \x01(\x05\x12\x32\n\x0f\x63onnect_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x15\n\ringress_class\x18\x07 \x01(\t\x12\x17\n\x0fingress_service\x18\x08 \x01(\t\x12V\n\x17ingress_controller_mode\x18\t \x01(\x0e\x32\x35.istio.mesh.v1alpha1.MeshConfig.IngressControllerMode\x12\x43\n\x0b\x61uth_policy\x18\n \x01(\x0e\x32*.istio.mesh.v1alpha1.MeshConfig.AuthPolicyB\x02\x18\x01\x12\x34\n\x11rds_refresh_delay\x18\x0b \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x16\n\x0e\x65nable_tracing\x18\x0c \x01(\x08\x12\x17\n\x0f\x61\x63\x63\x65ss_log_file\x18\r \x01(\t\x12\x38\n\x0e\x64\x65\x66\x61ult_config\x18\x0e \x01(\x0b\x32 .istio.mesh.v1alpha1.ProxyConfig\x12\x15\n\rmixer_address\x18\x10 \x01(\t\x12V\n\x17outbound_traffic_policy\x18\x11 \x01(\x0b\x32\x35.istio.mesh.v1alpha1.MeshConfig.OutboundTrafficPolicy\x12\'\n\x1f\x65nable_client_side_policy_check\x18\x13 \x01(\x08\x12\x14\n\x0csds_uds_path\x18\x14 \x01(\t\x12\x34\n\x11sds_refresh_delay\x18\x15 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\xa5\x01\n\x15OutboundTrafficPolicy\x12H\n\x04mode\x18\x01 \x01(\x0e\x32:.istio.mesh.v1alpha1.MeshConfig.OutboundTrafficPolicy.Mode\"B\n\x04Mode\x12\x11\n\rREGISTRY_ONLY\x10\x00\x12\r\n\tALLOW_ANY\x10\x01\x12\x18\n\x14VIRTUAL_SERVICE_ONLY\x10\x02\"9\n\x15IngressControllerMode\x12\x07\n\x03OFF\x10\x00\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x01\x12\n\n\x06STRICT\x10\x02\"&\n\nAuthPolicy\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nMUTUAL_TLS\x10\x01J\x04\x08\x0f\x10\x10J\x04\x08\x12\x10\x13*>\n\x14\x41uthenticationPolicy\x12\x08\n\x04NONE\x10\x00\x12\x0e\n\nMUTUAL_TLS\x10\x01\x12\x0c\n\x07INHERIT\x10\xe8\x07\x42\x1cZ\x1aistio.io/api/mesh/v1alpha1b\x06proto3')
,
dependencies=[google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,])
@ -46,8 +46,8 @@ _AUTHENTICATIONPOLICY = _descriptor.EnumDescriptor(
],
containing_type=None,
options=None,
serialized_start=1856,
serialized_end=1918,
serialized_start=1932,
serialized_end=1994,
)
_sym_db.RegisterEnumDescriptor(_AUTHENTICATIONPOLICY)
@ -100,8 +100,8 @@ _MESHCONFIG_OUTBOUNDTRAFFICPOLICY_MODE = _descriptor.EnumDescriptor(
],
containing_type=None,
options=None,
serialized_start=1677,
serialized_end=1743,
serialized_start=1753,
serialized_end=1819,
)
_sym_db.RegisterEnumDescriptor(_MESHCONFIG_OUTBOUNDTRAFFICPOLICY_MODE)
@ -126,8 +126,8 @@ _MESHCONFIG_INGRESSCONTROLLERMODE = _descriptor.EnumDescriptor(
],
containing_type=None,
options=None,
serialized_start=1745,
serialized_end=1802,
serialized_start=1821,
serialized_end=1878,
)
_sym_db.RegisterEnumDescriptor(_MESHCONFIG_INGRESSCONTROLLERMODE)
@ -148,8 +148,8 @@ _MESHCONFIG_AUTHPOLICY = _descriptor.EnumDescriptor(
],
containing_type=None,
options=None,
serialized_start=1804,
serialized_end=1842,
serialized_start=1880,
serialized_end=1918,
)
_sym_db.RegisterEnumDescriptor(_MESHCONFIG_AUTHPOLICY)
@ -332,8 +332,8 @@ _MESHCONFIG_OUTBOUNDTRAFFICPOLICY = _descriptor.Descriptor(
extension_ranges=[],
oneofs=[
],
serialized_start=1578,
serialized_end=1743,
serialized_start=1654,
serialized_end=1819,
)
_MESHCONFIG = _descriptor.Descriptor(
@ -462,6 +462,20 @@ _MESHCONFIG = _descriptor.Descriptor(
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='sds_uds_path', full_name='istio.mesh.v1alpha1.MeshConfig.sds_uds_path', index=17,
number=20, 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,
options=None, file=DESCRIPTOR),
_descriptor.FieldDescriptor(
name='sds_refresh_delay', full_name='istio.mesh.v1alpha1.MeshConfig.sds_refresh_delay', index=18,
number=21, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None, file=DESCRIPTOR),
],
extensions=[
],
@ -477,7 +491,7 @@ _MESHCONFIG = _descriptor.Descriptor(
oneofs=[
],
serialized_start=853,
serialized_end=1854,
serialized_end=1930,
)
_PROXYCONFIG.fields_by_name['drain_duration'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
@ -496,6 +510,7 @@ _MESHCONFIG.fields_by_name['auth_policy'].enum_type = _MESHCONFIG_AUTHPOLICY
_MESHCONFIG.fields_by_name['rds_refresh_delay'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_MESHCONFIG.fields_by_name['default_config'].message_type = _PROXYCONFIG
_MESHCONFIG.fields_by_name['outbound_traffic_policy'].message_type = _MESHCONFIG_OUTBOUNDTRAFFICPOLICY
_MESHCONFIG.fields_by_name['sds_refresh_delay'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_MESHCONFIG_INGRESSCONTROLLERMODE.containing_type = _MESHCONFIG
_MESHCONFIG_AUTHPOLICY.containing_type = _MESHCONFIG
DESCRIPTOR.message_types_by_name['ProxyConfig'] = _PROXYCONFIG