Documentation ¶
Index ¶
- type Args
- type BasicSli
- type BasicSliAttributes
- func (bs BasicSliAttributes) Availability() terra.ListValue[BasicSliAvailabilityAttributes]
- func (bs BasicSliAttributes) InternalRef() (terra.Reference, error)
- func (bs BasicSliAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bs BasicSliAttributes) InternalWithRef(ref terra.Reference) BasicSliAttributes
- func (bs BasicSliAttributes) Latency() terra.ListValue[BasicSliLatencyAttributes]
- func (bs BasicSliAttributes) Location() terra.SetValue[terra.StringValue]
- func (bs BasicSliAttributes) Method() terra.SetValue[terra.StringValue]
- func (bs BasicSliAttributes) Version() terra.SetValue[terra.StringValue]
- type BasicSliAvailability
- type BasicSliAvailabilityAttributes
- func (a BasicSliAvailabilityAttributes) Enabled() terra.BoolValue
- func (a BasicSliAvailabilityAttributes) InternalRef() (terra.Reference, error)
- func (a BasicSliAvailabilityAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a BasicSliAvailabilityAttributes) InternalWithRef(ref terra.Reference) BasicSliAvailabilityAttributes
- type BasicSliAvailabilityState
- type BasicSliLatency
- type BasicSliLatencyAttributes
- func (l BasicSliLatencyAttributes) InternalRef() (terra.Reference, error)
- func (l BasicSliLatencyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (l BasicSliLatencyAttributes) InternalWithRef(ref terra.Reference) BasicSliLatencyAttributes
- func (l BasicSliLatencyAttributes) Threshold() terra.StringValue
- type BasicSliLatencyState
- type BasicSliState
- type RequestBasedSli
- type RequestBasedSliAttributes
- func (rbs RequestBasedSliAttributes) DistributionCut() terra.ListValue[RequestBasedSliDistributionCutAttributes]
- func (rbs RequestBasedSliAttributes) GoodTotalRatio() terra.ListValue[RequestBasedSliGoodTotalRatioAttributes]
- func (rbs RequestBasedSliAttributes) InternalRef() (terra.Reference, error)
- func (rbs RequestBasedSliAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rbs RequestBasedSliAttributes) InternalWithRef(ref terra.Reference) RequestBasedSliAttributes
- type RequestBasedSliDistributionCut
- type RequestBasedSliDistributionCutAttributes
- func (dc RequestBasedSliDistributionCutAttributes) DistributionFilter() terra.StringValue
- func (dc RequestBasedSliDistributionCutAttributes) InternalRef() (terra.Reference, error)
- func (dc RequestBasedSliDistributionCutAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dc RequestBasedSliDistributionCutAttributes) InternalWithRef(ref terra.Reference) RequestBasedSliDistributionCutAttributes
- func (dc RequestBasedSliDistributionCutAttributes) Range() terra.ListValue[RequestBasedSliDistributionCutRangeAttributes]
- type RequestBasedSliDistributionCutRange
- type RequestBasedSliDistributionCutRangeAttributes
- func (r RequestBasedSliDistributionCutRangeAttributes) InternalRef() (terra.Reference, error)
- func (r RequestBasedSliDistributionCutRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r RequestBasedSliDistributionCutRangeAttributes) InternalWithRef(ref terra.Reference) RequestBasedSliDistributionCutRangeAttributes
- func (r RequestBasedSliDistributionCutRangeAttributes) Max() terra.NumberValue
- func (r RequestBasedSliDistributionCutRangeAttributes) Min() terra.NumberValue
- type RequestBasedSliDistributionCutRangeState
- type RequestBasedSliDistributionCutState
- type RequestBasedSliGoodTotalRatio
- type RequestBasedSliGoodTotalRatioAttributes
- func (gtr RequestBasedSliGoodTotalRatioAttributes) BadServiceFilter() terra.StringValue
- func (gtr RequestBasedSliGoodTotalRatioAttributes) GoodServiceFilter() terra.StringValue
- func (gtr RequestBasedSliGoodTotalRatioAttributes) InternalRef() (terra.Reference, error)
- func (gtr RequestBasedSliGoodTotalRatioAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gtr RequestBasedSliGoodTotalRatioAttributes) InternalWithRef(ref terra.Reference) RequestBasedSliGoodTotalRatioAttributes
- func (gtr RequestBasedSliGoodTotalRatioAttributes) TotalServiceFilter() terra.StringValue
- type RequestBasedSliGoodTotalRatioState
- type RequestBasedSliState
- type Resource
- func (gms *Resource) Attributes() googleMonitoringSloAttributes
- func (gms *Resource) Configuration() interface{}
- func (gms *Resource) DependOn() terra.Reference
- func (gms *Resource) Dependencies() terra.Dependencies
- func (gms *Resource) ImportState(state io.Reader) error
- func (gms *Resource) LifecycleManagement() *terra.Lifecycle
- func (gms *Resource) LocalName() string
- func (gms *Resource) State() (*googleMonitoringSloState, bool)
- func (gms *Resource) StateMust() *googleMonitoringSloState
- func (gms *Resource) Type() string
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
- type WindowsBasedSli
- type WindowsBasedSliAttributes
- func (wbs WindowsBasedSliAttributes) GoodBadMetricFilter() terra.StringValue
- func (wbs WindowsBasedSliAttributes) GoodTotalRatioThreshold() terra.ListValue[WindowsBasedSliGoodTotalRatioThresholdAttributes]
- func (wbs WindowsBasedSliAttributes) InternalRef() (terra.Reference, error)
- func (wbs WindowsBasedSliAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (wbs WindowsBasedSliAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliAttributes
- func (wbs WindowsBasedSliAttributes) MetricMeanInRange() terra.ListValue[WindowsBasedSliMetricMeanInRangeAttributes]
- func (wbs WindowsBasedSliAttributes) MetricSumInRange() terra.ListValue[WindowsBasedSliMetricSumInRangeAttributes]
- func (wbs WindowsBasedSliAttributes) WindowPeriod() terra.StringValue
- type WindowsBasedSliGoodTotalRatioThreshold
- type WindowsBasedSliGoodTotalRatioThreshold259967B5
- type WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes
- func (r WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) InternalRef() (terra.Reference, error)
- func (r WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) InternalTokens() (hclwrite.Tokens, error)
- func (r WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes
- func (r WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) Max() terra.NumberValue
- func (r WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) Min() terra.NumberValue
- type WindowsBasedSliGoodTotalRatioThreshold259967B5State
- type WindowsBasedSliGoodTotalRatioThresholdAttributes
- func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) BasicSliPerformance() ...
- func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) InternalRef() (terra.Reference, error)
- func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThresholdAttributes
- func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) Performance() terra.ListValue[WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes]
- func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) Threshold() terra.NumberValue
- type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance
- type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes
- func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Availability() ...
- func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) InternalRef() (terra.Reference, error)
- func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes
- func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Latency() ...
- func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Location() terra.SetValue[terra.StringValue]
- func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Method() terra.SetValue[terra.StringValue]
- func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Version() terra.SetValue[terra.StringValue]
- type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability
- type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes
- func (a WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes) Enabled() terra.BoolValue
- func (a WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes) InternalRef() (terra.Reference, error)
- func (a WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes) InternalWithRef(ref terra.Reference) ...
- type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityState
- type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency
- type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes
- func (l WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) InternalRef() (terra.Reference, error)
- func (l WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (l WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes
- func (l WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) Threshold() terra.StringValue
- type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyState
- type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceState
- type WindowsBasedSliGoodTotalRatioThresholdPerformance
- type WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes
- func (p WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) DistributionCut() ...
- func (p WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) GoodTotalRatio() ...
- func (p WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) InternalRef() (terra.Reference, error)
- func (p WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes
- type WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut
- type WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes
- func (dc WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) DistributionFilter() terra.StringValue
- func (dc WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) InternalRef() (terra.Reference, error)
- func (dc WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dc WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes
- func (dc WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) Range() terra.ListValue[WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes]
- type WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutState
- type WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio
- type WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes
- func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) BadServiceFilter() terra.StringValue
- func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) GoodServiceFilter() terra.StringValue
- func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) InternalRef() (terra.Reference, error)
- func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes
- func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) TotalServiceFilter() terra.StringValue
- type WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioState
- type WindowsBasedSliGoodTotalRatioThresholdPerformanceState
- type WindowsBasedSliGoodTotalRatioThresholdState
- type WindowsBasedSliMetricMeanInRange
- type WindowsBasedSliMetricMeanInRangeAttributes
- func (mmir WindowsBasedSliMetricMeanInRangeAttributes) InternalRef() (terra.Reference, error)
- func (mmir WindowsBasedSliMetricMeanInRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mmir WindowsBasedSliMetricMeanInRangeAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliMetricMeanInRangeAttributes
- func (mmir WindowsBasedSliMetricMeanInRangeAttributes) Range() terra.ListValue[WindowsBasedSliMetricMeanInRangeRangeAttributes]
- func (mmir WindowsBasedSliMetricMeanInRangeAttributes) TimeSeries() terra.StringValue
- type WindowsBasedSliMetricMeanInRangeRange
- type WindowsBasedSliMetricMeanInRangeRangeAttributes
- func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) InternalRef() (terra.Reference, error)
- func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliMetricMeanInRangeRangeAttributes
- func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) Max() terra.NumberValue
- func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) Min() terra.NumberValue
- type WindowsBasedSliMetricMeanInRangeRangeState
- type WindowsBasedSliMetricMeanInRangeState
- type WindowsBasedSliMetricSumInRange
- type WindowsBasedSliMetricSumInRangeAttributes
- func (msir WindowsBasedSliMetricSumInRangeAttributes) InternalRef() (terra.Reference, error)
- func (msir WindowsBasedSliMetricSumInRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (msir WindowsBasedSliMetricSumInRangeAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliMetricSumInRangeAttributes
- func (msir WindowsBasedSliMetricSumInRangeAttributes) Range() terra.ListValue[WindowsBasedSliMetricSumInRangeRangeAttributes]
- func (msir WindowsBasedSliMetricSumInRangeAttributes) TimeSeries() terra.StringValue
- type WindowsBasedSliMetricSumInRangeRange
- type WindowsBasedSliMetricSumInRangeRangeAttributes
- func (r WindowsBasedSliMetricSumInRangeRangeAttributes) InternalRef() (terra.Reference, error)
- func (r WindowsBasedSliMetricSumInRangeRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r WindowsBasedSliMetricSumInRangeRangeAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliMetricSumInRangeRangeAttributes
- func (r WindowsBasedSliMetricSumInRangeRangeAttributes) Max() terra.NumberValue
- func (r WindowsBasedSliMetricSumInRangeRangeAttributes) Min() terra.NumberValue
- type WindowsBasedSliMetricSumInRangeRangeState
- type WindowsBasedSliMetricSumInRangeState
- type WindowsBasedSliState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // CalendarPeriod: string, optional CalendarPeriod terra.StringValue `hcl:"calendar_period,attr"` // DisplayName: string, optional DisplayName terra.StringValue `hcl:"display_name,attr"` // Goal: number, required Goal terra.NumberValue `hcl:"goal,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // RollingPeriodDays: number, optional RollingPeriodDays terra.NumberValue `hcl:"rolling_period_days,attr"` // Service: string, required Service terra.StringValue `hcl:"service,attr" validate:"required"` // SloId: string, optional SloId terra.StringValue `hcl:"slo_id,attr"` // UserLabels: map of string, optional UserLabels terra.MapValue[terra.StringValue] `hcl:"user_labels,attr"` // BasicSli: optional BasicSli *BasicSli `hcl:"basic_sli,block"` // RequestBasedSli: optional RequestBasedSli *RequestBasedSli `hcl:"request_based_sli,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` // WindowsBasedSli: optional WindowsBasedSli *WindowsBasedSli `hcl:"windows_based_sli,block"` }
Args contains the configurations for google_monitoring_slo.
type BasicSli ¶
type BasicSli struct { // Location: set of string, optional Location terra.SetValue[terra.StringValue] `hcl:"location,attr"` // Method: set of string, optional Method terra.SetValue[terra.StringValue] `hcl:"method,attr"` // Version: set of string, optional Version terra.SetValue[terra.StringValue] `hcl:"version,attr"` // BasicSliAvailability: optional Availability *BasicSliAvailability `hcl:"availability,block"` // BasicSliLatency: optional Latency *BasicSliLatency `hcl:"latency,block"` }
type BasicSliAttributes ¶
type BasicSliAttributes struct {
// contains filtered or unexported fields
}
func (BasicSliAttributes) Availability ¶
func (bs BasicSliAttributes) Availability() terra.ListValue[BasicSliAvailabilityAttributes]
func (BasicSliAttributes) InternalRef ¶
func (bs BasicSliAttributes) InternalRef() (terra.Reference, error)
func (BasicSliAttributes) InternalTokens ¶
func (bs BasicSliAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BasicSliAttributes) InternalWithRef ¶
func (bs BasicSliAttributes) InternalWithRef(ref terra.Reference) BasicSliAttributes
func (BasicSliAttributes) Latency ¶
func (bs BasicSliAttributes) Latency() terra.ListValue[BasicSliLatencyAttributes]
func (BasicSliAttributes) Location ¶
func (bs BasicSliAttributes) Location() terra.SetValue[terra.StringValue]
func (BasicSliAttributes) Method ¶
func (bs BasicSliAttributes) Method() terra.SetValue[terra.StringValue]
func (BasicSliAttributes) Version ¶
func (bs BasicSliAttributes) Version() terra.SetValue[terra.StringValue]
type BasicSliAvailability ¶
type BasicSliAvailabilityAttributes ¶
type BasicSliAvailabilityAttributes struct {
// contains filtered or unexported fields
}
func (BasicSliAvailabilityAttributes) Enabled ¶
func (a BasicSliAvailabilityAttributes) Enabled() terra.BoolValue
func (BasicSliAvailabilityAttributes) InternalRef ¶
func (a BasicSliAvailabilityAttributes) InternalRef() (terra.Reference, error)
func (BasicSliAvailabilityAttributes) InternalTokens ¶
func (a BasicSliAvailabilityAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BasicSliAvailabilityAttributes) InternalWithRef ¶
func (a BasicSliAvailabilityAttributes) InternalWithRef(ref terra.Reference) BasicSliAvailabilityAttributes
type BasicSliAvailabilityState ¶
type BasicSliAvailabilityState struct {
Enabled bool `json:"enabled"`
}
type BasicSliLatency ¶
type BasicSliLatency struct { // Threshold: string, required Threshold terra.StringValue `hcl:"threshold,attr" validate:"required"` }
type BasicSliLatencyAttributes ¶
type BasicSliLatencyAttributes struct {
// contains filtered or unexported fields
}
func (BasicSliLatencyAttributes) InternalRef ¶
func (l BasicSliLatencyAttributes) InternalRef() (terra.Reference, error)
func (BasicSliLatencyAttributes) InternalTokens ¶
func (l BasicSliLatencyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BasicSliLatencyAttributes) InternalWithRef ¶
func (l BasicSliLatencyAttributes) InternalWithRef(ref terra.Reference) BasicSliLatencyAttributes
func (BasicSliLatencyAttributes) Threshold ¶
func (l BasicSliLatencyAttributes) Threshold() terra.StringValue
type BasicSliLatencyState ¶
type BasicSliLatencyState struct {
Threshold string `json:"threshold"`
}
type BasicSliState ¶
type BasicSliState struct { Location []string `json:"location"` Method []string `json:"method"` Version []string `json:"version"` Availability []BasicSliAvailabilityState `json:"availability"` Latency []BasicSliLatencyState `json:"latency"` }
type RequestBasedSli ¶
type RequestBasedSli struct { // RequestBasedSliDistributionCut: optional DistributionCut *RequestBasedSliDistributionCut `hcl:"distribution_cut,block"` // RequestBasedSliGoodTotalRatio: optional GoodTotalRatio *RequestBasedSliGoodTotalRatio `hcl:"good_total_ratio,block"` }
type RequestBasedSliAttributes ¶
type RequestBasedSliAttributes struct {
// contains filtered or unexported fields
}
func (RequestBasedSliAttributes) DistributionCut ¶
func (rbs RequestBasedSliAttributes) DistributionCut() terra.ListValue[RequestBasedSliDistributionCutAttributes]
func (RequestBasedSliAttributes) GoodTotalRatio ¶
func (rbs RequestBasedSliAttributes) GoodTotalRatio() terra.ListValue[RequestBasedSliGoodTotalRatioAttributes]
func (RequestBasedSliAttributes) InternalRef ¶
func (rbs RequestBasedSliAttributes) InternalRef() (terra.Reference, error)
func (RequestBasedSliAttributes) InternalTokens ¶
func (rbs RequestBasedSliAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RequestBasedSliAttributes) InternalWithRef ¶
func (rbs RequestBasedSliAttributes) InternalWithRef(ref terra.Reference) RequestBasedSliAttributes
type RequestBasedSliDistributionCut ¶
type RequestBasedSliDistributionCut struct { // DistributionFilter: string, required DistributionFilter terra.StringValue `hcl:"distribution_filter,attr" validate:"required"` // RequestBasedSliDistributionCutRange: required Range *RequestBasedSliDistributionCutRange `hcl:"range,block" validate:"required"` }
type RequestBasedSliDistributionCutAttributes ¶
type RequestBasedSliDistributionCutAttributes struct {
// contains filtered or unexported fields
}
func (RequestBasedSliDistributionCutAttributes) DistributionFilter ¶
func (dc RequestBasedSliDistributionCutAttributes) DistributionFilter() terra.StringValue
func (RequestBasedSliDistributionCutAttributes) InternalRef ¶
func (dc RequestBasedSliDistributionCutAttributes) InternalRef() (terra.Reference, error)
func (RequestBasedSliDistributionCutAttributes) InternalTokens ¶
func (dc RequestBasedSliDistributionCutAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RequestBasedSliDistributionCutAttributes) InternalWithRef ¶
func (dc RequestBasedSliDistributionCutAttributes) InternalWithRef(ref terra.Reference) RequestBasedSliDistributionCutAttributes
type RequestBasedSliDistributionCutRange ¶
type RequestBasedSliDistributionCutRange struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type RequestBasedSliDistributionCutRangeAttributes ¶
type RequestBasedSliDistributionCutRangeAttributes struct {
// contains filtered or unexported fields
}
func (RequestBasedSliDistributionCutRangeAttributes) InternalRef ¶
func (r RequestBasedSliDistributionCutRangeAttributes) InternalRef() (terra.Reference, error)
func (RequestBasedSliDistributionCutRangeAttributes) InternalTokens ¶
func (r RequestBasedSliDistributionCutRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RequestBasedSliDistributionCutRangeAttributes) InternalWithRef ¶
func (r RequestBasedSliDistributionCutRangeAttributes) InternalWithRef(ref terra.Reference) RequestBasedSliDistributionCutRangeAttributes
func (RequestBasedSliDistributionCutRangeAttributes) Max ¶
func (r RequestBasedSliDistributionCutRangeAttributes) Max() terra.NumberValue
func (RequestBasedSliDistributionCutRangeAttributes) Min ¶
func (r RequestBasedSliDistributionCutRangeAttributes) Min() terra.NumberValue
type RequestBasedSliDistributionCutState ¶
type RequestBasedSliDistributionCutState struct { DistributionFilter string `json:"distribution_filter"` Range []RequestBasedSliDistributionCutRangeState `json:"range"` }
type RequestBasedSliGoodTotalRatio ¶
type RequestBasedSliGoodTotalRatio struct { // BadServiceFilter: string, optional BadServiceFilter terra.StringValue `hcl:"bad_service_filter,attr"` // GoodServiceFilter: string, optional GoodServiceFilter terra.StringValue `hcl:"good_service_filter,attr"` // TotalServiceFilter: string, optional TotalServiceFilter terra.StringValue `hcl:"total_service_filter,attr"` }
type RequestBasedSliGoodTotalRatioAttributes ¶
type RequestBasedSliGoodTotalRatioAttributes struct {
// contains filtered or unexported fields
}
func (RequestBasedSliGoodTotalRatioAttributes) BadServiceFilter ¶
func (gtr RequestBasedSliGoodTotalRatioAttributes) BadServiceFilter() terra.StringValue
func (RequestBasedSliGoodTotalRatioAttributes) GoodServiceFilter ¶
func (gtr RequestBasedSliGoodTotalRatioAttributes) GoodServiceFilter() terra.StringValue
func (RequestBasedSliGoodTotalRatioAttributes) InternalRef ¶
func (gtr RequestBasedSliGoodTotalRatioAttributes) InternalRef() (terra.Reference, error)
func (RequestBasedSliGoodTotalRatioAttributes) InternalTokens ¶
func (gtr RequestBasedSliGoodTotalRatioAttributes) InternalTokens() (hclwrite.Tokens, error)
func (RequestBasedSliGoodTotalRatioAttributes) InternalWithRef ¶
func (gtr RequestBasedSliGoodTotalRatioAttributes) InternalWithRef(ref terra.Reference) RequestBasedSliGoodTotalRatioAttributes
func (RequestBasedSliGoodTotalRatioAttributes) TotalServiceFilter ¶
func (gtr RequestBasedSliGoodTotalRatioAttributes) TotalServiceFilter() terra.StringValue
type RequestBasedSliState ¶
type RequestBasedSliState struct { DistributionCut []RequestBasedSliDistributionCutState `json:"distribution_cut"` GoodTotalRatio []RequestBasedSliGoodTotalRatioState `json:"good_total_ratio"` }
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_monitoring_slo.
func (*Resource) Attributes ¶
func (gms *Resource) Attributes() googleMonitoringSloAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gms *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gms *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
type WindowsBasedSli ¶
type WindowsBasedSli struct { // GoodBadMetricFilter: string, optional GoodBadMetricFilter terra.StringValue `hcl:"good_bad_metric_filter,attr"` // WindowPeriod: string, optional WindowPeriod terra.StringValue `hcl:"window_period,attr"` // WindowsBasedSliGoodTotalRatioThreshold: optional GoodTotalRatioThreshold *WindowsBasedSliGoodTotalRatioThreshold `hcl:"good_total_ratio_threshold,block"` // WindowsBasedSliMetricMeanInRange: optional MetricMeanInRange *WindowsBasedSliMetricMeanInRange `hcl:"metric_mean_in_range,block"` // WindowsBasedSliMetricSumInRange: optional MetricSumInRange *WindowsBasedSliMetricSumInRange `hcl:"metric_sum_in_range,block"` }
type WindowsBasedSliAttributes ¶
type WindowsBasedSliAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliAttributes) GoodBadMetricFilter ¶
func (wbs WindowsBasedSliAttributes) GoodBadMetricFilter() terra.StringValue
func (WindowsBasedSliAttributes) GoodTotalRatioThreshold ¶
func (wbs WindowsBasedSliAttributes) GoodTotalRatioThreshold() terra.ListValue[WindowsBasedSliGoodTotalRatioThresholdAttributes]
func (WindowsBasedSliAttributes) InternalRef ¶
func (wbs WindowsBasedSliAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliAttributes) InternalTokens ¶
func (wbs WindowsBasedSliAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliAttributes) InternalWithRef ¶
func (wbs WindowsBasedSliAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliAttributes
func (WindowsBasedSliAttributes) MetricMeanInRange ¶
func (wbs WindowsBasedSliAttributes) MetricMeanInRange() terra.ListValue[WindowsBasedSliMetricMeanInRangeAttributes]
func (WindowsBasedSliAttributes) MetricSumInRange ¶
func (wbs WindowsBasedSliAttributes) MetricSumInRange() terra.ListValue[WindowsBasedSliMetricSumInRangeAttributes]
func (WindowsBasedSliAttributes) WindowPeriod ¶
func (wbs WindowsBasedSliAttributes) WindowPeriod() terra.StringValue
type WindowsBasedSliGoodTotalRatioThreshold ¶
type WindowsBasedSliGoodTotalRatioThreshold struct { // Threshold: number, optional Threshold terra.NumberValue `hcl:"threshold,attr"` // WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance: optional BasicSliPerformance *WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance `hcl:"basic_sli_performance,block"` // WindowsBasedSliGoodTotalRatioThresholdPerformance: optional Performance *WindowsBasedSliGoodTotalRatioThresholdPerformance `hcl:"performance,block"` }
type WindowsBasedSliGoodTotalRatioThreshold259967B5 ¶
type WindowsBasedSliGoodTotalRatioThreshold259967B5 struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes ¶
type WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) InternalRef ¶
func (r WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) InternalTokens ¶
func (r WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) InternalWithRef ¶
func (r WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThreshold259967B5Attributes
type WindowsBasedSliGoodTotalRatioThresholdAttributes ¶
type WindowsBasedSliGoodTotalRatioThresholdAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliGoodTotalRatioThresholdAttributes) BasicSliPerformance ¶
func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) BasicSliPerformance() terra.ListValue[WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes]
func (WindowsBasedSliGoodTotalRatioThresholdAttributes) InternalRef ¶
func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliGoodTotalRatioThresholdAttributes) InternalTokens ¶
func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliGoodTotalRatioThresholdAttributes) InternalWithRef ¶
func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThresholdAttributes
func (WindowsBasedSliGoodTotalRatioThresholdAttributes) Performance ¶
func (WindowsBasedSliGoodTotalRatioThresholdAttributes) Threshold ¶
func (gtrt WindowsBasedSliGoodTotalRatioThresholdAttributes) Threshold() terra.NumberValue
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance ¶
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformance struct { // Location: set of string, optional Location terra.SetValue[terra.StringValue] `hcl:"location,attr"` // Method: set of string, optional Method terra.SetValue[terra.StringValue] `hcl:"method,attr"` // Version: set of string, optional Version terra.SetValue[terra.StringValue] `hcl:"version,attr"` // WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability: optional Availability *WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailability `hcl:"availability,block"` // WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency: optional Latency *WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency `hcl:"latency,block"` }
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes ¶
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Availability ¶
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) InternalRef ¶
func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) InternalTokens ¶
func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) InternalWithRef ¶
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Location ¶
func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Location() terra.SetValue[terra.StringValue]
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Method ¶
func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Method() terra.SetValue[terra.StringValue]
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Version ¶
func (bsp WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAttributes) Version() terra.SetValue[terra.StringValue]
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes ¶
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes) InternalRef ¶
func (a WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes) InternalTokens ¶
func (a WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityAttributes) InternalWithRef ¶
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityState ¶
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityState struct {
Enabled bool `json:"enabled"`
}
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency ¶
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatency struct { // Threshold: string, required Threshold terra.StringValue `hcl:"threshold,attr" validate:"required"` }
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes ¶
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) InternalRef ¶
func (l WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) InternalTokens ¶
func (l WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) InternalWithRef ¶
func (WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) Threshold ¶
func (l WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyAttributes) Threshold() terra.StringValue
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyState ¶
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyState struct {
Threshold string `json:"threshold"`
}
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceState ¶
type WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceState struct { Location []string `json:"location"` Method []string `json:"method"` Version []string `json:"version"` Availability []WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceAvailabilityState `json:"availability"` Latency []WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceLatencyState `json:"latency"` }
type WindowsBasedSliGoodTotalRatioThresholdPerformance ¶
type WindowsBasedSliGoodTotalRatioThresholdPerformance struct { // WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut: optional DistributionCut *WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut `hcl:"distribution_cut,block"` // WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio: optional GoodTotalRatio *WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio `hcl:"good_total_ratio,block"` }
type WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes ¶
type WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) DistributionCut ¶
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) GoodTotalRatio ¶
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) InternalRef ¶
func (p WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) InternalTokens ¶
func (p WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) InternalWithRef ¶
func (p WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliGoodTotalRatioThresholdPerformanceAttributes
type WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut ¶
type WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCut struct { // DistributionFilter: string, required DistributionFilter terra.StringValue `hcl:"distribution_filter,attr" validate:"required"` // WindowsBasedSliGoodTotalRatioThreshold259967B5: required Range *WindowsBasedSliGoodTotalRatioThreshold259967B5 `hcl:"range,block" validate:"required"` }
type WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes ¶
type WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) DistributionFilter ¶
func (dc WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) DistributionFilter() terra.StringValue
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) InternalRef ¶
func (dc WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) InternalTokens ¶
func (dc WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutAttributes) InternalWithRef ¶
type WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutState ¶
type WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutState struct { DistributionFilter string `json:"distribution_filter"` Range []WindowsBasedSliGoodTotalRatioThreshold259967B5State `json:"range"` }
type WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio ¶
type WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio struct { // BadServiceFilter: string, optional BadServiceFilter terra.StringValue `hcl:"bad_service_filter,attr"` // GoodServiceFilter: string, optional GoodServiceFilter terra.StringValue `hcl:"good_service_filter,attr"` // TotalServiceFilter: string, optional TotalServiceFilter terra.StringValue `hcl:"total_service_filter,attr"` }
type WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes ¶
type WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) BadServiceFilter ¶
func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) BadServiceFilter() terra.StringValue
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) GoodServiceFilter ¶
func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) GoodServiceFilter() terra.StringValue
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) InternalRef ¶
func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) InternalTokens ¶
func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) InternalWithRef ¶
func (WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) TotalServiceFilter ¶
func (gtr WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioAttributes) TotalServiceFilter() terra.StringValue
type WindowsBasedSliGoodTotalRatioThresholdPerformanceState ¶
type WindowsBasedSliGoodTotalRatioThresholdPerformanceState struct { DistributionCut []WindowsBasedSliGoodTotalRatioThresholdPerformanceDistributionCutState `json:"distribution_cut"` GoodTotalRatio []WindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatioState `json:"good_total_ratio"` }
type WindowsBasedSliGoodTotalRatioThresholdState ¶
type WindowsBasedSliGoodTotalRatioThresholdState struct { Threshold float64 `json:"threshold"` BasicSliPerformance []WindowsBasedSliGoodTotalRatioThresholdBasicSliPerformanceState `json:"basic_sli_performance"` Performance []WindowsBasedSliGoodTotalRatioThresholdPerformanceState `json:"performance"` }
type WindowsBasedSliMetricMeanInRange ¶
type WindowsBasedSliMetricMeanInRange struct { // TimeSeries: string, required TimeSeries terra.StringValue `hcl:"time_series,attr" validate:"required"` // WindowsBasedSliMetricMeanInRangeRange: required Range *WindowsBasedSliMetricMeanInRangeRange `hcl:"range,block" validate:"required"` }
type WindowsBasedSliMetricMeanInRangeAttributes ¶
type WindowsBasedSliMetricMeanInRangeAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliMetricMeanInRangeAttributes) InternalRef ¶
func (mmir WindowsBasedSliMetricMeanInRangeAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliMetricMeanInRangeAttributes) InternalTokens ¶
func (mmir WindowsBasedSliMetricMeanInRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliMetricMeanInRangeAttributes) InternalWithRef ¶
func (mmir WindowsBasedSliMetricMeanInRangeAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliMetricMeanInRangeAttributes
func (WindowsBasedSliMetricMeanInRangeAttributes) TimeSeries ¶
func (mmir WindowsBasedSliMetricMeanInRangeAttributes) TimeSeries() terra.StringValue
type WindowsBasedSliMetricMeanInRangeRange ¶
type WindowsBasedSliMetricMeanInRangeRange struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type WindowsBasedSliMetricMeanInRangeRangeAttributes ¶
type WindowsBasedSliMetricMeanInRangeRangeAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliMetricMeanInRangeRangeAttributes) InternalRef ¶
func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliMetricMeanInRangeRangeAttributes) InternalTokens ¶
func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliMetricMeanInRangeRangeAttributes) InternalWithRef ¶
func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliMetricMeanInRangeRangeAttributes
func (WindowsBasedSliMetricMeanInRangeRangeAttributes) Max ¶
func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) Max() terra.NumberValue
func (WindowsBasedSliMetricMeanInRangeRangeAttributes) Min ¶
func (r WindowsBasedSliMetricMeanInRangeRangeAttributes) Min() terra.NumberValue
type WindowsBasedSliMetricMeanInRangeState ¶
type WindowsBasedSliMetricMeanInRangeState struct { TimeSeries string `json:"time_series"` Range []WindowsBasedSliMetricMeanInRangeRangeState `json:"range"` }
type WindowsBasedSliMetricSumInRange ¶
type WindowsBasedSliMetricSumInRange struct { // TimeSeries: string, required TimeSeries terra.StringValue `hcl:"time_series,attr" validate:"required"` // WindowsBasedSliMetricSumInRangeRange: required Range *WindowsBasedSliMetricSumInRangeRange `hcl:"range,block" validate:"required"` }
type WindowsBasedSliMetricSumInRangeAttributes ¶
type WindowsBasedSliMetricSumInRangeAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliMetricSumInRangeAttributes) InternalRef ¶
func (msir WindowsBasedSliMetricSumInRangeAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliMetricSumInRangeAttributes) InternalTokens ¶
func (msir WindowsBasedSliMetricSumInRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliMetricSumInRangeAttributes) InternalWithRef ¶
func (msir WindowsBasedSliMetricSumInRangeAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliMetricSumInRangeAttributes
func (WindowsBasedSliMetricSumInRangeAttributes) TimeSeries ¶
func (msir WindowsBasedSliMetricSumInRangeAttributes) TimeSeries() terra.StringValue
type WindowsBasedSliMetricSumInRangeRange ¶
type WindowsBasedSliMetricSumInRangeRange struct { // Max: number, optional Max terra.NumberValue `hcl:"max,attr"` // Min: number, optional Min terra.NumberValue `hcl:"min,attr"` }
type WindowsBasedSliMetricSumInRangeRangeAttributes ¶
type WindowsBasedSliMetricSumInRangeRangeAttributes struct {
// contains filtered or unexported fields
}
func (WindowsBasedSliMetricSumInRangeRangeAttributes) InternalRef ¶
func (r WindowsBasedSliMetricSumInRangeRangeAttributes) InternalRef() (terra.Reference, error)
func (WindowsBasedSliMetricSumInRangeRangeAttributes) InternalTokens ¶
func (r WindowsBasedSliMetricSumInRangeRangeAttributes) InternalTokens() (hclwrite.Tokens, error)
func (WindowsBasedSliMetricSumInRangeRangeAttributes) InternalWithRef ¶
func (r WindowsBasedSliMetricSumInRangeRangeAttributes) InternalWithRef(ref terra.Reference) WindowsBasedSliMetricSumInRangeRangeAttributes
func (WindowsBasedSliMetricSumInRangeRangeAttributes) Max ¶
func (r WindowsBasedSliMetricSumInRangeRangeAttributes) Max() terra.NumberValue
func (WindowsBasedSliMetricSumInRangeRangeAttributes) Min ¶
func (r WindowsBasedSliMetricSumInRangeRangeAttributes) Min() terra.NumberValue
type WindowsBasedSliMetricSumInRangeState ¶
type WindowsBasedSliMetricSumInRangeState struct { TimeSeries string `json:"time_series"` Range []WindowsBasedSliMetricSumInRangeRangeState `json:"range"` }
type WindowsBasedSliState ¶
type WindowsBasedSliState struct { GoodBadMetricFilter string `json:"good_bad_metric_filter"` WindowPeriod string `json:"window_period"` GoodTotalRatioThreshold []WindowsBasedSliGoodTotalRatioThresholdState `json:"good_total_ratio_threshold"` MetricMeanInRange []WindowsBasedSliMetricMeanInRangeState `json:"metric_mean_in_range"` MetricSumInRange []WindowsBasedSliMetricSumInRangeState `json:"metric_sum_in_range"` }
Click to show internal directories.
Click to hide internal directories.