Documentation ¶
Overview ¶
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_fetching_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_resource_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_helpers_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_fetching_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_resource_file.tmpl
AUTOGENERATED CODE DO NOT EDIT This file is automatically generated from /internal/codegen/templates/aws_referenced_resource_file.tmpl
Index ¶
- func ConvertTags(tags []types.Tag) map[string]string
- func PostProcessCompositeAlarm(ctx context.Context, params *localAws.AwsFetchInput, model *CompositeAlarm) error
- func PostProcessMetricAlarm(ctx context.Context, params *localAws.AwsFetchInput, model *MetricAlarm) error
- type CompositeAlarm
- type Dimension
- type Metric
- type MetricAlarm
- type MetricDataQuery
- type MetricStat
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PostProcessCompositeAlarm ¶
func PostProcessCompositeAlarm(ctx context.Context, params *localAws.AwsFetchInput, model *CompositeAlarm) error
func PostProcessMetricAlarm ¶
func PostProcessMetricAlarm(ctx context.Context, params *localAws.AwsFetchInput, model *MetricAlarm) error
Types ¶
type CompositeAlarm ¶
type CompositeAlarm struct { ActionsEnabled bool `` /* 183-byte string literal not displayed */ AlarmActions []string `` /* 241-byte string literal not displayed */ AlarmArn string `` /* 219-byte string literal not displayed */ AlarmConfigurationUpdatedTimestamp int64 `` /* 354-byte string literal not displayed */ AlarmDescription string `` /* 227-byte string literal not displayed */ AlarmName string `` /* 185-byte string literal not displayed */ AlarmRule string `` /* 185-byte string literal not displayed */ InsufficientDataActions []string `` /* 313-byte string literal not displayed */ OKActions []string `` /* 223-byte string literal not displayed */ StateReason string `` /* 197-byte string literal not displayed */ StateReasonData string `` /* 227-byte string literal not displayed */ StateUpdatedTimestamp int64 `` /* 270-byte string literal not displayed */ StateValue string `` /* 191-byte string literal not displayed */ AccountId string `` /* 185-byte string literal not displayed */ Region string `` /* 161-byte string literal not displayed */ ReportTime int64 `` /* 208-byte string literal not displayed */ InventoryUUID string `` /* 152-byte string literal not displayed */ Tags map[string]string `` /* 209-byte string literal not displayed */ }
func FetchCompositeAlarms ¶
func FetchCompositeAlarms(ctx context.Context, params *aws.AwsFetchInput) ([]*CompositeAlarm, *aws.AwsFetchOutputMetadata)
type MetricAlarm ¶
type MetricAlarm struct { ActionsEnabled bool `` /* 183-byte string literal not displayed */ AlarmActions []string `` /* 241-byte string literal not displayed */ AlarmArn string `` /* 219-byte string literal not displayed */ AlarmConfigurationUpdatedTimestamp int64 `` /* 354-byte string literal not displayed */ AlarmDescription string `` /* 227-byte string literal not displayed */ AlarmName string `` /* 185-byte string literal not displayed */ ComparisonOperator string `` /* 239-byte string literal not displayed */ DatapointsToAlarm int32 `` /* 215-byte string literal not displayed */ Dimensions []*Dimension `` /* 178-byte string literal not displayed */ EvaluateLowSampleCountPercentile string `` /* 341-byte string literal not displayed */ EvaluationPeriods int32 `` /* 209-byte string literal not displayed */ ExtendedStatistic string `` /* 233-byte string literal not displayed */ InsufficientDataActions []string `` /* 313-byte string literal not displayed */ MetricName string `` /* 191-byte string literal not displayed */ Metrics []*MetricDataQuery `` /* 160-byte string literal not displayed */ Namespace string `` /* 179-byte string literal not displayed */ OKActions []string `` /* 223-byte string literal not displayed */ Period int32 `` /* 137-byte string literal not displayed */ StateReason string `` /* 197-byte string literal not displayed */ StateReasonData string `` /* 227-byte string literal not displayed */ StateUpdatedTimestamp int64 `` /* 270-byte string literal not displayed */ StateValue string `` /* 191-byte string literal not displayed */ Statistic string `` /* 179-byte string literal not displayed */ Threshold float64 `` /* 156-byte string literal not displayed */ ThresholdMetricId string `` /* 239-byte string literal not displayed */ TreatMissingData string `` /* 233-byte string literal not displayed */ Unit string `` /* 149-byte string literal not displayed */ AccountId string `` /* 185-byte string literal not displayed */ Region string `` /* 161-byte string literal not displayed */ ReportTime int64 `` /* 208-byte string literal not displayed */ InventoryUUID string `` /* 152-byte string literal not displayed */ Tags map[string]string `` /* 209-byte string literal not displayed */ }
func FetchMetricAlarms ¶
func FetchMetricAlarms(ctx context.Context, params *aws.AwsFetchInput) ([]*MetricAlarm, *aws.AwsFetchOutputMetadata)
type MetricDataQuery ¶
type MetricDataQuery struct { Id string `` /* 137-byte string literal not displayed */ AccountId string `` /* 185-byte string literal not displayed */ Expression string `` /* 185-byte string literal not displayed */ Label string `` /* 155-byte string literal not displayed */ MetricStat *MetricStat `` /* 156-byte string literal not displayed */ Period int32 `` /* 137-byte string literal not displayed */ ReturnData bool `` /* 159-byte string literal not displayed */ }