Interface InferredWorkloadSaving.Builder

All Superinterfaces:
Buildable, CopyableBuilder<InferredWorkloadSaving.Builder,InferredWorkloadSaving>, SdkBuilder<InferredWorkloadSaving.Builder,InferredWorkloadSaving>, SdkPojo
Enclosing class:
InferredWorkloadSaving

public static interface InferredWorkloadSaving.Builder extends SdkPojo, CopyableBuilder<InferredWorkloadSaving.Builder,InferredWorkloadSaving>
  • Method Details

    • inferredWorkloadTypesWithStrings

      InferredWorkloadSaving.Builder inferredWorkloadTypesWithStrings(Collection<String> inferredWorkloadTypes)

      The applications that might be running on the instance as inferred by Compute Optimizer.

      Compute Optimizer can infer if one of the following applications might be running on the instance:

      • AmazonEmr - Infers that Amazon EMR might be running on the instance.

      • ApacheCassandra - Infers that Apache Cassandra might be running on the instance.

      • ApacheHadoop - Infers that Apache Hadoop might be running on the instance.

      • Memcached - Infers that Memcached might be running on the instance.

      • NGINX - Infers that NGINX might be running on the instance.

      • PostgreSql - Infers that PostgreSQL might be running on the instance.

      • Redis - Infers that Redis might be running on the instance.

      • Kafka - Infers that Kafka might be running on the instance.

      • SQLServer - Infers that SQLServer might be running on the instance.

      Parameters:
      inferredWorkloadTypes - The applications that might be running on the instance as inferred by Compute Optimizer.

      Compute Optimizer can infer if one of the following applications might be running on the instance:

      • AmazonEmr - Infers that Amazon EMR might be running on the instance.

      • ApacheCassandra - Infers that Apache Cassandra might be running on the instance.

      • ApacheHadoop - Infers that Apache Hadoop might be running on the instance.

      • Memcached - Infers that Memcached might be running on the instance.

      • NGINX - Infers that NGINX might be running on the instance.

      • PostgreSql - Infers that PostgreSQL might be running on the instance.

      • Redis - Infers that Redis might be running on the instance.

      • Kafka - Infers that Kafka might be running on the instance.

      • SQLServer - Infers that SQLServer might be running on the instance.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inferredWorkloadTypesWithStrings

      InferredWorkloadSaving.Builder inferredWorkloadTypesWithStrings(String... inferredWorkloadTypes)

      The applications that might be running on the instance as inferred by Compute Optimizer.

      Compute Optimizer can infer if one of the following applications might be running on the instance:

      • AmazonEmr - Infers that Amazon EMR might be running on the instance.

      • ApacheCassandra - Infers that Apache Cassandra might be running on the instance.

      • ApacheHadoop - Infers that Apache Hadoop might be running on the instance.

      • Memcached - Infers that Memcached might be running on the instance.

      • NGINX - Infers that NGINX might be running on the instance.

      • PostgreSql - Infers that PostgreSQL might be running on the instance.

      • Redis - Infers that Redis might be running on the instance.

      • Kafka - Infers that Kafka might be running on the instance.

      • SQLServer - Infers that SQLServer might be running on the instance.

      Parameters:
      inferredWorkloadTypes - The applications that might be running on the instance as inferred by Compute Optimizer.

      Compute Optimizer can infer if one of the following applications might be running on the instance:

      • AmazonEmr - Infers that Amazon EMR might be running on the instance.

      • ApacheCassandra - Infers that Apache Cassandra might be running on the instance.

      • ApacheHadoop - Infers that Apache Hadoop might be running on the instance.

      • Memcached - Infers that Memcached might be running on the instance.

      • NGINX - Infers that NGINX might be running on the instance.

      • PostgreSql - Infers that PostgreSQL might be running on the instance.

      • Redis - Infers that Redis might be running on the instance.

      • Kafka - Infers that Kafka might be running on the instance.

      • SQLServer - Infers that SQLServer might be running on the instance.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inferredWorkloadTypes

      InferredWorkloadSaving.Builder inferredWorkloadTypes(Collection<InferredWorkloadType> inferredWorkloadTypes)

      The applications that might be running on the instance as inferred by Compute Optimizer.

      Compute Optimizer can infer if one of the following applications might be running on the instance:

      • AmazonEmr - Infers that Amazon EMR might be running on the instance.

      • ApacheCassandra - Infers that Apache Cassandra might be running on the instance.

      • ApacheHadoop - Infers that Apache Hadoop might be running on the instance.

      • Memcached - Infers that Memcached might be running on the instance.

      • NGINX - Infers that NGINX might be running on the instance.

      • PostgreSql - Infers that PostgreSQL might be running on the instance.

      • Redis - Infers that Redis might be running on the instance.

      • Kafka - Infers that Kafka might be running on the instance.

      • SQLServer - Infers that SQLServer might be running on the instance.

      Parameters:
      inferredWorkloadTypes - The applications that might be running on the instance as inferred by Compute Optimizer.

      Compute Optimizer can infer if one of the following applications might be running on the instance:

      • AmazonEmr - Infers that Amazon EMR might be running on the instance.

      • ApacheCassandra - Infers that Apache Cassandra might be running on the instance.

      • ApacheHadoop - Infers that Apache Hadoop might be running on the instance.

      • Memcached - Infers that Memcached might be running on the instance.

      • NGINX - Infers that NGINX might be running on the instance.

      • PostgreSql - Infers that PostgreSQL might be running on the instance.

      • Redis - Infers that Redis might be running on the instance.

      • Kafka - Infers that Kafka might be running on the instance.

      • SQLServer - Infers that SQLServer might be running on the instance.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inferredWorkloadTypes

      InferredWorkloadSaving.Builder inferredWorkloadTypes(InferredWorkloadType... inferredWorkloadTypes)

      The applications that might be running on the instance as inferred by Compute Optimizer.

      Compute Optimizer can infer if one of the following applications might be running on the instance:

      • AmazonEmr - Infers that Amazon EMR might be running on the instance.

      • ApacheCassandra - Infers that Apache Cassandra might be running on the instance.

      • ApacheHadoop - Infers that Apache Hadoop might be running on the instance.

      • Memcached - Infers that Memcached might be running on the instance.

      • NGINX - Infers that NGINX might be running on the instance.

      • PostgreSql - Infers that PostgreSQL might be running on the instance.

      • Redis - Infers that Redis might be running on the instance.

      • Kafka - Infers that Kafka might be running on the instance.

      • SQLServer - Infers that SQLServer might be running on the instance.

      Parameters:
      inferredWorkloadTypes - The applications that might be running on the instance as inferred by Compute Optimizer.

      Compute Optimizer can infer if one of the following applications might be running on the instance:

      • AmazonEmr - Infers that Amazon EMR might be running on the instance.

      • ApacheCassandra - Infers that Apache Cassandra might be running on the instance.

      • ApacheHadoop - Infers that Apache Hadoop might be running on the instance.

      • Memcached - Infers that Memcached might be running on the instance.

      • NGINX - Infers that NGINX might be running on the instance.

      • PostgreSql - Infers that PostgreSQL might be running on the instance.

      • Redis - Infers that Redis might be running on the instance.

      • Kafka - Infers that Kafka might be running on the instance.

      • SQLServer - Infers that SQLServer might be running on the instance.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimatedMonthlySavings

      InferredWorkloadSaving.Builder estimatedMonthlySavings(EstimatedMonthlySavings estimatedMonthlySavings)

      An object that describes the estimated monthly savings amount possible by adopting Compute Optimizer recommendations for a given resource. This is based on the On-Demand instance pricing.

      Parameters:
      estimatedMonthlySavings - An object that describes the estimated monthly savings amount possible by adopting Compute Optimizer recommendations for a given resource. This is based on the On-Demand instance pricing.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • estimatedMonthlySavings

      default InferredWorkloadSaving.Builder estimatedMonthlySavings(Consumer<EstimatedMonthlySavings.Builder> estimatedMonthlySavings)

      An object that describes the estimated monthly savings amount possible by adopting Compute Optimizer recommendations for a given resource. This is based on the On-Demand instance pricing.

      This is a convenience method that creates an instance of the EstimatedMonthlySavings.Builder avoiding the need to create one manually via EstimatedMonthlySavings.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to estimatedMonthlySavings(EstimatedMonthlySavings).

      Parameters:
      estimatedMonthlySavings - a consumer that will call methods on EstimatedMonthlySavings.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: