Package com.pulumi.aws.rum.inputs
Class AppMonitorState.Builder
- java.lang.Object
-
- com.pulumi.aws.rum.inputs.AppMonitorState.Builder
-
- Enclosing class:
- AppMonitorState
public static final class AppMonitorState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AppMonitorState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AppMonitorState.Builder
appMonitorConfiguration(AppMonitorAppMonitorConfigurationArgs appMonitorConfiguration)
AppMonitorState.Builder
appMonitorConfiguration(com.pulumi.core.Output<AppMonitorAppMonitorConfigurationArgs> appMonitorConfiguration)
AppMonitorState.Builder
appMonitorId(com.pulumi.core.Output<java.lang.String> appMonitorId)
AppMonitorState.Builder
appMonitorId(java.lang.String appMonitorId)
AppMonitorState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
AppMonitorState.Builder
arn(java.lang.String arn)
AppMonitorState
build()
AppMonitorState.Builder
customEvents(AppMonitorCustomEventsArgs customEvents)
AppMonitorState.Builder
customEvents(com.pulumi.core.Output<AppMonitorCustomEventsArgs> customEvents)
AppMonitorState.Builder
cwLogEnabled(com.pulumi.core.Output<java.lang.Boolean> cwLogEnabled)
AppMonitorState.Builder
cwLogEnabled(java.lang.Boolean cwLogEnabled)
AppMonitorState.Builder
cwLogGroup(com.pulumi.core.Output<java.lang.String> cwLogGroup)
AppMonitorState.Builder
cwLogGroup(java.lang.String cwLogGroup)
AppMonitorState.Builder
domain(com.pulumi.core.Output<java.lang.String> domain)
AppMonitorState.Builder
domain(java.lang.String domain)
AppMonitorState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
AppMonitorState.Builder
name(java.lang.String name)
AppMonitorState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
AppMonitorState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
AppMonitorState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.AppMonitorState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AppMonitorState defaults)
-
-
Method Detail
-
appMonitorConfiguration
public AppMonitorState.Builder appMonitorConfiguration(@Nullable com.pulumi.core.Output<AppMonitorAppMonitorConfigurationArgs> appMonitorConfiguration)
- Parameters:
appMonitorConfiguration
- configuration data for the app monitor. See app_monitor_configuration below.- Returns:
- builder
-
appMonitorConfiguration
public AppMonitorState.Builder appMonitorConfiguration(AppMonitorAppMonitorConfigurationArgs appMonitorConfiguration)
- Parameters:
appMonitorConfiguration
- configuration data for the app monitor. See app_monitor_configuration below.- Returns:
- builder
-
appMonitorId
public AppMonitorState.Builder appMonitorId(@Nullable com.pulumi.core.Output<java.lang.String> appMonitorId)
- Parameters:
appMonitorId
- The unique ID of the app monitor. Useful for JS templates.- Returns:
- builder
-
appMonitorId
public AppMonitorState.Builder appMonitorId(java.lang.String appMonitorId)
- Parameters:
appMonitorId
- The unique ID of the app monitor. Useful for JS templates.- Returns:
- builder
-
arn
public AppMonitorState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) specifying the app monitor.- Returns:
- builder
-
arn
public AppMonitorState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) specifying the app monitor.- Returns:
- builder
-
customEvents
public AppMonitorState.Builder customEvents(@Nullable com.pulumi.core.Output<AppMonitorCustomEventsArgs> customEvents)
- Parameters:
customEvents
- Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are `DISABLED`. See custom_events below.- Returns:
- builder
-
customEvents
public AppMonitorState.Builder customEvents(AppMonitorCustomEventsArgs customEvents)
- Parameters:
customEvents
- Specifies whether this app monitor allows the web client to define and send custom events. If you omit this parameter, custom events are `DISABLED`. See custom_events below.- Returns:
- builder
-
cwLogEnabled
public AppMonitorState.Builder cwLogEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> cwLogEnabled)
- Parameters:
cwLogEnabled
- Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges. Default value is `false`.- Returns:
- builder
-
cwLogEnabled
public AppMonitorState.Builder cwLogEnabled(java.lang.Boolean cwLogEnabled)
- Parameters:
cwLogEnabled
- Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges. Default value is `false`.- Returns:
- builder
-
cwLogGroup
public AppMonitorState.Builder cwLogGroup(@Nullable com.pulumi.core.Output<java.lang.String> cwLogGroup)
- Parameters:
cwLogGroup
- The name of the log group where the copies are stored.- Returns:
- builder
-
cwLogGroup
public AppMonitorState.Builder cwLogGroup(java.lang.String cwLogGroup)
- Parameters:
cwLogGroup
- The name of the log group where the copies are stored.- Returns:
- builder
-
domain
public AppMonitorState.Builder domain(@Nullable com.pulumi.core.Output<java.lang.String> domain)
- Parameters:
domain
- The top-level internet domain name for which your application has administrative authority.- Returns:
- builder
-
domain
public AppMonitorState.Builder domain(java.lang.String domain)
- Parameters:
domain
- The top-level internet domain name for which your application has administrative authority.- Returns:
- builder
-
name
public AppMonitorState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the log stream.- Returns:
- builder
-
name
public AppMonitorState.Builder name(java.lang.String name)
- Parameters:
name
- The name of the log stream.- Returns:
- builder
-
tags
public AppMonitorState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public AppMonitorState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public AppMonitorState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public AppMonitorState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
build
public AppMonitorState build()
-
-