Class CfnVolumeAttachmentPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.mixins.preview.core.Mixin
software.amazon.awscdk.mixins.preview.services.ec2.mixins.CfnVolumeAttachmentPropsMixin
- All Implemented Interfaces:
IMixin,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:25.530Z")
@Stability(Stable)
public class CfnVolumeAttachmentPropsMixin
extends Mixin
implements IMixin
Attaches an Amazon EBS volume to a running instance and exposes it to the instance with the specified device name.
Before this resource can be deleted (and therefore the volume detached), you must first unmount the volume in the instance. Failure to do so results in the volume being stuck in the busy state while it is trying to detach, which could possibly damage the file system or the data it contains.
If an Amazon EBS volume is the root device of an instance, it cannot be detached while the instance is in the "running" state. To detach the root volume, stop the instance first.
If the root volume is detached from an instance with an AWS Marketplace product code, then the product codes from that volume are no longer associated with the instance.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.mixins.preview.mixins.*;
import software.amazon.awscdk.mixins.preview.services.ec2.mixins.*;
CfnVolumeAttachmentPropsMixin cfnVolumeAttachmentPropsMixin = CfnVolumeAttachmentPropsMixin.Builder.create(CfnVolumeAttachmentMixinProps.builder()
.device("device")
.instanceId("instanceId")
.volumeId("volumeId")
.build())
.strategy(PropertyMergeStrategy.OVERRIDE)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnVolumeAttachmentPropsMixin.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.mixins.preview.core.IMixin
IMixin.Jsii$Default, IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::EC2::VolumeAttachment.Create a mixin to apply properties toAWS::EC2::VolumeAttachment.protectedCfnVolumeAttachmentPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnVolumeAttachmentPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionsoftware.constructs.IConstructapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnVolumeAttachmentMixinPropsgetProps()protected PropertyMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnVolumeAttachmentPropsMixin
protected CfnVolumeAttachmentPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnVolumeAttachmentPropsMixin
protected CfnVolumeAttachmentPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnVolumeAttachmentPropsMixin
@Stability(Stable) public CfnVolumeAttachmentPropsMixin(@NotNull CfnVolumeAttachmentMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::EC2::VolumeAttachment.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnVolumeAttachmentPropsMixin
@Stability(Stable) public CfnVolumeAttachmentPropsMixin(@NotNull CfnVolumeAttachmentMixinProps props) Create a mixin to apply properties toAWS::EC2::VolumeAttachment.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) @NotNull public software.constructs.IConstruct applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-