Module: Aws::ApplicationSignals::Types

Defined in:
gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb

Defined Under Namespace

Classes: AccessDeniedException, AttributeFilter, AuditFinding, AuditTarget, AuditTargetEntity, AuditorResult, BatchGetServiceLevelObjectiveBudgetReportInput, BatchGetServiceLevelObjectiveBudgetReportOutput, BatchUpdateExclusionWindowsError, BatchUpdateExclusionWindowsInput, BatchUpdateExclusionWindowsOutput, BurnRateConfiguration, CalendarInterval, CanaryEntity, ChangeEvent, ConflictException, CreateServiceLevelObjectiveInput, CreateServiceLevelObjectiveOutput, DeleteGroupingConfigurationOutput, DeleteServiceLevelObjectiveInput, DeleteServiceLevelObjectiveOutput, DependencyConfig, DependencyGraph, Dimension, Edge, ExclusionWindow, GetServiceInput, GetServiceLevelObjectiveInput, GetServiceLevelObjectiveOutput, GetServiceOutput, Goal, GroupingAttributeDefinition, GroupingConfiguration, Interval, ListAuditFindingsInput, ListAuditFindingsOutput, ListGroupingAttributeDefinitionsInput, ListGroupingAttributeDefinitionsOutput, ListServiceDependenciesInput, ListServiceDependenciesOutput, ListServiceDependentsInput, ListServiceDependentsOutput, ListServiceLevelObjectiveExclusionWindowsInput, ListServiceLevelObjectiveExclusionWindowsOutput, ListServiceLevelObjectivesInput, ListServiceLevelObjectivesOutput, ListServiceOperationsInput, ListServiceOperationsOutput, ListServiceStatesInput, ListServiceStatesOutput, ListServicesInput, ListServicesOutput, ListTagsForResourceRequest, ListTagsForResourceResponse, Metric, MetricDataQuery, MetricGraph, MetricReference, MetricStat, MonitoredRequestCountMetricDataQueries, Node, PutGroupingConfigurationInput, PutGroupingConfigurationOutput, RecurrenceRule, RequestBasedServiceLevelIndicator, RequestBasedServiceLevelIndicatorConfig, RequestBasedServiceLevelIndicatorMetric, RequestBasedServiceLevelIndicatorMetricConfig, ResourceNotFoundException, RollingInterval, Service, ServiceDependency, ServiceDependent, ServiceEntity, ServiceGroup, ServiceLevelIndicator, ServiceLevelIndicatorConfig, ServiceLevelIndicatorMetric, ServiceLevelIndicatorMetricConfig, ServiceLevelObjective, ServiceLevelObjectiveBudgetReport, ServiceLevelObjectiveBudgetReportError, ServiceLevelObjectiveEntity, ServiceLevelObjectiveSummary, ServiceOperation, ServiceOperationEntity, ServiceQuotaExceededException, ServiceState, ServiceSummary, StartDiscoveryOutput, Tag, TagResourceRequest, TagResourceResponse, ThrottlingException, UntagResourceRequest, UntagResourceResponse, UpdateServiceLevelObjectiveInput, UpdateServiceLevelObjectiveOutput, ValidationException, Window

Instance Attribute Summary collapse

Instance Attribute Details

#bad_count_metricArray<Types::MetricDataQuery>

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.

Returns:



2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 2063

class MonitoredRequestCountMetricDataQueries < Struct.new(
  :good_count_metric,
  :bad_count_metric,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GoodCountMetric < MonitoredRequestCountMetricDataQueries; end
  class BadCountMetric < MonitoredRequestCountMetricDataQueries; end
  class Unknown < MonitoredRequestCountMetricDataQueries; end
end

#calendar_intervalTypes::CalendarInterval

If the interval is a calendar interval, this structure contains the interval specifications.



953
954
955
956
957
958
959
960
961
962
963
964
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 953

class Interval < Struct.new(
  :rolling_interval,
  :calendar_interval,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RollingInterval < Interval; end
  class CalendarInterval < Interval; end
  class Unknown < Interval; end
end

#canaryTypes::CanaryEntity

Canary entity information when the audit target is a CloudWatch Synthetics canary.

Returns:



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 146

class AuditTargetEntity < Struct.new(
  :service,
  :slo,
  :service_operation,
  :canary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Service < AuditTargetEntity; end
  class Slo < AuditTargetEntity; end
  class ServiceOperation < AuditTargetEntity; end
  class Canary < AuditTargetEntity; end
  class Unknown < AuditTargetEntity; end
end

#good_count_metricArray<Types::MetricDataQuery>

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.

Returns:



2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 2063

class MonitoredRequestCountMetricDataQueries < Struct.new(
  :good_count_metric,
  :bad_count_metric,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class GoodCountMetric < MonitoredRequestCountMetricDataQueries; end
  class BadCountMetric < MonitoredRequestCountMetricDataQueries; end
  class Unknown < MonitoredRequestCountMetricDataQueries; end
end

#rolling_intervalTypes::RollingInterval

If the interval is a rolling interval, this structure contains the interval specifications.



953
954
955
956
957
958
959
960
961
962
963
964
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 953

class Interval < Struct.new(
  :rolling_interval,
  :calendar_interval,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RollingInterval < Interval; end
  class CalendarInterval < Interval; end
  class Unknown < Interval; end
end

#serviceTypes::ServiceEntity

Service entity information when the audit target is a service.



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 146

class AuditTargetEntity < Struct.new(
  :service,
  :slo,
  :service_operation,
  :canary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Service < AuditTargetEntity; end
  class Slo < AuditTargetEntity; end
  class ServiceOperation < AuditTargetEntity; end
  class Canary < AuditTargetEntity; end
  class Unknown < AuditTargetEntity; end
end

#service_operationTypes::ServiceOperationEntity

Service operation entity information when the audit target is a specific operation within a service.



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 146

class AuditTargetEntity < Struct.new(
  :service,
  :slo,
  :service_operation,
  :canary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Service < AuditTargetEntity; end
  class Slo < AuditTargetEntity; end
  class ServiceOperation < AuditTargetEntity; end
  class Canary < AuditTargetEntity; end
  class Unknown < AuditTargetEntity; end
end

#sloTypes::ServiceLevelObjectiveEntity

Service Level Objective entity information when the audit target is an SLO.



146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# File 'gems/aws-sdk-applicationsignals/lib/aws-sdk-applicationsignals/types.rb', line 146

class AuditTargetEntity < Struct.new(
  :service,
  :slo,
  :service_operation,
  :canary,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Service < AuditTargetEntity; end
  class Slo < AuditTargetEntity; end
  class ServiceOperation < AuditTargetEntity; end
  class Canary < AuditTargetEntity; end
  class Unknown < AuditTargetEntity; end
end