Documentation ¶
Index ¶
- type ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithAWSChaos(c *chaosmeshv1alpha1.AWSChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithDNSChaos(c *chaosmeshv1alpha1.DNSChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingAWSChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingDNSChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingGCPChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingHTTPChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingIOChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingJVMChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingKernelChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingNetworkChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingPhysicalMachine(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingPodChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingPodHttpChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingPodIOChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingPodNetworkChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingStressChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithExistingTimeChaos(namespace string, name string) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithGCPChaos(c *chaosmeshv1alpha1.GCPChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithHTTPChaos(c *chaosmeshv1alpha1.HTTPChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithIOChaos(c *chaosmeshv1alpha1.IOChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithJVMChaos(c *chaosmeshv1alpha1.JVMChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithKernelChaos(c *chaosmeshv1alpha1.KernelChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithNetworkChaos(c *chaosmeshv1alpha1.NetworkChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithPhysicalMachineChaos(c *chaosmeshv1alpha1.PhysicalMachine) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithPodChaos(c *chaosmeshv1alpha1.PodChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithPodHTTPChaos(c *chaosmeshv1alpha1.PodHttpChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithPodIOChaos(c *chaosmeshv1alpha1.PodIOChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithPodNetworkChaos(c *chaosmeshv1alpha1.PodNetworkChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithStressChaos(c *chaosmeshv1alpha1.StressChaos) *ChaosExperimentsBuilder
- func (b *ChaosExperimentsBuilder) WithTimeChaos(c *chaosmeshv1alpha1.TimeChaos) *ChaosExperimentsBuilder
- type ChaosExperimentsConfigureFn
- type ChaosPlugin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChaosExperimentsBuilder ¶
type ChaosExperimentsBuilder struct {
// contains filtered or unexported fields
}
func (*ChaosExperimentsBuilder) WithAWSChaos ¶
func (b *ChaosExperimentsBuilder) WithAWSChaos(c *chaosmeshv1alpha1.AWSChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithDNSChaos ¶
func (b *ChaosExperimentsBuilder) WithDNSChaos(c *chaosmeshv1alpha1.DNSChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingAWSChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingAWSChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingDNSChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingDNSChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingGCPChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingGCPChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingHTTPChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingHTTPChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingIOChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingIOChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingJVMChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingJVMChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingKernelChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingKernelChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingNetworkChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingNetworkChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingPhysicalMachine ¶
func (b *ChaosExperimentsBuilder) WithExistingPhysicalMachine(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingPodChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingPodChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingPodHttpChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingPodHttpChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingPodIOChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingPodIOChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingPodNetworkChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingPodNetworkChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingStressChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingStressChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithExistingTimeChaos ¶
func (b *ChaosExperimentsBuilder) WithExistingTimeChaos(namespace string, name string) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithGCPChaos ¶
func (b *ChaosExperimentsBuilder) WithGCPChaos(c *chaosmeshv1alpha1.GCPChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithHTTPChaos ¶
func (b *ChaosExperimentsBuilder) WithHTTPChaos(c *chaosmeshv1alpha1.HTTPChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithIOChaos ¶
func (b *ChaosExperimentsBuilder) WithIOChaos(c *chaosmeshv1alpha1.IOChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithJVMChaos ¶
func (b *ChaosExperimentsBuilder) WithJVMChaos(c *chaosmeshv1alpha1.JVMChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithKernelChaos ¶
func (b *ChaosExperimentsBuilder) WithKernelChaos(c *chaosmeshv1alpha1.KernelChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithNetworkChaos ¶
func (b *ChaosExperimentsBuilder) WithNetworkChaos(c *chaosmeshv1alpha1.NetworkChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithPhysicalMachineChaos ¶
func (b *ChaosExperimentsBuilder) WithPhysicalMachineChaos(c *chaosmeshv1alpha1.PhysicalMachine) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithPodChaos ¶
func (b *ChaosExperimentsBuilder) WithPodChaos(c *chaosmeshv1alpha1.PodChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithPodHTTPChaos ¶
func (b *ChaosExperimentsBuilder) WithPodHTTPChaos(c *chaosmeshv1alpha1.PodHttpChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithPodIOChaos ¶
func (b *ChaosExperimentsBuilder) WithPodIOChaos(c *chaosmeshv1alpha1.PodIOChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithPodNetworkChaos ¶
func (b *ChaosExperimentsBuilder) WithPodNetworkChaos(c *chaosmeshv1alpha1.PodNetworkChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithStressChaos ¶
func (b *ChaosExperimentsBuilder) WithStressChaos(c *chaosmeshv1alpha1.StressChaos) *ChaosExperimentsBuilder
func (*ChaosExperimentsBuilder) WithTimeChaos ¶
func (b *ChaosExperimentsBuilder) WithTimeChaos(c *chaosmeshv1alpha1.TimeChaos) *ChaosExperimentsBuilder
type ChaosExperimentsConfigureFn ¶
type ChaosExperimentsConfigureFn func(b *ChaosExperimentsBuilder)
type ChaosPlugin ¶
type ChaosPlugin struct {
// contains filtered or unexported fields
}
func NewChaosPlugin ¶
func NewChaosPlugin(opts ...kubernetes.Option) *ChaosPlugin
func (*ChaosPlugin) WithExperiments ¶
func (cp *ChaosPlugin) WithExperiments(cfn ChaosExperimentsConfigureFn) scenarios.ScenarioOption
Click to show internal directories.
Click to hide internal directories.