Interface CfnVolume.OntapConfigurationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnVolume.OntapConfigurationProperty.Jsii$Proxy
Enclosing class:
CfnVolume

@Stability(Stable) public static interface CfnVolume.OntapConfigurationProperty extends software.amazon.jsii.JsiiSerializable
Specifies the configuration of the ONTAP volume that you are creating.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.fsx.*;
 OntapConfigurationProperty ontapConfigurationProperty = OntapConfigurationProperty.builder()
         .storageVirtualMachineId("storageVirtualMachineId")
         // the properties below are optional
         .aggregateConfiguration(AggregateConfigurationProperty.builder()
                 .aggregates(List.of("aggregates"))
                 .constituentsPerAggregate(123)
                 .build())
         .copyTagsToBackups("copyTagsToBackups")
         .junctionPath("junctionPath")
         .ontapVolumeType("ontapVolumeType")
         .securityStyle("securityStyle")
         .sizeInBytes("sizeInBytes")
         .sizeInMegabytes("sizeInMegabytes")
         .snaplockConfiguration(SnaplockConfigurationProperty.builder()
                 .snaplockType("snaplockType")
                 // the properties below are optional
                 .auditLogVolume("auditLogVolume")
                 .autocommitPeriod(AutocommitPeriodProperty.builder()
                         .type("type")
                         // the properties below are optional
                         .value(123)
                         .build())
                 .privilegedDelete("privilegedDelete")
                 .retentionPeriod(SnaplockRetentionPeriodProperty.builder()
                         .defaultRetention(RetentionPeriodProperty.builder()
                                 .type("type")
                                 // the properties below are optional
                                 .value(123)
                                 .build())
                         .maximumRetention(RetentionPeriodProperty.builder()
                                 .type("type")
                                 // the properties below are optional
                                 .value(123)
                                 .build())
                         .minimumRetention(RetentionPeriodProperty.builder()
                                 .type("type")
                                 // the properties below are optional
                                 .value(123)
                                 .build())
                         .build())
                 .volumeAppendModeEnabled("volumeAppendModeEnabled")
                 .build())
         .snapshotPolicy("snapshotPolicy")
         .storageEfficiencyEnabled("storageEfficiencyEnabled")
         .tieringPolicy(TieringPolicyProperty.builder()
                 .coolingPeriod(123)
                 .name("name")
                 .build())
         .volumeStyle("volumeStyle")
         .build();
 

See Also: