Module: Aws::CloudWatchRUM::ClientApi Private
- Includes:
- Seahorse::Model
- Defined in:
- lib/aws-sdk-cloudwatchrum/client_api.rb
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Constant Summary collapse
- AccessDeniedException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AccessDeniedException')
- AppMonitor =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AppMonitor')
- AppMonitorConfiguration =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AppMonitorConfiguration')
- AppMonitorDetails =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AppMonitorDetails')
- AppMonitorDomain =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'AppMonitorDomain')
- AppMonitorId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'AppMonitorId')
- AppMonitorName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'AppMonitorName')
- AppMonitorSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'AppMonitorSummary')
- AppMonitorSummaryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'AppMonitorSummaryList')
- Arn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Arn')
- BatchCreateRumMetricDefinitionsError =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchCreateRumMetricDefinitionsError')
- BatchCreateRumMetricDefinitionsErrors =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'BatchCreateRumMetricDefinitionsErrors')
- BatchCreateRumMetricDefinitionsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchCreateRumMetricDefinitionsRequest')
- BatchCreateRumMetricDefinitionsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchCreateRumMetricDefinitionsResponse')
- BatchDeleteRumMetricDefinitionsError =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchDeleteRumMetricDefinitionsError')
- BatchDeleteRumMetricDefinitionsErrors =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'BatchDeleteRumMetricDefinitionsErrors')
- BatchDeleteRumMetricDefinitionsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchDeleteRumMetricDefinitionsRequest')
- BatchDeleteRumMetricDefinitionsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchDeleteRumMetricDefinitionsResponse')
- BatchGetRumMetricDefinitionsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchGetRumMetricDefinitionsRequest')
- BatchGetRumMetricDefinitionsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'BatchGetRumMetricDefinitionsResponse')
- Boolean =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::BooleanShape.new(name: 'Boolean')
- ConflictException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ConflictException')
- CreateAppMonitorRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateAppMonitorRequest')
- CreateAppMonitorResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CreateAppMonitorResponse')
- CustomEvents =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CustomEvents')
- CustomEventsStatus =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'CustomEventsStatus')
- CwLog =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'CwLog')
- DataStorage =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DataStorage')
- DeleteAppMonitorRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteAppMonitorRequest')
- DeleteAppMonitorResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteAppMonitorResponse')
- DeleteRumMetricsDestinationRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteRumMetricsDestinationRequest')
- DeleteRumMetricsDestinationResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'DeleteRumMetricsDestinationResponse')
- DestinationArn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'DestinationArn')
- DimensionKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'DimensionKey')
- DimensionKeysMap =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'DimensionKeysMap')
- DimensionName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'DimensionName')
- EventData =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'EventData')
- EventDataList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'EventDataList')
- EventPattern =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'EventPattern')
- FavoritePages =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'FavoritePages')
- GetAppMonitorDataRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetAppMonitorDataRequest')
- GetAppMonitorDataResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetAppMonitorDataResponse')
- GetAppMonitorRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetAppMonitorRequest')
- GetAppMonitorResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'GetAppMonitorResponse')
- ISOTimestampString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ISOTimestampString')
- IamRoleArn =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'IamRoleArn')
- IdentityPoolId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'IdentityPoolId')
- Integer =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'Integer')
- InternalServerException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'InternalServerException')
- JsonValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'JsonValue')
- ListAppMonitorsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListAppMonitorsRequest')
- ListAppMonitorsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListAppMonitorsResponse')
- ListRumMetricsDestinationsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListRumMetricsDestinationsRequest')
- ListRumMetricsDestinationsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListRumMetricsDestinationsResponse')
- ListTagsForResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsForResourceRequest')
- ListTagsForResourceResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ListTagsForResourceResponse')
- MaxQueryResults =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MaxQueryResults')
- MaxResultsInteger =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'MaxResultsInteger')
- MetricDefinition =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetricDefinition')
- MetricDefinitionId =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetricDefinitionId')
- MetricDefinitionIds =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetricDefinitionIds')
- MetricDefinitionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetricDefinitionRequest')
- MetricDefinitions =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetricDefinitions')
- MetricDefinitionsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetricDefinitionsRequest')
- MetricDestination =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetricDestination')
- MetricDestinationSummary =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'MetricDestinationSummary')
- MetricDestinationSummaryList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'MetricDestinationSummaryList')
- MetricName =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'MetricName')
- Namespace =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Namespace')
- Pages =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'Pages')
- PutRumEventsRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PutRumEventsRequest')
- PutRumEventsRequestBatchIdString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PutRumEventsRequestBatchIdString')
- PutRumEventsRequestIdString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'PutRumEventsRequestIdString')
- PutRumEventsResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PutRumEventsResponse')
- PutRumMetricsDestinationRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PutRumMetricsDestinationRequest')
- PutRumMetricsDestinationResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'PutRumMetricsDestinationResponse')
- QueryFilter =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'QueryFilter')
- QueryFilterKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'QueryFilterKey')
- QueryFilterValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'QueryFilterValue')
- QueryFilterValueList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'QueryFilterValueList')
- QueryFilters =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'QueryFilters')
- QueryTimestamp =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::IntegerShape.new(name: 'QueryTimestamp')
- ResourceNotFoundException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ResourceNotFoundException')
- RumEvent =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'RumEvent')
- RumEventIdString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'RumEventIdString')
- RumEventList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'RumEventList')
- ServiceQuotaExceededException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ServiceQuotaExceededException')
- SessionSampleRate =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::FloatShape.new(name: 'SessionSampleRate')
- StateEnum =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'StateEnum')
- String =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'String')
- TagKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagKey')
- TagKeyList =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'TagKeyList')
- TagMap =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::MapShape.new(name: 'TagMap')
- TagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceRequest')
- TagResourceResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TagResourceResponse')
- TagValue =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'TagValue')
- Telemetries =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::ListShape.new(name: 'Telemetries')
- Telemetry =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Telemetry')
- ThrottlingException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ThrottlingException')
- TimeRange =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'TimeRange')
- Timestamp =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::TimestampShape.new(name: 'Timestamp')
- Token =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Token')
- UnitLabel =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'UnitLabel')
- UntagResourceRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceRequest')
- UntagResourceResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UntagResourceResponse')
- UpdateAppMonitorRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateAppMonitorRequest')
- UpdateAppMonitorResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateAppMonitorResponse')
- UpdateRumMetricDefinitionRequest =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateRumMetricDefinitionRequest')
- UpdateRumMetricDefinitionResponse =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UpdateRumMetricDefinitionResponse')
- Url =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'Url')
- UserDetails =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'UserDetails')
- UserDetailsSessionIdString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'UserDetailsSessionIdString')
- UserDetailsUserIdString =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'UserDetailsUserIdString')
- ValidationException =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StructureShape.new(name: 'ValidationException')
- ValueKey =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Shapes::StringShape.new(name: 'ValueKey')
- API =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Seahorse::Model::Api.new.tap do |api| api.version = "2018-05-10" api. = { "apiVersion" => "2018-05-10", "endpointPrefix" => "rum", "jsonVersion" => "1.1", "protocol" => "rest-json", "serviceFullName" => "CloudWatch RUM", "serviceId" => "RUM", "signatureVersion" => "v4", "signingName" => "rum", "uid" => "rum-2018-05-10", } api.add_operation(:batch_create_rum_metric_definitions, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchCreateRumMetricDefinitions" o.http_method = "POST" o.http_request_uri = "/rummetrics/{AppMonitorName}/metrics" o.input = Shapes::ShapeRef.new(shape: BatchCreateRumMetricDefinitionsRequest) o.output = Shapes::ShapeRef.new(shape: BatchCreateRumMetricDefinitionsResponse) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:batch_delete_rum_metric_definitions, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchDeleteRumMetricDefinitions" o.http_method = "DELETE" o.http_request_uri = "/rummetrics/{AppMonitorName}/metrics" o.input = Shapes::ShapeRef.new(shape: BatchDeleteRumMetricDefinitionsRequest) o.output = Shapes::ShapeRef.new(shape: BatchDeleteRumMetricDefinitionsResponse) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:batch_get_rum_metric_definitions, Seahorse::Model::Operation.new.tap do |o| o.name = "BatchGetRumMetricDefinitions" o.http_method = "GET" o.http_request_uri = "/rummetrics/{AppMonitorName}/metrics" o.input = Shapes::ShapeRef.new(shape: BatchGetRumMetricDefinitionsRequest) o.output = Shapes::ShapeRef.new(shape: BatchGetRumMetricDefinitionsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:create_app_monitor, Seahorse::Model::Operation.new.tap do |o| o.name = "CreateAppMonitor" o.http_method = "POST" o.http_request_uri = "/appmonitor" o.input = Shapes::ShapeRef.new(shape: CreateAppMonitorRequest) o.output = Shapes::ShapeRef.new(shape: CreateAppMonitorResponse) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:delete_app_monitor, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteAppMonitor" o.http_method = "DELETE" o.http_request_uri = "/appmonitor/{Name}" o.input = Shapes::ShapeRef.new(shape: DeleteAppMonitorRequest) o.output = Shapes::ShapeRef.new(shape: DeleteAppMonitorResponse) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:delete_rum_metrics_destination, Seahorse::Model::Operation.new.tap do |o| o.name = "DeleteRumMetricsDestination" o.http_method = "DELETE" o.http_request_uri = "/rummetrics/{AppMonitorName}/metricsdestination" o.input = Shapes::ShapeRef.new(shape: DeleteRumMetricsDestinationRequest) o.output = Shapes::ShapeRef.new(shape: DeleteRumMetricsDestinationResponse) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:get_app_monitor, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAppMonitor" o.http_method = "GET" o.http_request_uri = "/appmonitor/{Name}" o.input = Shapes::ShapeRef.new(shape: GetAppMonitorRequest) o.output = Shapes::ShapeRef.new(shape: GetAppMonitorResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:get_app_monitor_data, Seahorse::Model::Operation.new.tap do |o| o.name = "GetAppMonitorData" o.http_method = "POST" o.http_request_uri = "/appmonitor/{Name}/data" o.input = Shapes::ShapeRef.new(shape: GetAppMonitorDataRequest) o.output = Shapes::ShapeRef.new(shape: GetAppMonitorDataResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_app_monitors, Seahorse::Model::Operation.new.tap do |o| o.name = "ListAppMonitors" o.http_method = "POST" o.http_request_uri = "/appmonitors" o.input = Shapes::ShapeRef.new(shape: ListAppMonitorsRequest) o.output = Shapes::ShapeRef.new(shape: ListAppMonitorsResponse) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_rum_metrics_destinations, Seahorse::Model::Operation.new.tap do |o| o.name = "ListRumMetricsDestinations" o.http_method = "GET" o.http_request_uri = "/rummetrics/{AppMonitorName}/metricsdestination" o.input = Shapes::ShapeRef.new(shape: ListRumMetricsDestinationsRequest) o.output = Shapes::ShapeRef.new(shape: ListRumMetricsDestinationsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) o[:pager] = Aws::Pager.new( limit_key: "max_results", tokens: { "next_token" => "next_token" } ) end) api.add_operation(:list_tags_for_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "ListTagsForResource" o.http_method = "GET" o.http_request_uri = "/tags/{ResourceArn}" o.input = Shapes::ShapeRef.new(shape: ListTagsForResourceRequest) o.output = Shapes::ShapeRef.new(shape: ListTagsForResourceResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:put_rum_events, Seahorse::Model::Operation.new.tap do |o| o.name = "PutRumEvents" o.http_method = "POST" o.http_request_uri = "/appmonitors/{Id}/" o.endpoint_pattern = { "hostPrefix" => "dataplane.", } o.input = Shapes::ShapeRef.new(shape: PutRumEventsRequest) o.output = Shapes::ShapeRef.new(shape: PutRumEventsResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:put_rum_metrics_destination, Seahorse::Model::Operation.new.tap do |o| o.name = "PutRumMetricsDestination" o.http_method = "POST" o.http_request_uri = "/rummetrics/{AppMonitorName}/metricsdestination" o.input = Shapes::ShapeRef.new(shape: PutRumMetricsDestinationRequest) o.output = Shapes::ShapeRef.new(shape: PutRumMetricsDestinationResponse) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:tag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "TagResource" o.http_method = "POST" o.http_request_uri = "/tags/{ResourceArn}" o.input = Shapes::ShapeRef.new(shape: TagResourceRequest) o.output = Shapes::ShapeRef.new(shape: TagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:untag_resource, Seahorse::Model::Operation.new.tap do |o| o.name = "UntagResource" o.http_method = "DELETE" o.http_request_uri = "/tags/{ResourceArn}" o.input = Shapes::ShapeRef.new(shape: UntagResourceRequest) o.output = Shapes::ShapeRef.new(shape: UntagResourceResponse) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) end) api.add_operation(:update_app_monitor, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateAppMonitor" o.http_method = "PATCH" o.http_request_uri = "/appmonitor/{Name}" o.input = Shapes::ShapeRef.new(shape: UpdateAppMonitorRequest) o.output = Shapes::ShapeRef.new(shape: UpdateAppMonitorResponse) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) api.add_operation(:update_rum_metric_definition, Seahorse::Model::Operation.new.tap do |o| o.name = "UpdateRumMetricDefinition" o.http_method = "PATCH" o.http_request_uri = "/rummetrics/{AppMonitorName}/metrics" o.input = Shapes::ShapeRef.new(shape: UpdateRumMetricDefinitionRequest) o.output = Shapes::ShapeRef.new(shape: UpdateRumMetricDefinitionResponse) o.errors << Shapes::ShapeRef.new(shape: ConflictException) o.errors << Shapes::ShapeRef.new(shape: ServiceQuotaExceededException) o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException) o.errors << Shapes::ShapeRef.new(shape: InternalServerException) o.errors << Shapes::ShapeRef.new(shape: ValidationException) o.errors << Shapes::ShapeRef.new(shape: ThrottlingException) o.errors << Shapes::ShapeRef.new(shape: AccessDeniedException) end) end