Package-level declarations

Types

Link copied to clipboard
data class ApplicationAutoStartConfiguration(val enabled: Boolean? = null)

Configuration for Auto Start of Application

Link copied to clipboard
data class ApplicationAutoStopConfiguration(val enabled: Boolean? = null, val idleTimeoutMinutes: Int? = null)

Configuration for Auto Stop of Application

data class ApplicationCloudWatchLoggingConfiguration(val enabled: Boolean? = null, val encryptionKeyArn: String? = null, val logGroupName: String? = null, val logStreamNamePrefix: String? = null, val logTypeMap: List<ApplicationLogTypeMapKeyValuePair>? = null)
Link copied to clipboard
data class ApplicationConfigurationObject(val classification: String, val configurations: List<ApplicationConfigurationObject>? = null, val properties: Map<String, String>? = null)

Configuration for a JobRun.

Link copied to clipboard
data class ApplicationImageConfigurationInput(val imageUri: String? = null)

The image configuration.

Link copied to clipboard
data class ApplicationInitialCapacityConfig(val workerConfiguration: ApplicationWorkerConfiguration, val workerCount: Int)
Link copied to clipboard
data class ApplicationInteractiveConfiguration(val livyEndpointEnabled: Boolean? = null, val studioEnabled: Boolean? = null)
Link copied to clipboard
data class ApplicationLogTypeMapKeyValuePair(val key: String, val value: List<String>)
data class ApplicationManagedPersistenceMonitoringConfiguration(val enabled: Boolean? = null, val encryptionKeyArn: String? = null)
Link copied to clipboard
data class ApplicationMaximumAllowedResources(val cpu: String, val disk: String? = null, val memory: String)
Link copied to clipboard
data class ApplicationMonitoringConfiguration(val cloudWatchLoggingConfiguration: ApplicationCloudWatchLoggingConfiguration? = null, val managedPersistenceMonitoringConfiguration: ApplicationManagedPersistenceMonitoringConfiguration? = null, val prometheusMonitoringConfiguration: ApplicationPrometheusMonitoringConfiguration? = null, val s3MonitoringConfiguration: ApplicationS3MonitoringConfiguration? = null)

Monitoring configuration for batch and interactive JobRun.

Link copied to clipboard
data class ApplicationNetworkConfiguration(val securityGroupIds: List<String>? = null, val subnetIds: List<String>? = null)
data class ApplicationPrometheusMonitoringConfiguration(val remoteWriteUrl: String? = null)
Link copied to clipboard
data class ApplicationS3MonitoringConfiguration(val encryptionKeyArn: String? = null, val logUri: String? = null)
Link copied to clipboard
data class ApplicationSchedulerConfiguration(val maxConcurrentRuns: Int? = null, val queueTimeoutMinutes: Int? = null)

The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.

Link copied to clipboard
data class ApplicationWorkerConfiguration(val cpu: String, val disk: String? = null, val diskType: String? = null, val memory: String)
Link copied to clipboard

The specifications for a worker type.

Link copied to clipboard
data class GetApplicationResult(val applicationId: String? = null, val architecture: ApplicationArchitecture? = null, val arn: String? = null, val autoStartConfiguration: ApplicationAutoStartConfiguration? = null, val autoStopConfiguration: ApplicationAutoStopConfiguration? = null, val imageConfiguration: ApplicationImageConfigurationInput? = null, val initialCapacity: List<ApplicationInitialCapacityConfigKeyValuePair>? = null, val interactiveConfiguration: ApplicationInteractiveConfiguration? = null, val maximumCapacity: ApplicationMaximumAllowedResources? = null, val monitoringConfiguration: ApplicationMonitoringConfiguration? = null, val networkConfiguration: ApplicationNetworkConfiguration? = null, val releaseLabel: String? = null, val runtimeConfiguration: List<ApplicationConfigurationObject>? = null, val schedulerConfiguration: ApplicationSchedulerConfiguration? = null, val tags: List<Tag>? = null, val workerTypeSpecifications: Map<String, ApplicationWorkerTypeSpecificationInput>? = null)