Documentation
¶
Index ¶
- Constants
- type LookupServiceLevelObjectiveArgs
- type LookupServiceLevelObjectiveOutputArgs
- type LookupServiceLevelObjectiveResult
- type LookupServiceLevelObjectiveResultOutput
- func (o LookupServiceLevelObjectiveResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupServiceLevelObjectiveResultOutput) CreatedTime() pulumi.IntPtrOutput
- func (o LookupServiceLevelObjectiveResultOutput) Description() pulumi.StringPtrOutput
- func (LookupServiceLevelObjectiveResultOutput) ElementType() reflect.Type
- func (o LookupServiceLevelObjectiveResultOutput) EvaluationType() ServiceLevelObjectiveEvaluationTypePtrOutput
- func (o LookupServiceLevelObjectiveResultOutput) Goal() ServiceLevelObjectiveGoalPtrOutput
- func (o LookupServiceLevelObjectiveResultOutput) LastUpdatedTime() pulumi.IntPtrOutput
- func (o LookupServiceLevelObjectiveResultOutput) RequestBasedSli() ServiceLevelObjectiveRequestBasedSliPtrOutput
- func (o LookupServiceLevelObjectiveResultOutput) Sli() ServiceLevelObjectiveSliPtrOutput
- func (o LookupServiceLevelObjectiveResultOutput) Tags() aws.TagArrayOutput
- func (o LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutput() LookupServiceLevelObjectiveResultOutput
- func (o LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutputWithContext(ctx context.Context) LookupServiceLevelObjectiveResultOutput
- type ServiceLevelObjective
- type ServiceLevelObjectiveArgs
- type ServiceLevelObjectiveCalendarInterval
- type ServiceLevelObjectiveCalendarIntervalArgs
- func (ServiceLevelObjectiveCalendarIntervalArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalOutput() ServiceLevelObjectiveCalendarIntervalOutput
- func (i ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalOutput
- func (i ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalPtrOutput() ServiceLevelObjectiveCalendarIntervalPtrOutput
- func (i ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalPtrOutput
- type ServiceLevelObjectiveCalendarIntervalInput
- type ServiceLevelObjectiveCalendarIntervalOutput
- func (o ServiceLevelObjectiveCalendarIntervalOutput) Duration() pulumi.IntOutput
- func (o ServiceLevelObjectiveCalendarIntervalOutput) DurationUnit() ServiceLevelObjectiveDurationUnitOutput
- func (ServiceLevelObjectiveCalendarIntervalOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveCalendarIntervalOutput) StartTime() pulumi.IntOutput
- func (o ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalOutput() ServiceLevelObjectiveCalendarIntervalOutput
- func (o ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalOutput
- func (o ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutput() ServiceLevelObjectiveCalendarIntervalPtrOutput
- func (o ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalPtrOutput
- type ServiceLevelObjectiveCalendarIntervalPtrInput
- type ServiceLevelObjectiveCalendarIntervalPtrOutput
- func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) Duration() pulumi.IntPtrOutput
- func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) DurationUnit() ServiceLevelObjectiveDurationUnitPtrOutput
- func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) Elem() ServiceLevelObjectiveCalendarIntervalOutput
- func (ServiceLevelObjectiveCalendarIntervalPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) StartTime() pulumi.IntPtrOutput
- func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutput() ServiceLevelObjectiveCalendarIntervalPtrOutput
- func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalPtrOutput
- type ServiceLevelObjectiveDimension
- type ServiceLevelObjectiveDimensionArgs
- func (ServiceLevelObjectiveDimensionArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveDimensionArgs) ToServiceLevelObjectiveDimensionOutput() ServiceLevelObjectiveDimensionOutput
- func (i ServiceLevelObjectiveDimensionArgs) ToServiceLevelObjectiveDimensionOutputWithContext(ctx context.Context) ServiceLevelObjectiveDimensionOutput
- type ServiceLevelObjectiveDimensionArray
- func (ServiceLevelObjectiveDimensionArray) ElementType() reflect.Type
- func (i ServiceLevelObjectiveDimensionArray) ToServiceLevelObjectiveDimensionArrayOutput() ServiceLevelObjectiveDimensionArrayOutput
- func (i ServiceLevelObjectiveDimensionArray) ToServiceLevelObjectiveDimensionArrayOutputWithContext(ctx context.Context) ServiceLevelObjectiveDimensionArrayOutput
- type ServiceLevelObjectiveDimensionArrayInput
- type ServiceLevelObjectiveDimensionArrayOutput
- func (ServiceLevelObjectiveDimensionArrayOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveDimensionArrayOutput) Index(i pulumi.IntInput) ServiceLevelObjectiveDimensionOutput
- func (o ServiceLevelObjectiveDimensionArrayOutput) ToServiceLevelObjectiveDimensionArrayOutput() ServiceLevelObjectiveDimensionArrayOutput
- func (o ServiceLevelObjectiveDimensionArrayOutput) ToServiceLevelObjectiveDimensionArrayOutputWithContext(ctx context.Context) ServiceLevelObjectiveDimensionArrayOutput
- type ServiceLevelObjectiveDimensionInput
- type ServiceLevelObjectiveDimensionOutput
- func (ServiceLevelObjectiveDimensionOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveDimensionOutput) Name() pulumi.StringOutput
- func (o ServiceLevelObjectiveDimensionOutput) ToServiceLevelObjectiveDimensionOutput() ServiceLevelObjectiveDimensionOutput
- func (o ServiceLevelObjectiveDimensionOutput) ToServiceLevelObjectiveDimensionOutputWithContext(ctx context.Context) ServiceLevelObjectiveDimensionOutput
- func (o ServiceLevelObjectiveDimensionOutput) Value() pulumi.StringOutput
- type ServiceLevelObjectiveDurationUnit
- func (ServiceLevelObjectiveDurationUnit) ElementType() reflect.Type
- func (e ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitOutput() ServiceLevelObjectiveDurationUnitOutput
- func (e ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitOutput
- func (e ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitPtrOutput() ServiceLevelObjectiveDurationUnitPtrOutput
- func (e ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitPtrOutput
- func (e ServiceLevelObjectiveDurationUnit) ToStringOutput() pulumi.StringOutput
- func (e ServiceLevelObjectiveDurationUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceLevelObjectiveDurationUnit) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceLevelObjectiveDurationUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveDurationUnitInput
- type ServiceLevelObjectiveDurationUnitOutput
- func (ServiceLevelObjectiveDurationUnitOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitOutput() ServiceLevelObjectiveDurationUnitOutput
- func (o ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitOutput
- func (o ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitPtrOutput() ServiceLevelObjectiveDurationUnitPtrOutput
- func (o ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitPtrOutput
- func (o ServiceLevelObjectiveDurationUnitOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceLevelObjectiveDurationUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceLevelObjectiveDurationUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveDurationUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveDurationUnitPtrInput
- type ServiceLevelObjectiveDurationUnitPtrOutput
- func (o ServiceLevelObjectiveDurationUnitPtrOutput) Elem() ServiceLevelObjectiveDurationUnitOutput
- func (ServiceLevelObjectiveDurationUnitPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveDurationUnitPtrOutput) ToServiceLevelObjectiveDurationUnitPtrOutput() ServiceLevelObjectiveDurationUnitPtrOutput
- func (o ServiceLevelObjectiveDurationUnitPtrOutput) ToServiceLevelObjectiveDurationUnitPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitPtrOutput
- func (o ServiceLevelObjectiveDurationUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveDurationUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveEvaluationType
- type ServiceLevelObjectiveEvaluationTypeOutput
- func (ServiceLevelObjectiveEvaluationTypeOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypeOutput() ServiceLevelObjectiveEvaluationTypeOutput
- func (o ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveEvaluationTypeOutput
- func (o ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypePtrOutput() ServiceLevelObjectiveEvaluationTypePtrOutput
- func (o ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveEvaluationTypePtrOutput
- func (o ServiceLevelObjectiveEvaluationTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceLevelObjectiveEvaluationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceLevelObjectiveEvaluationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveEvaluationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveEvaluationTypePtrOutput
- func (o ServiceLevelObjectiveEvaluationTypePtrOutput) Elem() ServiceLevelObjectiveEvaluationTypeOutput
- func (ServiceLevelObjectiveEvaluationTypePtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveEvaluationTypePtrOutput) ToServiceLevelObjectiveEvaluationTypePtrOutput() ServiceLevelObjectiveEvaluationTypePtrOutput
- func (o ServiceLevelObjectiveEvaluationTypePtrOutput) ToServiceLevelObjectiveEvaluationTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveEvaluationTypePtrOutput
- func (o ServiceLevelObjectiveEvaluationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveEvaluationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveGoal
- type ServiceLevelObjectiveGoalArgs
- func (ServiceLevelObjectiveGoalArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalOutput() ServiceLevelObjectiveGoalOutput
- func (i ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalOutput
- func (i ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalPtrOutput() ServiceLevelObjectiveGoalPtrOutput
- func (i ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalPtrOutput
- type ServiceLevelObjectiveGoalInput
- type ServiceLevelObjectiveGoalOutput
- func (o ServiceLevelObjectiveGoalOutput) AttainmentGoal() pulumi.Float64PtrOutput
- func (ServiceLevelObjectiveGoalOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveGoalOutput) Interval() ServiceLevelObjectiveIntervalPtrOutput
- func (o ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalOutput() ServiceLevelObjectiveGoalOutput
- func (o ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalOutput
- func (o ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalPtrOutput() ServiceLevelObjectiveGoalPtrOutput
- func (o ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalPtrOutput
- func (o ServiceLevelObjectiveGoalOutput) WarningThreshold() pulumi.Float64PtrOutput
- type ServiceLevelObjectiveGoalPtrInput
- type ServiceLevelObjectiveGoalPtrOutput
- func (o ServiceLevelObjectiveGoalPtrOutput) AttainmentGoal() pulumi.Float64PtrOutput
- func (o ServiceLevelObjectiveGoalPtrOutput) Elem() ServiceLevelObjectiveGoalOutput
- func (ServiceLevelObjectiveGoalPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveGoalPtrOutput) Interval() ServiceLevelObjectiveIntervalPtrOutput
- func (o ServiceLevelObjectiveGoalPtrOutput) ToServiceLevelObjectiveGoalPtrOutput() ServiceLevelObjectiveGoalPtrOutput
- func (o ServiceLevelObjectiveGoalPtrOutput) ToServiceLevelObjectiveGoalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalPtrOutput
- func (o ServiceLevelObjectiveGoalPtrOutput) WarningThreshold() pulumi.Float64PtrOutput
- type ServiceLevelObjectiveInput
- type ServiceLevelObjectiveInterval
- type ServiceLevelObjectiveIntervalArgs
- func (ServiceLevelObjectiveIntervalArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalOutput() ServiceLevelObjectiveIntervalOutput
- func (i ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalOutput
- func (i ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalPtrOutput() ServiceLevelObjectiveIntervalPtrOutput
- func (i ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalPtrOutput
- type ServiceLevelObjectiveIntervalInput
- type ServiceLevelObjectiveIntervalOutput
- func (o ServiceLevelObjectiveIntervalOutput) CalendarInterval() ServiceLevelObjectiveCalendarIntervalPtrOutput
- func (ServiceLevelObjectiveIntervalOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveIntervalOutput) RollingInterval() ServiceLevelObjectiveRollingIntervalPtrOutput
- func (o ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalOutput() ServiceLevelObjectiveIntervalOutput
- func (o ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalOutput
- func (o ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalPtrOutput() ServiceLevelObjectiveIntervalPtrOutput
- func (o ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalPtrOutput
- type ServiceLevelObjectiveIntervalPtrInput
- type ServiceLevelObjectiveIntervalPtrOutput
- func (o ServiceLevelObjectiveIntervalPtrOutput) CalendarInterval() ServiceLevelObjectiveCalendarIntervalPtrOutput
- func (o ServiceLevelObjectiveIntervalPtrOutput) Elem() ServiceLevelObjectiveIntervalOutput
- func (ServiceLevelObjectiveIntervalPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveIntervalPtrOutput) RollingInterval() ServiceLevelObjectiveRollingIntervalPtrOutput
- func (o ServiceLevelObjectiveIntervalPtrOutput) ToServiceLevelObjectiveIntervalPtrOutput() ServiceLevelObjectiveIntervalPtrOutput
- func (o ServiceLevelObjectiveIntervalPtrOutput) ToServiceLevelObjectiveIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalPtrOutput
- type ServiceLevelObjectiveMetric
- type ServiceLevelObjectiveMetricArgs
- func (ServiceLevelObjectiveMetricArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricOutput() ServiceLevelObjectiveMetricOutput
- func (i ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricOutput
- func (i ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricPtrOutput() ServiceLevelObjectiveMetricPtrOutput
- func (i ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricPtrOutput
- type ServiceLevelObjectiveMetricDataQuery
- type ServiceLevelObjectiveMetricDataQueryArgs
- func (ServiceLevelObjectiveMetricDataQueryArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveMetricDataQueryArgs) ToServiceLevelObjectiveMetricDataQueryOutput() ServiceLevelObjectiveMetricDataQueryOutput
- func (i ServiceLevelObjectiveMetricDataQueryArgs) ToServiceLevelObjectiveMetricDataQueryOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricDataQueryOutput
- type ServiceLevelObjectiveMetricDataQueryArray
- func (ServiceLevelObjectiveMetricDataQueryArray) ElementType() reflect.Type
- func (i ServiceLevelObjectiveMetricDataQueryArray) ToServiceLevelObjectiveMetricDataQueryArrayOutput() ServiceLevelObjectiveMetricDataQueryArrayOutput
- func (i ServiceLevelObjectiveMetricDataQueryArray) ToServiceLevelObjectiveMetricDataQueryArrayOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricDataQueryArrayOutput
- type ServiceLevelObjectiveMetricDataQueryArrayInput
- type ServiceLevelObjectiveMetricDataQueryArrayOutput
- func (ServiceLevelObjectiveMetricDataQueryArrayOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveMetricDataQueryArrayOutput) Index(i pulumi.IntInput) ServiceLevelObjectiveMetricDataQueryOutput
- func (o ServiceLevelObjectiveMetricDataQueryArrayOutput) ToServiceLevelObjectiveMetricDataQueryArrayOutput() ServiceLevelObjectiveMetricDataQueryArrayOutput
- func (o ServiceLevelObjectiveMetricDataQueryArrayOutput) ToServiceLevelObjectiveMetricDataQueryArrayOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricDataQueryArrayOutput
- type ServiceLevelObjectiveMetricDataQueryInput
- type ServiceLevelObjectiveMetricDataQueryOutput
- func (o ServiceLevelObjectiveMetricDataQueryOutput) AccountId() pulumi.StringPtrOutput
- func (ServiceLevelObjectiveMetricDataQueryOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveMetricDataQueryOutput) Id() pulumi.StringOutput
- func (o ServiceLevelObjectiveMetricDataQueryOutput) MetricStat() ServiceLevelObjectiveMetricStatPtrOutput
- func (o ServiceLevelObjectiveMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
- func (o ServiceLevelObjectiveMetricDataQueryOutput) ToServiceLevelObjectiveMetricDataQueryOutput() ServiceLevelObjectiveMetricDataQueryOutput
- func (o ServiceLevelObjectiveMetricDataQueryOutput) ToServiceLevelObjectiveMetricDataQueryOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricDataQueryOutput
- type ServiceLevelObjectiveMetricInput
- type ServiceLevelObjectiveMetricOutput
- func (o ServiceLevelObjectiveMetricOutput) Dimensions() ServiceLevelObjectiveDimensionArrayOutput
- func (ServiceLevelObjectiveMetricOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveMetricOutput) MetricName() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveMetricOutput) Namespace() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricOutput() ServiceLevelObjectiveMetricOutput
- func (o ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricOutput
- func (o ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricPtrOutput() ServiceLevelObjectiveMetricPtrOutput
- func (o ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricPtrOutput
- type ServiceLevelObjectiveMetricPtrInput
- type ServiceLevelObjectiveMetricPtrOutput
- func (o ServiceLevelObjectiveMetricPtrOutput) Dimensions() ServiceLevelObjectiveDimensionArrayOutput
- func (o ServiceLevelObjectiveMetricPtrOutput) Elem() ServiceLevelObjectiveMetricOutput
- func (ServiceLevelObjectiveMetricPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveMetricPtrOutput) MetricName() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveMetricPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveMetricPtrOutput) ToServiceLevelObjectiveMetricPtrOutput() ServiceLevelObjectiveMetricPtrOutput
- func (o ServiceLevelObjectiveMetricPtrOutput) ToServiceLevelObjectiveMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricPtrOutput
- type ServiceLevelObjectiveMetricStat
- type ServiceLevelObjectiveMetricStatArgs
- func (ServiceLevelObjectiveMetricStatArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatOutput() ServiceLevelObjectiveMetricStatOutput
- func (i ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatOutput
- func (i ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatPtrOutput() ServiceLevelObjectiveMetricStatPtrOutput
- func (i ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatPtrOutput
- type ServiceLevelObjectiveMetricStatInput
- type ServiceLevelObjectiveMetricStatOutput
- func (ServiceLevelObjectiveMetricStatOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveMetricStatOutput) Metric() ServiceLevelObjectiveMetricOutput
- func (o ServiceLevelObjectiveMetricStatOutput) Period() pulumi.IntOutput
- func (o ServiceLevelObjectiveMetricStatOutput) Stat() pulumi.StringOutput
- func (o ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatOutput() ServiceLevelObjectiveMetricStatOutput
- func (o ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatOutput
- func (o ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatPtrOutput() ServiceLevelObjectiveMetricStatPtrOutput
- func (o ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatPtrOutput
- func (o ServiceLevelObjectiveMetricStatOutput) Unit() pulumi.StringPtrOutput
- type ServiceLevelObjectiveMetricStatPtrInput
- type ServiceLevelObjectiveMetricStatPtrOutput
- func (o ServiceLevelObjectiveMetricStatPtrOutput) Elem() ServiceLevelObjectiveMetricStatOutput
- func (ServiceLevelObjectiveMetricStatPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveMetricStatPtrOutput) Metric() ServiceLevelObjectiveMetricPtrOutput
- func (o ServiceLevelObjectiveMetricStatPtrOutput) Period() pulumi.IntPtrOutput
- func (o ServiceLevelObjectiveMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveMetricStatPtrOutput) ToServiceLevelObjectiveMetricStatPtrOutput() ServiceLevelObjectiveMetricStatPtrOutput
- func (o ServiceLevelObjectiveMetricStatPtrOutput) ToServiceLevelObjectiveMetricStatPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatPtrOutput
- func (o ServiceLevelObjectiveMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
- type ServiceLevelObjectiveMonitoredRequestCountMetric
- type ServiceLevelObjectiveMonitoredRequestCountMetricArgs
- func (ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricOutput() ServiceLevelObjectiveMonitoredRequestCountMetricOutput
- func (i ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricOutput
- func (i ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
- func (i ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
- type ServiceLevelObjectiveMonitoredRequestCountMetricInput
- type ServiceLevelObjectiveMonitoredRequestCountMetricOutput
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) BadCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
- func (ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) GoodCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricOutput() ServiceLevelObjectiveMonitoredRequestCountMetricOutput
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricOutput
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
- type ServiceLevelObjectiveMonitoredRequestCountMetricPtrInput
- type ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) BadCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) Elem() ServiceLevelObjectiveMonitoredRequestCountMetricOutput
- func (ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) GoodCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
- func (o ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
- type ServiceLevelObjectiveOutput
- func (o ServiceLevelObjectiveOutput) Arn() pulumi.StringOutput
- func (o ServiceLevelObjectiveOutput) CreatedTime() pulumi.IntOutput
- func (o ServiceLevelObjectiveOutput) Description() pulumi.StringPtrOutput
- func (ServiceLevelObjectiveOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveOutput) EvaluationType() ServiceLevelObjectiveEvaluationTypeOutput
- func (o ServiceLevelObjectiveOutput) Goal() ServiceLevelObjectiveGoalPtrOutput
- func (o ServiceLevelObjectiveOutput) LastUpdatedTime() pulumi.IntOutput
- func (o ServiceLevelObjectiveOutput) Name() pulumi.StringOutput
- func (o ServiceLevelObjectiveOutput) RequestBasedSli() ServiceLevelObjectiveRequestBasedSliPtrOutput
- func (o ServiceLevelObjectiveOutput) Sli() ServiceLevelObjectiveSliPtrOutput
- func (o ServiceLevelObjectiveOutput) Tags() aws.TagArrayOutput
- func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput
- func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutputWithContext(ctx context.Context) ServiceLevelObjectiveOutput
- type ServiceLevelObjectiveRequestBasedSli
- type ServiceLevelObjectiveRequestBasedSliArgs
- func (ServiceLevelObjectiveRequestBasedSliArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliOutput() ServiceLevelObjectiveRequestBasedSliOutput
- func (i ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliOutput
- func (i ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliPtrOutput() ServiceLevelObjectiveRequestBasedSliPtrOutput
- func (i ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliPtrOutput
- type ServiceLevelObjectiveRequestBasedSliComparisonOperator
- func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ElementType() reflect.Type
- func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
- func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
- func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
- func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
- func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringOutput() pulumi.StringOutput
- func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveRequestBasedSliComparisonOperatorInput
- type ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
- func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrInput
- type ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) Elem() ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
- func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveRequestBasedSliInput
- type ServiceLevelObjectiveRequestBasedSliMetric
- type ServiceLevelObjectiveRequestBasedSliMetricArgs
- func (ServiceLevelObjectiveRequestBasedSliMetricArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricOutput() ServiceLevelObjectiveRequestBasedSliMetricOutput
- func (i ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricOutput
- func (i ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput() ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
- func (i ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
- type ServiceLevelObjectiveRequestBasedSliMetricInput
- type ServiceLevelObjectiveRequestBasedSliMetricMetricType
- func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ElementType() reflect.Type
- func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
- func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
- func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
- func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
- func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringOutput() pulumi.StringOutput
- func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveRequestBasedSliMetricMetricTypeInput
- type ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
- func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrInput
- type ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) Elem() ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
- func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveRequestBasedSliMetricOutput
- func (ServiceLevelObjectiveRequestBasedSliMetricOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) KeyAttributes() pulumi.StringMapOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) MetricType() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) MonitoredRequestCountMetric() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) OperationName() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricOutput() ServiceLevelObjectiveRequestBasedSliMetricOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput() ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) TotalRequestCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
- type ServiceLevelObjectiveRequestBasedSliMetricPtrInput
- type ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) Elem() ServiceLevelObjectiveRequestBasedSliMetricOutput
- func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) KeyAttributes() pulumi.StringMapOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) MetricType() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) MonitoredRequestCountMetric() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) OperationName() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput() ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) TotalRequestCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
- type ServiceLevelObjectiveRequestBasedSliOutput
- func (o ServiceLevelObjectiveRequestBasedSliOutput) ComparisonOperator() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
- func (ServiceLevelObjectiveRequestBasedSliOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRequestBasedSliOutput) MetricThreshold() pulumi.Float64PtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliOutput) RequestBasedSliMetric() ServiceLevelObjectiveRequestBasedSliMetricOutput
- func (o ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliOutput() ServiceLevelObjectiveRequestBasedSliOutput
- func (o ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliOutput
- func (o ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutput() ServiceLevelObjectiveRequestBasedSliPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliPtrOutput
- type ServiceLevelObjectiveRequestBasedSliPtrInput
- type ServiceLevelObjectiveRequestBasedSliPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) ComparisonOperator() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) Elem() ServiceLevelObjectiveRequestBasedSliOutput
- func (ServiceLevelObjectiveRequestBasedSliPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) MetricThreshold() pulumi.Float64PtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) RequestBasedSliMetric() ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutput() ServiceLevelObjectiveRequestBasedSliPtrOutput
- func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliPtrOutput
- type ServiceLevelObjectiveRollingInterval
- type ServiceLevelObjectiveRollingIntervalArgs
- func (ServiceLevelObjectiveRollingIntervalArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalOutput() ServiceLevelObjectiveRollingIntervalOutput
- func (i ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalOutput
- func (i ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalPtrOutput() ServiceLevelObjectiveRollingIntervalPtrOutput
- func (i ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalPtrOutput
- type ServiceLevelObjectiveRollingIntervalInput
- type ServiceLevelObjectiveRollingIntervalOutput
- func (o ServiceLevelObjectiveRollingIntervalOutput) Duration() pulumi.IntOutput
- func (o ServiceLevelObjectiveRollingIntervalOutput) DurationUnit() ServiceLevelObjectiveDurationUnitOutput
- func (ServiceLevelObjectiveRollingIntervalOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalOutput() ServiceLevelObjectiveRollingIntervalOutput
- func (o ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalOutput
- func (o ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalPtrOutput() ServiceLevelObjectiveRollingIntervalPtrOutput
- func (o ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalPtrOutput
- type ServiceLevelObjectiveRollingIntervalPtrInput
- type ServiceLevelObjectiveRollingIntervalPtrOutput
- func (o ServiceLevelObjectiveRollingIntervalPtrOutput) Duration() pulumi.IntPtrOutput
- func (o ServiceLevelObjectiveRollingIntervalPtrOutput) DurationUnit() ServiceLevelObjectiveDurationUnitPtrOutput
- func (o ServiceLevelObjectiveRollingIntervalPtrOutput) Elem() ServiceLevelObjectiveRollingIntervalOutput
- func (ServiceLevelObjectiveRollingIntervalPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveRollingIntervalPtrOutput) ToServiceLevelObjectiveRollingIntervalPtrOutput() ServiceLevelObjectiveRollingIntervalPtrOutput
- func (o ServiceLevelObjectiveRollingIntervalPtrOutput) ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalPtrOutput
- type ServiceLevelObjectiveSli
- type ServiceLevelObjectiveSliArgs
- func (ServiceLevelObjectiveSliArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliOutput() ServiceLevelObjectiveSliOutput
- func (i ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliOutput
- func (i ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliPtrOutput() ServiceLevelObjectiveSliPtrOutput
- func (i ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliPtrOutput
- type ServiceLevelObjectiveSliComparisonOperator
- func (ServiceLevelObjectiveSliComparisonOperator) ElementType() reflect.Type
- func (e ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorOutput() ServiceLevelObjectiveSliComparisonOperatorOutput
- func (e ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorOutput
- func (e ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorPtrOutput() ServiceLevelObjectiveSliComparisonOperatorPtrOutput
- func (e ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorPtrOutput
- func (e ServiceLevelObjectiveSliComparisonOperator) ToStringOutput() pulumi.StringOutput
- func (e ServiceLevelObjectiveSliComparisonOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceLevelObjectiveSliComparisonOperator) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceLevelObjectiveSliComparisonOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveSliComparisonOperatorInput
- type ServiceLevelObjectiveSliComparisonOperatorOutput
- func (ServiceLevelObjectiveSliComparisonOperatorOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorOutput() ServiceLevelObjectiveSliComparisonOperatorOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutput() ServiceLevelObjectiveSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveSliComparisonOperatorPtrInput
- type ServiceLevelObjectiveSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorPtrOutput) Elem() ServiceLevelObjectiveSliComparisonOperatorOutput
- func (ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutput() ServiceLevelObjectiveSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveSliInput
- type ServiceLevelObjectiveSliMetric
- type ServiceLevelObjectiveSliMetricArgs
- func (ServiceLevelObjectiveSliMetricArgs) ElementType() reflect.Type
- func (i ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricOutput() ServiceLevelObjectiveSliMetricOutput
- func (i ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricOutput
- func (i ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricPtrOutput() ServiceLevelObjectiveSliMetricPtrOutput
- func (i ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricPtrOutput
- type ServiceLevelObjectiveSliMetricInput
- type ServiceLevelObjectiveSliMetricMetricType
- func (ServiceLevelObjectiveSliMetricMetricType) ElementType() reflect.Type
- func (e ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypeOutput() ServiceLevelObjectiveSliMetricMetricTypeOutput
- func (e ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypeOutput
- func (e ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypePtrOutput() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
- func (e ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypePtrOutput
- func (e ServiceLevelObjectiveSliMetricMetricType) ToStringOutput() pulumi.StringOutput
- func (e ServiceLevelObjectiveSliMetricMetricType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceLevelObjectiveSliMetricMetricType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceLevelObjectiveSliMetricMetricType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveSliMetricMetricTypeInput
- type ServiceLevelObjectiveSliMetricMetricTypeOutput
- func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypeOutput() ServiceLevelObjectiveSliMetricMetricTypeOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypeOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutput() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveSliMetricMetricTypePtrInput
- type ServiceLevelObjectiveSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypePtrOutput) Elem() ServiceLevelObjectiveSliMetricMetricTypeOutput
- func (ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutput() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceLevelObjectiveSliMetricOutput
- func (ServiceLevelObjectiveSliMetricOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveSliMetricOutput) KeyAttributes() pulumi.StringMapOutput
- func (o ServiceLevelObjectiveSliMetricOutput) MetricDataQueries() ServiceLevelObjectiveMetricDataQueryArrayOutput
- func (o ServiceLevelObjectiveSliMetricOutput) MetricType() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveSliMetricOutput) OperationName() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveSliMetricOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ServiceLevelObjectiveSliMetricOutput) Statistic() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricOutput() ServiceLevelObjectiveSliMetricOutput
- func (o ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricOutput
- func (o ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricPtrOutput() ServiceLevelObjectiveSliMetricPtrOutput
- func (o ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricPtrOutput
- type ServiceLevelObjectiveSliMetricPtrInput
- type ServiceLevelObjectiveSliMetricPtrOutput
- func (o ServiceLevelObjectiveSliMetricPtrOutput) Elem() ServiceLevelObjectiveSliMetricOutput
- func (ServiceLevelObjectiveSliMetricPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveSliMetricPtrOutput) KeyAttributes() pulumi.StringMapOutput
- func (o ServiceLevelObjectiveSliMetricPtrOutput) MetricDataQueries() ServiceLevelObjectiveMetricDataQueryArrayOutput
- func (o ServiceLevelObjectiveSliMetricPtrOutput) MetricType() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
- func (o ServiceLevelObjectiveSliMetricPtrOutput) OperationName() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveSliMetricPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o ServiceLevelObjectiveSliMetricPtrOutput) Statistic() pulumi.StringPtrOutput
- func (o ServiceLevelObjectiveSliMetricPtrOutput) ToServiceLevelObjectiveSliMetricPtrOutput() ServiceLevelObjectiveSliMetricPtrOutput
- func (o ServiceLevelObjectiveSliMetricPtrOutput) ToServiceLevelObjectiveSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricPtrOutput
- type ServiceLevelObjectiveSliOutput
- func (o ServiceLevelObjectiveSliOutput) ComparisonOperator() ServiceLevelObjectiveSliComparisonOperatorOutput
- func (ServiceLevelObjectiveSliOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveSliOutput) MetricThreshold() pulumi.Float64Output
- func (o ServiceLevelObjectiveSliOutput) SliMetric() ServiceLevelObjectiveSliMetricOutput
- func (o ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliOutput() ServiceLevelObjectiveSliOutput
- func (o ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliOutput
- func (o ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliPtrOutput() ServiceLevelObjectiveSliPtrOutput
- func (o ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliPtrOutput
- type ServiceLevelObjectiveSliPtrInput
- type ServiceLevelObjectiveSliPtrOutput
- func (o ServiceLevelObjectiveSliPtrOutput) ComparisonOperator() ServiceLevelObjectiveSliComparisonOperatorPtrOutput
- func (o ServiceLevelObjectiveSliPtrOutput) Elem() ServiceLevelObjectiveSliOutput
- func (ServiceLevelObjectiveSliPtrOutput) ElementType() reflect.Type
- func (o ServiceLevelObjectiveSliPtrOutput) MetricThreshold() pulumi.Float64PtrOutput
- func (o ServiceLevelObjectiveSliPtrOutput) SliMetric() ServiceLevelObjectiveSliMetricPtrOutput
- func (o ServiceLevelObjectiveSliPtrOutput) ToServiceLevelObjectiveSliPtrOutput() ServiceLevelObjectiveSliPtrOutput
- func (o ServiceLevelObjectiveSliPtrOutput) ToServiceLevelObjectiveSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliPtrOutput
- type ServiceLevelObjectiveState
- type ServiceLevelObjectiveTag
Constants ¶
const ( ServiceLevelObjectiveDurationUnitDay = ServiceLevelObjectiveDurationUnit("DAY") ServiceLevelObjectiveDurationUnitMonth = ServiceLevelObjectiveDurationUnit("MONTH") )
const ( ServiceLevelObjectiveEvaluationTypePeriodBased = ServiceLevelObjectiveEvaluationType("PeriodBased") ServiceLevelObjectiveEvaluationTypeRequestBased = ServiceLevelObjectiveEvaluationType("RequestBased") )
const ( ServiceLevelObjectiveRequestBasedSliComparisonOperatorGreaterThanOrEqualTo = ServiceLevelObjectiveRequestBasedSliComparisonOperator("GreaterThanOrEqualTo") ServiceLevelObjectiveRequestBasedSliComparisonOperatorLessThanOrEqualTo = ServiceLevelObjectiveRequestBasedSliComparisonOperator("LessThanOrEqualTo") ServiceLevelObjectiveRequestBasedSliComparisonOperatorLessThan = ServiceLevelObjectiveRequestBasedSliComparisonOperator("LessThan") ServiceLevelObjectiveRequestBasedSliComparisonOperatorGreaterThan = ServiceLevelObjectiveRequestBasedSliComparisonOperator("GreaterThan") )
const ( ServiceLevelObjectiveRequestBasedSliMetricMetricTypeLatency = ServiceLevelObjectiveRequestBasedSliMetricMetricType("LATENCY") ServiceLevelObjectiveRequestBasedSliMetricMetricTypeAvailability = ServiceLevelObjectiveRequestBasedSliMetricMetricType("AVAILABILITY") )
const ( ServiceLevelObjectiveSliComparisonOperatorGreaterThanOrEqualTo = ServiceLevelObjectiveSliComparisonOperator("GreaterThanOrEqualTo") ServiceLevelObjectiveSliComparisonOperatorLessThanOrEqualTo = ServiceLevelObjectiveSliComparisonOperator("LessThanOrEqualTo") ServiceLevelObjectiveSliComparisonOperatorLessThan = ServiceLevelObjectiveSliComparisonOperator("LessThan") ServiceLevelObjectiveSliComparisonOperatorGreaterThan = ServiceLevelObjectiveSliComparisonOperator("GreaterThan") )
const ( ServiceLevelObjectiveSliMetricMetricTypeLatency = ServiceLevelObjectiveSliMetricMetricType("LATENCY") ServiceLevelObjectiveSliMetricMetricTypeAvailability = ServiceLevelObjectiveSliMetricMetricType("AVAILABILITY") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupServiceLevelObjectiveArgs ¶
type LookupServiceLevelObjectiveArgs struct { // The ARN of this SLO. Arn string `pulumi:"arn"` }
type LookupServiceLevelObjectiveOutputArgs ¶
type LookupServiceLevelObjectiveOutputArgs struct { // The ARN of this SLO. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupServiceLevelObjectiveOutputArgs) ElementType ¶
func (LookupServiceLevelObjectiveOutputArgs) ElementType() reflect.Type
type LookupServiceLevelObjectiveResult ¶
type LookupServiceLevelObjectiveResult struct { // The ARN of this SLO. Arn *string `pulumi:"arn"` // Epoch time in seconds of the time that this SLO was created CreatedTime *int `pulumi:"createdTime"` // An optional description for this SLO. Default is 'No description' Description *string `pulumi:"description"` // Displays whether this is a period-based SLO or a request-based SLO. EvaluationType *ServiceLevelObjectiveEvaluationType `pulumi:"evaluationType"` // This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold. Goal *ServiceLevelObjectiveGoal `pulumi:"goal"` // Epoch time in seconds of the time that this SLO was most recently updated LastUpdatedTime *int `pulumi:"lastUpdatedTime"` // A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO. RequestBasedSli *ServiceLevelObjectiveRequestBasedSli `pulumi:"requestBasedSli"` // A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO. Sli *ServiceLevelObjectiveSli `pulumi:"sli"` // A list of key-value pairs to associate with the SLO. You can associate as many as 50 tags with an SLO. To be able to associate tags with the SLO when you create the SLO, you must have the cloudwatch:TagResource permission. // // Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. Tags []aws.Tag `pulumi:"tags"` }
func LookupServiceLevelObjective ¶
func LookupServiceLevelObjective(ctx *pulumi.Context, args *LookupServiceLevelObjectiveArgs, opts ...pulumi.InvokeOption) (*LookupServiceLevelObjectiveResult, error)
Resource Type definition for AWS::ApplicationSignals::ServiceLevelObjective
type LookupServiceLevelObjectiveResultOutput ¶
type LookupServiceLevelObjectiveResultOutput struct{ *pulumi.OutputState }
func LookupServiceLevelObjectiveOutput ¶
func LookupServiceLevelObjectiveOutput(ctx *pulumi.Context, args LookupServiceLevelObjectiveOutputArgs, opts ...pulumi.InvokeOption) LookupServiceLevelObjectiveResultOutput
func (LookupServiceLevelObjectiveResultOutput) Arn ¶
func (o LookupServiceLevelObjectiveResultOutput) Arn() pulumi.StringPtrOutput
The ARN of this SLO.
func (LookupServiceLevelObjectiveResultOutput) CreatedTime ¶
func (o LookupServiceLevelObjectiveResultOutput) CreatedTime() pulumi.IntPtrOutput
Epoch time in seconds of the time that this SLO was created
func (LookupServiceLevelObjectiveResultOutput) Description ¶
func (o LookupServiceLevelObjectiveResultOutput) Description() pulumi.StringPtrOutput
An optional description for this SLO. Default is 'No description'
func (LookupServiceLevelObjectiveResultOutput) ElementType ¶
func (LookupServiceLevelObjectiveResultOutput) ElementType() reflect.Type
func (LookupServiceLevelObjectiveResultOutput) EvaluationType ¶ added in v0.122.0
func (o LookupServiceLevelObjectiveResultOutput) EvaluationType() ServiceLevelObjectiveEvaluationTypePtrOutput
Displays whether this is a period-based SLO or a request-based SLO.
func (LookupServiceLevelObjectiveResultOutput) Goal ¶
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
func (LookupServiceLevelObjectiveResultOutput) LastUpdatedTime ¶
func (o LookupServiceLevelObjectiveResultOutput) LastUpdatedTime() pulumi.IntPtrOutput
Epoch time in seconds of the time that this SLO was most recently updated
func (LookupServiceLevelObjectiveResultOutput) RequestBasedSli ¶ added in v0.122.0
func (o LookupServiceLevelObjectiveResultOutput) RequestBasedSli() ServiceLevelObjectiveRequestBasedSliPtrOutput
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
func (LookupServiceLevelObjectiveResultOutput) Sli ¶
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
func (LookupServiceLevelObjectiveResultOutput) Tags ¶
func (o LookupServiceLevelObjectiveResultOutput) Tags() aws.TagArrayOutput
A list of key-value pairs to associate with the SLO. You can associate as many as 50 tags with an SLO. To be able to associate tags with the SLO when you create the SLO, you must have the cloudwatch:TagResource permission.
Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
func (LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutput ¶
func (o LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutput() LookupServiceLevelObjectiveResultOutput
func (LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutputWithContext ¶
func (o LookupServiceLevelObjectiveResultOutput) ToLookupServiceLevelObjectiveResultOutputWithContext(ctx context.Context) LookupServiceLevelObjectiveResultOutput
type ServiceLevelObjective ¶
type ServiceLevelObjective struct { pulumi.CustomResourceState // The ARN of this SLO. Arn pulumi.StringOutput `pulumi:"arn"` // Epoch time in seconds of the time that this SLO was created CreatedTime pulumi.IntOutput `pulumi:"createdTime"` // An optional description for this SLO. Default is 'No description' Description pulumi.StringPtrOutput `pulumi:"description"` // Displays whether this is a period-based SLO or a request-based SLO. EvaluationType ServiceLevelObjectiveEvaluationTypeOutput `pulumi:"evaluationType"` // This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold. Goal ServiceLevelObjectiveGoalPtrOutput `pulumi:"goal"` // Epoch time in seconds of the time that this SLO was most recently updated LastUpdatedTime pulumi.IntOutput `pulumi:"lastUpdatedTime"` // The name of this SLO. Name pulumi.StringOutput `pulumi:"name"` // A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO. RequestBasedSli ServiceLevelObjectiveRequestBasedSliPtrOutput `pulumi:"requestBasedSli"` // A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO. Sli ServiceLevelObjectiveSliPtrOutput `pulumi:"sli"` // A list of key-value pairs to associate with the SLO. You can associate as many as 50 tags with an SLO. To be able to associate tags with the SLO when you create the SLO, you must have the cloudwatch:TagResource permission. // // Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::ApplicationSignals::ServiceLevelObjective
func GetServiceLevelObjective ¶
func GetServiceLevelObjective(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServiceLevelObjectiveState, opts ...pulumi.ResourceOption) (*ServiceLevelObjective, error)
GetServiceLevelObjective gets an existing ServiceLevelObjective resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServiceLevelObjective ¶
func NewServiceLevelObjective(ctx *pulumi.Context, name string, args *ServiceLevelObjectiveArgs, opts ...pulumi.ResourceOption) (*ServiceLevelObjective, error)
NewServiceLevelObjective registers a new resource with the given unique name, arguments, and options.
func (*ServiceLevelObjective) ElementType ¶
func (*ServiceLevelObjective) ElementType() reflect.Type
func (*ServiceLevelObjective) ToServiceLevelObjectiveOutput ¶
func (i *ServiceLevelObjective) ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput
func (*ServiceLevelObjective) ToServiceLevelObjectiveOutputWithContext ¶
func (i *ServiceLevelObjective) ToServiceLevelObjectiveOutputWithContext(ctx context.Context) ServiceLevelObjectiveOutput
type ServiceLevelObjectiveArgs ¶
type ServiceLevelObjectiveArgs struct { // An optional description for this SLO. Default is 'No description' Description pulumi.StringPtrInput // This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold. Goal ServiceLevelObjectiveGoalPtrInput // The name of this SLO. Name pulumi.StringPtrInput // A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO. RequestBasedSli ServiceLevelObjectiveRequestBasedSliPtrInput // A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO. Sli ServiceLevelObjectiveSliPtrInput // A list of key-value pairs to associate with the SLO. You can associate as many as 50 tags with an SLO. To be able to associate tags with the SLO when you create the SLO, you must have the cloudwatch:TagResource permission. // // Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. Tags aws.TagArrayInput }
The set of arguments for constructing a ServiceLevelObjective resource.
func (ServiceLevelObjectiveArgs) ElementType ¶
func (ServiceLevelObjectiveArgs) ElementType() reflect.Type
type ServiceLevelObjectiveCalendarInterval ¶
type ServiceLevelObjectiveCalendarInterval struct { // Specifies the duration of each calendar interval. For example, if `Duration` is `1` and `DurationUnit` is `MONTH` , each interval is one month, aligned with the calendar. Duration int `pulumi:"duration"` // Specifies the calendar interval unit. DurationUnit ServiceLevelObjectiveDurationUnit `pulumi:"durationUnit"` // Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. // As soon as one calendar interval ends, another automatically begins. StartTime int `pulumi:"startTime"` }
If the interval for this service level objective is a calendar interval, this structure contains the interval specifications.
type ServiceLevelObjectiveCalendarIntervalArgs ¶
type ServiceLevelObjectiveCalendarIntervalArgs struct { // Specifies the duration of each calendar interval. For example, if `Duration` is `1` and `DurationUnit` is `MONTH` , each interval is one month, aligned with the calendar. Duration pulumi.IntInput `pulumi:"duration"` // Specifies the calendar interval unit. DurationUnit ServiceLevelObjectiveDurationUnitInput `pulumi:"durationUnit"` // Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. // As soon as one calendar interval ends, another automatically begins. StartTime pulumi.IntInput `pulumi:"startTime"` }
If the interval for this service level objective is a calendar interval, this structure contains the interval specifications.
func (ServiceLevelObjectiveCalendarIntervalArgs) ElementType ¶
func (ServiceLevelObjectiveCalendarIntervalArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalOutput ¶
func (i ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalOutput() ServiceLevelObjectiveCalendarIntervalOutput
func (ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalOutputWithContext ¶
func (i ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalOutput
func (ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalPtrOutput ¶
func (i ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalPtrOutput() ServiceLevelObjectiveCalendarIntervalPtrOutput
func (ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext ¶
func (i ServiceLevelObjectiveCalendarIntervalArgs) ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalPtrOutput
type ServiceLevelObjectiveCalendarIntervalInput ¶
type ServiceLevelObjectiveCalendarIntervalInput interface { pulumi.Input ToServiceLevelObjectiveCalendarIntervalOutput() ServiceLevelObjectiveCalendarIntervalOutput ToServiceLevelObjectiveCalendarIntervalOutputWithContext(context.Context) ServiceLevelObjectiveCalendarIntervalOutput }
ServiceLevelObjectiveCalendarIntervalInput is an input type that accepts ServiceLevelObjectiveCalendarIntervalArgs and ServiceLevelObjectiveCalendarIntervalOutput values. You can construct a concrete instance of `ServiceLevelObjectiveCalendarIntervalInput` via:
ServiceLevelObjectiveCalendarIntervalArgs{...}
type ServiceLevelObjectiveCalendarIntervalOutput ¶
type ServiceLevelObjectiveCalendarIntervalOutput struct{ *pulumi.OutputState }
If the interval for this service level objective is a calendar interval, this structure contains the interval specifications.
func (ServiceLevelObjectiveCalendarIntervalOutput) Duration ¶
func (o ServiceLevelObjectiveCalendarIntervalOutput) Duration() pulumi.IntOutput
Specifies the duration of each calendar interval. For example, if `Duration` is `1` and `DurationUnit` is `MONTH` , each interval is one month, aligned with the calendar.
func (ServiceLevelObjectiveCalendarIntervalOutput) DurationUnit ¶
func (o ServiceLevelObjectiveCalendarIntervalOutput) DurationUnit() ServiceLevelObjectiveDurationUnitOutput
Specifies the calendar interval unit.
func (ServiceLevelObjectiveCalendarIntervalOutput) ElementType ¶
func (ServiceLevelObjectiveCalendarIntervalOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveCalendarIntervalOutput) StartTime ¶
func (o ServiceLevelObjectiveCalendarIntervalOutput) StartTime() pulumi.IntOutput
Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. As soon as one calendar interval ends, another automatically begins.
func (ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalOutput ¶
func (o ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalOutput() ServiceLevelObjectiveCalendarIntervalOutput
func (ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalOutputWithContext ¶
func (o ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalOutput
func (ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutput ¶
func (o ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutput() ServiceLevelObjectiveCalendarIntervalPtrOutput
func (ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext ¶
func (o ServiceLevelObjectiveCalendarIntervalOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalPtrOutput
type ServiceLevelObjectiveCalendarIntervalPtrInput ¶
type ServiceLevelObjectiveCalendarIntervalPtrInput interface { pulumi.Input ToServiceLevelObjectiveCalendarIntervalPtrOutput() ServiceLevelObjectiveCalendarIntervalPtrOutput ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext(context.Context) ServiceLevelObjectiveCalendarIntervalPtrOutput }
ServiceLevelObjectiveCalendarIntervalPtrInput is an input type that accepts ServiceLevelObjectiveCalendarIntervalArgs, ServiceLevelObjectiveCalendarIntervalPtr and ServiceLevelObjectiveCalendarIntervalPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveCalendarIntervalPtrInput` via:
ServiceLevelObjectiveCalendarIntervalArgs{...} or: nil
func ServiceLevelObjectiveCalendarIntervalPtr ¶
func ServiceLevelObjectiveCalendarIntervalPtr(v *ServiceLevelObjectiveCalendarIntervalArgs) ServiceLevelObjectiveCalendarIntervalPtrInput
type ServiceLevelObjectiveCalendarIntervalPtrOutput ¶
type ServiceLevelObjectiveCalendarIntervalPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveCalendarIntervalPtrOutput) Duration ¶
func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) Duration() pulumi.IntPtrOutput
Specifies the duration of each calendar interval. For example, if `Duration` is `1` and `DurationUnit` is `MONTH` , each interval is one month, aligned with the calendar.
func (ServiceLevelObjectiveCalendarIntervalPtrOutput) DurationUnit ¶
func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) DurationUnit() ServiceLevelObjectiveDurationUnitPtrOutput
Specifies the calendar interval unit.
func (ServiceLevelObjectiveCalendarIntervalPtrOutput) ElementType ¶
func (ServiceLevelObjectiveCalendarIntervalPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveCalendarIntervalPtrOutput) StartTime ¶
func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) StartTime() pulumi.IntPtrOutput
Epoch time in seconds you want the first interval to start. Be sure to choose a time that configures the intervals the way that you want. For example, if you want weekly intervals starting on Mondays at 6 a.m., be sure to specify a start time that is a Monday at 6 a.m. As soon as one calendar interval ends, another automatically begins.
func (ServiceLevelObjectiveCalendarIntervalPtrOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutput ¶
func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutput() ServiceLevelObjectiveCalendarIntervalPtrOutput
func (ServiceLevelObjectiveCalendarIntervalPtrOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext ¶
func (o ServiceLevelObjectiveCalendarIntervalPtrOutput) ToServiceLevelObjectiveCalendarIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveCalendarIntervalPtrOutput
type ServiceLevelObjectiveDimension ¶
type ServiceLevelObjectiveDimension struct { // The name of the dimension. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:). ASCII control characters are not supported as part of dimension names. Name string `pulumi:"name"` // The value of the dimension. Dimension values must contain only ASCII characters and must include at least one non-whitespace character. ASCII control characters are not supported as part of dimension values Value string `pulumi:"value"` }
A dimension is a name/value pair that is part of the identity of a metric. Because dimensions are part of the unique identifier for a metric, whenever you add a unique name/value pair to one of your metrics, you are creating a new variation of that metric. For example, many Amazon EC2 metrics publish `InstanceId` as a dimension name, and the actual instance ID as the value for that dimension. You can assign up to 30 dimensions to a metric.
type ServiceLevelObjectiveDimensionArgs ¶
type ServiceLevelObjectiveDimensionArgs struct { // The name of the dimension. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:). ASCII control characters are not supported as part of dimension names. Name pulumi.StringInput `pulumi:"name"` // The value of the dimension. Dimension values must contain only ASCII characters and must include at least one non-whitespace character. ASCII control characters are not supported as part of dimension values Value pulumi.StringInput `pulumi:"value"` }
A dimension is a name/value pair that is part of the identity of a metric. Because dimensions are part of the unique identifier for a metric, whenever you add a unique name/value pair to one of your metrics, you are creating a new variation of that metric. For example, many Amazon EC2 metrics publish `InstanceId` as a dimension name, and the actual instance ID as the value for that dimension. You can assign up to 30 dimensions to a metric.
func (ServiceLevelObjectiveDimensionArgs) ElementType ¶
func (ServiceLevelObjectiveDimensionArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveDimensionArgs) ToServiceLevelObjectiveDimensionOutput ¶
func (i ServiceLevelObjectiveDimensionArgs) ToServiceLevelObjectiveDimensionOutput() ServiceLevelObjectiveDimensionOutput
func (ServiceLevelObjectiveDimensionArgs) ToServiceLevelObjectiveDimensionOutputWithContext ¶
func (i ServiceLevelObjectiveDimensionArgs) ToServiceLevelObjectiveDimensionOutputWithContext(ctx context.Context) ServiceLevelObjectiveDimensionOutput
type ServiceLevelObjectiveDimensionArray ¶
type ServiceLevelObjectiveDimensionArray []ServiceLevelObjectiveDimensionInput
func (ServiceLevelObjectiveDimensionArray) ElementType ¶
func (ServiceLevelObjectiveDimensionArray) ElementType() reflect.Type
func (ServiceLevelObjectiveDimensionArray) ToServiceLevelObjectiveDimensionArrayOutput ¶
func (i ServiceLevelObjectiveDimensionArray) ToServiceLevelObjectiveDimensionArrayOutput() ServiceLevelObjectiveDimensionArrayOutput
func (ServiceLevelObjectiveDimensionArray) ToServiceLevelObjectiveDimensionArrayOutputWithContext ¶
func (i ServiceLevelObjectiveDimensionArray) ToServiceLevelObjectiveDimensionArrayOutputWithContext(ctx context.Context) ServiceLevelObjectiveDimensionArrayOutput
type ServiceLevelObjectiveDimensionArrayInput ¶
type ServiceLevelObjectiveDimensionArrayInput interface { pulumi.Input ToServiceLevelObjectiveDimensionArrayOutput() ServiceLevelObjectiveDimensionArrayOutput ToServiceLevelObjectiveDimensionArrayOutputWithContext(context.Context) ServiceLevelObjectiveDimensionArrayOutput }
ServiceLevelObjectiveDimensionArrayInput is an input type that accepts ServiceLevelObjectiveDimensionArray and ServiceLevelObjectiveDimensionArrayOutput values. You can construct a concrete instance of `ServiceLevelObjectiveDimensionArrayInput` via:
ServiceLevelObjectiveDimensionArray{ ServiceLevelObjectiveDimensionArgs{...} }
type ServiceLevelObjectiveDimensionArrayOutput ¶
type ServiceLevelObjectiveDimensionArrayOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveDimensionArrayOutput) ElementType ¶
func (ServiceLevelObjectiveDimensionArrayOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveDimensionArrayOutput) ToServiceLevelObjectiveDimensionArrayOutput ¶
func (o ServiceLevelObjectiveDimensionArrayOutput) ToServiceLevelObjectiveDimensionArrayOutput() ServiceLevelObjectiveDimensionArrayOutput
func (ServiceLevelObjectiveDimensionArrayOutput) ToServiceLevelObjectiveDimensionArrayOutputWithContext ¶
func (o ServiceLevelObjectiveDimensionArrayOutput) ToServiceLevelObjectiveDimensionArrayOutputWithContext(ctx context.Context) ServiceLevelObjectiveDimensionArrayOutput
type ServiceLevelObjectiveDimensionInput ¶
type ServiceLevelObjectiveDimensionInput interface { pulumi.Input ToServiceLevelObjectiveDimensionOutput() ServiceLevelObjectiveDimensionOutput ToServiceLevelObjectiveDimensionOutputWithContext(context.Context) ServiceLevelObjectiveDimensionOutput }
ServiceLevelObjectiveDimensionInput is an input type that accepts ServiceLevelObjectiveDimensionArgs and ServiceLevelObjectiveDimensionOutput values. You can construct a concrete instance of `ServiceLevelObjectiveDimensionInput` via:
ServiceLevelObjectiveDimensionArgs{...}
type ServiceLevelObjectiveDimensionOutput ¶
type ServiceLevelObjectiveDimensionOutput struct{ *pulumi.OutputState }
A dimension is a name/value pair that is part of the identity of a metric. Because dimensions are part of the unique identifier for a metric, whenever you add a unique name/value pair to one of your metrics, you are creating a new variation of that metric. For example, many Amazon EC2 metrics publish `InstanceId` as a dimension name, and the actual instance ID as the value for that dimension. You can assign up to 30 dimensions to a metric.
func (ServiceLevelObjectiveDimensionOutput) ElementType ¶
func (ServiceLevelObjectiveDimensionOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveDimensionOutput) Name ¶
func (o ServiceLevelObjectiveDimensionOutput) Name() pulumi.StringOutput
The name of the dimension. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:). ASCII control characters are not supported as part of dimension names.
func (ServiceLevelObjectiveDimensionOutput) ToServiceLevelObjectiveDimensionOutput ¶
func (o ServiceLevelObjectiveDimensionOutput) ToServiceLevelObjectiveDimensionOutput() ServiceLevelObjectiveDimensionOutput
func (ServiceLevelObjectiveDimensionOutput) ToServiceLevelObjectiveDimensionOutputWithContext ¶
func (o ServiceLevelObjectiveDimensionOutput) ToServiceLevelObjectiveDimensionOutputWithContext(ctx context.Context) ServiceLevelObjectiveDimensionOutput
func (ServiceLevelObjectiveDimensionOutput) Value ¶
func (o ServiceLevelObjectiveDimensionOutput) Value() pulumi.StringOutput
The value of the dimension. Dimension values must contain only ASCII characters and must include at least one non-whitespace character. ASCII control characters are not supported as part of dimension values
type ServiceLevelObjectiveDurationUnit ¶
type ServiceLevelObjectiveDurationUnit string
Specifies the calendar interval unit.
func (ServiceLevelObjectiveDurationUnit) ElementType ¶
func (ServiceLevelObjectiveDurationUnit) ElementType() reflect.Type
func (ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitOutput ¶
func (e ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitOutput() ServiceLevelObjectiveDurationUnitOutput
func (ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitOutputWithContext ¶
func (e ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitOutput
func (ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitPtrOutput ¶
func (e ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitPtrOutput() ServiceLevelObjectiveDurationUnitPtrOutput
func (ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitPtrOutputWithContext ¶
func (e ServiceLevelObjectiveDurationUnit) ToServiceLevelObjectiveDurationUnitPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitPtrOutput
func (ServiceLevelObjectiveDurationUnit) ToStringOutput ¶
func (e ServiceLevelObjectiveDurationUnit) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveDurationUnit) ToStringOutputWithContext ¶
func (e ServiceLevelObjectiveDurationUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveDurationUnit) ToStringPtrOutput ¶
func (e ServiceLevelObjectiveDurationUnit) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveDurationUnit) ToStringPtrOutputWithContext ¶
func (e ServiceLevelObjectiveDurationUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveDurationUnitInput ¶
type ServiceLevelObjectiveDurationUnitInput interface { pulumi.Input ToServiceLevelObjectiveDurationUnitOutput() ServiceLevelObjectiveDurationUnitOutput ToServiceLevelObjectiveDurationUnitOutputWithContext(context.Context) ServiceLevelObjectiveDurationUnitOutput }
ServiceLevelObjectiveDurationUnitInput is an input type that accepts values of the ServiceLevelObjectiveDurationUnit enum A concrete instance of `ServiceLevelObjectiveDurationUnitInput` can be one of the following:
ServiceLevelObjectiveDurationUnitDay ServiceLevelObjectiveDurationUnitMonth
type ServiceLevelObjectiveDurationUnitOutput ¶
type ServiceLevelObjectiveDurationUnitOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveDurationUnitOutput) ElementType ¶
func (ServiceLevelObjectiveDurationUnitOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitOutput ¶
func (o ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitOutput() ServiceLevelObjectiveDurationUnitOutput
func (ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitOutputWithContext ¶
func (o ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitOutput
func (ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitPtrOutput ¶
func (o ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitPtrOutput() ServiceLevelObjectiveDurationUnitPtrOutput
func (ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitPtrOutputWithContext ¶
func (o ServiceLevelObjectiveDurationUnitOutput) ToServiceLevelObjectiveDurationUnitPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitPtrOutput
func (ServiceLevelObjectiveDurationUnitOutput) ToStringOutput ¶
func (o ServiceLevelObjectiveDurationUnitOutput) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveDurationUnitOutput) ToStringOutputWithContext ¶
func (o ServiceLevelObjectiveDurationUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveDurationUnitOutput) ToStringPtrOutput ¶
func (o ServiceLevelObjectiveDurationUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveDurationUnitOutput) ToStringPtrOutputWithContext ¶
func (o ServiceLevelObjectiveDurationUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveDurationUnitPtrInput ¶
type ServiceLevelObjectiveDurationUnitPtrInput interface { pulumi.Input ToServiceLevelObjectiveDurationUnitPtrOutput() ServiceLevelObjectiveDurationUnitPtrOutput ToServiceLevelObjectiveDurationUnitPtrOutputWithContext(context.Context) ServiceLevelObjectiveDurationUnitPtrOutput }
func ServiceLevelObjectiveDurationUnitPtr ¶
func ServiceLevelObjectiveDurationUnitPtr(v string) ServiceLevelObjectiveDurationUnitPtrInput
type ServiceLevelObjectiveDurationUnitPtrOutput ¶
type ServiceLevelObjectiveDurationUnitPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveDurationUnitPtrOutput) ElementType ¶
func (ServiceLevelObjectiveDurationUnitPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveDurationUnitPtrOutput) ToServiceLevelObjectiveDurationUnitPtrOutput ¶
func (o ServiceLevelObjectiveDurationUnitPtrOutput) ToServiceLevelObjectiveDurationUnitPtrOutput() ServiceLevelObjectiveDurationUnitPtrOutput
func (ServiceLevelObjectiveDurationUnitPtrOutput) ToServiceLevelObjectiveDurationUnitPtrOutputWithContext ¶
func (o ServiceLevelObjectiveDurationUnitPtrOutput) ToServiceLevelObjectiveDurationUnitPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveDurationUnitPtrOutput
func (ServiceLevelObjectiveDurationUnitPtrOutput) ToStringPtrOutput ¶
func (o ServiceLevelObjectiveDurationUnitPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveDurationUnitPtrOutput) ToStringPtrOutputWithContext ¶
func (o ServiceLevelObjectiveDurationUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveEvaluationType ¶ added in v0.122.0
type ServiceLevelObjectiveEvaluationType string
Displays whether this is a period-based SLO or a request-based SLO.
type ServiceLevelObjectiveEvaluationTypeOutput ¶ added in v0.122.0
type ServiceLevelObjectiveEvaluationTypeOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveEvaluationTypeOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveEvaluationTypeOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypeOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypeOutput() ServiceLevelObjectiveEvaluationTypeOutput
func (ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypeOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveEvaluationTypeOutput
func (ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypePtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypePtrOutput() ServiceLevelObjectiveEvaluationTypePtrOutput
func (ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypePtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypeOutput) ToServiceLevelObjectiveEvaluationTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveEvaluationTypePtrOutput
func (ServiceLevelObjectiveEvaluationTypeOutput) ToStringOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypeOutput) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveEvaluationTypeOutput) ToStringOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveEvaluationTypeOutput) ToStringPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveEvaluationTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveEvaluationTypePtrOutput ¶ added in v0.122.0
type ServiceLevelObjectiveEvaluationTypePtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveEvaluationTypePtrOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveEvaluationTypePtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveEvaluationTypePtrOutput) ToServiceLevelObjectiveEvaluationTypePtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypePtrOutput) ToServiceLevelObjectiveEvaluationTypePtrOutput() ServiceLevelObjectiveEvaluationTypePtrOutput
func (ServiceLevelObjectiveEvaluationTypePtrOutput) ToServiceLevelObjectiveEvaluationTypePtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypePtrOutput) ToServiceLevelObjectiveEvaluationTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveEvaluationTypePtrOutput
func (ServiceLevelObjectiveEvaluationTypePtrOutput) ToStringPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveEvaluationTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveEvaluationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveGoal ¶
type ServiceLevelObjectiveGoal struct { // The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. // If you omit this parameter, 99 is used to represent 99% as the attainment goal. AttainmentGoal *float64 `pulumi:"attainmentGoal"` // The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval. // // If you omit this parameter, a rolling interval of 7 days is used. Interval *ServiceLevelObjectiveInterval `pulumi:"interval"` // The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used. WarningThreshold *float64 `pulumi:"warningThreshold"` }
A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold.
type ServiceLevelObjectiveGoalArgs ¶
type ServiceLevelObjectiveGoalArgs struct { // The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. // If you omit this parameter, 99 is used to represent 99% as the attainment goal. AttainmentGoal pulumi.Float64PtrInput `pulumi:"attainmentGoal"` // The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval. // // If you omit this parameter, a rolling interval of 7 days is used. Interval ServiceLevelObjectiveIntervalPtrInput `pulumi:"interval"` // The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used. WarningThreshold pulumi.Float64PtrInput `pulumi:"warningThreshold"` }
A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold.
func (ServiceLevelObjectiveGoalArgs) ElementType ¶
func (ServiceLevelObjectiveGoalArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalOutput ¶
func (i ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalOutput() ServiceLevelObjectiveGoalOutput
func (ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalOutputWithContext ¶
func (i ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalOutput
func (ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalPtrOutput ¶
func (i ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalPtrOutput() ServiceLevelObjectiveGoalPtrOutput
func (ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalPtrOutputWithContext ¶
func (i ServiceLevelObjectiveGoalArgs) ToServiceLevelObjectiveGoalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalPtrOutput
type ServiceLevelObjectiveGoalInput ¶
type ServiceLevelObjectiveGoalInput interface { pulumi.Input ToServiceLevelObjectiveGoalOutput() ServiceLevelObjectiveGoalOutput ToServiceLevelObjectiveGoalOutputWithContext(context.Context) ServiceLevelObjectiveGoalOutput }
ServiceLevelObjectiveGoalInput is an input type that accepts ServiceLevelObjectiveGoalArgs and ServiceLevelObjectiveGoalOutput values. You can construct a concrete instance of `ServiceLevelObjectiveGoalInput` via:
ServiceLevelObjectiveGoalArgs{...}
type ServiceLevelObjectiveGoalOutput ¶
type ServiceLevelObjectiveGoalOutput struct{ *pulumi.OutputState }
A structure that contains the attributes that determine the goal of the SLO. This includes the time period for evaluation and the attainment threshold.
func (ServiceLevelObjectiveGoalOutput) AttainmentGoal ¶
func (o ServiceLevelObjectiveGoalOutput) AttainmentGoal() pulumi.Float64PtrOutput
The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. If you omit this parameter, 99 is used to represent 99% as the attainment goal.
func (ServiceLevelObjectiveGoalOutput) ElementType ¶
func (ServiceLevelObjectiveGoalOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveGoalOutput) Interval ¶
func (o ServiceLevelObjectiveGoalOutput) Interval() ServiceLevelObjectiveIntervalPtrOutput
The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.
If you omit this parameter, a rolling interval of 7 days is used.
func (ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalOutput ¶
func (o ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalOutput() ServiceLevelObjectiveGoalOutput
func (ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalOutputWithContext ¶
func (o ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalOutput
func (ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalPtrOutput ¶
func (o ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalPtrOutput() ServiceLevelObjectiveGoalPtrOutput
func (ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalPtrOutputWithContext ¶
func (o ServiceLevelObjectiveGoalOutput) ToServiceLevelObjectiveGoalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalPtrOutput
func (ServiceLevelObjectiveGoalOutput) WarningThreshold ¶
func (o ServiceLevelObjectiveGoalOutput) WarningThreshold() pulumi.Float64PtrOutput
The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used.
type ServiceLevelObjectiveGoalPtrInput ¶
type ServiceLevelObjectiveGoalPtrInput interface { pulumi.Input ToServiceLevelObjectiveGoalPtrOutput() ServiceLevelObjectiveGoalPtrOutput ToServiceLevelObjectiveGoalPtrOutputWithContext(context.Context) ServiceLevelObjectiveGoalPtrOutput }
ServiceLevelObjectiveGoalPtrInput is an input type that accepts ServiceLevelObjectiveGoalArgs, ServiceLevelObjectiveGoalPtr and ServiceLevelObjectiveGoalPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveGoalPtrInput` via:
ServiceLevelObjectiveGoalArgs{...} or: nil
func ServiceLevelObjectiveGoalPtr ¶
func ServiceLevelObjectiveGoalPtr(v *ServiceLevelObjectiveGoalArgs) ServiceLevelObjectiveGoalPtrInput
type ServiceLevelObjectiveGoalPtrOutput ¶
type ServiceLevelObjectiveGoalPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveGoalPtrOutput) AttainmentGoal ¶
func (o ServiceLevelObjectiveGoalPtrOutput) AttainmentGoal() pulumi.Float64PtrOutput
The threshold that determines if the goal is being met. An attainment goal is the ratio of good periods that meet the threshold requirements to the total periods within the interval. For example, an attainment goal of 99.9% means that within your interval, you are targeting 99.9% of the periods to be in healthy state. If you omit this parameter, 99 is used to represent 99% as the attainment goal.
func (ServiceLevelObjectiveGoalPtrOutput) Elem ¶
func (o ServiceLevelObjectiveGoalPtrOutput) Elem() ServiceLevelObjectiveGoalOutput
func (ServiceLevelObjectiveGoalPtrOutput) ElementType ¶
func (ServiceLevelObjectiveGoalPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveGoalPtrOutput) Interval ¶
func (o ServiceLevelObjectiveGoalPtrOutput) Interval() ServiceLevelObjectiveIntervalPtrOutput
The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval.
If you omit this parameter, a rolling interval of 7 days is used.
func (ServiceLevelObjectiveGoalPtrOutput) ToServiceLevelObjectiveGoalPtrOutput ¶
func (o ServiceLevelObjectiveGoalPtrOutput) ToServiceLevelObjectiveGoalPtrOutput() ServiceLevelObjectiveGoalPtrOutput
func (ServiceLevelObjectiveGoalPtrOutput) ToServiceLevelObjectiveGoalPtrOutputWithContext ¶
func (o ServiceLevelObjectiveGoalPtrOutput) ToServiceLevelObjectiveGoalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveGoalPtrOutput
func (ServiceLevelObjectiveGoalPtrOutput) WarningThreshold ¶
func (o ServiceLevelObjectiveGoalPtrOutput) WarningThreshold() pulumi.Float64PtrOutput
The percentage of remaining budget over total budget that you want to get warnings for. If you omit this parameter, the default of 50.0 is used.
type ServiceLevelObjectiveInput ¶
type ServiceLevelObjectiveInput interface { pulumi.Input ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput ToServiceLevelObjectiveOutputWithContext(ctx context.Context) ServiceLevelObjectiveOutput }
type ServiceLevelObjectiveInterval ¶
type ServiceLevelObjectiveInterval struct { // If the interval is a calendar interval, this structure contains the interval specifications. CalendarInterval *ServiceLevelObjectiveCalendarInterval `pulumi:"calendarInterval"` // If the interval is a rolling interval, this structure contains the interval specifications. RollingInterval *ServiceLevelObjectiveRollingInterval `pulumi:"rollingInterval"` }
The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval. If you omit this parameter, a rolling interval of 7 days is used.
type ServiceLevelObjectiveIntervalArgs ¶
type ServiceLevelObjectiveIntervalArgs struct { // If the interval is a calendar interval, this structure contains the interval specifications. CalendarInterval ServiceLevelObjectiveCalendarIntervalPtrInput `pulumi:"calendarInterval"` // If the interval is a rolling interval, this structure contains the interval specifications. RollingInterval ServiceLevelObjectiveRollingIntervalPtrInput `pulumi:"rollingInterval"` }
The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval. If you omit this parameter, a rolling interval of 7 days is used.
func (ServiceLevelObjectiveIntervalArgs) ElementType ¶
func (ServiceLevelObjectiveIntervalArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalOutput ¶
func (i ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalOutput() ServiceLevelObjectiveIntervalOutput
func (ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalOutputWithContext ¶
func (i ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalOutput
func (ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalPtrOutput ¶
func (i ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalPtrOutput() ServiceLevelObjectiveIntervalPtrOutput
func (ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalPtrOutputWithContext ¶
func (i ServiceLevelObjectiveIntervalArgs) ToServiceLevelObjectiveIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalPtrOutput
type ServiceLevelObjectiveIntervalInput ¶
type ServiceLevelObjectiveIntervalInput interface { pulumi.Input ToServiceLevelObjectiveIntervalOutput() ServiceLevelObjectiveIntervalOutput ToServiceLevelObjectiveIntervalOutputWithContext(context.Context) ServiceLevelObjectiveIntervalOutput }
ServiceLevelObjectiveIntervalInput is an input type that accepts ServiceLevelObjectiveIntervalArgs and ServiceLevelObjectiveIntervalOutput values. You can construct a concrete instance of `ServiceLevelObjectiveIntervalInput` via:
ServiceLevelObjectiveIntervalArgs{...}
type ServiceLevelObjectiveIntervalOutput ¶
type ServiceLevelObjectiveIntervalOutput struct{ *pulumi.OutputState }
The time period used to evaluate the SLO. It can be either a calendar interval or rolling interval. If you omit this parameter, a rolling interval of 7 days is used.
func (ServiceLevelObjectiveIntervalOutput) CalendarInterval ¶
func (o ServiceLevelObjectiveIntervalOutput) CalendarInterval() ServiceLevelObjectiveCalendarIntervalPtrOutput
If the interval is a calendar interval, this structure contains the interval specifications.
func (ServiceLevelObjectiveIntervalOutput) ElementType ¶
func (ServiceLevelObjectiveIntervalOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveIntervalOutput) RollingInterval ¶
func (o ServiceLevelObjectiveIntervalOutput) RollingInterval() ServiceLevelObjectiveRollingIntervalPtrOutput
If the interval is a rolling interval, this structure contains the interval specifications.
func (ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalOutput ¶
func (o ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalOutput() ServiceLevelObjectiveIntervalOutput
func (ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalOutputWithContext ¶
func (o ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalOutput
func (ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalPtrOutput ¶
func (o ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalPtrOutput() ServiceLevelObjectiveIntervalPtrOutput
func (ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalPtrOutputWithContext ¶
func (o ServiceLevelObjectiveIntervalOutput) ToServiceLevelObjectiveIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalPtrOutput
type ServiceLevelObjectiveIntervalPtrInput ¶
type ServiceLevelObjectiveIntervalPtrInput interface { pulumi.Input ToServiceLevelObjectiveIntervalPtrOutput() ServiceLevelObjectiveIntervalPtrOutput ToServiceLevelObjectiveIntervalPtrOutputWithContext(context.Context) ServiceLevelObjectiveIntervalPtrOutput }
ServiceLevelObjectiveIntervalPtrInput is an input type that accepts ServiceLevelObjectiveIntervalArgs, ServiceLevelObjectiveIntervalPtr and ServiceLevelObjectiveIntervalPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveIntervalPtrInput` via:
ServiceLevelObjectiveIntervalArgs{...} or: nil
func ServiceLevelObjectiveIntervalPtr ¶
func ServiceLevelObjectiveIntervalPtr(v *ServiceLevelObjectiveIntervalArgs) ServiceLevelObjectiveIntervalPtrInput
type ServiceLevelObjectiveIntervalPtrOutput ¶
type ServiceLevelObjectiveIntervalPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveIntervalPtrOutput) CalendarInterval ¶
func (o ServiceLevelObjectiveIntervalPtrOutput) CalendarInterval() ServiceLevelObjectiveCalendarIntervalPtrOutput
If the interval is a calendar interval, this structure contains the interval specifications.
func (ServiceLevelObjectiveIntervalPtrOutput) ElementType ¶
func (ServiceLevelObjectiveIntervalPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveIntervalPtrOutput) RollingInterval ¶
func (o ServiceLevelObjectiveIntervalPtrOutput) RollingInterval() ServiceLevelObjectiveRollingIntervalPtrOutput
If the interval is a rolling interval, this structure contains the interval specifications.
func (ServiceLevelObjectiveIntervalPtrOutput) ToServiceLevelObjectiveIntervalPtrOutput ¶
func (o ServiceLevelObjectiveIntervalPtrOutput) ToServiceLevelObjectiveIntervalPtrOutput() ServiceLevelObjectiveIntervalPtrOutput
func (ServiceLevelObjectiveIntervalPtrOutput) ToServiceLevelObjectiveIntervalPtrOutputWithContext ¶
func (o ServiceLevelObjectiveIntervalPtrOutput) ToServiceLevelObjectiveIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveIntervalPtrOutput
type ServiceLevelObjectiveMetric ¶
type ServiceLevelObjectiveMetric struct { // An array of one or more dimensions to use to define the metric that you want to use. Dimensions []ServiceLevelObjectiveDimension `pulumi:"dimensions"` // The name of the metric to use. MetricName *string `pulumi:"metricName"` // The namespace of the metric. Namespace *string `pulumi:"namespace"` }
This structure defines the metric used for a service level indicator, including the metric name, namespace, and dimensions.
type ServiceLevelObjectiveMetricArgs ¶
type ServiceLevelObjectiveMetricArgs struct { // An array of one or more dimensions to use to define the metric that you want to use. Dimensions ServiceLevelObjectiveDimensionArrayInput `pulumi:"dimensions"` // The name of the metric to use. MetricName pulumi.StringPtrInput `pulumi:"metricName"` // The namespace of the metric. Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
This structure defines the metric used for a service level indicator, including the metric name, namespace, and dimensions.
func (ServiceLevelObjectiveMetricArgs) ElementType ¶
func (ServiceLevelObjectiveMetricArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricOutput ¶
func (i ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricOutput() ServiceLevelObjectiveMetricOutput
func (ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricOutputWithContext ¶
func (i ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricOutput
func (ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricPtrOutput ¶
func (i ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricPtrOutput() ServiceLevelObjectiveMetricPtrOutput
func (ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricPtrOutputWithContext ¶
func (i ServiceLevelObjectiveMetricArgs) ToServiceLevelObjectiveMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricPtrOutput
type ServiceLevelObjectiveMetricDataQuery ¶
type ServiceLevelObjectiveMetricDataQuery struct { // The ID of the account where the metrics are located, if this is a cross-account alarm. AccountId *string `pulumi:"accountId"` // The math expression to be performed on the returned data. Expression *string `pulumi:"expression"` // A short name used to tie this object to the results in the response. Id string `pulumi:"id"` // A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery, you must specify either Expression or MetricStat but not both. MetricStat *ServiceLevelObjectiveMetricStat `pulumi:"metricStat"` // This option indicates whether to return the timestamps and raw data values of this metric. ReturnData *bool `pulumi:"returnData"` }
Use this structure to define a metric or metric math expression that you want to use as for a service level objective. Each `MetricDataQuery` in the `MetricDataQueries` array specifies either a metric to retrieve, or a metric math expression to be performed on retrieved metrics. A single `MetricDataQueries` array can include as many as 20 `MetricDataQuery` structures in the array. The 20 structures can include as many as 10 structures that contain a `MetricStat` parameter to retrieve a metric, and as many as 10 structures that contain the `Expression` parameter to perform a math expression. Of those Expression structures, exactly one must have true as the value for `ReturnData`. The result of this expression used for the SLO.
type ServiceLevelObjectiveMetricDataQueryArgs ¶
type ServiceLevelObjectiveMetricDataQueryArgs struct { // The ID of the account where the metrics are located, if this is a cross-account alarm. AccountId pulumi.StringPtrInput `pulumi:"accountId"` // The math expression to be performed on the returned data. Expression pulumi.StringPtrInput `pulumi:"expression"` // A short name used to tie this object to the results in the response. Id pulumi.StringInput `pulumi:"id"` // A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery, you must specify either Expression or MetricStat but not both. MetricStat ServiceLevelObjectiveMetricStatPtrInput `pulumi:"metricStat"` // This option indicates whether to return the timestamps and raw data values of this metric. ReturnData pulumi.BoolPtrInput `pulumi:"returnData"` }
Use this structure to define a metric or metric math expression that you want to use as for a service level objective. Each `MetricDataQuery` in the `MetricDataQueries` array specifies either a metric to retrieve, or a metric math expression to be performed on retrieved metrics. A single `MetricDataQueries` array can include as many as 20 `MetricDataQuery` structures in the array. The 20 structures can include as many as 10 structures that contain a `MetricStat` parameter to retrieve a metric, and as many as 10 structures that contain the `Expression` parameter to perform a math expression. Of those Expression structures, exactly one must have true as the value for `ReturnData`. The result of this expression used for the SLO.
func (ServiceLevelObjectiveMetricDataQueryArgs) ElementType ¶
func (ServiceLevelObjectiveMetricDataQueryArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricDataQueryArgs) ToServiceLevelObjectiveMetricDataQueryOutput ¶
func (i ServiceLevelObjectiveMetricDataQueryArgs) ToServiceLevelObjectiveMetricDataQueryOutput() ServiceLevelObjectiveMetricDataQueryOutput
func (ServiceLevelObjectiveMetricDataQueryArgs) ToServiceLevelObjectiveMetricDataQueryOutputWithContext ¶
func (i ServiceLevelObjectiveMetricDataQueryArgs) ToServiceLevelObjectiveMetricDataQueryOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricDataQueryOutput
type ServiceLevelObjectiveMetricDataQueryArray ¶
type ServiceLevelObjectiveMetricDataQueryArray []ServiceLevelObjectiveMetricDataQueryInput
func (ServiceLevelObjectiveMetricDataQueryArray) ElementType ¶
func (ServiceLevelObjectiveMetricDataQueryArray) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricDataQueryArray) ToServiceLevelObjectiveMetricDataQueryArrayOutput ¶
func (i ServiceLevelObjectiveMetricDataQueryArray) ToServiceLevelObjectiveMetricDataQueryArrayOutput() ServiceLevelObjectiveMetricDataQueryArrayOutput
func (ServiceLevelObjectiveMetricDataQueryArray) ToServiceLevelObjectiveMetricDataQueryArrayOutputWithContext ¶
func (i ServiceLevelObjectiveMetricDataQueryArray) ToServiceLevelObjectiveMetricDataQueryArrayOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricDataQueryArrayOutput
type ServiceLevelObjectiveMetricDataQueryArrayInput ¶
type ServiceLevelObjectiveMetricDataQueryArrayInput interface { pulumi.Input ToServiceLevelObjectiveMetricDataQueryArrayOutput() ServiceLevelObjectiveMetricDataQueryArrayOutput ToServiceLevelObjectiveMetricDataQueryArrayOutputWithContext(context.Context) ServiceLevelObjectiveMetricDataQueryArrayOutput }
ServiceLevelObjectiveMetricDataQueryArrayInput is an input type that accepts ServiceLevelObjectiveMetricDataQueryArray and ServiceLevelObjectiveMetricDataQueryArrayOutput values. You can construct a concrete instance of `ServiceLevelObjectiveMetricDataQueryArrayInput` via:
ServiceLevelObjectiveMetricDataQueryArray{ ServiceLevelObjectiveMetricDataQueryArgs{...} }
type ServiceLevelObjectiveMetricDataQueryArrayOutput ¶
type ServiceLevelObjectiveMetricDataQueryArrayOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveMetricDataQueryArrayOutput) ElementType ¶
func (ServiceLevelObjectiveMetricDataQueryArrayOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricDataQueryArrayOutput) ToServiceLevelObjectiveMetricDataQueryArrayOutput ¶
func (o ServiceLevelObjectiveMetricDataQueryArrayOutput) ToServiceLevelObjectiveMetricDataQueryArrayOutput() ServiceLevelObjectiveMetricDataQueryArrayOutput
func (ServiceLevelObjectiveMetricDataQueryArrayOutput) ToServiceLevelObjectiveMetricDataQueryArrayOutputWithContext ¶
func (o ServiceLevelObjectiveMetricDataQueryArrayOutput) ToServiceLevelObjectiveMetricDataQueryArrayOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricDataQueryArrayOutput
type ServiceLevelObjectiveMetricDataQueryInput ¶
type ServiceLevelObjectiveMetricDataQueryInput interface { pulumi.Input ToServiceLevelObjectiveMetricDataQueryOutput() ServiceLevelObjectiveMetricDataQueryOutput ToServiceLevelObjectiveMetricDataQueryOutputWithContext(context.Context) ServiceLevelObjectiveMetricDataQueryOutput }
ServiceLevelObjectiveMetricDataQueryInput is an input type that accepts ServiceLevelObjectiveMetricDataQueryArgs and ServiceLevelObjectiveMetricDataQueryOutput values. You can construct a concrete instance of `ServiceLevelObjectiveMetricDataQueryInput` via:
ServiceLevelObjectiveMetricDataQueryArgs{...}
type ServiceLevelObjectiveMetricDataQueryOutput ¶
type ServiceLevelObjectiveMetricDataQueryOutput struct{ *pulumi.OutputState }
Use this structure to define a metric or metric math expression that you want to use as for a service level objective. Each `MetricDataQuery` in the `MetricDataQueries` array specifies either a metric to retrieve, or a metric math expression to be performed on retrieved metrics. A single `MetricDataQueries` array can include as many as 20 `MetricDataQuery` structures in the array. The 20 structures can include as many as 10 structures that contain a `MetricStat` parameter to retrieve a metric, and as many as 10 structures that contain the `Expression` parameter to perform a math expression. Of those Expression structures, exactly one must have true as the value for `ReturnData`. The result of this expression used for the SLO.
func (ServiceLevelObjectiveMetricDataQueryOutput) AccountId ¶
func (o ServiceLevelObjectiveMetricDataQueryOutput) AccountId() pulumi.StringPtrOutput
The ID of the account where the metrics are located, if this is a cross-account alarm.
func (ServiceLevelObjectiveMetricDataQueryOutput) ElementType ¶
func (ServiceLevelObjectiveMetricDataQueryOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricDataQueryOutput) Expression ¶
func (o ServiceLevelObjectiveMetricDataQueryOutput) Expression() pulumi.StringPtrOutput
The math expression to be performed on the returned data.
func (ServiceLevelObjectiveMetricDataQueryOutput) Id ¶
func (o ServiceLevelObjectiveMetricDataQueryOutput) Id() pulumi.StringOutput
A short name used to tie this object to the results in the response.
func (ServiceLevelObjectiveMetricDataQueryOutput) MetricStat ¶
func (o ServiceLevelObjectiveMetricDataQueryOutput) MetricStat() ServiceLevelObjectiveMetricStatPtrOutput
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery, you must specify either Expression or MetricStat but not both.
func (ServiceLevelObjectiveMetricDataQueryOutput) ReturnData ¶
func (o ServiceLevelObjectiveMetricDataQueryOutput) ReturnData() pulumi.BoolPtrOutput
This option indicates whether to return the timestamps and raw data values of this metric.
func (ServiceLevelObjectiveMetricDataQueryOutput) ToServiceLevelObjectiveMetricDataQueryOutput ¶
func (o ServiceLevelObjectiveMetricDataQueryOutput) ToServiceLevelObjectiveMetricDataQueryOutput() ServiceLevelObjectiveMetricDataQueryOutput
func (ServiceLevelObjectiveMetricDataQueryOutput) ToServiceLevelObjectiveMetricDataQueryOutputWithContext ¶
func (o ServiceLevelObjectiveMetricDataQueryOutput) ToServiceLevelObjectiveMetricDataQueryOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricDataQueryOutput
type ServiceLevelObjectiveMetricInput ¶
type ServiceLevelObjectiveMetricInput interface { pulumi.Input ToServiceLevelObjectiveMetricOutput() ServiceLevelObjectiveMetricOutput ToServiceLevelObjectiveMetricOutputWithContext(context.Context) ServiceLevelObjectiveMetricOutput }
ServiceLevelObjectiveMetricInput is an input type that accepts ServiceLevelObjectiveMetricArgs and ServiceLevelObjectiveMetricOutput values. You can construct a concrete instance of `ServiceLevelObjectiveMetricInput` via:
ServiceLevelObjectiveMetricArgs{...}
type ServiceLevelObjectiveMetricOutput ¶
type ServiceLevelObjectiveMetricOutput struct{ *pulumi.OutputState }
This structure defines the metric used for a service level indicator, including the metric name, namespace, and dimensions.
func (ServiceLevelObjectiveMetricOutput) Dimensions ¶
func (o ServiceLevelObjectiveMetricOutput) Dimensions() ServiceLevelObjectiveDimensionArrayOutput
An array of one or more dimensions to use to define the metric that you want to use.
func (ServiceLevelObjectiveMetricOutput) ElementType ¶
func (ServiceLevelObjectiveMetricOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricOutput) MetricName ¶
func (o ServiceLevelObjectiveMetricOutput) MetricName() pulumi.StringPtrOutput
The name of the metric to use.
func (ServiceLevelObjectiveMetricOutput) Namespace ¶
func (o ServiceLevelObjectiveMetricOutput) Namespace() pulumi.StringPtrOutput
The namespace of the metric.
func (ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricOutput ¶
func (o ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricOutput() ServiceLevelObjectiveMetricOutput
func (ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricOutputWithContext ¶
func (o ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricOutput
func (ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricPtrOutput ¶
func (o ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricPtrOutput() ServiceLevelObjectiveMetricPtrOutput
func (ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricPtrOutputWithContext ¶
func (o ServiceLevelObjectiveMetricOutput) ToServiceLevelObjectiveMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricPtrOutput
type ServiceLevelObjectiveMetricPtrInput ¶
type ServiceLevelObjectiveMetricPtrInput interface { pulumi.Input ToServiceLevelObjectiveMetricPtrOutput() ServiceLevelObjectiveMetricPtrOutput ToServiceLevelObjectiveMetricPtrOutputWithContext(context.Context) ServiceLevelObjectiveMetricPtrOutput }
ServiceLevelObjectiveMetricPtrInput is an input type that accepts ServiceLevelObjectiveMetricArgs, ServiceLevelObjectiveMetricPtr and ServiceLevelObjectiveMetricPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveMetricPtrInput` via:
ServiceLevelObjectiveMetricArgs{...} or: nil
func ServiceLevelObjectiveMetricPtr ¶
func ServiceLevelObjectiveMetricPtr(v *ServiceLevelObjectiveMetricArgs) ServiceLevelObjectiveMetricPtrInput
type ServiceLevelObjectiveMetricPtrOutput ¶
type ServiceLevelObjectiveMetricPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveMetricPtrOutput) Dimensions ¶
func (o ServiceLevelObjectiveMetricPtrOutput) Dimensions() ServiceLevelObjectiveDimensionArrayOutput
An array of one or more dimensions to use to define the metric that you want to use.
func (ServiceLevelObjectiveMetricPtrOutput) ElementType ¶
func (ServiceLevelObjectiveMetricPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricPtrOutput) MetricName ¶
func (o ServiceLevelObjectiveMetricPtrOutput) MetricName() pulumi.StringPtrOutput
The name of the metric to use.
func (ServiceLevelObjectiveMetricPtrOutput) Namespace ¶
func (o ServiceLevelObjectiveMetricPtrOutput) Namespace() pulumi.StringPtrOutput
The namespace of the metric.
func (ServiceLevelObjectiveMetricPtrOutput) ToServiceLevelObjectiveMetricPtrOutput ¶
func (o ServiceLevelObjectiveMetricPtrOutput) ToServiceLevelObjectiveMetricPtrOutput() ServiceLevelObjectiveMetricPtrOutput
func (ServiceLevelObjectiveMetricPtrOutput) ToServiceLevelObjectiveMetricPtrOutputWithContext ¶
func (o ServiceLevelObjectiveMetricPtrOutput) ToServiceLevelObjectiveMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricPtrOutput
type ServiceLevelObjectiveMetricStat ¶
type ServiceLevelObjectiveMetricStat struct { Metric ServiceLevelObjectiveMetric `pulumi:"metric"` // The granularity, in seconds, to be used for the metric. Period int `pulumi:"period"` // The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic. Stat string `pulumi:"stat"` // If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions. Unit *string `pulumi:"unit"` }
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery object, you must specify either Expression or MetricStat but not both.
type ServiceLevelObjectiveMetricStatArgs ¶
type ServiceLevelObjectiveMetricStatArgs struct { Metric ServiceLevelObjectiveMetricInput `pulumi:"metric"` // The granularity, in seconds, to be used for the metric. Period pulumi.IntInput `pulumi:"period"` // The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic. Stat pulumi.StringInput `pulumi:"stat"` // If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions. Unit pulumi.StringPtrInput `pulumi:"unit"` }
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery object, you must specify either Expression or MetricStat but not both.
func (ServiceLevelObjectiveMetricStatArgs) ElementType ¶
func (ServiceLevelObjectiveMetricStatArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatOutput ¶
func (i ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatOutput() ServiceLevelObjectiveMetricStatOutput
func (ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatOutputWithContext ¶
func (i ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatOutput
func (ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatPtrOutput ¶
func (i ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatPtrOutput() ServiceLevelObjectiveMetricStatPtrOutput
func (ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatPtrOutputWithContext ¶
func (i ServiceLevelObjectiveMetricStatArgs) ToServiceLevelObjectiveMetricStatPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatPtrOutput
type ServiceLevelObjectiveMetricStatInput ¶
type ServiceLevelObjectiveMetricStatInput interface { pulumi.Input ToServiceLevelObjectiveMetricStatOutput() ServiceLevelObjectiveMetricStatOutput ToServiceLevelObjectiveMetricStatOutputWithContext(context.Context) ServiceLevelObjectiveMetricStatOutput }
ServiceLevelObjectiveMetricStatInput is an input type that accepts ServiceLevelObjectiveMetricStatArgs and ServiceLevelObjectiveMetricStatOutput values. You can construct a concrete instance of `ServiceLevelObjectiveMetricStatInput` via:
ServiceLevelObjectiveMetricStatArgs{...}
type ServiceLevelObjectiveMetricStatOutput ¶
type ServiceLevelObjectiveMetricStatOutput struct{ *pulumi.OutputState }
A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. Within one MetricDataQuery object, you must specify either Expression or MetricStat but not both.
func (ServiceLevelObjectiveMetricStatOutput) ElementType ¶
func (ServiceLevelObjectiveMetricStatOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricStatOutput) Metric ¶
func (o ServiceLevelObjectiveMetricStatOutput) Metric() ServiceLevelObjectiveMetricOutput
func (ServiceLevelObjectiveMetricStatOutput) Period ¶
func (o ServiceLevelObjectiveMetricStatOutput) Period() pulumi.IntOutput
The granularity, in seconds, to be used for the metric.
func (ServiceLevelObjectiveMetricStatOutput) Stat ¶
func (o ServiceLevelObjectiveMetricStatOutput) Stat() pulumi.StringOutput
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic.
func (ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatOutput ¶
func (o ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatOutput() ServiceLevelObjectiveMetricStatOutput
func (ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatOutputWithContext ¶
func (o ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatOutput
func (ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatPtrOutput ¶
func (o ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatPtrOutput() ServiceLevelObjectiveMetricStatPtrOutput
func (ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatPtrOutputWithContext ¶
func (o ServiceLevelObjectiveMetricStatOutput) ToServiceLevelObjectiveMetricStatPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatPtrOutput
func (ServiceLevelObjectiveMetricStatOutput) Unit ¶
func (o ServiceLevelObjectiveMetricStatOutput) Unit() pulumi.StringPtrOutput
If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
type ServiceLevelObjectiveMetricStatPtrInput ¶
type ServiceLevelObjectiveMetricStatPtrInput interface { pulumi.Input ToServiceLevelObjectiveMetricStatPtrOutput() ServiceLevelObjectiveMetricStatPtrOutput ToServiceLevelObjectiveMetricStatPtrOutputWithContext(context.Context) ServiceLevelObjectiveMetricStatPtrOutput }
ServiceLevelObjectiveMetricStatPtrInput is an input type that accepts ServiceLevelObjectiveMetricStatArgs, ServiceLevelObjectiveMetricStatPtr and ServiceLevelObjectiveMetricStatPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveMetricStatPtrInput` via:
ServiceLevelObjectiveMetricStatArgs{...} or: nil
func ServiceLevelObjectiveMetricStatPtr ¶
func ServiceLevelObjectiveMetricStatPtr(v *ServiceLevelObjectiveMetricStatArgs) ServiceLevelObjectiveMetricStatPtrInput
type ServiceLevelObjectiveMetricStatPtrOutput ¶
type ServiceLevelObjectiveMetricStatPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveMetricStatPtrOutput) ElementType ¶
func (ServiceLevelObjectiveMetricStatPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveMetricStatPtrOutput) Metric ¶
func (o ServiceLevelObjectiveMetricStatPtrOutput) Metric() ServiceLevelObjectiveMetricPtrOutput
func (ServiceLevelObjectiveMetricStatPtrOutput) Period ¶
func (o ServiceLevelObjectiveMetricStatPtrOutput) Period() pulumi.IntPtrOutput
The granularity, in seconds, to be used for the metric.
func (ServiceLevelObjectiveMetricStatPtrOutput) Stat ¶
func (o ServiceLevelObjectiveMetricStatPtrOutput) Stat() pulumi.StringPtrOutput
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic.
func (ServiceLevelObjectiveMetricStatPtrOutput) ToServiceLevelObjectiveMetricStatPtrOutput ¶
func (o ServiceLevelObjectiveMetricStatPtrOutput) ToServiceLevelObjectiveMetricStatPtrOutput() ServiceLevelObjectiveMetricStatPtrOutput
func (ServiceLevelObjectiveMetricStatPtrOutput) ToServiceLevelObjectiveMetricStatPtrOutputWithContext ¶
func (o ServiceLevelObjectiveMetricStatPtrOutput) ToServiceLevelObjectiveMetricStatPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMetricStatPtrOutput
func (ServiceLevelObjectiveMetricStatPtrOutput) Unit ¶
func (o ServiceLevelObjectiveMetricStatPtrOutput) Unit() pulumi.StringPtrOutput
If you omit Unit then all data that was collected with any unit is returned, along with the corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the operation returns only data that was collected with that unit specified. If you specify a unit that does not match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
type ServiceLevelObjectiveMonitoredRequestCountMetric ¶ added in v0.122.0
type ServiceLevelObjectiveMonitoredRequestCountMetric struct { // If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure. BadCountMetric []ServiceLevelObjectiveMetricDataQuery `pulumi:"badCountMetric"` // If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure. GoodCountMetric []ServiceLevelObjectiveMetricDataQuery `pulumi:"goodCountMetric"` }
This structure defines the metric that is used as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in `TotalRequestCountMetric` is divided by the number found for `MonitoredRequestCountMetric` to determine the percentage of successful requests that this SLO tracks.
type ServiceLevelObjectiveMonitoredRequestCountMetricArgs ¶ added in v0.122.0
type ServiceLevelObjectiveMonitoredRequestCountMetricArgs struct { // If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure. BadCountMetric ServiceLevelObjectiveMetricDataQueryArrayInput `pulumi:"badCountMetric"` // If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure. GoodCountMetric ServiceLevelObjectiveMetricDataQueryArrayInput `pulumi:"goodCountMetric"` }
This structure defines the metric that is used as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in `TotalRequestCountMetric` is divided by the number found for `MonitoredRequestCountMetric` to determine the percentage of successful requests that this SLO tracks.
func (ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricOutput ¶ added in v0.122.0
func (i ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricOutput() ServiceLevelObjectiveMonitoredRequestCountMetricOutput
func (ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricOutputWithContext ¶ added in v0.122.0
func (i ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricOutput
func (ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput ¶ added in v0.122.0
func (i ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
func (ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext ¶ added in v0.122.0
func (i ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
type ServiceLevelObjectiveMonitoredRequestCountMetricInput ¶ added in v0.122.0
type ServiceLevelObjectiveMonitoredRequestCountMetricInput interface { pulumi.Input ToServiceLevelObjectiveMonitoredRequestCountMetricOutput() ServiceLevelObjectiveMonitoredRequestCountMetricOutput ToServiceLevelObjectiveMonitoredRequestCountMetricOutputWithContext(context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricOutput }
ServiceLevelObjectiveMonitoredRequestCountMetricInput is an input type that accepts ServiceLevelObjectiveMonitoredRequestCountMetricArgs and ServiceLevelObjectiveMonitoredRequestCountMetricOutput values. You can construct a concrete instance of `ServiceLevelObjectiveMonitoredRequestCountMetricInput` via:
ServiceLevelObjectiveMonitoredRequestCountMetricArgs{...}
type ServiceLevelObjectiveMonitoredRequestCountMetricOutput ¶ added in v0.122.0
type ServiceLevelObjectiveMonitoredRequestCountMetricOutput struct{ *pulumi.OutputState }
This structure defines the metric that is used as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in `TotalRequestCountMetric` is divided by the number found for `MonitoredRequestCountMetric` to determine the percentage of successful requests that this SLO tracks.
func (ServiceLevelObjectiveMonitoredRequestCountMetricOutput) BadCountMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) BadCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure.
func (ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveMonitoredRequestCountMetricOutput) GoodCountMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) GoodCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure.
func (ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricOutput() ServiceLevelObjectiveMonitoredRequestCountMetricOutput
func (ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricOutput
func (ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
func (ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
type ServiceLevelObjectiveMonitoredRequestCountMetricPtrInput ¶ added in v0.122.0
type ServiceLevelObjectiveMonitoredRequestCountMetricPtrInput interface { pulumi.Input ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext(context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput }
ServiceLevelObjectiveMonitoredRequestCountMetricPtrInput is an input type that accepts ServiceLevelObjectiveMonitoredRequestCountMetricArgs, ServiceLevelObjectiveMonitoredRequestCountMetricPtr and ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveMonitoredRequestCountMetricPtrInput` via:
ServiceLevelObjectiveMonitoredRequestCountMetricArgs{...} or: nil
func ServiceLevelObjectiveMonitoredRequestCountMetricPtr ¶ added in v0.122.0
func ServiceLevelObjectiveMonitoredRequestCountMetricPtr(v *ServiceLevelObjectiveMonitoredRequestCountMetricArgs) ServiceLevelObjectiveMonitoredRequestCountMetricPtrInput
type ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput ¶ added in v0.122.0
type ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) BadCountMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) BadCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
If you want to count "bad requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "bad requests" in this structure.
func (ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) GoodCountMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) GoodCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
If you want to count "good requests" to determine the percentage of successful requests for this request-based SLO, specify the metric to use as "good requests" in this structure.
func (ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
func (ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput) ToServiceLevelObjectiveMonitoredRequestCountMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
type ServiceLevelObjectiveOutput ¶
type ServiceLevelObjectiveOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveOutput) Arn ¶
func (o ServiceLevelObjectiveOutput) Arn() pulumi.StringOutput
The ARN of this SLO.
func (ServiceLevelObjectiveOutput) CreatedTime ¶
func (o ServiceLevelObjectiveOutput) CreatedTime() pulumi.IntOutput
Epoch time in seconds of the time that this SLO was created
func (ServiceLevelObjectiveOutput) Description ¶
func (o ServiceLevelObjectiveOutput) Description() pulumi.StringPtrOutput
An optional description for this SLO. Default is 'No description'
func (ServiceLevelObjectiveOutput) ElementType ¶
func (ServiceLevelObjectiveOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveOutput) EvaluationType ¶ added in v0.122.0
func (o ServiceLevelObjectiveOutput) EvaluationType() ServiceLevelObjectiveEvaluationTypeOutput
Displays whether this is a period-based SLO or a request-based SLO.
func (ServiceLevelObjectiveOutput) Goal ¶
func (o ServiceLevelObjectiveOutput) Goal() ServiceLevelObjectiveGoalPtrOutput
This structure contains the attributes that determine the goal of an SLO. This includes the time period for evaluation and the attainment threshold.
func (ServiceLevelObjectiveOutput) LastUpdatedTime ¶
func (o ServiceLevelObjectiveOutput) LastUpdatedTime() pulumi.IntOutput
Epoch time in seconds of the time that this SLO was most recently updated
func (ServiceLevelObjectiveOutput) Name ¶
func (o ServiceLevelObjectiveOutput) Name() pulumi.StringOutput
The name of this SLO.
func (ServiceLevelObjectiveOutput) RequestBasedSli ¶ added in v0.122.0
func (o ServiceLevelObjectiveOutput) RequestBasedSli() ServiceLevelObjectiveRequestBasedSliPtrOutput
A structure containing information about the performance metric that this SLO monitors, if this is a request-based SLO.
func (ServiceLevelObjectiveOutput) Sli ¶
func (o ServiceLevelObjectiveOutput) Sli() ServiceLevelObjectiveSliPtrOutput
A structure containing information about the performance metric that this SLO monitors, if this is a period-based SLO.
func (ServiceLevelObjectiveOutput) Tags ¶
func (o ServiceLevelObjectiveOutput) Tags() aws.TagArrayOutput
A list of key-value pairs to associate with the SLO. You can associate as many as 50 tags with an SLO. To be able to associate tags with the SLO when you create the SLO, you must have the cloudwatch:TagResource permission.
Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
func (ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutput ¶
func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutput() ServiceLevelObjectiveOutput
func (ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutputWithContext ¶
func (o ServiceLevelObjectiveOutput) ToServiceLevelObjectiveOutputWithContext(ctx context.Context) ServiceLevelObjectiveOutput
type ServiceLevelObjectiveRequestBasedSli ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSli struct { // The arithmetic operation used when comparing the specified metric to the threshold. ComparisonOperator *ServiceLevelObjectiveRequestBasedSliComparisonOperator `pulumi:"comparisonOperator"` // The value that the SLI metric is compared to. MetricThreshold *float64 `pulumi:"metricThreshold"` // A structure that contains information about the metric that the SLO monitors. RequestBasedSliMetric ServiceLevelObjectiveRequestBasedSliMetric `pulumi:"requestBasedSliMetric"` }
This structure contains information about the performance metric that a request-based SLO monitors.
type ServiceLevelObjectiveRequestBasedSliArgs ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliArgs struct { // The arithmetic operation used when comparing the specified metric to the threshold. ComparisonOperator ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrInput `pulumi:"comparisonOperator"` // The value that the SLI metric is compared to. MetricThreshold pulumi.Float64PtrInput `pulumi:"metricThreshold"` // A structure that contains information about the metric that the SLO monitors. RequestBasedSliMetric ServiceLevelObjectiveRequestBasedSliMetricInput `pulumi:"requestBasedSliMetric"` }
This structure contains information about the performance metric that a request-based SLO monitors.
func (ServiceLevelObjectiveRequestBasedSliArgs) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliOutput ¶ added in v0.122.0
func (i ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliOutput() ServiceLevelObjectiveRequestBasedSliOutput
func (ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliOutputWithContext ¶ added in v0.122.0
func (i ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliOutput
func (ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliPtrOutput ¶ added in v0.122.0
func (i ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliPtrOutput() ServiceLevelObjectiveRequestBasedSliPtrOutput
func (ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext ¶ added in v0.122.0
func (i ServiceLevelObjectiveRequestBasedSliArgs) ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliPtrOutput
type ServiceLevelObjectiveRequestBasedSliComparisonOperator ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliComparisonOperator string
The arithmetic operation used when comparing the specified metric to the threshold.
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutputWithContext ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringOutput ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringOutputWithContext ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringPtrOutput ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliComparisonOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveRequestBasedSliComparisonOperatorInput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliComparisonOperatorInput interface { pulumi.Input ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutputWithContext(context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput }
ServiceLevelObjectiveRequestBasedSliComparisonOperatorInput is an input type that accepts values of the ServiceLevelObjectiveRequestBasedSliComparisonOperator enum A concrete instance of `ServiceLevelObjectiveRequestBasedSliComparisonOperatorInput` can be one of the following:
ServiceLevelObjectiveRequestBasedSliComparisonOperatorGreaterThanOrEqualTo ServiceLevelObjectiveRequestBasedSliComparisonOperatorLessThanOrEqualTo ServiceLevelObjectiveRequestBasedSliComparisonOperatorLessThan ServiceLevelObjectiveRequestBasedSliComparisonOperatorGreaterThan
type ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrInput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrInput interface { pulumi.Input ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext(context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput }
func ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtr ¶ added in v0.122.0
func ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtr(v string) ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrInput
type ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToStringPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveRequestBasedSliInput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliInput interface { pulumi.Input ToServiceLevelObjectiveRequestBasedSliOutput() ServiceLevelObjectiveRequestBasedSliOutput ToServiceLevelObjectiveRequestBasedSliOutputWithContext(context.Context) ServiceLevelObjectiveRequestBasedSliOutput }
ServiceLevelObjectiveRequestBasedSliInput is an input type that accepts ServiceLevelObjectiveRequestBasedSliArgs and ServiceLevelObjectiveRequestBasedSliOutput values. You can construct a concrete instance of `ServiceLevelObjectiveRequestBasedSliInput` via:
ServiceLevelObjectiveRequestBasedSliArgs{...}
type ServiceLevelObjectiveRequestBasedSliMetric ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetric struct { // This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields. // // - `Type` designates the type of object that this SLO is related to. // - `ResourceType` specifies the type of the resource. This field is used only when the value of the `Type` field is `Resource` or `AWS::Resource` . // - `Name` specifies the name of the object. This is used only if the value of the `Type` field is `Service` , `RemoteService` , or `AWS::Service` . // - `Identifier` identifies the resource objects of this resource. This is used only if the value of the `Type` field is `Resource` or `AWS::Resource` . // - `Environment` specifies the location where this object is hosted, or what it belongs to. KeyAttributes map[string]string `pulumi:"keyAttributes"` // If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used. MetricType *ServiceLevelObjectiveRequestBasedSliMetricMetricType `pulumi:"metricType"` // Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in `TotalRequestCountMetric` will be divided by the number found for `MonitoredRequestCountMetric` to determine the percentage of successful requests that this SLO tracks. MonitoredRequestCountMetric *ServiceLevelObjectiveMonitoredRequestCountMetric `pulumi:"monitoredRequestCountMetric"` // If the SLO monitors a specific operation of the service, this field displays that operation name. OperationName *string `pulumi:"operationName"` // This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in `MonitoredRequestCountMetric`. TotalRequestCountMetric []ServiceLevelObjectiveMetricDataQuery `pulumi:"totalRequestCountMetric"` }
This structure contains the information about the metric that is used for a request-based SLO.
type ServiceLevelObjectiveRequestBasedSliMetricArgs ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricArgs struct { // This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields. // // - `Type` designates the type of object that this SLO is related to. // - `ResourceType` specifies the type of the resource. This field is used only when the value of the `Type` field is `Resource` or `AWS::Resource` . // - `Name` specifies the name of the object. This is used only if the value of the `Type` field is `Service` , `RemoteService` , or `AWS::Service` . // - `Identifier` identifies the resource objects of this resource. This is used only if the value of the `Type` field is `Resource` or `AWS::Resource` . // - `Environment` specifies the location where this object is hosted, or what it belongs to. KeyAttributes pulumi.StringMapInput `pulumi:"keyAttributes"` // If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used. MetricType ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrInput `pulumi:"metricType"` // Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in `TotalRequestCountMetric` will be divided by the number found for `MonitoredRequestCountMetric` to determine the percentage of successful requests that this SLO tracks. MonitoredRequestCountMetric ServiceLevelObjectiveMonitoredRequestCountMetricPtrInput `pulumi:"monitoredRequestCountMetric"` // If the SLO monitors a specific operation of the service, this field displays that operation name. OperationName pulumi.StringPtrInput `pulumi:"operationName"` // This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in `MonitoredRequestCountMetric`. TotalRequestCountMetric ServiceLevelObjectiveMetricDataQueryArrayInput `pulumi:"totalRequestCountMetric"` }
This structure contains the information about the metric that is used for a request-based SLO.
func (ServiceLevelObjectiveRequestBasedSliMetricArgs) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliMetricArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricOutput ¶ added in v0.122.0
func (i ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricOutput() ServiceLevelObjectiveRequestBasedSliMetricOutput
func (ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricOutputWithContext ¶ added in v0.122.0
func (i ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricOutput
func (ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput ¶ added in v0.122.0
func (i ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput() ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext ¶ added in v0.122.0
func (i ServiceLevelObjectiveRequestBasedSliMetricArgs) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
type ServiceLevelObjectiveRequestBasedSliMetricInput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricInput interface { pulumi.Input ToServiceLevelObjectiveRequestBasedSliMetricOutput() ServiceLevelObjectiveRequestBasedSliMetricOutput ToServiceLevelObjectiveRequestBasedSliMetricOutputWithContext(context.Context) ServiceLevelObjectiveRequestBasedSliMetricOutput }
ServiceLevelObjectiveRequestBasedSliMetricInput is an input type that accepts ServiceLevelObjectiveRequestBasedSliMetricArgs and ServiceLevelObjectiveRequestBasedSliMetricOutput values. You can construct a concrete instance of `ServiceLevelObjectiveRequestBasedSliMetricInput` via:
ServiceLevelObjectiveRequestBasedSliMetricArgs{...}
type ServiceLevelObjectiveRequestBasedSliMetricMetricType ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricMetricType string
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutputWithContext ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringOutput ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringOutputWithContext ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringPtrOutput ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (e ServiceLevelObjectiveRequestBasedSliMetricMetricType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveRequestBasedSliMetricMetricTypeInput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricMetricTypeInput interface { pulumi.Input ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutputWithContext(context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput }
ServiceLevelObjectiveRequestBasedSliMetricMetricTypeInput is an input type that accepts values of the ServiceLevelObjectiveRequestBasedSliMetricMetricType enum A concrete instance of `ServiceLevelObjectiveRequestBasedSliMetricMetricTypeInput` can be one of the following:
ServiceLevelObjectiveRequestBasedSliMetricMetricTypeLatency ServiceLevelObjectiveRequestBasedSliMetricMetricTypeAvailability
type ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrInput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrInput interface { pulumi.Input ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext(context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput }
func ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtr ¶ added in v0.122.0
func ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtr(v string) ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrInput
type ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToStringPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveRequestBasedSliMetricOutput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricOutput struct{ *pulumi.OutputState }
This structure contains the information about the metric that is used for a request-based SLO.
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) KeyAttributes ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) KeyAttributes() pulumi.StringMapOutput
This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields.
- `Type` designates the type of object that this SLO is related to. - `ResourceType` specifies the type of the resource. This field is used only when the value of the `Type` field is `Resource` or `AWS::Resource` . - `Name` specifies the name of the object. This is used only if the value of the `Type` field is `Service` , `RemoteService` , or `AWS::Service` . - `Identifier` identifies the resource objects of this resource. This is used only if the value of the `Type` field is `Resource` or `AWS::Resource` . - `Environment` specifies the location where this object is hosted, or what it belongs to.
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) MetricType ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) MetricType() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) MonitoredRequestCountMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) MonitoredRequestCountMetric() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in `TotalRequestCountMetric` will be divided by the number found for `MonitoredRequestCountMetric` to determine the percentage of successful requests that this SLO tracks.
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) OperationName ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) OperationName() pulumi.StringPtrOutput
If the SLO monitors a specific operation of the service, this field displays that operation name.
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricOutput() ServiceLevelObjectiveRequestBasedSliMetricOutput
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricOutput
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput() ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricOutput) TotalRequestCountMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricOutput) TotalRequestCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in `MonitoredRequestCountMetric`.
type ServiceLevelObjectiveRequestBasedSliMetricPtrInput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricPtrInput interface { pulumi.Input ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput() ServiceLevelObjectiveRequestBasedSliMetricPtrOutput ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext(context.Context) ServiceLevelObjectiveRequestBasedSliMetricPtrOutput }
ServiceLevelObjectiveRequestBasedSliMetricPtrInput is an input type that accepts ServiceLevelObjectiveRequestBasedSliMetricArgs, ServiceLevelObjectiveRequestBasedSliMetricPtr and ServiceLevelObjectiveRequestBasedSliMetricPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveRequestBasedSliMetricPtrInput` via:
ServiceLevelObjectiveRequestBasedSliMetricArgs{...} or: nil
func ServiceLevelObjectiveRequestBasedSliMetricPtr ¶ added in v0.122.0
func ServiceLevelObjectiveRequestBasedSliMetricPtr(v *ServiceLevelObjectiveRequestBasedSliMetricArgs) ServiceLevelObjectiveRequestBasedSliMetricPtrInput
type ServiceLevelObjectiveRequestBasedSliMetricPtrOutput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliMetricPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) KeyAttributes ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) KeyAttributes() pulumi.StringMapOutput
This is a string-to-string map that contains information about the type of object that this SLO is related to. It can include the following fields.
- `Type` designates the type of object that this SLO is related to. - `ResourceType` specifies the type of the resource. This field is used only when the value of the `Type` field is `Resource` or `AWS::Resource` . - `Name` specifies the name of the object. This is used only if the value of the `Type` field is `Service` , `RemoteService` , or `AWS::Service` . - `Identifier` identifies the resource objects of this resource. This is used only if the value of the `Type` field is `Resource` or `AWS::Resource` . - `Environment` specifies the location where this object is hosted, or what it belongs to.
func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) MetricType ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) MetricType() ServiceLevelObjectiveRequestBasedSliMetricMetricTypePtrOutput
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) MonitoredRequestCountMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) MonitoredRequestCountMetric() ServiceLevelObjectiveMonitoredRequestCountMetricPtrOutput
Use this structure to define the metric that you want to use as the "good request" or "bad request" value for a request-based SLO. This value observed for the metric defined in `TotalRequestCountMetric` will be divided by the number found for `MonitoredRequestCountMetric` to determine the percentage of successful requests that this SLO tracks.
func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) OperationName ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) OperationName() pulumi.StringPtrOutput
If the SLO monitors a specific operation of the service, this field displays that operation name.
func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutput() ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) ToServiceLevelObjectiveRequestBasedSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
func (ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) TotalRequestCountMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliMetricPtrOutput) TotalRequestCountMetric() ServiceLevelObjectiveMetricDataQueryArrayOutput
This structure defines the metric that is used as the "total requests" number for a request-based SLO. The number observed for this metric is divided by the number of "good requests" or "bad requests" that is observed for the metric defined in `MonitoredRequestCountMetric`.
type ServiceLevelObjectiveRequestBasedSliOutput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliOutput struct{ *pulumi.OutputState }
This structure contains information about the performance metric that a request-based SLO monitors.
func (ServiceLevelObjectiveRequestBasedSliOutput) ComparisonOperator ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliOutput) ComparisonOperator() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
The arithmetic operation used when comparing the specified metric to the threshold.
func (ServiceLevelObjectiveRequestBasedSliOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliOutput) MetricThreshold ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliOutput) MetricThreshold() pulumi.Float64PtrOutput
The value that the SLI metric is compared to.
func (ServiceLevelObjectiveRequestBasedSliOutput) RequestBasedSliMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliOutput) RequestBasedSliMetric() ServiceLevelObjectiveRequestBasedSliMetricOutput
A structure that contains information about the metric that the SLO monitors.
func (ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliOutput() ServiceLevelObjectiveRequestBasedSliOutput
func (ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliOutput
func (ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutput() ServiceLevelObjectiveRequestBasedSliPtrOutput
func (ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliPtrOutput
type ServiceLevelObjectiveRequestBasedSliPtrInput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliPtrInput interface { pulumi.Input ToServiceLevelObjectiveRequestBasedSliPtrOutput() ServiceLevelObjectiveRequestBasedSliPtrOutput ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext(context.Context) ServiceLevelObjectiveRequestBasedSliPtrOutput }
ServiceLevelObjectiveRequestBasedSliPtrInput is an input type that accepts ServiceLevelObjectiveRequestBasedSliArgs, ServiceLevelObjectiveRequestBasedSliPtr and ServiceLevelObjectiveRequestBasedSliPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveRequestBasedSliPtrInput` via:
ServiceLevelObjectiveRequestBasedSliArgs{...} or: nil
func ServiceLevelObjectiveRequestBasedSliPtr ¶ added in v0.122.0
func ServiceLevelObjectiveRequestBasedSliPtr(v *ServiceLevelObjectiveRequestBasedSliArgs) ServiceLevelObjectiveRequestBasedSliPtrInput
type ServiceLevelObjectiveRequestBasedSliPtrOutput ¶ added in v0.122.0
type ServiceLevelObjectiveRequestBasedSliPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveRequestBasedSliPtrOutput) ComparisonOperator ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) ComparisonOperator() ServiceLevelObjectiveRequestBasedSliComparisonOperatorPtrOutput
The arithmetic operation used when comparing the specified metric to the threshold.
func (ServiceLevelObjectiveRequestBasedSliPtrOutput) ElementType ¶ added in v0.122.0
func (ServiceLevelObjectiveRequestBasedSliPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRequestBasedSliPtrOutput) MetricThreshold ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) MetricThreshold() pulumi.Float64PtrOutput
The value that the SLI metric is compared to.
func (ServiceLevelObjectiveRequestBasedSliPtrOutput) RequestBasedSliMetric ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) RequestBasedSliMetric() ServiceLevelObjectiveRequestBasedSliMetricPtrOutput
A structure that contains information about the metric that the SLO monitors.
func (ServiceLevelObjectiveRequestBasedSliPtrOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutput() ServiceLevelObjectiveRequestBasedSliPtrOutput
func (ServiceLevelObjectiveRequestBasedSliPtrOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveRequestBasedSliPtrOutput) ToServiceLevelObjectiveRequestBasedSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRequestBasedSliPtrOutput
type ServiceLevelObjectiveRollingInterval ¶
type ServiceLevelObjectiveRollingInterval struct { // Specifies the duration of each rolling interval. For example, if `Duration` is `7` and `DurationUnit` is `DAY` , each rolling interval is seven days. Duration int `pulumi:"duration"` // Specifies the rolling interval unit. DurationUnit ServiceLevelObjectiveDurationUnit `pulumi:"durationUnit"` }
If the interval is a calendar interval, this structure contains the interval specifications.
type ServiceLevelObjectiveRollingIntervalArgs ¶
type ServiceLevelObjectiveRollingIntervalArgs struct { // Specifies the duration of each rolling interval. For example, if `Duration` is `7` and `DurationUnit` is `DAY` , each rolling interval is seven days. Duration pulumi.IntInput `pulumi:"duration"` // Specifies the rolling interval unit. DurationUnit ServiceLevelObjectiveDurationUnitInput `pulumi:"durationUnit"` }
If the interval is a calendar interval, this structure contains the interval specifications.
func (ServiceLevelObjectiveRollingIntervalArgs) ElementType ¶
func (ServiceLevelObjectiveRollingIntervalArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalOutput ¶
func (i ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalOutput() ServiceLevelObjectiveRollingIntervalOutput
func (ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalOutputWithContext ¶
func (i ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalOutput
func (ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalPtrOutput ¶
func (i ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalPtrOutput() ServiceLevelObjectiveRollingIntervalPtrOutput
func (ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext ¶
func (i ServiceLevelObjectiveRollingIntervalArgs) ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalPtrOutput
type ServiceLevelObjectiveRollingIntervalInput ¶
type ServiceLevelObjectiveRollingIntervalInput interface { pulumi.Input ToServiceLevelObjectiveRollingIntervalOutput() ServiceLevelObjectiveRollingIntervalOutput ToServiceLevelObjectiveRollingIntervalOutputWithContext(context.Context) ServiceLevelObjectiveRollingIntervalOutput }
ServiceLevelObjectiveRollingIntervalInput is an input type that accepts ServiceLevelObjectiveRollingIntervalArgs and ServiceLevelObjectiveRollingIntervalOutput values. You can construct a concrete instance of `ServiceLevelObjectiveRollingIntervalInput` via:
ServiceLevelObjectiveRollingIntervalArgs{...}
type ServiceLevelObjectiveRollingIntervalOutput ¶
type ServiceLevelObjectiveRollingIntervalOutput struct{ *pulumi.OutputState }
If the interval is a calendar interval, this structure contains the interval specifications.
func (ServiceLevelObjectiveRollingIntervalOutput) Duration ¶
func (o ServiceLevelObjectiveRollingIntervalOutput) Duration() pulumi.IntOutput
Specifies the duration of each rolling interval. For example, if `Duration` is `7` and `DurationUnit` is `DAY` , each rolling interval is seven days.
func (ServiceLevelObjectiveRollingIntervalOutput) DurationUnit ¶
func (o ServiceLevelObjectiveRollingIntervalOutput) DurationUnit() ServiceLevelObjectiveDurationUnitOutput
Specifies the rolling interval unit.
func (ServiceLevelObjectiveRollingIntervalOutput) ElementType ¶
func (ServiceLevelObjectiveRollingIntervalOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalOutput ¶
func (o ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalOutput() ServiceLevelObjectiveRollingIntervalOutput
func (ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalOutputWithContext ¶
func (o ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalOutput
func (ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalPtrOutput ¶
func (o ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalPtrOutput() ServiceLevelObjectiveRollingIntervalPtrOutput
func (ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext ¶
func (o ServiceLevelObjectiveRollingIntervalOutput) ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalPtrOutput
type ServiceLevelObjectiveRollingIntervalPtrInput ¶
type ServiceLevelObjectiveRollingIntervalPtrInput interface { pulumi.Input ToServiceLevelObjectiveRollingIntervalPtrOutput() ServiceLevelObjectiveRollingIntervalPtrOutput ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext(context.Context) ServiceLevelObjectiveRollingIntervalPtrOutput }
ServiceLevelObjectiveRollingIntervalPtrInput is an input type that accepts ServiceLevelObjectiveRollingIntervalArgs, ServiceLevelObjectiveRollingIntervalPtr and ServiceLevelObjectiveRollingIntervalPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveRollingIntervalPtrInput` via:
ServiceLevelObjectiveRollingIntervalArgs{...} or: nil
func ServiceLevelObjectiveRollingIntervalPtr ¶
func ServiceLevelObjectiveRollingIntervalPtr(v *ServiceLevelObjectiveRollingIntervalArgs) ServiceLevelObjectiveRollingIntervalPtrInput
type ServiceLevelObjectiveRollingIntervalPtrOutput ¶
type ServiceLevelObjectiveRollingIntervalPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveRollingIntervalPtrOutput) Duration ¶
func (o ServiceLevelObjectiveRollingIntervalPtrOutput) Duration() pulumi.IntPtrOutput
Specifies the duration of each rolling interval. For example, if `Duration` is `7` and `DurationUnit` is `DAY` , each rolling interval is seven days.
func (ServiceLevelObjectiveRollingIntervalPtrOutput) DurationUnit ¶
func (o ServiceLevelObjectiveRollingIntervalPtrOutput) DurationUnit() ServiceLevelObjectiveDurationUnitPtrOutput
Specifies the rolling interval unit.
func (ServiceLevelObjectiveRollingIntervalPtrOutput) ElementType ¶
func (ServiceLevelObjectiveRollingIntervalPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveRollingIntervalPtrOutput) ToServiceLevelObjectiveRollingIntervalPtrOutput ¶
func (o ServiceLevelObjectiveRollingIntervalPtrOutput) ToServiceLevelObjectiveRollingIntervalPtrOutput() ServiceLevelObjectiveRollingIntervalPtrOutput
func (ServiceLevelObjectiveRollingIntervalPtrOutput) ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext ¶
func (o ServiceLevelObjectiveRollingIntervalPtrOutput) ToServiceLevelObjectiveRollingIntervalPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveRollingIntervalPtrOutput
type ServiceLevelObjectiveSli ¶
type ServiceLevelObjectiveSli struct { // The arithmetic operation used when comparing the specified metric to the threshold. ComparisonOperator ServiceLevelObjectiveSliComparisonOperator `pulumi:"comparisonOperator"` // The value that the SLI metric is compared to. MetricThreshold float64 `pulumi:"metricThreshold"` // Use this structure to specify the metric to be used for the SLO. SliMetric ServiceLevelObjectiveSliMetric `pulumi:"sliMetric"` }
This structure contains information about the performance metric that an SLO monitors.
type ServiceLevelObjectiveSliArgs ¶
type ServiceLevelObjectiveSliArgs struct { // The arithmetic operation used when comparing the specified metric to the threshold. ComparisonOperator ServiceLevelObjectiveSliComparisonOperatorInput `pulumi:"comparisonOperator"` // The value that the SLI metric is compared to. MetricThreshold pulumi.Float64Input `pulumi:"metricThreshold"` // Use this structure to specify the metric to be used for the SLO. SliMetric ServiceLevelObjectiveSliMetricInput `pulumi:"sliMetric"` }
This structure contains information about the performance metric that an SLO monitors.
func (ServiceLevelObjectiveSliArgs) ElementType ¶
func (ServiceLevelObjectiveSliArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliOutput ¶
func (i ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliOutput() ServiceLevelObjectiveSliOutput
func (ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliOutputWithContext ¶
func (i ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliOutput
func (ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliPtrOutput ¶ added in v0.122.0
func (i ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliPtrOutput() ServiceLevelObjectiveSliPtrOutput
func (ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliPtrOutputWithContext ¶ added in v0.122.0
func (i ServiceLevelObjectiveSliArgs) ToServiceLevelObjectiveSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliPtrOutput
type ServiceLevelObjectiveSliComparisonOperator ¶
type ServiceLevelObjectiveSliComparisonOperator string
The arithmetic operation used when comparing the specified metric to the threshold.
func (ServiceLevelObjectiveSliComparisonOperator) ElementType ¶
func (ServiceLevelObjectiveSliComparisonOperator) ElementType() reflect.Type
func (ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorOutput ¶
func (e ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorOutput() ServiceLevelObjectiveSliComparisonOperatorOutput
func (ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorOutputWithContext ¶
func (e ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorOutput
func (ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorPtrOutput ¶
func (e ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorPtrOutput() ServiceLevelObjectiveSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext ¶
func (e ServiceLevelObjectiveSliComparisonOperator) ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveSliComparisonOperator) ToStringOutput ¶
func (e ServiceLevelObjectiveSliComparisonOperator) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveSliComparisonOperator) ToStringOutputWithContext ¶
func (e ServiceLevelObjectiveSliComparisonOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveSliComparisonOperator) ToStringPtrOutput ¶
func (e ServiceLevelObjectiveSliComparisonOperator) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveSliComparisonOperator) ToStringPtrOutputWithContext ¶
func (e ServiceLevelObjectiveSliComparisonOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveSliComparisonOperatorInput ¶
type ServiceLevelObjectiveSliComparisonOperatorInput interface { pulumi.Input ToServiceLevelObjectiveSliComparisonOperatorOutput() ServiceLevelObjectiveSliComparisonOperatorOutput ToServiceLevelObjectiveSliComparisonOperatorOutputWithContext(context.Context) ServiceLevelObjectiveSliComparisonOperatorOutput }
ServiceLevelObjectiveSliComparisonOperatorInput is an input type that accepts values of the ServiceLevelObjectiveSliComparisonOperator enum A concrete instance of `ServiceLevelObjectiveSliComparisonOperatorInput` can be one of the following:
ServiceLevelObjectiveSliComparisonOperatorGreaterThanOrEqualTo ServiceLevelObjectiveSliComparisonOperatorLessThanOrEqualTo ServiceLevelObjectiveSliComparisonOperatorLessThan ServiceLevelObjectiveSliComparisonOperatorGreaterThan
type ServiceLevelObjectiveSliComparisonOperatorOutput ¶
type ServiceLevelObjectiveSliComparisonOperatorOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ElementType ¶
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorOutput ¶
func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorOutput() ServiceLevelObjectiveSliComparisonOperatorOutput
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorOutputWithContext ¶
func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorOutput
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutput ¶
func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutput() ServiceLevelObjectiveSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringOutput ¶
func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringOutputWithContext ¶
func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringPtrOutput ¶
func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringPtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliComparisonOperatorOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveSliComparisonOperatorPtrInput ¶
type ServiceLevelObjectiveSliComparisonOperatorPtrInput interface { pulumi.Input ToServiceLevelObjectiveSliComparisonOperatorPtrOutput() ServiceLevelObjectiveSliComparisonOperatorPtrOutput ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext(context.Context) ServiceLevelObjectiveSliComparisonOperatorPtrOutput }
func ServiceLevelObjectiveSliComparisonOperatorPtr ¶
func ServiceLevelObjectiveSliComparisonOperatorPtr(v string) ServiceLevelObjectiveSliComparisonOperatorPtrInput
type ServiceLevelObjectiveSliComparisonOperatorPtrOutput ¶
type ServiceLevelObjectiveSliComparisonOperatorPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ElementType ¶
func (ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutput ¶
func (o ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutput() ServiceLevelObjectiveSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToServiceLevelObjectiveSliComparisonOperatorPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliComparisonOperatorPtrOutput
func (ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToStringPtrOutput ¶
func (o ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToStringPtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliComparisonOperatorPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveSliInput ¶
type ServiceLevelObjectiveSliInput interface { pulumi.Input ToServiceLevelObjectiveSliOutput() ServiceLevelObjectiveSliOutput ToServiceLevelObjectiveSliOutputWithContext(context.Context) ServiceLevelObjectiveSliOutput }
ServiceLevelObjectiveSliInput is an input type that accepts ServiceLevelObjectiveSliArgs and ServiceLevelObjectiveSliOutput values. You can construct a concrete instance of `ServiceLevelObjectiveSliInput` via:
ServiceLevelObjectiveSliArgs{...}
type ServiceLevelObjectiveSliMetric ¶
type ServiceLevelObjectiveSliMetric struct { // If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the `Type` , `Name` , and `Environment` attributes. // // This is a string-to-string map. It can include the following fields. // // - `Type` designates the type of object this is. // - `ResourceType` specifies the type of the resource. This field is used only when the value of the `Type` field is `Resource` or `AWS::Resource` . // - `Name` specifies the name of the object. This is used only if the value of the `Type` field is `Service` , `RemoteService` , or `AWS::Service` . // - `Identifier` identifies the resource objects of this resource. This is used only if the value of the `Type` field is `Resource` or `AWS::Resource` . // - `Environment` specifies the location where this object is hosted, or what it belongs to. KeyAttributes map[string]string `pulumi:"keyAttributes"` // If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression. MetricDataQueries []ServiceLevelObjectiveMetricDataQuery `pulumi:"metricDataQueries"` // If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used. MetricType *ServiceLevelObjectiveSliMetricMetricType `pulumi:"metricType"` // If the SLO monitors a specific operation of the service, this field displays that operation name. OperationName *string `pulumi:"operationName"` // The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance. PeriodSeconds *int `pulumi:"periodSeconds"` // The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic Statistic *string `pulumi:"statistic"` }
A structure that contains information about the metric that the SLO monitors.
type ServiceLevelObjectiveSliMetricArgs ¶
type ServiceLevelObjectiveSliMetricArgs struct { // If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the `Type` , `Name` , and `Environment` attributes. // // This is a string-to-string map. It can include the following fields. // // - `Type` designates the type of object this is. // - `ResourceType` specifies the type of the resource. This field is used only when the value of the `Type` field is `Resource` or `AWS::Resource` . // - `Name` specifies the name of the object. This is used only if the value of the `Type` field is `Service` , `RemoteService` , or `AWS::Service` . // - `Identifier` identifies the resource objects of this resource. This is used only if the value of the `Type` field is `Resource` or `AWS::Resource` . // - `Environment` specifies the location where this object is hosted, or what it belongs to. KeyAttributes pulumi.StringMapInput `pulumi:"keyAttributes"` // If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression. MetricDataQueries ServiceLevelObjectiveMetricDataQueryArrayInput `pulumi:"metricDataQueries"` // If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used. MetricType ServiceLevelObjectiveSliMetricMetricTypePtrInput `pulumi:"metricType"` // If the SLO monitors a specific operation of the service, this field displays that operation name. OperationName pulumi.StringPtrInput `pulumi:"operationName"` // The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance. PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` // The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic Statistic pulumi.StringPtrInput `pulumi:"statistic"` }
A structure that contains information about the metric that the SLO monitors.
func (ServiceLevelObjectiveSliMetricArgs) ElementType ¶
func (ServiceLevelObjectiveSliMetricArgs) ElementType() reflect.Type
func (ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricOutput ¶
func (i ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricOutput() ServiceLevelObjectiveSliMetricOutput
func (ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricOutputWithContext ¶
func (i ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricOutput
func (ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricPtrOutput ¶ added in v0.122.0
func (i ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricPtrOutput() ServiceLevelObjectiveSliMetricPtrOutput
func (ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricPtrOutputWithContext ¶ added in v0.122.0
func (i ServiceLevelObjectiveSliMetricArgs) ToServiceLevelObjectiveSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricPtrOutput
type ServiceLevelObjectiveSliMetricInput ¶
type ServiceLevelObjectiveSliMetricInput interface { pulumi.Input ToServiceLevelObjectiveSliMetricOutput() ServiceLevelObjectiveSliMetricOutput ToServiceLevelObjectiveSliMetricOutputWithContext(context.Context) ServiceLevelObjectiveSliMetricOutput }
ServiceLevelObjectiveSliMetricInput is an input type that accepts ServiceLevelObjectiveSliMetricArgs and ServiceLevelObjectiveSliMetricOutput values. You can construct a concrete instance of `ServiceLevelObjectiveSliMetricInput` via:
ServiceLevelObjectiveSliMetricArgs{...}
type ServiceLevelObjectiveSliMetricMetricType ¶
type ServiceLevelObjectiveSliMetricMetricType string
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
func (ServiceLevelObjectiveSliMetricMetricType) ElementType ¶
func (ServiceLevelObjectiveSliMetricMetricType) ElementType() reflect.Type
func (ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypeOutput ¶
func (e ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypeOutput() ServiceLevelObjectiveSliMetricMetricTypeOutput
func (ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypeOutputWithContext ¶
func (e ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypeOutput
func (ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypePtrOutput ¶
func (e ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypePtrOutput() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext ¶
func (e ServiceLevelObjectiveSliMetricMetricType) ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveSliMetricMetricType) ToStringOutput ¶
func (e ServiceLevelObjectiveSliMetricMetricType) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveSliMetricMetricType) ToStringOutputWithContext ¶
func (e ServiceLevelObjectiveSliMetricMetricType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveSliMetricMetricType) ToStringPtrOutput ¶
func (e ServiceLevelObjectiveSliMetricMetricType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveSliMetricMetricType) ToStringPtrOutputWithContext ¶
func (e ServiceLevelObjectiveSliMetricMetricType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveSliMetricMetricTypeInput ¶
type ServiceLevelObjectiveSliMetricMetricTypeInput interface { pulumi.Input ToServiceLevelObjectiveSliMetricMetricTypeOutput() ServiceLevelObjectiveSliMetricMetricTypeOutput ToServiceLevelObjectiveSliMetricMetricTypeOutputWithContext(context.Context) ServiceLevelObjectiveSliMetricMetricTypeOutput }
ServiceLevelObjectiveSliMetricMetricTypeInput is an input type that accepts values of the ServiceLevelObjectiveSliMetricMetricType enum A concrete instance of `ServiceLevelObjectiveSliMetricMetricTypeInput` can be one of the following:
ServiceLevelObjectiveSliMetricMetricTypeLatency ServiceLevelObjectiveSliMetricMetricTypeAvailability
type ServiceLevelObjectiveSliMetricMetricTypeOutput ¶
type ServiceLevelObjectiveSliMetricMetricTypeOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ElementType ¶
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypeOutput ¶
func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypeOutput() ServiceLevelObjectiveSliMetricMetricTypeOutput
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypeOutputWithContext ¶
func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypeOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypeOutput
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutput ¶
func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutput() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringOutput ¶
func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringOutput() pulumi.StringOutput
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringOutputWithContext ¶
func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringPtrOutput ¶
func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringPtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliMetricMetricTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveSliMetricMetricTypePtrInput ¶
type ServiceLevelObjectiveSliMetricMetricTypePtrInput interface { pulumi.Input ToServiceLevelObjectiveSliMetricMetricTypePtrOutput() ServiceLevelObjectiveSliMetricMetricTypePtrOutput ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext(context.Context) ServiceLevelObjectiveSliMetricMetricTypePtrOutput }
func ServiceLevelObjectiveSliMetricMetricTypePtr ¶
func ServiceLevelObjectiveSliMetricMetricTypePtr(v string) ServiceLevelObjectiveSliMetricMetricTypePtrInput
type ServiceLevelObjectiveSliMetricMetricTypePtrOutput ¶
type ServiceLevelObjectiveSliMetricMetricTypePtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ElementType ¶
func (ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutput ¶
func (o ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutput() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToServiceLevelObjectiveSliMetricMetricTypePtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricMetricTypePtrOutput
func (ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToStringPtrOutput ¶
func (o ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliMetricMetricTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceLevelObjectiveSliMetricOutput ¶
type ServiceLevelObjectiveSliMetricOutput struct{ *pulumi.OutputState }
A structure that contains information about the metric that the SLO monitors.
func (ServiceLevelObjectiveSliMetricOutput) ElementType ¶
func (ServiceLevelObjectiveSliMetricOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveSliMetricOutput) KeyAttributes ¶
func (o ServiceLevelObjectiveSliMetricOutput) KeyAttributes() pulumi.StringMapOutput
If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the `Type` , `Name` , and `Environment` attributes.
This is a string-to-string map. It can include the following fields.
- `Type` designates the type of object this is. - `ResourceType` specifies the type of the resource. This field is used only when the value of the `Type` field is `Resource` or `AWS::Resource` . - `Name` specifies the name of the object. This is used only if the value of the `Type` field is `Service` , `RemoteService` , or `AWS::Service` . - `Identifier` identifies the resource objects of this resource. This is used only if the value of the `Type` field is `Resource` or `AWS::Resource` . - `Environment` specifies the location where this object is hosted, or what it belongs to.
func (ServiceLevelObjectiveSliMetricOutput) MetricDataQueries ¶
func (o ServiceLevelObjectiveSliMetricOutput) MetricDataQueries() ServiceLevelObjectiveMetricDataQueryArrayOutput
If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression.
func (ServiceLevelObjectiveSliMetricOutput) MetricType ¶
func (o ServiceLevelObjectiveSliMetricOutput) MetricType() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
func (ServiceLevelObjectiveSliMetricOutput) OperationName ¶
func (o ServiceLevelObjectiveSliMetricOutput) OperationName() pulumi.StringPtrOutput
If the SLO monitors a specific operation of the service, this field displays that operation name.
func (ServiceLevelObjectiveSliMetricOutput) PeriodSeconds ¶
func (o ServiceLevelObjectiveSliMetricOutput) PeriodSeconds() pulumi.IntPtrOutput
The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance.
func (ServiceLevelObjectiveSliMetricOutput) Statistic ¶
func (o ServiceLevelObjectiveSliMetricOutput) Statistic() pulumi.StringPtrOutput
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic
func (ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricOutput ¶
func (o ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricOutput() ServiceLevelObjectiveSliMetricOutput
func (ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricOutputWithContext ¶
func (o ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricOutput
func (ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricPtrOutput() ServiceLevelObjectiveSliMetricPtrOutput
func (ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveSliMetricOutput) ToServiceLevelObjectiveSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricPtrOutput
type ServiceLevelObjectiveSliMetricPtrInput ¶ added in v0.122.0
type ServiceLevelObjectiveSliMetricPtrInput interface { pulumi.Input ToServiceLevelObjectiveSliMetricPtrOutput() ServiceLevelObjectiveSliMetricPtrOutput ToServiceLevelObjectiveSliMetricPtrOutputWithContext(context.Context) ServiceLevelObjectiveSliMetricPtrOutput }
ServiceLevelObjectiveSliMetricPtrInput is an input type that accepts ServiceLevelObjectiveSliMetricArgs, ServiceLevelObjectiveSliMetricPtr and ServiceLevelObjectiveSliMetricPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveSliMetricPtrInput` via:
ServiceLevelObjectiveSliMetricArgs{...} or: nil
func ServiceLevelObjectiveSliMetricPtr ¶ added in v0.122.0
func ServiceLevelObjectiveSliMetricPtr(v *ServiceLevelObjectiveSliMetricArgs) ServiceLevelObjectiveSliMetricPtrInput
type ServiceLevelObjectiveSliMetricPtrOutput ¶
type ServiceLevelObjectiveSliMetricPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveSliMetricPtrOutput) ElementType ¶
func (ServiceLevelObjectiveSliMetricPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveSliMetricPtrOutput) KeyAttributes ¶
func (o ServiceLevelObjectiveSliMetricPtrOutput) KeyAttributes() pulumi.StringMapOutput
If this SLO is related to a metric collected by Application Signals, you must use this field to specify which service the SLO metric is related to. To do so, you must specify at least the `Type` , `Name` , and `Environment` attributes.
This is a string-to-string map. It can include the following fields.
- `Type` designates the type of object this is. - `ResourceType` specifies the type of the resource. This field is used only when the value of the `Type` field is `Resource` or `AWS::Resource` . - `Name` specifies the name of the object. This is used only if the value of the `Type` field is `Service` , `RemoteService` , or `AWS::Service` . - `Identifier` identifies the resource objects of this resource. This is used only if the value of the `Type` field is `Resource` or `AWS::Resource` . - `Environment` specifies the location where this object is hosted, or what it belongs to.
func (ServiceLevelObjectiveSliMetricPtrOutput) MetricDataQueries ¶
func (o ServiceLevelObjectiveSliMetricPtrOutput) MetricDataQueries() ServiceLevelObjectiveMetricDataQueryArrayOutput
If this SLO monitors a CloudWatch metric or the result of a CloudWatch metric math expression, use this structure to specify that metric or expression.
func (ServiceLevelObjectiveSliMetricPtrOutput) MetricType ¶
func (o ServiceLevelObjectiveSliMetricPtrOutput) MetricType() ServiceLevelObjectiveSliMetricMetricTypePtrOutput
If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used.
func (ServiceLevelObjectiveSliMetricPtrOutput) OperationName ¶
func (o ServiceLevelObjectiveSliMetricPtrOutput) OperationName() pulumi.StringPtrOutput
If the SLO monitors a specific operation of the service, this field displays that operation name.
func (ServiceLevelObjectiveSliMetricPtrOutput) PeriodSeconds ¶
func (o ServiceLevelObjectiveSliMetricPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
The number of seconds to use as the period for SLO evaluation. Your application's performance is compared to the SLI during each period. For each period, the application is determined to have either achieved or not achieved the necessary performance.
func (ServiceLevelObjectiveSliMetricPtrOutput) Statistic ¶
func (o ServiceLevelObjectiveSliMetricPtrOutput) Statistic() pulumi.StringPtrOutput
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic
func (ServiceLevelObjectiveSliMetricPtrOutput) ToServiceLevelObjectiveSliMetricPtrOutput ¶
func (o ServiceLevelObjectiveSliMetricPtrOutput) ToServiceLevelObjectiveSliMetricPtrOutput() ServiceLevelObjectiveSliMetricPtrOutput
func (ServiceLevelObjectiveSliMetricPtrOutput) ToServiceLevelObjectiveSliMetricPtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliMetricPtrOutput) ToServiceLevelObjectiveSliMetricPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliMetricPtrOutput
type ServiceLevelObjectiveSliOutput ¶
type ServiceLevelObjectiveSliOutput struct{ *pulumi.OutputState }
This structure contains information about the performance metric that an SLO monitors.
func (ServiceLevelObjectiveSliOutput) ComparisonOperator ¶
func (o ServiceLevelObjectiveSliOutput) ComparisonOperator() ServiceLevelObjectiveSliComparisonOperatorOutput
The arithmetic operation used when comparing the specified metric to the threshold.
func (ServiceLevelObjectiveSliOutput) ElementType ¶
func (ServiceLevelObjectiveSliOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveSliOutput) MetricThreshold ¶
func (o ServiceLevelObjectiveSliOutput) MetricThreshold() pulumi.Float64Output
The value that the SLI metric is compared to.
func (ServiceLevelObjectiveSliOutput) SliMetric ¶
func (o ServiceLevelObjectiveSliOutput) SliMetric() ServiceLevelObjectiveSliMetricOutput
Use this structure to specify the metric to be used for the SLO.
func (ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliOutput ¶
func (o ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliOutput() ServiceLevelObjectiveSliOutput
func (ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliOutputWithContext ¶
func (o ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliOutput
func (ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliPtrOutput ¶ added in v0.122.0
func (o ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliPtrOutput() ServiceLevelObjectiveSliPtrOutput
func (ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliPtrOutputWithContext ¶ added in v0.122.0
func (o ServiceLevelObjectiveSliOutput) ToServiceLevelObjectiveSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliPtrOutput
type ServiceLevelObjectiveSliPtrInput ¶ added in v0.122.0
type ServiceLevelObjectiveSliPtrInput interface { pulumi.Input ToServiceLevelObjectiveSliPtrOutput() ServiceLevelObjectiveSliPtrOutput ToServiceLevelObjectiveSliPtrOutputWithContext(context.Context) ServiceLevelObjectiveSliPtrOutput }
ServiceLevelObjectiveSliPtrInput is an input type that accepts ServiceLevelObjectiveSliArgs, ServiceLevelObjectiveSliPtr and ServiceLevelObjectiveSliPtrOutput values. You can construct a concrete instance of `ServiceLevelObjectiveSliPtrInput` via:
ServiceLevelObjectiveSliArgs{...} or: nil
func ServiceLevelObjectiveSliPtr ¶ added in v0.122.0
func ServiceLevelObjectiveSliPtr(v *ServiceLevelObjectiveSliArgs) ServiceLevelObjectiveSliPtrInput
type ServiceLevelObjectiveSliPtrOutput ¶
type ServiceLevelObjectiveSliPtrOutput struct{ *pulumi.OutputState }
func (ServiceLevelObjectiveSliPtrOutput) ComparisonOperator ¶
func (o ServiceLevelObjectiveSliPtrOutput) ComparisonOperator() ServiceLevelObjectiveSliComparisonOperatorPtrOutput
The arithmetic operation used when comparing the specified metric to the threshold.
func (ServiceLevelObjectiveSliPtrOutput) Elem ¶
func (o ServiceLevelObjectiveSliPtrOutput) Elem() ServiceLevelObjectiveSliOutput
func (ServiceLevelObjectiveSliPtrOutput) ElementType ¶
func (ServiceLevelObjectiveSliPtrOutput) ElementType() reflect.Type
func (ServiceLevelObjectiveSliPtrOutput) MetricThreshold ¶
func (o ServiceLevelObjectiveSliPtrOutput) MetricThreshold() pulumi.Float64PtrOutput
The value that the SLI metric is compared to.
func (ServiceLevelObjectiveSliPtrOutput) SliMetric ¶
func (o ServiceLevelObjectiveSliPtrOutput) SliMetric() ServiceLevelObjectiveSliMetricPtrOutput
Use this structure to specify the metric to be used for the SLO.
func (ServiceLevelObjectiveSliPtrOutput) ToServiceLevelObjectiveSliPtrOutput ¶
func (o ServiceLevelObjectiveSliPtrOutput) ToServiceLevelObjectiveSliPtrOutput() ServiceLevelObjectiveSliPtrOutput
func (ServiceLevelObjectiveSliPtrOutput) ToServiceLevelObjectiveSliPtrOutputWithContext ¶
func (o ServiceLevelObjectiveSliPtrOutput) ToServiceLevelObjectiveSliPtrOutputWithContext(ctx context.Context) ServiceLevelObjectiveSliPtrOutput
type ServiceLevelObjectiveState ¶
type ServiceLevelObjectiveState struct { }
func (ServiceLevelObjectiveState) ElementType ¶
func (ServiceLevelObjectiveState) ElementType() reflect.Type