"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.ConnectorProfile = exports.ConnectorProfileConfig = exports.ConnectorProfileProperties = exports.ConnectorProfilePropertiesSingular = exports.ConnectorProfilePropertiesServiceNow = exports.ConnectorProfilePropertiesCustomConnector = exports.Oauth2Properties = exports.ConnectorProfilePropertiesAmplitude = exports.ConnectorProfilePropertiesSnowflake = exports.ConnectorProfilePropertiesRedshift = exports.ConnectorProfilePropertiesGoogleAnalytics = exports.ConnectorProfilePropertiesDatadog = exports.ConnectorProfilePropertiesSapoData = exports.OauthProperties = exports.ConnectorProfilePropertiesMarketo = exports.ConnectorProfilePropertiesTrendmicro = exports.ConnectorProfilePropertiesSalesforce = exports.ConnectorProfilePropertiesZendesk = exports.ConnectorProfilePropertiesInforNexus = exports.ConnectorProfilePropertiesHoneycode = exports.ConnectorProfilePropertiesVeeva = exports.ConnectorProfilePropertiesDynatrace = exports.ConnectorProfilePropertiesSlack = exports.ConnectorProfileCredentials = exports.ConnectorProfileCredentialsServiceNow = exports.ConnectorProfileCredentialsVeeva = exports.ConnectorProfileCredentialsCustomConnector = exports.ApiKey = exports.Oauth2 = exports.Custom = exports.Basic = exports.ConnectorProfileCredentialsInforNexus = exports.ConnectorProfileCredentialsSalesforce = exports.ConnectorProfileCredentialsTrendmicro = exports.ConnectorProfileCredentialsMarketo = exports.ConnectorProfileCredentialsRedshift = exports.ConnectorProfileCredentialsGoogleAnalytics = exports.ConnectorProfileCredentialsZendesk = exports.ConnectorProfileCredentialsSapoData = exports.OauthCredentials = exports.BasicAuthCredentials = exports.ConnectorProfileCredentialsDynatrace = exports.ConnectorProfileCredentialsHoneycode = exports.ConnectorProfileCredentialsSnowflake = exports.ConnectorProfileCredentialsDatadog = exports.ConnectorProfileCredentialsAmplitude = exports.ConnectorProfileCredentialsSlack = exports.OauthRequest = exports.ConnectorProfileCredentialsSingular = void 0;
const core = __importStar(require("@terrascript/core"));
class ConnectorProfileCredentialsSingular extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsSingular.prototype, "apiKey", void 0);
exports.ConnectorProfileCredentialsSingular = ConnectorProfileCredentialsSingular;
class OauthRequest extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], OauthRequest.prototype, "authCode", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], OauthRequest.prototype, "redirectUri", void 0);
exports.OauthRequest = OauthRequest;
class ConnectorProfileCredentialsSlack extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsSlack.prototype, "accessToken", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsSlack.prototype, "clientId", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsSlack.prototype, "clientSecret", void 0);
__decorate([
    core.attr(OauthRequest),
    __metadata("design:type", OauthRequest)
], ConnectorProfileCredentialsSlack.prototype, "oauthRequest", void 0);
exports.ConnectorProfileCredentialsSlack = ConnectorProfileCredentialsSlack;
class ConnectorProfileCredentialsAmplitude extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsAmplitude.prototype, "apiKey", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsAmplitude.prototype, "secretKey", void 0);
exports.ConnectorProfileCredentialsAmplitude = ConnectorProfileCredentialsAmplitude;
class ConnectorProfileCredentialsDatadog extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsDatadog.prototype, "apiKey", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsDatadog.prototype, "applicationKey", void 0);
exports.ConnectorProfileCredentialsDatadog = ConnectorProfileCredentialsDatadog;
class ConnectorProfileCredentialsSnowflake extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsSnowflake.prototype, "password", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsSnowflake.prototype, "username", void 0);
exports.ConnectorProfileCredentialsSnowflake = ConnectorProfileCredentialsSnowflake;
class ConnectorProfileCredentialsHoneycode extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsHoneycode.prototype, "accessToken", void 0);
__decorate([
    core.attr(OauthRequest),
    __metadata("design:type", OauthRequest)
], ConnectorProfileCredentialsHoneycode.prototype, "oauthRequest", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsHoneycode.prototype, "refreshToken", void 0);
exports.ConnectorProfileCredentialsHoneycode = ConnectorProfileCredentialsHoneycode;
class ConnectorProfileCredentialsDynatrace extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsDynatrace.prototype, "apiToken", void 0);
exports.ConnectorProfileCredentialsDynatrace = ConnectorProfileCredentialsDynatrace;
class BasicAuthCredentials extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], BasicAuthCredentials.prototype, "password", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], BasicAuthCredentials.prototype, "username", void 0);
exports.BasicAuthCredentials = BasicAuthCredentials;
class OauthCredentials extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], OauthCredentials.prototype, "accessToken", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], OauthCredentials.prototype, "clientId", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], OauthCredentials.prototype, "clientSecret", void 0);
__decorate([
    core.attr(OauthRequest),
    __metadata("design:type", OauthRequest)
], OauthCredentials.prototype, "oauthRequest", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], OauthCredentials.prototype, "refreshToken", void 0);
exports.OauthCredentials = OauthCredentials;
class ConnectorProfileCredentialsSapoData extends core.Schema {
}
__decorate([
    core.attr(BasicAuthCredentials),
    __metadata("design:type", BasicAuthCredentials)
], ConnectorProfileCredentialsSapoData.prototype, "basicAuthCredentials", void 0);
__decorate([
    core.attr(OauthCredentials),
    __metadata("design:type", OauthCredentials)
], ConnectorProfileCredentialsSapoData.prototype, "oauthCredentials", void 0);
exports.ConnectorProfileCredentialsSapoData = ConnectorProfileCredentialsSapoData;
class ConnectorProfileCredentialsZendesk extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsZendesk.prototype, "accessToken", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsZendesk.prototype, "clientId", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsZendesk.prototype, "clientSecret", void 0);
__decorate([
    core.attr(OauthRequest),
    __metadata("design:type", OauthRequest)
], ConnectorProfileCredentialsZendesk.prototype, "oauthRequest", void 0);
exports.ConnectorProfileCredentialsZendesk = ConnectorProfileCredentialsZendesk;
class ConnectorProfileCredentialsGoogleAnalytics extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsGoogleAnalytics.prototype, "accessToken", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsGoogleAnalytics.prototype, "clientId", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsGoogleAnalytics.prototype, "clientSecret", void 0);
__decorate([
    core.attr(OauthRequest),
    __metadata("design:type", OauthRequest)
], ConnectorProfileCredentialsGoogleAnalytics.prototype, "oauthRequest", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsGoogleAnalytics.prototype, "refreshToken", void 0);
exports.ConnectorProfileCredentialsGoogleAnalytics = ConnectorProfileCredentialsGoogleAnalytics;
class ConnectorProfileCredentialsRedshift extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsRedshift.prototype, "password", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsRedshift.prototype, "username", void 0);
exports.ConnectorProfileCredentialsRedshift = ConnectorProfileCredentialsRedshift;
class ConnectorProfileCredentialsMarketo extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsMarketo.prototype, "accessToken", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsMarketo.prototype, "clientId", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsMarketo.prototype, "clientSecret", void 0);
__decorate([
    core.attr(OauthRequest),
    __metadata("design:type", OauthRequest)
], ConnectorProfileCredentialsMarketo.prototype, "oauthRequest", void 0);
exports.ConnectorProfileCredentialsMarketo = ConnectorProfileCredentialsMarketo;
class ConnectorProfileCredentialsTrendmicro extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsTrendmicro.prototype, "apiSecretKey", void 0);
exports.ConnectorProfileCredentialsTrendmicro = ConnectorProfileCredentialsTrendmicro;
class ConnectorProfileCredentialsSalesforce extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsSalesforce.prototype, "accessToken", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsSalesforce.prototype, "clientCredentialsArn", void 0);
__decorate([
    core.attr(OauthRequest),
    __metadata("design:type", OauthRequest)
], ConnectorProfileCredentialsSalesforce.prototype, "oauthRequest", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsSalesforce.prototype, "refreshToken", void 0);
exports.ConnectorProfileCredentialsSalesforce = ConnectorProfileCredentialsSalesforce;
class ConnectorProfileCredentialsInforNexus extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsInforNexus.prototype, "accessKeyId", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsInforNexus.prototype, "datakey", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsInforNexus.prototype, "secretAccessKey", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsInforNexus.prototype, "userId", void 0);
exports.ConnectorProfileCredentialsInforNexus = ConnectorProfileCredentialsInforNexus;
class Basic extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Basic.prototype, "password", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Basic.prototype, "username", void 0);
exports.Basic = Basic;
class Custom extends core.Schema {
}
__decorate([
    core.attr(String, { kind: "map" }),
    __metadata("design:type", Object)
], Custom.prototype, "credentialsMap", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Custom.prototype, "customAuthenticationType", void 0);
exports.Custom = Custom;
class Oauth2 extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Oauth2.prototype, "accessToken", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Oauth2.prototype, "clientId", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Oauth2.prototype, "clientSecret", void 0);
__decorate([
    core.attr(OauthRequest),
    __metadata("design:type", OauthRequest)
], Oauth2.prototype, "oauthRequest", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Oauth2.prototype, "refreshToken", void 0);
exports.Oauth2 = Oauth2;
class ApiKey extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ApiKey.prototype, "apiKey", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ApiKey.prototype, "apiSecretKey", void 0);
exports.ApiKey = ApiKey;
class ConnectorProfileCredentialsCustomConnector extends core.Schema {
}
__decorate([
    core.attr(ApiKey),
    __metadata("design:type", ApiKey)
], ConnectorProfileCredentialsCustomConnector.prototype, "apiKey", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsCustomConnector.prototype, "authenticationType", void 0);
__decorate([
    core.attr(Basic),
    __metadata("design:type", Basic)
], ConnectorProfileCredentialsCustomConnector.prototype, "basic", void 0);
__decorate([
    core.attr(Custom),
    __metadata("design:type", Custom)
], ConnectorProfileCredentialsCustomConnector.prototype, "custom", void 0);
__decorate([
    core.attr(Oauth2),
    __metadata("design:type", Oauth2)
], ConnectorProfileCredentialsCustomConnector.prototype, "oauth2", void 0);
exports.ConnectorProfileCredentialsCustomConnector = ConnectorProfileCredentialsCustomConnector;
class ConnectorProfileCredentialsVeeva extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsVeeva.prototype, "password", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsVeeva.prototype, "username", void 0);
exports.ConnectorProfileCredentialsVeeva = ConnectorProfileCredentialsVeeva;
class ConnectorProfileCredentialsServiceNow extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsServiceNow.prototype, "password", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfileCredentialsServiceNow.prototype, "username", void 0);
exports.ConnectorProfileCredentialsServiceNow = ConnectorProfileCredentialsServiceNow;
class ConnectorProfileCredentials extends core.Schema {
}
__decorate([
    core.attr(ConnectorProfileCredentialsAmplitude),
    __metadata("design:type", ConnectorProfileCredentialsAmplitude)
], ConnectorProfileCredentials.prototype, "amplitude", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsCustomConnector),
    __metadata("design:type", ConnectorProfileCredentialsCustomConnector)
], ConnectorProfileCredentials.prototype, "customConnector", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsDatadog),
    __metadata("design:type", ConnectorProfileCredentialsDatadog)
], ConnectorProfileCredentials.prototype, "datadog", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsDynatrace),
    __metadata("design:type", ConnectorProfileCredentialsDynatrace)
], ConnectorProfileCredentials.prototype, "dynatrace", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsGoogleAnalytics),
    __metadata("design:type", ConnectorProfileCredentialsGoogleAnalytics)
], ConnectorProfileCredentials.prototype, "googleAnalytics", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsHoneycode),
    __metadata("design:type", ConnectorProfileCredentialsHoneycode)
], ConnectorProfileCredentials.prototype, "honeycode", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsInforNexus),
    __metadata("design:type", ConnectorProfileCredentialsInforNexus)
], ConnectorProfileCredentials.prototype, "inforNexus", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsMarketo),
    __metadata("design:type", ConnectorProfileCredentialsMarketo)
], ConnectorProfileCredentials.prototype, "marketo", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsRedshift),
    __metadata("design:type", ConnectorProfileCredentialsRedshift)
], ConnectorProfileCredentials.prototype, "redshift", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsSalesforce),
    __metadata("design:type", ConnectorProfileCredentialsSalesforce)
], ConnectorProfileCredentials.prototype, "salesforce", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsSapoData),
    __metadata("design:type", ConnectorProfileCredentialsSapoData)
], ConnectorProfileCredentials.prototype, "sapoData", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsServiceNow),
    __metadata("design:type", ConnectorProfileCredentialsServiceNow)
], ConnectorProfileCredentials.prototype, "serviceNow", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsSingular),
    __metadata("design:type", ConnectorProfileCredentialsSingular)
], ConnectorProfileCredentials.prototype, "singular", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsSlack),
    __metadata("design:type", ConnectorProfileCredentialsSlack)
], ConnectorProfileCredentials.prototype, "slack", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsSnowflake),
    __metadata("design:type", ConnectorProfileCredentialsSnowflake)
], ConnectorProfileCredentials.prototype, "snowflake", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsTrendmicro),
    __metadata("design:type", ConnectorProfileCredentialsTrendmicro)
], ConnectorProfileCredentials.prototype, "trendmicro", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsVeeva),
    __metadata("design:type", ConnectorProfileCredentialsVeeva)
], ConnectorProfileCredentials.prototype, "veeva", void 0);
__decorate([
    core.attr(ConnectorProfileCredentialsZendesk),
    __metadata("design:type", ConnectorProfileCredentialsZendesk)
], ConnectorProfileCredentials.prototype, "zendesk", void 0);
exports.ConnectorProfileCredentials = ConnectorProfileCredentials;
class ConnectorProfilePropertiesSlack extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSlack.prototype, "instanceUrl", void 0);
exports.ConnectorProfilePropertiesSlack = ConnectorProfilePropertiesSlack;
class ConnectorProfilePropertiesDynatrace extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesDynatrace.prototype, "instanceUrl", void 0);
exports.ConnectorProfilePropertiesDynatrace = ConnectorProfilePropertiesDynatrace;
class ConnectorProfilePropertiesVeeva extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesVeeva.prototype, "instanceUrl", void 0);
exports.ConnectorProfilePropertiesVeeva = ConnectorProfilePropertiesVeeva;
class ConnectorProfilePropertiesHoneycode extends core.Schema {
}
exports.ConnectorProfilePropertiesHoneycode = ConnectorProfilePropertiesHoneycode;
class ConnectorProfilePropertiesInforNexus extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesInforNexus.prototype, "instanceUrl", void 0);
exports.ConnectorProfilePropertiesInforNexus = ConnectorProfilePropertiesInforNexus;
class ConnectorProfilePropertiesZendesk extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesZendesk.prototype, "instanceUrl", void 0);
exports.ConnectorProfilePropertiesZendesk = ConnectorProfilePropertiesZendesk;
class ConnectorProfilePropertiesSalesforce extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSalesforce.prototype, "instanceUrl", void 0);
__decorate([
    core.attr(Boolean),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSalesforce.prototype, "isSandboxEnvironment", void 0);
exports.ConnectorProfilePropertiesSalesforce = ConnectorProfilePropertiesSalesforce;
class ConnectorProfilePropertiesTrendmicro extends core.Schema {
}
exports.ConnectorProfilePropertiesTrendmicro = ConnectorProfilePropertiesTrendmicro;
class ConnectorProfilePropertiesMarketo extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesMarketo.prototype, "instanceUrl", void 0);
exports.ConnectorProfilePropertiesMarketo = ConnectorProfilePropertiesMarketo;
class OauthProperties extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], OauthProperties.prototype, "authCodeUrl", void 0);
__decorate([
    core.attr(String, { kind: "array" }),
    __metadata("design:type", Object)
], OauthProperties.prototype, "oauthScopes", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], OauthProperties.prototype, "tokenUrl", void 0);
exports.OauthProperties = OauthProperties;
class ConnectorProfilePropertiesSapoData extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSapoData.prototype, "applicationHostUrl", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSapoData.prototype, "applicationServicePath", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSapoData.prototype, "clientNumber", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSapoData.prototype, "logonLanguage", void 0);
__decorate([
    core.attr(OauthProperties),
    __metadata("design:type", OauthProperties)
], ConnectorProfilePropertiesSapoData.prototype, "oauthProperties", void 0);
__decorate([
    core.attr(Number),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSapoData.prototype, "portNumber", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSapoData.prototype, "privateLinkServiceName", void 0);
exports.ConnectorProfilePropertiesSapoData = ConnectorProfilePropertiesSapoData;
class ConnectorProfilePropertiesDatadog extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesDatadog.prototype, "instanceUrl", void 0);
exports.ConnectorProfilePropertiesDatadog = ConnectorProfilePropertiesDatadog;
class ConnectorProfilePropertiesGoogleAnalytics extends core.Schema {
}
exports.ConnectorProfilePropertiesGoogleAnalytics = ConnectorProfilePropertiesGoogleAnalytics;
class ConnectorProfilePropertiesRedshift extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesRedshift.prototype, "bucketName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesRedshift.prototype, "bucketPrefix", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesRedshift.prototype, "databaseUrl", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesRedshift.prototype, "roleArn", void 0);
exports.ConnectorProfilePropertiesRedshift = ConnectorProfilePropertiesRedshift;
class ConnectorProfilePropertiesSnowflake extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSnowflake.prototype, "accountName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSnowflake.prototype, "bucketName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSnowflake.prototype, "bucketPrefix", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSnowflake.prototype, "privateLinkServiceName", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSnowflake.prototype, "region", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSnowflake.prototype, "stage", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesSnowflake.prototype, "warehouse", void 0);
exports.ConnectorProfilePropertiesSnowflake = ConnectorProfilePropertiesSnowflake;
class ConnectorProfilePropertiesAmplitude extends core.Schema {
}
exports.ConnectorProfilePropertiesAmplitude = ConnectorProfilePropertiesAmplitude;
class Oauth2Properties extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Oauth2Properties.prototype, "oauth2GrantType", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], Oauth2Properties.prototype, "tokenUrl", void 0);
__decorate([
    core.attr(String, { kind: "map" }),
    __metadata("design:type", Object)
], Oauth2Properties.prototype, "tokenUrlCustomProperties", void 0);
exports.Oauth2Properties = Oauth2Properties;
class ConnectorProfilePropertiesCustomConnector extends core.Schema {
}
__decorate([
    core.attr(Oauth2Properties),
    __metadata("design:type", Oauth2Properties)
], ConnectorProfilePropertiesCustomConnector.prototype, "oauth2Properties", void 0);
__decorate([
    core.attr(String, { kind: "map" }),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesCustomConnector.prototype, "profileProperties", void 0);
exports.ConnectorProfilePropertiesCustomConnector = ConnectorProfilePropertiesCustomConnector;
class ConnectorProfilePropertiesServiceNow extends core.Schema {
}
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfilePropertiesServiceNow.prototype, "instanceUrl", void 0);
exports.ConnectorProfilePropertiesServiceNow = ConnectorProfilePropertiesServiceNow;
class ConnectorProfilePropertiesSingular extends core.Schema {
}
exports.ConnectorProfilePropertiesSingular = ConnectorProfilePropertiesSingular;
class ConnectorProfileProperties extends core.Schema {
}
__decorate([
    core.attr(ConnectorProfilePropertiesAmplitude),
    __metadata("design:type", ConnectorProfilePropertiesAmplitude)
], ConnectorProfileProperties.prototype, "amplitude", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesCustomConnector),
    __metadata("design:type", ConnectorProfilePropertiesCustomConnector)
], ConnectorProfileProperties.prototype, "customConnector", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesDatadog),
    __metadata("design:type", ConnectorProfilePropertiesDatadog)
], ConnectorProfileProperties.prototype, "datadog", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesDynatrace),
    __metadata("design:type", ConnectorProfilePropertiesDynatrace)
], ConnectorProfileProperties.prototype, "dynatrace", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesGoogleAnalytics),
    __metadata("design:type", ConnectorProfilePropertiesGoogleAnalytics)
], ConnectorProfileProperties.prototype, "googleAnalytics", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesHoneycode),
    __metadata("design:type", ConnectorProfilePropertiesHoneycode)
], ConnectorProfileProperties.prototype, "honeycode", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesInforNexus),
    __metadata("design:type", ConnectorProfilePropertiesInforNexus)
], ConnectorProfileProperties.prototype, "inforNexus", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesMarketo),
    __metadata("design:type", ConnectorProfilePropertiesMarketo)
], ConnectorProfileProperties.prototype, "marketo", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesRedshift),
    __metadata("design:type", ConnectorProfilePropertiesRedshift)
], ConnectorProfileProperties.prototype, "redshift", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesSalesforce),
    __metadata("design:type", ConnectorProfilePropertiesSalesforce)
], ConnectorProfileProperties.prototype, "salesforce", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesSapoData),
    __metadata("design:type", ConnectorProfilePropertiesSapoData)
], ConnectorProfileProperties.prototype, "sapoData", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesServiceNow),
    __metadata("design:type", ConnectorProfilePropertiesServiceNow)
], ConnectorProfileProperties.prototype, "serviceNow", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesSingular),
    __metadata("design:type", ConnectorProfilePropertiesSingular)
], ConnectorProfileProperties.prototype, "singular", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesSlack),
    __metadata("design:type", ConnectorProfilePropertiesSlack)
], ConnectorProfileProperties.prototype, "slack", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesSnowflake),
    __metadata("design:type", ConnectorProfilePropertiesSnowflake)
], ConnectorProfileProperties.prototype, "snowflake", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesTrendmicro),
    __metadata("design:type", ConnectorProfilePropertiesTrendmicro)
], ConnectorProfileProperties.prototype, "trendmicro", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesVeeva),
    __metadata("design:type", ConnectorProfilePropertiesVeeva)
], ConnectorProfileProperties.prototype, "veeva", void 0);
__decorate([
    core.attr(ConnectorProfilePropertiesZendesk),
    __metadata("design:type", ConnectorProfilePropertiesZendesk)
], ConnectorProfileProperties.prototype, "zendesk", void 0);
exports.ConnectorProfileProperties = ConnectorProfileProperties;
class ConnectorProfileConfig extends core.Schema {
}
__decorate([
    core.attr(ConnectorProfileCredentials),
    __metadata("design:type", ConnectorProfileCredentials)
], ConnectorProfileConfig.prototype, "connectorProfileCredentials", void 0);
__decorate([
    core.attr(ConnectorProfileProperties),
    __metadata("design:type", ConnectorProfileProperties)
], ConnectorProfileConfig.prototype, "connectorProfileProperties", void 0);
exports.ConnectorProfileConfig = ConnectorProfileConfig;
class ConnectorProfile extends core.Resource {
    constructor(name, args) {
        super(name, "aws_appflow_connector_profile", args);
    }
    getNamespace() {
        return "aws_appflow";
    }
}
__decorate([
    core.attr(String, { computed: true }),
    __metadata("design:type", Object)
], ConnectorProfile.prototype, "arn", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfile.prototype, "connectionMode", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfile.prototype, "connectorLabel", void 0);
__decorate([
    core.attr(ConnectorProfileConfig),
    __metadata("design:type", ConnectorProfileConfig)
], ConnectorProfile.prototype, "connectorProfileConfig", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfile.prototype, "connectorType", void 0);
__decorate([
    core.attr(String, { computed: true }),
    __metadata("design:type", Object)
], ConnectorProfile.prototype, "credentialsArn", void 0);
__decorate([
    core.attr(String, { computed: true }),
    __metadata("design:type", Object)
], ConnectorProfile.prototype, "id", void 0);
__decorate([
    core.attr(String, { computed: true }),
    __metadata("design:type", Object)
], ConnectorProfile.prototype, "kmsArn", void 0);
__decorate([
    core.attr(String),
    __metadata("design:type", Object)
], ConnectorProfile.prototype, "name", void 0);
exports.ConnectorProfile = ConnectorProfile;
//# sourceMappingURL=connector_profile.js.map