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

FieldTypeRequiredDescription
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
accountIdstring—Read-only: reported by AWS after creation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—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

FieldTypeRequiredDescription
groupingAttributeDefinitionsarray<object>yes
groupingAttributeDefinitions[].defaultGroupingValuestring—
groupingAttributeDefinitions[].groupingNamestringyes
groupingAttributeDefinitions[].groupingSourceKeysarray<string>yes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.

Status

FieldTypeRequiredDescription
accountIdstring—Read-only: reported by AWS after creation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
updatedAtstring—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

FieldTypeRequiredDescription
burnRateConfigurationsarray<object>—
burnRateConfigurations[].lookBackWindowMinutesintegeryesThe number of minutes to use as the look-back window.
descriptionstring—An optional description for this SLO.
exclusionWindowsarray<object>—
exclusionWindows[].reasonstring—An optional reason for scheduling this time exclusion window.
exclusionWindows[].recurrenceRuleobject—ApplicationSignalsServiceLevelObjectiveRecurrenceRule is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
exclusionWindows[].recurrenceRule.expressionstringyesA cron or rate expression denoting how often to repeat this exclusion window.
exclusionWindows[].startTimestring—The time you want the exclusion window to start at.
exclusionWindows[].windowobjectyesApplicationSignalsServiceLevelObjectiveWindow is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
exclusionWindows[].window.durationintegeryes
exclusionWindows[].window.durationUnitenumyesAllowed: MINUTE, HOUR, DAY, MONTH
goalobject—ApplicationSignalsServiceLevelObjectiveGoal is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
goal.attainmentGoalnumber—The threshold that determines if the goal is being met.
goal.intervalobject—ApplicationSignalsServiceLevelObjectiveInterval is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
goal.interval.calendarIntervalobject—ApplicationSignalsServiceLevelObjectiveCalendarInterval is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
goal.interval.calendarInterval.durationintegeryes
goal.interval.calendarInterval.durationUnitenumyesAllowed: MINUTE, HOUR, DAY, MONTH
goal.interval.calendarInterval.startTimeintegeryesEpoch time in seconds you want the first interval to start.
goal.interval.rollingIntervalobject—ApplicationSignalsServiceLevelObjectiveRollingInterval is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
goal.interval.rollingInterval.durationintegeryes
goal.interval.rollingInterval.durationUnitenumyesAllowed: MINUTE, HOUR, DAY, MONTH
goal.warningThresholdnumber—The percentage of remaining budget over total budget that you want to get warnings for.
namestringyesThe name of this SLO.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
requestBasedSliobject—ApplicationSignalsServiceLevelObjectiveRequestBasedSli is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.comparisonOperatorenum—The arithmetic operation used when comparing the specified metric to the threshold. Allowed: GreaterThanOrEqualTo, LessThanOrEqualTo, LessThan, GreaterThan
requestBasedSli.metricThresholdnumber—The value that the SLI metric is compared to.
requestBasedSli.requestBasedSliMetricobjectyesApplicationSignalsServiceLevelObjectiveRequestBasedSliMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.requestBasedSliMetric.compositeSliConfigobject—ApplicationSignalsServiceLevelObjectiveCompositeSliConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.requestBasedSliMetric.compositeSliConfig.compositeSliComponentsarray<object>—
requestBasedSli.requestBasedSliMetric.compositeSliConfig.compositeSliComponents[].operationNamestringyes
requestBasedSli.requestBasedSliMetric.compositeSliConfig.selectionConfigobjectyesApplicationSignalsServiceLevelObjectiveSelectionConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.requestBasedSliMetric.compositeSliConfig.selectionConfig.patternstring—
requestBasedSli.requestBasedSliMetric.compositeSliConfig.selectionConfig.typeenumyesAllowed: EXPLICIT, PREFIX, REGEX
requestBasedSli.requestBasedSliMetric.dependencyConfigobject—ApplicationSignalsServiceLevelObjectiveDependencyConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.requestBasedSliMetric.dependencyConfig.dependencyKeyAttributesobjectyes
requestBasedSli.requestBasedSliMetric.dependencyConfig.dependencyOperationNamestringyesWhen the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency.
requestBasedSli.requestBasedSliMetric.keyAttributesobject—
requestBasedSli.requestBasedSliMetric.metricNamestring—
requestBasedSli.requestBasedSliMetric.metricSourceobject—ApplicationSignalsServiceLevelObjectiveMetricSource is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.requestBasedSliMetric.metricSource.metricSourceAttributesobject—
requestBasedSli.requestBasedSliMetric.metricSource.metricSourceKeyAttributesobjectyes
requestBasedSli.requestBasedSliMetric.metricTypeenum—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.monitoredRequestCountMetricobject—ApplicationSignalsServiceLevelObjectiveMonitoredRequestCountMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetricarray<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[].accountIdstring—The ID of the account where the metrics are located, if this is a cross-account alarm.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].expressionstring—The math expression to be performed on the returned data.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].idstringyesA short name used to tie this object to the results in the response.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].metricStatobject—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.metricobjectyesApplicationSignalsServiceLevelObjectiveMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].metricStat.periodintegeryesThe granularity, in seconds, to be used for the metric.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].metricStat.statstringyesThe statistic to use for comparison to the threshold.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.badCountMetric[].metricStat.unitstring—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[].returnDataboolean—This option indicates whether to return the timestamps and raw data values of this metric.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetricarray<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[].accountIdstring—The ID of the account where the metrics are located, if this is a cross-account alarm.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].expressionstring—The math expression to be performed on the returned data.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].idstringyesA short name used to tie this object to the results in the response.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].metricStatobject—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.metricobjectyesApplicationSignalsServiceLevelObjectiveMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].metricStat.periodintegeryesThe granularity, in seconds, to be used for the metric.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].metricStat.statstringyesThe statistic to use for comparison to the threshold.
requestBasedSli.requestBasedSliMetric.monitoredRequestCountMetric.goodCountMetric[].metricStat.unitstring—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[].returnDataboolean—This option indicates whether to return the timestamps and raw data values of this metric.
requestBasedSli.requestBasedSliMetric.operationNamestring—If the SLO monitors a specific operation of the service, this field displays that operation name.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetricarray<object>—This structure defines the metric that is used as the "total requests" number for a request-based SLO.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].accountIdstring—The ID of the account where the metrics are located, if this is a cross-account alarm.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].expressionstring—The math expression to be performed on the returned data.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].idstringyesA short name used to tie this object to the results in the response.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStatobject—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.metricobjectyesApplicationSignalsServiceLevelObjectiveMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.metric.dimensionsarray<object>—An array of one or more dimensions to use to define the metric that you want to use.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.metric.metricNamestring—The name of the metric to use.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.metric.namespacestring—The namespace of the metric.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.periodintegeryesThe granularity, in seconds, to be used for the metric.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.statstringyesThe statistic to use for comparison to the threshold.
requestBasedSli.requestBasedSliMetric.totalRequestCountMetric[].metricStat.unitstring—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[].returnDataboolean—This option indicates whether to return the timestamps and raw data values of this metric.
sliobject—ApplicationSignalsServiceLevelObjectiveSli is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
sli.comparisonOperatorenumyesThe arithmetic operation used when comparing the specified metric to the threshold. Allowed: GreaterThanOrEqualTo, LessThanOrEqualTo, LessThan, GreaterThan
sli.metricThresholdnumberyesThe value that the SLI metric is compared to.
sli.sliMetricobjectyesApplicationSignalsServiceLevelObjectiveSliMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
sli.sliMetric.compositeSliConfigobject—ApplicationSignalsServiceLevelObjectiveCompositeSliConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
sli.sliMetric.compositeSliConfig.compositeSliComponentsarray<object>—
sli.sliMetric.compositeSliConfig.compositeSliComponents[].operationNamestringyes
sli.sliMetric.compositeSliConfig.selectionConfigobjectyesApplicationSignalsServiceLevelObjectiveSelectionConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
sli.sliMetric.compositeSliConfig.selectionConfig.patternstring—
sli.sliMetric.compositeSliConfig.selectionConfig.typeenumyesAllowed: EXPLICIT, PREFIX, REGEX
sli.sliMetric.dependencyConfigobject—ApplicationSignalsServiceLevelObjectiveDependencyConfig is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
sli.sliMetric.dependencyConfig.dependencyKeyAttributesobjectyes
sli.sliMetric.dependencyConfig.dependencyOperationNamestringyesWhen the SLO monitors a specific operation of the dependency, this field specifies the name of that operation in the dependency.
sli.sliMetric.keyAttributesobject—
sli.sliMetric.metricDataQueriesarray<object>—
sli.sliMetric.metricDataQueries[].accountIdstring—The ID of the account where the metrics are located, if this is a cross-account alarm.
sli.sliMetric.metricDataQueries[].expressionstring—The math expression to be performed on the returned data.
sli.sliMetric.metricDataQueries[].idstringyesA short name used to tie this object to the results in the response.
sli.sliMetric.metricDataQueries[].metricStatobject—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.metricobjectyesApplicationSignalsServiceLevelObjectiveMetric is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
sli.sliMetric.metricDataQueries[].metricStat.metric.dimensionsarray<object>—An array of one or more dimensions to use to define the metric that you want to use.
sli.sliMetric.metricDataQueries[].metricStat.metric.metricNamestring—The name of the metric to use.
sli.sliMetric.metricDataQueries[].metricStat.metric.namespacestring—The namespace of the metric.
sli.sliMetric.metricDataQueries[].metricStat.periodintegeryesThe granularity, in seconds, to be used for the metric.
sli.sliMetric.metricDataQueries[].metricStat.statstringyesThe statistic to use for comparison to the threshold.
sli.sliMetric.metricDataQueries[].metricStat.unitstring—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[].returnDataboolean—This option indicates whether to return the timestamps and raw data values of this metric.
sli.sliMetric.metricNamestring—
sli.sliMetric.metricSourceobject—ApplicationSignalsServiceLevelObjectiveMetricSource is a nested property type of AWS::ApplicationSignals::ServiceLevelObjective.
sli.sliMetric.metricSource.metricSourceAttributesobject—
sli.sliMetric.metricSource.metricSourceKeyAttributesobjectyes
sli.sliMetric.metricTypeenum—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.operationNamestring—If the SLO monitors a specific operation of the service, this field displays that operation name.
sli.sliMetric.periodSecondsinteger—The number of seconds to use as the period for SLO evaluation.
sli.sliMetric.statisticstring—The statistic to use for comparison to the threshold.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The ARN of this SLO.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdTimeinteger—Epoch time in seconds of the time that this SLO was created Read-only: reported by AWS after creation.
evaluationTypeenum—Displays whether this is a period-based SLO or a request-based SLO. Allowed: PeriodBased, RequestBased
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedTimeinteger—Epoch time in seconds of the time that this SLO was most recently updated Read-only: reported by AWS after creation.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.