Documentation ¶
Overview ¶
Package rum provides the API client, operations, and parameter types for CloudWatch RUM.
With Amazon CloudWatch RUM, you can perform real-user monitoring to collect client-side data about your web application performance from actual user sessions in real time. The data collected includes page load times, client-side errors, and user behavior. When you view this data, you can see it all aggregated together and also see breakdowns by the browsers and devices that your customers use.
You can use the collected data to quickly identify and debug client-side performance issues. CloudWatch RUM helps you visualize anomalies in your application performance and find relevant debugging data such as error messages, stack traces, and user sessions. You can also use RUM to understand the range of end-user impact including the number of users, geolocations, and browsers used.
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)deprecated
- func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
- func WithSigV4SigningName(name string) func(*Options)
- func WithSigV4SigningRegion(region string) func(*Options)
- type AuthResolverParameters
- type AuthSchemeResolver
- type BatchCreateRumMetricDefinitionsInput
- type BatchCreateRumMetricDefinitionsOutput
- type BatchDeleteRumMetricDefinitionsInput
- type BatchDeleteRumMetricDefinitionsOutput
- type BatchGetRumMetricDefinitionsAPIClient
- type BatchGetRumMetricDefinitionsInput
- type BatchGetRumMetricDefinitionsOutput
- type BatchGetRumMetricDefinitionsPaginator
- type BatchGetRumMetricDefinitionsPaginatorOptions
- type Client
- func (c *Client) BatchCreateRumMetricDefinitions(ctx context.Context, params *BatchCreateRumMetricDefinitionsInput, ...) (*BatchCreateRumMetricDefinitionsOutput, error)
- func (c *Client) BatchDeleteRumMetricDefinitions(ctx context.Context, params *BatchDeleteRumMetricDefinitionsInput, ...) (*BatchDeleteRumMetricDefinitionsOutput, error)
- func (c *Client) BatchGetRumMetricDefinitions(ctx context.Context, params *BatchGetRumMetricDefinitionsInput, ...) (*BatchGetRumMetricDefinitionsOutput, error)
- func (c *Client) CreateAppMonitor(ctx context.Context, params *CreateAppMonitorInput, optFns ...func(*Options)) (*CreateAppMonitorOutput, error)
- func (c *Client) DeleteAppMonitor(ctx context.Context, params *DeleteAppMonitorInput, optFns ...func(*Options)) (*DeleteAppMonitorOutput, error)
- func (c *Client) DeleteRumMetricsDestination(ctx context.Context, params *DeleteRumMetricsDestinationInput, ...) (*DeleteRumMetricsDestinationOutput, error)
- func (c *Client) GetAppMonitor(ctx context.Context, params *GetAppMonitorInput, optFns ...func(*Options)) (*GetAppMonitorOutput, error)
- func (c *Client) GetAppMonitorData(ctx context.Context, params *GetAppMonitorDataInput, optFns ...func(*Options)) (*GetAppMonitorDataOutput, error)
- func (c *Client) ListAppMonitors(ctx context.Context, params *ListAppMonitorsInput, optFns ...func(*Options)) (*ListAppMonitorsOutput, error)
- func (c *Client) ListRumMetricsDestinations(ctx context.Context, params *ListRumMetricsDestinationsInput, ...) (*ListRumMetricsDestinationsOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) Options() Options
- func (c *Client) PutRumEvents(ctx context.Context, params *PutRumEventsInput, optFns ...func(*Options)) (*PutRumEventsOutput, error)
- func (c *Client) PutRumMetricsDestination(ctx context.Context, params *PutRumMetricsDestinationInput, ...) (*PutRumMetricsDestinationOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateAppMonitor(ctx context.Context, params *UpdateAppMonitorInput, optFns ...func(*Options)) (*UpdateAppMonitorOutput, error)
- func (c *Client) UpdateRumMetricDefinition(ctx context.Context, params *UpdateRumMetricDefinitionInput, ...) (*UpdateRumMetricDefinitionOutput, error)
- type CreateAppMonitorInput
- type CreateAppMonitorOutput
- type DeleteAppMonitorInput
- type DeleteAppMonitorOutput
- type DeleteRumMetricsDestinationInput
- type DeleteRumMetricsDestinationOutput
- type EndpointParameters
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EndpointResolverV2
- type GetAppMonitorDataAPIClient
- type GetAppMonitorDataInput
- type GetAppMonitorDataOutput
- type GetAppMonitorDataPaginator
- type GetAppMonitorDataPaginatorOptions
- type GetAppMonitorInput
- type GetAppMonitorOutput
- type HTTPClient
- type HTTPSignerV4
- type ListAppMonitorsAPIClient
- type ListAppMonitorsInput
- type ListAppMonitorsOutput
- type ListAppMonitorsPaginator
- type ListAppMonitorsPaginatorOptions
- type ListRumMetricsDestinationsAPIClient
- type ListRumMetricsDestinationsInput
- type ListRumMetricsDestinationsOutput
- type ListRumMetricsDestinationsPaginator
- type ListRumMetricsDestinationsPaginatorOptions
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type Options
- type PutRumEventsInput
- type PutRumEventsOutput
- type PutRumMetricsDestinationInput
- type PutRumMetricsDestinationOutput
- type ResolveEndpoint
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateAppMonitorInput
- type UpdateAppMonitorOutput
- type UpdateRumMetricDefinitionInput
- type UpdateRumMetricDefinitionOutput
Constants ¶
const ServiceAPIVersion = "2018-05-10"
const ServiceID = "RUM"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func WithAPIOptions ¶
func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
WithAPIOptions returns a functional option for setting the Client's APIOptions option.
func WithEndpointResolver
deprecated
func WithEndpointResolver(v EndpointResolver) func(*Options)
Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint.
To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.
func WithEndpointResolverV2 ¶ added in v1.11.0
func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)
WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.
func WithSigV4SigningName ¶ added in v1.14.2
WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.
func WithSigV4SigningRegion ¶ added in v1.14.2
WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.
This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.
Types ¶
type AuthResolverParameters ¶ added in v1.14.2
type AuthResolverParameters struct { // The name of the operation being invoked. Operation string // The region in which the operation is being invoked. Region string }
AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.
type AuthSchemeResolver ¶ added in v1.14.2
type AuthSchemeResolver interface {
ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}
AuthSchemeResolver returns a set of possible authentication options for an operation.
type BatchCreateRumMetricDefinitionsInput ¶ added in v1.7.0
type BatchCreateRumMetricDefinitionsInput struct { // The name of the CloudWatch RUM app monitor that is to send the metrics. // // This member is required. AppMonitorName *string // The destination to send the metrics to. Valid values are CloudWatch and // Evidently . If you specify Evidently , you must also specify the Amazon Resource // Name (ARN) of the CloudWatchEvidently experiment that will receive the metrics // and an IAM role that has permission to write to the experiment. // // This member is required. Destination types.MetricDestination // An array of structures which define the metrics that you want to send. // // This member is required. MetricDefinitions []types.MetricDefinitionRequest // This parameter is required if Destination is Evidently . If Destination is // CloudWatch , do not use this parameter. // // This parameter specifies the ARN of the Evidently experiment that is to receive // the metrics. You must have already defined this experiment as a valid // destination. For more information, see [PutRumMetricsDestination]. // // [PutRumMetricsDestination]: https://docs.aws.amazon.com/cloudwatchrum/latest/APIReference/API_PutRumMetricsDestination.html DestinationArn *string // contains filtered or unexported fields }
type BatchCreateRumMetricDefinitionsOutput ¶ added in v1.7.0
type BatchCreateRumMetricDefinitionsOutput struct { // An array of error objects, if the operation caused any errors. // // This member is required. Errors []types.BatchCreateRumMetricDefinitionsError // An array of structures that define the extended metrics. MetricDefinitions []types.MetricDefinition // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type BatchDeleteRumMetricDefinitionsInput ¶ added in v1.7.0
type BatchDeleteRumMetricDefinitionsInput struct { // The name of the CloudWatch RUM app monitor that is sending these metrics. // // This member is required. AppMonitorName *string // Defines the destination where you want to stop sending the specified metrics. // 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. // // This member is required. Destination types.MetricDestination // An array of structures which define the metrics that you want to stop sending. // // This member is required. MetricDefinitionIds []string // This parameter is required if Destination is Evidently . If Destination is // CloudWatch , do not use this parameter. // // This parameter specifies the ARN of the Evidently experiment that was receiving // the metrics that are being deleted. DestinationArn *string // contains filtered or unexported fields }
type BatchDeleteRumMetricDefinitionsOutput ¶ added in v1.7.0
type BatchDeleteRumMetricDefinitionsOutput struct { // An array of error objects, if the operation caused any errors. // // This member is required. Errors []types.BatchDeleteRumMetricDefinitionsError // The IDs of the metric definitions that were deleted. MetricDefinitionIds []string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type BatchGetRumMetricDefinitionsAPIClient ¶ added in v1.7.0
type BatchGetRumMetricDefinitionsAPIClient interface {
BatchGetRumMetricDefinitions(context.Context, *BatchGetRumMetricDefinitionsInput, ...func(*Options)) (*BatchGetRumMetricDefinitionsOutput, error)
}
BatchGetRumMetricDefinitionsAPIClient is a client that implements the BatchGetRumMetricDefinitions operation.
type BatchGetRumMetricDefinitionsInput ¶ added in v1.7.0
type BatchGetRumMetricDefinitionsInput struct { // The name of the CloudWatch RUM app monitor that is sending the metrics. // // This member is required. AppMonitorName *string // The type of destination that you want to view metrics for. Valid values are // CloudWatch and Evidently . // // This member is required. Destination types.MetricDestination // This parameter is required if Destination is Evidently . If Destination is // CloudWatch , do not use this parameter. // // This parameter specifies the ARN of the Evidently experiment that corresponds // to the destination. DestinationArn *string // The maximum number of results to return in one operation. The default is 50. // The maximum that you can specify is 100. // // To retrieve the remaining results, make another call with the returned NextToken // value. MaxResults *int32 // Use the token returned by the previous operation to request the next page of // results. NextToken *string // contains filtered or unexported fields }
type BatchGetRumMetricDefinitionsOutput ¶ added in v1.7.0
type BatchGetRumMetricDefinitionsOutput struct { // An array of structures that display information about the metrics that are sent // by the specified app monitor to the specified destination. MetricDefinitions []types.MetricDefinition // A token that you can use in a subsequent operation to retrieve the next set of // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type BatchGetRumMetricDefinitionsPaginator ¶ added in v1.7.0
type BatchGetRumMetricDefinitionsPaginator struct {
// contains filtered or unexported fields
}
BatchGetRumMetricDefinitionsPaginator is a paginator for BatchGetRumMetricDefinitions
func NewBatchGetRumMetricDefinitionsPaginator ¶ added in v1.7.0
func NewBatchGetRumMetricDefinitionsPaginator(client BatchGetRumMetricDefinitionsAPIClient, params *BatchGetRumMetricDefinitionsInput, optFns ...func(*BatchGetRumMetricDefinitionsPaginatorOptions)) *BatchGetRumMetricDefinitionsPaginator
NewBatchGetRumMetricDefinitionsPaginator returns a new BatchGetRumMetricDefinitionsPaginator
func (*BatchGetRumMetricDefinitionsPaginator) HasMorePages ¶ added in v1.7.0
func (p *BatchGetRumMetricDefinitionsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*BatchGetRumMetricDefinitionsPaginator) NextPage ¶ added in v1.7.0
func (p *BatchGetRumMetricDefinitionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*BatchGetRumMetricDefinitionsOutput, error)
NextPage retrieves the next BatchGetRumMetricDefinitions page.
type BatchGetRumMetricDefinitionsPaginatorOptions ¶ added in v1.7.0
type BatchGetRumMetricDefinitionsPaginatorOptions struct { // The maximum number of results to return in one operation. The default is 50. // The maximum that you can specify is 100. // // To retrieve the remaining results, make another call with the returned NextToken // value. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
BatchGetRumMetricDefinitionsPaginatorOptions is the paginator options for BatchGetRumMetricDefinitions
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides the API client to make operations call for CloudWatch RUM.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) BatchCreateRumMetricDefinitions ¶ added in v1.7.0
func (c *Client) BatchCreateRumMetricDefinitions(ctx context.Context, params *BatchCreateRumMetricDefinitionsInput, optFns ...func(*Options)) (*BatchCreateRumMetricDefinitionsOutput, error)
Specifies the extended metrics and custom metrics that you want a CloudWatch RUM app monitor to send to a destination. Valid destinations include CloudWatch and Evidently.
By default, RUM app monitors send some metrics to CloudWatch. These default metrics are listed in CloudWatch metrics that you can collect with CloudWatch RUM.
In addition to these default metrics, you can choose to send extended metrics, custom metrics, or both.
Extended metrics let you send metrics with additional dimensions that aren't included in the default metrics. You can also send extended metrics to both Evidently and CloudWatch. The valid dimension names for the additional dimensions for extended metrics are BrowserName , CountryCode , DeviceType , FileType , OSName , and PageId . For more information, see Extended metrics that you can send to CloudWatch and CloudWatch Evidently.
Custom metrics are metrics that you define. You can send custom metrics to CloudWatch. CloudWatch Evidently, or both. With custom metrics, you can use any metric name and namespace. To derive the metrics, you can use any custom events, built-in events, custom attributes, or default attributes.
You can't send custom metrics to the AWS/RUM namespace. You must send custom
metrics to a custom namespace that you define. The namespace that you use can't start with AWS/ . CloudWatch RUM prepends RUM/CustomMetrics/ to the custom namespace that you define, so the final namespace for your metrics in CloudWatch is RUM/CustomMetrics/your-custom-namespace .
The maximum number of metric definitions that you can specify in one BatchCreateRumMetricDefinitions operation is 200.
The maximum number of metric definitions that one destination can contain is 2000.
Extended metrics sent to CloudWatch and RUM custom metrics are charged as CloudWatch custom metrics. Each combination of additional dimension name and dimension value counts as a custom metric. For more information, see Amazon CloudWatch Pricing.
You must have already created a destination for the metrics before you send them. For more information, see PutRumMetricsDestination.
If some metric definitions specified in a BatchCreateRumMetricDefinitions operations are not valid, those metric definitions fail and return errors, but all valid metric definitions in the same operation still succeed.
func (*Client) BatchDeleteRumMetricDefinitions ¶ added in v1.7.0
func (c *Client) BatchDeleteRumMetricDefinitions(ctx context.Context, params *BatchDeleteRumMetricDefinitionsInput, optFns ...func(*Options)) (*BatchDeleteRumMetricDefinitionsOutput, error)
Removes the specified metrics from being sent to an extended metrics destination.
If some metric definition IDs specified in a BatchDeleteRumMetricDefinitions operations are not valid, those metric definitions fail and return errors, but all valid metric definition IDs in the same operation are still deleted.
The maximum number of metric definitions that you can specify in one BatchDeleteRumMetricDefinitions operation is 200.
func (*Client) BatchGetRumMetricDefinitions ¶ added in v1.7.0
func (c *Client) BatchGetRumMetricDefinitions(ctx context.Context, params *BatchGetRumMetricDefinitionsInput, optFns ...func(*Options)) (*BatchGetRumMetricDefinitionsOutput, error)
Retrieves the list of metrics and dimensions that a RUM app monitor is sending to a single destination.
func (*Client) CreateAppMonitor ¶
func (c *Client) CreateAppMonitor(ctx context.Context, params *CreateAppMonitorInput, optFns ...func(*Options)) (*CreateAppMonitorOutput, error)
Creates a Amazon CloudWatch RUM app monitor, which collects telemetry data from your application and sends that data to RUM. The data includes performance and reliability information such as page load time, client-side errors, and user behavior.
You use this operation only to create a new app monitor. To update an existing app monitor, use UpdateAppMonitorinstead.
After you create an app monitor, sign in to the CloudWatch RUM console to get the JavaScript code snippet to add to your web application. For more information, see How do I find a code snippet that I've already generated?
func (*Client) DeleteAppMonitor ¶
func (c *Client) DeleteAppMonitor(ctx context.Context, params *DeleteAppMonitorInput, optFns ...func(*Options)) (*DeleteAppMonitorOutput, error)
Deletes an existing app monitor. This immediately stops the collection of data.
func (*Client) DeleteRumMetricsDestination ¶ added in v1.7.0
func (c *Client) DeleteRumMetricsDestination(ctx context.Context, params *DeleteRumMetricsDestinationInput, optFns ...func(*Options)) (*DeleteRumMetricsDestinationOutput, error)
Deletes a destination for CloudWatch RUM extended metrics, so that the specified app monitor stops sending extended metrics to that destination.
func (*Client) GetAppMonitor ¶
func (c *Client) GetAppMonitor(ctx context.Context, params *GetAppMonitorInput, optFns ...func(*Options)) (*GetAppMonitorOutput, error)
Retrieves the complete configuration information for one app monitor.
func (*Client) GetAppMonitorData ¶
func (c *Client) GetAppMonitorData(ctx context.Context, params *GetAppMonitorDataInput, optFns ...func(*Options)) (*GetAppMonitorDataOutput, error)
Retrieves the raw performance events that RUM has collected from your web application, so that you can do your own processing or analysis of this data.
func (*Client) ListAppMonitors ¶
func (c *Client) ListAppMonitors(ctx context.Context, params *ListAppMonitorsInput, optFns ...func(*Options)) (*ListAppMonitorsOutput, error)
Returns a list of the Amazon CloudWatch RUM app monitors in the account.
func (*Client) ListRumMetricsDestinations ¶ added in v1.7.0
func (c *Client) ListRumMetricsDestinations(ctx context.Context, params *ListRumMetricsDestinationsInput, optFns ...func(*Options)) (*ListRumMetricsDestinationsOutput, error)
Returns a list of destinations that you have created to receive RUM extended metrics, for the specified app monitor.
For more information about extended metrics, see AddRumMetrics.
func (*Client) ListTagsForResource ¶
func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
Displays the tags associated with a CloudWatch RUM resource.
func (*Client) Options ¶ added in v1.15.0
Options returns a copy of the client configuration.
Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.
func (*Client) PutRumEvents ¶
func (c *Client) PutRumEvents(ctx context.Context, params *PutRumEventsInput, optFns ...func(*Options)) (*PutRumEventsOutput, error)
Sends telemetry events about your application performance and user behavior to CloudWatch RUM. The code snippet that RUM generates for you to add to your application includes PutRumEvents operations to send this data to RUM.
Each PutRumEvents operation can send a batch of events from one user session.
func (*Client) PutRumMetricsDestination ¶ added in v1.7.0
func (c *Client) PutRumMetricsDestination(ctx context.Context, params *PutRumMetricsDestinationInput, optFns ...func(*Options)) (*PutRumMetricsDestinationOutput, error)
Creates or updates a destination to receive extended metrics from CloudWatch RUM. You can send extended metrics to CloudWatch or to a CloudWatch Evidently experiment.
For more information about extended metrics, see BatchCreateRumMetricDefinitions.
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
Assigns one or more tags (key-value pairs) to the specified CloudWatch RUM resource. Currently, the only resources that can be tagged app monitors.
Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.
Tags don't have any semantic meaning to Amazon Web Services and are interpreted strictly as strings of characters.
You can use the TagResource action with a resource that already has tags. If you specify a new tag key for the resource, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.
You can associate as many as 50 tags with a resource.
For more information, see Tagging Amazon Web Services resources.
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Removes one or more tags from the specified resource.
func (*Client) UpdateAppMonitor ¶
func (c *Client) UpdateAppMonitor(ctx context.Context, params *UpdateAppMonitorInput, optFns ...func(*Options)) (*UpdateAppMonitorOutput, error)
Updates the configuration of an existing app monitor. When you use this operation, only the parts of the app monitor configuration that you specify in this operation are changed. For any parameters that you omit, the existing values are kept.
You can't use this operation to change the tags of an existing app monitor. To change the tags of an existing app monitor, use TagResource.
To create a new app monitor, use CreateAppMonitor.
After you update an app monitor, sign in to the CloudWatch RUM console to get the updated JavaScript code snippet to add to your web application. For more information, see How do I find a code snippet that I've already generated?
func (*Client) UpdateRumMetricDefinition ¶ added in v1.7.0
func (c *Client) UpdateRumMetricDefinition(ctx context.Context, params *UpdateRumMetricDefinitionInput, optFns ...func(*Options)) (*UpdateRumMetricDefinitionOutput, error)
Modifies one existing metric definition for CloudWatch RUM extended metrics. For more information about extended metrics, see BatchCreateRumMetricsDefinitions.
type CreateAppMonitorInput ¶
type CreateAppMonitorInput struct { // The top-level internet domain name for which your application has // administrative authority. // // This member is required. Domain *string // A name for the app monitor. // // This member is required. Name *string // A structure that contains much of the configuration data for the app monitor. // If you are using Amazon Cognito for authorization, you must include this // structure in your request, and it must include the ID of the Amazon Cognito // identity pool to use for authorization. If you don't include // AppMonitorConfiguration , you must set up your own authorization method. For // more information, see [Authorize your application to send data to Amazon Web Services]. // // If you omit this argument, the sample rate used for RUM is set to 10% of the // user sessions. // // [Authorize your application to send data to Amazon Web Services]: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started-authorization.html AppMonitorConfiguration *types.AppMonitorConfiguration // Specifies whether this app monitor allows the web client to define and send // custom events. If you omit this parameter, custom events are DISABLED . // // For more information about custom events, see [Send custom events]. // // [Send custom events]: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-custom-events.html CustomEvents *types.CustomEvents // Data collected by RUM is kept by RUM for 30 days and then deleted. This // parameter specifies whether RUM sends a copy of this telemetry data to Amazon // CloudWatch Logs in your account. This enables you to keep the telemetry data for // more than 30 days, but it does incur Amazon CloudWatch Logs charges. // // If you omit this parameter, the default is false . CwLogEnabled *bool // Assigns one or more tags (key-value pairs) to the app monitor. // // Tags can help you organize and categorize your resources. You can also use them // to scope user permissions by granting a user permission to access or change only // resources with certain tag values. // // Tags don't have any semantic meaning to Amazon Web Services and are interpreted // strictly as strings of characters. // // You can associate as many as 50 tags with an app monitor. // // For more information, see [Tagging Amazon Web Services resources]. // // [Tagging Amazon Web Services resources]: https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html Tags map[string]string // contains filtered or unexported fields }
type CreateAppMonitorOutput ¶
type CreateAppMonitorOutput struct { // The unique ID of the new app monitor. Id *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteAppMonitorInput ¶
type DeleteAppMonitorInput struct { // The name of the app monitor to delete. // // This member is required. Name *string // contains filtered or unexported fields }
type DeleteAppMonitorOutput ¶
type DeleteAppMonitorOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteRumMetricsDestinationInput ¶ added in v1.7.0
type DeleteRumMetricsDestinationInput struct { // The name of the app monitor that is sending metrics to the destination that you // want to delete. // // This member is required. AppMonitorName *string // The type of destination to delete. Valid values are CloudWatch and Evidently . // // This member is required. Destination types.MetricDestination // This parameter is required if Destination is Evidently . If Destination is // CloudWatch , do not use this parameter. This parameter specifies the ARN of the // Evidently experiment that corresponds to the destination to delete. DestinationArn *string // contains filtered or unexported fields }
type DeleteRumMetricsDestinationOutput ¶ added in v1.7.0
type DeleteRumMetricsDestinationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EndpointParameters ¶ added in v1.11.0
type EndpointParameters struct { // The AWS region used to dispatch the request. // // Parameter is // required. // // AWS::Region Region *string // When true, use the dual-stack endpoint. If the configured endpoint does not // support dual-stack, dispatching the request MAY return an error. // // Defaults to // false if no value is provided. // // AWS::UseDualStack UseDualStack *bool // When true, send this request to the FIPS-compliant regional endpoint. If the // configured endpoint does not have a FIPS compliant endpoint, dispatching the // request will return an error. // // Defaults to false if no value is // provided. // // AWS::UseFIPS UseFIPS *bool // Override the endpoint used to send this request // // Parameter is // required. // // SDK::Endpoint Endpoint *string }
EndpointParameters provides the parameters that influence how endpoints are resolved.
func (EndpointParameters) ValidateRequired ¶ added in v1.11.0
func (p EndpointParameters) ValidateRequired() error
ValidateRequired validates required parameters are set.
func (EndpointParameters) WithDefaults ¶ added in v1.11.0
func (p EndpointParameters) WithDefaults() EndpointParameters
WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func EndpointResolverFromURL ¶
func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver
EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)
type EndpointResolverOptions ¶
type EndpointResolverOptions = internalendpoints.Options
EndpointResolverOptions is the service endpoint resolver options
type EndpointResolverV2 ¶ added in v1.11.0
type EndpointResolverV2 interface { // ResolveEndpoint attempts to resolve the endpoint with the provided options, // returning the endpoint if found. Otherwise an error is returned. ResolveEndpoint(ctx context.Context, params EndpointParameters) ( smithyendpoints.Endpoint, error, ) }
EndpointResolverV2 provides the interface for resolving service endpoints.
func NewDefaultEndpointResolverV2 ¶ added in v1.11.0
func NewDefaultEndpointResolverV2() EndpointResolverV2
type GetAppMonitorDataAPIClient ¶
type GetAppMonitorDataAPIClient interface {
GetAppMonitorData(context.Context, *GetAppMonitorDataInput, ...func(*Options)) (*GetAppMonitorDataOutput, error)
}
GetAppMonitorDataAPIClient is a client that implements the GetAppMonitorData operation.
type GetAppMonitorDataInput ¶
type GetAppMonitorDataInput struct { // The name of the app monitor that collected the data that you want to retrieve. // // This member is required. Name *string // A structure that defines the time range that you want to retrieve results from. // // This member is required. TimeRange *types.TimeRange // An array of structures that you can use to filter the results to those that // match one or more sets of key-value pairs that you specify. Filters []types.QueryFilter // The maximum number of results to return in one operation. MaxResults int32 // Use the token returned by the previous operation to request the next page of // results. NextToken *string // contains filtered or unexported fields }
type GetAppMonitorDataOutput ¶
type GetAppMonitorDataOutput struct { // The events that RUM collected that match your request. Events []string // A token that you can use in a subsequent operation to retrieve the next set of // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetAppMonitorDataPaginator ¶
type GetAppMonitorDataPaginator struct {
// contains filtered or unexported fields
}
GetAppMonitorDataPaginator is a paginator for GetAppMonitorData
func NewGetAppMonitorDataPaginator ¶
func NewGetAppMonitorDataPaginator(client GetAppMonitorDataAPIClient, params *GetAppMonitorDataInput, optFns ...func(*GetAppMonitorDataPaginatorOptions)) *GetAppMonitorDataPaginator
NewGetAppMonitorDataPaginator returns a new GetAppMonitorDataPaginator
func (*GetAppMonitorDataPaginator) HasMorePages ¶
func (p *GetAppMonitorDataPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*GetAppMonitorDataPaginator) NextPage ¶
func (p *GetAppMonitorDataPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*GetAppMonitorDataOutput, error)
NextPage retrieves the next GetAppMonitorData page.
type GetAppMonitorDataPaginatorOptions ¶
type GetAppMonitorDataPaginatorOptions struct { // The maximum number of results to return in one operation. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
GetAppMonitorDataPaginatorOptions is the paginator options for GetAppMonitorData
type GetAppMonitorInput ¶
type GetAppMonitorInput struct { // The app monitor to retrieve information for. // // This member is required. Name *string // contains filtered or unexported fields }
type GetAppMonitorOutput ¶
type GetAppMonitorOutput struct { // A structure containing all the configuration information for the app monitor. AppMonitor *types.AppMonitor // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type HTTPSignerV4 ¶
type ListAppMonitorsAPIClient ¶
type ListAppMonitorsAPIClient interface {
ListAppMonitors(context.Context, *ListAppMonitorsInput, ...func(*Options)) (*ListAppMonitorsOutput, error)
}
ListAppMonitorsAPIClient is a client that implements the ListAppMonitors operation.
type ListAppMonitorsInput ¶
type ListAppMonitorsInput struct { // The maximum number of results to return in one operation. The default is 50. // The maximum that you can specify is 100. MaxResults *int32 // Use the token returned by the previous operation to request the next page of // results. NextToken *string // contains filtered or unexported fields }
type ListAppMonitorsOutput ¶
type ListAppMonitorsOutput struct { // An array of structures that contain information about the returned app monitors. AppMonitorSummaries []types.AppMonitorSummary // A token that you can use in a subsequent operation to retrieve the next set of // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListAppMonitorsPaginator ¶
type ListAppMonitorsPaginator struct {
// contains filtered or unexported fields
}
ListAppMonitorsPaginator is a paginator for ListAppMonitors
func NewListAppMonitorsPaginator ¶
func NewListAppMonitorsPaginator(client ListAppMonitorsAPIClient, params *ListAppMonitorsInput, optFns ...func(*ListAppMonitorsPaginatorOptions)) *ListAppMonitorsPaginator
NewListAppMonitorsPaginator returns a new ListAppMonitorsPaginator
func (*ListAppMonitorsPaginator) HasMorePages ¶
func (p *ListAppMonitorsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListAppMonitorsPaginator) NextPage ¶
func (p *ListAppMonitorsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAppMonitorsOutput, error)
NextPage retrieves the next ListAppMonitors page.
type ListAppMonitorsPaginatorOptions ¶
type ListAppMonitorsPaginatorOptions struct { // The maximum number of results to return in one operation. The default is 50. // The maximum that you can specify is 100. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListAppMonitorsPaginatorOptions is the paginator options for ListAppMonitors
type ListRumMetricsDestinationsAPIClient ¶ added in v1.7.0
type ListRumMetricsDestinationsAPIClient interface {
ListRumMetricsDestinations(context.Context, *ListRumMetricsDestinationsInput, ...func(*Options)) (*ListRumMetricsDestinationsOutput, error)
}
ListRumMetricsDestinationsAPIClient is a client that implements the ListRumMetricsDestinations operation.
type ListRumMetricsDestinationsInput ¶ added in v1.7.0
type ListRumMetricsDestinationsInput struct { // The name of the app monitor associated with the destinations that you want to // retrieve. // // This member is required. AppMonitorName *string // The maximum number of results to return in one operation. The default is 50. // The maximum that you can specify is 100. // // To retrieve the remaining results, make another call with the returned NextToken // value. MaxResults *int32 // Use the token returned by the previous operation to request the next page of // results. NextToken *string // contains filtered or unexported fields }
type ListRumMetricsDestinationsOutput ¶ added in v1.7.0
type ListRumMetricsDestinationsOutput struct { // The list of CloudWatch RUM extended metrics destinations associated with the // app monitor that you specified. Destinations []types.MetricDestinationSummary // A token that you can use in a subsequent operation to retrieve the next set of // results. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListRumMetricsDestinationsPaginator ¶ added in v1.7.0
type ListRumMetricsDestinationsPaginator struct {
// contains filtered or unexported fields
}
ListRumMetricsDestinationsPaginator is a paginator for ListRumMetricsDestinations
func NewListRumMetricsDestinationsPaginator ¶ added in v1.7.0
func NewListRumMetricsDestinationsPaginator(client ListRumMetricsDestinationsAPIClient, params *ListRumMetricsDestinationsInput, optFns ...func(*ListRumMetricsDestinationsPaginatorOptions)) *ListRumMetricsDestinationsPaginator
NewListRumMetricsDestinationsPaginator returns a new ListRumMetricsDestinationsPaginator
func (*ListRumMetricsDestinationsPaginator) HasMorePages ¶ added in v1.7.0
func (p *ListRumMetricsDestinationsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListRumMetricsDestinationsPaginator) NextPage ¶ added in v1.7.0
func (p *ListRumMetricsDestinationsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListRumMetricsDestinationsOutput, error)
NextPage retrieves the next ListRumMetricsDestinations page.
type ListRumMetricsDestinationsPaginatorOptions ¶ added in v1.7.0
type ListRumMetricsDestinationsPaginatorOptions struct { // The maximum number of results to return in one operation. The default is 50. // The maximum that you can specify is 100. // // To retrieve the remaining results, make another call with the returned NextToken // value. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListRumMetricsDestinationsPaginatorOptions is the paginator options for ListRumMetricsDestinations
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The ARN of the resource that you want to see the tags of. // // This member is required. ResourceArn *string // contains filtered or unexported fields }
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // The ARN of the resource that you are viewing. // // This member is required. ResourceArn *string // The list of tag keys and values associated with the resource you specified. // // This member is required. Tags map[string]string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // The optional application specific identifier appended to the User-Agent header. AppID string // This endpoint will be given as input to an EndpointResolverV2. It is used for // providing a custom base endpoint that is subject to modifications by the // processing EndpointResolverV2. BaseEndpoint *string // Configures the events that will be sent to the configured logger. ClientLogMode aws.ClientLogMode // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The configuration DefaultsMode that the SDK should use when constructing the // clients initial default settings. DefaultsMode aws.DefaultsMode // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. // // Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a // value for this field will likely prevent you from using any endpoint-related // service features released after the introduction of EndpointResolverV2 and // BaseEndpoint. // // To migrate an EndpointResolver implementation that uses a custom endpoint, set // the client option BaseEndpoint instead. EndpointResolver EndpointResolver // Resolves the endpoint used for a particular service operation. This should be // used over the deprecated EndpointResolver. EndpointResolverV2 EndpointResolverV2 // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // The logger writer interface to write logging messages to. Logger logging.Logger // The region to send requests to. (Required) Region string // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify // per operation call's retry max attempts. // // If specified in an operation call's functional options with a value that is // different than the constructed client's Options, the Client's Retryer will be // wrapped to use the operation's specific RetryMaxAttempts value. RetryMaxAttempts int // RetryMode specifies the retry mode the API client will be created with, if // Retryer option is not also specified. // // When creating a new API Clients this member will only be used if the Retryer // Options member is nil. This value will be ignored if Retryer is not nil. // // Currently does not support per operation call overrides, may in the future. RetryMode aws.RetryMode // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. The kind of // default retry created by the API client can be changed with the RetryMode // option. Retryer aws.Retryer // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You // should not populate this structure programmatically, or rely on the values here // within your applications. RuntimeEnvironment aws.RuntimeEnvironment // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient // The auth scheme resolver which determines how to authenticate for each // operation. AuthSchemeResolver AuthSchemeResolver // The list of auth schemes supported by the client. AuthSchemes []smithyhttp.AuthScheme // contains filtered or unexported fields }
func (Options) GetIdentityResolver ¶ added in v1.14.2
func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver
type PutRumEventsInput ¶
type PutRumEventsInput struct { // A structure that contains information about the app monitor that collected this // telemetry information. // // This member is required. AppMonitorDetails *types.AppMonitorDetails // A unique identifier for this batch of RUM event data. // // This member is required. BatchId *string // The ID of the app monitor that is sending this data. // // This member is required. Id *string // An array of structures that contain the telemetry event data. // // This member is required. RumEvents []types.RumEvent // A structure that contains information about the user session that this batch of // events was collected from. // // This member is required. UserDetails *types.UserDetails // contains filtered or unexported fields }
type PutRumEventsOutput ¶
type PutRumEventsOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type PutRumMetricsDestinationInput ¶ added in v1.7.0
type PutRumMetricsDestinationInput struct { // The name of the CloudWatch RUM app monitor that will send the metrics. // // This member is required. AppMonitorName *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. // // This member is required. Destination types.MetricDestination // Use this parameter only if Destination is Evidently . This parameter specifies // the ARN of the Evidently experiment that will receive the extended metrics. DestinationArn *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. // // [PassRole]: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html // [CloudWatchAmazonCloudWatchRUMFullAccess]: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html#managed-policies-cloudwatch-RUM IamRoleArn *string // contains filtered or unexported fields }
type PutRumMetricsDestinationOutput ¶ added in v1.7.0
type PutRumMetricsDestinationOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options EndpointResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type TagResourceInput ¶
type TagResourceInput struct { // The ARN of the CloudWatch RUM resource that you're adding tags to. // // This member is required. ResourceArn *string // The list of key-value pairs to associate with the resource. // // This member is required. Tags map[string]string // contains filtered or unexported fields }
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UntagResourceInput ¶
type UntagResourceInput struct { // The ARN of the CloudWatch RUM resource that you're removing tags from. // // This member is required. ResourceArn *string // The list of tag keys to remove from the resource. // // This member is required. TagKeys []string // contains filtered or unexported fields }
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateAppMonitorInput ¶
type UpdateAppMonitorInput struct { // The name of the app monitor to update. // // This member is required. Name *string // A structure that contains much of the configuration data for the app monitor. // If you are using Amazon Cognito for authorization, you must include this // structure in your request, and it must include the ID of the Amazon Cognito // identity pool to use for authorization. If you don't include // AppMonitorConfiguration , you must set up your own authorization method. For // more information, see [Authorize your application to send data to Amazon Web Services]. // // [Authorize your application to send data to Amazon Web Services]: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started-authorization.html AppMonitorConfiguration *types.AppMonitorConfiguration // Specifies whether this app monitor allows the web client to define and send // custom events. The default is for custom events to be DISABLED . // // For more information about custom events, see [Send custom events]. // // [Send custom events]: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-custom-events.html CustomEvents *types.CustomEvents // Data collected by RUM is kept by RUM for 30 days and then deleted. This // parameter specifies whether RUM sends a copy of this telemetry data to Amazon // CloudWatch Logs in your account. This enables you to keep the telemetry data for // more than 30 days, but it does incur Amazon CloudWatch Logs charges. CwLogEnabled *bool // The top-level internet domain name for which your application has // administrative authority. Domain *string // contains filtered or unexported fields }
type UpdateAppMonitorOutput ¶
type UpdateAppMonitorOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateRumMetricDefinitionInput ¶ added in v1.7.0
type UpdateRumMetricDefinitionInput struct { // The name of the CloudWatch RUM app monitor that sends these metrics. // // This member is required. AppMonitorName *string // 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 will receive the metrics and an IAM role // that has permission to write to the experiment. // // This member is required. Destination types.MetricDestination // A structure that contains the new definition that you want to use for this // metric. // // This member is required. MetricDefinition *types.MetricDefinitionRequest // The ID of the metric definition to update. // // This member is required. MetricDefinitionId *string // This parameter is required if Destination is Evidently . If Destination is // CloudWatch , do not use this parameter. // // This parameter specifies the ARN of the Evidently experiment that is to receive // the metrics. You must have already defined this experiment as a valid // destination. For more information, see [PutRumMetricsDestination]. // // [PutRumMetricsDestination]: https://docs.aws.amazon.com/cloudwatchrum/latest/APIReference/API_PutRumMetricsDestination.html DestinationArn *string // contains filtered or unexported fields }
type UpdateRumMetricDefinitionOutput ¶ added in v1.7.0
type UpdateRumMetricDefinitionOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
Source Files ¶
- api_client.go
- api_op_BatchCreateRumMetricDefinitions.go
- api_op_BatchDeleteRumMetricDefinitions.go
- api_op_BatchGetRumMetricDefinitions.go
- api_op_CreateAppMonitor.go
- api_op_DeleteAppMonitor.go
- api_op_DeleteRumMetricsDestination.go
- api_op_GetAppMonitor.go
- api_op_GetAppMonitorData.go
- api_op_ListAppMonitors.go
- api_op_ListRumMetricsDestinations.go
- api_op_ListTagsForResource.go
- api_op_PutRumEvents.go
- api_op_PutRumMetricsDestination.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateAppMonitor.go
- api_op_UpdateRumMetricDefinition.go
- auth.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- options.go
- serializers.go
- validators.go