Class MetricsDestinationState.Builder

  • Enclosing class:
    MetricsDestinationState

    public static final class MetricsDestinationState.Builder
    extends java.lang.Object
    • 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