Class DataSourceArgs.Builder

  • Enclosing class:
    DataSourceArgs

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

      • Builder

        public Builder()
    • Method Detail

      • awsAccountId

        public DataSourceArgs.Builder awsAccountId​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> awsAccountId)
        Parameters:
        awsAccountId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
        Returns:
        builder
      • awsAccountId

        public DataSourceArgs.Builder awsAccountId​(java.lang.String awsAccountId)
        Parameters:
        awsAccountId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
        Returns:
        builder
      • credentials

        public DataSourceArgs.Builder credentials​(@Nullable
                                                  com.pulumi.core.Output<DataSourceCredentialsArgs> credentials)
        Parameters:
        credentials - Credentials Amazon QuickSight uses to connect to your underlying source. See `credentials` Block below for more details.
        Returns:
        builder
      • credentials

        public DataSourceArgs.Builder credentials​(DataSourceCredentialsArgs credentials)
        Parameters:
        credentials - Credentials Amazon QuickSight uses to connect to your underlying source. See `credentials` Block below for more details.
        Returns:
        builder
      • dataSourceId

        public DataSourceArgs.Builder dataSourceId​(com.pulumi.core.Output<java.lang.String> dataSourceId)
        Parameters:
        dataSourceId - Identifier for the data source.
        Returns:
        builder
      • dataSourceId

        public DataSourceArgs.Builder dataSourceId​(java.lang.String dataSourceId)
        Parameters:
        dataSourceId - Identifier for the data source.
        Returns:
        builder
      • name

        public DataSourceArgs.Builder name​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name for the data source, maximum of 128 characters.
        Returns:
        builder
      • name

        public DataSourceArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name for the data source, maximum of 128 characters.
        Returns:
        builder
      • parameters

        public DataSourceArgs.Builder parameters​(com.pulumi.core.Output<DataSourceParametersArgs> parameters)
        Parameters:
        parameters - Parameters used to connect to this data source (exactly one). See `parameters` Block for details.
        Returns:
        builder
      • parameters

        public DataSourceArgs.Builder parameters​(DataSourceParametersArgs parameters)
        Parameters:
        parameters - Parameters used to connect to this data source (exactly one). See `parameters` Block for details.
        Returns:
        builder
      • permissions

        public DataSourceArgs.Builder permissions​(@Nullable
                                                  com.pulumi.core.Output<java.util.List<DataSourcePermissionArgs>> permissions)
        Parameters:
        permissions - Set of resource permissions on the data source. Maximum of 64 items. See `permission` Block below for more details.
        Returns:
        builder
      • permissions

        public DataSourceArgs.Builder permissions​(java.util.List<DataSourcePermissionArgs> permissions)
        Parameters:
        permissions - Set of resource permissions on the data source. Maximum of 64 items. See `permission` Block below for more details.
        Returns:
        builder
      • permissions

        public DataSourceArgs.Builder permissions​(DataSourcePermissionArgs... permissions)
        Parameters:
        permissions - Set of resource permissions on the data source. Maximum of 64 items. See `permission` Block below for more details.
        Returns:
        builder
      • region

        public DataSourceArgs.Builder region​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public DataSourceArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • sslProperties

        public DataSourceArgs.Builder sslProperties​(@Nullable
                                                    com.pulumi.core.Output<DataSourceSslPropertiesArgs> sslProperties)
        Parameters:
        sslProperties - Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source. See `sslProperties` Block below for more details.
        Returns:
        builder
      • sslProperties

        public DataSourceArgs.Builder sslProperties​(DataSourceSslPropertiesArgs sslProperties)
        Parameters:
        sslProperties - Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source. See `sslProperties` Block below for more details.
        Returns:
        builder
      • tags

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

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

        public DataSourceArgs.Builder type​(com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - Type of the data source. See the [AWS Documentation](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateDataSource.html#QS-CreateDataSource-request-Type) for the complete list of valid values. The following arguments are optional:
        Returns:
        builder
      • type

        public DataSourceArgs.Builder type​(java.lang.String type)
        Parameters:
        type - Type of the data source. See the [AWS Documentation](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateDataSource.html#QS-CreateDataSource-request-Type) for the complete list of valid values. The following arguments are optional:
        Returns:
        builder
      • vpcConnectionProperties

        public DataSourceArgs.Builder vpcConnectionProperties​(@Nullable
                                                              com.pulumi.core.Output<DataSourceVpcConnectionPropertiesArgs> vpcConnectionProperties)
        Parameters:
        vpcConnectionProperties - Use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source. See `vpcConnectionProperties` Block below for more details.
        Returns:
        builder
      • vpcConnectionProperties

        public DataSourceArgs.Builder vpcConnectionProperties​(DataSourceVpcConnectionPropertiesArgs vpcConnectionProperties)
        Parameters:
        vpcConnectionProperties - Use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source. See `vpcConnectionProperties` Block below for more details.
        Returns:
        builder