Documentation
¶
Index ¶
- Constants
- type AppMonitor
- type AppMonitorArgs
- type AppMonitorConfiguration
- type AppMonitorConfigurationArgs
- func (AppMonitorConfigurationArgs) ElementType() reflect.Type
- func (i AppMonitorConfigurationArgs) ToAppMonitorConfigurationOutput() AppMonitorConfigurationOutput
- func (i AppMonitorConfigurationArgs) ToAppMonitorConfigurationOutputWithContext(ctx context.Context) AppMonitorConfigurationOutput
- func (i AppMonitorConfigurationArgs) ToAppMonitorConfigurationPtrOutput() AppMonitorConfigurationPtrOutput
- func (i AppMonitorConfigurationArgs) ToAppMonitorConfigurationPtrOutputWithContext(ctx context.Context) AppMonitorConfigurationPtrOutput
- type AppMonitorConfigurationInput
- type AppMonitorConfigurationOutput
- func (o AppMonitorConfigurationOutput) AllowCookies() pulumi.BoolPtrOutput
- func (AppMonitorConfigurationOutput) ElementType() reflect.Type
- func (o AppMonitorConfigurationOutput) EnableXRay() pulumi.BoolPtrOutput
- func (o AppMonitorConfigurationOutput) ExcludedPages() pulumi.StringArrayOutput
- func (o AppMonitorConfigurationOutput) FavoritePages() pulumi.StringArrayOutput
- func (o AppMonitorConfigurationOutput) GuestRoleArn() pulumi.StringPtrOutput
- func (o AppMonitorConfigurationOutput) IdentityPoolId() pulumi.StringPtrOutput
- func (o AppMonitorConfigurationOutput) IncludedPages() pulumi.StringArrayOutput
- func (o AppMonitorConfigurationOutput) MetricDestinations() AppMonitorMetricDestinationArrayOutput
- func (o AppMonitorConfigurationOutput) SessionSampleRate() pulumi.Float64PtrOutput
- func (o AppMonitorConfigurationOutput) Telemetries() AppMonitorTelemetryArrayOutput
- func (o AppMonitorConfigurationOutput) ToAppMonitorConfigurationOutput() AppMonitorConfigurationOutput
- func (o AppMonitorConfigurationOutput) ToAppMonitorConfigurationOutputWithContext(ctx context.Context) AppMonitorConfigurationOutput
- func (o AppMonitorConfigurationOutput) ToAppMonitorConfigurationPtrOutput() AppMonitorConfigurationPtrOutput
- func (o AppMonitorConfigurationOutput) ToAppMonitorConfigurationPtrOutputWithContext(ctx context.Context) AppMonitorConfigurationPtrOutput
- type AppMonitorConfigurationPtrInput
- type AppMonitorConfigurationPtrOutput
- func (o AppMonitorConfigurationPtrOutput) AllowCookies() pulumi.BoolPtrOutput
- func (o AppMonitorConfigurationPtrOutput) Elem() AppMonitorConfigurationOutput
- func (AppMonitorConfigurationPtrOutput) ElementType() reflect.Type
- func (o AppMonitorConfigurationPtrOutput) EnableXRay() pulumi.BoolPtrOutput
- func (o AppMonitorConfigurationPtrOutput) ExcludedPages() pulumi.StringArrayOutput
- func (o AppMonitorConfigurationPtrOutput) FavoritePages() pulumi.StringArrayOutput
- func (o AppMonitorConfigurationPtrOutput) GuestRoleArn() pulumi.StringPtrOutput
- func (o AppMonitorConfigurationPtrOutput) IdentityPoolId() pulumi.StringPtrOutput
- func (o AppMonitorConfigurationPtrOutput) IncludedPages() pulumi.StringArrayOutput
- func (o AppMonitorConfigurationPtrOutput) MetricDestinations() AppMonitorMetricDestinationArrayOutput
- func (o AppMonitorConfigurationPtrOutput) SessionSampleRate() pulumi.Float64PtrOutput
- func (o AppMonitorConfigurationPtrOutput) Telemetries() AppMonitorTelemetryArrayOutput
- func (o AppMonitorConfigurationPtrOutput) ToAppMonitorConfigurationPtrOutput() AppMonitorConfigurationPtrOutput
- func (o AppMonitorConfigurationPtrOutput) ToAppMonitorConfigurationPtrOutputWithContext(ctx context.Context) AppMonitorConfigurationPtrOutput
- type AppMonitorCustomEvents
- type AppMonitorCustomEventsArgs
- func (AppMonitorCustomEventsArgs) ElementType() reflect.Type
- func (i AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsOutput() AppMonitorCustomEventsOutput
- func (i AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsOutputWithContext(ctx context.Context) AppMonitorCustomEventsOutput
- func (i AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsPtrOutput() AppMonitorCustomEventsPtrOutput
- func (i AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsPtrOutput
- type AppMonitorCustomEventsInput
- type AppMonitorCustomEventsOutput
- func (AppMonitorCustomEventsOutput) ElementType() reflect.Type
- func (o AppMonitorCustomEventsOutput) Status() AppMonitorCustomEventsStatusPtrOutput
- func (o AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsOutput() AppMonitorCustomEventsOutput
- func (o AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsOutputWithContext(ctx context.Context) AppMonitorCustomEventsOutput
- func (o AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsPtrOutput() AppMonitorCustomEventsPtrOutput
- func (o AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsPtrOutput
- type AppMonitorCustomEventsPtrInput
- type AppMonitorCustomEventsPtrOutput
- func (o AppMonitorCustomEventsPtrOutput) Elem() AppMonitorCustomEventsOutput
- func (AppMonitorCustomEventsPtrOutput) ElementType() reflect.Type
- func (o AppMonitorCustomEventsPtrOutput) Status() AppMonitorCustomEventsStatusPtrOutput
- func (o AppMonitorCustomEventsPtrOutput) ToAppMonitorCustomEventsPtrOutput() AppMonitorCustomEventsPtrOutput
- func (o AppMonitorCustomEventsPtrOutput) ToAppMonitorCustomEventsPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsPtrOutput
- type AppMonitorCustomEventsStatus
- func (AppMonitorCustomEventsStatus) ElementType() reflect.Type
- func (e AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusOutput() AppMonitorCustomEventsStatusOutput
- func (e AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusOutput
- func (e AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusPtrOutput() AppMonitorCustomEventsStatusPtrOutput
- func (e AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusPtrOutput
- func (e AppMonitorCustomEventsStatus) ToStringOutput() pulumi.StringOutput
- func (e AppMonitorCustomEventsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AppMonitorCustomEventsStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AppMonitorCustomEventsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppMonitorCustomEventsStatusInput
- type AppMonitorCustomEventsStatusOutput
- func (AppMonitorCustomEventsStatusOutput) ElementType() reflect.Type
- func (o AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusOutput() AppMonitorCustomEventsStatusOutput
- func (o AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusOutput
- func (o AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusPtrOutput() AppMonitorCustomEventsStatusPtrOutput
- func (o AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusPtrOutput
- func (o AppMonitorCustomEventsStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o AppMonitorCustomEventsStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AppMonitorCustomEventsStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppMonitorCustomEventsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppMonitorCustomEventsStatusPtrInput
- type AppMonitorCustomEventsStatusPtrOutput
- func (o AppMonitorCustomEventsStatusPtrOutput) Elem() AppMonitorCustomEventsStatusOutput
- func (AppMonitorCustomEventsStatusPtrOutput) ElementType() reflect.Type
- func (o AppMonitorCustomEventsStatusPtrOutput) ToAppMonitorCustomEventsStatusPtrOutput() AppMonitorCustomEventsStatusPtrOutput
- func (o AppMonitorCustomEventsStatusPtrOutput) ToAppMonitorCustomEventsStatusPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusPtrOutput
- func (o AppMonitorCustomEventsStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppMonitorCustomEventsStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppMonitorInput
- type AppMonitorMetricDefinition
- type AppMonitorMetricDefinitionArgs
- func (AppMonitorMetricDefinitionArgs) ElementType() reflect.Type
- func (i AppMonitorMetricDefinitionArgs) ToAppMonitorMetricDefinitionOutput() AppMonitorMetricDefinitionOutput
- func (i AppMonitorMetricDefinitionArgs) ToAppMonitorMetricDefinitionOutputWithContext(ctx context.Context) AppMonitorMetricDefinitionOutput
- type AppMonitorMetricDefinitionArray
- func (AppMonitorMetricDefinitionArray) ElementType() reflect.Type
- func (i AppMonitorMetricDefinitionArray) ToAppMonitorMetricDefinitionArrayOutput() AppMonitorMetricDefinitionArrayOutput
- func (i AppMonitorMetricDefinitionArray) ToAppMonitorMetricDefinitionArrayOutputWithContext(ctx context.Context) AppMonitorMetricDefinitionArrayOutput
- type AppMonitorMetricDefinitionArrayInput
- type AppMonitorMetricDefinitionArrayOutput
- func (AppMonitorMetricDefinitionArrayOutput) ElementType() reflect.Type
- func (o AppMonitorMetricDefinitionArrayOutput) Index(i pulumi.IntInput) AppMonitorMetricDefinitionOutput
- func (o AppMonitorMetricDefinitionArrayOutput) ToAppMonitorMetricDefinitionArrayOutput() AppMonitorMetricDefinitionArrayOutput
- func (o AppMonitorMetricDefinitionArrayOutput) ToAppMonitorMetricDefinitionArrayOutputWithContext(ctx context.Context) AppMonitorMetricDefinitionArrayOutput
- type AppMonitorMetricDefinitionInput
- type AppMonitorMetricDefinitionOutput
- func (o AppMonitorMetricDefinitionOutput) DimensionKeys() pulumi.StringMapOutput
- func (AppMonitorMetricDefinitionOutput) ElementType() reflect.Type
- func (o AppMonitorMetricDefinitionOutput) EventPattern() pulumi.StringPtrOutput
- func (o AppMonitorMetricDefinitionOutput) Name() pulumi.StringOutput
- func (o AppMonitorMetricDefinitionOutput) Namespace() pulumi.StringPtrOutput
- func (o AppMonitorMetricDefinitionOutput) ToAppMonitorMetricDefinitionOutput() AppMonitorMetricDefinitionOutput
- func (o AppMonitorMetricDefinitionOutput) ToAppMonitorMetricDefinitionOutputWithContext(ctx context.Context) AppMonitorMetricDefinitionOutput
- func (o AppMonitorMetricDefinitionOutput) UnitLabel() pulumi.StringPtrOutput
- func (o AppMonitorMetricDefinitionOutput) ValueKey() pulumi.StringPtrOutput
- type AppMonitorMetricDestination
- type AppMonitorMetricDestinationArgs
- func (AppMonitorMetricDestinationArgs) ElementType() reflect.Type
- func (i AppMonitorMetricDestinationArgs) ToAppMonitorMetricDestinationOutput() AppMonitorMetricDestinationOutput
- func (i AppMonitorMetricDestinationArgs) ToAppMonitorMetricDestinationOutputWithContext(ctx context.Context) AppMonitorMetricDestinationOutput
- type AppMonitorMetricDestinationArray
- func (AppMonitorMetricDestinationArray) ElementType() reflect.Type
- func (i AppMonitorMetricDestinationArray) ToAppMonitorMetricDestinationArrayOutput() AppMonitorMetricDestinationArrayOutput
- func (i AppMonitorMetricDestinationArray) ToAppMonitorMetricDestinationArrayOutputWithContext(ctx context.Context) AppMonitorMetricDestinationArrayOutput
- type AppMonitorMetricDestinationArrayInput
- type AppMonitorMetricDestinationArrayOutput
- func (AppMonitorMetricDestinationArrayOutput) ElementType() reflect.Type
- func (o AppMonitorMetricDestinationArrayOutput) Index(i pulumi.IntInput) AppMonitorMetricDestinationOutput
- func (o AppMonitorMetricDestinationArrayOutput) ToAppMonitorMetricDestinationArrayOutput() AppMonitorMetricDestinationArrayOutput
- func (o AppMonitorMetricDestinationArrayOutput) ToAppMonitorMetricDestinationArrayOutputWithContext(ctx context.Context) AppMonitorMetricDestinationArrayOutput
- type AppMonitorMetricDestinationDestination
- func (AppMonitorMetricDestinationDestination) ElementType() reflect.Type
- func (e AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationOutput() AppMonitorMetricDestinationDestinationOutput
- func (e AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationOutput
- func (e AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationPtrOutput() AppMonitorMetricDestinationDestinationPtrOutput
- func (e AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationPtrOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationPtrOutput
- func (e AppMonitorMetricDestinationDestination) ToStringOutput() pulumi.StringOutput
- func (e AppMonitorMetricDestinationDestination) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AppMonitorMetricDestinationDestination) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AppMonitorMetricDestinationDestination) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppMonitorMetricDestinationDestinationInput
- type AppMonitorMetricDestinationDestinationOutput
- func (AppMonitorMetricDestinationDestinationOutput) ElementType() reflect.Type
- func (o AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationOutput() AppMonitorMetricDestinationDestinationOutput
- func (o AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationOutput
- func (o AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationPtrOutput() AppMonitorMetricDestinationDestinationPtrOutput
- func (o AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationPtrOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationPtrOutput
- func (o AppMonitorMetricDestinationDestinationOutput) ToStringOutput() pulumi.StringOutput
- func (o AppMonitorMetricDestinationDestinationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AppMonitorMetricDestinationDestinationOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppMonitorMetricDestinationDestinationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppMonitorMetricDestinationDestinationPtrInput
- type AppMonitorMetricDestinationDestinationPtrOutput
- func (o AppMonitorMetricDestinationDestinationPtrOutput) Elem() AppMonitorMetricDestinationDestinationOutput
- func (AppMonitorMetricDestinationDestinationPtrOutput) ElementType() reflect.Type
- func (o AppMonitorMetricDestinationDestinationPtrOutput) ToAppMonitorMetricDestinationDestinationPtrOutput() AppMonitorMetricDestinationDestinationPtrOutput
- func (o AppMonitorMetricDestinationDestinationPtrOutput) ToAppMonitorMetricDestinationDestinationPtrOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationPtrOutput
- func (o AppMonitorMetricDestinationDestinationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppMonitorMetricDestinationDestinationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppMonitorMetricDestinationInput
- type AppMonitorMetricDestinationOutput
- func (o AppMonitorMetricDestinationOutput) Destination() AppMonitorMetricDestinationDestinationOutput
- func (o AppMonitorMetricDestinationOutput) DestinationArn() pulumi.StringPtrOutput
- func (AppMonitorMetricDestinationOutput) ElementType() reflect.Type
- func (o AppMonitorMetricDestinationOutput) IamRoleArn() pulumi.StringPtrOutput
- func (o AppMonitorMetricDestinationOutput) MetricDefinitions() AppMonitorMetricDefinitionArrayOutput
- func (o AppMonitorMetricDestinationOutput) ToAppMonitorMetricDestinationOutput() AppMonitorMetricDestinationOutput
- func (o AppMonitorMetricDestinationOutput) ToAppMonitorMetricDestinationOutputWithContext(ctx context.Context) AppMonitorMetricDestinationOutput
- type AppMonitorOutput
- func (o AppMonitorOutput) AppMonitorConfiguration() AppMonitorConfigurationPtrOutput
- func (o AppMonitorOutput) AwsId() pulumi.StringOutput
- func (o AppMonitorOutput) CustomEvents() AppMonitorCustomEventsPtrOutput
- func (o AppMonitorOutput) CwLogEnabled() pulumi.BoolPtrOutput
- func (o AppMonitorOutput) Domain() pulumi.StringOutput
- func (AppMonitorOutput) ElementType() reflect.Type
- func (o AppMonitorOutput) Name() pulumi.StringOutput
- func (o AppMonitorOutput) Tags() aws.TagArrayOutput
- func (o AppMonitorOutput) ToAppMonitorOutput() AppMonitorOutput
- func (o AppMonitorOutput) ToAppMonitorOutputWithContext(ctx context.Context) AppMonitorOutput
- type AppMonitorState
- type AppMonitorTag
- type AppMonitorTelemetry
- func (AppMonitorTelemetry) ElementType() reflect.Type
- func (e AppMonitorTelemetry) ToAppMonitorTelemetryOutput() AppMonitorTelemetryOutput
- func (e AppMonitorTelemetry) ToAppMonitorTelemetryOutputWithContext(ctx context.Context) AppMonitorTelemetryOutput
- func (e AppMonitorTelemetry) ToAppMonitorTelemetryPtrOutput() AppMonitorTelemetryPtrOutput
- func (e AppMonitorTelemetry) ToAppMonitorTelemetryPtrOutputWithContext(ctx context.Context) AppMonitorTelemetryPtrOutput
- func (e AppMonitorTelemetry) ToStringOutput() pulumi.StringOutput
- func (e AppMonitorTelemetry) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AppMonitorTelemetry) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AppMonitorTelemetry) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppMonitorTelemetryArray
- type AppMonitorTelemetryArrayInput
- type AppMonitorTelemetryArrayOutput
- func (AppMonitorTelemetryArrayOutput) ElementType() reflect.Type
- func (o AppMonitorTelemetryArrayOutput) Index(i pulumi.IntInput) AppMonitorTelemetryOutput
- func (o AppMonitorTelemetryArrayOutput) ToAppMonitorTelemetryArrayOutput() AppMonitorTelemetryArrayOutput
- func (o AppMonitorTelemetryArrayOutput) ToAppMonitorTelemetryArrayOutputWithContext(ctx context.Context) AppMonitorTelemetryArrayOutput
- type AppMonitorTelemetryInput
- type AppMonitorTelemetryOutput
- func (AppMonitorTelemetryOutput) ElementType() reflect.Type
- func (o AppMonitorTelemetryOutput) ToAppMonitorTelemetryOutput() AppMonitorTelemetryOutput
- func (o AppMonitorTelemetryOutput) ToAppMonitorTelemetryOutputWithContext(ctx context.Context) AppMonitorTelemetryOutput
- func (o AppMonitorTelemetryOutput) ToAppMonitorTelemetryPtrOutput() AppMonitorTelemetryPtrOutput
- func (o AppMonitorTelemetryOutput) ToAppMonitorTelemetryPtrOutputWithContext(ctx context.Context) AppMonitorTelemetryPtrOutput
- func (o AppMonitorTelemetryOutput) ToStringOutput() pulumi.StringOutput
- func (o AppMonitorTelemetryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AppMonitorTelemetryOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppMonitorTelemetryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AppMonitorTelemetryPtrInput
- type AppMonitorTelemetryPtrOutput
- func (o AppMonitorTelemetryPtrOutput) Elem() AppMonitorTelemetryOutput
- func (AppMonitorTelemetryPtrOutput) ElementType() reflect.Type
- func (o AppMonitorTelemetryPtrOutput) ToAppMonitorTelemetryPtrOutput() AppMonitorTelemetryPtrOutput
- func (o AppMonitorTelemetryPtrOutput) ToAppMonitorTelemetryPtrOutputWithContext(ctx context.Context) AppMonitorTelemetryPtrOutput
- func (o AppMonitorTelemetryPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AppMonitorTelemetryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LookupAppMonitorArgs
- type LookupAppMonitorOutputArgs
- type LookupAppMonitorResult
- type LookupAppMonitorResultOutput
- func (o LookupAppMonitorResultOutput) AppMonitorConfiguration() AppMonitorConfigurationPtrOutput
- func (o LookupAppMonitorResultOutput) CustomEvents() AppMonitorCustomEventsPtrOutput
- func (o LookupAppMonitorResultOutput) CwLogEnabled() pulumi.BoolPtrOutput
- func (o LookupAppMonitorResultOutput) Domain() pulumi.StringPtrOutput
- func (LookupAppMonitorResultOutput) ElementType() reflect.Type
- func (o LookupAppMonitorResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupAppMonitorResultOutput) Tags() aws.TagArrayOutput
- func (o LookupAppMonitorResultOutput) ToLookupAppMonitorResultOutput() LookupAppMonitorResultOutput
- func (o LookupAppMonitorResultOutput) ToLookupAppMonitorResultOutputWithContext(ctx context.Context) LookupAppMonitorResultOutput
Constants ¶
const ( AppMonitorCustomEventsStatusEnabled = AppMonitorCustomEventsStatus("ENABLED") AppMonitorCustomEventsStatusDisabled = AppMonitorCustomEventsStatus("DISABLED") )
const ( AppMonitorMetricDestinationDestinationCloudWatch = AppMonitorMetricDestinationDestination("CloudWatch") AppMonitorMetricDestinationDestinationEvidently = AppMonitorMetricDestinationDestination("Evidently") )
const ( AppMonitorTelemetryErrors = AppMonitorTelemetry("errors") AppMonitorTelemetryPerformance = AppMonitorTelemetry("performance") AppMonitorTelemetryHttp = AppMonitorTelemetry("http") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppMonitor ¶
type AppMonitor struct { pulumi.CustomResourceState // 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 AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started-authorization.html) . // // If you omit this argument, the sample rate used for CloudWatch RUM is set to 10% of the user sessions. AppMonitorConfiguration AppMonitorConfigurationPtrOutput `pulumi:"appMonitorConfiguration"` // The unique ID of the new app monitor. AwsId pulumi.StringOutput `pulumi:"awsId"` // Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are `DISABLED` . CustomEvents AppMonitorCustomEventsPtrOutput `pulumi:"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 CWLlong in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur CWLlong charges. If you omit this parameter, the default is false CwLogEnabled pulumi.BoolPtrOutput `pulumi:"cwLogEnabled"` // The top-level internet domain name for which your application has administrative authority. Domain pulumi.StringOutput `pulumi:"domain"` // A name for the app monitor Name pulumi.StringOutput `pulumi:"name"` // 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 AWS 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 AWS resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) . Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::RUM::AppMonitor
func GetAppMonitor ¶
func GetAppMonitor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppMonitorState, opts ...pulumi.ResourceOption) (*AppMonitor, error)
GetAppMonitor gets an existing AppMonitor resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAppMonitor ¶
func NewAppMonitor(ctx *pulumi.Context, name string, args *AppMonitorArgs, opts ...pulumi.ResourceOption) (*AppMonitor, error)
NewAppMonitor registers a new resource with the given unique name, arguments, and options.
func (*AppMonitor) ElementType ¶
func (*AppMonitor) ElementType() reflect.Type
func (*AppMonitor) ToAppMonitorOutput ¶
func (i *AppMonitor) ToAppMonitorOutput() AppMonitorOutput
func (*AppMonitor) ToAppMonitorOutputWithContext ¶
func (i *AppMonitor) ToAppMonitorOutputWithContext(ctx context.Context) AppMonitorOutput
type AppMonitorArgs ¶
type AppMonitorArgs struct { // 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 AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started-authorization.html) . // // If you omit this argument, the sample rate used for CloudWatch RUM is set to 10% of the user sessions. AppMonitorConfiguration AppMonitorConfigurationPtrInput // Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are `DISABLED` . CustomEvents AppMonitorCustomEventsPtrInput // 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 CWLlong in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur CWLlong charges. If you omit this parameter, the default is false CwLogEnabled pulumi.BoolPtrInput // The top-level internet domain name for which your application has administrative authority. Domain pulumi.StringInput // A name for the app monitor Name pulumi.StringPtrInput // 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 AWS 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 AWS resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) . Tags aws.TagArrayInput }
The set of arguments for constructing a AppMonitor resource.
func (AppMonitorArgs) ElementType ¶
func (AppMonitorArgs) ElementType() reflect.Type
type AppMonitorConfiguration ¶
type AppMonitorConfiguration struct { // If you set this to true, the RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page. AllowCookies *bool `pulumi:"allowCookies"` // If you set this to true, RUM enables xray tracing for the user sessions that RUM samples. RUM adds an xray trace header to allowed HTTP requests. It also records an xray segment for allowed HTTP requests. You can see traces and segments from these user sessions in the xray console and the CW ServiceLens console. EnableXRay *bool `pulumi:"enableXRay"` // A list of URLs in your website or application to exclude from RUM data collection. You can't include both ExcludedPages and IncludedPages in the same operation. ExcludedPages []string `pulumi:"excludedPages"` // A list of pages in the RUM console that are to be displayed with a favorite icon. FavoritePages []string `pulumi:"favoritePages"` // The ARN of the guest IAM role that is attached to the identity pool that is used to authorize the sending of data to RUM. GuestRoleArn *string `pulumi:"guestRoleArn"` // The ID of the identity pool that is used to authorize the sending of data to RUM. IdentityPoolId *string `pulumi:"identityPoolId"` // If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. You can't include both ExcludedPages and IncludedPages in the same operation. IncludedPages []string `pulumi:"includedPages"` // An array of structures which define the destinations and the metrics that you want to send. MetricDestinations []AppMonitorMetricDestination `pulumi:"metricDestinations"` // Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. If you omit this parameter, the default of 10 is used. SessionSampleRate *float64 `pulumi:"sessionSampleRate"` // An array that lists the types of telemetry data that this app monitor is to collect. Telemetries []AppMonitorTelemetry `pulumi:"telemetries"` }
AppMonitor configuration
type AppMonitorConfigurationArgs ¶
type AppMonitorConfigurationArgs struct { // If you set this to true, the RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page. AllowCookies pulumi.BoolPtrInput `pulumi:"allowCookies"` // If you set this to true, RUM enables xray tracing for the user sessions that RUM samples. RUM adds an xray trace header to allowed HTTP requests. It also records an xray segment for allowed HTTP requests. You can see traces and segments from these user sessions in the xray console and the CW ServiceLens console. EnableXRay pulumi.BoolPtrInput `pulumi:"enableXRay"` // A list of URLs in your website or application to exclude from RUM data collection. You can't include both ExcludedPages and IncludedPages in the same operation. ExcludedPages pulumi.StringArrayInput `pulumi:"excludedPages"` // A list of pages in the RUM console that are to be displayed with a favorite icon. FavoritePages pulumi.StringArrayInput `pulumi:"favoritePages"` // The ARN of the guest IAM role that is attached to the identity pool that is used to authorize the sending of data to RUM. GuestRoleArn pulumi.StringPtrInput `pulumi:"guestRoleArn"` // The ID of the identity pool that is used to authorize the sending of data to RUM. IdentityPoolId pulumi.StringPtrInput `pulumi:"identityPoolId"` // If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. You can't include both ExcludedPages and IncludedPages in the same operation. IncludedPages pulumi.StringArrayInput `pulumi:"includedPages"` // An array of structures which define the destinations and the metrics that you want to send. MetricDestinations AppMonitorMetricDestinationArrayInput `pulumi:"metricDestinations"` // Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. If you omit this parameter, the default of 10 is used. SessionSampleRate pulumi.Float64PtrInput `pulumi:"sessionSampleRate"` // An array that lists the types of telemetry data that this app monitor is to collect. Telemetries AppMonitorTelemetryArrayInput `pulumi:"telemetries"` }
AppMonitor configuration
func (AppMonitorConfigurationArgs) ElementType ¶
func (AppMonitorConfigurationArgs) ElementType() reflect.Type
func (AppMonitorConfigurationArgs) ToAppMonitorConfigurationOutput ¶
func (i AppMonitorConfigurationArgs) ToAppMonitorConfigurationOutput() AppMonitorConfigurationOutput
func (AppMonitorConfigurationArgs) ToAppMonitorConfigurationOutputWithContext ¶
func (i AppMonitorConfigurationArgs) ToAppMonitorConfigurationOutputWithContext(ctx context.Context) AppMonitorConfigurationOutput
func (AppMonitorConfigurationArgs) ToAppMonitorConfigurationPtrOutput ¶
func (i AppMonitorConfigurationArgs) ToAppMonitorConfigurationPtrOutput() AppMonitorConfigurationPtrOutput
func (AppMonitorConfigurationArgs) ToAppMonitorConfigurationPtrOutputWithContext ¶
func (i AppMonitorConfigurationArgs) ToAppMonitorConfigurationPtrOutputWithContext(ctx context.Context) AppMonitorConfigurationPtrOutput
type AppMonitorConfigurationInput ¶
type AppMonitorConfigurationInput interface { pulumi.Input ToAppMonitorConfigurationOutput() AppMonitorConfigurationOutput ToAppMonitorConfigurationOutputWithContext(context.Context) AppMonitorConfigurationOutput }
AppMonitorConfigurationInput is an input type that accepts AppMonitorConfigurationArgs and AppMonitorConfigurationOutput values. You can construct a concrete instance of `AppMonitorConfigurationInput` via:
AppMonitorConfigurationArgs{...}
type AppMonitorConfigurationOutput ¶
type AppMonitorConfigurationOutput struct{ *pulumi.OutputState }
AppMonitor configuration
func (AppMonitorConfigurationOutput) AllowCookies ¶
func (o AppMonitorConfigurationOutput) AllowCookies() pulumi.BoolPtrOutput
If you set this to true, the RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page.
func (AppMonitorConfigurationOutput) ElementType ¶
func (AppMonitorConfigurationOutput) ElementType() reflect.Type
func (AppMonitorConfigurationOutput) EnableXRay ¶
func (o AppMonitorConfigurationOutput) EnableXRay() pulumi.BoolPtrOutput
If you set this to true, RUM enables xray tracing for the user sessions that RUM samples. RUM adds an xray trace header to allowed HTTP requests. It also records an xray segment for allowed HTTP requests. You can see traces and segments from these user sessions in the xray console and the CW ServiceLens console.
func (AppMonitorConfigurationOutput) ExcludedPages ¶
func (o AppMonitorConfigurationOutput) ExcludedPages() pulumi.StringArrayOutput
A list of URLs in your website or application to exclude from RUM data collection. You can't include both ExcludedPages and IncludedPages in the same operation.
func (AppMonitorConfigurationOutput) FavoritePages ¶
func (o AppMonitorConfigurationOutput) FavoritePages() pulumi.StringArrayOutput
A list of pages in the RUM console that are to be displayed with a favorite icon.
func (AppMonitorConfigurationOutput) GuestRoleArn ¶
func (o AppMonitorConfigurationOutput) GuestRoleArn() pulumi.StringPtrOutput
The ARN of the guest IAM role that is attached to the identity pool that is used to authorize the sending of data to RUM.
func (AppMonitorConfigurationOutput) IdentityPoolId ¶
func (o AppMonitorConfigurationOutput) IdentityPoolId() pulumi.StringPtrOutput
The ID of the identity pool that is used to authorize the sending of data to RUM.
func (AppMonitorConfigurationOutput) IncludedPages ¶
func (o AppMonitorConfigurationOutput) IncludedPages() pulumi.StringArrayOutput
If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. You can't include both ExcludedPages and IncludedPages in the same operation.
func (AppMonitorConfigurationOutput) MetricDestinations ¶ added in v0.40.0
func (o AppMonitorConfigurationOutput) MetricDestinations() AppMonitorMetricDestinationArrayOutput
An array of structures which define the destinations and the metrics that you want to send.
func (AppMonitorConfigurationOutput) SessionSampleRate ¶
func (o AppMonitorConfigurationOutput) SessionSampleRate() pulumi.Float64PtrOutput
Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. If you omit this parameter, the default of 10 is used.
func (AppMonitorConfigurationOutput) Telemetries ¶
func (o AppMonitorConfigurationOutput) Telemetries() AppMonitorTelemetryArrayOutput
An array that lists the types of telemetry data that this app monitor is to collect.
func (AppMonitorConfigurationOutput) ToAppMonitorConfigurationOutput ¶
func (o AppMonitorConfigurationOutput) ToAppMonitorConfigurationOutput() AppMonitorConfigurationOutput
func (AppMonitorConfigurationOutput) ToAppMonitorConfigurationOutputWithContext ¶
func (o AppMonitorConfigurationOutput) ToAppMonitorConfigurationOutputWithContext(ctx context.Context) AppMonitorConfigurationOutput
func (AppMonitorConfigurationOutput) ToAppMonitorConfigurationPtrOutput ¶
func (o AppMonitorConfigurationOutput) ToAppMonitorConfigurationPtrOutput() AppMonitorConfigurationPtrOutput
func (AppMonitorConfigurationOutput) ToAppMonitorConfigurationPtrOutputWithContext ¶
func (o AppMonitorConfigurationOutput) ToAppMonitorConfigurationPtrOutputWithContext(ctx context.Context) AppMonitorConfigurationPtrOutput
type AppMonitorConfigurationPtrInput ¶
type AppMonitorConfigurationPtrInput interface { pulumi.Input ToAppMonitorConfigurationPtrOutput() AppMonitorConfigurationPtrOutput ToAppMonitorConfigurationPtrOutputWithContext(context.Context) AppMonitorConfigurationPtrOutput }
AppMonitorConfigurationPtrInput is an input type that accepts AppMonitorConfigurationArgs, AppMonitorConfigurationPtr and AppMonitorConfigurationPtrOutput values. You can construct a concrete instance of `AppMonitorConfigurationPtrInput` via:
AppMonitorConfigurationArgs{...} or: nil
func AppMonitorConfigurationPtr ¶
func AppMonitorConfigurationPtr(v *AppMonitorConfigurationArgs) AppMonitorConfigurationPtrInput
type AppMonitorConfigurationPtrOutput ¶
type AppMonitorConfigurationPtrOutput struct{ *pulumi.OutputState }
func (AppMonitorConfigurationPtrOutput) AllowCookies ¶
func (o AppMonitorConfigurationPtrOutput) AllowCookies() pulumi.BoolPtrOutput
If you set this to true, the RUM web client sets two cookies, a session cookie and a user cookie. The cookies allow the RUM web client to collect data relating to the number of users an application has and the behavior of the application across a sequence of events. Cookies are stored in the top-level domain of the current page.
func (AppMonitorConfigurationPtrOutput) Elem ¶
func (o AppMonitorConfigurationPtrOutput) Elem() AppMonitorConfigurationOutput
func (AppMonitorConfigurationPtrOutput) ElementType ¶
func (AppMonitorConfigurationPtrOutput) ElementType() reflect.Type
func (AppMonitorConfigurationPtrOutput) EnableXRay ¶
func (o AppMonitorConfigurationPtrOutput) EnableXRay() pulumi.BoolPtrOutput
If you set this to true, RUM enables xray tracing for the user sessions that RUM samples. RUM adds an xray trace header to allowed HTTP requests. It also records an xray segment for allowed HTTP requests. You can see traces and segments from these user sessions in the xray console and the CW ServiceLens console.
func (AppMonitorConfigurationPtrOutput) ExcludedPages ¶
func (o AppMonitorConfigurationPtrOutput) ExcludedPages() pulumi.StringArrayOutput
A list of URLs in your website or application to exclude from RUM data collection. You can't include both ExcludedPages and IncludedPages in the same operation.
func (AppMonitorConfigurationPtrOutput) FavoritePages ¶
func (o AppMonitorConfigurationPtrOutput) FavoritePages() pulumi.StringArrayOutput
A list of pages in the RUM console that are to be displayed with a favorite icon.
func (AppMonitorConfigurationPtrOutput) GuestRoleArn ¶
func (o AppMonitorConfigurationPtrOutput) GuestRoleArn() pulumi.StringPtrOutput
The ARN of the guest IAM role that is attached to the identity pool that is used to authorize the sending of data to RUM.
func (AppMonitorConfigurationPtrOutput) IdentityPoolId ¶
func (o AppMonitorConfigurationPtrOutput) IdentityPoolId() pulumi.StringPtrOutput
The ID of the identity pool that is used to authorize the sending of data to RUM.
func (AppMonitorConfigurationPtrOutput) IncludedPages ¶
func (o AppMonitorConfigurationPtrOutput) IncludedPages() pulumi.StringArrayOutput
If this app monitor is to collect data from only certain pages in your application, this structure lists those pages. You can't include both ExcludedPages and IncludedPages in the same operation.
func (AppMonitorConfigurationPtrOutput) MetricDestinations ¶ added in v0.40.0
func (o AppMonitorConfigurationPtrOutput) MetricDestinations() AppMonitorMetricDestinationArrayOutput
An array of structures which define the destinations and the metrics that you want to send.
func (AppMonitorConfigurationPtrOutput) SessionSampleRate ¶
func (o AppMonitorConfigurationPtrOutput) SessionSampleRate() pulumi.Float64PtrOutput
Specifies the percentage of user sessions to use for RUM data collection. Choosing a higher percentage gives you more data but also incurs more costs. The number you specify is the percentage of user sessions that will be used. If you omit this parameter, the default of 10 is used.
func (AppMonitorConfigurationPtrOutput) Telemetries ¶
func (o AppMonitorConfigurationPtrOutput) Telemetries() AppMonitorTelemetryArrayOutput
An array that lists the types of telemetry data that this app monitor is to collect.
func (AppMonitorConfigurationPtrOutput) ToAppMonitorConfigurationPtrOutput ¶
func (o AppMonitorConfigurationPtrOutput) ToAppMonitorConfigurationPtrOutput() AppMonitorConfigurationPtrOutput
func (AppMonitorConfigurationPtrOutput) ToAppMonitorConfigurationPtrOutputWithContext ¶
func (o AppMonitorConfigurationPtrOutput) ToAppMonitorConfigurationPtrOutputWithContext(ctx context.Context) AppMonitorConfigurationPtrOutput
type AppMonitorCustomEvents ¶ added in v0.49.0
type AppMonitorCustomEvents struct { // Indicates whether AppMonitor accepts custom events. Status *AppMonitorCustomEventsStatus `pulumi:"status"` }
AppMonitor custom events configuration
type AppMonitorCustomEventsArgs ¶ added in v0.49.0
type AppMonitorCustomEventsArgs struct { // Indicates whether AppMonitor accepts custom events. Status AppMonitorCustomEventsStatusPtrInput `pulumi:"status"` }
AppMonitor custom events configuration
func (AppMonitorCustomEventsArgs) ElementType ¶ added in v0.49.0
func (AppMonitorCustomEventsArgs) ElementType() reflect.Type
func (AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsOutput ¶ added in v0.49.0
func (i AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsOutput() AppMonitorCustomEventsOutput
func (AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsOutputWithContext ¶ added in v0.49.0
func (i AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsOutputWithContext(ctx context.Context) AppMonitorCustomEventsOutput
func (AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsPtrOutput ¶ added in v0.49.0
func (i AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsPtrOutput() AppMonitorCustomEventsPtrOutput
func (AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsPtrOutputWithContext ¶ added in v0.49.0
func (i AppMonitorCustomEventsArgs) ToAppMonitorCustomEventsPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsPtrOutput
type AppMonitorCustomEventsInput ¶ added in v0.49.0
type AppMonitorCustomEventsInput interface { pulumi.Input ToAppMonitorCustomEventsOutput() AppMonitorCustomEventsOutput ToAppMonitorCustomEventsOutputWithContext(context.Context) AppMonitorCustomEventsOutput }
AppMonitorCustomEventsInput is an input type that accepts AppMonitorCustomEventsArgs and AppMonitorCustomEventsOutput values. You can construct a concrete instance of `AppMonitorCustomEventsInput` via:
AppMonitorCustomEventsArgs{...}
type AppMonitorCustomEventsOutput ¶ added in v0.49.0
type AppMonitorCustomEventsOutput struct{ *pulumi.OutputState }
AppMonitor custom events configuration
func (AppMonitorCustomEventsOutput) ElementType ¶ added in v0.49.0
func (AppMonitorCustomEventsOutput) ElementType() reflect.Type
func (AppMonitorCustomEventsOutput) Status ¶ added in v0.49.0
func (o AppMonitorCustomEventsOutput) Status() AppMonitorCustomEventsStatusPtrOutput
Indicates whether AppMonitor accepts custom events.
func (AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsOutput ¶ added in v0.49.0
func (o AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsOutput() AppMonitorCustomEventsOutput
func (AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsOutputWithContext ¶ added in v0.49.0
func (o AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsOutputWithContext(ctx context.Context) AppMonitorCustomEventsOutput
func (AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsPtrOutput ¶ added in v0.49.0
func (o AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsPtrOutput() AppMonitorCustomEventsPtrOutput
func (AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsPtrOutputWithContext ¶ added in v0.49.0
func (o AppMonitorCustomEventsOutput) ToAppMonitorCustomEventsPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsPtrOutput
type AppMonitorCustomEventsPtrInput ¶ added in v0.49.0
type AppMonitorCustomEventsPtrInput interface { pulumi.Input ToAppMonitorCustomEventsPtrOutput() AppMonitorCustomEventsPtrOutput ToAppMonitorCustomEventsPtrOutputWithContext(context.Context) AppMonitorCustomEventsPtrOutput }
AppMonitorCustomEventsPtrInput is an input type that accepts AppMonitorCustomEventsArgs, AppMonitorCustomEventsPtr and AppMonitorCustomEventsPtrOutput values. You can construct a concrete instance of `AppMonitorCustomEventsPtrInput` via:
AppMonitorCustomEventsArgs{...} or: nil
func AppMonitorCustomEventsPtr ¶ added in v0.49.0
func AppMonitorCustomEventsPtr(v *AppMonitorCustomEventsArgs) AppMonitorCustomEventsPtrInput
type AppMonitorCustomEventsPtrOutput ¶ added in v0.49.0
type AppMonitorCustomEventsPtrOutput struct{ *pulumi.OutputState }
func (AppMonitorCustomEventsPtrOutput) Elem ¶ added in v0.49.0
func (o AppMonitorCustomEventsPtrOutput) Elem() AppMonitorCustomEventsOutput
func (AppMonitorCustomEventsPtrOutput) ElementType ¶ added in v0.49.0
func (AppMonitorCustomEventsPtrOutput) ElementType() reflect.Type
func (AppMonitorCustomEventsPtrOutput) Status ¶ added in v0.49.0
func (o AppMonitorCustomEventsPtrOutput) Status() AppMonitorCustomEventsStatusPtrOutput
Indicates whether AppMonitor accepts custom events.
func (AppMonitorCustomEventsPtrOutput) ToAppMonitorCustomEventsPtrOutput ¶ added in v0.49.0
func (o AppMonitorCustomEventsPtrOutput) ToAppMonitorCustomEventsPtrOutput() AppMonitorCustomEventsPtrOutput
func (AppMonitorCustomEventsPtrOutput) ToAppMonitorCustomEventsPtrOutputWithContext ¶ added in v0.49.0
func (o AppMonitorCustomEventsPtrOutput) ToAppMonitorCustomEventsPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsPtrOutput
type AppMonitorCustomEventsStatus ¶ added in v0.49.0
type AppMonitorCustomEventsStatus string
func (AppMonitorCustomEventsStatus) ElementType ¶ added in v0.49.0
func (AppMonitorCustomEventsStatus) ElementType() reflect.Type
func (AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusOutput ¶ added in v0.49.0
func (e AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusOutput() AppMonitorCustomEventsStatusOutput
func (AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusOutputWithContext ¶ added in v0.49.0
func (e AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusOutput
func (AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusPtrOutput ¶ added in v0.49.0
func (e AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusPtrOutput() AppMonitorCustomEventsStatusPtrOutput
func (AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusPtrOutputWithContext ¶ added in v0.49.0
func (e AppMonitorCustomEventsStatus) ToAppMonitorCustomEventsStatusPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusPtrOutput
func (AppMonitorCustomEventsStatus) ToStringOutput ¶ added in v0.49.0
func (e AppMonitorCustomEventsStatus) ToStringOutput() pulumi.StringOutput
func (AppMonitorCustomEventsStatus) ToStringOutputWithContext ¶ added in v0.49.0
func (e AppMonitorCustomEventsStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppMonitorCustomEventsStatus) ToStringPtrOutput ¶ added in v0.49.0
func (e AppMonitorCustomEventsStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppMonitorCustomEventsStatus) ToStringPtrOutputWithContext ¶ added in v0.49.0
func (e AppMonitorCustomEventsStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppMonitorCustomEventsStatusInput ¶ added in v0.49.0
type AppMonitorCustomEventsStatusInput interface { pulumi.Input ToAppMonitorCustomEventsStatusOutput() AppMonitorCustomEventsStatusOutput ToAppMonitorCustomEventsStatusOutputWithContext(context.Context) AppMonitorCustomEventsStatusOutput }
AppMonitorCustomEventsStatusInput is an input type that accepts values of the AppMonitorCustomEventsStatus enum A concrete instance of `AppMonitorCustomEventsStatusInput` can be one of the following:
AppMonitorCustomEventsStatusEnabled AppMonitorCustomEventsStatusDisabled
type AppMonitorCustomEventsStatusOutput ¶ added in v0.49.0
type AppMonitorCustomEventsStatusOutput struct{ *pulumi.OutputState }
func (AppMonitorCustomEventsStatusOutput) ElementType ¶ added in v0.49.0
func (AppMonitorCustomEventsStatusOutput) ElementType() reflect.Type
func (AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusOutput ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusOutput() AppMonitorCustomEventsStatusOutput
func (AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusOutputWithContext ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusOutput
func (AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusPtrOutput ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusPtrOutput() AppMonitorCustomEventsStatusPtrOutput
func (AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusPtrOutputWithContext ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusOutput) ToAppMonitorCustomEventsStatusPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusPtrOutput
func (AppMonitorCustomEventsStatusOutput) ToStringOutput ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusOutput) ToStringOutput() pulumi.StringOutput
func (AppMonitorCustomEventsStatusOutput) ToStringOutputWithContext ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppMonitorCustomEventsStatusOutput) ToStringPtrOutput ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppMonitorCustomEventsStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppMonitorCustomEventsStatusPtrInput ¶ added in v0.49.0
type AppMonitorCustomEventsStatusPtrInput interface { pulumi.Input ToAppMonitorCustomEventsStatusPtrOutput() AppMonitorCustomEventsStatusPtrOutput ToAppMonitorCustomEventsStatusPtrOutputWithContext(context.Context) AppMonitorCustomEventsStatusPtrOutput }
func AppMonitorCustomEventsStatusPtr ¶ added in v0.49.0
func AppMonitorCustomEventsStatusPtr(v string) AppMonitorCustomEventsStatusPtrInput
type AppMonitorCustomEventsStatusPtrOutput ¶ added in v0.49.0
type AppMonitorCustomEventsStatusPtrOutput struct{ *pulumi.OutputState }
func (AppMonitorCustomEventsStatusPtrOutput) ElementType ¶ added in v0.49.0
func (AppMonitorCustomEventsStatusPtrOutput) ElementType() reflect.Type
func (AppMonitorCustomEventsStatusPtrOutput) ToAppMonitorCustomEventsStatusPtrOutput ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusPtrOutput) ToAppMonitorCustomEventsStatusPtrOutput() AppMonitorCustomEventsStatusPtrOutput
func (AppMonitorCustomEventsStatusPtrOutput) ToAppMonitorCustomEventsStatusPtrOutputWithContext ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusPtrOutput) ToAppMonitorCustomEventsStatusPtrOutputWithContext(ctx context.Context) AppMonitorCustomEventsStatusPtrOutput
func (AppMonitorCustomEventsStatusPtrOutput) ToStringPtrOutput ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppMonitorCustomEventsStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.49.0
func (o AppMonitorCustomEventsStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppMonitorInput ¶
type AppMonitorInput interface { pulumi.Input ToAppMonitorOutput() AppMonitorOutput ToAppMonitorOutputWithContext(ctx context.Context) AppMonitorOutput }
type AppMonitorMetricDefinition ¶ added in v0.40.0
type AppMonitorMetricDefinition struct { // Use this field only if you are sending the metric to CloudWatch. // // This field is a map of field paths to dimension names. It defines the dimensions to associate with this metric in CloudWatch. For extended metrics, valid values for the entries in this field are the following: // // "metadata.pageId": "PageId" // // "metadata.browserName": "BrowserName" // // "metadata.deviceType": "DeviceType" // // "metadata.osName": "OSName" // // "metadata.countryCode": "CountryCode" // // "event_details.fileType": "FileType" // // All dimensions listed in this field must also be included in EventPattern. DimensionKeys map[string]string `pulumi:"dimensionKeys"` // The pattern that defines the metric, specified as a JSON object. RUM checks events that happen in a user's session against the pattern, and events that match the pattern are sent to the metric destination. // // When you define extended metrics, the metric definition is not valid if EventPattern is omitted. // // Example event patterns: // // '{ "event_type": ["com.amazon.rum.js_error_event"], "metadata": { "browserName": [ "Chrome", "Safari" ], } }' // // '{ "event_type": ["com.amazon.rum.performance_navigation_event"], "metadata": { "browserName": [ "Chrome", "Firefox" ] }, "event_details": { "duration": [{ "numeric": [ "<", 2000 ] }] } }' // // '{ "event_type": ["com.amazon.rum.performance_navigation_event"], "metadata": { "browserName": [ "Chrome", "Safari" ], "countryCode": [ "US" ] }, "event_details": { "duration": [{ "numeric": [ ">=", 2000, "<", 8000 ] }] } }' // // If the metrics destination' is CloudWatch and the event also matches a value in DimensionKeys, then the metric is published with the specified dimensions. EventPattern *string `pulumi:"eventPattern"` // The name for the metric that is defined in this structure. For extended metrics, valid values are the following: // // PerformanceNavigationDuration // // PerformanceResourceDuration // // NavigationSatisfiedTransaction // // NavigationToleratedTransaction // // NavigationFrustratedTransaction // // WebVitalsCumulativeLayoutShift // // WebVitalsFirstInputDelay // // WebVitalsLargestContentfulPaint // // JsErrorCount // // HttpErrorCount // // SessionCount Name string `pulumi:"name"` // The namespace used by CloudWatch Metrics for the metric that is defined in this structure Namespace *string `pulumi:"namespace"` // The CloudWatch metric unit to use for this metric. If you omit this field, the metric is recorded with no unit. UnitLabel *string `pulumi:"unitLabel"` // The field within the event object that the metric value is sourced from. // // If you omit this field, a hardcoded value of 1 is pushed as the metric value. This is useful if you just want to count the number of events that the filter catches. // // If this metric is sent to Evidently, this field will be passed to Evidently raw and Evidently will handle data extraction from the event. ValueKey *string `pulumi:"valueKey"` }
A single metric definition
type AppMonitorMetricDefinitionArgs ¶ added in v0.40.0
type AppMonitorMetricDefinitionArgs struct { // Use this field only if you are sending the metric to CloudWatch. // // This field is a map of field paths to dimension names. It defines the dimensions to associate with this metric in CloudWatch. For extended metrics, valid values for the entries in this field are the following: // // "metadata.pageId": "PageId" // // "metadata.browserName": "BrowserName" // // "metadata.deviceType": "DeviceType" // // "metadata.osName": "OSName" // // "metadata.countryCode": "CountryCode" // // "event_details.fileType": "FileType" // // All dimensions listed in this field must also be included in EventPattern. DimensionKeys pulumi.StringMapInput `pulumi:"dimensionKeys"` // The pattern that defines the metric, specified as a JSON object. RUM checks events that happen in a user's session against the pattern, and events that match the pattern are sent to the metric destination. // // When you define extended metrics, the metric definition is not valid if EventPattern is omitted. // // Example event patterns: // // '{ "event_type": ["com.amazon.rum.js_error_event"], "metadata": { "browserName": [ "Chrome", "Safari" ], } }' // // '{ "event_type": ["com.amazon.rum.performance_navigation_event"], "metadata": { "browserName": [ "Chrome", "Firefox" ] }, "event_details": { "duration": [{ "numeric": [ "<", 2000 ] }] } }' // // '{ "event_type": ["com.amazon.rum.performance_navigation_event"], "metadata": { "browserName": [ "Chrome", "Safari" ], "countryCode": [ "US" ] }, "event_details": { "duration": [{ "numeric": [ ">=", 2000, "<", 8000 ] }] } }' // // If the metrics destination' is CloudWatch and the event also matches a value in DimensionKeys, then the metric is published with the specified dimensions. EventPattern pulumi.StringPtrInput `pulumi:"eventPattern"` // The name for the metric that is defined in this structure. For extended metrics, valid values are the following: // // PerformanceNavigationDuration // // PerformanceResourceDuration // // NavigationSatisfiedTransaction // // NavigationToleratedTransaction // // NavigationFrustratedTransaction // // WebVitalsCumulativeLayoutShift // // WebVitalsFirstInputDelay // // WebVitalsLargestContentfulPaint // // JsErrorCount // // HttpErrorCount // // SessionCount Name pulumi.StringInput `pulumi:"name"` // The namespace used by CloudWatch Metrics for the metric that is defined in this structure Namespace pulumi.StringPtrInput `pulumi:"namespace"` // The CloudWatch metric unit to use for this metric. If you omit this field, the metric is recorded with no unit. UnitLabel pulumi.StringPtrInput `pulumi:"unitLabel"` // The field within the event object that the metric value is sourced from. // // If you omit this field, a hardcoded value of 1 is pushed as the metric value. This is useful if you just want to count the number of events that the filter catches. // // If this metric is sent to Evidently, this field will be passed to Evidently raw and Evidently will handle data extraction from the event. ValueKey pulumi.StringPtrInput `pulumi:"valueKey"` }
A single metric definition
func (AppMonitorMetricDefinitionArgs) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDefinitionArgs) ElementType() reflect.Type
func (AppMonitorMetricDefinitionArgs) ToAppMonitorMetricDefinitionOutput ¶ added in v0.40.0
func (i AppMonitorMetricDefinitionArgs) ToAppMonitorMetricDefinitionOutput() AppMonitorMetricDefinitionOutput
func (AppMonitorMetricDefinitionArgs) ToAppMonitorMetricDefinitionOutputWithContext ¶ added in v0.40.0
func (i AppMonitorMetricDefinitionArgs) ToAppMonitorMetricDefinitionOutputWithContext(ctx context.Context) AppMonitorMetricDefinitionOutput
type AppMonitorMetricDefinitionArray ¶ added in v0.40.0
type AppMonitorMetricDefinitionArray []AppMonitorMetricDefinitionInput
func (AppMonitorMetricDefinitionArray) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDefinitionArray) ElementType() reflect.Type
func (AppMonitorMetricDefinitionArray) ToAppMonitorMetricDefinitionArrayOutput ¶ added in v0.40.0
func (i AppMonitorMetricDefinitionArray) ToAppMonitorMetricDefinitionArrayOutput() AppMonitorMetricDefinitionArrayOutput
func (AppMonitorMetricDefinitionArray) ToAppMonitorMetricDefinitionArrayOutputWithContext ¶ added in v0.40.0
func (i AppMonitorMetricDefinitionArray) ToAppMonitorMetricDefinitionArrayOutputWithContext(ctx context.Context) AppMonitorMetricDefinitionArrayOutput
type AppMonitorMetricDefinitionArrayInput ¶ added in v0.40.0
type AppMonitorMetricDefinitionArrayInput interface { pulumi.Input ToAppMonitorMetricDefinitionArrayOutput() AppMonitorMetricDefinitionArrayOutput ToAppMonitorMetricDefinitionArrayOutputWithContext(context.Context) AppMonitorMetricDefinitionArrayOutput }
AppMonitorMetricDefinitionArrayInput is an input type that accepts AppMonitorMetricDefinitionArray and AppMonitorMetricDefinitionArrayOutput values. You can construct a concrete instance of `AppMonitorMetricDefinitionArrayInput` via:
AppMonitorMetricDefinitionArray{ AppMonitorMetricDefinitionArgs{...} }
type AppMonitorMetricDefinitionArrayOutput ¶ added in v0.40.0
type AppMonitorMetricDefinitionArrayOutput struct{ *pulumi.OutputState }
func (AppMonitorMetricDefinitionArrayOutput) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDefinitionArrayOutput) ElementType() reflect.Type
func (AppMonitorMetricDefinitionArrayOutput) Index ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionArrayOutput) Index(i pulumi.IntInput) AppMonitorMetricDefinitionOutput
func (AppMonitorMetricDefinitionArrayOutput) ToAppMonitorMetricDefinitionArrayOutput ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionArrayOutput) ToAppMonitorMetricDefinitionArrayOutput() AppMonitorMetricDefinitionArrayOutput
func (AppMonitorMetricDefinitionArrayOutput) ToAppMonitorMetricDefinitionArrayOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionArrayOutput) ToAppMonitorMetricDefinitionArrayOutputWithContext(ctx context.Context) AppMonitorMetricDefinitionArrayOutput
type AppMonitorMetricDefinitionInput ¶ added in v0.40.0
type AppMonitorMetricDefinitionInput interface { pulumi.Input ToAppMonitorMetricDefinitionOutput() AppMonitorMetricDefinitionOutput ToAppMonitorMetricDefinitionOutputWithContext(context.Context) AppMonitorMetricDefinitionOutput }
AppMonitorMetricDefinitionInput is an input type that accepts AppMonitorMetricDefinitionArgs and AppMonitorMetricDefinitionOutput values. You can construct a concrete instance of `AppMonitorMetricDefinitionInput` via:
AppMonitorMetricDefinitionArgs{...}
type AppMonitorMetricDefinitionOutput ¶ added in v0.40.0
type AppMonitorMetricDefinitionOutput struct{ *pulumi.OutputState }
A single metric definition
func (AppMonitorMetricDefinitionOutput) DimensionKeys ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionOutput) DimensionKeys() pulumi.StringMapOutput
Use this field only if you are sending the metric to CloudWatch.
This field is a map of field paths to dimension names. It defines the dimensions to associate with this metric in CloudWatch. For extended metrics, valid values for the entries in this field are the following:
"metadata.pageId": "PageId"
"metadata.browserName": "BrowserName"
"metadata.deviceType": "DeviceType"
"metadata.osName": "OSName"
"metadata.countryCode": "CountryCode"
"event_details.fileType": "FileType"
All dimensions listed in this field must also be included in EventPattern.
func (AppMonitorMetricDefinitionOutput) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDefinitionOutput) ElementType() reflect.Type
func (AppMonitorMetricDefinitionOutput) EventPattern ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionOutput) EventPattern() pulumi.StringPtrOutput
The pattern that defines the metric, specified as a JSON object. RUM checks events that happen in a user's session against the pattern, and events that match the pattern are sent to the metric destination.
When you define extended metrics, the metric definition is not valid if EventPattern is omitted.
Example event patterns:
'{ "event_type": ["com.amazon.rum.js_error_event"], "metadata": { "browserName": [ "Chrome", "Safari" ], } }'
'{ "event_type": ["com.amazon.rum.performance_navigation_event"], "metadata": { "browserName": [ "Chrome", "Firefox" ] }, "event_details": { "duration": [{ "numeric": [ "<", 2000 ] }] } }'
'{ "event_type": ["com.amazon.rum.performance_navigation_event"], "metadata": { "browserName": [ "Chrome", "Safari" ], "countryCode": [ "US" ] }, "event_details": { "duration": [{ "numeric": [ ">=", 2000, "<", 8000 ] }] } }'
If the metrics destination' is CloudWatch and the event also matches a value in DimensionKeys, then the metric is published with the specified dimensions.
func (AppMonitorMetricDefinitionOutput) Name ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionOutput) Name() pulumi.StringOutput
The name for the metric that is defined in this structure. For extended metrics, valid values are the following:
PerformanceNavigationDuration ¶
PerformanceResourceDuration ¶
NavigationSatisfiedTransaction ¶
NavigationToleratedTransaction ¶
NavigationFrustratedTransaction ¶
WebVitalsCumulativeLayoutShift ¶
WebVitalsFirstInputDelay ¶
WebVitalsLargestContentfulPaint ¶
JsErrorCount ¶
HttpErrorCount ¶
SessionCount
func (AppMonitorMetricDefinitionOutput) Namespace ¶ added in v0.53.0
func (o AppMonitorMetricDefinitionOutput) Namespace() pulumi.StringPtrOutput
The namespace used by CloudWatch Metrics for the metric that is defined in this structure
func (AppMonitorMetricDefinitionOutput) ToAppMonitorMetricDefinitionOutput ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionOutput) ToAppMonitorMetricDefinitionOutput() AppMonitorMetricDefinitionOutput
func (AppMonitorMetricDefinitionOutput) ToAppMonitorMetricDefinitionOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionOutput) ToAppMonitorMetricDefinitionOutputWithContext(ctx context.Context) AppMonitorMetricDefinitionOutput
func (AppMonitorMetricDefinitionOutput) UnitLabel ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionOutput) UnitLabel() pulumi.StringPtrOutput
The CloudWatch metric unit to use for this metric. If you omit this field, the metric is recorded with no unit.
func (AppMonitorMetricDefinitionOutput) ValueKey ¶ added in v0.40.0
func (o AppMonitorMetricDefinitionOutput) ValueKey() pulumi.StringPtrOutput
The field within the event object that the metric value is sourced from.
If you omit this field, a hardcoded value of 1 is pushed as the metric value. This is useful if you just want to count the number of events that the filter catches.
If this metric is sent to Evidently, this field will be passed to Evidently raw and Evidently will handle data extraction from the event.
type AppMonitorMetricDestination ¶ added in v0.40.0
type AppMonitorMetricDestination struct { // 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 Evidently experiment that is to be the destination and an IAM role that has permission to write to the experiment. Destination AppMonitorMetricDestinationDestination `pulumi:"destination"` // 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 `pulumi:"destinationArn"` // This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not 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. IamRoleArn *string `pulumi:"iamRoleArn"` // An array of structures which define the metrics that you want to send. MetricDefinitions []AppMonitorMetricDefinition `pulumi:"metricDefinitions"` }
An structure which defines the destination and the metrics that you want to send.
type AppMonitorMetricDestinationArgs ¶ added in v0.40.0
type AppMonitorMetricDestinationArgs struct { // 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 Evidently experiment that is to be the destination and an IAM role that has permission to write to the experiment. Destination AppMonitorMetricDestinationDestinationInput `pulumi:"destination"` // Use this parameter only if Destination is Evidently. This parameter specifies the ARN of the Evidently experiment that will receive the extended metrics. DestinationArn pulumi.StringPtrInput `pulumi:"destinationArn"` // This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not 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. IamRoleArn pulumi.StringPtrInput `pulumi:"iamRoleArn"` // An array of structures which define the metrics that you want to send. MetricDefinitions AppMonitorMetricDefinitionArrayInput `pulumi:"metricDefinitions"` }
An structure which defines the destination and the metrics that you want to send.
func (AppMonitorMetricDestinationArgs) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDestinationArgs) ElementType() reflect.Type
func (AppMonitorMetricDestinationArgs) ToAppMonitorMetricDestinationOutput ¶ added in v0.40.0
func (i AppMonitorMetricDestinationArgs) ToAppMonitorMetricDestinationOutput() AppMonitorMetricDestinationOutput
func (AppMonitorMetricDestinationArgs) ToAppMonitorMetricDestinationOutputWithContext ¶ added in v0.40.0
func (i AppMonitorMetricDestinationArgs) ToAppMonitorMetricDestinationOutputWithContext(ctx context.Context) AppMonitorMetricDestinationOutput
type AppMonitorMetricDestinationArray ¶ added in v0.40.0
type AppMonitorMetricDestinationArray []AppMonitorMetricDestinationInput
func (AppMonitorMetricDestinationArray) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDestinationArray) ElementType() reflect.Type
func (AppMonitorMetricDestinationArray) ToAppMonitorMetricDestinationArrayOutput ¶ added in v0.40.0
func (i AppMonitorMetricDestinationArray) ToAppMonitorMetricDestinationArrayOutput() AppMonitorMetricDestinationArrayOutput
func (AppMonitorMetricDestinationArray) ToAppMonitorMetricDestinationArrayOutputWithContext ¶ added in v0.40.0
func (i AppMonitorMetricDestinationArray) ToAppMonitorMetricDestinationArrayOutputWithContext(ctx context.Context) AppMonitorMetricDestinationArrayOutput
type AppMonitorMetricDestinationArrayInput ¶ added in v0.40.0
type AppMonitorMetricDestinationArrayInput interface { pulumi.Input ToAppMonitorMetricDestinationArrayOutput() AppMonitorMetricDestinationArrayOutput ToAppMonitorMetricDestinationArrayOutputWithContext(context.Context) AppMonitorMetricDestinationArrayOutput }
AppMonitorMetricDestinationArrayInput is an input type that accepts AppMonitorMetricDestinationArray and AppMonitorMetricDestinationArrayOutput values. You can construct a concrete instance of `AppMonitorMetricDestinationArrayInput` via:
AppMonitorMetricDestinationArray{ AppMonitorMetricDestinationArgs{...} }
type AppMonitorMetricDestinationArrayOutput ¶ added in v0.40.0
type AppMonitorMetricDestinationArrayOutput struct{ *pulumi.OutputState }
func (AppMonitorMetricDestinationArrayOutput) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDestinationArrayOutput) ElementType() reflect.Type
func (AppMonitorMetricDestinationArrayOutput) ToAppMonitorMetricDestinationArrayOutput ¶ added in v0.40.0
func (o AppMonitorMetricDestinationArrayOutput) ToAppMonitorMetricDestinationArrayOutput() AppMonitorMetricDestinationArrayOutput
func (AppMonitorMetricDestinationArrayOutput) ToAppMonitorMetricDestinationArrayOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDestinationArrayOutput) ToAppMonitorMetricDestinationArrayOutputWithContext(ctx context.Context) AppMonitorMetricDestinationArrayOutput
type AppMonitorMetricDestinationDestination ¶ added in v0.40.0
type AppMonitorMetricDestinationDestination 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 Evidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.
func (AppMonitorMetricDestinationDestination) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDestinationDestination) ElementType() reflect.Type
func (AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationOutput ¶ added in v0.40.0
func (e AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationOutput() AppMonitorMetricDestinationDestinationOutput
func (AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationOutputWithContext ¶ added in v0.40.0
func (e AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationOutput
func (AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationPtrOutput ¶ added in v0.40.0
func (e AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationPtrOutput() AppMonitorMetricDestinationDestinationPtrOutput
func (AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationPtrOutputWithContext ¶ added in v0.40.0
func (e AppMonitorMetricDestinationDestination) ToAppMonitorMetricDestinationDestinationPtrOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationPtrOutput
func (AppMonitorMetricDestinationDestination) ToStringOutput ¶ added in v0.40.0
func (e AppMonitorMetricDestinationDestination) ToStringOutput() pulumi.StringOutput
func (AppMonitorMetricDestinationDestination) ToStringOutputWithContext ¶ added in v0.40.0
func (e AppMonitorMetricDestinationDestination) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppMonitorMetricDestinationDestination) ToStringPtrOutput ¶ added in v0.40.0
func (e AppMonitorMetricDestinationDestination) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppMonitorMetricDestinationDestination) ToStringPtrOutputWithContext ¶ added in v0.40.0
func (e AppMonitorMetricDestinationDestination) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppMonitorMetricDestinationDestinationInput ¶ added in v0.40.0
type AppMonitorMetricDestinationDestinationInput interface { pulumi.Input ToAppMonitorMetricDestinationDestinationOutput() AppMonitorMetricDestinationDestinationOutput ToAppMonitorMetricDestinationDestinationOutputWithContext(context.Context) AppMonitorMetricDestinationDestinationOutput }
AppMonitorMetricDestinationDestinationInput is an input type that accepts values of the AppMonitorMetricDestinationDestination enum A concrete instance of `AppMonitorMetricDestinationDestinationInput` can be one of the following:
AppMonitorMetricDestinationDestinationCloudWatch AppMonitorMetricDestinationDestinationEvidently
type AppMonitorMetricDestinationDestinationOutput ¶ added in v0.40.0
type AppMonitorMetricDestinationDestinationOutput struct{ *pulumi.OutputState }
func (AppMonitorMetricDestinationDestinationOutput) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDestinationDestinationOutput) ElementType() reflect.Type
func (AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationOutput ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationOutput() AppMonitorMetricDestinationDestinationOutput
func (AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationOutput
func (AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationPtrOutput ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationPtrOutput() AppMonitorMetricDestinationDestinationPtrOutput
func (AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationPtrOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationOutput) ToAppMonitorMetricDestinationDestinationPtrOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationPtrOutput
func (AppMonitorMetricDestinationDestinationOutput) ToStringOutput ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationOutput) ToStringOutput() pulumi.StringOutput
func (AppMonitorMetricDestinationDestinationOutput) ToStringOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppMonitorMetricDestinationDestinationOutput) ToStringPtrOutput ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppMonitorMetricDestinationDestinationOutput) ToStringPtrOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppMonitorMetricDestinationDestinationPtrInput ¶ added in v0.40.0
type AppMonitorMetricDestinationDestinationPtrInput interface { pulumi.Input ToAppMonitorMetricDestinationDestinationPtrOutput() AppMonitorMetricDestinationDestinationPtrOutput ToAppMonitorMetricDestinationDestinationPtrOutputWithContext(context.Context) AppMonitorMetricDestinationDestinationPtrOutput }
func AppMonitorMetricDestinationDestinationPtr ¶ added in v0.40.0
func AppMonitorMetricDestinationDestinationPtr(v string) AppMonitorMetricDestinationDestinationPtrInput
type AppMonitorMetricDestinationDestinationPtrOutput ¶ added in v0.40.0
type AppMonitorMetricDestinationDestinationPtrOutput struct{ *pulumi.OutputState }
func (AppMonitorMetricDestinationDestinationPtrOutput) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDestinationDestinationPtrOutput) ElementType() reflect.Type
func (AppMonitorMetricDestinationDestinationPtrOutput) ToAppMonitorMetricDestinationDestinationPtrOutput ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationPtrOutput) ToAppMonitorMetricDestinationDestinationPtrOutput() AppMonitorMetricDestinationDestinationPtrOutput
func (AppMonitorMetricDestinationDestinationPtrOutput) ToAppMonitorMetricDestinationDestinationPtrOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationPtrOutput) ToAppMonitorMetricDestinationDestinationPtrOutputWithContext(ctx context.Context) AppMonitorMetricDestinationDestinationPtrOutput
func (AppMonitorMetricDestinationDestinationPtrOutput) ToStringPtrOutput ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppMonitorMetricDestinationDestinationPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDestinationDestinationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppMonitorMetricDestinationInput ¶ added in v0.40.0
type AppMonitorMetricDestinationInput interface { pulumi.Input ToAppMonitorMetricDestinationOutput() AppMonitorMetricDestinationOutput ToAppMonitorMetricDestinationOutputWithContext(context.Context) AppMonitorMetricDestinationOutput }
AppMonitorMetricDestinationInput is an input type that accepts AppMonitorMetricDestinationArgs and AppMonitorMetricDestinationOutput values. You can construct a concrete instance of `AppMonitorMetricDestinationInput` via:
AppMonitorMetricDestinationArgs{...}
type AppMonitorMetricDestinationOutput ¶ added in v0.40.0
type AppMonitorMetricDestinationOutput struct{ *pulumi.OutputState }
An structure which defines the destination and the metrics that you want to send.
func (AppMonitorMetricDestinationOutput) Destination ¶ added in v0.40.0
func (o AppMonitorMetricDestinationOutput) Destination() AppMonitorMetricDestinationDestinationOutput
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 Evidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.
func (AppMonitorMetricDestinationOutput) DestinationArn ¶ added in v0.40.0
func (o AppMonitorMetricDestinationOutput) DestinationArn() pulumi.StringPtrOutput
Use this parameter only if Destination is Evidently. This parameter specifies the ARN of the Evidently experiment that will receive the extended metrics.
func (AppMonitorMetricDestinationOutput) ElementType ¶ added in v0.40.0
func (AppMonitorMetricDestinationOutput) ElementType() reflect.Type
func (AppMonitorMetricDestinationOutput) IamRoleArn ¶ added in v0.40.0
func (o AppMonitorMetricDestinationOutput) IamRoleArn() pulumi.StringPtrOutput
This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not 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.
func (AppMonitorMetricDestinationOutput) MetricDefinitions ¶ added in v0.40.0
func (o AppMonitorMetricDestinationOutput) MetricDefinitions() AppMonitorMetricDefinitionArrayOutput
An array of structures which define the metrics that you want to send.
func (AppMonitorMetricDestinationOutput) ToAppMonitorMetricDestinationOutput ¶ added in v0.40.0
func (o AppMonitorMetricDestinationOutput) ToAppMonitorMetricDestinationOutput() AppMonitorMetricDestinationOutput
func (AppMonitorMetricDestinationOutput) ToAppMonitorMetricDestinationOutputWithContext ¶ added in v0.40.0
func (o AppMonitorMetricDestinationOutput) ToAppMonitorMetricDestinationOutputWithContext(ctx context.Context) AppMonitorMetricDestinationOutput
type AppMonitorOutput ¶
type AppMonitorOutput struct{ *pulumi.OutputState }
func (AppMonitorOutput) AppMonitorConfiguration ¶ added in v0.17.0
func (o AppMonitorOutput) AppMonitorConfiguration() AppMonitorConfigurationPtrOutput
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 AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started-authorization.html) .
If you omit this argument, the sample rate used for CloudWatch RUM is set to 10% of the user sessions.
func (AppMonitorOutput) AwsId ¶ added in v0.99.0
func (o AppMonitorOutput) AwsId() pulumi.StringOutput
The unique ID of the new app monitor.
func (AppMonitorOutput) CustomEvents ¶ added in v0.49.0
func (o AppMonitorOutput) CustomEvents() AppMonitorCustomEventsPtrOutput
Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are `DISABLED` .
func (AppMonitorOutput) CwLogEnabled ¶ added in v0.17.0
func (o AppMonitorOutput) CwLogEnabled() pulumi.BoolPtrOutput
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 CWLlong in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur CWLlong charges. If you omit this parameter, the default is false
func (AppMonitorOutput) Domain ¶ added in v0.17.0
func (o AppMonitorOutput) Domain() pulumi.StringOutput
The top-level internet domain name for which your application has administrative authority.
func (AppMonitorOutput) ElementType ¶
func (AppMonitorOutput) ElementType() reflect.Type
func (AppMonitorOutput) Name ¶ added in v0.17.0
func (o AppMonitorOutput) Name() pulumi.StringOutput
A name for the app monitor
func (AppMonitorOutput) Tags ¶ added in v0.17.0
func (o AppMonitorOutput) Tags() aws.TagArrayOutput
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 AWS 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 AWS resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) .
func (AppMonitorOutput) ToAppMonitorOutput ¶
func (o AppMonitorOutput) ToAppMonitorOutput() AppMonitorOutput
func (AppMonitorOutput) ToAppMonitorOutputWithContext ¶
func (o AppMonitorOutput) ToAppMonitorOutputWithContext(ctx context.Context) AppMonitorOutput
type AppMonitorState ¶
type AppMonitorState struct { }
func (AppMonitorState) ElementType ¶
func (AppMonitorState) ElementType() reflect.Type
type AppMonitorTag ¶
type AppMonitorTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type AppMonitorTelemetry ¶
type AppMonitorTelemetry string
func (AppMonitorTelemetry) ElementType ¶
func (AppMonitorTelemetry) ElementType() reflect.Type
func (AppMonitorTelemetry) ToAppMonitorTelemetryOutput ¶
func (e AppMonitorTelemetry) ToAppMonitorTelemetryOutput() AppMonitorTelemetryOutput
func (AppMonitorTelemetry) ToAppMonitorTelemetryOutputWithContext ¶
func (e AppMonitorTelemetry) ToAppMonitorTelemetryOutputWithContext(ctx context.Context) AppMonitorTelemetryOutput
func (AppMonitorTelemetry) ToAppMonitorTelemetryPtrOutput ¶
func (e AppMonitorTelemetry) ToAppMonitorTelemetryPtrOutput() AppMonitorTelemetryPtrOutput
func (AppMonitorTelemetry) ToAppMonitorTelemetryPtrOutputWithContext ¶
func (e AppMonitorTelemetry) ToAppMonitorTelemetryPtrOutputWithContext(ctx context.Context) AppMonitorTelemetryPtrOutput
func (AppMonitorTelemetry) ToStringOutput ¶
func (e AppMonitorTelemetry) ToStringOutput() pulumi.StringOutput
func (AppMonitorTelemetry) ToStringOutputWithContext ¶
func (e AppMonitorTelemetry) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppMonitorTelemetry) ToStringPtrOutput ¶
func (e AppMonitorTelemetry) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppMonitorTelemetry) ToStringPtrOutputWithContext ¶
func (e AppMonitorTelemetry) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppMonitorTelemetryArray ¶
type AppMonitorTelemetryArray []AppMonitorTelemetry
func (AppMonitorTelemetryArray) ElementType ¶
func (AppMonitorTelemetryArray) ElementType() reflect.Type
func (AppMonitorTelemetryArray) ToAppMonitorTelemetryArrayOutput ¶
func (i AppMonitorTelemetryArray) ToAppMonitorTelemetryArrayOutput() AppMonitorTelemetryArrayOutput
func (AppMonitorTelemetryArray) ToAppMonitorTelemetryArrayOutputWithContext ¶
func (i AppMonitorTelemetryArray) ToAppMonitorTelemetryArrayOutputWithContext(ctx context.Context) AppMonitorTelemetryArrayOutput
type AppMonitorTelemetryArrayInput ¶
type AppMonitorTelemetryArrayInput interface { pulumi.Input ToAppMonitorTelemetryArrayOutput() AppMonitorTelemetryArrayOutput ToAppMonitorTelemetryArrayOutputWithContext(context.Context) AppMonitorTelemetryArrayOutput }
AppMonitorTelemetryArrayInput is an input type that accepts AppMonitorTelemetryArray and AppMonitorTelemetryArrayOutput values. You can construct a concrete instance of `AppMonitorTelemetryArrayInput` via:
AppMonitorTelemetryArray{ AppMonitorTelemetryArgs{...} }
type AppMonitorTelemetryArrayOutput ¶
type AppMonitorTelemetryArrayOutput struct{ *pulumi.OutputState }
func (AppMonitorTelemetryArrayOutput) ElementType ¶
func (AppMonitorTelemetryArrayOutput) ElementType() reflect.Type
func (AppMonitorTelemetryArrayOutput) Index ¶
func (o AppMonitorTelemetryArrayOutput) Index(i pulumi.IntInput) AppMonitorTelemetryOutput
func (AppMonitorTelemetryArrayOutput) ToAppMonitorTelemetryArrayOutput ¶
func (o AppMonitorTelemetryArrayOutput) ToAppMonitorTelemetryArrayOutput() AppMonitorTelemetryArrayOutput
func (AppMonitorTelemetryArrayOutput) ToAppMonitorTelemetryArrayOutputWithContext ¶
func (o AppMonitorTelemetryArrayOutput) ToAppMonitorTelemetryArrayOutputWithContext(ctx context.Context) AppMonitorTelemetryArrayOutput
type AppMonitorTelemetryInput ¶
type AppMonitorTelemetryInput interface { pulumi.Input ToAppMonitorTelemetryOutput() AppMonitorTelemetryOutput ToAppMonitorTelemetryOutputWithContext(context.Context) AppMonitorTelemetryOutput }
AppMonitorTelemetryInput is an input type that accepts values of the AppMonitorTelemetry enum A concrete instance of `AppMonitorTelemetryInput` can be one of the following:
AppMonitorTelemetryErrors AppMonitorTelemetryPerformance AppMonitorTelemetryHttp
type AppMonitorTelemetryOutput ¶
type AppMonitorTelemetryOutput struct{ *pulumi.OutputState }
func (AppMonitorTelemetryOutput) ElementType ¶
func (AppMonitorTelemetryOutput) ElementType() reflect.Type
func (AppMonitorTelemetryOutput) ToAppMonitorTelemetryOutput ¶
func (o AppMonitorTelemetryOutput) ToAppMonitorTelemetryOutput() AppMonitorTelemetryOutput
func (AppMonitorTelemetryOutput) ToAppMonitorTelemetryOutputWithContext ¶
func (o AppMonitorTelemetryOutput) ToAppMonitorTelemetryOutputWithContext(ctx context.Context) AppMonitorTelemetryOutput
func (AppMonitorTelemetryOutput) ToAppMonitorTelemetryPtrOutput ¶
func (o AppMonitorTelemetryOutput) ToAppMonitorTelemetryPtrOutput() AppMonitorTelemetryPtrOutput
func (AppMonitorTelemetryOutput) ToAppMonitorTelemetryPtrOutputWithContext ¶
func (o AppMonitorTelemetryOutput) ToAppMonitorTelemetryPtrOutputWithContext(ctx context.Context) AppMonitorTelemetryPtrOutput
func (AppMonitorTelemetryOutput) ToStringOutput ¶
func (o AppMonitorTelemetryOutput) ToStringOutput() pulumi.StringOutput
func (AppMonitorTelemetryOutput) ToStringOutputWithContext ¶
func (o AppMonitorTelemetryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AppMonitorTelemetryOutput) ToStringPtrOutput ¶
func (o AppMonitorTelemetryOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppMonitorTelemetryOutput) ToStringPtrOutputWithContext ¶
func (o AppMonitorTelemetryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AppMonitorTelemetryPtrInput ¶
type AppMonitorTelemetryPtrInput interface { pulumi.Input ToAppMonitorTelemetryPtrOutput() AppMonitorTelemetryPtrOutput ToAppMonitorTelemetryPtrOutputWithContext(context.Context) AppMonitorTelemetryPtrOutput }
func AppMonitorTelemetryPtr ¶
func AppMonitorTelemetryPtr(v string) AppMonitorTelemetryPtrInput
type AppMonitorTelemetryPtrOutput ¶
type AppMonitorTelemetryPtrOutput struct{ *pulumi.OutputState }
func (AppMonitorTelemetryPtrOutput) Elem ¶
func (o AppMonitorTelemetryPtrOutput) Elem() AppMonitorTelemetryOutput
func (AppMonitorTelemetryPtrOutput) ElementType ¶
func (AppMonitorTelemetryPtrOutput) ElementType() reflect.Type
func (AppMonitorTelemetryPtrOutput) ToAppMonitorTelemetryPtrOutput ¶
func (o AppMonitorTelemetryPtrOutput) ToAppMonitorTelemetryPtrOutput() AppMonitorTelemetryPtrOutput
func (AppMonitorTelemetryPtrOutput) ToAppMonitorTelemetryPtrOutputWithContext ¶
func (o AppMonitorTelemetryPtrOutput) ToAppMonitorTelemetryPtrOutputWithContext(ctx context.Context) AppMonitorTelemetryPtrOutput
func (AppMonitorTelemetryPtrOutput) ToStringPtrOutput ¶
func (o AppMonitorTelemetryPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AppMonitorTelemetryPtrOutput) ToStringPtrOutputWithContext ¶
func (o AppMonitorTelemetryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LookupAppMonitorArgs ¶ added in v0.12.0
type LookupAppMonitorArgs struct { // A name for the app monitor Name string `pulumi:"name"` }
type LookupAppMonitorOutputArgs ¶ added in v0.12.0
type LookupAppMonitorOutputArgs struct { // A name for the app monitor Name pulumi.StringInput `pulumi:"name"` }
func (LookupAppMonitorOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAppMonitorOutputArgs) ElementType() reflect.Type
type LookupAppMonitorResult ¶ added in v0.12.0
type LookupAppMonitorResult struct { // 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 AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started-authorization.html) . // // If you omit this argument, the sample rate used for CloudWatch RUM is set to 10% of the user sessions. AppMonitorConfiguration *AppMonitorConfiguration `pulumi:"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` . CustomEvents *AppMonitorCustomEvents `pulumi:"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 CWLlong in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur CWLlong charges. If you omit this parameter, the default is false CwLogEnabled *bool `pulumi:"cwLogEnabled"` // The top-level internet domain name for which your application has administrative authority. Domain *string `pulumi:"domain"` // The unique ID of the new app monitor. Id *string `pulumi:"id"` // 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 AWS 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 AWS resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) . Tags []aws.Tag `pulumi:"tags"` }
func LookupAppMonitor ¶ added in v0.12.0
func LookupAppMonitor(ctx *pulumi.Context, args *LookupAppMonitorArgs, opts ...pulumi.InvokeOption) (*LookupAppMonitorResult, error)
Resource Type definition for AWS::RUM::AppMonitor
type LookupAppMonitorResultOutput ¶ added in v0.12.0
type LookupAppMonitorResultOutput struct{ *pulumi.OutputState }
func LookupAppMonitorOutput ¶ added in v0.12.0
func LookupAppMonitorOutput(ctx *pulumi.Context, args LookupAppMonitorOutputArgs, opts ...pulumi.InvokeOption) LookupAppMonitorResultOutput
func (LookupAppMonitorResultOutput) AppMonitorConfiguration ¶ added in v0.12.0
func (o LookupAppMonitorResultOutput) AppMonitorConfiguration() AppMonitorConfigurationPtrOutput
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 AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-get-started-authorization.html) .
If you omit this argument, the sample rate used for CloudWatch RUM is set to 10% of the user sessions.
func (LookupAppMonitorResultOutput) CustomEvents ¶ added in v0.49.0
func (o LookupAppMonitorResultOutput) CustomEvents() AppMonitorCustomEventsPtrOutput
Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are `DISABLED` .
func (LookupAppMonitorResultOutput) CwLogEnabled ¶ added in v0.12.0
func (o LookupAppMonitorResultOutput) CwLogEnabled() pulumi.BoolPtrOutput
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 CWLlong in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur CWLlong charges. If you omit this parameter, the default is false
func (LookupAppMonitorResultOutput) Domain ¶ added in v0.12.0
func (o LookupAppMonitorResultOutput) Domain() pulumi.StringPtrOutput
The top-level internet domain name for which your application has administrative authority.
func (LookupAppMonitorResultOutput) ElementType ¶ added in v0.12.0
func (LookupAppMonitorResultOutput) ElementType() reflect.Type
func (LookupAppMonitorResultOutput) Id ¶ added in v0.53.0
func (o LookupAppMonitorResultOutput) Id() pulumi.StringPtrOutput
The unique ID of the new app monitor.
func (LookupAppMonitorResultOutput) Tags ¶ added in v0.12.0
func (o LookupAppMonitorResultOutput) Tags() aws.TagArrayOutput
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 AWS 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 AWS resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) .
func (LookupAppMonitorResultOutput) ToLookupAppMonitorResultOutput ¶ added in v0.12.0
func (o LookupAppMonitorResultOutput) ToLookupAppMonitorResultOutput() LookupAppMonitorResultOutput
func (LookupAppMonitorResultOutput) ToLookupAppMonitorResultOutputWithContext ¶ added in v0.12.0
func (o LookupAppMonitorResultOutput) ToLookupAppMonitorResultOutputWithContext(ctx context.Context) LookupAppMonitorResultOutput