Class DataSourceState.Builder

  • Enclosing class:
    DataSourceState

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

      • Builder

        public Builder()
    • Method Detail

      • arn

        public DataSourceState.Builder arn​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the data source
        Returns:
        builder
      • arn

        public DataSourceState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the data source
        Returns:
        builder
      • awsAccountId

        public DataSourceState.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 DataSourceState.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 DataSourceState.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 DataSourceState.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 DataSourceState.Builder dataSourceId​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> dataSourceId)
        Parameters:
        dataSourceId - Identifier for the data source.
        Returns:
        builder
      • dataSourceId

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

        public DataSourceState.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 DataSourceState.Builder name​(java.lang.String name)
        Parameters:
        name - Name for the data source, maximum of 128 characters.
        Returns:
        builder
      • parameters

        public DataSourceState.Builder parameters​(@Nullable
                                                  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 DataSourceState.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 DataSourceState.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 DataSourceState.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 DataSourceState.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 DataSourceState.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 DataSourceState.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 DataSourceState.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 DataSourceState.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 DataSourceState.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 DataSourceState.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
      • tagsAll

        public DataSourceState.Builder tagsAll​(@Nullable
                                               com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public DataSourceState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • type

        public DataSourceState.Builder type​(@Nullable
                                            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 DataSourceState.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 DataSourceState.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 DataSourceState.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