Module: Aws::PrometheusService::Types

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

Defined Under Namespace

Classes: AccessDeniedException, AlertManagerDefinitionDescription, AlertManagerDefinitionStatus, AmpConfiguration, AnomalyDetectorConfiguration, AnomalyDetectorDescription, AnomalyDetectorMissingDataAction, AnomalyDetectorStatus, AnomalyDetectorSummary, CloudWatchLogDestination, ComponentConfig, ConflictException, CreateAlertManagerDefinitionRequest, CreateAlertManagerDefinitionResponse, CreateAnomalyDetectorRequest, CreateAnomalyDetectorResponse, CreateLoggingConfigurationRequest, CreateLoggingConfigurationResponse, CreateQueryLoggingConfigurationRequest, CreateQueryLoggingConfigurationResponse, CreateRuleGroupsNamespaceRequest, CreateRuleGroupsNamespaceResponse, CreateScraperRequest, CreateScraperResponse, CreateWorkspaceRequest, CreateWorkspaceResponse, DeleteAlertManagerDefinitionRequest, DeleteAnomalyDetectorRequest, DeleteLoggingConfigurationRequest, DeleteQueryLoggingConfigurationRequest, DeleteResourcePolicyRequest, DeleteRuleGroupsNamespaceRequest, DeleteScraperLoggingConfigurationRequest, DeleteScraperRequest, DeleteScraperResponse, DeleteWorkspaceRequest, DescribeAlertManagerDefinitionRequest, DescribeAlertManagerDefinitionResponse, DescribeAnomalyDetectorRequest, DescribeAnomalyDetectorResponse, DescribeLoggingConfigurationRequest, DescribeLoggingConfigurationResponse, DescribeQueryLoggingConfigurationRequest, DescribeQueryLoggingConfigurationResponse, DescribeResourcePolicyRequest, DescribeResourcePolicyResponse, DescribeRuleGroupsNamespaceRequest, DescribeRuleGroupsNamespaceResponse, DescribeScraperLoggingConfigurationRequest, DescribeScraperLoggingConfigurationResponse, DescribeScraperRequest, DescribeScraperResponse, DescribeWorkspaceConfigurationRequest, DescribeWorkspaceConfigurationResponse, DescribeWorkspaceRequest, DescribeWorkspaceResponse, Destination, EksConfiguration, GetDefaultScraperConfigurationResponse, IgnoreNearExpected, InternalServerException, LimitsPerLabelSet, LimitsPerLabelSetEntry, ListAnomalyDetectorsRequest, ListAnomalyDetectorsResponse, ListRuleGroupsNamespacesRequest, ListRuleGroupsNamespacesResponse, ListScrapersRequest, ListScrapersResponse, ListTagsForResourceRequest, ListTagsForResourceResponse, ListWorkspacesRequest, ListWorkspacesResponse, LoggingConfigurationMetadata, LoggingConfigurationStatus, LoggingDestination, LoggingFilter, PutAlertManagerDefinitionRequest, PutAlertManagerDefinitionResponse, PutAnomalyDetectorRequest, PutAnomalyDetectorResponse, PutResourcePolicyRequest, PutResourcePolicyResponse, PutRuleGroupsNamespaceRequest, PutRuleGroupsNamespaceResponse, QueryLoggingConfigurationMetadata, QueryLoggingConfigurationStatus, RandomCutForestConfiguration, ResourceNotFoundException, RoleConfiguration, RuleGroupsNamespaceDescription, RuleGroupsNamespaceStatus, RuleGroupsNamespaceSummary, ScrapeConfiguration, ScraperComponent, ScraperDescription, ScraperLoggingConfigurationStatus, ScraperLoggingDestination, ScraperStatus, ScraperSummary, ServiceQuotaExceededException, Source, TagResourceRequest, TagResourceResponse, ThrottlingException, UntagResourceRequest, UntagResourceResponse, UpdateLoggingConfigurationRequest, UpdateLoggingConfigurationResponse, UpdateQueryLoggingConfigurationRequest, UpdateQueryLoggingConfigurationResponse, UpdateScraperLoggingConfigurationRequest, UpdateScraperLoggingConfigurationResponse, UpdateScraperRequest, UpdateScraperResponse, UpdateWorkspaceAliasRequest, UpdateWorkspaceConfigurationRequest, UpdateWorkspaceConfigurationResponse, ValidationException, ValidationExceptionField, WorkspaceConfigurationDescription, WorkspaceConfigurationStatus, WorkspaceDescription, WorkspaceStatus, WorkspaceSummary

Instance Attribute Summary collapse

Instance Attribute Details

#amountFloat

The absolute amount by which values can differ from expected values before being considered anomalous.

Returns:

  • (Float)


1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
# File 'gems/aws-sdk-prometheusservice/lib/aws-sdk-prometheusservice/types.rb', line 1452

class IgnoreNearExpected < Struct.new(
  :amount,
  :ratio,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Amount < IgnoreNearExpected; end
  class Ratio < IgnoreNearExpected; end
  class Unknown < IgnoreNearExpected; end
end

#amp_configurationTypes::AmpConfiguration

The Amazon Managed Service for Prometheus workspace to send metrics to.



1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
# File 'gems/aws-sdk-prometheusservice/lib/aws-sdk-prometheusservice/types.rb', line 1368

class Destination < Struct.new(
  :amp_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AmpConfiguration < Destination; end
  class Unknown < Destination; end
end

#cloud_watch_logsTypes::CloudWatchLogDestination

The CloudWatch Logs configuration for the scraper logging destination.



2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
# File 'gems/aws-sdk-prometheusservice/lib/aws-sdk-prometheusservice/types.rb', line 2600

class ScraperLoggingDestination < Struct.new(
  :cloud_watch_logs,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class CloudWatchLogs < ScraperLoggingDestination; end
  class Unknown < ScraperLoggingDestination; end
end

#configuration_blobString

The base 64 encoded scrape configuration file.

Returns:

  • (String)


2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
# File 'gems/aws-sdk-prometheusservice/lib/aws-sdk-prometheusservice/types.rb', line 2451

class ScrapeConfiguration < Struct.new(
  :configuration_blob,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class ConfigurationBlob < ScrapeConfiguration; end
  class Unknown < ScrapeConfiguration; end
end

#eks_configurationTypes::EksConfiguration

The Amazon EKS cluster from which a scraper collects metrics.



2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
# File 'gems/aws-sdk-prometheusservice/lib/aws-sdk-prometheusservice/types.rb', line 2747

class Source < Struct.new(
  :eks_configuration,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EksConfiguration < Source; end
  class Unknown < Source; end
end

#mark_as_anomalyBoolean

Marks missing data points as anomalies.

Returns:

  • (Boolean)


207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-prometheusservice/lib/aws-sdk-prometheusservice/types.rb', line 207

class AnomalyDetectorMissingDataAction < Struct.new(
  :mark_as_anomaly,
  :skip,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MarkAsAnomaly < AnomalyDetectorMissingDataAction; end
  class Skip < AnomalyDetectorMissingDataAction; end
  class Unknown < AnomalyDetectorMissingDataAction; end
end

#random_cut_forestTypes::RandomCutForestConfiguration

The Random Cut Forest algorithm configuration for anomaly detection.



113
114
115
116
117
118
119
120
121
122
# File 'gems/aws-sdk-prometheusservice/lib/aws-sdk-prometheusservice/types.rb', line 113

class AnomalyDetectorConfiguration < Struct.new(
  :random_cut_forest,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RandomCutForest < AnomalyDetectorConfiguration; end
  class Unknown < AnomalyDetectorConfiguration; end
end

#ratioFloat

The ratio by which values can differ from expected values before being considered anomalous.

Returns:

  • (Float)


1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
# File 'gems/aws-sdk-prometheusservice/lib/aws-sdk-prometheusservice/types.rb', line 1452

class IgnoreNearExpected < Struct.new(
  :amount,
  :ratio,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Amount < IgnoreNearExpected; end
  class Ratio < IgnoreNearExpected; end
  class Unknown < IgnoreNearExpected; end
end

#skipBoolean

Skips evaluation when data is missing.

Returns:

  • (Boolean)


207
208
209
210
211
212
213
214
215
216
217
218
# File 'gems/aws-sdk-prometheusservice/lib/aws-sdk-prometheusservice/types.rb', line 207

class AnomalyDetectorMissingDataAction < Struct.new(
  :mark_as_anomaly,
  :skip,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class MarkAsAnomaly < AnomalyDetectorMissingDataAction; end
  class Skip < AnomalyDetectorMissingDataAction; end
  class Unknown < AnomalyDetectorMissingDataAction; end
end