Package com.pulumi.aws.rum
Class MetricsDestination
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.rum.MetricsDestination
-
public class MetricsDestination extends com.pulumi.resources.CustomResource
Provides a CloudWatch RUM Metrics Destination resource. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.rum.MetricsDestination; import com.pulumi.aws.rum.MetricsDestinationArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new MetricsDestination("example", MetricsDestinationArgs.builder() .appMonitorName(exampleAwsRumAppMonitor.name()) .destination("CloudWatch") .build()); } }
-
-
Constructor Summary
Constructors Constructor Description MetricsDestination(java.lang.String name)
MetricsDestination(java.lang.String name, MetricsDestinationArgs args)
MetricsDestination(java.lang.String name, MetricsDestinationArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>
appMonitorName()
com.pulumi.core.Output<java.lang.String>
destination()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
destinationArn()
static MetricsDestination
get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, MetricsDestinationState state, com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.util.Optional<java.lang.String>>
iamRoleArn()
-
-
-
Constructor Detail
-
MetricsDestination
public MetricsDestination(java.lang.String name)
- Parameters:
name
- The _unique_ name of the resulting resource.
-
MetricsDestination
public MetricsDestination(java.lang.String name, MetricsDestinationArgs args)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.
-
MetricsDestination
public MetricsDestination(java.lang.String name, MetricsDestinationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.options
- A bag of options that control this resource's behavior.
-
-
Method Detail
-
appMonitorName
public com.pulumi.core.Output<java.lang.String> appMonitorName()
- Returns:
- The name of the CloudWatch RUM app monitor that will send the metrics.
-
destination
public com.pulumi.core.Output<java.lang.String> destination()
- Returns:
- 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.
-
destinationArn
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> destinationArn()
- Returns:
- Use this parameter only if Destination is Evidently. This parameter specifies the ARN of the Evidently experiment that will receive the extended metrics.
-
iamRoleArn
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> iamRoleArn()
- Returns:
- This parameter is required if Destination is Evidently. If Destination is CloudWatch, do not use this parameter.
-
get
public static MetricsDestination get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable MetricsDestinationState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name
- The _unique_ name of the resulting resource.id
- The _unique_ provider ID of the resource to lookup.state
-options
- Optional settings to control the behavior of the CustomResource.
-
-