Documentation
¶
Index ¶
- type CreateAwsSecret
- type CreateRoutingRule
- type CreateSecurityRule
- type CreateTlsSecret
- type EditUpstream
- type FaultInjection
- type FaultInjectionAbort
- type FaultInjectionDelay
- type GetMeshIngress
- type Init
- type Install
- type InstallationNamespace
- type IstioInstall
- type MapStringStringValue
- type MaxRetries
- type MeshIngressInstall
- type Options
- type RegisterAppMesh
- type RequestMatcher
- type RequestMatchersValue
- type ResourceRefValue
- type ResourceRefsValue
- type Retries
- type RoutingRuleSpec
- type Selector
- type SetRootCert
- type SetStats
- type TrafficShiftingValue
- type Uninstall
- type Upgrade
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateAwsSecret ¶
type CreateRoutingRule ¶
type CreateRoutingRule struct {
SourceSelector Selector
DestinationSelector Selector
TargetMesh ResourceRefValue
RequestMatchers RequestMatchersValue
RoutingRuleSpec RoutingRuleSpec
}
type CreateSecurityRule ¶
type CreateSecurityRule struct {
SourceSelector Selector
DestinationSelector Selector
TargetMesh ResourceRefValue
AllowedMethods []string
AllowedPaths []string
}
type CreateTlsSecret ¶
type EditUpstream ¶
type EditUpstream struct {
MtlsMesh ResourceRefValue
}
type FaultInjection ¶
type FaultInjection struct {
Percent float64
Abort FaultInjectionAbort
Delay FaultInjectionDelay
}
type FaultInjectionAbort ¶
type FaultInjectionAbort struct {
Http v1.FaultInjection_Abort_HttpStatus
}
type FaultInjectionDelay ¶
type GetMeshIngress ¶
type GetMeshIngress struct {
Proxy glooOptions.Proxy
Target ResourceRefValue
}
type Install ¶
type Install struct {
Update bool // if install exists and is enabled, update with new opts
InstallationNamespace InstallationNamespace
IstioInstall IstioInstall
LinkerdInstall v1.LinkerdInstall
GlooIngressInstall v1.GlooInstall
MeshIngress MeshIngressInstall
InstallTimeout time.Duration // time to wait for successful install
}
type InstallationNamespace ¶
type IstioInstall ¶ added in v0.3.22
type IstioInstall struct {
v1.IstioInstall
InstallSmiAdapter bool
}
type MapStringStringValue ¶
func (*MapStringStringValue) Set ¶
func (v *MapStringStringValue) Set(s string) error
func (*MapStringStringValue) String ¶
func (v *MapStringStringValue) String() string
func (*MapStringStringValue) Type ¶
func (v *MapStringStringValue) Type() string
type MaxRetries ¶ added in v0.3.11
type MeshIngressInstall ¶
type MeshIngressInstall struct {
Meshes ResourceRefsValue
}
type Options ¶
type Options struct {
// common
Ctx context.Context
Interactive bool
OutputType string
Metadata core.Metadata
PrintKubeYaml bool
Init Init
Upgrade Upgrade
Install Install
Uninstall Uninstall
CreateRoutingRule CreateRoutingRule
CreateSecurityRule CreateSecurityRule
CreateTlsSecret CreateTlsSecret
CreateAwsSecret CreateAwsSecret
EditUpstream EditUpstream
GetMeshIngress GetMeshIngress
SetRootCert SetRootCert
SetStats SetStats
RegisterAppMesh RegisterAppMesh
}
type RegisterAppMesh ¶ added in v0.3.8
type RegisterAppMesh struct {
Region string
Secret ResourceRefValue
EnableAutoInjection string
ConfigMap ResourceRefValue
PodSelector Selector
VirtualNodeLabel string
}
type RequestMatcher ¶
type RequestMatchersValue ¶
type RequestMatchersValue []RequestMatcher
func (*RequestMatchersValue) Set ¶
func (v *RequestMatchersValue) Set(s string) error
func (*RequestMatchersValue) String ¶
func (v *RequestMatchersValue) String() string
func (*RequestMatchersValue) Type ¶
func (v *RequestMatchersValue) Type() string
type ResourceRefValue ¶
type ResourceRefValue core.ResourceRef
func (*ResourceRefValue) Set ¶
func (v *ResourceRefValue) Set(s string) error
func (*ResourceRefValue) String ¶
func (v *ResourceRefValue) String() string
func (*ResourceRefValue) Type ¶
func (v *ResourceRefValue) Type() string
type ResourceRefsValue ¶
type ResourceRefsValue []core.ResourceRef
func (*ResourceRefsValue) Set ¶
func (v *ResourceRefsValue) Set(s string) error
func (*ResourceRefsValue) String ¶
func (v *ResourceRefsValue) String() string
func (*ResourceRefsValue) Type ¶
func (v *ResourceRefsValue) Type() string
type Retries ¶ added in v0.3.11
type Retries struct {
MaxRetries MaxRetries
RetryBudget v1.RetryBudget
}
type RoutingRuleSpec ¶
type RoutingRuleSpec struct {
TrafficShifting TrafficShiftingValue
FaultInjection FaultInjection
Retries Retries
}
no implemented specs yet
type Selector ¶
type Selector struct {
SelectedUpstreams ResourceRefsValue
SelectedNamespaces []string
SelectedLabels MapStringStringValue
}
type SetRootCert ¶
type SetRootCert struct {
TargetMesh ResourceRefValue
TlsSecret ResourceRefValue
}
type SetStats ¶
type SetStats struct {
TargetMesh ResourceRefValue
PrometheusConfigMaps ResourceRefsValue
}
type TrafficShiftingValue ¶
type TrafficShiftingValue v1.TrafficShifting
func (*TrafficShiftingValue) Set ¶
func (v *TrafficShiftingValue) Set(s string) error
func (*TrafficShiftingValue) String ¶
func (v *TrafficShiftingValue) String() string
func (*TrafficShiftingValue) Type ¶
func (v *TrafficShiftingValue) Type() string
Click to show internal directories.
Click to hide internal directories.