
commonMain.aws.sdk.kotlin.services.apptest.model.ResourceAction.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.apptest.model
/**
* Specifies a resource action.
*/
public sealed class ResourceAction {
/**
* The CloudFormation action of the resource action.
*/
public data class CloudFormationAction(val value: aws.sdk.kotlin.services.apptest.model.CloudFormationAction) : aws.sdk.kotlin.services.apptest.model.ResourceAction() {
}
/**
* The AWS Mainframe Modernization managed application action of the resource action.
*/
public data class M2ManagedApplicationAction(val value: aws.sdk.kotlin.services.apptest.model.M2ManagedApplicationAction) : aws.sdk.kotlin.services.apptest.model.ResourceAction() {
}
/**
* The AWS Mainframe Modernization non-managed application action of the resource action.
*/
public data class M2NonManagedApplicationAction(val value: aws.sdk.kotlin.services.apptest.model.M2NonManagedApplicationAction) : aws.sdk.kotlin.services.apptest.model.ResourceAction() {
}
public object SdkUnknown : aws.sdk.kotlin.services.apptest.model.ResourceAction() {
}
/**
* Casts this [ResourceAction] as a [CloudFormationAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.CloudFormationAction] value. Throws an exception if the [ResourceAction] is not a
* [CloudFormationAction].
*/
public fun asCloudFormationAction(): aws.sdk.kotlin.services.apptest.model.CloudFormationAction = (this as ResourceAction.CloudFormationAction).value
/**
* Casts this [ResourceAction] as a [CloudFormationAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.CloudFormationAction] value. Returns null if the [ResourceAction] is not a [CloudFormationAction].
*/
public fun asCloudFormationActionOrNull(): aws.sdk.kotlin.services.apptest.model.CloudFormationAction? = (this as? ResourceAction.CloudFormationAction)?.value
/**
* Casts this [ResourceAction] as a [M2ManagedApplicationAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.M2ManagedApplicationAction] value. Throws an exception if the [ResourceAction] is not a
* [M2ManagedApplicationAction].
*/
public fun asM2ManagedApplicationAction(): aws.sdk.kotlin.services.apptest.model.M2ManagedApplicationAction = (this as ResourceAction.M2ManagedApplicationAction).value
/**
* Casts this [ResourceAction] as a [M2ManagedApplicationAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.M2ManagedApplicationAction] value. Returns null if the [ResourceAction] is not a [M2ManagedApplicationAction].
*/
public fun asM2ManagedApplicationActionOrNull(): aws.sdk.kotlin.services.apptest.model.M2ManagedApplicationAction? = (this as? ResourceAction.M2ManagedApplicationAction)?.value
/**
* Casts this [ResourceAction] as a [M2NonManagedApplicationAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.M2NonManagedApplicationAction] value. Throws an exception if the [ResourceAction] is not a
* [M2NonManagedApplicationAction].
*/
public fun asM2NonManagedApplicationAction(): aws.sdk.kotlin.services.apptest.model.M2NonManagedApplicationAction = (this as ResourceAction.M2NonManagedApplicationAction).value
/**
* Casts this [ResourceAction] as a [M2NonManagedApplicationAction] and retrieves its [aws.sdk.kotlin.services.apptest.model.M2NonManagedApplicationAction] value. Returns null if the [ResourceAction] is not a [M2NonManagedApplicationAction].
*/
public fun asM2NonManagedApplicationActionOrNull(): aws.sdk.kotlin.services.apptest.model.M2NonManagedApplicationAction? = (this as? ResourceAction.M2NonManagedApplicationAction)?.value
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy