All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.customerprofiles.kotlin.outputs.IntegrationSalesforceSourceProperties.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.customerprofiles.kotlin.outputs

import kotlin.Boolean
import kotlin.String
import kotlin.Suppress

/**
 *
 * @property enableDynamicFieldUpdate The flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow.
 * @property includeDeletedRecords Indicates whether Amazon AppFlow includes deleted files in the flow run.
 * @property object The object specified in the Salesforce flow source.
 */
public data class IntegrationSalesforceSourceProperties(
    public val enableDynamicFieldUpdate: Boolean? = null,
    public val includeDeletedRecords: Boolean? = null,
    public val `object`: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.customerprofiles.outputs.IntegrationSalesforceSourceProperties): IntegrationSalesforceSourceProperties = IntegrationSalesforceSourceProperties(
            enableDynamicFieldUpdate = javaType.enableDynamicFieldUpdate().map({ args0 -> args0 }).orElse(null),
            includeDeletedRecords = javaType.includeDeletedRecords().map({ args0 -> args0 }).orElse(null),
            `object` = javaType.`object`(),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy