v1alpha2

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LoadSheddingConfigMode_name = map[int32]string{
	0: "DISABLED",
	1: "LOG_ONLY",
	2: "ENFORCE",
}
View Source
var LoadSheddingConfigMode_value = map[string]int32{
	"DISABLED": 0,
	"LOG_ONLY": 1,
	"ENFORCE":  2,
}
View Source
var OutboundTrafficPolicyConfigMode_name = map[int32]string{
	0: "ALLOW_ANY",
	1: "REGISTRY_ONLY",
}
View Source
var OutboundTrafficPolicyConfigMode_value = map[string]int32{
	"ALLOW_ANY":     0,
	"REGISTRY_ONLY": 1,
}
View Source
var PilotIngressConfigIngressControllerMode_name = map[int32]string{
	0: "DEFAULT",
	1: "STRICT",
	2: "OFF",
}
View Source
var PilotIngressConfigIngressControllerMode_value = map[string]int32{
	"DEFAULT": 0,
	"STRICT":  1,
	"OFF":     2,
}
View Source
var ProxyConfigAccessLogEncoding_name = map[int32]string{
	0: "JSON",
	1: "TEXT",
}
View Source
var ProxyConfigAccessLogEncoding_value = map[string]int32{
	"JSON": 0,
	"TEXT": 1,
}
View Source
var ProxyConfigAutoInject_name = map[int32]string{
	0: "ENABLED",
	1: "DISABLED",
}
View Source
var ProxyConfigAutoInject_value = map[string]int32{
	"ENABLED":  0,
	"DISABLED": 1,
}
View Source
var ProxyConfigTracer_name = map[int32]string{
	0: "ZIPKIN",
	1: "LIGHTSTEP",
	2: "DATADOG",
}
View Source
var ProxyConfigTracer_value = map[string]int32{
	"ZIPKIN":    0,
	"LIGHTSTEP": 1,
	"DATADOG":   2,
}

Functions

This section is empty.

Types

type AddonIngressConfig

type AddonIngressConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Hosts                []string `protobuf:"bytes,2,rep,name=hosts,proto3" json:"hosts,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

AddonIngressConfig is described in istio.io documentation.

func (*AddonIngressConfig) Descriptor

func (*AddonIngressConfig) Descriptor() ([]byte, []int)

func (*AddonIngressConfig) GetEnabled

func (m *AddonIngressConfig) GetEnabled() bool

func (*AddonIngressConfig) GetHosts

func (m *AddonIngressConfig) GetHosts() []string

func (*AddonIngressConfig) ProtoMessage

func (*AddonIngressConfig) ProtoMessage()

func (*AddonIngressConfig) Reset

func (m *AddonIngressConfig) Reset()

func (*AddonIngressConfig) String

func (m *AddonIngressConfig) String() string

func (*AddonIngressConfig) XXX_DiscardUnknown

func (m *AddonIngressConfig) XXX_DiscardUnknown()

func (*AddonIngressConfig) XXX_Marshal

func (m *AddonIngressConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AddonIngressConfig) XXX_Merge

func (m *AddonIngressConfig) XXX_Merge(src proto.Message)

func (*AddonIngressConfig) XXX_Size

func (m *AddonIngressConfig) XXX_Size() int

func (*AddonIngressConfig) XXX_Unmarshal

func (m *AddonIngressConfig) XXX_Unmarshal(b []byte) error

type ArchConfig

type ArchConfig struct {
	// Sets pod scheduling weight for amd64 arch
	Amd64 uint32 `protobuf:"varint,1,opt,name=amd64,proto3" json:"amd64,omitempty"`
	// Sets pod scheduling weight for ppc64le arch.
	Ppc64Le uint32 `protobuf:"varint,2,opt,name=ppc64le,proto3" json:"ppc64le,omitempty"`
	// Sets pod scheduling weight for s390x arch.
	S390X                uint32   `protobuf:"varint,3,opt,name=s390x,proto3" json:"s390x,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ArchConfig is described in istio.io documentation.

func (*ArchConfig) Descriptor

func (*ArchConfig) Descriptor() ([]byte, []int)

func (*ArchConfig) GetAmd64

func (m *ArchConfig) GetAmd64() uint32

func (*ArchConfig) GetPpc64Le

func (m *ArchConfig) GetPpc64Le() uint32

func (*ArchConfig) GetS390X

func (m *ArchConfig) GetS390X() uint32

func (*ArchConfig) ProtoMessage

func (*ArchConfig) ProtoMessage()

func (*ArchConfig) Reset

func (m *ArchConfig) Reset()

func (*ArchConfig) String

func (m *ArchConfig) String() string

func (*ArchConfig) XXX_DiscardUnknown

func (m *ArchConfig) XXX_DiscardUnknown()

func (*ArchConfig) XXX_Marshal

func (m *ArchConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ArchConfig) XXX_Merge

func (m *ArchConfig) XXX_Merge(src proto.Message)

func (*ArchConfig) XXX_Size

func (m *ArchConfig) XXX_Size() int

func (*ArchConfig) XXX_Unmarshal

func (m *ArchConfig) XXX_Unmarshal(b []byte) error

type CNIConfig

type CNIConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CNIConfig is described in istio.io documentation.

func (*CNIConfig) Descriptor

func (*CNIConfig) Descriptor() ([]byte, []int)

func (*CNIConfig) GetEnabled

func (m *CNIConfig) GetEnabled() bool

func (*CNIConfig) ProtoMessage

func (*CNIConfig) ProtoMessage()

func (*CNIConfig) Reset

func (m *CNIConfig) Reset()

func (*CNIConfig) String

func (m *CNIConfig) String() string

func (*CNIConfig) XXX_DiscardUnknown

func (m *CNIConfig) XXX_DiscardUnknown()

func (*CNIConfig) XXX_Marshal

func (m *CNIConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CNIConfig) XXX_Merge

func (m *CNIConfig) XXX_Merge(src proto.Message)

func (*CNIConfig) XXX_Size

func (m *CNIConfig) XXX_Size() int

func (*CNIConfig) XXX_Unmarshal

func (m *CNIConfig) XXX_Unmarshal(b []byte) error

type CPUTargetUtilizationConfig

type CPUTargetUtilizationConfig struct {
	TargetAverageUtilization int32    `protobuf:"varint,1,opt,name=targetAverageUtilization,proto3" json:"targetAverageUtilization,omitempty"`
	XXX_NoUnkeyedLiteral     struct{} `json:"-"`
	XXX_unrecognized         []byte   `json:"-"`
	XXX_sizecache            int32    `json:"-"`
}

CPUTargetUtilizationConfig is described in istio.io documentation.

func (*CPUTargetUtilizationConfig) Descriptor

func (*CPUTargetUtilizationConfig) Descriptor() ([]byte, []int)

func (*CPUTargetUtilizationConfig) GetTargetAverageUtilization

func (m *CPUTargetUtilizationConfig) GetTargetAverageUtilization() int32

func (*CPUTargetUtilizationConfig) ProtoMessage

func (*CPUTargetUtilizationConfig) ProtoMessage()

func (*CPUTargetUtilizationConfig) Reset

func (m *CPUTargetUtilizationConfig) Reset()

func (*CPUTargetUtilizationConfig) String

func (m *CPUTargetUtilizationConfig) String() string

func (*CPUTargetUtilizationConfig) XXX_DiscardUnknown

func (m *CPUTargetUtilizationConfig) XXX_DiscardUnknown()

func (*CPUTargetUtilizationConfig) XXX_Marshal

func (m *CPUTargetUtilizationConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CPUTargetUtilizationConfig) XXX_Merge

func (m *CPUTargetUtilizationConfig) XXX_Merge(src proto.Message)

func (*CPUTargetUtilizationConfig) XXX_Size

func (m *CPUTargetUtilizationConfig) XXX_Size() int

func (*CPUTargetUtilizationConfig) XXX_Unmarshal

func (m *CPUTargetUtilizationConfig) XXX_Unmarshal(b []byte) error

type CertManagerConfig

type CertManagerConfig struct {
	Enabled bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Hub     string `protobuf:"bytes,2,opt,name=hub,proto3" json:"hub,omitempty"`
	// 	NodeSelector map[string]interface{} `json:"nodeSelector"`
	Resources            *v1.ResourceRequirements `protobuf:"bytes,3,opt,name=resources,proto3" json:"resources,omitempty"`
	Tag                  string                   `protobuf:"bytes,4,opt,name=tag,proto3" json:"tag,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

CertManagerConfig is described in istio.io documentation.

func (*CertManagerConfig) Descriptor

func (*CertManagerConfig) Descriptor() ([]byte, []int)

func (*CertManagerConfig) GetEnabled

func (m *CertManagerConfig) GetEnabled() bool

func (*CertManagerConfig) GetHub

func (m *CertManagerConfig) GetHub() string

func (*CertManagerConfig) GetResources

func (m *CertManagerConfig) GetResources() *v1.ResourceRequirements

func (*CertManagerConfig) GetTag

func (m *CertManagerConfig) GetTag() string

func (*CertManagerConfig) ProtoMessage

func (*CertManagerConfig) ProtoMessage()

func (*CertManagerConfig) Reset

func (m *CertManagerConfig) Reset()

func (*CertManagerConfig) String

func (m *CertManagerConfig) String() string

func (*CertManagerConfig) XXX_DiscardUnknown

func (m *CertManagerConfig) XXX_DiscardUnknown()

func (*CertManagerConfig) XXX_Marshal

func (m *CertManagerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CertManagerConfig) XXX_Merge

func (m *CertManagerConfig) XXX_Merge(src proto.Message)

func (*CertManagerConfig) XXX_Size

func (m *CertManagerConfig) XXX_Size() int

func (*CertManagerConfig) XXX_Unmarshal

func (m *CertManagerConfig) XXX_Unmarshal(b []byte) error

type CoreDNSConfig

type CoreDNSConfig struct {
	CoreDNSImage       string `protobuf:"bytes,1,opt,name=coreDNSImage,proto3" json:"coreDNSImage,omitempty"`
	CoreDNSPluginImage string `protobuf:"bytes,2,opt,name=coreDNSPluginImage,proto3" json:"coreDNSPluginImage,omitempty"`
	Enabled            bool   `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// 	NodeSelector       map[string]interface{} `json:"nodeSelector,omitempty"`
	ReplicaCount         uint32   `protobuf:"varint,4,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

CoreDNSConfig is described in istio.io documentation.

func (*CoreDNSConfig) Descriptor

func (*CoreDNSConfig) Descriptor() ([]byte, []int)

func (*CoreDNSConfig) GetCoreDNSImage

func (m *CoreDNSConfig) GetCoreDNSImage() string

func (*CoreDNSConfig) GetCoreDNSPluginImage

func (m *CoreDNSConfig) GetCoreDNSPluginImage() string

func (*CoreDNSConfig) GetEnabled

func (m *CoreDNSConfig) GetEnabled() bool

func (*CoreDNSConfig) GetReplicaCount

func (m *CoreDNSConfig) GetReplicaCount() uint32

func (*CoreDNSConfig) ProtoMessage

func (*CoreDNSConfig) ProtoMessage()

func (*CoreDNSConfig) Reset

func (m *CoreDNSConfig) Reset()

func (*CoreDNSConfig) String

func (m *CoreDNSConfig) String() string

func (*CoreDNSConfig) XXX_DiscardUnknown

func (m *CoreDNSConfig) XXX_DiscardUnknown()

func (*CoreDNSConfig) XXX_Marshal

func (m *CoreDNSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CoreDNSConfig) XXX_Merge

func (m *CoreDNSConfig) XXX_Merge(src proto.Message)

func (*CoreDNSConfig) XXX_Size

func (m *CoreDNSConfig) XXX_Size() int

func (*CoreDNSConfig) XXX_Unmarshal

func (m *CoreDNSConfig) XXX_Unmarshal(b []byte) error

type DefaultPodDisruptionBudgetConfig

type DefaultPodDisruptionBudgetConfig struct {
	// k8s PodDisruptionBudget settings.
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

DefaultPodDisruptionBudgetConfig is described in istio.io documentation.

func (*DefaultPodDisruptionBudgetConfig) Descriptor

func (*DefaultPodDisruptionBudgetConfig) Descriptor() ([]byte, []int)

func (*DefaultPodDisruptionBudgetConfig) GetEnabled

func (m *DefaultPodDisruptionBudgetConfig) GetEnabled() bool

func (*DefaultPodDisruptionBudgetConfig) ProtoMessage

func (*DefaultPodDisruptionBudgetConfig) ProtoMessage()

func (*DefaultPodDisruptionBudgetConfig) Reset

func (*DefaultPodDisruptionBudgetConfig) String

func (*DefaultPodDisruptionBudgetConfig) XXX_DiscardUnknown

func (m *DefaultPodDisruptionBudgetConfig) XXX_DiscardUnknown()

func (*DefaultPodDisruptionBudgetConfig) XXX_Marshal

func (m *DefaultPodDisruptionBudgetConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DefaultPodDisruptionBudgetConfig) XXX_Merge

func (*DefaultPodDisruptionBudgetConfig) XXX_Size

func (m *DefaultPodDisruptionBudgetConfig) XXX_Size() int

func (*DefaultPodDisruptionBudgetConfig) XXX_Unmarshal

func (m *DefaultPodDisruptionBudgetConfig) XXX_Unmarshal(b []byte) error

type DefaultResourcesConfig

type DefaultResourcesConfig struct {
	// k8s resources settings.
	Requests             *ResourcesRequestsConfig `protobuf:"bytes,1,opt,name=requests,proto3" json:"requests,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

DefaultResourcesConfig is described in istio.io documentation.

func (*DefaultResourcesConfig) Descriptor

func (*DefaultResourcesConfig) Descriptor() ([]byte, []int)

func (*DefaultResourcesConfig) GetRequests

func (*DefaultResourcesConfig) ProtoMessage

func (*DefaultResourcesConfig) ProtoMessage()

func (*DefaultResourcesConfig) Reset

func (m *DefaultResourcesConfig) Reset()

func (*DefaultResourcesConfig) String

func (m *DefaultResourcesConfig) String() string

func (*DefaultResourcesConfig) XXX_DiscardUnknown

func (m *DefaultResourcesConfig) XXX_DiscardUnknown()

func (*DefaultResourcesConfig) XXX_Marshal

func (m *DefaultResourcesConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DefaultResourcesConfig) XXX_Merge

func (m *DefaultResourcesConfig) XXX_Merge(src proto.Message)

func (*DefaultResourcesConfig) XXX_Size

func (m *DefaultResourcesConfig) XXX_Size() int

func (*DefaultResourcesConfig) XXX_Unmarshal

func (m *DefaultResourcesConfig) XXX_Unmarshal(b []byte) error

type EgressGatewayConfig

type EgressGatewayConfig struct {
	AutoscaleEnabled bool                        `protobuf:"varint,1,opt,name=autoscaleEnabled,proto3" json:"autoscaleEnabled,omitempty"`
	AutoscaleMax     uint32                      `protobuf:"varint,2,opt,name=autoscaleMax,proto3" json:"autoscaleMax,omitempty"`
	AutoscaleMin     uint32                      `protobuf:"varint,3,opt,name=autoscaleMin,proto3" json:"autoscaleMin,omitempty"`
	ConnectTimeout   string                      `protobuf:"bytes,4,opt,name=connectTimeout,proto3" json:"connectTimeout,omitempty"`
	Cpu              *CPUTargetUtilizationConfig `protobuf:"bytes,5,opt,name=cpu,proto3" json:"cpu,omitempty"`
	DrainDuration    *duration.Duration          `protobuf:"bytes,6,opt,name=drainDuration,proto3" json:"drainDuration,omitempty"`
	Enabled          bool                        `protobuf:"varint,7,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Env              map[string]string           `` /* 147-byte string literal not displayed */
	Labels           *GatewayLabelsConfig        `protobuf:"bytes,9,opt,name=labels,proto3" json:"labels,omitempty"`
	NodeSelector     map[string]string           `` /* 166-byte string literal not displayed */
	// 	PodAnnotations                   map[string]interface{}      `json:"podAnnotations,omitempty"`
	// 	PodAntiAffinityLabelSelector     []map[string]interface{}    `json:"podAntiAffinityLabelSelector"`
	// 	PodAntiAffinityTermLabelSelector []map[string]interface{}    `json:"podAntiAffinityTermLabelSelector"`
	Ports         []*PortsConfig           `protobuf:"bytes,11,rep,name=ports,proto3" json:"ports,omitempty"`
	Resources     *v1.ResourceRequirements `protobuf:"bytes,12,opt,name=resources,proto3" json:"resources,omitempty"`
	SecretVolumes []*SecretVolume          `protobuf:"bytes,13,rep,name=secretVolumes,proto3" json:"secretVolumes,omitempty"`
	// 	ServiceAnnotations               map[string]interface{}      `json:"serviceAnnotations,omitempty"`
	//    Type                             v1.ServiceType          `json:"type,omitempty"`
	Zvpn                 *ZeroVPNConfig `protobuf:"bytes,14,opt,name=zvpn,proto3" json:"zvpn,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

EgressGatewayConfig is described in istio.io documentation.

func (*EgressGatewayConfig) Descriptor

func (*EgressGatewayConfig) Descriptor() ([]byte, []int)

func (*EgressGatewayConfig) GetAutoscaleEnabled

func (m *EgressGatewayConfig) GetAutoscaleEnabled() bool

func (*EgressGatewayConfig) GetAutoscaleMax

func (m *EgressGatewayConfig) GetAutoscaleMax() uint32

func (*EgressGatewayConfig) GetAutoscaleMin

func (m *EgressGatewayConfig) GetAutoscaleMin() uint32

func (*EgressGatewayConfig) GetConnectTimeout

func (m *EgressGatewayConfig) GetConnectTimeout() string

func (*EgressGatewayConfig) GetCpu

func (*EgressGatewayConfig) GetDrainDuration

func (m *EgressGatewayConfig) GetDrainDuration() *duration.Duration

func (*EgressGatewayConfig) GetEnabled

func (m *EgressGatewayConfig) GetEnabled() bool

func (*EgressGatewayConfig) GetEnv

func (m *EgressGatewayConfig) GetEnv() map[string]string

func (*EgressGatewayConfig) GetLabels

func (m *EgressGatewayConfig) GetLabels() *GatewayLabelsConfig

func (*EgressGatewayConfig) GetNodeSelector

func (m *EgressGatewayConfig) GetNodeSelector() map[string]string

func (*EgressGatewayConfig) GetPorts

func (m *EgressGatewayConfig) GetPorts() []*PortsConfig

func (*EgressGatewayConfig) GetResources

func (m *EgressGatewayConfig) GetResources() *v1.ResourceRequirements

func (*EgressGatewayConfig) GetSecretVolumes

func (m *EgressGatewayConfig) GetSecretVolumes() []*SecretVolume

func (*EgressGatewayConfig) GetZvpn

func (m *EgressGatewayConfig) GetZvpn() *ZeroVPNConfig

func (*EgressGatewayConfig) ProtoMessage

func (*EgressGatewayConfig) ProtoMessage()

func (*EgressGatewayConfig) Reset

func (m *EgressGatewayConfig) Reset()

func (*EgressGatewayConfig) String

func (m *EgressGatewayConfig) String() string

func (*EgressGatewayConfig) XXX_DiscardUnknown

func (m *EgressGatewayConfig) XXX_DiscardUnknown()

func (*EgressGatewayConfig) XXX_Marshal

func (m *EgressGatewayConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EgressGatewayConfig) XXX_Merge

func (m *EgressGatewayConfig) XXX_Merge(src proto.Message)

func (*EgressGatewayConfig) XXX_Size

func (m *EgressGatewayConfig) XXX_Size() int

func (*EgressGatewayConfig) XXX_Unmarshal

func (m *EgressGatewayConfig) XXX_Unmarshal(b []byte) error

type EnvoyMetricsConfig

type EnvoyMetricsConfig struct {
	// Enables the Envoy Metrics Service.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Sets the destination Envoy Metrics Service address in Envoy.
	Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
	// Sets the destination Envoy Metrics Service port in Envoy.
	Port                 int32    `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

EnvoyMetricsConfig is described in istio.io documentation.

func (*EnvoyMetricsConfig) Descriptor

func (*EnvoyMetricsConfig) Descriptor() ([]byte, []int)

func (*EnvoyMetricsConfig) GetEnabled

func (m *EnvoyMetricsConfig) GetEnabled() bool

func (*EnvoyMetricsConfig) GetHost

func (m *EnvoyMetricsConfig) GetHost() string

func (*EnvoyMetricsConfig) GetPort

func (m *EnvoyMetricsConfig) GetPort() int32

func (*EnvoyMetricsConfig) ProtoMessage

func (*EnvoyMetricsConfig) ProtoMessage()

func (*EnvoyMetricsConfig) Reset

func (m *EnvoyMetricsConfig) Reset()

func (*EnvoyMetricsConfig) String

func (m *EnvoyMetricsConfig) String() string

func (*EnvoyMetricsConfig) XXX_DiscardUnknown

func (m *EnvoyMetricsConfig) XXX_DiscardUnknown()

func (*EnvoyMetricsConfig) XXX_Marshal

func (m *EnvoyMetricsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EnvoyMetricsConfig) XXX_Merge

func (m *EnvoyMetricsConfig) XXX_Merge(src proto.Message)

func (*EnvoyMetricsConfig) XXX_Size

func (m *EnvoyMetricsConfig) XXX_Size() int

func (*EnvoyMetricsConfig) XXX_Unmarshal

func (m *EnvoyMetricsConfig) XXX_Unmarshal(b []byte) error

type GalleyConfig

type GalleyConfig struct {
	Enabled bool              `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Image   string            `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
	Mesh    map[string]string `` /* 149-byte string literal not displayed */
	// 	PodAntiAffinityLabelSelector     []map[string]interface{} `json:"podAntiAffinityLabelSelector"`
	// 	PodAntiAffinityTermLabelSelector []map[string]interface{} `json:"podAntiAffinityTermLabelSelector"`
	ReplicaCount         uint32                   `protobuf:"varint,4,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	Resources            *v1.ResourceRequirements `protobuf:"bytes,5,opt,name=resources,proto3" json:"resources,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

GalleyConfig is described in istio.io documentation.

func (*GalleyConfig) Descriptor

func (*GalleyConfig) Descriptor() ([]byte, []int)

func (*GalleyConfig) GetEnabled

func (m *GalleyConfig) GetEnabled() bool

func (*GalleyConfig) GetImage

func (m *GalleyConfig) GetImage() string

func (*GalleyConfig) GetMesh

func (m *GalleyConfig) GetMesh() map[string]string

func (*GalleyConfig) GetReplicaCount

func (m *GalleyConfig) GetReplicaCount() uint32

func (*GalleyConfig) GetResources

func (m *GalleyConfig) GetResources() *v1.ResourceRequirements

func (*GalleyConfig) ProtoMessage

func (*GalleyConfig) ProtoMessage()

func (*GalleyConfig) Reset

func (m *GalleyConfig) Reset()

func (*GalleyConfig) String

func (m *GalleyConfig) String() string

func (*GalleyConfig) XXX_DiscardUnknown

func (m *GalleyConfig) XXX_DiscardUnknown()

func (*GalleyConfig) XXX_Marshal

func (m *GalleyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GalleyConfig) XXX_Merge

func (m *GalleyConfig) XXX_Merge(src proto.Message)

func (*GalleyConfig) XXX_Size

func (m *GalleyConfig) XXX_Size() int

func (*GalleyConfig) XXX_Unmarshal

func (m *GalleyConfig) XXX_Unmarshal(b []byte) error

type GatewayLabelsConfig

type GatewayLabelsConfig struct {
	App                  string   `protobuf:"bytes,1,opt,name=app,proto3" json:"app,omitempty"`
	Istio                string   `protobuf:"bytes,2,opt,name=istio,proto3" json:"istio,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GatewayLabelsConfig is described in istio.io documentation.

func (*GatewayLabelsConfig) Descriptor

func (*GatewayLabelsConfig) Descriptor() ([]byte, []int)

func (*GatewayLabelsConfig) GetApp

func (m *GatewayLabelsConfig) GetApp() string

func (*GatewayLabelsConfig) GetIstio

func (m *GatewayLabelsConfig) GetIstio() string

func (*GatewayLabelsConfig) ProtoMessage

func (*GatewayLabelsConfig) ProtoMessage()

func (*GatewayLabelsConfig) Reset

func (m *GatewayLabelsConfig) Reset()

func (*GatewayLabelsConfig) String

func (m *GatewayLabelsConfig) String() string

func (*GatewayLabelsConfig) XXX_DiscardUnknown

func (m *GatewayLabelsConfig) XXX_DiscardUnknown()

func (*GatewayLabelsConfig) XXX_Marshal

func (m *GatewayLabelsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GatewayLabelsConfig) XXX_Merge

func (m *GatewayLabelsConfig) XXX_Merge(src proto.Message)

func (*GatewayLabelsConfig) XXX_Size

func (m *GatewayLabelsConfig) XXX_Size() int

func (*GatewayLabelsConfig) XXX_Unmarshal

func (m *GatewayLabelsConfig) XXX_Unmarshal(b []byte) error

type GatewaysConfig

type GatewaysConfig struct {
	IstioEgressgateway   *EgressGatewayConfig  `protobuf:"bytes,1,opt,name=istio_egressgateway,json=istioEgressgateway,proto3" json:"istio_egressgateway,omitempty"`
	Enabled              bool                  `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	IstioIlbgateway      *ILBGatewayConfig     `protobuf:"bytes,3,opt,name=istio_ilbgateway,json=istioIlbgateway,proto3" json:"istio_ilbgateway,omitempty"`
	IstioIngressgateway  *IngressGatewayConfig `protobuf:"bytes,4,opt,name=istio_ingressgateway,json=istioIngressgateway,proto3" json:"istio_ingressgateway,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

GatewaysConfig is described in istio.io documentation.

func (*GatewaysConfig) Descriptor

func (*GatewaysConfig) Descriptor() ([]byte, []int)

func (*GatewaysConfig) GetEnabled

func (m *GatewaysConfig) GetEnabled() bool

func (*GatewaysConfig) GetIstioEgressgateway

func (m *GatewaysConfig) GetIstioEgressgateway() *EgressGatewayConfig

func (*GatewaysConfig) GetIstioIlbgateway

func (m *GatewaysConfig) GetIstioIlbgateway() *ILBGatewayConfig

func (*GatewaysConfig) GetIstioIngressgateway

func (m *GatewaysConfig) GetIstioIngressgateway() *IngressGatewayConfig

func (*GatewaysConfig) ProtoMessage

func (*GatewaysConfig) ProtoMessage()

func (*GatewaysConfig) Reset

func (m *GatewaysConfig) Reset()

func (*GatewaysConfig) String

func (m *GatewaysConfig) String() string

func (*GatewaysConfig) XXX_DiscardUnknown

func (m *GatewaysConfig) XXX_DiscardUnknown()

func (*GatewaysConfig) XXX_Marshal

func (m *GatewaysConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GatewaysConfig) XXX_Merge

func (m *GatewaysConfig) XXX_Merge(src proto.Message)

func (*GatewaysConfig) XXX_Size

func (m *GatewaysConfig) XXX_Size() int

func (*GatewaysConfig) XXX_Unmarshal

func (m *GatewaysConfig) XXX_Unmarshal(b []byte) error

type GlobalConfig

type GlobalConfig struct {
	Arch *ArchConfig `protobuf:"bytes,30,opt,name=arch,proto3" json:"arch,omitempty"`
	// Configuration validation component namespace
	ConfigNamespace string `protobuf:"bytes,1,opt,name=configNamespace,proto3" json:"configNamespace,omitempty"`
	// Enables server-side validation of configuration.
	ConfigValidation bool `protobuf:"varint,2,opt,name=configValidation,proto3" json:"configValidation,omitempty"`
	// Enables MTLS for control plane.
	ControlPlaneSecurityEnabled bool `protobuf:"varint,3,opt,name=controlPlaneSecurityEnabled,proto3" json:"controlPlaneSecurityEnabled,omitempty"`
	// K8s NodeSelector
	DefaultNodeSelector map[string]string `` /* 180-byte string literal not displayed */
	// k8s PodDisruptionBudget settings.
	DefaultPodDisruptionBudget *DefaultPodDisruptionBudgetConfig `protobuf:"bytes,4,opt,name=defaultPodDisruptionBudget,proto3" json:"defaultPodDisruptionBudget,omitempty"`
	// Selects whether policy enforcement is installed.
	DisablePolicyChecks bool                    `protobuf:"varint,5,opt,name=disablePolicyChecks,proto3" json:"disablePolicyChecks,omitempty"`
	DefaultResources    *DefaultResourcesConfig `protobuf:"bytes,6,opt,name=defaultResources,proto3" json:"defaultResources,omitempty"`
	// Enable helm test
	EnableHelmTest bool `protobuf:"varint,7,opt,name=enableHelmTest,proto3" json:"enableHelmTest,omitempty"`
	// Enables tracing.
	EnableTracing bool `protobuf:"varint,8,opt,name=enableTracing,proto3" json:"enableTracing,omitempty"`
	// Root for docker image paths.
	Hub string `protobuf:"bytes,9,opt,name=hub,proto3" json:"hub,omitempty"`
	// ImagePullPolicy             v1.PullPolicy                 `json:"imagePullPolicy,omitempty"`
	// Default namespace.
	IstioNamespace    string                   `protobuf:"bytes,10,opt,name=istioNamespace,proto3" json:"istioNamespace,omitempty"`
	LocalityLbSetting map[string]string        `` /* 176-byte string literal not displayed */
	K8SIngress        *KubernetesIngressConfig `protobuf:"bytes,11,opt,name=k8sIngress,proto3" json:"k8sIngress,omitempty"`
	Logging           *GlobalLoggingConfig     `protobuf:"bytes,12,opt,name=logging,proto3" json:"logging,omitempty"`
	MeshExpansion     *MeshExpansionConfig     `protobuf:"bytes,13,opt,name=meshExpansion,proto3" json:"meshExpansion,omitempty"`
	MeshNetworks      map[string]string        `` /* 166-byte string literal not displayed */
	// Monitor port number for all control plane components.
	MonitoringPort uint32              `protobuf:"varint,14,opt,name=monitoringPort,proto3" json:"monitoringPort,omitempty"`
	Mtls           *MTLSConfig         `protobuf:"bytes,15,opt,name=mtls,proto3" json:"mtls,omitempty"`
	MultiCluster   *MultiClusterConfig `protobuf:"bytes,16,opt,name=multiCluster,proto3" json:"multiCluster,omitempty"`
	// Restricts the applications namespace that the controller manages.
	OneNamespace          bool                         `protobuf:"varint,17,opt,name=oneNamespace,proto3" json:"oneNamespace,omitempty"`
	OutboundTrafficPolicy *OutboundTrafficPolicyConfig `protobuf:"bytes,18,opt,name=outboundTrafficPolicy,proto3" json:"outboundTrafficPolicy,omitempty"`
	// If set, allows traffic in cases when the mixer policy service cannot be reached.
	PolicyCheckFailOpen bool `protobuf:"varint,19,opt,name=policyCheckFailOpen,proto3" json:"policyCheckFailOpen,omitempty"`
	// Namespace of policy components
	PolicyNamespace string `protobuf:"bytes,20,opt,name=policyNamespace,proto3" json:"policyNamespace,omitempty"`
	// k8s priorityClassName.
	PriorityClassName string           `protobuf:"bytes,21,opt,name=priorityClassName,proto3" json:"priorityClassName,omitempty"`
	Proxy             *ProxyConfig     `protobuf:"bytes,22,opt,name=proxy,proto3" json:"proxy,omitempty"`
	ProxyInit         *ProxyInitConfig `protobuf:"bytes,23,opt,name=proxy_init,json=proxyInit,proto3" json:"proxy_init,omitempty"`
	Sds               *SDSConfig       `protobuf:"bytes,24,opt,name=sds,proto3" json:"sds,omitempty"`
	// Version tag for docker images.
	Tag string `protobuf:"bytes,25,opt,name=tag,proto3" json:"tag,omitempty"`
	// Namespace of telemetry components
	TelemetryNamespace string `protobuf:"bytes,26,opt,name=telemetryNamespace,proto3" json:"telemetryNamespace,omitempty"`
	// test
	Tracer *TracerConfig `protobuf:"bytes,27,opt,name=tracer,proto3" json:"tracer,omitempty"`
	// Specifies the trust domain that corresponds to the root cert of CA.
	TrustDomain string `protobuf:"bytes,28,opt,name=trustDomain,proto3" json:"trustDomain,omitempty"`
	// Selects use of Mesh Configuration Protocol to configure Pilot.
	UseMCP               bool     `protobuf:"varint,29,opt,name=useMCP,proto3" json:"useMCP,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GlobalConfig) Descriptor

func (*GlobalConfig) Descriptor() ([]byte, []int)

func (*GlobalConfig) GetArch

func (m *GlobalConfig) GetArch() *ArchConfig

func (*GlobalConfig) GetConfigNamespace

func (m *GlobalConfig) GetConfigNamespace() string

func (*GlobalConfig) GetConfigValidation

func (m *GlobalConfig) GetConfigValidation() bool

func (*GlobalConfig) GetControlPlaneSecurityEnabled

func (m *GlobalConfig) GetControlPlaneSecurityEnabled() bool

func (*GlobalConfig) GetDefaultNodeSelector

func (m *GlobalConfig) GetDefaultNodeSelector() map[string]string

func (*GlobalConfig) GetDefaultPodDisruptionBudget

func (m *GlobalConfig) GetDefaultPodDisruptionBudget() *DefaultPodDisruptionBudgetConfig

func (*GlobalConfig) GetDefaultResources

func (m *GlobalConfig) GetDefaultResources() *DefaultResourcesConfig

func (*GlobalConfig) GetDisablePolicyChecks

func (m *GlobalConfig) GetDisablePolicyChecks() bool

func (*GlobalConfig) GetEnableHelmTest

func (m *GlobalConfig) GetEnableHelmTest() bool

func (*GlobalConfig) GetEnableTracing

func (m *GlobalConfig) GetEnableTracing() bool

func (*GlobalConfig) GetHub

func (m *GlobalConfig) GetHub() string

func (*GlobalConfig) GetIstioNamespace

func (m *GlobalConfig) GetIstioNamespace() string

func (*GlobalConfig) GetK8SIngress

func (m *GlobalConfig) GetK8SIngress() *KubernetesIngressConfig

func (*GlobalConfig) GetLocalityLbSetting

func (m *GlobalConfig) GetLocalityLbSetting() map[string]string

func (*GlobalConfig) GetLogging

func (m *GlobalConfig) GetLogging() *GlobalLoggingConfig

func (*GlobalConfig) GetMeshExpansion

func (m *GlobalConfig) GetMeshExpansion() *MeshExpansionConfig

func (*GlobalConfig) GetMeshNetworks

func (m *GlobalConfig) GetMeshNetworks() map[string]string

func (*GlobalConfig) GetMonitoringPort

func (m *GlobalConfig) GetMonitoringPort() uint32

func (*GlobalConfig) GetMtls

func (m *GlobalConfig) GetMtls() *MTLSConfig

func (*GlobalConfig) GetMultiCluster

func (m *GlobalConfig) GetMultiCluster() *MultiClusterConfig

func (*GlobalConfig) GetOneNamespace

func (m *GlobalConfig) GetOneNamespace() bool

func (*GlobalConfig) GetOutboundTrafficPolicy

func (m *GlobalConfig) GetOutboundTrafficPolicy() *OutboundTrafficPolicyConfig

func (*GlobalConfig) GetPolicyCheckFailOpen

func (m *GlobalConfig) GetPolicyCheckFailOpen() bool

func (*GlobalConfig) GetPolicyNamespace

func (m *GlobalConfig) GetPolicyNamespace() string

func (*GlobalConfig) GetPriorityClassName

func (m *GlobalConfig) GetPriorityClassName() string

func (*GlobalConfig) GetProxy

func (m *GlobalConfig) GetProxy() *ProxyConfig

func (*GlobalConfig) GetProxyInit

func (m *GlobalConfig) GetProxyInit() *ProxyInitConfig

func (*GlobalConfig) GetSds

func (m *GlobalConfig) GetSds() *SDSConfig

func (*GlobalConfig) GetTag

func (m *GlobalConfig) GetTag() string

func (*GlobalConfig) GetTelemetryNamespace

func (m *GlobalConfig) GetTelemetryNamespace() string

func (*GlobalConfig) GetTracer

func (m *GlobalConfig) GetTracer() *TracerConfig

func (*GlobalConfig) GetTrustDomain

func (m *GlobalConfig) GetTrustDomain() string

func (*GlobalConfig) GetUseMCP

func (m *GlobalConfig) GetUseMCP() bool

func (*GlobalConfig) ProtoMessage

func (*GlobalConfig) ProtoMessage()

func (*GlobalConfig) Reset

func (m *GlobalConfig) Reset()

func (*GlobalConfig) String

func (m *GlobalConfig) String() string

func (*GlobalConfig) XXX_DiscardUnknown

func (m *GlobalConfig) XXX_DiscardUnknown()

func (*GlobalConfig) XXX_Marshal

func (m *GlobalConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GlobalConfig) XXX_Merge

func (m *GlobalConfig) XXX_Merge(src proto.Message)

func (*GlobalConfig) XXX_Size

func (m *GlobalConfig) XXX_Size() int

func (*GlobalConfig) XXX_Unmarshal

func (m *GlobalConfig) XXX_Unmarshal(b []byte) error

type GlobalLoggingConfig

type GlobalLoggingConfig struct {
	Level                string   `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

GlobalLoggingConfig is described in istio.io documentation.

func (*GlobalLoggingConfig) Descriptor

func (*GlobalLoggingConfig) Descriptor() ([]byte, []int)

func (*GlobalLoggingConfig) GetLevel

func (m *GlobalLoggingConfig) GetLevel() string

func (*GlobalLoggingConfig) ProtoMessage

func (*GlobalLoggingConfig) ProtoMessage()

func (*GlobalLoggingConfig) Reset

func (m *GlobalLoggingConfig) Reset()

func (*GlobalLoggingConfig) String

func (m *GlobalLoggingConfig) String() string

func (*GlobalLoggingConfig) XXX_DiscardUnknown

func (m *GlobalLoggingConfig) XXX_DiscardUnknown()

func (*GlobalLoggingConfig) XXX_Marshal

func (m *GlobalLoggingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GlobalLoggingConfig) XXX_Merge

func (m *GlobalLoggingConfig) XXX_Merge(src proto.Message)

func (*GlobalLoggingConfig) XXX_Size

func (m *GlobalLoggingConfig) XXX_Size() int

func (*GlobalLoggingConfig) XXX_Unmarshal

func (m *GlobalLoggingConfig) XXX_Unmarshal(b []byte) error

type ILBGatewayConfig

type ILBGatewayConfig struct {
	AutoscaleEnabled bool                        `protobuf:"varint,1,opt,name=autoscaleEnabled,proto3" json:"autoscaleEnabled,omitempty"`
	AutoscaleMax     uint32                      `protobuf:"varint,2,opt,name=autoscaleMax,proto3" json:"autoscaleMax,omitempty"`
	AutoscaleMin     uint32                      `protobuf:"varint,3,opt,name=autoscaleMin,proto3" json:"autoscaleMin,omitempty"`
	Enabled          bool                        `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Cpu              *CPUTargetUtilizationConfig `protobuf:"bytes,5,opt,name=cpu,proto3" json:"cpu,omitempty"`
	Labels           *GatewayLabelsConfig        `protobuf:"bytes,6,opt,name=labels,proto3" json:"labels,omitempty"`
	LoadBalancerIP   string                      `protobuf:"bytes,7,opt,name=loadBalancerIP,proto3" json:"loadBalancerIP,omitempty"`
	// 	NodeSelector       map[string]interface{}      `json:"nodeSelector,omitempty"`
	// 	PodAnnotations     map[string]interface{}      `json:"podAnnotations,omitempty"`
	Ports                []*PortsConfig           `protobuf:"bytes,8,rep,name=ports,proto3" json:"ports,omitempty"`
	Resources            *v1.ResourceRequirements `protobuf:"bytes,9,opt,name=resources,proto3" json:"resources,omitempty"`
	SecretVolumes        []*SecretVolume          `protobuf:"bytes,10,rep,name=secretVolumes,proto3" json:"secretVolumes,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

ILBGatewayConfig is described in istio.io documentation.

func (*ILBGatewayConfig) Descriptor

func (*ILBGatewayConfig) Descriptor() ([]byte, []int)

func (*ILBGatewayConfig) GetAutoscaleEnabled

func (m *ILBGatewayConfig) GetAutoscaleEnabled() bool

func (*ILBGatewayConfig) GetAutoscaleMax

func (m *ILBGatewayConfig) GetAutoscaleMax() uint32

func (*ILBGatewayConfig) GetAutoscaleMin

func (m *ILBGatewayConfig) GetAutoscaleMin() uint32

func (*ILBGatewayConfig) GetCpu

func (*ILBGatewayConfig) GetEnabled

func (m *ILBGatewayConfig) GetEnabled() bool

func (*ILBGatewayConfig) GetLabels

func (m *ILBGatewayConfig) GetLabels() *GatewayLabelsConfig

func (*ILBGatewayConfig) GetLoadBalancerIP

func (m *ILBGatewayConfig) GetLoadBalancerIP() string

func (*ILBGatewayConfig) GetPorts

func (m *ILBGatewayConfig) GetPorts() []*PortsConfig

func (*ILBGatewayConfig) GetResources

func (m *ILBGatewayConfig) GetResources() *v1.ResourceRequirements

func (*ILBGatewayConfig) GetSecretVolumes

func (m *ILBGatewayConfig) GetSecretVolumes() []*SecretVolume

func (*ILBGatewayConfig) ProtoMessage

func (*ILBGatewayConfig) ProtoMessage()

func (*ILBGatewayConfig) Reset

func (m *ILBGatewayConfig) Reset()

func (*ILBGatewayConfig) String

func (m *ILBGatewayConfig) String() string

func (*ILBGatewayConfig) XXX_DiscardUnknown

func (m *ILBGatewayConfig) XXX_DiscardUnknown()

func (*ILBGatewayConfig) XXX_Marshal

func (m *ILBGatewayConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ILBGatewayConfig) XXX_Merge

func (m *ILBGatewayConfig) XXX_Merge(src proto.Message)

func (*ILBGatewayConfig) XXX_Size

func (m *ILBGatewayConfig) XXX_Size() int

func (*ILBGatewayConfig) XXX_Unmarshal

func (m *ILBGatewayConfig) XXX_Unmarshal(b []byte) error

type IngressGatewayConfig

type IngressGatewayConfig struct {
	AutoscaleEnabled         bool                        `protobuf:"varint,1,opt,name=autoscaleEnabled,proto3" json:"autoscaleEnabled,omitempty"`
	AutoscaleMax             uint32                      `protobuf:"varint,2,opt,name=autoscaleMax,proto3" json:"autoscaleMax,omitempty"`
	AutoscaleMin             uint32                      `protobuf:"varint,3,opt,name=autoscaleMin,proto3" json:"autoscaleMin,omitempty"`
	ConnectTimeout           string                      `protobuf:"bytes,4,opt,name=connectTimeout,proto3" json:"connectTimeout,omitempty"`
	Cpu                      *CPUTargetUtilizationConfig `protobuf:"bytes,5,opt,name=cpu,proto3" json:"cpu,omitempty"`
	CustomService            bool                        `protobuf:"varint,6,opt,name=customService,proto3" json:"customService,omitempty"`
	Debug                    string                      `protobuf:"bytes,7,opt,name=debug,proto3" json:"debug,omitempty"`
	Domain                   string                      `protobuf:"bytes,8,opt,name=domain,proto3" json:"domain,omitempty"`
	DrainDuration            *duration.Duration          `protobuf:"bytes,9,opt,name=drainDuration,proto3" json:"drainDuration,omitempty"`
	Enabled                  bool                        `protobuf:"varint,10,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Env                      map[string]string           `` /* 148-byte string literal not displayed */
	ExternalIPs              []string                    `protobuf:"bytes,12,rep,name=externalIPs,proto3" json:"externalIPs,omitempty"`
	K8SIngress               bool                        `protobuf:"varint,13,opt,name=k8sIngress,proto3" json:"k8sIngress,omitempty"`
	K8SIngressHttps          bool                        `protobuf:"varint,14,opt,name=k8sIngressHttps,proto3" json:"k8sIngressHttps,omitempty"`
	Labels                   *GatewayLabelsConfig        `protobuf:"bytes,15,opt,name=labels,proto3" json:"labels,omitempty"`
	LoadBalancerIP           string                      `protobuf:"bytes,16,opt,name=loadBalancerIP,proto3" json:"loadBalancerIP,omitempty"`
	LoadBalancerSourceRanges []string                    `protobuf:"bytes,17,rep,name=loadBalancerSourceRanges,proto3" json:"loadBalancerSourceRanges,omitempty"`
	MeshExpansionPorts       []*PortsConfig              `protobuf:"bytes,18,rep,name=meshExpansionPorts,proto3" json:"meshExpansionPorts,omitempty"`
	// 	NodeSelector                     map[string]interface{}      `json:"nodeSelector,omitempty"`
	// 	PodAnnotations                   map[string]interface{}      `json:"podAnnotations,omitempty"`
	// 	PodAntiAffinityLabelSelector     []map[string]interface{}    `json:"podAntiAffinityLabelSelector"`
	// 	PodAntiAffinityTermLabelSelector []map[string]interface{}    `json:"podAntiAffinityTermLabelSelector"`
	Ports        []*PortsConfig `protobuf:"bytes,19,rep,name=ports,proto3" json:"ports,omitempty"`
	ReplicaCount uint32         `protobuf:"varint,20,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	// 	Resources                        map[string]interface{}      `json:"resources,omitempty"`
	Sds           *IngressGatewaySdsConfig `protobuf:"bytes,21,opt,name=sds,proto3" json:"sds,omitempty"`
	SecretVolumes []*SecretVolume          `protobuf:"bytes,22,rep,name=secretVolumes,proto3" json:"secretVolumes,omitempty"`
	// 	ServiceAnnotations               map[string]interface{}      `json:"serviceAnnotations,omitempty"`
	//    Type                             v1.ServiceType          `json:"type,omitempty"`
	Zvpn                 *IngressGatewayZvpnConfig `protobuf:"bytes,23,opt,name=zvpn,proto3" json:"zvpn,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

IngressGatewayConfig is described in istio.io documentation.

func (*IngressGatewayConfig) Descriptor

func (*IngressGatewayConfig) Descriptor() ([]byte, []int)

func (*IngressGatewayConfig) GetAutoscaleEnabled

func (m *IngressGatewayConfig) GetAutoscaleEnabled() bool

func (*IngressGatewayConfig) GetAutoscaleMax

func (m *IngressGatewayConfig) GetAutoscaleMax() uint32

func (*IngressGatewayConfig) GetAutoscaleMin

func (m *IngressGatewayConfig) GetAutoscaleMin() uint32

func (*IngressGatewayConfig) GetConnectTimeout

func (m *IngressGatewayConfig) GetConnectTimeout() string

func (*IngressGatewayConfig) GetCpu

func (*IngressGatewayConfig) GetCustomService

func (m *IngressGatewayConfig) GetCustomService() bool

func (*IngressGatewayConfig) GetDebug

func (m *IngressGatewayConfig) GetDebug() string

func (*IngressGatewayConfig) GetDomain

func (m *IngressGatewayConfig) GetDomain() string

func (*IngressGatewayConfig) GetDrainDuration

func (m *IngressGatewayConfig) GetDrainDuration() *duration.Duration

func (*IngressGatewayConfig) GetEnabled

func (m *IngressGatewayConfig) GetEnabled() bool

func (*IngressGatewayConfig) GetEnv

func (m *IngressGatewayConfig) GetEnv() map[string]string

func (*IngressGatewayConfig) GetExternalIPs

func (m *IngressGatewayConfig) GetExternalIPs() []string

func (*IngressGatewayConfig) GetK8SIngress

func (m *IngressGatewayConfig) GetK8SIngress() bool

func (*IngressGatewayConfig) GetK8SIngressHttps

func (m *IngressGatewayConfig) GetK8SIngressHttps() bool

func (*IngressGatewayConfig) GetLabels

func (m *IngressGatewayConfig) GetLabels() *GatewayLabelsConfig

func (*IngressGatewayConfig) GetLoadBalancerIP

func (m *IngressGatewayConfig) GetLoadBalancerIP() string

func (*IngressGatewayConfig) GetLoadBalancerSourceRanges

func (m *IngressGatewayConfig) GetLoadBalancerSourceRanges() []string

func (*IngressGatewayConfig) GetMeshExpansionPorts

func (m *IngressGatewayConfig) GetMeshExpansionPorts() []*PortsConfig

func (*IngressGatewayConfig) GetPorts

func (m *IngressGatewayConfig) GetPorts() []*PortsConfig

func (*IngressGatewayConfig) GetReplicaCount

func (m *IngressGatewayConfig) GetReplicaCount() uint32

func (*IngressGatewayConfig) GetSds

func (*IngressGatewayConfig) GetSecretVolumes

func (m *IngressGatewayConfig) GetSecretVolumes() []*SecretVolume

func (*IngressGatewayConfig) GetZvpn

func (*IngressGatewayConfig) ProtoMessage

func (*IngressGatewayConfig) ProtoMessage()

func (*IngressGatewayConfig) Reset

func (m *IngressGatewayConfig) Reset()

func (*IngressGatewayConfig) String

func (m *IngressGatewayConfig) String() string

func (*IngressGatewayConfig) XXX_DiscardUnknown

func (m *IngressGatewayConfig) XXX_DiscardUnknown()

func (*IngressGatewayConfig) XXX_Marshal

func (m *IngressGatewayConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressGatewayConfig) XXX_Merge

func (m *IngressGatewayConfig) XXX_Merge(src proto.Message)

func (*IngressGatewayConfig) XXX_Size

func (m *IngressGatewayConfig) XXX_Size() int

func (*IngressGatewayConfig) XXX_Unmarshal

func (m *IngressGatewayConfig) XXX_Unmarshal(b []byte) error

type IngressGatewaySdsConfig

type IngressGatewaySdsConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Image                string   `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

IngressGatewaySdsConfig is described in istio.io documentation.

func (*IngressGatewaySdsConfig) Descriptor

func (*IngressGatewaySdsConfig) Descriptor() ([]byte, []int)

func (*IngressGatewaySdsConfig) GetEnabled

func (m *IngressGatewaySdsConfig) GetEnabled() bool

func (*IngressGatewaySdsConfig) GetImage

func (m *IngressGatewaySdsConfig) GetImage() string

func (*IngressGatewaySdsConfig) ProtoMessage

func (*IngressGatewaySdsConfig) ProtoMessage()

func (*IngressGatewaySdsConfig) Reset

func (m *IngressGatewaySdsConfig) Reset()

func (*IngressGatewaySdsConfig) String

func (m *IngressGatewaySdsConfig) String() string

func (*IngressGatewaySdsConfig) XXX_DiscardUnknown

func (m *IngressGatewaySdsConfig) XXX_DiscardUnknown()

func (*IngressGatewaySdsConfig) XXX_Marshal

func (m *IngressGatewaySdsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressGatewaySdsConfig) XXX_Merge

func (m *IngressGatewaySdsConfig) XXX_Merge(src proto.Message)

func (*IngressGatewaySdsConfig) XXX_Size

func (m *IngressGatewaySdsConfig) XXX_Size() int

func (*IngressGatewaySdsConfig) XXX_Unmarshal

func (m *IngressGatewaySdsConfig) XXX_Unmarshal(b []byte) error

type IngressGatewayZvpnConfig

type IngressGatewayZvpnConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Suffix               string   `protobuf:"bytes,2,opt,name=suffix,proto3" json:"suffix,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

IngressGatewayZvpnConfig is described in istio.io documentation.

func (*IngressGatewayZvpnConfig) Descriptor

func (*IngressGatewayZvpnConfig) Descriptor() ([]byte, []int)

func (*IngressGatewayZvpnConfig) GetEnabled

func (m *IngressGatewayZvpnConfig) GetEnabled() bool

func (*IngressGatewayZvpnConfig) GetSuffix

func (m *IngressGatewayZvpnConfig) GetSuffix() string

func (*IngressGatewayZvpnConfig) ProtoMessage

func (*IngressGatewayZvpnConfig) ProtoMessage()

func (*IngressGatewayZvpnConfig) Reset

func (m *IngressGatewayZvpnConfig) Reset()

func (*IngressGatewayZvpnConfig) String

func (m *IngressGatewayZvpnConfig) String() string

func (*IngressGatewayZvpnConfig) XXX_DiscardUnknown

func (m *IngressGatewayZvpnConfig) XXX_DiscardUnknown()

func (*IngressGatewayZvpnConfig) XXX_Marshal

func (m *IngressGatewayZvpnConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressGatewayZvpnConfig) XXX_Merge

func (m *IngressGatewayZvpnConfig) XXX_Merge(src proto.Message)

func (*IngressGatewayZvpnConfig) XXX_Size

func (m *IngressGatewayZvpnConfig) XXX_Size() int

func (*IngressGatewayZvpnConfig) XXX_Unmarshal

func (m *IngressGatewayZvpnConfig) XXX_Unmarshal(b []byte) error

type KubernetesEnvMixerAdapterConfig

type KubernetesEnvMixerAdapterConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

KubernetesEnvMixerAdapterConfig is described in istio.io documentation.

func (*KubernetesEnvMixerAdapterConfig) Descriptor

func (*KubernetesEnvMixerAdapterConfig) Descriptor() ([]byte, []int)

func (*KubernetesEnvMixerAdapterConfig) GetEnabled

func (m *KubernetesEnvMixerAdapterConfig) GetEnabled() bool

func (*KubernetesEnvMixerAdapterConfig) ProtoMessage

func (*KubernetesEnvMixerAdapterConfig) ProtoMessage()

func (*KubernetesEnvMixerAdapterConfig) Reset

func (*KubernetesEnvMixerAdapterConfig) String

func (*KubernetesEnvMixerAdapterConfig) XXX_DiscardUnknown

func (m *KubernetesEnvMixerAdapterConfig) XXX_DiscardUnknown()

func (*KubernetesEnvMixerAdapterConfig) XXX_Marshal

func (m *KubernetesEnvMixerAdapterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubernetesEnvMixerAdapterConfig) XXX_Merge

func (m *KubernetesEnvMixerAdapterConfig) XXX_Merge(src proto.Message)

func (*KubernetesEnvMixerAdapterConfig) XXX_Size

func (m *KubernetesEnvMixerAdapterConfig) XXX_Size() int

func (*KubernetesEnvMixerAdapterConfig) XXX_Unmarshal

func (m *KubernetesEnvMixerAdapterConfig) XXX_Unmarshal(b []byte) error

type KubernetesIngressConfig

type KubernetesIngressConfig struct {
	// Enables gateway for legacy k8s Ingress.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Enables gateway for legacy k8s Ingress.
	EnableHttps bool `protobuf:"varint,2,opt,name=enableHttps,proto3" json:"enableHttps,omitempty"`
	// Sets the gateway name for legacy k8s Ingress.
	GatewayName          string   `protobuf:"bytes,3,opt,name=gatewayName,proto3" json:"gatewayName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

KubernetesIngressConfig represents the configuration for Kubernetes Ingress.

func (*KubernetesIngressConfig) Descriptor

func (*KubernetesIngressConfig) Descriptor() ([]byte, []int)

func (*KubernetesIngressConfig) GetEnableHttps

func (m *KubernetesIngressConfig) GetEnableHttps() bool

func (*KubernetesIngressConfig) GetEnabled

func (m *KubernetesIngressConfig) GetEnabled() bool

func (*KubernetesIngressConfig) GetGatewayName

func (m *KubernetesIngressConfig) GetGatewayName() string

func (*KubernetesIngressConfig) ProtoMessage

func (*KubernetesIngressConfig) ProtoMessage()

func (*KubernetesIngressConfig) Reset

func (m *KubernetesIngressConfig) Reset()

func (*KubernetesIngressConfig) String

func (m *KubernetesIngressConfig) String() string

func (*KubernetesIngressConfig) XXX_DiscardUnknown

func (m *KubernetesIngressConfig) XXX_DiscardUnknown()

func (*KubernetesIngressConfig) XXX_Marshal

func (m *KubernetesIngressConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubernetesIngressConfig) XXX_Merge

func (m *KubernetesIngressConfig) XXX_Merge(src proto.Message)

func (*KubernetesIngressConfig) XXX_Size

func (m *KubernetesIngressConfig) XXX_Size() int

func (*KubernetesIngressConfig) XXX_Unmarshal

func (m *KubernetesIngressConfig) XXX_Unmarshal(b []byte) error

type LoadSheddingConfig

type LoadSheddingConfig struct {
	LatencyThreshold     string   `protobuf:"bytes,1,opt,name=latencyThreshold,proto3" json:"latencyThreshold,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

LoadSheddingConfig configs when mixer starts rejecting grpc requests.

func (*LoadSheddingConfig) Descriptor

func (*LoadSheddingConfig) Descriptor() ([]byte, []int)

func (*LoadSheddingConfig) GetLatencyThreshold

func (m *LoadSheddingConfig) GetLatencyThreshold() string

func (*LoadSheddingConfig) ProtoMessage

func (*LoadSheddingConfig) ProtoMessage()

func (*LoadSheddingConfig) Reset

func (m *LoadSheddingConfig) Reset()

func (*LoadSheddingConfig) String

func (m *LoadSheddingConfig) String() string

func (*LoadSheddingConfig) XXX_DiscardUnknown

func (m *LoadSheddingConfig) XXX_DiscardUnknown()

func (*LoadSheddingConfig) XXX_Marshal

func (m *LoadSheddingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LoadSheddingConfig) XXX_Merge

func (m *LoadSheddingConfig) XXX_Merge(src proto.Message)

func (*LoadSheddingConfig) XXX_Size

func (m *LoadSheddingConfig) XXX_Size() int

func (*LoadSheddingConfig) XXX_Unmarshal

func (m *LoadSheddingConfig) XXX_Unmarshal(b []byte) error

type LoadSheddingConfigMode

type LoadSheddingConfigMode int32
const (
	LoadSheddingConfig_DISABLED LoadSheddingConfigMode = 0
	LoadSheddingConfig_LOG_ONLY LoadSheddingConfigMode = 1
	LoadSheddingConfig_ENFORCE  LoadSheddingConfigMode = 2
)

func (LoadSheddingConfigMode) EnumDescriptor

func (LoadSheddingConfigMode) EnumDescriptor() ([]byte, []int)

func (LoadSheddingConfigMode) String

func (x LoadSheddingConfigMode) String() string

type MTLSConfig

type MTLSConfig struct {
	// Enables MTLS for service to service traffic.
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

MTLSConfig is described in istio.io documentation.

func (*MTLSConfig) Descriptor

func (*MTLSConfig) Descriptor() ([]byte, []int)

func (*MTLSConfig) GetEnabled

func (m *MTLSConfig) GetEnabled() bool

func (*MTLSConfig) ProtoMessage

func (*MTLSConfig) ProtoMessage()

func (*MTLSConfig) Reset

func (m *MTLSConfig) Reset()

func (*MTLSConfig) String

func (m *MTLSConfig) String() string

func (*MTLSConfig) XXX_DiscardUnknown

func (m *MTLSConfig) XXX_DiscardUnknown()

func (*MTLSConfig) XXX_Marshal

func (m *MTLSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MTLSConfig) XXX_Merge

func (m *MTLSConfig) XXX_Merge(src proto.Message)

func (*MTLSConfig) XXX_Size

func (m *MTLSConfig) XXX_Size() int

func (*MTLSConfig) XXX_Unmarshal

func (m *MTLSConfig) XXX_Unmarshal(b []byte) error

type MeshExpansionConfig

type MeshExpansionConfig struct {
	// Exposes Pilot and Citadel mTLS on the ingress gateway.
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Exposes Pilot and Citadel mTLS and the plain text Pilot ports on an internal gateway.
	UseILB               bool     `protobuf:"varint,2,opt,name=useILB,proto3" json:"useILB,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

MeshExpansionConfig is described in istio.io documentation.

func (*MeshExpansionConfig) Descriptor

func (*MeshExpansionConfig) Descriptor() ([]byte, []int)

func (*MeshExpansionConfig) GetEnabled

func (m *MeshExpansionConfig) GetEnabled() bool

func (*MeshExpansionConfig) GetUseILB

func (m *MeshExpansionConfig) GetUseILB() bool

func (*MeshExpansionConfig) ProtoMessage

func (*MeshExpansionConfig) ProtoMessage()

func (*MeshExpansionConfig) Reset

func (m *MeshExpansionConfig) Reset()

func (*MeshExpansionConfig) String

func (m *MeshExpansionConfig) String() string

func (*MeshExpansionConfig) XXX_DiscardUnknown

func (m *MeshExpansionConfig) XXX_DiscardUnknown()

func (*MeshExpansionConfig) XXX_Marshal

func (m *MeshExpansionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MeshExpansionConfig) XXX_Merge

func (m *MeshExpansionConfig) XXX_Merge(src proto.Message)

func (*MeshExpansionConfig) XXX_Size

func (m *MeshExpansionConfig) XXX_Size() int

func (*MeshExpansionConfig) XXX_Unmarshal

func (m *MeshExpansionConfig) XXX_Unmarshal(b []byte) error

type MixerAdaptersConfig

type MixerAdaptersConfig struct {
	Kubernetesenv        *KubernetesEnvMixerAdapterConfig `protobuf:"bytes,1,opt,name=kubernetesenv,proto3" json:"kubernetesenv,omitempty"`
	Prometheus           *PrometheusMixerAdapterConfig    `protobuf:"bytes,2,opt,name=prometheus,proto3" json:"prometheus,omitempty"`
	Stdio                *StdioMixerAdapterConfig         `protobuf:"bytes,3,opt,name=stdio,proto3" json:"stdio,omitempty"`
	UseAdapterCRDs       bool                             `protobuf:"varint,4,opt,name=useAdapterCRDs,proto3" json:"useAdapterCRDs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

MixerAdaptersConfig is described in istio.io documentation.

func (*MixerAdaptersConfig) Descriptor

func (*MixerAdaptersConfig) Descriptor() ([]byte, []int)

func (*MixerAdaptersConfig) GetKubernetesenv

func (*MixerAdaptersConfig) GetPrometheus

func (*MixerAdaptersConfig) GetStdio

func (*MixerAdaptersConfig) GetUseAdapterCRDs

func (m *MixerAdaptersConfig) GetUseAdapterCRDs() bool

func (*MixerAdaptersConfig) ProtoMessage

func (*MixerAdaptersConfig) ProtoMessage()

func (*MixerAdaptersConfig) Reset

func (m *MixerAdaptersConfig) Reset()

func (*MixerAdaptersConfig) String

func (m *MixerAdaptersConfig) String() string

func (*MixerAdaptersConfig) XXX_DiscardUnknown

func (m *MixerAdaptersConfig) XXX_DiscardUnknown()

func (*MixerAdaptersConfig) XXX_Marshal

func (m *MixerAdaptersConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MixerAdaptersConfig) XXX_Merge

func (m *MixerAdaptersConfig) XXX_Merge(src proto.Message)

func (*MixerAdaptersConfig) XXX_Size

func (m *MixerAdaptersConfig) XXX_Size() int

func (*MixerAdaptersConfig) XXX_Unmarshal

func (m *MixerAdaptersConfig) XXX_Unmarshal(b []byte) error

type MixerConfig

type MixerConfig struct {
	Adapters             *MixerAdaptersConfig  `protobuf:"bytes,1,opt,name=adapters,proto3" json:"adapters,omitempty"`
	Enabled              bool                  `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Env                  map[string]string     `` /* 147-byte string literal not displayed */
	Image                string                `protobuf:"bytes,4,opt,name=image,proto3" json:"image,omitempty"`
	Policy               *MixerPolicyConfig    `protobuf:"bytes,5,opt,name=policy,proto3" json:"policy,omitempty"`
	Telemetry            *MixerTelemetryConfig `protobuf:"bytes,6,opt,name=telemetry,proto3" json:"telemetry,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

MixerConfig is described in istio.io documentation.

func (*MixerConfig) Descriptor

func (*MixerConfig) Descriptor() ([]byte, []int)

func (*MixerConfig) GetAdapters

func (m *MixerConfig) GetAdapters() *MixerAdaptersConfig

func (*MixerConfig) GetEnabled

func (m *MixerConfig) GetEnabled() bool

func (*MixerConfig) GetEnv

func (m *MixerConfig) GetEnv() map[string]string

func (*MixerConfig) GetImage

func (m *MixerConfig) GetImage() string

func (*MixerConfig) GetPolicy

func (m *MixerConfig) GetPolicy() *MixerPolicyConfig

func (*MixerConfig) GetTelemetry

func (m *MixerConfig) GetTelemetry() *MixerTelemetryConfig

func (*MixerConfig) ProtoMessage

func (*MixerConfig) ProtoMessage()

func (*MixerConfig) Reset

func (m *MixerConfig) Reset()

func (*MixerConfig) String

func (m *MixerConfig) String() string

func (*MixerConfig) XXX_DiscardUnknown

func (m *MixerConfig) XXX_DiscardUnknown()

func (*MixerConfig) XXX_Marshal

func (m *MixerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MixerConfig) XXX_Merge

func (m *MixerConfig) XXX_Merge(src proto.Message)

func (*MixerConfig) XXX_Size

func (m *MixerConfig) XXX_Size() int

func (*MixerConfig) XXX_Unmarshal

func (m *MixerConfig) XXX_Unmarshal(b []byte) error

type MixerPolicyConfig

type MixerPolicyConfig struct {
	AutoscaleEnabled bool                        `protobuf:"varint,1,opt,name=autoscaleEnabled,proto3" json:"autoscaleEnabled,omitempty"`
	AutoscaleMax     uint32                      `protobuf:"varint,2,opt,name=autoscaleMax,proto3" json:"autoscaleMax,omitempty"`
	AutoscaleMin     uint32                      `protobuf:"varint,3,opt,name=autoscaleMin,proto3" json:"autoscaleMin,omitempty"`
	Cpu              *CPUTargetUtilizationConfig `protobuf:"bytes,4,opt,name=cpu,proto3" json:"cpu,omitempty"`
	Enabled          bool                        `protobuf:"varint,5,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Image            string                      `protobuf:"bytes,6,opt,name=image,proto3" json:"image,omitempty"`
	// 	PodAnnotations   map[string]interface{}      `json:"podAnnotations,omitempty"`
	ReplicaCount         uint32   `protobuf:"varint,7,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

MixerPolicyConfig is described in istio.io documentation.

func (*MixerPolicyConfig) Descriptor

func (*MixerPolicyConfig) Descriptor() ([]byte, []int)

func (*MixerPolicyConfig) GetAutoscaleEnabled

func (m *MixerPolicyConfig) GetAutoscaleEnabled() bool

func (*MixerPolicyConfig) GetAutoscaleMax

func (m *MixerPolicyConfig) GetAutoscaleMax() uint32

func (*MixerPolicyConfig) GetAutoscaleMin

func (m *MixerPolicyConfig) GetAutoscaleMin() uint32

func (*MixerPolicyConfig) GetCpu

func (*MixerPolicyConfig) GetEnabled

func (m *MixerPolicyConfig) GetEnabled() bool

func (*MixerPolicyConfig) GetImage

func (m *MixerPolicyConfig) GetImage() string

func (*MixerPolicyConfig) GetReplicaCount

func (m *MixerPolicyConfig) GetReplicaCount() uint32

func (*MixerPolicyConfig) ProtoMessage

func (*MixerPolicyConfig) ProtoMessage()

func (*MixerPolicyConfig) Reset

func (m *MixerPolicyConfig) Reset()

func (*MixerPolicyConfig) String

func (m *MixerPolicyConfig) String() string

func (*MixerPolicyConfig) XXX_DiscardUnknown

func (m *MixerPolicyConfig) XXX_DiscardUnknown()

func (*MixerPolicyConfig) XXX_Marshal

func (m *MixerPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MixerPolicyConfig) XXX_Merge

func (m *MixerPolicyConfig) XXX_Merge(src proto.Message)

func (*MixerPolicyConfig) XXX_Size

func (m *MixerPolicyConfig) XXX_Size() int

func (*MixerPolicyConfig) XXX_Unmarshal

func (m *MixerPolicyConfig) XXX_Unmarshal(b []byte) error

type MixerTelemetryConfig

type MixerTelemetryConfig struct {
	Adapters         *MixerAdaptersConfig        `protobuf:"bytes,1,opt,name=adapters,proto3" json:"adapters,omitempty"`
	AutoscaleEnabled bool                        `protobuf:"varint,2,opt,name=autoscaleEnabled,proto3" json:"autoscaleEnabled,omitempty"`
	AutoscaleMax     uint32                      `protobuf:"varint,3,opt,name=autoscaleMax,proto3" json:"autoscaleMax,omitempty"`
	AutoscaleMin     uint32                      `protobuf:"varint,4,opt,name=autoscaleMin,proto3" json:"autoscaleMin,omitempty"`
	Cpu              *CPUTargetUtilizationConfig `protobuf:"bytes,5,opt,name=cpu,proto3" json:"cpu,omitempty"`
	Enabled          bool                        `protobuf:"varint,6,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Env              map[string]string           `` /* 147-byte string literal not displayed */
	Image            string                      `protobuf:"bytes,8,opt,name=image,proto3" json:"image,omitempty"`
	Loadshedding     *LoadSheddingConfig         `protobuf:"bytes,9,opt,name=loadshedding,proto3" json:"loadshedding,omitempty"`
	// 	NodeSelector           map[string]interface{}     `json:"nodeSelector,omitempty"`
	// 	PodAnnotations         map[string]interface{}     `json:"podAnnotations,omitempty"`
	ReplicaCount           uint32                   `protobuf:"varint,10,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	Resources              *v1.ResourceRequirements `protobuf:"bytes,11,opt,name=resources,proto3" json:"resources,omitempty"`
	SessionAffinityEnabled bool                     `protobuf:"varint,12,opt,name=sessionAffinityEnabled,proto3" json:"sessionAffinityEnabled,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                 `json:"-"`
	XXX_unrecognized       []byte                   `json:"-"`
	XXX_sizecache          int32                    `json:"-"`
}

MixerTelemetryConfig is described in istio.io documentation.

func (*MixerTelemetryConfig) Descriptor

func (*MixerTelemetryConfig) Descriptor() ([]byte, []int)

func (*MixerTelemetryConfig) GetAdapters

func (m *MixerTelemetryConfig) GetAdapters() *MixerAdaptersConfig

func (*MixerTelemetryConfig) GetAutoscaleEnabled

func (m *MixerTelemetryConfig) GetAutoscaleEnabled() bool

func (*MixerTelemetryConfig) GetAutoscaleMax

func (m *MixerTelemetryConfig) GetAutoscaleMax() uint32

func (*MixerTelemetryConfig) GetAutoscaleMin

func (m *MixerTelemetryConfig) GetAutoscaleMin() uint32

func (*MixerTelemetryConfig) GetCpu

func (*MixerTelemetryConfig) GetEnabled

func (m *MixerTelemetryConfig) GetEnabled() bool

func (*MixerTelemetryConfig) GetEnv

func (m *MixerTelemetryConfig) GetEnv() map[string]string

func (*MixerTelemetryConfig) GetImage

func (m *MixerTelemetryConfig) GetImage() string

func (*MixerTelemetryConfig) GetLoadshedding

func (m *MixerTelemetryConfig) GetLoadshedding() *LoadSheddingConfig

func (*MixerTelemetryConfig) GetReplicaCount

func (m *MixerTelemetryConfig) GetReplicaCount() uint32

func (*MixerTelemetryConfig) GetResources

func (m *MixerTelemetryConfig) GetResources() *v1.ResourceRequirements

func (*MixerTelemetryConfig) GetSessionAffinityEnabled

func (m *MixerTelemetryConfig) GetSessionAffinityEnabled() bool

func (*MixerTelemetryConfig) ProtoMessage

func (*MixerTelemetryConfig) ProtoMessage()

func (*MixerTelemetryConfig) Reset

func (m *MixerTelemetryConfig) Reset()

func (*MixerTelemetryConfig) String

func (m *MixerTelemetryConfig) String() string

func (*MixerTelemetryConfig) XXX_DiscardUnknown

func (m *MixerTelemetryConfig) XXX_DiscardUnknown()

func (*MixerTelemetryConfig) XXX_Marshal

func (m *MixerTelemetryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MixerTelemetryConfig) XXX_Merge

func (m *MixerTelemetryConfig) XXX_Merge(src proto.Message)

func (*MixerTelemetryConfig) XXX_Size

func (m *MixerTelemetryConfig) XXX_Size() int

func (*MixerTelemetryConfig) XXX_Unmarshal

func (m *MixerTelemetryConfig) XXX_Unmarshal(b []byte) error

type MultiClusterConfig

type MultiClusterConfig struct {
	// Enables the connection between two kubernetes clusters via their respective ingressgateway services. Use if the pods in each cluster cannot directly talk to one another.
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

MultiClusterConfig is described in istio.io documentation.

func (*MultiClusterConfig) Descriptor

func (*MultiClusterConfig) Descriptor() ([]byte, []int)

func (*MultiClusterConfig) GetEnabled

func (m *MultiClusterConfig) GetEnabled() bool

func (*MultiClusterConfig) ProtoMessage

func (*MultiClusterConfig) ProtoMessage()

func (*MultiClusterConfig) Reset

func (m *MultiClusterConfig) Reset()

func (*MultiClusterConfig) String

func (m *MultiClusterConfig) String() string

func (*MultiClusterConfig) XXX_DiscardUnknown

func (m *MultiClusterConfig) XXX_DiscardUnknown()

func (*MultiClusterConfig) XXX_Marshal

func (m *MultiClusterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MultiClusterConfig) XXX_Merge

func (m *MultiClusterConfig) XXX_Merge(src proto.Message)

func (*MultiClusterConfig) XXX_Size

func (m *MultiClusterConfig) XXX_Size() int

func (*MultiClusterConfig) XXX_Unmarshal

func (m *MultiClusterConfig) XXX_Unmarshal(b []byte) error

type NodeAgentConfig

type NodeAgentConfig struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// 	Env          map[string]interface{} `json:"env,omitempty"`
	Image                string   `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

NodeAgentConfig is described in istio.io documentation.

func (*NodeAgentConfig) Descriptor

func (*NodeAgentConfig) Descriptor() ([]byte, []int)

func (*NodeAgentConfig) GetEnabled

func (m *NodeAgentConfig) GetEnabled() bool

func (*NodeAgentConfig) GetImage

func (m *NodeAgentConfig) GetImage() string

func (*NodeAgentConfig) ProtoMessage

func (*NodeAgentConfig) ProtoMessage()

func (*NodeAgentConfig) Reset

func (m *NodeAgentConfig) Reset()

func (*NodeAgentConfig) String

func (m *NodeAgentConfig) String() string

func (*NodeAgentConfig) XXX_DiscardUnknown

func (m *NodeAgentConfig) XXX_DiscardUnknown()

func (*NodeAgentConfig) XXX_Marshal

func (m *NodeAgentConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeAgentConfig) XXX_Merge

func (m *NodeAgentConfig) XXX_Merge(src proto.Message)

func (*NodeAgentConfig) XXX_Size

func (m *NodeAgentConfig) XXX_Size() int

func (*NodeAgentConfig) XXX_Unmarshal

func (m *NodeAgentConfig) XXX_Unmarshal(b []byte) error

type OutboundTrafficPolicyConfig

type OutboundTrafficPolicyConfig struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OutboundTrafficPolicyConfig is described in istio.io documentation.

func (*OutboundTrafficPolicyConfig) Descriptor

func (*OutboundTrafficPolicyConfig) Descriptor() ([]byte, []int)

func (*OutboundTrafficPolicyConfig) ProtoMessage

func (*OutboundTrafficPolicyConfig) ProtoMessage()

func (*OutboundTrafficPolicyConfig) Reset

func (m *OutboundTrafficPolicyConfig) Reset()

func (*OutboundTrafficPolicyConfig) String

func (m *OutboundTrafficPolicyConfig) String() string

func (*OutboundTrafficPolicyConfig) XXX_DiscardUnknown

func (m *OutboundTrafficPolicyConfig) XXX_DiscardUnknown()

func (*OutboundTrafficPolicyConfig) XXX_Marshal

func (m *OutboundTrafficPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OutboundTrafficPolicyConfig) XXX_Merge

func (m *OutboundTrafficPolicyConfig) XXX_Merge(src proto.Message)

func (*OutboundTrafficPolicyConfig) XXX_Size

func (m *OutboundTrafficPolicyConfig) XXX_Size() int

func (*OutboundTrafficPolicyConfig) XXX_Unmarshal

func (m *OutboundTrafficPolicyConfig) XXX_Unmarshal(b []byte) error

type OutboundTrafficPolicyConfigMode

type OutboundTrafficPolicyConfigMode int32

Specifies the sidecar's default behavior when handling outbound traffic from the application.

const (
	//outbound traffic to unknown destinations will be allowed, in case there are no services or ServiceEntries for the destination port
	OutboundTrafficPolicyConfig_ALLOW_ANY OutboundTrafficPolicyConfigMode = 0
	//restrict outbound traffic to services defined in the service registry as well as those defined through ServiceEntries
	OutboundTrafficPolicyConfig_REGISTRY_ONLY OutboundTrafficPolicyConfigMode = 1
)

func (OutboundTrafficPolicyConfigMode) EnumDescriptor

func (OutboundTrafficPolicyConfigMode) EnumDescriptor() ([]byte, []int)

func (OutboundTrafficPolicyConfigMode) String

type PilotConfig

type PilotConfig struct {
	Enabled          bool                        `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	AutoscaleEnabled bool                        `protobuf:"varint,2,opt,name=autoscaleEnabled,proto3" json:"autoscaleEnabled,omitempty"`
	AutoscaleMin     uint32                      `protobuf:"varint,3,opt,name=autoscaleMin,proto3" json:"autoscaleMin,omitempty"`
	AutoscaleMax     uint32                      `protobuf:"varint,4,opt,name=autoscaleMax,proto3" json:"autoscaleMax,omitempty"`
	ReplicaCount     uint32                      `protobuf:"varint,5,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	Image            string                      `protobuf:"bytes,6,opt,name=image,proto3" json:"image,omitempty"`
	Sidecar          bool                        `protobuf:"varint,7,opt,name=sidecar,proto3" json:"sidecar,omitempty"`
	TraceSampling    float64                     `protobuf:"fixed64,8,opt,name=traceSampling,proto3" json:"traceSampling,omitempty"`
	Resources        *v1.ResourceRequirements    `protobuf:"bytes,9,opt,name=resources,proto3" json:"resources,omitempty"`
	ConfigNamespace  string                      `protobuf:"bytes,10,opt,name=configNamespace,proto3" json:"configNamespace,omitempty"`
	Cpu              *CPUTargetUtilizationConfig `protobuf:"bytes,11,opt,name=cpu,proto3" json:"cpu,omitempty"`
	// 	NodeSelector                     map[string]interface{}      `json:"nodeSelector,omitempty"`
	KeepaliveMaxServerConnectionAge *duration.Duration `protobuf:"bytes,12,opt,name=keepaliveMaxServerConnectionAge,proto3" json:"keepaliveMaxServerConnectionAge,omitempty"`
	DeploymentLabels                map[string]string  `` /* 174-byte string literal not displayed */
	// 	MeshNetworks                     map[string]interface{}      `json:"meshNetworks,omitempty"`
	// 	PodAntiAffinityLabelSelector     []map[string]interface{}    `json:"podAntiAffinityLabelSelector"`
	// 	PodAntiAffinityTermLabelSelector []map[string]interface{}    `json:"podAntiAffinityTermLabelSelector"`
	ConfigMap            bool                  `protobuf:"varint,14,opt,name=configMap,proto3" json:"configMap,omitempty"`
	Ingress              *PilotIngressConfig   `protobuf:"bytes,15,opt,name=ingress,proto3" json:"ingress,omitempty"`
	UseMCP               bool                  `protobuf:"varint,16,opt,name=useMCP,proto3" json:"useMCP,omitempty"`
	Env                  map[string]string     `` /* 148-byte string literal not displayed */
	Policy               *PilotPolicyConfig    `protobuf:"bytes,18,opt,name=policy,proto3" json:"policy,omitempty"`
	Telemetry            *PilotTelemetryConfig `protobuf:"bytes,19,opt,name=telemetry,proto3" json:"telemetry,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

PilotConfig is described in istio.io documentation.

func (*PilotConfig) Descriptor

func (*PilotConfig) Descriptor() ([]byte, []int)

func (*PilotConfig) GetAutoscaleEnabled

func (m *PilotConfig) GetAutoscaleEnabled() bool

func (*PilotConfig) GetAutoscaleMax

func (m *PilotConfig) GetAutoscaleMax() uint32

func (*PilotConfig) GetAutoscaleMin

func (m *PilotConfig) GetAutoscaleMin() uint32

func (*PilotConfig) GetConfigMap

func (m *PilotConfig) GetConfigMap() bool

func (*PilotConfig) GetConfigNamespace

func (m *PilotConfig) GetConfigNamespace() string

func (*PilotConfig) GetCpu

func (*PilotConfig) GetDeploymentLabels

func (m *PilotConfig) GetDeploymentLabels() map[string]string

func (*PilotConfig) GetEnabled

func (m *PilotConfig) GetEnabled() bool

func (*PilotConfig) GetEnv

func (m *PilotConfig) GetEnv() map[string]string

func (*PilotConfig) GetImage

func (m *PilotConfig) GetImage() string

func (*PilotConfig) GetIngress

func (m *PilotConfig) GetIngress() *PilotIngressConfig

func (*PilotConfig) GetKeepaliveMaxServerConnectionAge

func (m *PilotConfig) GetKeepaliveMaxServerConnectionAge() *duration.Duration

func (*PilotConfig) GetPolicy

func (m *PilotConfig) GetPolicy() *PilotPolicyConfig

func (*PilotConfig) GetReplicaCount

func (m *PilotConfig) GetReplicaCount() uint32

func (*PilotConfig) GetResources

func (m *PilotConfig) GetResources() *v1.ResourceRequirements

func (*PilotConfig) GetSidecar

func (m *PilotConfig) GetSidecar() bool

func (*PilotConfig) GetTelemetry

func (m *PilotConfig) GetTelemetry() *PilotTelemetryConfig

func (*PilotConfig) GetTraceSampling

func (m *PilotConfig) GetTraceSampling() float64

func (*PilotConfig) GetUseMCP

func (m *PilotConfig) GetUseMCP() bool

func (*PilotConfig) ProtoMessage

func (*PilotConfig) ProtoMessage()

func (*PilotConfig) Reset

func (m *PilotConfig) Reset()

func (*PilotConfig) String

func (m *PilotConfig) String() string

func (*PilotConfig) XXX_DiscardUnknown

func (m *PilotConfig) XXX_DiscardUnknown()

func (*PilotConfig) XXX_Marshal

func (m *PilotConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PilotConfig) XXX_Merge

func (m *PilotConfig) XXX_Merge(src proto.Message)

func (*PilotConfig) XXX_Size

func (m *PilotConfig) XXX_Size() int

func (*PilotConfig) XXX_Unmarshal

func (m *PilotConfig) XXX_Unmarshal(b []byte) error

type PilotIngressConfig

type PilotIngressConfig struct {
	IngressService string `protobuf:"bytes,1,opt,name=ingressService,proto3" json:"ingressService,omitempty"`
	//Value to set on "kubernetes.io/ingress.class" annotations to activate, if mode is STRICT
	IngressClass         string   `protobuf:"bytes,3,opt,name=ingressClass,proto3" json:"ingressClass,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PilotIngressConfig is described in istio.io documentation.

func (*PilotIngressConfig) Descriptor

func (*PilotIngressConfig) Descriptor() ([]byte, []int)

func (*PilotIngressConfig) GetIngressClass

func (m *PilotIngressConfig) GetIngressClass() string

func (*PilotIngressConfig) GetIngressService

func (m *PilotIngressConfig) GetIngressService() string

func (*PilotIngressConfig) ProtoMessage

func (*PilotIngressConfig) ProtoMessage()

func (*PilotIngressConfig) Reset

func (m *PilotIngressConfig) Reset()

func (*PilotIngressConfig) String

func (m *PilotIngressConfig) String() string

func (*PilotIngressConfig) XXX_DiscardUnknown

func (m *PilotIngressConfig) XXX_DiscardUnknown()

func (*PilotIngressConfig) XXX_Marshal

func (m *PilotIngressConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PilotIngressConfig) XXX_Merge

func (m *PilotIngressConfig) XXX_Merge(src proto.Message)

func (*PilotIngressConfig) XXX_Size

func (m *PilotIngressConfig) XXX_Size() int

func (*PilotIngressConfig) XXX_Unmarshal

func (m *PilotIngressConfig) XXX_Unmarshal(b []byte) error

type PilotIngressConfigIngressControllerMode

type PilotIngressConfigIngressControllerMode int32
const (
	//all Ingress resources without annotation or with istio annotation.
	PilotIngressConfig_DEFAULT PilotIngressConfigIngressControllerMode = 0
	//only with istio annotation.
	PilotIngressConfig_STRICT PilotIngressConfigIngressControllerMode = 1
	//no ingress or sync.
	PilotIngressConfig_OFF PilotIngressConfigIngressControllerMode = 2
)

func (PilotIngressConfigIngressControllerMode) EnumDescriptor

func (PilotIngressConfigIngressControllerMode) EnumDescriptor() ([]byte, []int)

func (PilotIngressConfigIngressControllerMode) String

type PilotPolicyConfig

type PilotPolicyConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PilotPolicyConfig is described in istio.io documentation.

func (*PilotPolicyConfig) Descriptor

func (*PilotPolicyConfig) Descriptor() ([]byte, []int)

func (*PilotPolicyConfig) GetEnabled

func (m *PilotPolicyConfig) GetEnabled() bool

func (*PilotPolicyConfig) ProtoMessage

func (*PilotPolicyConfig) ProtoMessage()

func (*PilotPolicyConfig) Reset

func (m *PilotPolicyConfig) Reset()

func (*PilotPolicyConfig) String

func (m *PilotPolicyConfig) String() string

func (*PilotPolicyConfig) XXX_DiscardUnknown

func (m *PilotPolicyConfig) XXX_DiscardUnknown()

func (*PilotPolicyConfig) XXX_Marshal

func (m *PilotPolicyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PilotPolicyConfig) XXX_Merge

func (m *PilotPolicyConfig) XXX_Merge(src proto.Message)

func (*PilotPolicyConfig) XXX_Size

func (m *PilotPolicyConfig) XXX_Size() int

func (*PilotPolicyConfig) XXX_Unmarshal

func (m *PilotPolicyConfig) XXX_Unmarshal(b []byte) error

type PilotTelemetryConfig

type PilotTelemetryConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PilotTelemetryConfig is described in istio.io documentation.

func (*PilotTelemetryConfig) Descriptor

func (*PilotTelemetryConfig) Descriptor() ([]byte, []int)

func (*PilotTelemetryConfig) GetEnabled

func (m *PilotTelemetryConfig) GetEnabled() bool

func (*PilotTelemetryConfig) ProtoMessage

func (*PilotTelemetryConfig) ProtoMessage()

func (*PilotTelemetryConfig) Reset

func (m *PilotTelemetryConfig) Reset()

func (*PilotTelemetryConfig) String

func (m *PilotTelemetryConfig) String() string

func (*PilotTelemetryConfig) XXX_DiscardUnknown

func (m *PilotTelemetryConfig) XXX_DiscardUnknown()

func (*PilotTelemetryConfig) XXX_Marshal

func (m *PilotTelemetryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PilotTelemetryConfig) XXX_Merge

func (m *PilotTelemetryConfig) XXX_Merge(src proto.Message)

func (*PilotTelemetryConfig) XXX_Size

func (m *PilotTelemetryConfig) XXX_Size() int

func (*PilotTelemetryConfig) XXX_Unmarshal

func (m *PilotTelemetryConfig) XXX_Unmarshal(b []byte) error

type PortsConfig

type PortsConfig struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Port                 int32    `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	NodePort             int32    `protobuf:"varint,3,opt,name=nodePort,proto3" json:"nodePort,omitempty"`
	TargetPort           int32    `protobuf:"varint,4,opt,name=targetPort,proto3" json:"targetPort,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PortsConfig is described in istio.io documentation.

func (*PortsConfig) Descriptor

func (*PortsConfig) Descriptor() ([]byte, []int)

func (*PortsConfig) GetName

func (m *PortsConfig) GetName() string

func (*PortsConfig) GetNodePort

func (m *PortsConfig) GetNodePort() int32

func (*PortsConfig) GetPort

func (m *PortsConfig) GetPort() int32

func (*PortsConfig) GetTargetPort

func (m *PortsConfig) GetTargetPort() int32

func (*PortsConfig) ProtoMessage

func (*PortsConfig) ProtoMessage()

func (*PortsConfig) Reset

func (m *PortsConfig) Reset()

func (*PortsConfig) String

func (m *PortsConfig) String() string

func (*PortsConfig) XXX_DiscardUnknown

func (m *PortsConfig) XXX_DiscardUnknown()

func (*PortsConfig) XXX_Marshal

func (m *PortsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PortsConfig) XXX_Merge

func (m *PortsConfig) XXX_Merge(src proto.Message)

func (*PortsConfig) XXX_Size

func (m *PortsConfig) XXX_Size() int

func (*PortsConfig) XXX_Unmarshal

func (m *PortsConfig) XXX_Unmarshal(b []byte) error

type PrometheusConfig

type PrometheusConfig struct {
	CreatePrometheusResource bool   `protobuf:"varint,1,opt,name=createPrometheusResource,proto3" json:"createPrometheusResource,omitempty"`
	Enabled                  bool   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	ReplicaCount             uint32 `protobuf:"varint,3,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	Hub                      string `protobuf:"bytes,4,opt,name=hub,proto3" json:"hub,omitempty"`
	Tag                      string `protobuf:"bytes,5,opt,name=tag,proto3" json:"tag,omitempty"`
	Retention                string `protobuf:"bytes,6,opt,name=retention,proto3" json:"retention,omitempty"`
	// 	NodeSelector             map[string]interface{}    `json:"nodeSelector,omitempty"`
	ScrapeInterval       *duration.Duration        `protobuf:"bytes,7,opt,name=scrapeInterval,proto3" json:"scrapeInterval,omitempty"`
	ContextPath          string                    `protobuf:"bytes,8,opt,name=contextPath,proto3" json:"contextPath,omitempty"`
	Ingress              *AddonIngressConfig       `protobuf:"bytes,9,opt,name=ingress,proto3" json:"ingress,omitempty"`
	Service              *PrometheusServiceConfig  `protobuf:"bytes,10,opt,name=service,proto3" json:"service,omitempty"`
	Security             *PrometheusSecurityConfig `protobuf:"bytes,11,opt,name=security,proto3" json:"security,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

PrometheusConfig is described in istio.io documentation.

func (*PrometheusConfig) Descriptor

func (*PrometheusConfig) Descriptor() ([]byte, []int)

func (*PrometheusConfig) GetContextPath

func (m *PrometheusConfig) GetContextPath() string

func (*PrometheusConfig) GetCreatePrometheusResource

func (m *PrometheusConfig) GetCreatePrometheusResource() bool

func (*PrometheusConfig) GetEnabled

func (m *PrometheusConfig) GetEnabled() bool

func (*PrometheusConfig) GetHub

func (m *PrometheusConfig) GetHub() string

func (*PrometheusConfig) GetIngress

func (m *PrometheusConfig) GetIngress() *AddonIngressConfig

func (*PrometheusConfig) GetReplicaCount

func (m *PrometheusConfig) GetReplicaCount() uint32

func (*PrometheusConfig) GetRetention

func (m *PrometheusConfig) GetRetention() string

func (*PrometheusConfig) GetScrapeInterval

func (m *PrometheusConfig) GetScrapeInterval() *duration.Duration

func (*PrometheusConfig) GetSecurity

func (m *PrometheusConfig) GetSecurity() *PrometheusSecurityConfig

func (*PrometheusConfig) GetService

func (m *PrometheusConfig) GetService() *PrometheusServiceConfig

func (*PrometheusConfig) GetTag

func (m *PrometheusConfig) GetTag() string

func (*PrometheusConfig) ProtoMessage

func (*PrometheusConfig) ProtoMessage()

func (*PrometheusConfig) Reset

func (m *PrometheusConfig) Reset()

func (*PrometheusConfig) String

func (m *PrometheusConfig) String() string

func (*PrometheusConfig) XXX_DiscardUnknown

func (m *PrometheusConfig) XXX_DiscardUnknown()

func (*PrometheusConfig) XXX_Marshal

func (m *PrometheusConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrometheusConfig) XXX_Merge

func (m *PrometheusConfig) XXX_Merge(src proto.Message)

func (*PrometheusConfig) XXX_Size

func (m *PrometheusConfig) XXX_Size() int

func (*PrometheusConfig) XXX_Unmarshal

func (m *PrometheusConfig) XXX_Unmarshal(b []byte) error

type PrometheusMixerAdapterConfig

type PrometheusMixerAdapterConfig struct {
	Enabled               bool               `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	MetricsExpiryDuration *duration.Duration `protobuf:"bytes,2,opt,name=metricsExpiryDuration,proto3" json:"metricsExpiryDuration,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}           `json:"-"`
	XXX_unrecognized      []byte             `json:"-"`
	XXX_sizecache         int32              `json:"-"`
}

PrometheusMixerAdapterConfig is described in istio.io documentation.

func (*PrometheusMixerAdapterConfig) Descriptor

func (*PrometheusMixerAdapterConfig) Descriptor() ([]byte, []int)

func (*PrometheusMixerAdapterConfig) GetEnabled

func (m *PrometheusMixerAdapterConfig) GetEnabled() bool

func (*PrometheusMixerAdapterConfig) GetMetricsExpiryDuration

func (m *PrometheusMixerAdapterConfig) GetMetricsExpiryDuration() *duration.Duration

func (*PrometheusMixerAdapterConfig) ProtoMessage

func (*PrometheusMixerAdapterConfig) ProtoMessage()

func (*PrometheusMixerAdapterConfig) Reset

func (m *PrometheusMixerAdapterConfig) Reset()

func (*PrometheusMixerAdapterConfig) String

func (*PrometheusMixerAdapterConfig) XXX_DiscardUnknown

func (m *PrometheusMixerAdapterConfig) XXX_DiscardUnknown()

func (*PrometheusMixerAdapterConfig) XXX_Marshal

func (m *PrometheusMixerAdapterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrometheusMixerAdapterConfig) XXX_Merge

func (m *PrometheusMixerAdapterConfig) XXX_Merge(src proto.Message)

func (*PrometheusMixerAdapterConfig) XXX_Size

func (m *PrometheusMixerAdapterConfig) XXX_Size() int

func (*PrometheusMixerAdapterConfig) XXX_Unmarshal

func (m *PrometheusMixerAdapterConfig) XXX_Unmarshal(b []byte) error

type PrometheusSecurityConfig

type PrometheusSecurityConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PrometheusSecurityConfig is described in istio.io documentation.

func (*PrometheusSecurityConfig) Descriptor

func (*PrometheusSecurityConfig) Descriptor() ([]byte, []int)

func (*PrometheusSecurityConfig) GetEnabled

func (m *PrometheusSecurityConfig) GetEnabled() bool

func (*PrometheusSecurityConfig) ProtoMessage

func (*PrometheusSecurityConfig) ProtoMessage()

func (*PrometheusSecurityConfig) Reset

func (m *PrometheusSecurityConfig) Reset()

func (*PrometheusSecurityConfig) String

func (m *PrometheusSecurityConfig) String() string

func (*PrometheusSecurityConfig) XXX_DiscardUnknown

func (m *PrometheusSecurityConfig) XXX_DiscardUnknown()

func (*PrometheusSecurityConfig) XXX_Marshal

func (m *PrometheusSecurityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrometheusSecurityConfig) XXX_Merge

func (m *PrometheusSecurityConfig) XXX_Merge(src proto.Message)

func (*PrometheusSecurityConfig) XXX_Size

func (m *PrometheusSecurityConfig) XXX_Size() int

func (*PrometheusSecurityConfig) XXX_Unmarshal

func (m *PrometheusSecurityConfig) XXX_Unmarshal(b []byte) error

type PrometheusServiceConfig

type PrometheusServiceConfig struct {
	// 	Annotations map[string]interface{}           `json:"annotations,omitempty"`
	NodePort             *PrometheusServiceNodePortConfig `protobuf:"bytes,1,opt,name=nodePort,proto3" json:"nodePort,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

PrometheusServiceConfig is described in istio.io documentation.

func (*PrometheusServiceConfig) Descriptor

func (*PrometheusServiceConfig) Descriptor() ([]byte, []int)

func (*PrometheusServiceConfig) GetNodePort

func (*PrometheusServiceConfig) ProtoMessage

func (*PrometheusServiceConfig) ProtoMessage()

func (*PrometheusServiceConfig) Reset

func (m *PrometheusServiceConfig) Reset()

func (*PrometheusServiceConfig) String

func (m *PrometheusServiceConfig) String() string

func (*PrometheusServiceConfig) XXX_DiscardUnknown

func (m *PrometheusServiceConfig) XXX_DiscardUnknown()

func (*PrometheusServiceConfig) XXX_Marshal

func (m *PrometheusServiceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrometheusServiceConfig) XXX_Merge

func (m *PrometheusServiceConfig) XXX_Merge(src proto.Message)

func (*PrometheusServiceConfig) XXX_Size

func (m *PrometheusServiceConfig) XXX_Size() int

func (*PrometheusServiceConfig) XXX_Unmarshal

func (m *PrometheusServiceConfig) XXX_Unmarshal(b []byte) error

type PrometheusServiceNodePortConfig

type PrometheusServiceNodePortConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Port                 uint32   `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PrometheusServiceNodePortConfig is described in istio.io documentation.

func (*PrometheusServiceNodePortConfig) Descriptor

func (*PrometheusServiceNodePortConfig) Descriptor() ([]byte, []int)

func (*PrometheusServiceNodePortConfig) GetEnabled

func (m *PrometheusServiceNodePortConfig) GetEnabled() bool

func (*PrometheusServiceNodePortConfig) GetPort

func (*PrometheusServiceNodePortConfig) ProtoMessage

func (*PrometheusServiceNodePortConfig) ProtoMessage()

func (*PrometheusServiceNodePortConfig) Reset

func (*PrometheusServiceNodePortConfig) String

func (*PrometheusServiceNodePortConfig) XXX_DiscardUnknown

func (m *PrometheusServiceNodePortConfig) XXX_DiscardUnknown()

func (*PrometheusServiceNodePortConfig) XXX_Marshal

func (m *PrometheusServiceNodePortConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PrometheusServiceNodePortConfig) XXX_Merge

func (m *PrometheusServiceNodePortConfig) XXX_Merge(src proto.Message)

func (*PrometheusServiceNodePortConfig) XXX_Size

func (m *PrometheusServiceNodePortConfig) XXX_Size() int

func (*PrometheusServiceNodePortConfig) XXX_Unmarshal

func (m *PrometheusServiceNodePortConfig) XXX_Unmarshal(b []byte) error

type ProxyConfig

type ProxyConfig struct {
	// Specifies the path to write the sidecar access log file.
	AccessLogFile string `protobuf:"bytes,1,opt,name=accessLogFile,proto3" json:"accessLogFile,omitempty"`
	// Configures how and what fields are displayed in sidecar access log.
	AccessLogFormat string `protobuf:"bytes,2,opt,name=accessLogFormat,proto3" json:"accessLogFormat,omitempty"`
	// Domain for the cluster - defaults to .cluster.local, but k8s allows this to be customized, can be prod.example.com
	ClusterDomain     string `protobuf:"bytes,5,opt,name=clusterDomain,proto3" json:"clusterDomain,omitempty"`
	ComponentLogLevel string `protobuf:"bytes,6,opt,name=componentLogLevel,proto3" json:"componentLogLevel,omitempty"`
	// Controls number of proxy worker threads.
	Concurrency uint32 `protobuf:"varint,7,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
	// Configures the DNS refresh rate for Envoy cluster of type STRICT_DNS.
	DnsRefreshRate *duration.Duration `protobuf:"bytes,8,opt,name=dnsRefreshRate,proto3" json:"dnsRefreshRate,omitempty"`
	// Enables core dumps for newly injected sidecars.
	EnableCoreDump      bool                `protobuf:"varint,9,opt,name=enableCoreDump,proto3" json:"enableCoreDump,omitempty"`
	EnvoyMetricsService *EnvoyMetricsConfig `protobuf:"bytes,10,opt,name=envoyMetricsService,proto3" json:"envoyMetricsService,omitempty"`
	EnvoyStatsd         *EnvoyMetricsConfig `protobuf:"bytes,11,opt,name=envoyStatsd,proto3" json:"envoyStatsd,omitempty"`
	// Specifies the Istio ingress ports not to capture.
	ExcludeInboundPorts string `protobuf:"bytes,12,opt,name=excludeInboundPorts,proto3" json:"excludeInboundPorts,omitempty"`
	// Lists the excluded IP ranges of Istio egress traffic that the sidecar captures.
	ExcludeIPRanges string `protobuf:"bytes,13,opt,name=excludeIPRanges,proto3" json:"excludeIPRanges,omitempty"`
	// Image name or path for the proxy.
	Image string `protobuf:"bytes,14,opt,name=image,proto3" json:"image,omitempty"`
	// Specifies the Istio ingress ports to capture.
	IncludeInboundPorts string `protobuf:"bytes,15,opt,name=includeInboundPorts,proto3" json:"includeInboundPorts,omitempty"`
	// Lists the IP ranges of Istio egress traffic that the sidecar captures.
	IncludeIPRanges    string `protobuf:"bytes,16,opt,name=includeIPRanges,proto3" json:"includeIPRanges,omitempty"`
	KubevirtInterfaces string `protobuf:"bytes,17,opt,name=kubevirtInterfaces,proto3" json:"kubevirtInterfaces,omitempty"`
	LogLevel           string `protobuf:"bytes,18,opt,name=logLevel,proto3" json:"logLevel,omitempty"`
	Privileged         bool   `protobuf:"varint,19,opt,name=privileged,proto3" json:"privileged,omitempty"`
	// Sets the initial delay for readiness probes in seconds.
	ReadinessInitialDelaySeconds uint32 `protobuf:"varint,20,opt,name=readinessInitialDelaySeconds,proto3" json:"readinessInitialDelaySeconds,omitempty"`
	// Sets the interval between readiness probes in seconds.
	ReadinessPeriodSeconds uint32 `protobuf:"varint,21,opt,name=readinessPeriodSeconds,proto3" json:"readinessPeriodSeconds,omitempty"`
	// Sets the number of successive failed probes before indicating readiness failure.
	ReadinessFailureThreshold uint32 `protobuf:"varint,22,opt,name=readinessFailureThreshold,proto3" json:"readinessFailureThreshold,omitempty"`
	// Default port used for the Pilot agent's health checks.
	StatusPort           uint32                   `protobuf:"varint,23,opt,name=statusPort,proto3" json:"statusPort,omitempty"`
	Resources            *v1.ResourceRequirements `protobuf:"bytes,24,opt,name=resources,proto3" json:"resources,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

ProxyConfig specifies how proxies are configured within Istio.

func (*ProxyConfig) Descriptor

func (*ProxyConfig) Descriptor() ([]byte, []int)

func (*ProxyConfig) GetAccessLogFile

func (m *ProxyConfig) GetAccessLogFile() string

func (*ProxyConfig) GetAccessLogFormat

func (m *ProxyConfig) GetAccessLogFormat() string

func (*ProxyConfig) GetClusterDomain

func (m *ProxyConfig) GetClusterDomain() string

func (*ProxyConfig) GetComponentLogLevel

func (m *ProxyConfig) GetComponentLogLevel() string

func (*ProxyConfig) GetConcurrency

func (m *ProxyConfig) GetConcurrency() uint32

func (*ProxyConfig) GetDnsRefreshRate

func (m *ProxyConfig) GetDnsRefreshRate() *duration.Duration

func (*ProxyConfig) GetEnableCoreDump

func (m *ProxyConfig) GetEnableCoreDump() bool

func (*ProxyConfig) GetEnvoyMetricsService

func (m *ProxyConfig) GetEnvoyMetricsService() *EnvoyMetricsConfig

func (*ProxyConfig) GetEnvoyStatsd

func (m *ProxyConfig) GetEnvoyStatsd() *EnvoyMetricsConfig

func (*ProxyConfig) GetExcludeIPRanges

func (m *ProxyConfig) GetExcludeIPRanges() string

func (*ProxyConfig) GetExcludeInboundPorts

func (m *ProxyConfig) GetExcludeInboundPorts() string

func (*ProxyConfig) GetImage

func (m *ProxyConfig) GetImage() string

func (*ProxyConfig) GetIncludeIPRanges

func (m *ProxyConfig) GetIncludeIPRanges() string

func (*ProxyConfig) GetIncludeInboundPorts

func (m *ProxyConfig) GetIncludeInboundPorts() string

func (*ProxyConfig) GetKubevirtInterfaces

func (m *ProxyConfig) GetKubevirtInterfaces() string

func (*ProxyConfig) GetLogLevel

func (m *ProxyConfig) GetLogLevel() string

func (*ProxyConfig) GetPrivileged

func (m *ProxyConfig) GetPrivileged() bool

func (*ProxyConfig) GetReadinessFailureThreshold

func (m *ProxyConfig) GetReadinessFailureThreshold() uint32

func (*ProxyConfig) GetReadinessInitialDelaySeconds

func (m *ProxyConfig) GetReadinessInitialDelaySeconds() uint32

func (*ProxyConfig) GetReadinessPeriodSeconds

func (m *ProxyConfig) GetReadinessPeriodSeconds() uint32

func (*ProxyConfig) GetResources

func (m *ProxyConfig) GetResources() *v1.ResourceRequirements

func (*ProxyConfig) GetStatusPort

func (m *ProxyConfig) GetStatusPort() uint32

func (*ProxyConfig) ProtoMessage

func (*ProxyConfig) ProtoMessage()

func (*ProxyConfig) Reset

func (m *ProxyConfig) Reset()

func (*ProxyConfig) String

func (m *ProxyConfig) String() string

func (*ProxyConfig) XXX_DiscardUnknown

func (m *ProxyConfig) XXX_DiscardUnknown()

func (*ProxyConfig) XXX_Marshal

func (m *ProxyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxyConfig) XXX_Merge

func (m *ProxyConfig) XXX_Merge(src proto.Message)

func (*ProxyConfig) XXX_Size

func (m *ProxyConfig) XXX_Size() int

func (*ProxyConfig) XXX_Unmarshal

func (m *ProxyConfig) XXX_Unmarshal(b []byte) error

type ProxyConfigAccessLogEncoding

type ProxyConfigAccessLogEncoding int32

Configure the access log for sidecar to JSON or TEXT

const (
	ProxyConfig_JSON ProxyConfigAccessLogEncoding = 0
	ProxyConfig_TEXT ProxyConfigAccessLogEncoding = 1
)

func (ProxyConfigAccessLogEncoding) EnumDescriptor

func (ProxyConfigAccessLogEncoding) EnumDescriptor() ([]byte, []int)

func (ProxyConfigAccessLogEncoding) String

type ProxyConfigAutoInject

type ProxyConfigAutoInject int32
const (
	ProxyConfig_ENABLED  ProxyConfigAutoInject = 0
	ProxyConfig_DISABLED ProxyConfigAutoInject = 1
)

func (ProxyConfigAutoInject) EnumDescriptor

func (ProxyConfigAutoInject) EnumDescriptor() ([]byte, []int)

func (ProxyConfigAutoInject) String

func (x ProxyConfigAutoInject) String() string

type ProxyConfigTracer

type ProxyConfigTracer int32

Specifies which tracer to use.

const (
	ProxyConfig_ZIPKIN    ProxyConfigTracer = 0
	ProxyConfig_LIGHTSTEP ProxyConfigTracer = 1
	ProxyConfig_DATADOG   ProxyConfigTracer = 2
)

func (ProxyConfigTracer) EnumDescriptor

func (ProxyConfigTracer) EnumDescriptor() ([]byte, []int)

func (ProxyConfigTracer) String

func (x ProxyConfigTracer) String() string

type ProxyInitConfig

type ProxyInitConfig struct {
	Image                string   `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ProxyInitConfig is described in istio.io documentation.

func (*ProxyInitConfig) Descriptor

func (*ProxyInitConfig) Descriptor() ([]byte, []int)

func (*ProxyInitConfig) GetImage

func (m *ProxyInitConfig) GetImage() string

func (*ProxyInitConfig) ProtoMessage

func (*ProxyInitConfig) ProtoMessage()

func (*ProxyInitConfig) Reset

func (m *ProxyInitConfig) Reset()

func (*ProxyInitConfig) String

func (m *ProxyInitConfig) String() string

func (*ProxyInitConfig) XXX_DiscardUnknown

func (m *ProxyInitConfig) XXX_DiscardUnknown()

func (*ProxyInitConfig) XXX_Marshal

func (m *ProxyInitConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxyInitConfig) XXX_Merge

func (m *ProxyInitConfig) XXX_Merge(src proto.Message)

func (*ProxyInitConfig) XXX_Size

func (m *ProxyInitConfig) XXX_Size() int

func (*ProxyInitConfig) XXX_Unmarshal

func (m *ProxyInitConfig) XXX_Unmarshal(b []byte) error

type ResourcesRequestsConfig

type ResourcesRequestsConfig struct {
	Cpu                  string   `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
	Memory               string   `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ResourcesRequestsConfig is described in istio.io documentation.

func (*ResourcesRequestsConfig) Descriptor

func (*ResourcesRequestsConfig) Descriptor() ([]byte, []int)

func (*ResourcesRequestsConfig) GetCpu

func (m *ResourcesRequestsConfig) GetCpu() string

func (*ResourcesRequestsConfig) GetMemory

func (m *ResourcesRequestsConfig) GetMemory() string

func (*ResourcesRequestsConfig) ProtoMessage

func (*ResourcesRequestsConfig) ProtoMessage()

func (*ResourcesRequestsConfig) Reset

func (m *ResourcesRequestsConfig) Reset()

func (*ResourcesRequestsConfig) String

func (m *ResourcesRequestsConfig) String() string

func (*ResourcesRequestsConfig) XXX_DiscardUnknown

func (m *ResourcesRequestsConfig) XXX_DiscardUnknown()

func (*ResourcesRequestsConfig) XXX_Marshal

func (m *ResourcesRequestsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourcesRequestsConfig) XXX_Merge

func (m *ResourcesRequestsConfig) XXX_Merge(src proto.Message)

func (*ResourcesRequestsConfig) XXX_Size

func (m *ResourcesRequestsConfig) XXX_Size() int

func (*ResourcesRequestsConfig) XXX_Unmarshal

func (m *ResourcesRequestsConfig) XXX_Unmarshal(b []byte) error

type SDSConfig

type SDSConfig struct {
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Specifies the Unix Domain Socket through which Envoy communicates with NodeAgent SDS to get key/cert for mTLS.
	UdsPath string `protobuf:"bytes,2,opt,name=udsPath,proto3" json:"udsPath,omitempty"`
	// Enables SDS use of k8s sa normal JWT to request for certificates.
	UseNormalJwt bool `protobuf:"varint,3,opt,name=useNormalJwt,proto3" json:"useNormalJwt,omitempty"`
	// Enables SDS use of trustworthy JWT to request for certificates.
	UseTrustworthyJwt    bool     `protobuf:"varint,4,opt,name=useTrustworthyJwt,proto3" json:"useTrustworthyJwt,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SDSConfig is described in istio.io documentation.

func (*SDSConfig) Descriptor

func (*SDSConfig) Descriptor() ([]byte, []int)

func (*SDSConfig) GetEnabled

func (m *SDSConfig) GetEnabled() bool

func (*SDSConfig) GetUdsPath

func (m *SDSConfig) GetUdsPath() string

func (*SDSConfig) GetUseNormalJwt

func (m *SDSConfig) GetUseNormalJwt() bool

func (*SDSConfig) GetUseTrustworthyJwt

func (m *SDSConfig) GetUseTrustworthyJwt() bool

func (*SDSConfig) ProtoMessage

func (*SDSConfig) ProtoMessage()

func (*SDSConfig) Reset

func (m *SDSConfig) Reset()

func (*SDSConfig) String

func (m *SDSConfig) String() string

func (*SDSConfig) XXX_DiscardUnknown

func (m *SDSConfig) XXX_DiscardUnknown()

func (*SDSConfig) XXX_Marshal

func (m *SDSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SDSConfig) XXX_Merge

func (m *SDSConfig) XXX_Merge(src proto.Message)

func (*SDSConfig) XXX_Size

func (m *SDSConfig) XXX_Size() int

func (*SDSConfig) XXX_Unmarshal

func (m *SDSConfig) XXX_Unmarshal(b []byte) error

type SecretVolume

type SecretVolume struct {
	MountPath            string   `protobuf:"bytes,1,opt,name=mountPath,proto3" json:"mountPath,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	SecretName           string   `protobuf:"bytes,3,opt,name=secretName,proto3" json:"secretName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SecretVolume is described in istio.io documentation.

func (*SecretVolume) Descriptor

func (*SecretVolume) Descriptor() ([]byte, []int)

func (*SecretVolume) GetMountPath

func (m *SecretVolume) GetMountPath() string

func (*SecretVolume) GetName

func (m *SecretVolume) GetName() string

func (*SecretVolume) GetSecretName

func (m *SecretVolume) GetSecretName() string

func (*SecretVolume) ProtoMessage

func (*SecretVolume) ProtoMessage()

func (*SecretVolume) Reset

func (m *SecretVolume) Reset()

func (*SecretVolume) String

func (m *SecretVolume) String() string

func (*SecretVolume) XXX_DiscardUnknown

func (m *SecretVolume) XXX_DiscardUnknown()

func (*SecretVolume) XXX_Marshal

func (m *SecretVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SecretVolume) XXX_Merge

func (m *SecretVolume) XXX_Merge(src proto.Message)

func (*SecretVolume) XXX_Size

func (m *SecretVolume) XXX_Size() int

func (*SecretVolume) XXX_Unmarshal

func (m *SecretVolume) XXX_Unmarshal(b []byte) error

type SecurityConfig

type SecurityConfig struct {
	Enabled              bool              `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	ReplicaCount         uint32            `protobuf:"varint,2,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	Image                string            `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
	SelfSigned           bool              `protobuf:"varint,4,opt,name=selfSigned,proto3" json:"selfSigned,omitempty"`
	TrustDomain          string            `protobuf:"bytes,5,opt,name=trustDomain,proto3" json:"trustDomain,omitempty"`
	DnsCerts             map[string]string `` /* 157-byte string literal not displayed */
	CreateMeshPolicy     bool              `protobuf:"varint,7,opt,name=createMeshPolicy,proto3" json:"createMeshPolicy,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

SecurityConfig is described in istio.io documentation.

func (*SecurityConfig) Descriptor

func (*SecurityConfig) Descriptor() ([]byte, []int)

func (*SecurityConfig) GetCreateMeshPolicy

func (m *SecurityConfig) GetCreateMeshPolicy() bool

func (*SecurityConfig) GetDnsCerts

func (m *SecurityConfig) GetDnsCerts() map[string]string

func (*SecurityConfig) GetEnabled

func (m *SecurityConfig) GetEnabled() bool

func (*SecurityConfig) GetImage

func (m *SecurityConfig) GetImage() string

func (*SecurityConfig) GetReplicaCount

func (m *SecurityConfig) GetReplicaCount() uint32

func (*SecurityConfig) GetSelfSigned

func (m *SecurityConfig) GetSelfSigned() bool

func (*SecurityConfig) GetTrustDomain

func (m *SecurityConfig) GetTrustDomain() string

func (*SecurityConfig) ProtoMessage

func (*SecurityConfig) ProtoMessage()

func (*SecurityConfig) Reset

func (m *SecurityConfig) Reset()

func (*SecurityConfig) String

func (m *SecurityConfig) String() string

func (*SecurityConfig) XXX_DiscardUnknown

func (m *SecurityConfig) XXX_DiscardUnknown()

func (*SecurityConfig) XXX_Marshal

func (m *SecurityConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SecurityConfig) XXX_Merge

func (m *SecurityConfig) XXX_Merge(src proto.Message)

func (*SecurityConfig) XXX_Size

func (m *SecurityConfig) XXX_Size() int

func (*SecurityConfig) XXX_Unmarshal

func (m *SecurityConfig) XXX_Unmarshal(b []byte) error

type ServiceConfig

type ServiceConfig struct {
	// 	Annotations  map[string]interface{} `json:"annotations,omitempty"`
	ExternalPort         uint32   `protobuf:"varint,1,opt,name=externalPort,proto3" json:"externalPort,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ServiceConfig is described in istio.io documentation.

func (*ServiceConfig) Descriptor

func (*ServiceConfig) Descriptor() ([]byte, []int)

func (*ServiceConfig) GetExternalPort

func (m *ServiceConfig) GetExternalPort() uint32

func (*ServiceConfig) GetName

func (m *ServiceConfig) GetName() string

func (*ServiceConfig) ProtoMessage

func (*ServiceConfig) ProtoMessage()

func (*ServiceConfig) Reset

func (m *ServiceConfig) Reset()

func (*ServiceConfig) String

func (m *ServiceConfig) String() string

func (*ServiceConfig) XXX_DiscardUnknown

func (m *ServiceConfig) XXX_DiscardUnknown()

func (*ServiceConfig) XXX_Marshal

func (m *ServiceConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServiceConfig) XXX_Merge

func (m *ServiceConfig) XXX_Merge(src proto.Message)

func (*ServiceConfig) XXX_Size

func (m *ServiceConfig) XXX_Size() int

func (*ServiceConfig) XXX_Unmarshal

func (m *ServiceConfig) XXX_Unmarshal(b []byte) error

type SidecarInjectorConfig

type SidecarInjectorConfig struct {
	// 	AlwaysInjectSelector             []map[string]interface{} `json:"alwaysInjectSelector,omitempty"`
	Enabled                   bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	EnableNamespacesByDefault bool   `protobuf:"varint,2,opt,name=enableNamespacesByDefault,proto3" json:"enableNamespacesByDefault,omitempty"`
	Image                     string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
	// 	NodeSelector                     map[string]interface{}   `json:"nodeSelector,omitempty"`
	// 	NeverInjectSelector              []map[string]interface{} `json:"neverInjectSelector,omitempty"`
	// 	PodAntiAffinityLabelSelector     []map[string]interface{} `json:"podAntiAffinityLabelSelector"`
	// 	PodAntiAffinityTermLabelSelector []map[string]interface{} `json:"podAntiAffinityTermLabelSelector"`
	ReplicaCount         uint32   `protobuf:"varint,4,opt,name=replicaCount,proto3" json:"replicaCount,omitempty"`
	RewriteAppHTTPProbe  bool     `protobuf:"varint,5,opt,name=rewriteAppHTTPProbe,proto3" json:"rewriteAppHTTPProbe,omitempty"`
	SelfSigned           bool     `protobuf:"varint,6,opt,name=selfSigned,proto3" json:"selfSigned,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

SidecarInjectorConfig is described in istio.io documentation.

func (*SidecarInjectorConfig) Descriptor

func (*SidecarInjectorConfig) Descriptor() ([]byte, []int)

func (*SidecarInjectorConfig) GetEnableNamespacesByDefault

func (m *SidecarInjectorConfig) GetEnableNamespacesByDefault() bool

func (*SidecarInjectorConfig) GetEnabled

func (m *SidecarInjectorConfig) GetEnabled() bool

func (*SidecarInjectorConfig) GetImage

func (m *SidecarInjectorConfig) GetImage() string

func (*SidecarInjectorConfig) GetReplicaCount

func (m *SidecarInjectorConfig) GetReplicaCount() uint32

func (*SidecarInjectorConfig) GetRewriteAppHTTPProbe

func (m *SidecarInjectorConfig) GetRewriteAppHTTPProbe() bool

func (*SidecarInjectorConfig) GetSelfSigned

func (m *SidecarInjectorConfig) GetSelfSigned() bool

func (*SidecarInjectorConfig) ProtoMessage

func (*SidecarInjectorConfig) ProtoMessage()

func (*SidecarInjectorConfig) Reset

func (m *SidecarInjectorConfig) Reset()

func (*SidecarInjectorConfig) String

func (m *SidecarInjectorConfig) String() string

func (*SidecarInjectorConfig) XXX_DiscardUnknown

func (m *SidecarInjectorConfig) XXX_DiscardUnknown()

func (*SidecarInjectorConfig) XXX_Marshal

func (m *SidecarInjectorConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SidecarInjectorConfig) XXX_Merge

func (m *SidecarInjectorConfig) XXX_Merge(src proto.Message)

func (*SidecarInjectorConfig) XXX_Size

func (m *SidecarInjectorConfig) XXX_Size() int

func (*SidecarInjectorConfig) XXX_Unmarshal

func (m *SidecarInjectorConfig) XXX_Unmarshal(b []byte) error

type StdioMixerAdapterConfig

type StdioMixerAdapterConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	OutputAsJson         bool     `protobuf:"varint,2,opt,name=outputAsJson,proto3" json:"outputAsJson,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

StdioMixerAdapterConfig is described in istio.io documentation.

func (*StdioMixerAdapterConfig) Descriptor

func (*StdioMixerAdapterConfig) Descriptor() ([]byte, []int)

func (*StdioMixerAdapterConfig) GetEnabled

func (m *StdioMixerAdapterConfig) GetEnabled() bool

func (*StdioMixerAdapterConfig) GetOutputAsJson

func (m *StdioMixerAdapterConfig) GetOutputAsJson() bool

func (*StdioMixerAdapterConfig) ProtoMessage

func (*StdioMixerAdapterConfig) ProtoMessage()

func (*StdioMixerAdapterConfig) Reset

func (m *StdioMixerAdapterConfig) Reset()

func (*StdioMixerAdapterConfig) String

func (m *StdioMixerAdapterConfig) String() string

func (*StdioMixerAdapterConfig) XXX_DiscardUnknown

func (m *StdioMixerAdapterConfig) XXX_DiscardUnknown()

func (*StdioMixerAdapterConfig) XXX_Marshal

func (m *StdioMixerAdapterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StdioMixerAdapterConfig) XXX_Merge

func (m *StdioMixerAdapterConfig) XXX_Merge(src proto.Message)

func (*StdioMixerAdapterConfig) XXX_Size

func (m *StdioMixerAdapterConfig) XXX_Size() int

func (*StdioMixerAdapterConfig) XXX_Unmarshal

func (m *StdioMixerAdapterConfig) XXX_Unmarshal(b []byte) error

type TracerConfig

type TracerConfig struct {
	Datadog              *TracerDatadogConfig   `protobuf:"bytes,1,opt,name=datadog,proto3" json:"datadog,omitempty"`
	Lightstep            *TracerLightStepConfig `protobuf:"bytes,2,opt,name=lightstep,proto3" json:"lightstep,omitempty"`
	Zipkin               *TracerZipkinConfig    `protobuf:"bytes,3,opt,name=zipkin,proto3" json:"zipkin,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

TracerConfig is described in istio.io documentation.

func (*TracerConfig) Descriptor

func (*TracerConfig) Descriptor() ([]byte, []int)

func (*TracerConfig) GetDatadog

func (m *TracerConfig) GetDatadog() *TracerDatadogConfig

func (*TracerConfig) GetLightstep

func (m *TracerConfig) GetLightstep() *TracerLightStepConfig

func (*TracerConfig) GetZipkin

func (m *TracerConfig) GetZipkin() *TracerZipkinConfig

func (*TracerConfig) ProtoMessage

func (*TracerConfig) ProtoMessage()

func (*TracerConfig) Reset

func (m *TracerConfig) Reset()

func (*TracerConfig) String

func (m *TracerConfig) String() string

func (*TracerConfig) XXX_DiscardUnknown

func (m *TracerConfig) XXX_DiscardUnknown()

func (*TracerConfig) XXX_Marshal

func (m *TracerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracerConfig) XXX_Merge

func (m *TracerConfig) XXX_Merge(src proto.Message)

func (*TracerConfig) XXX_Size

func (m *TracerConfig) XXX_Size() int

func (*TracerConfig) XXX_Unmarshal

func (m *TracerConfig) XXX_Unmarshal(b []byte) error

type TracerDatadogConfig

type TracerDatadogConfig struct {
	Address              string   `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TracerDatadogConfig is described in istio.io documentation.

func (*TracerDatadogConfig) Descriptor

func (*TracerDatadogConfig) Descriptor() ([]byte, []int)

func (*TracerDatadogConfig) GetAddress

func (m *TracerDatadogConfig) GetAddress() string

func (*TracerDatadogConfig) ProtoMessage

func (*TracerDatadogConfig) ProtoMessage()

func (*TracerDatadogConfig) Reset

func (m *TracerDatadogConfig) Reset()

func (*TracerDatadogConfig) String

func (m *TracerDatadogConfig) String() string

func (*TracerDatadogConfig) XXX_DiscardUnknown

func (m *TracerDatadogConfig) XXX_DiscardUnknown()

func (*TracerDatadogConfig) XXX_Marshal

func (m *TracerDatadogConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracerDatadogConfig) XXX_Merge

func (m *TracerDatadogConfig) XXX_Merge(src proto.Message)

func (*TracerDatadogConfig) XXX_Size

func (m *TracerDatadogConfig) XXX_Size() int

func (*TracerDatadogConfig) XXX_Unmarshal

func (m *TracerDatadogConfig) XXX_Unmarshal(b []byte) error

type TracerLightStepConfig

type TracerLightStepConfig struct {
	// Sets the lightstep satellite pool address.
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// Sets the lightstep access token.
	AccessToken string `protobuf:"bytes,2,opt,name=accessToken,proto3" json:"accessToken,omitempty"`
	// Sets path to the file containing the cacert to use when verifying TLS.
	CacertPath string `protobuf:"bytes,3,opt,name=cacertPath,proto3" json:"cacertPath,omitempty"`
	// Enables lightstep secure connection.
	Secure               bool     `protobuf:"varint,4,opt,name=secure,proto3" json:"secure,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TracerLightStepConfig is described in istio.io documentation.

func (*TracerLightStepConfig) Descriptor

func (*TracerLightStepConfig) Descriptor() ([]byte, []int)

func (*TracerLightStepConfig) GetAccessToken

func (m *TracerLightStepConfig) GetAccessToken() string

func (*TracerLightStepConfig) GetAddress

func (m *TracerLightStepConfig) GetAddress() string

func (*TracerLightStepConfig) GetCacertPath

func (m *TracerLightStepConfig) GetCacertPath() string

func (*TracerLightStepConfig) GetSecure

func (m *TracerLightStepConfig) GetSecure() bool

func (*TracerLightStepConfig) ProtoMessage

func (*TracerLightStepConfig) ProtoMessage()

func (*TracerLightStepConfig) Reset

func (m *TracerLightStepConfig) Reset()

func (*TracerLightStepConfig) String

func (m *TracerLightStepConfig) String() string

func (*TracerLightStepConfig) XXX_DiscardUnknown

func (m *TracerLightStepConfig) XXX_DiscardUnknown()

func (*TracerLightStepConfig) XXX_Marshal

func (m *TracerLightStepConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracerLightStepConfig) XXX_Merge

func (m *TracerLightStepConfig) XXX_Merge(src proto.Message)

func (*TracerLightStepConfig) XXX_Size

func (m *TracerLightStepConfig) XXX_Size() int

func (*TracerLightStepConfig) XXX_Unmarshal

func (m *TracerLightStepConfig) XXX_Unmarshal(b []byte) error

type TracerZipkinConfig

type TracerZipkinConfig struct {
	// Specifies address in host:port format for reporting trace data in zipkin format.
	Address              string   `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TracerZipkinConfig is described in istio.io documentation.

func (*TracerZipkinConfig) Descriptor

func (*TracerZipkinConfig) Descriptor() ([]byte, []int)

func (*TracerZipkinConfig) GetAddress

func (m *TracerZipkinConfig) GetAddress() string

func (*TracerZipkinConfig) ProtoMessage

func (*TracerZipkinConfig) ProtoMessage()

func (*TracerZipkinConfig) Reset

func (m *TracerZipkinConfig) Reset()

func (*TracerZipkinConfig) String

func (m *TracerZipkinConfig) String() string

func (*TracerZipkinConfig) XXX_DiscardUnknown

func (m *TracerZipkinConfig) XXX_DiscardUnknown()

func (*TracerZipkinConfig) XXX_Marshal

func (m *TracerZipkinConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracerZipkinConfig) XXX_Merge

func (m *TracerZipkinConfig) XXX_Merge(src proto.Message)

func (*TracerZipkinConfig) XXX_Size

func (m *TracerZipkinConfig) XXX_Size() int

func (*TracerZipkinConfig) XXX_Unmarshal

func (m *TracerZipkinConfig) XXX_Unmarshal(b []byte) error

type TracingConfig

type TracingConfig struct {
	Enabled bool                  `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Ingress *TracingIngressConfig `protobuf:"bytes,2,opt,name=ingress,proto3" json:"ingress,omitempty"`
	Jaeger  *TracingJaegerConfig  `protobuf:"bytes,3,opt,name=jaeger,proto3" json:"jaeger,omitempty"`
	// 	NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"`
	Provider             string               `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
	Service              *ServiceConfig       `protobuf:"bytes,5,opt,name=service,proto3" json:"service,omitempty"`
	Zipkin               *TracingZipkinConfig `protobuf:"bytes,6,opt,name=zipkin,proto3" json:"zipkin,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

TracingConfig is described in istio.io documentation.

func (*TracingConfig) Descriptor

func (*TracingConfig) Descriptor() ([]byte, []int)

func (*TracingConfig) GetEnabled

func (m *TracingConfig) GetEnabled() bool

func (*TracingConfig) GetIngress

func (m *TracingConfig) GetIngress() *TracingIngressConfig

func (*TracingConfig) GetJaeger

func (m *TracingConfig) GetJaeger() *TracingJaegerConfig

func (*TracingConfig) GetProvider

func (m *TracingConfig) GetProvider() string

func (*TracingConfig) GetService

func (m *TracingConfig) GetService() *ServiceConfig

func (*TracingConfig) GetZipkin

func (m *TracingConfig) GetZipkin() *TracingZipkinConfig

func (*TracingConfig) ProtoMessage

func (*TracingConfig) ProtoMessage()

func (*TracingConfig) Reset

func (m *TracingConfig) Reset()

func (*TracingConfig) String

func (m *TracingConfig) String() string

func (*TracingConfig) XXX_DiscardUnknown

func (m *TracingConfig) XXX_DiscardUnknown()

func (*TracingConfig) XXX_Marshal

func (m *TracingConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracingConfig) XXX_Merge

func (m *TracingConfig) XXX_Merge(src proto.Message)

func (*TracingConfig) XXX_Size

func (m *TracingConfig) XXX_Size() int

func (*TracingConfig) XXX_Unmarshal

func (m *TracingConfig) XXX_Unmarshal(b []byte) error

type TracingIngressConfig

type TracingIngressConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TracingIngressConfig is described in istio.io documentation.

func (*TracingIngressConfig) Descriptor

func (*TracingIngressConfig) Descriptor() ([]byte, []int)

func (*TracingIngressConfig) GetEnabled

func (m *TracingIngressConfig) GetEnabled() bool

func (*TracingIngressConfig) ProtoMessage

func (*TracingIngressConfig) ProtoMessage()

func (*TracingIngressConfig) Reset

func (m *TracingIngressConfig) Reset()

func (*TracingIngressConfig) String

func (m *TracingIngressConfig) String() string

func (*TracingIngressConfig) XXX_DiscardUnknown

func (m *TracingIngressConfig) XXX_DiscardUnknown()

func (*TracingIngressConfig) XXX_Marshal

func (m *TracingIngressConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracingIngressConfig) XXX_Merge

func (m *TracingIngressConfig) XXX_Merge(src proto.Message)

func (*TracingIngressConfig) XXX_Size

func (m *TracingIngressConfig) XXX_Size() int

func (*TracingIngressConfig) XXX_Unmarshal

func (m *TracingIngressConfig) XXX_Unmarshal(b []byte) error

type TracingJaegerConfig

type TracingJaegerConfig struct {
	Hub                  string                     `protobuf:"bytes,1,opt,name=hub,proto3" json:"hub,omitempty"`
	Tag                  string                     `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	Memory               *TracingJaegerMemoryConfig `protobuf:"bytes,3,opt,name=memory,proto3" json:"memory,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

TracingJaegerConfig is described in istio.io documentation.

func (*TracingJaegerConfig) Descriptor

func (*TracingJaegerConfig) Descriptor() ([]byte, []int)

func (*TracingJaegerConfig) GetHub

func (m *TracingJaegerConfig) GetHub() string

func (*TracingJaegerConfig) GetMemory

func (*TracingJaegerConfig) GetTag

func (m *TracingJaegerConfig) GetTag() string

func (*TracingJaegerConfig) ProtoMessage

func (*TracingJaegerConfig) ProtoMessage()

func (*TracingJaegerConfig) Reset

func (m *TracingJaegerConfig) Reset()

func (*TracingJaegerConfig) String

func (m *TracingJaegerConfig) String() string

func (*TracingJaegerConfig) XXX_DiscardUnknown

func (m *TracingJaegerConfig) XXX_DiscardUnknown()

func (*TracingJaegerConfig) XXX_Marshal

func (m *TracingJaegerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracingJaegerConfig) XXX_Merge

func (m *TracingJaegerConfig) XXX_Merge(src proto.Message)

func (*TracingJaegerConfig) XXX_Size

func (m *TracingJaegerConfig) XXX_Size() int

func (*TracingJaegerConfig) XXX_Unmarshal

func (m *TracingJaegerConfig) XXX_Unmarshal(b []byte) error

type TracingJaegerMemoryConfig

type TracingJaegerMemoryConfig struct {
	MaxTraces            uint32   `protobuf:"varint,1,opt,name=max_traces,json=maxTraces,proto3" json:"max_traces,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TracingJaegerMemoryConfig is described in istio.io documentation.

func (*TracingJaegerMemoryConfig) Descriptor

func (*TracingJaegerMemoryConfig) Descriptor() ([]byte, []int)

func (*TracingJaegerMemoryConfig) GetMaxTraces

func (m *TracingJaegerMemoryConfig) GetMaxTraces() uint32

func (*TracingJaegerMemoryConfig) ProtoMessage

func (*TracingJaegerMemoryConfig) ProtoMessage()

func (*TracingJaegerMemoryConfig) Reset

func (m *TracingJaegerMemoryConfig) Reset()

func (*TracingJaegerMemoryConfig) String

func (m *TracingJaegerMemoryConfig) String() string

func (*TracingJaegerMemoryConfig) XXX_DiscardUnknown

func (m *TracingJaegerMemoryConfig) XXX_DiscardUnknown()

func (*TracingJaegerMemoryConfig) XXX_Marshal

func (m *TracingJaegerMemoryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracingJaegerMemoryConfig) XXX_Merge

func (m *TracingJaegerMemoryConfig) XXX_Merge(src proto.Message)

func (*TracingJaegerMemoryConfig) XXX_Size

func (m *TracingJaegerMemoryConfig) XXX_Size() int

func (*TracingJaegerMemoryConfig) XXX_Unmarshal

func (m *TracingJaegerMemoryConfig) XXX_Unmarshal(b []byte) error

type TracingZipkinConfig

type TracingZipkinConfig struct {
	Hub                  string                   `protobuf:"bytes,1,opt,name=hub,proto3" json:"hub,omitempty"`
	Tag                  string                   `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	ProbeStartupDelay    uint32                   `protobuf:"varint,3,opt,name=probeStartupDelay,proto3" json:"probeStartupDelay,omitempty"`
	QueryPort            uint32                   `protobuf:"varint,4,opt,name=queryPort,proto3" json:"queryPort,omitempty"`
	Resources            *v1.ResourceRequirements `protobuf:"bytes,5,opt,name=resources,proto3" json:"resources,omitempty"`
	JavaOptsHeap         string                   `protobuf:"bytes,6,opt,name=javaOptsHeap,proto3" json:"javaOptsHeap,omitempty"`
	MaxSpans             uint32                   `protobuf:"varint,7,opt,name=maxSpans,proto3" json:"maxSpans,omitempty"`
	Node                 *TracingZipkinNodeConfig `protobuf:"bytes,8,opt,name=node,proto3" json:"node,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

TracingZipkinConfig is described in istio.io documentation.

func (*TracingZipkinConfig) Descriptor

func (*TracingZipkinConfig) Descriptor() ([]byte, []int)

func (*TracingZipkinConfig) GetHub

func (m *TracingZipkinConfig) GetHub() string

func (*TracingZipkinConfig) GetJavaOptsHeap

func (m *TracingZipkinConfig) GetJavaOptsHeap() string

func (*TracingZipkinConfig) GetMaxSpans

func (m *TracingZipkinConfig) GetMaxSpans() uint32

func (*TracingZipkinConfig) GetNode

func (*TracingZipkinConfig) GetProbeStartupDelay

func (m *TracingZipkinConfig) GetProbeStartupDelay() uint32

func (*TracingZipkinConfig) GetQueryPort

func (m *TracingZipkinConfig) GetQueryPort() uint32

func (*TracingZipkinConfig) GetResources

func (m *TracingZipkinConfig) GetResources() *v1.ResourceRequirements

func (*TracingZipkinConfig) GetTag

func (m *TracingZipkinConfig) GetTag() string

func (*TracingZipkinConfig) ProtoMessage

func (*TracingZipkinConfig) ProtoMessage()

func (*TracingZipkinConfig) Reset

func (m *TracingZipkinConfig) Reset()

func (*TracingZipkinConfig) String

func (m *TracingZipkinConfig) String() string

func (*TracingZipkinConfig) XXX_DiscardUnknown

func (m *TracingZipkinConfig) XXX_DiscardUnknown()

func (*TracingZipkinConfig) XXX_Marshal

func (m *TracingZipkinConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracingZipkinConfig) XXX_Merge

func (m *TracingZipkinConfig) XXX_Merge(src proto.Message)

func (*TracingZipkinConfig) XXX_Size

func (m *TracingZipkinConfig) XXX_Size() int

func (*TracingZipkinConfig) XXX_Unmarshal

func (m *TracingZipkinConfig) XXX_Unmarshal(b []byte) error

type TracingZipkinNodeConfig

type TracingZipkinNodeConfig struct {
	Cpus                 uint32   `protobuf:"varint,1,opt,name=cpus,proto3" json:"cpus,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

TracingZipkinNodeConfig is described in istio.io documentation.

func (*TracingZipkinNodeConfig) Descriptor

func (*TracingZipkinNodeConfig) Descriptor() ([]byte, []int)

func (*TracingZipkinNodeConfig) GetCpus

func (m *TracingZipkinNodeConfig) GetCpus() uint32

func (*TracingZipkinNodeConfig) ProtoMessage

func (*TracingZipkinNodeConfig) ProtoMessage()

func (*TracingZipkinNodeConfig) Reset

func (m *TracingZipkinNodeConfig) Reset()

func (*TracingZipkinNodeConfig) String

func (m *TracingZipkinNodeConfig) String() string

func (*TracingZipkinNodeConfig) XXX_DiscardUnknown

func (m *TracingZipkinNodeConfig) XXX_DiscardUnknown()

func (*TracingZipkinNodeConfig) XXX_Marshal

func (m *TracingZipkinNodeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TracingZipkinNodeConfig) XXX_Merge

func (m *TracingZipkinNodeConfig) XXX_Merge(src proto.Message)

func (*TracingZipkinNodeConfig) XXX_Size

func (m *TracingZipkinNodeConfig) XXX_Size() int

func (*TracingZipkinNodeConfig) XXX_Unmarshal

func (m *TracingZipkinNodeConfig) XXX_Unmarshal(b []byte) error

type Values

type Values struct {
	Certmanager  *CertManagerConfig `protobuf:"bytes,1,opt,name=certmanager,proto3" json:"certmanager,omitempty"`
	IstioCni     *CNIConfig         `protobuf:"bytes,2,opt,name=istio_cni,json=istioCni,proto3" json:"istio_cni,omitempty"`
	Istiocoredns *CoreDNSConfig     `protobuf:"bytes,3,opt,name=istiocoredns,proto3" json:"istiocoredns,omitempty"`
	Galley       *GalleyConfig      `protobuf:"bytes,4,opt,name=galley,proto3" json:"galley,omitempty"`
	Gateways     *GatewaysConfig    `protobuf:"bytes,5,opt,name=gateways,proto3" json:"gateways,omitempty"`
	Global       *GlobalConfig      `protobuf:"bytes,6,opt,name=global,proto3" json:"global,omitempty"`
	// 	Grafana         map[string]interface{} `json:"grafana,omitempty"`
	Mixer                  *MixerConfig           `protobuf:"bytes,7,opt,name=mixer,proto3" json:"mixer,omitempty"`
	Nodeagent              *NodeAgentConfig       `protobuf:"bytes,8,opt,name=nodeagent,proto3" json:"nodeagent,omitempty"`
	Pilot                  *PilotConfig           `protobuf:"bytes,9,opt,name=pilot,proto3" json:"pilot,omitempty"`
	Prometheus             *PrometheusConfig      `protobuf:"bytes,10,opt,name=prometheus,proto3" json:"prometheus,omitempty"`
	Security               *SecurityConfig        `protobuf:"bytes,11,opt,name=security,proto3" json:"security,omitempty"`
	SidecarInjectorWebhook *SidecarInjectorConfig `protobuf:"bytes,12,opt,name=sidecarInjectorWebhook,proto3" json:"sidecarInjectorWebhook,omitempty"`
	Tracing                *TracingConfig         `protobuf:"bytes,13,opt,name=tracing,proto3" json:"tracing,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}               `json:"-"`
	XXX_unrecognized       []byte                 `json:"-"`
	XXX_sizecache          int32                  `json:"-"`
}

func (*Values) Descriptor

func (*Values) Descriptor() ([]byte, []int)

func (*Values) GetCertmanager

func (m *Values) GetCertmanager() *CertManagerConfig

func (*Values) GetGalley

func (m *Values) GetGalley() *GalleyConfig

func (*Values) GetGateways

func (m *Values) GetGateways() *GatewaysConfig

func (*Values) GetGlobal

func (m *Values) GetGlobal() *GlobalConfig

func (*Values) GetIstioCni

func (m *Values) GetIstioCni() *CNIConfig

func (*Values) GetIstiocoredns

func (m *Values) GetIstiocoredns() *CoreDNSConfig

func (*Values) GetMixer

func (m *Values) GetMixer() *MixerConfig

func (*Values) GetNodeagent

func (m *Values) GetNodeagent() *NodeAgentConfig

func (*Values) GetPilot

func (m *Values) GetPilot() *PilotConfig

func (*Values) GetPrometheus

func (m *Values) GetPrometheus() *PrometheusConfig

func (*Values) GetSecurity

func (m *Values) GetSecurity() *SecurityConfig

func (*Values) GetSidecarInjectorWebhook

func (m *Values) GetSidecarInjectorWebhook() *SidecarInjectorConfig

func (*Values) GetTracing

func (m *Values) GetTracing() *TracingConfig

func (*Values) ProtoMessage

func (*Values) ProtoMessage()

func (*Values) Reset

func (m *Values) Reset()

func (*Values) String

func (m *Values) String() string

func (*Values) XXX_DiscardUnknown

func (m *Values) XXX_DiscardUnknown()

func (*Values) XXX_Marshal

func (m *Values) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Values) XXX_Merge

func (m *Values) XXX_Merge(src proto.Message)

func (*Values) XXX_Size

func (m *Values) XXX_Size() int

func (*Values) XXX_Unmarshal

func (m *Values) XXX_Unmarshal(b []byte) error

type ZeroVPNConfig

type ZeroVPNConfig struct {
	Enabled              bool     `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Suffix               string   `protobuf:"bytes,2,opt,name=suffix,proto3" json:"suffix,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ZeroVPNConfig is described in istio.io documentation.

func (*ZeroVPNConfig) Descriptor

func (*ZeroVPNConfig) Descriptor() ([]byte, []int)

func (*ZeroVPNConfig) GetEnabled

func (m *ZeroVPNConfig) GetEnabled() bool

func (*ZeroVPNConfig) GetSuffix

func (m *ZeroVPNConfig) GetSuffix() string

func (*ZeroVPNConfig) ProtoMessage

func (*ZeroVPNConfig) ProtoMessage()

func (*ZeroVPNConfig) Reset

func (m *ZeroVPNConfig) Reset()

func (*ZeroVPNConfig) String

func (m *ZeroVPNConfig) String() string

func (*ZeroVPNConfig) XXX_DiscardUnknown

func (m *ZeroVPNConfig) XXX_DiscardUnknown()

func (*ZeroVPNConfig) XXX_Marshal

func (m *ZeroVPNConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ZeroVPNConfig) XXX_Merge

func (m *ZeroVPNConfig) XXX_Merge(src proto.Message)

func (*ZeroVPNConfig) XXX_Size

func (m *ZeroVPNConfig) XXX_Size() int

func (*ZeroVPNConfig) XXX_Unmarshal

func (m *ZeroVPNConfig) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL