Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
@JsonSerializable
data class AwsVpcConfiguration(@Json(name = "Subnets") val subnets: List<String>, @Json(name = "AssignPublicIp") val assignPublicIp: AssignPublicIp?, @Json(name = "SecurityGroups") val securityGroups: List<String>?)
Link copied to clipboard
@JsonSerializable
data class CapacityProviderStrategyItem(val capacityProvider: String, val base: Int?, val weight: Int?)
Link copied to clipboard
class ClientToken : AbstractComparableValue<ClientToken, String>
Link copied to clipboard
@JsonSerializable
data class DeadLetterConfig(@Json(name = "Arn") val arn: ARN)
Link copied to clipboard
@JsonSerializable
data class EcsParameters(@Json(name = "TaskDefinitionArn") val taskDefinitionArn: ARN, @Json(name = "CapacityProviderStrategy") val capacityProviderStrategy: List<CapacityProviderStrategyItem>? = null, @Json(name = "EnableECSManagedTags") val enableECSManagedTags: Boolean? = null, @Json(name = "EnableExecuteCommand") val enableExecuteCommand: Boolean? = null, @Json(name = "Group") val group: String? = null, @Json(name = "LaunchType") val launchType: LaunchType? = null, @Json(name = "NetworkConfiguration") val networkConfiguration: NetworkConfiguration? = null, @Json(name = "PlacementConstraints") val placementConstraints: List<PlacementConstraint>? = null, @Json(name = "PlacementStrategy") val placementStrategy: List<PlacementStrategy>? = null, @Json(name = "PlatformVersion") val platformVersion: String? = null, @Json(name = "PropagateTags") val propagateTags: String? = null, @Json(name = "ReferenceId") val referenceId: String? = null, @Json(name = "TaskCount") val taskCount: Int? = null, @Json(name = "Tags") val tags: List<Tag>? = null)
Link copied to clipboard
@JsonSerializable
data class EventBridgeParameters(@Json(name = "DetailType") val detailType: String, @Json(name = "Source") val source: String)
Link copied to clipboard
@JsonSerializable
data class FlexibleTimeWindow(@Json(name = "Mode") val mode: TimeWindowMode, @Json(name = "MaximumWindowInMinutes") val maximumWindowInMinutes: Int? = null)
Link copied to clipboard
Link copied to clipboard
@JsonSerializable
data class NetworkConfiguration(val awsvpcConfiguration: AwsVpcConfiguration)
Link copied to clipboard
@JsonSerializable
data class PlacementConstraint(val expression: String?, val type: String?)
Link copied to clipboard
@JsonSerializable
data class PlacementStrategy(val field: String?, val type: String?)
Link copied to clipboard
@JsonSerializable
data class RetryPolicy(@Json(name = "MaximumEventAgeInSeconds") val maximumEventAgeInSeconds: Int?, @Json(name = "MaximumRetryAttempts") val maximumRetryAttempts: Int?)
Link copied to clipboard
@JsonSerializable
data class Schedule(@Json(name = "Arn") val arn: ARN, @Json(name = "Name") val name: ScheduleName, @Json(name = "CreationDate") val creationDate: Timestamp, @Json(name = "LastModifiedDate") val lastModifiedDate: Timestamp?, @Json(name = "ScheduleExpression") val scheduleExpression: ScheduleExpression, @Json(name = "ScheduleExpressionTimezone") val scheduleExpressionTimezone: String?, @Json(name = "FlexibleTimeWindow") val flexibleTimeWindow: FlexibleTimeWindow, @Json(name = "Target") val target: Target?, @Json(name = "State") val state: ScheduleState? = null, @Json(name = "Description") val description: String?, @Json(name = "ActionAfterCompletion") val actionAfterCompletion: ScheduleActionAfterCompletion?, @Json(name = "StartDate") val startDate: Timestamp?, @Json(name = "EndDate") val endDate: Timestamp?, @Json(name = "KmsKeyArn") val kmsKeyArn: ARN?)
Link copied to clipboard
class ScheduleExpression : AbstractValue<String>
Link copied to clipboard
@JsonSerializable
data class ScheduleGroup(@Json(name = "Arn") val arn: ARN, @Json(name = "Name") val name: ScheduleGroupName, @Json(name = "CreationDate") val creationDate: Timestamp?, @Json(name = "LastModifiedDate") val lastModifiedDate: Timestamp?, @Json(name = "State") val state: ScheduleGroupState?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JsonSerializable
data class ScheduleSummary(@Json(name = "Arn") val arn: ARN, @Json(name = "Name") val name: ScheduleName, @Json(name = "CreationDate") val creationDate: Timestamp, @Json(name = "LastModifiedDate") val lastModifiedDate: Timestamp?, @Json(name = "Target") val target: TargetSummary?, @Json(name = "State") val state: ScheduleState? = null)
Link copied to clipboard
@JsonSerializable
data class SqsParameters(@Json(name = "MessageGroupId") val messageGroupId: String?)
Link copied to clipboard
@JsonSerializable
data class Target(@Json(name = "Arn") val arn: ARN, @Json(name = "RoleArn") val roleArn: ARN, @Json(name = "Input") val input: String, @Json(name = "DeadLetterConfig") val deadLetterConfig: DeadLetterConfig? = null, @Json(name = "RetryPolicy") val retryPolicy: RetryPolicy? = null, @Json(name = "EcsParameters") val ecsParameters: EcsParameters? = null, @Json(name = "EventBridgeParameters") val eventBridgeParameters: EventBridgeParameters? = null, @Json(name = "SqsParameters") val sqsParameters: SqsParameters? = null)
Link copied to clipboard
@JsonSerializable
data class TargetSummary(@Json(name = "Arn") val arn: ARN)
Link copied to clipboard