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) 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) SessionSampleRate() pulumi.Float64PtrOutput
- func (o AppMonitorConfigurationPtrOutput) Telemetries() AppMonitorTelemetryArrayOutput
- func (o AppMonitorConfigurationPtrOutput) ToAppMonitorConfigurationPtrOutput() AppMonitorConfigurationPtrOutput
- func (o AppMonitorConfigurationPtrOutput) ToAppMonitorConfigurationPtrOutputWithContext(ctx context.Context) AppMonitorConfigurationPtrOutput
- type AppMonitorInput
- type AppMonitorOutput
- func (o AppMonitorOutput) AppMonitorConfiguration() AppMonitorConfigurationPtrOutput
- 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() AppMonitorTagArrayOutput
- func (o AppMonitorOutput) ToAppMonitorOutput() AppMonitorOutput
- func (o AppMonitorOutput) ToAppMonitorOutputWithContext(ctx context.Context) AppMonitorOutput
- type AppMonitorState
- type AppMonitorTag
- type AppMonitorTagArgs
- type AppMonitorTagArray
- type AppMonitorTagArrayInput
- type AppMonitorTagArrayOutput
- func (AppMonitorTagArrayOutput) ElementType() reflect.Type
- func (o AppMonitorTagArrayOutput) Index(i pulumi.IntInput) AppMonitorTagOutput
- func (o AppMonitorTagArrayOutput) ToAppMonitorTagArrayOutput() AppMonitorTagArrayOutput
- func (o AppMonitorTagArrayOutput) ToAppMonitorTagArrayOutputWithContext(ctx context.Context) AppMonitorTagArrayOutput
- type AppMonitorTagInput
- type AppMonitorTagOutput
- func (AppMonitorTagOutput) ElementType() reflect.Type
- func (o AppMonitorTagOutput) Key() pulumi.StringOutput
- func (o AppMonitorTagOutput) ToAppMonitorTagOutput() AppMonitorTagOutput
- func (o AppMonitorTagOutput) ToAppMonitorTagOutputWithContext(ctx context.Context) AppMonitorTagOutput
- func (o AppMonitorTagOutput) Value() pulumi.StringOutput
- 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) CwLogEnabled() pulumi.BoolPtrOutput
- func (o LookupAppMonitorResultOutput) Domain() pulumi.StringPtrOutput
- func (LookupAppMonitorResultOutput) ElementType() reflect.Type
- func (o LookupAppMonitorResultOutput) Tags() AppMonitorTagArrayOutput
- func (o LookupAppMonitorResultOutput) ToLookupAppMonitorResultOutput() LookupAppMonitorResultOutput
- func (o LookupAppMonitorResultOutput) ToLookupAppMonitorResultOutputWithContext(ctx context.Context) LookupAppMonitorResultOutput
Constants ¶
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 AppMonitorConfiguration AppMonitorConfigurationPtrOutput `pulumi:"appMonitorConfiguration"` // 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"` Tags AppMonitorTagArrayOutput `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 { AppMonitorConfiguration AppMonitorConfigurationPtrInput // 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 Tags AppMonitorTagArrayInput }
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"` // 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"` // 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) 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) 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 AppMonitorInput ¶
type AppMonitorInput interface { pulumi.Input ToAppMonitorOutput() AppMonitorOutput ToAppMonitorOutputWithContext(ctx context.Context) AppMonitorOutput }
type AppMonitorOutput ¶
type AppMonitorOutput struct{ *pulumi.OutputState }
func (AppMonitorOutput) AppMonitorConfiguration ¶ added in v0.17.0
func (o AppMonitorOutput) AppMonitorConfiguration() AppMonitorConfigurationPtrOutput
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() AppMonitorTagArrayOutput
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 AppMonitorTagArgs ¶
type AppMonitorTagArgs 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 pulumi.StringInput `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 pulumi.StringInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (AppMonitorTagArgs) ElementType ¶
func (AppMonitorTagArgs) ElementType() reflect.Type
func (AppMonitorTagArgs) ToAppMonitorTagOutput ¶
func (i AppMonitorTagArgs) ToAppMonitorTagOutput() AppMonitorTagOutput
func (AppMonitorTagArgs) ToAppMonitorTagOutputWithContext ¶
func (i AppMonitorTagArgs) ToAppMonitorTagOutputWithContext(ctx context.Context) AppMonitorTagOutput
type AppMonitorTagArray ¶
type AppMonitorTagArray []AppMonitorTagInput
func (AppMonitorTagArray) ElementType ¶
func (AppMonitorTagArray) ElementType() reflect.Type
func (AppMonitorTagArray) ToAppMonitorTagArrayOutput ¶
func (i AppMonitorTagArray) ToAppMonitorTagArrayOutput() AppMonitorTagArrayOutput
func (AppMonitorTagArray) ToAppMonitorTagArrayOutputWithContext ¶
func (i AppMonitorTagArray) ToAppMonitorTagArrayOutputWithContext(ctx context.Context) AppMonitorTagArrayOutput
type AppMonitorTagArrayInput ¶
type AppMonitorTagArrayInput interface { pulumi.Input ToAppMonitorTagArrayOutput() AppMonitorTagArrayOutput ToAppMonitorTagArrayOutputWithContext(context.Context) AppMonitorTagArrayOutput }
AppMonitorTagArrayInput is an input type that accepts AppMonitorTagArray and AppMonitorTagArrayOutput values. You can construct a concrete instance of `AppMonitorTagArrayInput` via:
AppMonitorTagArray{ AppMonitorTagArgs{...} }
type AppMonitorTagArrayOutput ¶
type AppMonitorTagArrayOutput struct{ *pulumi.OutputState }
func (AppMonitorTagArrayOutput) ElementType ¶
func (AppMonitorTagArrayOutput) ElementType() reflect.Type
func (AppMonitorTagArrayOutput) Index ¶
func (o AppMonitorTagArrayOutput) Index(i pulumi.IntInput) AppMonitorTagOutput
func (AppMonitorTagArrayOutput) ToAppMonitorTagArrayOutput ¶
func (o AppMonitorTagArrayOutput) ToAppMonitorTagArrayOutput() AppMonitorTagArrayOutput
func (AppMonitorTagArrayOutput) ToAppMonitorTagArrayOutputWithContext ¶
func (o AppMonitorTagArrayOutput) ToAppMonitorTagArrayOutputWithContext(ctx context.Context) AppMonitorTagArrayOutput
type AppMonitorTagInput ¶
type AppMonitorTagInput interface { pulumi.Input ToAppMonitorTagOutput() AppMonitorTagOutput ToAppMonitorTagOutputWithContext(context.Context) AppMonitorTagOutput }
AppMonitorTagInput is an input type that accepts AppMonitorTagArgs and AppMonitorTagOutput values. You can construct a concrete instance of `AppMonitorTagInput` via:
AppMonitorTagArgs{...}
type AppMonitorTagOutput ¶
type AppMonitorTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (AppMonitorTagOutput) ElementType ¶
func (AppMonitorTagOutput) ElementType() reflect.Type
func (AppMonitorTagOutput) Key ¶
func (o AppMonitorTagOutput) Key() pulumi.StringOutput
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 -.
func (AppMonitorTagOutput) ToAppMonitorTagOutput ¶
func (o AppMonitorTagOutput) ToAppMonitorTagOutput() AppMonitorTagOutput
func (AppMonitorTagOutput) ToAppMonitorTagOutputWithContext ¶
func (o AppMonitorTagOutput) ToAppMonitorTagOutputWithContext(ctx context.Context) AppMonitorTagOutput
func (AppMonitorTagOutput) Value ¶
func (o AppMonitorTagOutput) Value() pulumi.StringOutput
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 -.
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 AppMonitorTelemetryArgs and AppMonitorTelemetryOutput values. You can construct a concrete instance of `AppMonitorTelemetryInput` via:
AppMonitorTelemetryArgs{...}
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 { AppMonitorConfiguration *AppMonitorConfiguration `pulumi:"appMonitorConfiguration"` // 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"` Tags []AppMonitorTag `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
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) Tags ¶ added in v0.12.0
func (o LookupAppMonitorResultOutput) Tags() AppMonitorTagArrayOutput
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