Documentation ¶
Index ¶
- func NewAppsRedhatComClusterImpairmentV1Alpha1Manifest() datasource.DataSource
- type AppsRedhatComClusterImpairmentV1Alpha1Manifest
- func (r *AppsRedhatComClusterImpairmentV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *AppsRedhatComClusterImpairmentV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *AppsRedhatComClusterImpairmentV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type AppsRedhatComClusterImpairmentV1Alpha1ManifestData
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 (r *AppsRedhatComClusterImpairmentV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*AppsRedhatComClusterImpairmentV1Alpha1Manifest) Read ¶
func (r *AppsRedhatComClusterImpairmentV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*AppsRedhatComClusterImpairmentV1Alpha1Manifest) Schema ¶
func (r *AppsRedhatComClusterImpairmentV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"` }
Click to show internal directories.
Click to hide internal directories.