Interface ApplicationConfiguration

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
ApplicationConfiguration.Jsii$Proxy

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-08T21:35:14.445Z") @Stability(Stable) public interface ApplicationConfiguration extends software.amazon.jsii.JsiiSerializable
A configuration specification to be used when provisioning virtual clusters, which can include configurations for applications and software bundled with Amazon EMR on EKS.

A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.stepfunctions.tasks.*;
 ApplicationConfiguration applicationConfiguration_;
 Classification classification;
 ApplicationConfiguration applicationConfiguration = ApplicationConfiguration.builder()
         .classification(classification)
         // the properties below are optional
         .nestedConfig(List.of(applicationConfiguration_))
         .properties(Map.of(
                 "propertiesKey", "properties"))
         .build();
 

See Also:
  • Method Details

    • getClassification

      @Stability(Stable) @NotNull Classification getClassification()
      The classification within a configuration.

      Length Constraints: Minimum length of 1. Maximum length of 1024.

    • getNestedConfig

      @Stability(Stable) @Nullable default List<ApplicationConfiguration> getNestedConfig()
      A list of additional configurations to apply within a configuration object.

      Array Members: Maximum number of 100 items.

      Default: - No other configurations

    • getProperties

      @Stability(Stable) @Nullable default Map<String,String> getProperties()
      A set of properties specified within a configuration classification.

      Map Entries: Maximum number of 100 items.

      Default: - No properties

    • builder

      @Stability(Stable) static ApplicationConfiguration.Builder builder()
      Returns:
      a ApplicationConfiguration.Builder of ApplicationConfiguration