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

io.burkard.cdk.services.appflow.cfnFlow.DestinationConnectorPropertiesProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.appflow.cfnFlow

@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object DestinationConnectorPropertiesProperty {

  def apply(
    lookoutMetrics: Option[software.amazon.awscdk.services.appflow.CfnFlow.LookoutMetricsDestinationPropertiesProperty] = None,
    s3: Option[software.amazon.awscdk.services.appflow.CfnFlow.S3DestinationPropertiesProperty] = None,
    upsolver: Option[software.amazon.awscdk.services.appflow.CfnFlow.UpsolverDestinationPropertiesProperty] = None,
    customConnector: Option[software.amazon.awscdk.services.appflow.CfnFlow.CustomConnectorDestinationPropertiesProperty] = None,
    eventBridge: Option[software.amazon.awscdk.services.appflow.CfnFlow.EventBridgeDestinationPropertiesProperty] = None,
    zendesk: Option[software.amazon.awscdk.services.appflow.CfnFlow.ZendeskDestinationPropertiesProperty] = None,
    sapoData: Option[software.amazon.awscdk.services.appflow.CfnFlow.SAPODataDestinationPropertiesProperty] = None,
    marketo: Option[software.amazon.awscdk.services.appflow.CfnFlow.MarketoDestinationPropertiesProperty] = None,
    redshift: Option[software.amazon.awscdk.services.appflow.CfnFlow.RedshiftDestinationPropertiesProperty] = None,
    salesforce: Option[software.amazon.awscdk.services.appflow.CfnFlow.SalesforceDestinationPropertiesProperty] = None,
    snowflake: Option[software.amazon.awscdk.services.appflow.CfnFlow.SnowflakeDestinationPropertiesProperty] = None
  ): software.amazon.awscdk.services.appflow.CfnFlow.DestinationConnectorPropertiesProperty =
    (new software.amazon.awscdk.services.appflow.CfnFlow.DestinationConnectorPropertiesProperty.Builder)
      .lookoutMetrics(lookoutMetrics.orNull)
      .s3(s3.orNull)
      .upsolver(upsolver.orNull)
      .customConnector(customConnector.orNull)
      .eventBridge(eventBridge.orNull)
      .zendesk(zendesk.orNull)
      .sapoData(sapoData.orNull)
      .marketo(marketo.orNull)
      .redshift(redshift.orNull)
      .salesforce(salesforce.orNull)
      .snowflake(snowflake.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy