"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __importStar = (this && this.__importStar) || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
    __setModuleDefault(result, mod);
    return result;
};
var __metadata = (this && this.__metadata) || function (k, v) {
    if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Flow = exports.TriggerConfig = exports.TriggerProperties = exports.Scheduled = exports.DestinationFlowConfig = exports.DestinationConnectorProperties = exports.DestinationConnectorPropertiesZendesk = exports.DestinationConnectorPropertiesSapoData = exports.SuccessResponseHandlingConfig = exports.DestinationConnectorPropertiesSalesforce = exports.Honeycode = exports.DestinationConnectorPropertiesCustomConnector = exports.DestinationConnectorPropertiesS3 = exports.DestinationConnectorPropertiesS3S3OutputFormatConfig = exports.DestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig = exports.Redshift = exports.DestinationConnectorPropertiesMarketo = exports.EventBridge = exports.Upsolver = exports.UpsolverS3OutputFormatConfig = exports.UpsolverS3OutputFormatConfigPrefixConfig = exports.AggregationConfig = exports.Snowflake = exports.ErrorHandlingConfig = exports.CustomerProfiles = exports.LookoutMetrics = exports.Task = exports.ConnectorOperator = exports.SourceFlowConfig = exports.SourceConnectorProperties = exports.SourceConnectorPropertiesCustomConnector = exports.Trendmicro = exports.Singular = exports.SourceConnectorPropertiesSapoData = exports.InforNexus = exports.SourceConnectorPropertiesZendesk = exports.Slack = exports.ServiceNow = exports.Dynatrace = exports.SourceConnectorPropertiesSalesforce = exports.GoogleAnalytics = exports.SourceConnectorPropertiesMarketo = exports.Datadog = exports.Amplitude = exports.Veeva = exports.SourceConnectorPropertiesS3 = exports.S3InputFormatConfig = exports.IncrementalPullConfig = void 0;
const core = __importStar(require("@terrascript/core"));
class IncrementalPullConfig extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], IncrementalPullConfig.prototype, "datetimeTypeFieldName", void 0);
exports.IncrementalPullConfig = IncrementalPullConfig;
class S3InputFormatConfig extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], S3InputFormatConfig.prototype, "s3InputFileType", void 0);
exports.S3InputFormatConfig = S3InputFormatConfig;
class SourceConnectorPropertiesS3 extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceConnectorPropertiesS3.prototype, "bucketName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceConnectorPropertiesS3.prototype, "bucketPrefix", void 0);
__decorate([
    core.attr(S3InputFormatConfig),
    __metadata("design:type", S3InputFormatConfig)
], SourceConnectorPropertiesS3.prototype, "s3InputFormatConfig", void 0);
exports.SourceConnectorPropertiesS3 = SourceConnectorPropertiesS3;
class Veeva extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Veeva.prototype, "documentType", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Veeva.prototype, "includeAllVersions", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Veeva.prototype, "includeRenditions", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], Veeva.prototype, "includeSourceFiles", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Veeva.prototype, "object", void 0);
exports.Veeva = Veeva;
class Amplitude extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Amplitude.prototype, "object", void 0);
exports.Amplitude = Amplitude;
class Datadog extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Datadog.prototype, "object", void 0);
exports.Datadog = Datadog;
class SourceConnectorPropertiesMarketo extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceConnectorPropertiesMarketo.prototype, "object", void 0);
exports.SourceConnectorPropertiesMarketo = SourceConnectorPropertiesMarketo;
class GoogleAnalytics extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], GoogleAnalytics.prototype, "object", void 0);
exports.GoogleAnalytics = GoogleAnalytics;
class SourceConnectorPropertiesSalesforce extends core.Schema {
}
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], SourceConnectorPropertiesSalesforce.prototype, "enableDynamicFieldUpdate", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], SourceConnectorPropertiesSalesforce.prototype, "includeDeletedRecords", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceConnectorPropertiesSalesforce.prototype, "object", void 0);
exports.SourceConnectorPropertiesSalesforce = SourceConnectorPropertiesSalesforce;
class Dynatrace extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Dynatrace.prototype, "object", void 0);
exports.Dynatrace = Dynatrace;
class ServiceNow extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ServiceNow.prototype, "object", void 0);
exports.ServiceNow = ServiceNow;
class Slack extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Slack.prototype, "object", void 0);
exports.Slack = Slack;
class SourceConnectorPropertiesZendesk extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceConnectorPropertiesZendesk.prototype, "object", void 0);
exports.SourceConnectorPropertiesZendesk = SourceConnectorPropertiesZendesk;
class InforNexus extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], InforNexus.prototype, "object", void 0);
exports.InforNexus = InforNexus;
class SourceConnectorPropertiesSapoData extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceConnectorPropertiesSapoData.prototype, "object", void 0);
exports.SourceConnectorPropertiesSapoData = SourceConnectorPropertiesSapoData;
class Singular extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Singular.prototype, "object", void 0);
exports.Singular = Singular;
class Trendmicro extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Trendmicro.prototype, "object", void 0);
exports.Trendmicro = Trendmicro;
class SourceConnectorPropertiesCustomConnector extends core.Schema {
}
__decorate([
    core.attr(String, { kind: "map" }),
    __metadata("design:type", Object)
], SourceConnectorPropertiesCustomConnector.prototype, "customProperties", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceConnectorPropertiesCustomConnector.prototype, "entityName", void 0);
exports.SourceConnectorPropertiesCustomConnector = SourceConnectorPropertiesCustomConnector;
class SourceConnectorProperties extends core.Schema {
}
__decorate([
    core.attr(Amplitude),
    __metadata("design:type", Amplitude)
], SourceConnectorProperties.prototype, "amplitude", void 0);
__decorate([
    core.attr(SourceConnectorPropertiesCustomConnector),
    __metadata("design:type", SourceConnectorPropertiesCustomConnector)
], SourceConnectorProperties.prototype, "customConnector", void 0);
__decorate([
    core.attr(Datadog),
    __metadata("design:type", Datadog)
], SourceConnectorProperties.prototype, "datadog", void 0);
__decorate([
    core.attr(Dynatrace),
    __metadata("design:type", Dynatrace)
], SourceConnectorProperties.prototype, "dynatrace", void 0);
__decorate([
    core.attr(GoogleAnalytics),
    __metadata("design:type", GoogleAnalytics)
], SourceConnectorProperties.prototype, "googleAnalytics", void 0);
__decorate([
    core.attr(InforNexus),
    __metadata("design:type", InforNexus)
], SourceConnectorProperties.prototype, "inforNexus", void 0);
__decorate([
    core.attr(SourceConnectorPropertiesMarketo),
    __metadata("design:type", SourceConnectorPropertiesMarketo)
], SourceConnectorProperties.prototype, "marketo", void 0);
__decorate([
    core.attr(SourceConnectorPropertiesS3),
    __metadata("design:type", SourceConnectorPropertiesS3)
], SourceConnectorProperties.prototype, "s3", void 0);
__decorate([
    core.attr(SourceConnectorPropertiesSalesforce),
    __metadata("design:type", SourceConnectorPropertiesSalesforce)
], SourceConnectorProperties.prototype, "salesforce", void 0);
__decorate([
    core.attr(SourceConnectorPropertiesSapoData),
    __metadata("design:type", SourceConnectorPropertiesSapoData)
], SourceConnectorProperties.prototype, "sapoData", void 0);
__decorate([
    core.attr(ServiceNow),
    __metadata("design:type", ServiceNow)
], SourceConnectorProperties.prototype, "serviceNow", void 0);
__decorate([
    core.attr(Singular),
    __metadata("design:type", Singular)
], SourceConnectorProperties.prototype, "singular", void 0);
__decorate([
    core.attr(Slack),
    __metadata("design:type", Slack)
], SourceConnectorProperties.prototype, "slack", void 0);
__decorate([
    core.attr(Trendmicro),
    __metadata("design:type", Trendmicro)
], SourceConnectorProperties.prototype, "trendmicro", void 0);
__decorate([
    core.attr(Veeva),
    __metadata("design:type", Veeva)
], SourceConnectorProperties.prototype, "veeva", void 0);
__decorate([
    core.attr(SourceConnectorPropertiesZendesk),
    __metadata("design:type", SourceConnectorPropertiesZendesk)
], SourceConnectorProperties.prototype, "zendesk", void 0);
exports.SourceConnectorProperties = SourceConnectorProperties;
class SourceFlowConfig extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceFlowConfig.prototype, "apiVersion", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceFlowConfig.prototype, "connectorProfileName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SourceFlowConfig.prototype, "connectorType", void 0);
__decorate([
    core.attr(IncrementalPullConfig),
    __metadata("design:type", IncrementalPullConfig)
], SourceFlowConfig.prototype, "incrementalPullConfig", void 0);
__decorate([
    core.attr(SourceConnectorProperties),
    __metadata("design:type", SourceConnectorProperties)
], SourceFlowConfig.prototype, "sourceConnectorProperties", void 0);
exports.SourceFlowConfig = SourceFlowConfig;
class ConnectorOperator extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "amplitude", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "customConnector", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "datadog", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "dynatrace", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "googleAnalytics", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "inforNexus", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "marketo", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "s3", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "salesforce", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "sapoData", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "serviceNow", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "singular", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "slack", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "trendmicro", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "veeva", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorOperator.prototype, "zendesk", void 0);
exports.ConnectorOperator = ConnectorOperator;
class Task extends core.Schema {
}
__decorate([
    core.attr(ConnectorOperator, { kind: "array" }),
    __metadata("design:type", Object)
], Task.prototype, "connectorOperator", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Task.prototype, "destinationField", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], Task.prototype, "sourceFields", void 0);
__decorate([
    core.attr(String, { kind: "map" }),
    __metadata("design:type", Object)
], Task.prototype, "taskProperties", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Task.prototype, "taskType", void 0);
exports.Task = Task;
class LookoutMetrics extends core.Schema {
}
exports.LookoutMetrics = LookoutMetrics;
class CustomerProfiles extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], CustomerProfiles.prototype, "domainName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], CustomerProfiles.prototype, "objectTypeName", void 0);
exports.CustomerProfiles = CustomerProfiles;
class ErrorHandlingConfig extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ErrorHandlingConfig.prototype, "bucketName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ErrorHandlingConfig.prototype, "bucketPrefix", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], ErrorHandlingConfig.prototype, "failOnFirstDestinationError", void 0);
exports.ErrorHandlingConfig = ErrorHandlingConfig;
class Snowflake extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Snowflake.prototype, "bucketPrefix", void 0);
__decorate([
    core.attr(ErrorHandlingConfig),
    __metadata("design:type", ErrorHandlingConfig)
], Snowflake.prototype, "errorHandlingConfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Snowflake.prototype, "intermediateBucketName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Snowflake.prototype, "object", void 0);
exports.Snowflake = Snowflake;
class AggregationConfig extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], AggregationConfig.prototype, "aggregationType", void 0);
exports.AggregationConfig = AggregationConfig;
class UpsolverS3OutputFormatConfigPrefixConfig extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], UpsolverS3OutputFormatConfigPrefixConfig.prototype, "prefixFormat", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], UpsolverS3OutputFormatConfigPrefixConfig.prototype, "prefixType", void 0);
exports.UpsolverS3OutputFormatConfigPrefixConfig = UpsolverS3OutputFormatConfigPrefixConfig;
class UpsolverS3OutputFormatConfig extends core.Schema {
}
__decorate([
    core.attr(AggregationConfig),
    __metadata("design:type", AggregationConfig)
], UpsolverS3OutputFormatConfig.prototype, "aggregationConfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], UpsolverS3OutputFormatConfig.prototype, "fileType", void 0);
__decorate([
    core.attr(UpsolverS3OutputFormatConfigPrefixConfig),
    __metadata("design:type", UpsolverS3OutputFormatConfigPrefixConfig)
], UpsolverS3OutputFormatConfig.prototype, "prefixConfig", void 0);
exports.UpsolverS3OutputFormatConfig = UpsolverS3OutputFormatConfig;
class Upsolver extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Upsolver.prototype, "bucketName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Upsolver.prototype, "bucketPrefix", void 0);
__decorate([
    core.attr(UpsolverS3OutputFormatConfig),
    __metadata("design:type", UpsolverS3OutputFormatConfig)
], Upsolver.prototype, "s3OutputFormatConfig", void 0);
exports.Upsolver = Upsolver;
class EventBridge extends core.Schema {
}
__decorate([
    core.attr(ErrorHandlingConfig),
    __metadata("design:type", ErrorHandlingConfig)
], EventBridge.prototype, "errorHandlingConfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], EventBridge.prototype, "object", void 0);
exports.EventBridge = EventBridge;
class DestinationConnectorPropertiesMarketo extends core.Schema {
}
__decorate([
    core.attr(ErrorHandlingConfig),
    __metadata("design:type", ErrorHandlingConfig)
], DestinationConnectorPropertiesMarketo.prototype, "errorHandlingConfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesMarketo.prototype, "object", void 0);
exports.DestinationConnectorPropertiesMarketo = DestinationConnectorPropertiesMarketo;
class Redshift extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Redshift.prototype, "bucketPrefix", void 0);
__decorate([
    core.attr(ErrorHandlingConfig),
    __metadata("design:type", ErrorHandlingConfig)
], Redshift.prototype, "errorHandlingConfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Redshift.prototype, "intermediateBucketName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Redshift.prototype, "object", void 0);
exports.Redshift = Redshift;
class DestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig.prototype, "prefixFormat", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig.prototype, "prefixType", void 0);
exports.DestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig = DestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig;
class DestinationConnectorPropertiesS3S3OutputFormatConfig extends core.Schema {
}
__decorate([
    core.attr(AggregationConfig),
    __metadata("design:type", AggregationConfig)
], DestinationConnectorPropertiesS3S3OutputFormatConfig.prototype, "aggregationConfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesS3S3OutputFormatConfig.prototype, "fileType", void 0);
__decorate([
    core.attr(DestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig),
    __metadata("design:type", DestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfig)
], DestinationConnectorPropertiesS3S3OutputFormatConfig.prototype, "prefixConfig", void 0);
exports.DestinationConnectorPropertiesS3S3OutputFormatConfig = DestinationConnectorPropertiesS3S3OutputFormatConfig;
class DestinationConnectorPropertiesS3 extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesS3.prototype, "bucketName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesS3.prototype, "bucketPrefix", void 0);
__decorate([
    core.attr(DestinationConnectorPropertiesS3S3OutputFormatConfig),
    __metadata("design:type", DestinationConnectorPropertiesS3S3OutputFormatConfig)
], DestinationConnectorPropertiesS3.prototype, "s3OutputFormatConfig", void 0);
exports.DestinationConnectorPropertiesS3 = DestinationConnectorPropertiesS3;
class DestinationConnectorPropertiesCustomConnector extends core.Schema {
}
__decorate([
    core.attr(String, { kind: "map" }),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesCustomConnector.prototype, "customProperties", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesCustomConnector.prototype, "entityName", void 0);
__decorate([
    core.attr(ErrorHandlingConfig),
    __metadata("design:type", ErrorHandlingConfig)
], DestinationConnectorPropertiesCustomConnector.prototype, "errorHandlingConfig", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesCustomConnector.prototype, "idFieldNames", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesCustomConnector.prototype, "writeOperationType", void 0);
exports.DestinationConnectorPropertiesCustomConnector = DestinationConnectorPropertiesCustomConnector;
class Honeycode extends core.Schema {
}
__decorate([
    core.attr(ErrorHandlingConfig),
    __metadata("design:type", ErrorHandlingConfig)
], Honeycode.prototype, "errorHandlingConfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Honeycode.prototype, "object", void 0);
exports.Honeycode = Honeycode;
class DestinationConnectorPropertiesSalesforce extends core.Schema {
}
__decorate([
    core.attr(ErrorHandlingConfig),
    __metadata("design:type", ErrorHandlingConfig)
], DestinationConnectorPropertiesSalesforce.prototype, "errorHandlingConfig", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesSalesforce.prototype, "idFieldNames", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesSalesforce.prototype, "object", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesSalesforce.prototype, "writeOperationType", void 0);
exports.DestinationConnectorPropertiesSalesforce = DestinationConnectorPropertiesSalesforce;
class SuccessResponseHandlingConfig extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SuccessResponseHandlingConfig.prototype, "bucketName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], SuccessResponseHandlingConfig.prototype, "bucketPrefix", void 0);
exports.SuccessResponseHandlingConfig = SuccessResponseHandlingConfig;
class DestinationConnectorPropertiesSapoData extends core.Schema {
}
__decorate([
    core.attr(ErrorHandlingConfig),
    __metadata("design:type", ErrorHandlingConfig)
], DestinationConnectorPropertiesSapoData.prototype, "errorHandlingConfig", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesSapoData.prototype, "idFieldNames", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesSapoData.prototype, "objectPath", void 0);
__decorate([
    core.attr(SuccessResponseHandlingConfig),
    __metadata("design:type", SuccessResponseHandlingConfig)
], DestinationConnectorPropertiesSapoData.prototype, "successResponseHandlingConfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesSapoData.prototype, "writeOperationType", void 0);
exports.DestinationConnectorPropertiesSapoData = DestinationConnectorPropertiesSapoData;
class DestinationConnectorPropertiesZendesk extends core.Schema {
}
__decorate([
    core.attr(ErrorHandlingConfig),
    __metadata("design:type", ErrorHandlingConfig)
], DestinationConnectorPropertiesZendesk.prototype, "errorHandlingConfig", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesZendesk.prototype, "idFieldNames", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesZendesk.prototype, "object", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationConnectorPropertiesZendesk.prototype, "writeOperationType", void 0);
exports.DestinationConnectorPropertiesZendesk = DestinationConnectorPropertiesZendesk;
class DestinationConnectorProperties extends core.Schema {
}
__decorate([
    core.attr(DestinationConnectorPropertiesCustomConnector),
    __metadata("design:type", DestinationConnectorPropertiesCustomConnector)
], DestinationConnectorProperties.prototype, "customConnector", void 0);
__decorate([
    core.attr(CustomerProfiles),
    __metadata("design:type", CustomerProfiles)
], DestinationConnectorProperties.prototype, "customerProfiles", void 0);
__decorate([
    core.attr(EventBridge),
    __metadata("design:type", EventBridge)
], DestinationConnectorProperties.prototype, "eventBridge", void 0);
__decorate([
    core.attr(Honeycode),
    __metadata("design:type", Honeycode)
], DestinationConnectorProperties.prototype, "honeycode", void 0);
__decorate([
    core.attr(LookoutMetrics),
    __metadata("design:type", LookoutMetrics)
], DestinationConnectorProperties.prototype, "lookoutMetrics", void 0);
__decorate([
    core.attr(DestinationConnectorPropertiesMarketo),
    __metadata("design:type", DestinationConnectorPropertiesMarketo)
], DestinationConnectorProperties.prototype, "marketo", void 0);
__decorate([
    core.attr(Redshift),
    __metadata("design:type", Redshift)
], DestinationConnectorProperties.prototype, "redshift", void 0);
__decorate([
    core.attr(DestinationConnectorPropertiesS3),
    __metadata("design:type", DestinationConnectorPropertiesS3)
], DestinationConnectorProperties.prototype, "s3", void 0);
__decorate([
    core.attr(DestinationConnectorPropertiesSalesforce),
    __metadata("design:type", DestinationConnectorPropertiesSalesforce)
], DestinationConnectorProperties.prototype, "salesforce", void 0);
__decorate([
    core.attr(DestinationConnectorPropertiesSapoData),
    __metadata("design:type", DestinationConnectorPropertiesSapoData)
], DestinationConnectorProperties.prototype, "sapoData", void 0);
__decorate([
    core.attr(Snowflake),
    __metadata("design:type", Snowflake)
], DestinationConnectorProperties.prototype, "snowflake", void 0);
__decorate([
    core.attr(Upsolver),
    __metadata("design:type", Upsolver)
], DestinationConnectorProperties.prototype, "upsolver", void 0);
__decorate([
    core.attr(DestinationConnectorPropertiesZendesk),
    __metadata("design:type", DestinationConnectorPropertiesZendesk)
], DestinationConnectorProperties.prototype, "zendesk", void 0);
exports.DestinationConnectorProperties = DestinationConnectorProperties;
class DestinationFlowConfig extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationFlowConfig.prototype, "apiVersion", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationFlowConfig.prototype, "connectorProfileName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], DestinationFlowConfig.prototype, "connectorType", void 0);
__decorate([
    core.attr(DestinationConnectorProperties),
    __metadata("design:type", DestinationConnectorProperties)
], DestinationFlowConfig.prototype, "destinationConnectorProperties", void 0);
exports.DestinationFlowConfig = DestinationFlowConfig;
class Scheduled extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Scheduled.prototype, "dataPullMode", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Scheduled.prototype, "firstExecutionFrom", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Scheduled.prototype, "scheduleEndTime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Scheduled.prototype, "scheduleExpression", void 0);
__decorate([
    core.attr(Number),
    __metadata("design:type", Object)
], Scheduled.prototype, "scheduleOffset", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Scheduled.prototype, "scheduleStartTime", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Scheduled.prototype, "timezone", void 0);
exports.Scheduled = Scheduled;
class TriggerProperties extends core.Schema {
}
__decorate([
    core.attr(Scheduled),
    __metadata("design:type", Scheduled)
], TriggerProperties.prototype, "scheduled", void 0);
exports.TriggerProperties = TriggerProperties;
class TriggerConfig extends core.Schema {
}
__decorate([
    core.attr(TriggerProperties, { computed: true }),
    __metadata("design:type", TriggerProperties)
], TriggerConfig.prototype, "triggerProperties", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], TriggerConfig.prototype, "triggerType", void 0);
exports.TriggerConfig = TriggerConfig;
class Flow extends core.Resource {
    constructor(name, args) {
        super(name, "aws_appflow_flow", args);
    }
    getNamespace() {
        return "aws_appflow";
    }
}
__decorate([
    core.attr(String, { computed: true }),
    __metadata("design:type", Object)
], Flow.prototype, "arn", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Flow.prototype, "description", void 0);
__decorate([
    core.attr(DestinationFlowConfig, { kind: "array" }),
    __metadata("design:type", Object)
], Flow.prototype, "destinationFlowConfig", void 0);
__decorate([
    core.attr(String, { computed: true }),
    __metadata("design:type", Object)
], Flow.prototype, "id", void 0);
__decorate([
    core.attr(String, { computed: true }),
    __metadata("design:type", Object)
], Flow.prototype, "kmsArn", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Flow.prototype, "name", void 0);
__decorate([
    core.attr(SourceFlowConfig),
    __metadata("design:type", SourceFlowConfig)
], Flow.prototype, "sourceFlowConfig", void 0);
__decorate([
    core.attr(String, { kind: "map" }),
    __metadata("design:type", Object)
], Flow.prototype, "tags", void 0);
__decorate([
    core.attr(String, { computed: true, kind: "map" }),
    __metadata("design:type", Object)
], Flow.prototype, "tagsAll", void 0);
__decorate([
    core.attr(Task, { kind: "array" }),
    __metadata("design:type", Object)
], Flow.prototype, "task", void 0);
__decorate([
    core.attr(TriggerConfig),
    __metadata("design:type", TriggerConfig)
], Flow.prototype, "triggerConfig", void 0);
exports.Flow = Flow;
//# sourceMappingURL=flow.js.map