Interface CfnTapeMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTapeMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-09-30T11:05:20.443Z")
@Stability(Stable)
public interface CfnTapeMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnTapePropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.storagegateway.*;
CfnTapeMixinProps cfnTapeMixinProps = CfnTapeMixinProps.builder()
.gatewayArn("gatewayArn")
.kmsEncrypted(false)
.kmsKey("kmsKey")
.poolId("poolId")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.tapeBarcode("tapeBarcode")
.tapeSizeInBytes(123)
.worm(false)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnTapeMixinPropsstatic final classAn implementation forCfnTapeMixinProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnTapeMixinProps.Builderbuilder()default StringThe Amazon Resource Name (ARN) of the Tape Gateway that hosts the virtual tape.default ObjectSet to true to use Amazon S3 server-side encryption with your own KMS key, or false to use a key managed by Amazon S3.default StringThe Amazon Resource Name (ARN) of a symmetric customer master key (CMK) used for Amazon S3 server-side encryption.default StringThe ID of the pool that you want to add your tape to for archiving.getTags()A list of up to 50 tags to assign to the virtual tape.default StringThe barcode that you want to assign to the virtual tape.default NumberThe size, in bytes, of the virtual tape that you want to create.default ObjectgetWorm()Set to true to create a write-once-read-many (WORM) virtual tape.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getGatewayArn
The Amazon Resource Name (ARN) of the Tape Gateway that hosts the virtual tape.- See Also:
-
getKmsEncrypted
Set to true to use Amazon S3 server-side encryption with your own KMS key, or false to use a key managed by Amazon S3.Optional.
Returns union: either
BooleanorIResolvable- See Also:
-
getKmsKey
The Amazon Resource Name (ARN) of a symmetric customer master key (CMK) used for Amazon S3 server-side encryption.This value must be set if KMSEncrypted is true.
- See Also:
-
getPoolId
The ID of the pool that you want to add your tape to for archiving.Tapes in this pool are archived in the S3 storage class that is associated with the pool.
- See Also:
-
getTags
A list of up to 50 tags to assign to the virtual tape.- See Also:
-
getTapeBarcode
The barcode that you want to assign to the virtual tape.Barcodes cannot be reused, even after a tape is deleted.
- See Also:
-
getTapeSizeInBytes
The size, in bytes, of the virtual tape that you want to create.- See Also:
-
getWorm
Set to true to create a write-once-read-many (WORM) virtual tape.Returns union: either
BooleanorIResolvable- See Also:
-
builder
- Returns:
- a
CfnTapeMixinProps.BuilderofCfnTapeMixinProps
-