Class DynamicsCrmSinkArgs.Builder

  • Enclosing class:
    DynamicsCrmSinkArgs

    public static final class DynamicsCrmSinkArgs.Builder
    extends java.lang.Object
    • Method Detail

      • alternateKeyName

        public DynamicsCrmSinkArgs.Builder alternateKeyName​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Object> alternateKeyName)
        Parameters:
        alternateKeyName - The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string).
        Returns:
        builder
      • alternateKeyName

        public DynamicsCrmSinkArgs.Builder alternateKeyName​(java.lang.Object alternateKeyName)
        Parameters:
        alternateKeyName - The logical name of the alternate key which will be used when upserting records. Type: string (or Expression with resultType string).
        Returns:
        builder
      • disableMetricsCollection

        public DynamicsCrmSinkArgs.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 DynamicsCrmSinkArgs.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
      • ignoreNullValues

        public DynamicsCrmSinkArgs.Builder ignoreNullValues​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Object> ignoreNullValues)
        Parameters:
        ignoreNullValues - The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean).
        Returns:
        builder
      • ignoreNullValues

        public DynamicsCrmSinkArgs.Builder ignoreNullValues​(java.lang.Object ignoreNullValues)
        Parameters:
        ignoreNullValues - The flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean).
        Returns:
        builder
      • maxConcurrentConnections

        public DynamicsCrmSinkArgs.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 DynamicsCrmSinkArgs.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
      • sinkRetryCount

        public DynamicsCrmSinkArgs.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 DynamicsCrmSinkArgs.Builder sinkRetryCount​(java.lang.Object sinkRetryCount)
        Parameters:
        sinkRetryCount - Sink retry count. Type: integer (or Expression with resultType integer).
        Returns:
        builder
      • sinkRetryWait

        public DynamicsCrmSinkArgs.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 DynamicsCrmSinkArgs.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
      • type

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

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

        public DynamicsCrmSinkArgs.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 DynamicsCrmSinkArgs.Builder writeBatchSize​(java.lang.Object writeBatchSize)
        Parameters:
        writeBatchSize - Write batch size. Type: integer (or Expression with resultType integer), minimum: 0.
        Returns:
        builder
      • writeBatchTimeout

        public DynamicsCrmSinkArgs.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 DynamicsCrmSinkArgs.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 DynamicsCrmSinkArgs.Builder writeBehavior​(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​DynamicsSinkWriteBehavior>> writeBehavior)
        Parameters:
        writeBehavior - The write behavior for the operation.
        Returns:
        builder
      • writeBehavior

        public DynamicsCrmSinkArgs.Builder writeBehavior​(java.lang.String writeBehavior)
        Parameters:
        writeBehavior - The write behavior for the operation.
        Returns:
        builder