Package com.pulumi.aws.rum.inputs
Class MetricsDestinationState.Builder
- java.lang.Object
-
- com.pulumi.aws.rum.inputs.MetricsDestinationState.Builder
-
- Enclosing class:
- MetricsDestinationState
public static final class MetricsDestinationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(MetricsDestinationState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricsDestinationState.Builder
appMonitorName(com.pulumi.core.Output<java.lang.String> appMonitorName)
MetricsDestinationState.Builder
appMonitorName(java.lang.String appMonitorName)
MetricsDestinationState
build()
MetricsDestinationState.Builder
destination(com.pulumi.core.Output<java.lang.String> destination)
MetricsDestinationState.Builder
destination(java.lang.String destination)
MetricsDestinationState.Builder
destinationArn(com.pulumi.core.Output<java.lang.String> destinationArn)
MetricsDestinationState.Builder
destinationArn(java.lang.String destinationArn)
MetricsDestinationState.Builder
iamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)
MetricsDestinationState.Builder
iamRoleArn(java.lang.String iamRoleArn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MetricsDestinationState defaults)
-
-
Method Detail
-
appMonitorName
public MetricsDestinationState.Builder appMonitorName(@Nullable com.pulumi.core.Output<java.lang.String> appMonitorName)
- Parameters:
appMonitorName
- The name of the CloudWatch RUM app monitor that will send the metrics.- Returns:
- builder
-
appMonitorName
public MetricsDestinationState.Builder appMonitorName(java.lang.String appMonitorName)
- Parameters:
appMonitorName
- The name of the CloudWatch RUM app monitor that will send the metrics.- Returns:
- builder
-
destination
public MetricsDestinationState.Builder destination(@Nullable com.pulumi.core.Output<java.lang.String> destination)
- Parameters:
destination
- Defines the destination to send the metrics to. Valid values are `CloudWatch` and `Evidently`. If you specify `Evidently`, you must also specify the ARN of the CloudWatchEvidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.- Returns:
- builder
-
destination
public MetricsDestinationState.Builder destination(java.lang.String destination)
- Parameters:
destination
- Defines the destination to send the metrics to. Valid values are `CloudWatch` and `Evidently`. If you specify `Evidently`, you must also specify the ARN of the CloudWatchEvidently experiment that is to be the destination and an IAM role that has permission to write to the experiment.- Returns:
- builder
-
destinationArn
public MetricsDestinationState.Builder destinationArn(@Nullable com.pulumi.core.Output<java.lang.String> destinationArn)
- Parameters:
destinationArn
- Use this parameter only if Destination is Evidently. This parameter specifies the ARN of the Evidently experiment that will receive the extended metrics.- Returns:
- builder
-
destinationArn
public MetricsDestinationState.Builder destinationArn(java.lang.String destinationArn)
- Parameters:
destinationArn
- Use this parameter only if Destination is Evidently. This parameter specifies the ARN of the Evidently experiment that will receive the extended metrics.- Returns:
- builder
-
iamRoleArn
public MetricsDestinationState.Builder iamRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> iamRoleArn)
- Parameters:
iamRoleArn
- This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.- Returns:
- builder
-
iamRoleArn
public MetricsDestinationState.Builder iamRoleArn(java.lang.String iamRoleArn)
- Parameters:
iamRoleArn
- This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.- Returns:
- builder
-
build
public MetricsDestinationState build()
-
-