Class RecommendationPreferencesArgs.Builder

    • Method Detail

      • enhancedInfrastructureMetrics

        public RecommendationPreferencesArgs.Builder enhancedInfrastructureMetrics​(@Nullable
                                                                                   com.pulumi.core.Output<java.lang.String> enhancedInfrastructureMetrics)
        Parameters:
        enhancedInfrastructureMetrics - The status of the enhanced infrastructure metrics recommendation preference. Valid values: `Active`, `Inactive`.
        Returns:
        builder
      • enhancedInfrastructureMetrics

        public RecommendationPreferencesArgs.Builder enhancedInfrastructureMetrics​(java.lang.String enhancedInfrastructureMetrics)
        Parameters:
        enhancedInfrastructureMetrics - The status of the enhanced infrastructure metrics recommendation preference. Valid values: `Active`, `Inactive`.
        Returns:
        builder
      • inferredWorkloadTypes

        public RecommendationPreferencesArgs.Builder inferredWorkloadTypes​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.String> inferredWorkloadTypes)
        Parameters:
        inferredWorkloadTypes - The status of the inferred workload types recommendation preference. Valid values: `Active`, `Inactive`.
        Returns:
        builder
      • inferredWorkloadTypes

        public RecommendationPreferencesArgs.Builder inferredWorkloadTypes​(java.lang.String inferredWorkloadTypes)
        Parameters:
        inferredWorkloadTypes - The status of the inferred workload types recommendation preference. Valid values: `Active`, `Inactive`.
        Returns:
        builder
      • lookBackPeriod

        public RecommendationPreferencesArgs.Builder lookBackPeriod​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.String> lookBackPeriod)
        Parameters:
        lookBackPeriod - The preference to control the number of days the utilization metrics of the AWS resource are analyzed. Valid values: `DAYS_14`, `DAYS_32`, `DAYS_93`.
        Returns:
        builder
      • lookBackPeriod

        public RecommendationPreferencesArgs.Builder lookBackPeriod​(java.lang.String lookBackPeriod)
        Parameters:
        lookBackPeriod - The preference to control the number of days the utilization metrics of the AWS resource are analyzed. Valid values: `DAYS_14`, `DAYS_32`, `DAYS_93`.
        Returns:
        builder
      • region

        public RecommendationPreferencesArgs.Builder region​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public RecommendationPreferencesArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • resourceType

        public RecommendationPreferencesArgs.Builder resourceType​(com.pulumi.core.Output<java.lang.String> resourceType)
        Parameters:
        resourceType - The target resource type of the recommendation preferences. Valid values: `Ec2Instance`, `AutoScalingGroup`, `RdsDBInstance`, `AuroraDBClusterStorage`.
        Returns:
        builder
      • resourceType

        public RecommendationPreferencesArgs.Builder resourceType​(java.lang.String resourceType)
        Parameters:
        resourceType - The target resource type of the recommendation preferences. Valid values: `Ec2Instance`, `AutoScalingGroup`, `RdsDBInstance`, `AuroraDBClusterStorage`.
        Returns:
        builder
      • savingsEstimationMode

        public RecommendationPreferencesArgs.Builder savingsEstimationMode​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.String> savingsEstimationMode)
        Parameters:
        savingsEstimationMode - The status of the savings estimation mode preference. Valid values: `AfterDiscounts`, `BeforeDiscounts`.
        Returns:
        builder
      • savingsEstimationMode

        public RecommendationPreferencesArgs.Builder savingsEstimationMode​(java.lang.String savingsEstimationMode)
        Parameters:
        savingsEstimationMode - The status of the savings estimation mode preference. Valid values: `AfterDiscounts`, `BeforeDiscounts`.
        Returns:
        builder
      • utilizationPreferences

        public RecommendationPreferencesArgs.Builder utilizationPreferences​(@Nullable
                                                                            com.pulumi.core.Output<java.util.List<RecommendationPreferencesUtilizationPreferenceArgs>> utilizationPreferences)
        Parameters:
        utilizationPreferences - The preference to control the resource’s CPU utilization threshold, CPU utilization headroom, and memory utilization headroom. See Utilization Preferences below.
        Returns:
        builder