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 - The ID for the AWS account that the data source is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
        Returns:
        builder
      • awsAccountId

        public DataSourceArgs.Builder awsAccountId​(java.lang.String awsAccountId)
        Parameters:
        awsAccountId - The ID for the AWS account that the data source is in. Currently, you use the ID for the AWS account that contains your Amazon QuickSight account.
        Returns:
        builder
      • credentials

        public DataSourceArgs.Builder credentials​(@Nullable
                                                  com.pulumi.core.Output<DataSourceCredentialsArgs> credentials)
        Parameters:
        credentials - The credentials Amazon QuickSight uses to connect to your underlying source. Currently, only credentials based on user name and password are supported. See Credentials below for more details.
        Returns:
        builder
      • credentials

        public DataSourceArgs.Builder credentials​(DataSourceCredentialsArgs credentials)
        Parameters:
        credentials - The credentials Amazon QuickSight uses to connect to your underlying source. Currently, only credentials based on user name and password are supported. See Credentials below for more details.
        Returns:
        builder
      • dataSourceId

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

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

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

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

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

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

        public DataSourceArgs.Builder permissions​(DataSourcePermissionArgs... permissions)
        Parameters:
        permissions - A set of resource permissions on the data source. Maximum of 64 items. See Permission below for more details.
        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 SSL Properties 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 SSL Properties 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 `default_tags` 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 `default_tags` 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 - The 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 - The 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 VPC Connection Properties 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 VPC Connection Properties below for more details.
        Returns:
        builder