VolumeGroupSapHanaVolumeArgs

data class VolumeGroupSapHanaVolumeArgs(val capacityPoolId: Output<String>, val dataProtectionReplication: Output<VolumeGroupSapHanaVolumeDataProtectionReplicationArgs>? = null, val dataProtectionSnapshotPolicy: Output<VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs>? = null, val exportPolicyRules: Output<List<VolumeGroupSapHanaVolumeExportPolicyRuleArgs>>, val id: Output<String>? = null, val mountIpAddresses: Output<List<String>>? = null, val name: Output<String>, val protocols: Output<String>, val proximityPlacementGroupId: Output<String>? = null, val securityStyle: Output<String>, val serviceLevel: Output<String>, val snapshotDirectoryVisible: Output<Boolean>, val storageQuotaInGb: Output<Int>, val subnetId: Output<String>, val tags: Output<Map<String, String>>? = null, val throughputInMibps: Output<Double>, val volumePath: Output<String>, val volumeSpecName: Output<String>) : ConvertibleToJava<VolumeGroupSapHanaVolumeArgs>

Constructors

Link copied to clipboard
constructor(capacityPoolId: Output<String>, dataProtectionReplication: Output<VolumeGroupSapHanaVolumeDataProtectionReplicationArgs>? = null, dataProtectionSnapshotPolicy: Output<VolumeGroupSapHanaVolumeDataProtectionSnapshotPolicyArgs>? = null, exportPolicyRules: Output<List<VolumeGroupSapHanaVolumeExportPolicyRuleArgs>>, id: Output<String>? = null, mountIpAddresses: Output<List<String>>? = null, name: Output<String>, protocols: Output<String>, proximityPlacementGroupId: Output<String>? = null, securityStyle: Output<String>, serviceLevel: Output<String>, snapshotDirectoryVisible: Output<Boolean>, storageQuotaInGb: Output<Int>, subnetId: Output<String>, tags: Output<Map<String, String>>? = null, throughputInMibps: Output<Double>, volumePath: Output<String>, volumeSpecName: Output<String>)

Properties

Link copied to clipboard
val capacityPoolId: Output<String>

The ID of the Capacity Pool. Changing this forces a new Application Volume Group to be created and data will be lost.

Link copied to clipboard

A data_protection_replication block as defined below. Changing this forces a new Application Volume Group to be created and data will be lost.

Link copied to clipboard

A data_protection_snapshot_policy block as defined below.

Link copied to clipboard

One or more export_policy_rule blocks as defined below.

Link copied to clipboard
val id: Output<String>? = null

The ID of the Application Volume Group.

Link copied to clipboard
val mountIpAddresses: Output<List<String>>? = null
Link copied to clipboard
val name: Output<String>

The name which should be used for this volume. Changing this forces a new Application Volume Group to be created and data will be lost.

Link copied to clipboard
val protocols: Output<String>

The target volume protocol expressed as a list. Changing this forces a new Application Volume Group to be created and data will be lost. Supported values for Application Volume Group include NFSv3 or NFSv4.1, multi-protocol is not supported and there are certain rules on which protocol is supporteed per volume spec, please check Configure application volume groups for the SAP HANA REST API document for details.

Link copied to clipboard
val proximityPlacementGroupId: Output<String>? = null

The ID of the proximity placement group. Changing this forces a new Application Volume Group to be created and data will be lost. For SAP-HANA application, it is required to have PPG enabled so Azure NetApp Files can pin the volumes next to your compute resources, please check Requirements and considerations for application volume group for SAP HANA for details and other requirements.

Link copied to clipboard
val securityStyle: Output<String>

Volume security style. Possible values are ntfs and unix. Changing this forces a new Application Volume Group to be created and data will be lost.

Link copied to clipboard
val serviceLevel: Output<String>

Volume security style. Possible values are Premium, Standard and Ultra. Changing this forces a new Application Volume Group to be created and data will be lost.

Link copied to clipboard

Specifies whether the .snapshot (NFS clients) path of a volume is visible. Changing this forces a new Application Volume Group to be created and data will be lost.

Link copied to clipboard
val storageQuotaInGb: Output<Int>

The maximum Storage Quota allowed for a file system in Gigabytes.

Link copied to clipboard
val subnetId: Output<String>

The ID of the Subnet the NetApp Volume resides in, which must have the Microsoft.NetApp/volumes delegation. Changing this forces a new Application Volume Group to be created and data will be lost.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

A mapping of tags which should be assigned to the Application Volume Group.

Link copied to clipboard

Throughput of this volume in Mibps.

Link copied to clipboard
val volumePath: Output<String>

A unique file path for the volume. Changing this forces a new Application Volume Group to be created and data will be lost.

Link copied to clipboard
val volumeSpecName: Output<String>

Volume specification name. Possible values are data, log, shared, data-backup and log-backup. Changing this forces a new Application Volume Group to be created and data will be lost.

Functions

Link copied to clipboard
open override fun toJava(): VolumeGroupSapHanaVolumeArgs