Classes

The following classes are available globally.

  • Represents the history of a specific alarm.

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchAlarmHistoryItem

    Swift

    class AWSCloudWatchAlarmHistoryItem
  • Represents a specific dashboard.

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchDashboardEntry

    Swift

    class AWSCloudWatchDashboardEntry
  • An error or warning for the operation.

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchDashboardValidationMessage

    Swift

    class AWSCloudWatchDashboardValidationMessage
  • Encapsulates the statistical data that CloudWatch computes from metric data.

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchDatapoint

    Swift

    class AWSCloudWatchDatapoint
  • Declaration

    Objective-C

    @interface AWSCloudWatchDeleteAlarmsInput

    Swift

    class AWSCloudWatchDeleteAlarmsInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchDeleteDashboardsInput

    Swift

    class AWSCloudWatchDeleteDashboardsInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchDeleteDashboardsOutput

    Swift

    class AWSCloudWatchDeleteDashboardsOutput
  • Declaration

    Objective-C

    @interface AWSCloudWatchDescribeAlarmHistoryInput

    Swift

    class AWSCloudWatchDescribeAlarmHistoryInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchDescribeAlarmHistoryOutput

    Swift

    class AWSCloudWatchDescribeAlarmHistoryOutput
  • Declaration

    Objective-C

    @interface AWSCloudWatchDescribeAlarmsForMetricInput

    Swift

    class AWSCloudWatchDescribeAlarmsForMetricInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchDescribeAlarmsForMetricOutput

    Swift

    class AWSCloudWatchDescribeAlarmsForMetricOutput
  • Declaration

    Objective-C

    @interface AWSCloudWatchDescribeAlarmsInput

    Swift

    class AWSCloudWatchDescribeAlarmsInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchDescribeAlarmsOutput

    Swift

    class AWSCloudWatchDescribeAlarmsOutput
  • Expands the identity of a metric.

    Required parameters: [Name, Value]

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchDimension

    Swift

    class AWSCloudWatchDimension
  • Represents filters for a dimension.

    Required parameters: [Name]

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchDimensionFilter

    Swift

    class AWSCloudWatchDimensionFilter
  • Declaration

    Objective-C

    @interface AWSCloudWatchDisableAlarmActionsInput

    Swift

    class AWSCloudWatchDisableAlarmActionsInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchEnableAlarmActionsInput

    Swift

    class AWSCloudWatchEnableAlarmActionsInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchGetDashboardInput

    Swift

    class AWSCloudWatchGetDashboardInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchGetDashboardOutput

    Swift

    class AWSCloudWatchGetDashboardOutput
  • Declaration

    Objective-C

    @interface AWSCloudWatchGetMetricDataInput

    Swift

    class AWSCloudWatchGetMetricDataInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchGetMetricDataOutput

    Swift

    class AWSCloudWatchGetMetricDataOutput
  • Declaration

    Objective-C

    @interface AWSCloudWatchGetMetricStatisticsInput

    Swift

    class AWSCloudWatchGetMetricStatisticsInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchGetMetricStatisticsOutput

    Swift

    class AWSCloudWatchGetMetricStatisticsOutput
  • Declaration

    Objective-C

    @interface AWSCloudWatchGetMetricWidgetImageInput

    Swift

    class AWSCloudWatchGetMetricWidgetImageInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchGetMetricWidgetImageOutput

    Swift

    class AWSCloudWatchGetMetricWidgetImageOutput
  • Declaration

    Objective-C

    @interface AWSCloudWatchListDashboardsInput

    Swift

    class AWSCloudWatchListDashboardsInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchListDashboardsOutput

    Swift

    class AWSCloudWatchListDashboardsOutput
  • Declaration

    Objective-C

    @interface AWSCloudWatchListMetricsInput

    Swift

    class AWSCloudWatchListMetricsInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchListMetricsOutput

    Swift

    class AWSCloudWatchListMetricsOutput
  • A message returned by the GetMetricDataAPI, including a code and a description.

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchMessageData

    Swift

    class AWSCloudWatchMessageData
  • Represents a specific metric.

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchMetric

    Swift

    class AWSCloudWatchMetric
  • Represents an alarm.

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchMetricAlarm

    Swift

    class AWSCloudWatchMetricAlarm
  • This structure is used in both GetMetricData and PutMetricAlarm. The supported use of this structure is different for those two operations.

    When used in GetMetricData, it indicates the metric data to return, and whether this call is just retrieving a batch set of data for one metric, or is performing a math expression on metric data. A single GetMetricData call can include up to 100 MetricDataQuery structures.

    When used in PutMetricAlarm, it enables you to create an alarm based on a metric math expression. Each MetricDataQuery in the array specifies either a metric to retrieve, or a math expression to be performed on retrieved metrics. A single PutMetricAlarm call can include up to 20 MetricDataQuery structures in the array. The 20 structures can include as many as 10 structures that contain a MetricStat parameter to retrieve a metric, and as many as 10 structures that contain the Expression parameter to perform a math expression. Any expression used in a PutMetricAlarm operation must return a single time series. For more information, see Metric Math Syntax and Functions in the Amazon CloudWatch User Guide.

    Some of the parameters of this structure also have different uses whether you are using this structure in a GetMetricData operation or a PutMetricAlarm operation. These differences are explained in the following parameter list.

    Required parameters: [Id]

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchMetricDataQuery

    Swift

    class AWSCloudWatchMetricDataQuery
  • A GetMetricData call returns an array of MetricDataResult structures. Each of these structures includes the data points for that metric, along with the timestamps of those data points and other identifying information.

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchMetricDataResult

    Swift

    class AWSCloudWatchMetricDataResult
  • Encapsulates the information sent to either create a metric or add new values to be aggregated into an existing metric.

    Required parameters: [MetricName]

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchMetricDatum

    Swift

    class AWSCloudWatchMetricDatum
  • This structure defines the metric to be returned, along with the statistics, period, and units.

    Required parameters: [Metric, Period, Stat]

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchMetricStat

    Swift

    class AWSCloudWatchMetricStat
  • Declaration

    Objective-C

    @interface AWSCloudWatchPutDashboardInput

    Swift

    class AWSCloudWatchPutDashboardInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchPutDashboardOutput

    Swift

    class AWSCloudWatchPutDashboardOutput
  • Declaration

    Objective-C

    @interface AWSCloudWatchPutMetricAlarmInput

    Swift

    class AWSCloudWatchPutMetricAlarmInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchPutMetricDataInput

    Swift

    class AWSCloudWatchPutMetricDataInput
  • Declaration

    Objective-C

    @interface AWSCloudWatchSetAlarmStateInput

    Swift

    class AWSCloudWatchSetAlarmStateInput
  • Represents a set of statistics that describes a specific metric.

    Required parameters: [SampleCount, Sum, Minimum, Maximum]

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchStatisticSet

    Swift

    class AWSCloudWatchStatisticSet
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatchResources : NSObject
    
    + (instancetype)sharedInstance;
    
    - (NSDictionary *)JSONObject;
    
    @end

    Swift

    class AWSCloudWatchResources : NSObject
  • Amazon CloudWatch monitors your Amazon Web Services (AWS) resources and the applications you run on AWS in real time. You can use CloudWatch to collect and track metrics, which are the variables you want to measure for your resources and applications.

    CloudWatch alarms send notifications or automatically change the resources you are monitoring based on rules that you define. For example, you can monitor the CPU usage and disk reads and writes of your Amazon EC2 instances. Then, use this data to determine whether you should launch additional instances to handle increased load. You can also use this data to stop under-used instances to save money.

    In addition to monitoring the built-in metrics that come with AWS, you can monitor your own custom metrics. With CloudWatch, you gain system-wide visibility into resource utilization, application performance, and operational health.

    See more

    Declaration

    Objective-C

    @interface AWSCloudWatch

    Swift

    class AWSCloudWatch