Class: Aws::CloudWatchRUM::Types::PutRumMetricsDestinationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudWatchRUM::Types::PutRumMetricsDestinationRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-cloudwatchrum/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#app_monitor_name ⇒ String
The name of the CloudWatch RUM app monitor that will send the metrics.
-
#destination ⇒ String
Defines the destination to send the metrics to.
-
#destination_arn ⇒ String
Use this parameter only if ‘Destination` is `Evidently`.
-
#iam_role_arn ⇒ String
This parameter is required if ‘Destination` is `Evidently`.
Instance Attribute Details
#app_monitor_name ⇒ String
The name of the CloudWatch RUM app monitor that will send the metrics.
1644 1645 1646 1647 1648 1649 1650 1651 |
# File 'lib/aws-sdk-cloudwatchrum/types.rb', line 1644 class PutRumMetricsDestinationRequest < Struct.new( :app_monitor_name, :destination, :destination_arn, :iam_role_arn) SENSITIVE = [] include Aws::Structure end |
#destination ⇒ String
Defines the destination to send the metrics to. Valid values are ‘CloudWatch` and `Evidently`. If you specify `Evidently`, you must also specify the ARN of the CloudWatchEvidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.
1644 1645 1646 1647 1648 1649 1650 1651 |
# File 'lib/aws-sdk-cloudwatchrum/types.rb', line 1644 class PutRumMetricsDestinationRequest < Struct.new( :app_monitor_name, :destination, :destination_arn, :iam_role_arn) SENSITIVE = [] include Aws::Structure end |
#destination_arn ⇒ String
Use this parameter only if ‘Destination` is `Evidently`. This parameter specifies the ARN of the Evidently experiment that will receive the extended metrics.
1644 1645 1646 1647 1648 1649 1650 1651 |
# File 'lib/aws-sdk-cloudwatchrum/types.rb', line 1644 class PutRumMetricsDestinationRequest < Struct.new( :app_monitor_name, :destination, :destination_arn, :iam_role_arn) SENSITIVE = [] include Aws::Structure end |
#iam_role_arn ⇒ String
This parameter is required if ‘Destination` is `Evidently`. If `Destination` is `CloudWatch`, don’t use this parameter.
This parameter specifies the ARN of an IAM role that RUM will assume to write to the Evidently experiment that you are sending metrics to. This role must have permission to write to that experiment.
If you specify this parameter, you must be signed on to a role that has [PassRole] permissions attached to it, to allow the role to be passed. The [ CloudWatchAmazonCloudWatchRUMFullAccess] policy doesn’t include ‘PassRole` permissions.
[1]: docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html [2]: docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html#managed-policies-cloudwatch-RUM
1644 1645 1646 1647 1648 1649 1650 1651 |
# File 'lib/aws-sdk-cloudwatchrum/types.rb', line 1644 class PutRumMetricsDestinationRequest < Struct.new( :app_monitor_name, :destination, :destination_arn, :iam_role_arn) SENSITIVE = [] include Aws::Structure end |