ApplicationAppversionLifecycleArgs

data class ApplicationAppversionLifecycleArgs(val deleteSourceFromS3: Output<Boolean>? = null, val maxAgeInDays: Output<Int>? = null, val maxCount: Output<Int>? = null, val serviceRole: Output<String>) : ConvertibleToJava<ApplicationAppversionLifecycleArgs>

Constructors

Link copied to clipboard
constructor(deleteSourceFromS3: Output<Boolean>? = null, maxAgeInDays: Output<Int>? = null, maxCount: Output<Int>? = null, serviceRole: Output<String>)

Properties

Link copied to clipboard
val deleteSourceFromS3: Output<Boolean>? = null

Set to true to delete a version's source bundle from S3 when the application version is deleted.

Link copied to clipboard
val maxAgeInDays: Output<Int>? = null

The number of days to retain an application version ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.).

Link copied to clipboard
val maxCount: Output<Int>? = null

The maximum number of application versions to retain ('max_age_in_days' and 'max_count' cannot be enabled simultaneously.).

Link copied to clipboard
val serviceRole: Output<String>

The ARN of an IAM service role under which the application version is deleted. Elastic Beanstalk must have permission to assume this role.

Functions

Link copied to clipboard
open override fun toJava(): ApplicationAppversionLifecycleArgs