rum

package
v0.23.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
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) 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

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) EnableXRay

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

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

A list of pages in the RUM console that are to be displayed with a favorite icon.

func (AppMonitorConfigurationOutput) GuestRoleArn

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

The ID of the identity pool that is used to authorize the sending of data to RUM.

func (AppMonitorConfigurationOutput) IncludedPages

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

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

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

type AppMonitorConfigurationPtrOutput

type AppMonitorConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AppMonitorConfigurationPtrOutput) AllowCookies

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 (AppMonitorConfigurationPtrOutput) ElementType

func (AppMonitorConfigurationPtrOutput) EnableXRay

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

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

A list of pages in the RUM console that are to be displayed with a favorite icon.

func (AppMonitorConfigurationPtrOutput) GuestRoleArn

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

The ID of the identity pool that is used to authorize the sending of data to RUM.

func (AppMonitorConfigurationPtrOutput) IncludedPages

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

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

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

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

A name for the app monitor

func (AppMonitorOutput) Tags added in v0.17.0

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 (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

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

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) Index

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 (AppMonitorTelemetryPtrOutput) ElementType

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 (LookupAppMonitorResultOutput) AppMonitorConfiguration added in v0.12.0

func (LookupAppMonitorResultOutput) CwLogEnabled added in v0.12.0

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

The top-level internet domain name for which your application has administrative authority.

func (LookupAppMonitorResultOutput) ElementType added in v0.12.0

func (LookupAppMonitorResultOutput) Tags added in v0.12.0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL