Class KxVolumeArgs.Builder

  • Enclosing class:
    KxVolumeArgs

    public static final class KxVolumeArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • availabilityZones

        public KxVolumeArgs.Builder availabilityZones​(com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
        Parameters:
        availabilityZones - The identifier of the AWS Availability Zone IDs. The following arguments are optional:
        Returns:
        builder
      • availabilityZones

        public KxVolumeArgs.Builder availabilityZones​(java.util.List<java.lang.String> availabilityZones)
        Parameters:
        availabilityZones - The identifier of the AWS Availability Zone IDs. The following arguments are optional:
        Returns:
        builder
      • availabilityZones

        public KxVolumeArgs.Builder availabilityZones​(java.lang.String... availabilityZones)
        Parameters:
        availabilityZones - The identifier of the AWS Availability Zone IDs. The following arguments are optional:
        Returns:
        builder
      • azMode

        public KxVolumeArgs.Builder azMode​(com.pulumi.core.Output<java.lang.String> azMode)
        Parameters:
        azMode - The number of availability zones you want to assign per volume. Currently, Finspace only support SINGLE for volumes.
        Returns:
        builder
      • azMode

        public KxVolumeArgs.Builder azMode​(java.lang.String azMode)
        Parameters:
        azMode - The number of availability zones you want to assign per volume. Currently, Finspace only support SINGLE for volumes.
        Returns:
        builder
      • description

        public KxVolumeArgs.Builder description​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Description of the volume.
        Returns:
        builder
      • description

        public KxVolumeArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Description of the volume.
        Returns:
        builder
      • environmentId

        public KxVolumeArgs.Builder environmentId​(com.pulumi.core.Output<java.lang.String> environmentId)
        Parameters:
        environmentId - A unique identifier for the kdb environment, whose clusters can attach to the volume.
        Returns:
        builder
      • environmentId

        public KxVolumeArgs.Builder environmentId​(java.lang.String environmentId)
        Parameters:
        environmentId - A unique identifier for the kdb environment, whose clusters can attach to the volume.
        Returns:
        builder
      • name

        public KxVolumeArgs.Builder name​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Unique name for the volumr that you want to create.
        Returns:
        builder
      • name

        public KxVolumeArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Unique name for the volumr that you want to create.
        Returns:
        builder
      • nas1Configurations

        public KxVolumeArgs.Builder nas1Configurations​(@Nullable
                                                       com.pulumi.core.Output<java.util.List<KxVolumeNas1ConfigurationArgs>> nas1Configurations)
        Parameters:
        nas1Configurations - Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volume_type` is `NAS_1`. See `nas1_configuration` Argument Reference below.
        Returns:
        builder
      • nas1Configurations

        public KxVolumeArgs.Builder nas1Configurations​(java.util.List<KxVolumeNas1ConfigurationArgs> nas1Configurations)
        Parameters:
        nas1Configurations - Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volume_type` is `NAS_1`. See `nas1_configuration` Argument Reference below.
        Returns:
        builder
      • nas1Configurations

        public KxVolumeArgs.Builder nas1Configurations​(KxVolumeNas1ConfigurationArgs... nas1Configurations)
        Parameters:
        nas1Configurations - Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volume_type` is `NAS_1`. See `nas1_configuration` Argument Reference below.
        Returns:
        builder
      • tags

        public KxVolumeArgs.Builder tags​(@Nullable
                                         com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A list of key-value pairs to label the volume. You can add up to 50 tags to a volume
        Returns:
        builder
      • tags

        public KxVolumeArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A list of key-value pairs to label the volume. You can add up to 50 tags to a volume
        Returns:
        builder
      • type

        public KxVolumeArgs.Builder type​(com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The type of file system volume. Currently, FinSpace only supports the `NAS_1` volume type. When you select the `NAS_1` volume type, you must also provide `nas1_configuration`.
        Returns:
        builder
      • type

        public KxVolumeArgs.Builder type​(java.lang.String type)
        Parameters:
        type - The type of file system volume. Currently, FinSpace only supports the `NAS_1` volume type. When you select the `NAS_1` volume type, you must also provide `nas1_configuration`.
        Returns:
        builder