Application Signals
3 resource kinds. Generated from the operator's CRD schemas.
API Group:
aws.konfig.io/v1alpha1
ApplicationSignalsDiscovery # CLOUD CONTROL · AWS::ApplicationSignals::Discovery
ApplicationSignalsDiscovery manages AWS::ApplicationSignals::Discovery through the AWS Cloud Control API.
kubectl get applicationsignalsdiscoveries · example on GitHub
Example
# ApplicationSignalsDiscovery — Application Signals
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/applicationsignals.html#applicationsignalsdiscovery
apiVersion: aws.konfig.io/v1alpha1
kind: ApplicationSignalsDiscovery
metadata:
name: example-applicationsignalsdiscovery
namespace: default
spec:
providerRef:
name: example-applicationsignalsdiscovery
region: us-east-1
Spec
| Field | Type | Required | Description |
|---|---|---|---|
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
accountId | string | — | Read-only: reported by AWS after creation. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
ApplicationSignalsGroupingConfiguration # CLOUD CONTROL · AWS::ApplicationSignals::GroupingConfiguration
ApplicationSignalsGroupingConfiguration manages AWS::ApplicationSignals::GroupingConfiguration through the AWS Cloud Control API.
kubectl get applicationsignalsgroupingconfigurations · example on GitHub
Example
# ApplicationSignalsGroupingConfiguration — Application Signals
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/applicationsignals.html#applicationsignalsgroupingconfiguration
apiVersion: aws.konfig.io/v1alpha1
kind: ApplicationSignalsGroupingConfiguration
metadata:
name: example-applicationsignalsgroupingconfiguration
namespace: default
spec:
groupingAttributeDefinitions:
- defaultGroupingValue: example
groupingName: example-applicationsignalsgroupingconfiguration
groupingSourceKeys:
- example
providerRef:
name: example-applicationsignalsgroupingconfiguration
region: us-east-1
Spec
| Field | Type | Required | Description |
|---|---|---|---|
groupingAttributeDefinitions | array<object> | yes | |
groupingAttributeDefinitions[].defaultGroupingValue | string | — | |
groupingAttributeDefinitions[].groupingName | string | yes | |
groupingAttributeDefinitions[].groupingSourceKeys | array<string> | yes | |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
accountId | string | — | Read-only: reported by AWS after creation. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
updatedAt | string | — | Read-only: reported by AWS after creation. |
ApplicationSignalsServiceLevelObjective # CLOUD CONTROL · AWS::ApplicationSignals::ServiceLevelObjective
ApplicationSignalsServiceLevelObjective manages AWS::ApplicationSignals::ServiceLevelObjective through the AWS Cloud Control API.
kubectl get applicationsignalsservicelevelobjectives · example on GitHub
Example
# ApplicationSignalsServiceLevelObjective — Application Signals
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/applicationsignals.html#applicationsignalsservicelevelobjective
apiVersion: aws.konfig.io/v1alpha1
kind: ApplicationSignalsServiceLevelObjective
metadata:
name: example-applicationsignalsservicelevelobjective
namespace: default
spec:
burnRateConfigurations:
- lookBackWindowMinutes: 1
description: Managed by konfig-konector
exclusionWindows:
- reason: example
recurrenceRule:
expression: example
startTime: '2026-01-01T00:00:00Z'
window:
duration: 1
durationUnit: MINUTE
goal:
attainmentGoal: 1
interval:
calendarInterval:
duration: 1
durationUnit: MINUTE
startTime: 946684800
rollingInterval:
duration: 1
durationUnit: MINUTE
warningThreshold: 1
name: example-applicationsignalsservicelevelobjective
providerRef:
name: example-applicationsignalsservicelevelobjective
region: us-east-1
requestBasedSli:
comparisonOperator: GreaterThanOrEqualTo
metricThreshold: 1
requestBasedSliMetric:
compositeSliConfig:
compositeSliComponents:
- operationName: example-applicationsignalsservicelevelobjective
selectionConfig:
pattern: example
type: EXPLICIT
dependencyConfig:
dependencyOperationName: example-applicationsignalsservicelevelobjective
metricName: example-applicationsignalsservicelevelobjective
metricType: LATENCY
monitoredRequestCountMetric:
badCountMetric:
- accountId: '123456789012'
expression: example
id: example-id
returnData: false
goodCountMetric:
- accountId: '123456789012'
expression: example
id: example-id
returnData: false
operationName: example-applicationsignalsservicelevelobjective
totalRequestCountMetric:
- accountId: '123456789012'
expression: example
id: example-id
returnData: false
sli:
comparisonOperator: GreaterThanOrEqualTo
metricThreshold: 1
sliMetric:
compositeSliConfig:
compositeSliComponents:
- operationName: example-applicationsignalsservicelevelobjective
selectionConfig:
pattern: example
type: EXPLICIT
dependencyConfig:
dependencyOperationName: example-applicationsignalsservicelevelobjective
metricDataQueries:
- accountId: '123456789012'
expression: example
id: example-id
returnData: false
metricName: example-applicationsignalsservicelevelobjective
metricType: LATENCY
operationName: example-applicationsignalsservicelevelobjective
periodSeconds: 60
statistic: example
tags:
- key: example
value: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
burnRateConfigurations | array<object> | — | |
burnRateConfigurations[].lookBackWindowMinutes | integer | yes | The number of minutes to use as the look-back window. |
description | string | — | An optional description for this SLO. |
exclusionWindows | array<object> | — | |
exclusionWindows[].reason | string | — | An optional reason for scheduling this time exclusion window. |
exclusionWindows[].recurrenceRule | object | — | ApplicationSignalsServiceLevelObjectiveRecurrenceRule is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
exclusionWindows[].recurrenceRule.expression | string | yes | A cron or rate expression denoting how often to repeat this exclusion window. |
exclusionWindows[].startTime | string | — | The time you want the exclusion window to start at. |
exclusionWindows[].window | object | yes | ApplicationSignalsServiceLevelObjectiveWindow is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
exclusionWindows[].window.duration | integer | yes | |
exclusionWindows[].window.durationUnit | enum | yes | Allowed: MINUTE, HOUR, DAY, MONTH |
goal | object | — | ApplicationSignalsServiceLevelObjectiveGoal is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
goal.attainmentGoal | number | — | The threshold that determines if the goal is being met. |
goal.interval | object | — | ApplicationSignalsServiceLevelObjectiveInterval is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
goal.interval.calendarInterval | object | — | ApplicationSignalsServiceLevelObjectiveCalendarInterval is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
goal.interval.calendarInterval.duration | integer | yes | |
goal.interval.calendarInterval.durationUnit | enum | yes | Allowed: MINUTE, HOUR, DAY, MONTH |
goal.interval.calendarInterval.startTime | integer | yes | Epoch time in seconds you want the first interval to start. |
goal.interval.rollingInterval | object | — | ApplicationSignalsServiceLevelObjectiveRollingInterval is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
goal.interval.rollingInterval.duration | integer | yes | |
goal.interval.rollingInterval.durationUnit | enum | yes | Allowed: MINUTE, HOUR, DAY, MONTH |
goal.warningThreshold | number | — | The percentage of remaining budget over total budget that you want to get warnings for. |
name | string | yes | The name of this SLO. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
requestBasedSli | object | — | ApplicationSignalsServiceLevelObjectiveRequestBasedSli is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.comparisonOperator | enum | — | The arithmetic operation used when comparing the specified metric to the threshold. Allowed: GreaterThanOrEqualTo, LessThanOrEqualTo, LessThan, GreaterThan |
requestBasedSli.metricThreshold | number | — | The value that the SLI metric is compared to. |
requestBasedSli.requestBasedSliMetric | object | yes | ApplicationSignalsServiceLevelObjectiveRequestBasedSliMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.requestBasedSliMetric.compositeSliConfig | object | — | ApplicationSignalsServiceLevelObjectiveCompositeSliConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.requestBasedSliMetric.compositeSliConfig.compositeSliComponents | array<object> | — | |
requestBasedSli.requestBasedSliMetric.compositeSliConfig.compositeSliComponents[].operationName | string | yes | |
requestBasedSli.requestBasedSliMetric.compositeSliConfig.selectionConfig | object | yes | ApplicationSignalsServiceLevelObjectiveSelectionConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.requestBasedSliMetric.compositeSliConfig.selectionConfig.pattern | string | — | |
requestBasedSli.requestBasedSliMetric.compositeSliConfig.selectionConfig.type | enum | yes | Allowed: EXPLICIT, PREFIX, REGEX |
requestBasedSli.requestBasedSliMetric.dependencyConfig | object | — | ApplicationSignalsServiceLevelObjectiveDependencyConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.requestBasedSliMetric.dependencyConfig.dependencyKeyAttributes | object | yes | |
requestBasedSli.requestBasedSliMetric.dependencyConfig.dependencyOperationName | string | yes | When the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency. |
requestBasedSli.requestBasedSliMetric.keyAttributes | object | — | |
requestBasedSli.requestBasedSliMetric.metricName | string | — | |
requestBasedSli.requestBasedSliMetric.metricSource | object | — | ApplicationSignalsServiceLevelObjectiveMetricSource is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.requestBasedSliMetric.metricSource.metricSourceAttributes | object | — | |
requestBasedSli.requestBasedSliMetric.metricSource.metricSourceKeyAttributes | object | yes | |
requestBasedSli.requestBasedSliMetric.metricType | enum | — | If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used. Allowed: LATENCY, AVAILABILITY |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric | object | — | ApplicationSignalsServiceLevelObjectiveMonitoredRequestCountMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric | array<object> | — | 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. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].accountId | string | — | The ID of the account where the metrics are located, if this is a cross-account alarm. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].expression | string | — | The math expression to be performed on the returned data. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].id | string | yes | A short name used to tie this object to the results in the response. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].metricStat | object | — | A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].metricStat.metric | object | yes | ApplicationSignalsServiceLevelObjectiveMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].metricStat.period | integer | yes | The granularity, in seconds, to be used for the metric. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].metricStat.stat | string | yes | The statistic to use for comparison to the threshold. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].metricStat.unit | string | — | 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. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].returnData | boolean | — | This option indicates whether to return the timestamps and raw data values of this metric. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric | array<object> | — | 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. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].accountId | string | — | The ID of the account where the metrics are located, if this is a cross-account alarm. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].expression | string | — | The math expression to be performed on the returned data. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].id | string | yes | A short name used to tie this object to the results in the response. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].metricStat | object | — | A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].metricStat.metric | object | yes | ApplicationSignalsServiceLevelObjectiveMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].metricStat.period | integer | yes | The granularity, in seconds, to be used for the metric. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].metricStat.stat | string | yes | The statistic to use for comparison to the threshold. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].metricStat.unit | string | — | 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. |
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].returnData | boolean | — | This option indicates whether to return the timestamps and raw data values of this metric. |
requestBasedSli.requestBasedSliMetric.operationName | string | — | If the SLO monitors a specific operation of the service, this field displays that operation name. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric | array<object> | — | This structure defines the metric that is used as the "total requests" number for a request-based SLO. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].accountId | string | — | The ID of the account where the metrics are located, if this is a cross-account alarm. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].expression | string | — | The math expression to be performed on the returned data. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].id | string | yes | A short name used to tie this object to the results in the response. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat | object | — | A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.metric | object | yes | ApplicationSignalsServiceLevelObjectiveMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.metric.dimensions | array<object> | — | An array of one or more dimensions to use to define the metric that you want to use. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.metric.metricName | string | — | The name of the metric to use. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.metric.namespace | string | — | The namespace of the metric. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.period | integer | yes | The granularity, in seconds, to be used for the metric. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.stat | string | yes | The statistic to use for comparison to the threshold. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.unit | string | — | 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. |
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].returnData | boolean | — | This option indicates whether to return the timestamps and raw data values of this metric. |
sli | object | — | ApplicationSignalsServiceLevelObjectiveSli is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
sli.comparisonOperator | enum | yes | The arithmetic operation used when comparing the specified metric to the threshold. Allowed: GreaterThanOrEqualTo, LessThanOrEqualTo, LessThan, GreaterThan |
sli.metricThreshold | number | yes | The value that the SLI metric is compared to. |
sli.sliMetric | object | yes | ApplicationSignalsServiceLevelObjectiveSliMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
sli.sliMetric.compositeSliConfig | object | — | ApplicationSignalsServiceLevelObjectiveCompositeSliConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
sli.sliMetric.compositeSliConfig.compositeSliComponents | array<object> | — | |
sli.sliMetric.compositeSliConfig.compositeSliComponents[].operationName | string | yes | |
sli.sliMetric.compositeSliConfig.selectionConfig | object | yes | ApplicationSignalsServiceLevelObjectiveSelectionConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
sli.sliMetric.compositeSliConfig.selectionConfig.pattern | string | — | |
sli.sliMetric.compositeSliConfig.selectionConfig.type | enum | yes | Allowed: EXPLICIT, PREFIX, REGEX |
sli.sliMetric.dependencyConfig | object | — | ApplicationSignalsServiceLevelObjectiveDependencyConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
sli.sliMetric.dependencyConfig.dependencyKeyAttributes | object | yes | |
sli.sliMetric.dependencyConfig.dependencyOperationName | string | yes | When the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency. |
sli.sliMetric.keyAttributes | object | — | |
sli.sliMetric.metricDataQueries | array<object> | — | |
sli.sliMetric.metricDataQueries[].accountId | string | — | The ID of the account where the metrics are located, if this is a cross-account alarm. |
sli.sliMetric.metricDataQueries[].expression | string | — | The math expression to be performed on the returned data. |
sli.sliMetric.metricDataQueries[].id | string | yes | A short name used to tie this object to the results in the response. |
sli.sliMetric.metricDataQueries[].metricStat | object | — | A metric to be used directly for the SLO, or to be used in the math expression that will be used for the SLO. |
sli.sliMetric.metricDataQueries[].metricStat.metric | object | yes | ApplicationSignalsServiceLevelObjectiveMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
sli.sliMetric.metricDataQueries[].metricStat.metric.dimensions | array<object> | — | An array of one or more dimensions to use to define the metric that you want to use. |
sli.sliMetric.metricDataQueries[].metricStat.metric.metricName | string | — | The name of the metric to use. |
sli.sliMetric.metricDataQueries[].metricStat.metric.namespace | string | — | The namespace of the metric. |
sli.sliMetric.metricDataQueries[].metricStat.period | integer | yes | The granularity, in seconds, to be used for the metric. |
sli.sliMetric.metricDataQueries[].metricStat.stat | string | yes | The statistic to use for comparison to the threshold. |
sli.sliMetric.metricDataQueries[].metricStat.unit | string | — | 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. |
sli.sliMetric.metricDataQueries[].returnData | boolean | — | This option indicates whether to return the timestamps and raw data values of this metric. |
sli.sliMetric.metricName | string | — | |
sli.sliMetric.metricSource | object | — | ApplicationSignalsServiceLevelObjectiveMetricSource is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective. |
sli.sliMetric.metricSource.metricSourceAttributes | object | — | |
sli.sliMetric.metricSource.metricSourceKeyAttributes | object | yes | |
sli.sliMetric.metricType | enum | — | If the SLO monitors either the LATENCY or AVAILABILITY metric that Application Signals collects, this field displays which of those metrics is used. Allowed: LATENCY, AVAILABILITY |
sli.sliMetric.operationName | string | — | If the SLO monitors a specific operation of the service, this field displays that operation name. |
sli.sliMetric.periodSeconds | integer | — | The number of seconds to use as the period for SLO evaluation. |
sli.sliMetric.statistic | string | — | The statistic to use for comparison to the threshold. |
tags | array<object> | — | |
tags[].key | string | yes | |
tags[].value | string | yes |
Status
| Field | Type | Required | Description |
|---|---|---|---|
arn | string | — | The ARN of this SLO. |
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
createdTime | integer | — | Epoch time in seconds of the time that this SLO was created Read-only: reported by AWS after creation. |
evaluationType | enum | — | Displays whether this is a period-based SLO or a request-based SLO. Allowed: PeriodBased, RequestBased |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
lastUpdatedTime | integer | — | Epoch time in seconds of the time that this SLO was most recently updated Read-only: reported by AWS after creation. |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |