Interface CfnFileCacheMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnFileCacheMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-09-30T11:05:10.118Z")
@Stability(Stable)
public interface CfnFileCacheMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnFileCachePropsMixin.
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.fsx.*;
CfnFileCacheMixinProps cfnFileCacheMixinProps = CfnFileCacheMixinProps.builder()
.copyTagsToDataRepositoryAssociations(false)
.dataRepositoryAssociations(List.of(DataRepositoryAssociationProperty.builder()
.dataRepositoryPath("dataRepositoryPath")
.fileCachePath("fileCachePath")
.build()))
.fileCacheType("fileCacheType")
.fileCacheTypeVersion("fileCacheTypeVersion")
.kmsKeyId("kmsKeyId")
.lustreConfiguration(LustreConfigurationProperty.builder()
.deploymentType("deploymentType")
.logConfiguration(LogConfigurationProperty.builder()
.destination("destination")
.level("level")
.build())
.metadataConfiguration(MetadataConfigurationProperty.builder()
.storageCapacity(123)
.build())
.mountName("mountName")
.perUnitStorageThroughput(123)
.weeklyMaintenanceStartTime("weeklyMaintenanceStartTime")
.build())
.securityGroupIds(List.of("securityGroupIds"))
.storageCapacity(123)
.subnetIds(List.of("subnetIds"))
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnFileCacheMixinPropsstatic final classAn implementation forCfnFileCacheMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectWhether tags should be copied to data repository associations.default ObjectData repository associations for the cache.default StringThe type of cache, which must be LUSTRE.default StringThe Lustre version of the cache, which must be 2.12.default StringThe KMS key ID for encrypting data.default ObjectReturns union: eitherIResolvableorCfnFileCachePropsMixin.LustreConfigurationPropertyA list of security group IDs for the cache.default NumberThe storage capacity of the cache in gibibytes (GiB).A list of subnet IDs for the cache.getTags()Tags to associate with the file cache.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCopyTagsToDataRepositoryAssociations
Whether tags should be copied to data repository associations.Returns union: either
BooleanorIResolvable- See Also:
-
getDataRepositoryAssociations
Data repository associations for the cache.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnFileCachePropsMixin.DataRepositoryAssociationProperty>- See Also:
-
getFileCacheType
The type of cache, which must be LUSTRE.- See Also:
-
getFileCacheTypeVersion
The Lustre version of the cache, which must be 2.12.- See Also:
-
getKmsKeyId
The KMS key ID for encrypting data.- See Also:
-
getLustreConfiguration
Returns union: eitherIResolvableorCfnFileCachePropsMixin.LustreConfigurationProperty- See Also:
-
getSecurityGroupIds
A list of security group IDs for the cache.- See Also:
-
getStorageCapacity
The storage capacity of the cache in gibibytes (GiB).- See Also:
-
getSubnetIds
A list of subnet IDs for the cache.- See Also:
-
getTags
Tags to associate with the file cache.- See Also:
-
builder
- Returns:
- a
CfnFileCacheMixinProps.BuilderofCfnFileCacheMixinProps
-