Class KxDataviewArgs.Builder

  • Enclosing class:
    KxDataviewArgs

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

      • Builder

        public Builder()
    • Method Detail

      • autoUpdate

        public KxDataviewArgs.Builder autoUpdate​(com.pulumi.core.Output<java.lang.Boolean> autoUpdate)
        Parameters:
        autoUpdate - The option to specify whether you want to apply all the future additions and corrections automatically to the dataview, when you ingest new changesets. The default value is false.
        Returns:
        builder
      • autoUpdate

        public KxDataviewArgs.Builder autoUpdate​(java.lang.Boolean autoUpdate)
        Parameters:
        autoUpdate - The option to specify whether you want to apply all the future additions and corrections automatically to the dataview, when you ingest new changesets. The default value is false.
        Returns:
        builder
      • availabilityZoneId

        public KxDataviewArgs.Builder availabilityZoneId​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> availabilityZoneId)
        Parameters:
        availabilityZoneId - The identifier of the availability zones. If attaching a volume, the volume must be in the same availability zone as the dataview that you are attaching to.
        Returns:
        builder
      • availabilityZoneId

        public KxDataviewArgs.Builder availabilityZoneId​(java.lang.String availabilityZoneId)
        Parameters:
        availabilityZoneId - The identifier of the availability zones. If attaching a volume, the volume must be in the same availability zone as the dataview that you are attaching to.
        Returns:
        builder
      • azMode

        public KxDataviewArgs.Builder azMode​(com.pulumi.core.Output<java.lang.String> azMode)
        Parameters:
        azMode - The number of availability zones you want to assign per cluster. This can be one of the following:
        Returns:
        builder
      • azMode

        public KxDataviewArgs.Builder azMode​(java.lang.String azMode)
        Parameters:
        azMode - The number of availability zones you want to assign per cluster. This can be one of the following:
        Returns:
        builder
      • changesetId

        public KxDataviewArgs.Builder changesetId​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> changesetId)
        Parameters:
        changesetId - A unique identifier of the changeset of the database that you want to use to ingest data.
        Returns:
        builder
      • changesetId

        public KxDataviewArgs.Builder changesetId​(java.lang.String changesetId)
        Parameters:
        changesetId - A unique identifier of the changeset of the database that you want to use to ingest data.
        Returns:
        builder
      • databaseName

        public KxDataviewArgs.Builder databaseName​(com.pulumi.core.Output<java.lang.String> databaseName)
        Parameters:
        databaseName - The name of the database where you want to create a dataview.
        Returns:
        builder
      • databaseName

        public KxDataviewArgs.Builder databaseName​(java.lang.String databaseName)
        Parameters:
        databaseName - The name of the database where you want to create a dataview.
        Returns:
        builder
      • description

        public KxDataviewArgs.Builder description​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A description for the dataview.
        Returns:
        builder
      • description

        public KxDataviewArgs.Builder description​(java.lang.String description)
        Parameters:
        description - A description for the dataview.
        Returns:
        builder
      • environmentId

        public KxDataviewArgs.Builder environmentId​(com.pulumi.core.Output<java.lang.String> environmentId)
        Parameters:
        environmentId - Unique identifier for the KX environment.
        Returns:
        builder
      • environmentId

        public KxDataviewArgs.Builder environmentId​(java.lang.String environmentId)
        Parameters:
        environmentId - Unique identifier for the KX environment.
        Returns:
        builder
      • name

        public KxDataviewArgs.Builder name​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - A unique identifier for the dataview. The following arguments are optional:
        Returns:
        builder
      • name

        public KxDataviewArgs.Builder name​(java.lang.String name)
        Parameters:
        name - A unique identifier for the dataview. The following arguments are optional:
        Returns:
        builder
      • segmentConfigurations

        public KxDataviewArgs.Builder segmentConfigurations​(@Nullable
                                                            com.pulumi.core.Output<java.util.List<KxDataviewSegmentConfigurationArgs>> segmentConfigurations)
        Parameters:
        segmentConfigurations - The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment. See segment_configurations below.
        Returns:
        builder
      • segmentConfigurations

        public KxDataviewArgs.Builder segmentConfigurations​(java.util.List<KxDataviewSegmentConfigurationArgs> segmentConfigurations)
        Parameters:
        segmentConfigurations - The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment. See segment_configurations below.
        Returns:
        builder
      • segmentConfigurations

        public KxDataviewArgs.Builder segmentConfigurations​(KxDataviewSegmentConfigurationArgs... segmentConfigurations)
        Parameters:
        segmentConfigurations - The configuration that contains the database path of the data that you want to place on each selected volume. Each segment must have a unique database path for each volume. If you do not explicitly specify any database path for a volume, they are accessible from the cluster through the default S3/object store segment. See segment_configurations below.
        Returns:
        builder
      • tags

        public KxDataviewArgs.Builder tags​(@Nullable
                                           com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public KxDataviewArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value mapping of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder