Class SqlMISinkArgs.Builder

  • Enclosing class:
    SqlMISinkArgs

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

      • Builder

        public Builder()
    • Method Detail

      • disableMetricsCollection

        public SqlMISinkArgs.Builder disableMetricsCollection​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Object> disableMetricsCollection)
        Parameters:
        disableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
        Returns:
        builder
      • disableMetricsCollection

        public SqlMISinkArgs.Builder disableMetricsCollection​(java.lang.Object disableMetricsCollection)
        Parameters:
        disableMetricsCollection - If true, disable data store metrics collection. Default is false. Type: boolean (or Expression with resultType boolean).
        Returns:
        builder
      • maxConcurrentConnections

        public SqlMISinkArgs.Builder maxConcurrentConnections​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Object> maxConcurrentConnections)
        Parameters:
        maxConcurrentConnections - The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
        Returns:
        builder
      • maxConcurrentConnections

        public SqlMISinkArgs.Builder maxConcurrentConnections​(java.lang.Object maxConcurrentConnections)
        Parameters:
        maxConcurrentConnections - The maximum concurrent connection count for the sink data store. Type: integer (or Expression with resultType integer).
        Returns:
        builder
      • preCopyScript

        public SqlMISinkArgs.Builder preCopyScript​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Object> preCopyScript)
        Parameters:
        preCopyScript - SQL pre-copy script. Type: string (or Expression with resultType string).
        Returns:
        builder
      • preCopyScript

        public SqlMISinkArgs.Builder preCopyScript​(java.lang.Object preCopyScript)
        Parameters:
        preCopyScript - SQL pre-copy script. Type: string (or Expression with resultType string).
        Returns:
        builder
      • sinkRetryCount

        public SqlMISinkArgs.Builder sinkRetryCount​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Object> sinkRetryCount)
        Parameters:
        sinkRetryCount - Sink retry count. Type: integer (or Expression with resultType integer).
        Returns:
        builder
      • sinkRetryCount

        public SqlMISinkArgs.Builder sinkRetryCount​(java.lang.Object sinkRetryCount)
        Parameters:
        sinkRetryCount - Sink retry count. Type: integer (or Expression with resultType integer).
        Returns:
        builder
      • sinkRetryWait

        public SqlMISinkArgs.Builder sinkRetryWait​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Object> sinkRetryWait)
        Parameters:
        sinkRetryWait - Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
        Returns:
        builder
      • sinkRetryWait

        public SqlMISinkArgs.Builder sinkRetryWait​(java.lang.Object sinkRetryWait)
        Parameters:
        sinkRetryWait - Sink retry wait. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
        Returns:
        builder
      • sqlWriterStoredProcedureName

        public SqlMISinkArgs.Builder sqlWriterStoredProcedureName​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Object> sqlWriterStoredProcedureName)
        Parameters:
        sqlWriterStoredProcedureName - SQL writer stored procedure name. Type: string (or Expression with resultType string).
        Returns:
        builder
      • sqlWriterStoredProcedureName

        public SqlMISinkArgs.Builder sqlWriterStoredProcedureName​(java.lang.Object sqlWriterStoredProcedureName)
        Parameters:
        sqlWriterStoredProcedureName - SQL writer stored procedure name. Type: string (or Expression with resultType string).
        Returns:
        builder
      • sqlWriterTableType

        public SqlMISinkArgs.Builder sqlWriterTableType​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Object> sqlWriterTableType)
        Parameters:
        sqlWriterTableType - SQL writer table type. Type: string (or Expression with resultType string).
        Returns:
        builder
      • sqlWriterTableType

        public SqlMISinkArgs.Builder sqlWriterTableType​(java.lang.Object sqlWriterTableType)
        Parameters:
        sqlWriterTableType - SQL writer table type. Type: string (or Expression with resultType string).
        Returns:
        builder
      • sqlWriterUseTableLock

        public SqlMISinkArgs.Builder sqlWriterUseTableLock​(@Nullable
                                                           com.pulumi.core.Output<java.lang.Object> sqlWriterUseTableLock)
        Parameters:
        sqlWriterUseTableLock - Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean).
        Returns:
        builder
      • sqlWriterUseTableLock

        public SqlMISinkArgs.Builder sqlWriterUseTableLock​(java.lang.Object sqlWriterUseTableLock)
        Parameters:
        sqlWriterUseTableLock - Whether to use table lock during bulk copy. Type: boolean (or Expression with resultType boolean).
        Returns:
        builder
      • storedProcedureParameters

        public SqlMISinkArgs.Builder storedProcedureParameters​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Object> storedProcedureParameters)
        Parameters:
        storedProcedureParameters - SQL stored procedure parameters.
        Returns:
        builder
      • storedProcedureParameters

        public SqlMISinkArgs.Builder storedProcedureParameters​(java.lang.Object storedProcedureParameters)
        Parameters:
        storedProcedureParameters - SQL stored procedure parameters.
        Returns:
        builder
      • storedProcedureTableTypeParameterName

        public SqlMISinkArgs.Builder storedProcedureTableTypeParameterName​(@Nullable
                                                                           com.pulumi.core.Output<java.lang.Object> storedProcedureTableTypeParameterName)
        Parameters:
        storedProcedureTableTypeParameterName - The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
        Returns:
        builder
      • storedProcedureTableTypeParameterName

        public SqlMISinkArgs.Builder storedProcedureTableTypeParameterName​(java.lang.Object storedProcedureTableTypeParameterName)
        Parameters:
        storedProcedureTableTypeParameterName - The stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
        Returns:
        builder
      • tableOption

        public SqlMISinkArgs.Builder tableOption​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Object> tableOption)
        Parameters:
        tableOption - The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string).
        Returns:
        builder
      • tableOption

        public SqlMISinkArgs.Builder tableOption​(java.lang.Object tableOption)
        Parameters:
        tableOption - The option to handle sink table, such as autoCreate. For now only 'autoCreate' value is supported. Type: string (or Expression with resultType string).
        Returns:
        builder
      • type

        public SqlMISinkArgs.Builder type​(com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - Copy sink type. Expected value is 'SqlMISink'.
        Returns:
        builder
      • type

        public SqlMISinkArgs.Builder type​(java.lang.String type)
        Parameters:
        type - Copy sink type. Expected value is 'SqlMISink'.
        Returns:
        builder
      • writeBatchSize

        public SqlMISinkArgs.Builder writeBatchSize​(@Nullable
                                                    com.pulumi.core.Output<java.lang.Object> writeBatchSize)
        Parameters:
        writeBatchSize - Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
        Returns:
        builder
      • writeBatchSize

        public SqlMISinkArgs.Builder writeBatchSize​(java.lang.Object writeBatchSize)
        Parameters:
        writeBatchSize - Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
        Returns:
        builder
      • writeBatchTimeout

        public SqlMISinkArgs.Builder writeBatchTimeout​(@Nullable
                                                       com.pulumi.core.Output<java.lang.Object> writeBatchTimeout)
        Parameters:
        writeBatchTimeout - Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
        Returns:
        builder
      • writeBatchTimeout

        public SqlMISinkArgs.Builder writeBatchTimeout​(java.lang.Object writeBatchTimeout)
        Parameters:
        writeBatchTimeout - Write batch timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
        Returns:
        builder
      • writeBehavior

        public SqlMISinkArgs.Builder writeBehavior​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Object> writeBehavior)
        Parameters:
        writeBehavior - White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string)
        Returns:
        builder
      • writeBehavior

        public SqlMISinkArgs.Builder writeBehavior​(java.lang.Object writeBehavior)
        Parameters:
        writeBehavior - White behavior when copying data into azure SQL MI. Type: string (or Expression with resultType string)
        Returns:
        builder