
commonMain.aws.sdk.kotlin.services.apptest.model.StepAction.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.apptest.model
/**
* Specifies a step action.
*/
public sealed class StepAction {
/**
* The compare action of the step action.
*/
public data class CompareAction(val value: aws.sdk.kotlin.services.apptest.model.CompareAction) : aws.sdk.kotlin.services.apptest.model.StepAction() {
}
/**
* The mainframe action of the step action.
*/
public data class MainframeAction(val value: aws.sdk.kotlin.services.apptest.model.MainframeAction) : aws.sdk.kotlin.services.apptest.model.StepAction() {
}
/**
* The resource action of the step action.
*/
public data class ResourceAction(val value: aws.sdk.kotlin.services.apptest.model.ResourceAction) : aws.sdk.kotlin.services.apptest.model.StepAction() {
}
public object SdkUnknown : aws.sdk.kotlin.services.apptest.model.StepAction() {
}
/**
* Casts this [StepAction] as a [CompareAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.CompareAction] value. Throws an exception if the [StepAction] is not a
* [CompareAction].
*/
public fun asCompareAction(): aws.sdk.kotlin.services.apptest.model.CompareAction = (this as StepAction.CompareAction).value
/**
* Casts this [StepAction] as a [CompareAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.CompareAction] value. Returns null if the [StepAction] is not a [CompareAction].
*/
public fun asCompareActionOrNull(): aws.sdk.kotlin.services.apptest.model.CompareAction? = (this as? StepAction.CompareAction)?.value
/**
* Casts this [StepAction] as a [MainframeAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.MainframeAction] value. Throws an exception if the [StepAction] is not a
* [MainframeAction].
*/
public fun asMainframeAction(): aws.sdk.kotlin.services.apptest.model.MainframeAction = (this as StepAction.MainframeAction).value
/**
* Casts this [StepAction] as a [MainframeAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.MainframeAction] value. Returns null if the [StepAction] is not a [MainframeAction].
*/
public fun asMainframeActionOrNull(): aws.sdk.kotlin.services.apptest.model.MainframeAction? = (this as? StepAction.MainframeAction)?.value
/**
* Casts this [StepAction] as a [ResourceAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.ResourceAction] value. Throws an exception if the [StepAction] is not a
* [ResourceAction].
*/
public fun asResourceAction(): aws.sdk.kotlin.services.apptest.model.ResourceAction = (this as StepAction.ResourceAction).value
/**
* Casts this [StepAction] as a [ResourceAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.ResourceAction] value. Returns null if the [StepAction] is not a [ResourceAction].
*/
public fun asResourceActionOrNull(): aws.sdk.kotlin.services.apptest.model.ResourceAction? = (this as? StepAction.ResourceAction)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy