apps_redhat_com_v1alpha1

package
v0.0.0-...-6209148 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAppsRedhatComClusterImpairmentV1Alpha1Manifest

func NewAppsRedhatComClusterImpairmentV1Alpha1Manifest() datasource.DataSource

Types

type AppsRedhatComClusterImpairmentV1Alpha1Manifest

type AppsRedhatComClusterImpairmentV1Alpha1Manifest struct{}

func (*AppsRedhatComClusterImpairmentV1Alpha1Manifest) Metadata

func (*AppsRedhatComClusterImpairmentV1Alpha1Manifest) Read

func (*AppsRedhatComClusterImpairmentV1Alpha1Manifest) Schema

type AppsRedhatComClusterImpairmentV1Alpha1ManifestData

type AppsRedhatComClusterImpairmentV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Duration *int64 `tfsdk:"duration" json:"duration,omitempty"`
		Egress   *struct {
			Bandwidth         *int64   `tfsdk:"bandwidth" json:"bandwidth,omitempty"`
			Corruption        *float64 `tfsdk:"corruption" json:"corruption,omitempty"`
			CorruptionOptions *struct {
				Correlation *float64 `tfsdk:"correlation" json:"correlation,omitempty"`
			} `tfsdk:"corruption_options" json:"corruptionOptions,omitempty"`
			Duplication        *float64 `tfsdk:"duplication" json:"duplication,omitempty"`
			DuplicationOptions *struct {
				Correlation *float64 `tfsdk:"correlation" json:"correlation,omitempty"`
			} `tfsdk:"duplication_options" json:"duplicationOptions,omitempty"`
			Latency        *float64 `tfsdk:"latency" json:"latency,omitempty"`
			LatencyOptions *struct {
				Distribution       *string  `tfsdk:"distribution" json:"distribution,omitempty"`
				Jitter             *float64 `tfsdk:"jitter" json:"jitter,omitempty"`
				JitterCorrelation  *float64 `tfsdk:"jitter_correlation" json:"jitterCorrelation,omitempty"`
				Reorder            *float64 `tfsdk:"reorder" json:"reorder,omitempty"`
				ReorderCorrelation *float64 `tfsdk:"reorder_correlation" json:"reorderCorrelation,omitempty"`
			} `tfsdk:"latency_options" json:"latencyOptions,omitempty"`
			Loss        *float64 `tfsdk:"loss" json:"loss,omitempty"`
			LossOptions *struct {
				Correlation *float64 `tfsdk:"correlation" json:"correlation,omitempty"`
			} `tfsdk:"loss_options" json:"lossOptions,omitempty"`
		} `tfsdk:"egress" json:"egress,omitempty"`
		Ingress *struct {
			Bandwidth         *int64   `tfsdk:"bandwidth" json:"bandwidth,omitempty"`
			Corruption        *float64 `tfsdk:"corruption" json:"corruption,omitempty"`
			CorruptionOptions *struct {
				Correlation *float64 `tfsdk:"correlation" json:"correlation,omitempty"`
			} `tfsdk:"corruption_options" json:"corruptionOptions,omitempty"`
			Duplication        *float64 `tfsdk:"duplication" json:"duplication,omitempty"`
			DuplicationOptions *struct {
				Correlation *float64 `tfsdk:"correlation" json:"correlation,omitempty"`
			} `tfsdk:"duplication_options" json:"duplicationOptions,omitempty"`
			Latency        *float64 `tfsdk:"latency" json:"latency,omitempty"`
			LatencyOptions *struct {
				Distribution       *string  `tfsdk:"distribution" json:"distribution,omitempty"`
				Jitter             *float64 `tfsdk:"jitter" json:"jitter,omitempty"`
				JitterCorrelation  *float64 `tfsdk:"jitter_correlation" json:"jitterCorrelation,omitempty"`
				Reorder            *float64 `tfsdk:"reorder" json:"reorder,omitempty"`
				ReorderCorrelation *float64 `tfsdk:"reorder_correlation" json:"reorderCorrelation,omitempty"`
			} `tfsdk:"latency_options" json:"latencyOptions,omitempty"`
			Loss        *float64 `tfsdk:"loss" json:"loss,omitempty"`
			LossOptions *struct {
				Correlation *float64 `tfsdk:"correlation" json:"correlation,omitempty"`
			} `tfsdk:"loss_options" json:"lossOptions,omitempty"`
		} `tfsdk:"ingress" json:"ingress,omitempty"`
		Interfaces   *[]string `tfsdk:"interfaces" json:"interfaces,omitempty"`
		LinkFlapping *struct {
			DownTime *int64 `tfsdk:"down_time" json:"downTime,omitempty"`
			Enable   *bool  `tfsdk:"enable" json:"enable,omitempty"`
			UpTime   *int64 `tfsdk:"up_time" json:"upTime,omitempty"`
		} `tfsdk:"link_flapping" json:"linkFlapping,omitempty"`
		NodeSelector *struct {
			Key   *string `tfsdk:"key" json:"key,omitempty"`
			Value *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"node_selector" json:"nodeSelector,omitempty"`
		StartDelay *int64 `tfsdk:"start_delay" json:"startDelay,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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