aws-cdk-lib.aws_stepfunctions_tasks.ApplicationConfiguration

interface ApplicationConfiguration

LanguageType name
.NETAmazon.CDK.AWS.StepFunctions.Tasks.ApplicationConfiguration
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsstepfunctionstasks#ApplicationConfiguration
Javasoftware.amazon.awscdk.services.stepfunctions.tasks.ApplicationConfiguration
Pythonaws_cdk.aws_stepfunctions_tasks.ApplicationConfiguration
TypeScript (source)aws-cdk-lib » aws_stepfunctions_tasks » ApplicationConfiguration

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.

See also: https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-configure-apps.html

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_stepfunctions_tasks as stepfunctions_tasks } from 'aws-cdk-lib';

declare const applicationConfiguration_: stepfunctions_tasks.ApplicationConfiguration;
declare const classification: stepfunctions_tasks.Classification;
const applicationConfiguration: stepfunctions_tasks.ApplicationConfiguration = {
  classification: classification,

  // the properties below are optional
  nestedConfig: [{
    classification: classification,

    // the properties below are optional
    nestedConfig: [applicationConfiguration_],
    properties: {
      propertiesKey: 'properties',
    },
  }],
  properties: {
    propertiesKey: 'properties',
  },
};

Properties

NameTypeDescription
classificationClassificationThe classification within a configuration.
nestedConfig?ApplicationConfiguration[]A list of additional configurations to apply within a configuration object.
properties?{ [string]: string }A set of properties specified within a configuration classification.

classification

Type: Classification

The classification within a configuration.

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


nestedConfig?

Type: ApplicationConfiguration[] (optional, default: No other configurations)

A list of additional configurations to apply within a configuration object.

Array Members: Maximum number of 100 items.


properties?

Type: { [string]: string } (optional, default: No properties)

A set of properties specified within a configuration classification.

Map Entries: Maximum number of 100 items.