@cdklabs/cdk-appflow
Version:
*Note:* this library is currently in technical preview.
28 lines (27 loc) • 1.02 kB
TypeScript
import { CfnFlow } from "aws-cdk-lib/aws-appflow";
import { SalesforceMarketingCloudConnectorProfile } from "./profile";
import { ConnectorType } from "../core/connectors/connector-type";
import { IFlow } from "../core/flows";
import { ISource } from "../core/vertices";
/**
* Properties of a Salesforce Marketing Cloud Source
*/
export interface SalesforceMarketingCloudSourceProps {
readonly profile: SalesforceMarketingCloudConnectorProfile;
readonly apiVersion: string;
readonly object: string;
}
/**
* A class that represents a Salesforce Marketing Cloud Source
*/
export declare class SalesforceMarketingCloudSource implements ISource {
private readonly props;
/**
* The AppFlow type of the connector that this source is implemented for
*/
readonly connectorType: ConnectorType;
constructor(props: SalesforceMarketingCloudSourceProps);
bind(scope: IFlow): CfnFlow.SourceFlowConfigProperty;
private buildSourceConnectorProperties;
private tryAddNodeDependency;
}