Class OntapFileSystemArgs


  • public final class OntapFileSystemArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • automaticBackupRetentionDays

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> automaticBackupRetentionDays()
        Returns:
        The number of days to retain automatic backups. Setting this to 0 disables automatic backups. You can retain automatic backups for a maximum of 90 days.
      • dailyAutomaticBackupStartTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dailyAutomaticBackupStartTime()
        Returns:
        A recurring daily time, in the format HH:MM. HH is the zero-padded hour of the day (0-23), and MM is the zero-padded minute of the hour. For example, 05:00 specifies 5 AM daily. Requires `automatic_backup_retention_days` to be set.
      • deploymentType

        public com.pulumi.core.Output<java.lang.String> deploymentType()
        Returns:
        The filesystem deployment type. Supports `MULTI_AZ_1` and `SINGLE_AZ_1`.
      • diskIopsConfiguration

        public java.util.Optional<com.pulumi.core.Output<OntapFileSystemDiskIopsConfigurationArgs>> diskIopsConfiguration()
        Returns:
        The SSD IOPS configuration for the Amazon FSx for NetApp ONTAP file system. See Disk Iops Configuration below.
      • endpointIpAddressRange

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpointIpAddressRange()
        Returns:
        Specifies the IP address range in which the endpoints to access your file system will be created. By default, Amazon FSx selects an unused IP address range for you from the 198.19.* range.
      • fsxAdminPassword

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fsxAdminPassword()
        Returns:
        The ONTAP administrative password for the fsxadmin user that you can use to administer your file system using the ONTAP CLI and REST API.
      • haPairs

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> haPairs()
        Returns:
        The number of ha_pairs to deploy for the file system. Valid values are 1 through 6. Recommend only using this parameter for 2 or more ha pairs.
      • kmsKeyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
        Returns:
        ARN for the KMS Key to encrypt the file system at rest, Defaults to an AWS managed KMS Key.
      • preferredSubnetId

        public com.pulumi.core.Output<java.lang.String> preferredSubnetId()
        Returns:
        The ID for a subnet. A subnet is a range of IP addresses in your virtual private cloud (VPC).
      • routeTableIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> routeTableIds()
        Returns:
        Specifies the VPC route tables in which your file system's endpoints will be created. You should specify all VPC route tables associated with the subnets in which your clients are located. By default, Amazon FSx selects your VPC's default route table.
      • securityGroupIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
        Returns:
        A list of IDs for the security groups that apply to the specified network interfaces created for file system access. These security groups will apply to all network interfaces.
      • storageCapacity

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> storageCapacity()
        Returns:
        The storage capacity (GiB) of the file system. Valid values between `1024` and `196608`.
      • storageType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> storageType()
        Returns:
        The filesystem storage type. defaults to `SSD`.
      • subnetIds

        public com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds()
        Returns:
        A list of IDs for the subnets that the file system will be accessible from. Up to 2 subnets can be provided.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        A map of tags to assign to the file system. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • throughputCapacity

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> throughputCapacity()
        Returns:
        Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are `128`, `256`, `512`, `1024`, `2048`, and `4096`. This parameter should only be used when specifying not using the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
      • throughputCapacityPerHaPair

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> throughputCapacityPerHaPair()
        Returns:
        Sets the throughput capacity (in MBps) for the file system that you're creating. Valid values are `3072`,`6144`. This parameter should only be used when specifying the ha_pairs parameter. Either throughput_capacity or throughput_capacity_per_ha_pair must be specified.
      • weeklyMaintenanceStartTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> weeklyMaintenanceStartTime()
        Returns:
        The preferred start time (in `d:HH:MM` format) to perform weekly maintenance, in the UTC time zone.