UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

1 lines 255 kB
"use strict";var _a,_b,_c;Object.defineProperty(exports,"__esModule",{value:!0}),exports.CfnFlow=exports.CfnConnectorProfile=exports.CfnConnector=void 0;var jsiiDeprecationWarnings=()=>{var tmp=require("../../.warnings.jsii.js");return jsiiDeprecationWarnings=()=>tmp,tmp};const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");var cdk=()=>{var tmp=require("../../core");return cdk=()=>tmp,tmp},cfn_parse=()=>{var tmp=require("../../core/lib/helpers-internal");return cfn_parse=()=>tmp,tmp},cdk_errors=()=>{var tmp=require("../../core/lib/errors");return cdk_errors=()=>tmp,tmp};class CfnConnector extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnConnectorPropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const ret=new CfnConnector(scope,id,propsResult.value);for(const[propKey,propVal]of Object.entries(propsResult.extraProperties))ret.addPropertyOverride(propKey,propVal);return options.parser.handleAttributes(ret,resourceAttributes,id),ret}constructor(scope,id,props){super(scope,id,{type:CfnConnector.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_appflow_CfnConnectorProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnConnector),error}cdk().requireProperty(props,"connectorProvisioningConfig",this),cdk().requireProperty(props,"connectorProvisioningType",this),this.attrConnectorArn=cdk().Token.asString(this.getAtt("ConnectorArn",cdk().ResolutionTypeHint.STRING)),this.connectorLabel=props.connectorLabel,this.connectorProvisioningConfig=props.connectorProvisioningConfig,this.connectorProvisioningType=props.connectorProvisioningType,this.description=props.description}get cfnProperties(){return{connectorLabel:this.connectorLabel,connectorProvisioningConfig:this.connectorProvisioningConfig,connectorProvisioningType:this.connectorProvisioningType,description:this.description}}inspect(inspector){try{jsiiDeprecationWarnings().aws_cdk_lib_TreeInspector(inspector)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.inspect),error}inspector.addAttribute("aws:cdk:cloudformation:type",CfnConnector.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnConnectorPropsToCloudFormation(props)}}exports.CfnConnector=CfnConnector,_a=JSII_RTTI_SYMBOL_1,CfnConnector[_a]={fqn:"aws-cdk-lib.aws_appflow.CfnConnector",version:"2.185.0"},CfnConnector.CFN_RESOURCE_TYPE_NAME="AWS::AppFlow::Connector";function CfnConnectorLambdaConnectorProvisioningConfigPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("lambdaArn",cdk().requiredValidator)(properties.lambdaArn)),errors.collect(cdk().propertyValidator("lambdaArn",cdk().validateString)(properties.lambdaArn)),errors.wrap('supplied properties not correct for "LambdaConnectorProvisioningConfigProperty"')}function convertCfnConnectorLambdaConnectorProvisioningConfigPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorLambdaConnectorProvisioningConfigPropertyValidator(properties).assertSuccess(),{LambdaArn:cdk().stringToCloudFormation(properties.lambdaArn)}):properties}function CfnConnectorLambdaConnectorProvisioningConfigPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("lambdaArn","LambdaArn",properties.LambdaArn!=null?cfn_parse().FromCloudFormation.getString(properties.LambdaArn):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorConnectorProvisioningConfigPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("lambda",CfnConnectorLambdaConnectorProvisioningConfigPropertyValidator)(properties.lambda)),errors.wrap('supplied properties not correct for "ConnectorProvisioningConfigProperty"')}function convertCfnConnectorConnectorProvisioningConfigPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorConnectorProvisioningConfigPropertyValidator(properties).assertSuccess(),{Lambda:convertCfnConnectorLambdaConnectorProvisioningConfigPropertyToCloudFormation(properties.lambda)}):properties}function CfnConnectorConnectorProvisioningConfigPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("lambda","Lambda",properties.Lambda!=null?CfnConnectorLambdaConnectorProvisioningConfigPropertyFromCloudFormation(properties.Lambda):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorPropsValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("connectorLabel",cdk().validateString)(properties.connectorLabel)),errors.collect(cdk().propertyValidator("connectorProvisioningConfig",cdk().requiredValidator)(properties.connectorProvisioningConfig)),errors.collect(cdk().propertyValidator("connectorProvisioningConfig",CfnConnectorConnectorProvisioningConfigPropertyValidator)(properties.connectorProvisioningConfig)),errors.collect(cdk().propertyValidator("connectorProvisioningType",cdk().requiredValidator)(properties.connectorProvisioningType)),errors.collect(cdk().propertyValidator("connectorProvisioningType",cdk().validateString)(properties.connectorProvisioningType)),errors.collect(cdk().propertyValidator("description",cdk().validateString)(properties.description)),errors.wrap('supplied properties not correct for "CfnConnectorProps"')}function convertCfnConnectorPropsToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorPropsValidator(properties).assertSuccess(),{ConnectorLabel:cdk().stringToCloudFormation(properties.connectorLabel),ConnectorProvisioningConfig:convertCfnConnectorConnectorProvisioningConfigPropertyToCloudFormation(properties.connectorProvisioningConfig),ConnectorProvisioningType:cdk().stringToCloudFormation(properties.connectorProvisioningType),Description:cdk().stringToCloudFormation(properties.description)}):properties}function CfnConnectorPropsFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("connectorLabel","ConnectorLabel",properties.ConnectorLabel!=null?cfn_parse().FromCloudFormation.getString(properties.ConnectorLabel):void 0),ret.addPropertyResult("connectorProvisioningConfig","ConnectorProvisioningConfig",properties.ConnectorProvisioningConfig!=null?CfnConnectorConnectorProvisioningConfigPropertyFromCloudFormation(properties.ConnectorProvisioningConfig):void 0),ret.addPropertyResult("connectorProvisioningType","ConnectorProvisioningType",properties.ConnectorProvisioningType!=null?cfn_parse().FromCloudFormation.getString(properties.ConnectorProvisioningType):void 0),ret.addPropertyResult("description","Description",properties.Description!=null?cfn_parse().FromCloudFormation.getString(properties.Description):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}class CfnConnectorProfile extends cdk().CfnResource{static _fromCloudFormation(scope,id,resourceAttributes,options){resourceAttributes=resourceAttributes||{};const resourceProperties=options.parser.parseValue(resourceAttributes.Properties),propsResult=CfnConnectorProfilePropsFromCloudFormation(resourceProperties);if(cdk().isResolvableObject(propsResult.value))throw new(cdk_errors()).ValidationError("Unexpected IResolvable",scope);const ret=new CfnConnectorProfile(scope,id,propsResult.value);for(const[propKey,propVal]of Object.entries(propsResult.extraProperties))ret.addPropertyOverride(propKey,propVal);return options.parser.handleAttributes(ret,resourceAttributes,id),ret}constructor(scope,id,props){super(scope,id,{type:CfnConnectorProfile.CFN_RESOURCE_TYPE_NAME,properties:props});try{jsiiDeprecationWarnings().aws_cdk_lib_aws_appflow_CfnConnectorProfileProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,CfnConnectorProfile),error}cdk().requireProperty(props,"connectionMode",this),cdk().requireProperty(props,"connectorProfileName",this),cdk().requireProperty(props,"connectorType",this),this.attrConnectorProfileArn=cdk().Token.asString(this.getAtt("ConnectorProfileArn",cdk().ResolutionTypeHint.STRING)),this.attrCredentialsArn=cdk().Token.asString(this.getAtt("CredentialsArn",cdk().ResolutionTypeHint.STRING)),this.connectionMode=props.connectionMode,this.connectorLabel=props.connectorLabel,this.connectorProfileConfig=props.connectorProfileConfig,this.connectorProfileName=props.connectorProfileName,this.connectorType=props.connectorType,this.kmsArn=props.kmsArn}get cfnProperties(){return{connectionMode:this.connectionMode,connectorLabel:this.connectorLabel,connectorProfileConfig:this.connectorProfileConfig,connectorProfileName:this.connectorProfileName,connectorType:this.connectorType,kmsArn:this.kmsArn}}inspect(inspector){try{jsiiDeprecationWarnings().aws_cdk_lib_TreeInspector(inspector)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.inspect),error}inspector.addAttribute("aws:cdk:cloudformation:type",CfnConnectorProfile.CFN_RESOURCE_TYPE_NAME),inspector.addAttribute("aws:cdk:cloudformation:props",this.cfnProperties)}renderProperties(props){return convertCfnConnectorProfilePropsToCloudFormation(props)}}exports.CfnConnectorProfile=CfnConnectorProfile,_b=JSII_RTTI_SYMBOL_1,CfnConnectorProfile[_b]={fqn:"aws-cdk-lib.aws_appflow.CfnConnectorProfile",version:"2.185.0"},CfnConnectorProfile.CFN_RESOURCE_TYPE_NAME="AWS::AppFlow::ConnectorProfile";function CfnConnectorProfileAmplitudeConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("apiKey",cdk().requiredValidator)(properties.apiKey)),errors.collect(cdk().propertyValidator("apiKey",cdk().validateString)(properties.apiKey)),errors.collect(cdk().propertyValidator("secretKey",cdk().requiredValidator)(properties.secretKey)),errors.collect(cdk().propertyValidator("secretKey",cdk().validateString)(properties.secretKey)),errors.wrap('supplied properties not correct for "AmplitudeConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileAmplitudeConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileAmplitudeConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{ApiKey:cdk().stringToCloudFormation(properties.apiKey),SecretKey:cdk().stringToCloudFormation(properties.secretKey)}):properties}function CfnConnectorProfileAmplitudeConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("apiKey","ApiKey",properties.ApiKey!=null?cfn_parse().FromCloudFormation.getString(properties.ApiKey):void 0),ret.addPropertyResult("secretKey","SecretKey",properties.SecretKey!=null?cfn_parse().FromCloudFormation.getString(properties.SecretKey):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileConnectorOAuthRequestPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("authCode",cdk().validateString)(properties.authCode)),errors.collect(cdk().propertyValidator("redirectUri",cdk().validateString)(properties.redirectUri)),errors.wrap('supplied properties not correct for "ConnectorOAuthRequestProperty"')}function convertCfnConnectorProfileConnectorOAuthRequestPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileConnectorOAuthRequestPropertyValidator(properties).assertSuccess(),{AuthCode:cdk().stringToCloudFormation(properties.authCode),RedirectUri:cdk().stringToCloudFormation(properties.redirectUri)}):properties}function CfnConnectorProfileConnectorOAuthRequestPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("authCode","AuthCode",properties.AuthCode!=null?cfn_parse().FromCloudFormation.getString(properties.AuthCode):void 0),ret.addPropertyResult("redirectUri","RedirectUri",properties.RedirectUri!=null?cfn_parse().FromCloudFormation.getString(properties.RedirectUri):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileGoogleAnalyticsConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("accessToken",cdk().validateString)(properties.accessToken)),errors.collect(cdk().propertyValidator("clientId",cdk().requiredValidator)(properties.clientId)),errors.collect(cdk().propertyValidator("clientId",cdk().validateString)(properties.clientId)),errors.collect(cdk().propertyValidator("clientSecret",cdk().requiredValidator)(properties.clientSecret)),errors.collect(cdk().propertyValidator("clientSecret",cdk().validateString)(properties.clientSecret)),errors.collect(cdk().propertyValidator("connectorOAuthRequest",CfnConnectorProfileConnectorOAuthRequestPropertyValidator)(properties.connectorOAuthRequest)),errors.collect(cdk().propertyValidator("refreshToken",cdk().validateString)(properties.refreshToken)),errors.wrap('supplied properties not correct for "GoogleAnalyticsConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileGoogleAnalyticsConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileGoogleAnalyticsConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{AccessToken:cdk().stringToCloudFormation(properties.accessToken),ClientId:cdk().stringToCloudFormation(properties.clientId),ClientSecret:cdk().stringToCloudFormation(properties.clientSecret),ConnectorOAuthRequest:convertCfnConnectorProfileConnectorOAuthRequestPropertyToCloudFormation(properties.connectorOAuthRequest),RefreshToken:cdk().stringToCloudFormation(properties.refreshToken)}):properties}function CfnConnectorProfileGoogleAnalyticsConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("accessToken","AccessToken",properties.AccessToken!=null?cfn_parse().FromCloudFormation.getString(properties.AccessToken):void 0),ret.addPropertyResult("clientId","ClientId",properties.ClientId!=null?cfn_parse().FromCloudFormation.getString(properties.ClientId):void 0),ret.addPropertyResult("clientSecret","ClientSecret",properties.ClientSecret!=null?cfn_parse().FromCloudFormation.getString(properties.ClientSecret):void 0),ret.addPropertyResult("connectorOAuthRequest","ConnectorOAuthRequest",properties.ConnectorOAuthRequest!=null?CfnConnectorProfileConnectorOAuthRequestPropertyFromCloudFormation(properties.ConnectorOAuthRequest):void 0),ret.addPropertyResult("refreshToken","RefreshToken",properties.RefreshToken!=null?cfn_parse().FromCloudFormation.getString(properties.RefreshToken):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileOAuth2CredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("accessToken",cdk().validateString)(properties.accessToken)),errors.collect(cdk().propertyValidator("clientId",cdk().validateString)(properties.clientId)),errors.collect(cdk().propertyValidator("clientSecret",cdk().validateString)(properties.clientSecret)),errors.collect(cdk().propertyValidator("oAuthRequest",CfnConnectorProfileConnectorOAuthRequestPropertyValidator)(properties.oAuthRequest)),errors.collect(cdk().propertyValidator("refreshToken",cdk().validateString)(properties.refreshToken)),errors.wrap('supplied properties not correct for "OAuth2CredentialsProperty"')}function convertCfnConnectorProfileOAuth2CredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileOAuth2CredentialsPropertyValidator(properties).assertSuccess(),{AccessToken:cdk().stringToCloudFormation(properties.accessToken),ClientId:cdk().stringToCloudFormation(properties.clientId),ClientSecret:cdk().stringToCloudFormation(properties.clientSecret),OAuthRequest:convertCfnConnectorProfileConnectorOAuthRequestPropertyToCloudFormation(properties.oAuthRequest),RefreshToken:cdk().stringToCloudFormation(properties.refreshToken)}):properties}function CfnConnectorProfileOAuth2CredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("accessToken","AccessToken",properties.AccessToken!=null?cfn_parse().FromCloudFormation.getString(properties.AccessToken):void 0),ret.addPropertyResult("clientId","ClientId",properties.ClientId!=null?cfn_parse().FromCloudFormation.getString(properties.ClientId):void 0),ret.addPropertyResult("clientSecret","ClientSecret",properties.ClientSecret!=null?cfn_parse().FromCloudFormation.getString(properties.ClientSecret):void 0),ret.addPropertyResult("oAuthRequest","OAuthRequest",properties.OAuthRequest!=null?CfnConnectorProfileConnectorOAuthRequestPropertyFromCloudFormation(properties.OAuthRequest):void 0),ret.addPropertyResult("refreshToken","RefreshToken",properties.RefreshToken!=null?cfn_parse().FromCloudFormation.getString(properties.RefreshToken):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileServiceNowConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("oAuth2Credentials",CfnConnectorProfileOAuth2CredentialsPropertyValidator)(properties.oAuth2Credentials)),errors.collect(cdk().propertyValidator("password",cdk().validateString)(properties.password)),errors.collect(cdk().propertyValidator("username",cdk().validateString)(properties.username)),errors.wrap('supplied properties not correct for "ServiceNowConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileServiceNowConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileServiceNowConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{OAuth2Credentials:convertCfnConnectorProfileOAuth2CredentialsPropertyToCloudFormation(properties.oAuth2Credentials),Password:cdk().stringToCloudFormation(properties.password),Username:cdk().stringToCloudFormation(properties.username)}):properties}function CfnConnectorProfileServiceNowConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("oAuth2Credentials","OAuth2Credentials",properties.OAuth2Credentials!=null?CfnConnectorProfileOAuth2CredentialsPropertyFromCloudFormation(properties.OAuth2Credentials):void 0),ret.addPropertyResult("password","Password",properties.Password!=null?cfn_parse().FromCloudFormation.getString(properties.Password):void 0),ret.addPropertyResult("username","Username",properties.Username!=null?cfn_parse().FromCloudFormation.getString(properties.Username):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileBasicAuthCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("password",cdk().requiredValidator)(properties.password)),errors.collect(cdk().propertyValidator("password",cdk().validateString)(properties.password)),errors.collect(cdk().propertyValidator("username",cdk().requiredValidator)(properties.username)),errors.collect(cdk().propertyValidator("username",cdk().validateString)(properties.username)),errors.wrap('supplied properties not correct for "BasicAuthCredentialsProperty"')}function convertCfnConnectorProfileBasicAuthCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileBasicAuthCredentialsPropertyValidator(properties).assertSuccess(),{Password:cdk().stringToCloudFormation(properties.password),Username:cdk().stringToCloudFormation(properties.username)}):properties}function CfnConnectorProfileBasicAuthCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("password","Password",properties.Password!=null?cfn_parse().FromCloudFormation.getString(properties.Password):void 0),ret.addPropertyResult("username","Username",properties.Username!=null?cfn_parse().FromCloudFormation.getString(properties.Username):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileApiKeyCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("apiKey",cdk().requiredValidator)(properties.apiKey)),errors.collect(cdk().propertyValidator("apiKey",cdk().validateString)(properties.apiKey)),errors.collect(cdk().propertyValidator("apiSecretKey",cdk().validateString)(properties.apiSecretKey)),errors.wrap('supplied properties not correct for "ApiKeyCredentialsProperty"')}function convertCfnConnectorProfileApiKeyCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileApiKeyCredentialsPropertyValidator(properties).assertSuccess(),{ApiKey:cdk().stringToCloudFormation(properties.apiKey),ApiSecretKey:cdk().stringToCloudFormation(properties.apiSecretKey)}):properties}function CfnConnectorProfileApiKeyCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("apiKey","ApiKey",properties.ApiKey!=null?cfn_parse().FromCloudFormation.getString(properties.ApiKey):void 0),ret.addPropertyResult("apiSecretKey","ApiSecretKey",properties.ApiSecretKey!=null?cfn_parse().FromCloudFormation.getString(properties.ApiSecretKey):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileCustomAuthCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("credentialsMap",cdk().hashValidator(cdk().validateString))(properties.credentialsMap)),errors.collect(cdk().propertyValidator("customAuthenticationType",cdk().requiredValidator)(properties.customAuthenticationType)),errors.collect(cdk().propertyValidator("customAuthenticationType",cdk().validateString)(properties.customAuthenticationType)),errors.wrap('supplied properties not correct for "CustomAuthCredentialsProperty"')}function convertCfnConnectorProfileCustomAuthCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileCustomAuthCredentialsPropertyValidator(properties).assertSuccess(),{CredentialsMap:cdk().hashMapper(cdk().stringToCloudFormation)(properties.credentialsMap),CustomAuthenticationType:cdk().stringToCloudFormation(properties.customAuthenticationType)}):properties}function CfnConnectorProfileCustomAuthCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("credentialsMap","CredentialsMap",properties.CredentialsMap!=null?cfn_parse().FromCloudFormation.getMap(cfn_parse().FromCloudFormation.getString)(properties.CredentialsMap):void 0),ret.addPropertyResult("customAuthenticationType","CustomAuthenticationType",properties.CustomAuthenticationType!=null?cfn_parse().FromCloudFormation.getString(properties.CustomAuthenticationType):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileCustomConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("apiKey",CfnConnectorProfileApiKeyCredentialsPropertyValidator)(properties.apiKey)),errors.collect(cdk().propertyValidator("authenticationType",cdk().requiredValidator)(properties.authenticationType)),errors.collect(cdk().propertyValidator("authenticationType",cdk().validateString)(properties.authenticationType)),errors.collect(cdk().propertyValidator("basic",CfnConnectorProfileBasicAuthCredentialsPropertyValidator)(properties.basic)),errors.collect(cdk().propertyValidator("custom",CfnConnectorProfileCustomAuthCredentialsPropertyValidator)(properties.custom)),errors.collect(cdk().propertyValidator("oauth2",CfnConnectorProfileOAuth2CredentialsPropertyValidator)(properties.oauth2)),errors.wrap('supplied properties not correct for "CustomConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileCustomConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileCustomConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{ApiKey:convertCfnConnectorProfileApiKeyCredentialsPropertyToCloudFormation(properties.apiKey),AuthenticationType:cdk().stringToCloudFormation(properties.authenticationType),Basic:convertCfnConnectorProfileBasicAuthCredentialsPropertyToCloudFormation(properties.basic),Custom:convertCfnConnectorProfileCustomAuthCredentialsPropertyToCloudFormation(properties.custom),Oauth2:convertCfnConnectorProfileOAuth2CredentialsPropertyToCloudFormation(properties.oauth2)}):properties}function CfnConnectorProfileCustomConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("apiKey","ApiKey",properties.ApiKey!=null?CfnConnectorProfileApiKeyCredentialsPropertyFromCloudFormation(properties.ApiKey):void 0),ret.addPropertyResult("authenticationType","AuthenticationType",properties.AuthenticationType!=null?cfn_parse().FromCloudFormation.getString(properties.AuthenticationType):void 0),ret.addPropertyResult("basic","Basic",properties.Basic!=null?CfnConnectorProfileBasicAuthCredentialsPropertyFromCloudFormation(properties.Basic):void 0),ret.addPropertyResult("custom","Custom",properties.Custom!=null?CfnConnectorProfileCustomAuthCredentialsPropertyFromCloudFormation(properties.Custom):void 0),ret.addPropertyResult("oauth2","Oauth2",properties.Oauth2!=null?CfnConnectorProfileOAuth2CredentialsPropertyFromCloudFormation(properties.Oauth2):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileOAuthCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("accessToken",cdk().validateString)(properties.accessToken)),errors.collect(cdk().propertyValidator("clientId",cdk().validateString)(properties.clientId)),errors.collect(cdk().propertyValidator("clientSecret",cdk().validateString)(properties.clientSecret)),errors.collect(cdk().propertyValidator("connectorOAuthRequest",CfnConnectorProfileConnectorOAuthRequestPropertyValidator)(properties.connectorOAuthRequest)),errors.collect(cdk().propertyValidator("refreshToken",cdk().validateString)(properties.refreshToken)),errors.wrap('supplied properties not correct for "OAuthCredentialsProperty"')}function convertCfnConnectorProfileOAuthCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileOAuthCredentialsPropertyValidator(properties).assertSuccess(),{AccessToken:cdk().stringToCloudFormation(properties.accessToken),ClientId:cdk().stringToCloudFormation(properties.clientId),ClientSecret:cdk().stringToCloudFormation(properties.clientSecret),ConnectorOAuthRequest:convertCfnConnectorProfileConnectorOAuthRequestPropertyToCloudFormation(properties.connectorOAuthRequest),RefreshToken:cdk().stringToCloudFormation(properties.refreshToken)}):properties}function CfnConnectorProfileOAuthCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("accessToken","AccessToken",properties.AccessToken!=null?cfn_parse().FromCloudFormation.getString(properties.AccessToken):void 0),ret.addPropertyResult("clientId","ClientId",properties.ClientId!=null?cfn_parse().FromCloudFormation.getString(properties.ClientId):void 0),ret.addPropertyResult("clientSecret","ClientSecret",properties.ClientSecret!=null?cfn_parse().FromCloudFormation.getString(properties.ClientSecret):void 0),ret.addPropertyResult("connectorOAuthRequest","ConnectorOAuthRequest",properties.ConnectorOAuthRequest!=null?CfnConnectorProfileConnectorOAuthRequestPropertyFromCloudFormation(properties.ConnectorOAuthRequest):void 0),ret.addPropertyResult("refreshToken","RefreshToken",properties.RefreshToken!=null?cfn_parse().FromCloudFormation.getString(properties.RefreshToken):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileSAPODataConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("basicAuthCredentials",CfnConnectorProfileBasicAuthCredentialsPropertyValidator)(properties.basicAuthCredentials)),errors.collect(cdk().propertyValidator("oAuthCredentials",CfnConnectorProfileOAuthCredentialsPropertyValidator)(properties.oAuthCredentials)),errors.wrap('supplied properties not correct for "SAPODataConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileSAPODataConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileSAPODataConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{BasicAuthCredentials:convertCfnConnectorProfileBasicAuthCredentialsPropertyToCloudFormation(properties.basicAuthCredentials),OAuthCredentials:convertCfnConnectorProfileOAuthCredentialsPropertyToCloudFormation(properties.oAuthCredentials)}):properties}function CfnConnectorProfileSAPODataConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("basicAuthCredentials","BasicAuthCredentials",properties.BasicAuthCredentials!=null?CfnConnectorProfileBasicAuthCredentialsPropertyFromCloudFormation(properties.BasicAuthCredentials):void 0),ret.addPropertyResult("oAuthCredentials","OAuthCredentials",properties.OAuthCredentials!=null?CfnConnectorProfileOAuthCredentialsPropertyFromCloudFormation(properties.OAuthCredentials):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfilePardotConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("accessToken",cdk().validateString)(properties.accessToken)),errors.collect(cdk().propertyValidator("clientCredentialsArn",cdk().validateString)(properties.clientCredentialsArn)),errors.collect(cdk().propertyValidator("connectorOAuthRequest",CfnConnectorProfileConnectorOAuthRequestPropertyValidator)(properties.connectorOAuthRequest)),errors.collect(cdk().propertyValidator("refreshToken",cdk().validateString)(properties.refreshToken)),errors.wrap('supplied properties not correct for "PardotConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfilePardotConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfilePardotConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{AccessToken:cdk().stringToCloudFormation(properties.accessToken),ClientCredentialsArn:cdk().stringToCloudFormation(properties.clientCredentialsArn),ConnectorOAuthRequest:convertCfnConnectorProfileConnectorOAuthRequestPropertyToCloudFormation(properties.connectorOAuthRequest),RefreshToken:cdk().stringToCloudFormation(properties.refreshToken)}):properties}function CfnConnectorProfilePardotConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("accessToken","AccessToken",properties.AccessToken!=null?cfn_parse().FromCloudFormation.getString(properties.AccessToken):void 0),ret.addPropertyResult("clientCredentialsArn","ClientCredentialsArn",properties.ClientCredentialsArn!=null?cfn_parse().FromCloudFormation.getString(properties.ClientCredentialsArn):void 0),ret.addPropertyResult("connectorOAuthRequest","ConnectorOAuthRequest",properties.ConnectorOAuthRequest!=null?CfnConnectorProfileConnectorOAuthRequestPropertyFromCloudFormation(properties.ConnectorOAuthRequest):void 0),ret.addPropertyResult("refreshToken","RefreshToken",properties.RefreshToken!=null?cfn_parse().FromCloudFormation.getString(properties.RefreshToken):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileVeevaConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("password",cdk().requiredValidator)(properties.password)),errors.collect(cdk().propertyValidator("password",cdk().validateString)(properties.password)),errors.collect(cdk().propertyValidator("username",cdk().requiredValidator)(properties.username)),errors.collect(cdk().propertyValidator("username",cdk().validateString)(properties.username)),errors.wrap('supplied properties not correct for "VeevaConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileVeevaConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileVeevaConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{Password:cdk().stringToCloudFormation(properties.password),Username:cdk().stringToCloudFormation(properties.username)}):properties}function CfnConnectorProfileVeevaConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("password","Password",properties.Password!=null?cfn_parse().FromCloudFormation.getString(properties.Password):void 0),ret.addPropertyResult("username","Username",properties.Username!=null?cfn_parse().FromCloudFormation.getString(properties.Username):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileTrendmicroConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("apiSecretKey",cdk().requiredValidator)(properties.apiSecretKey)),errors.collect(cdk().propertyValidator("apiSecretKey",cdk().validateString)(properties.apiSecretKey)),errors.wrap('supplied properties not correct for "TrendmicroConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileTrendmicroConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileTrendmicroConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{ApiSecretKey:cdk().stringToCloudFormation(properties.apiSecretKey)}):properties}function CfnConnectorProfileTrendmicroConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("apiSecretKey","ApiSecretKey",properties.ApiSecretKey!=null?cfn_parse().FromCloudFormation.getString(properties.ApiSecretKey):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileDatadogConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("apiKey",cdk().requiredValidator)(properties.apiKey)),errors.collect(cdk().propertyValidator("apiKey",cdk().validateString)(properties.apiKey)),errors.collect(cdk().propertyValidator("applicationKey",cdk().requiredValidator)(properties.applicationKey)),errors.collect(cdk().propertyValidator("applicationKey",cdk().validateString)(properties.applicationKey)),errors.wrap('supplied properties not correct for "DatadogConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileDatadogConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileDatadogConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{ApiKey:cdk().stringToCloudFormation(properties.apiKey),ApplicationKey:cdk().stringToCloudFormation(properties.applicationKey)}):properties}function CfnConnectorProfileDatadogConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("apiKey","ApiKey",properties.ApiKey!=null?cfn_parse().FromCloudFormation.getString(properties.ApiKey):void 0),ret.addPropertyResult("applicationKey","ApplicationKey",properties.ApplicationKey!=null?cfn_parse().FromCloudFormation.getString(properties.ApplicationKey):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileMarketoConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("accessToken",cdk().validateString)(properties.accessToken)),errors.collect(cdk().propertyValidator("clientId",cdk().requiredValidator)(properties.clientId)),errors.collect(cdk().propertyValidator("clientId",cdk().validateString)(properties.clientId)),errors.collect(cdk().propertyValidator("clientSecret",cdk().requiredValidator)(properties.clientSecret)),errors.collect(cdk().propertyValidator("clientSecret",cdk().validateString)(properties.clientSecret)),errors.collect(cdk().propertyValidator("connectorOAuthRequest",CfnConnectorProfileConnectorOAuthRequestPropertyValidator)(properties.connectorOAuthRequest)),errors.wrap('supplied properties not correct for "MarketoConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileMarketoConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileMarketoConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{AccessToken:cdk().stringToCloudFormation(properties.accessToken),ClientId:cdk().stringToCloudFormation(properties.clientId),ClientSecret:cdk().stringToCloudFormation(properties.clientSecret),ConnectorOAuthRequest:convertCfnConnectorProfileConnectorOAuthRequestPropertyToCloudFormation(properties.connectorOAuthRequest)}):properties}function CfnConnectorProfileMarketoConnectorProfileCredentialsPropertyFromCloudFormation(properties){if(cdk().isResolvableObject(properties))return new(cfn_parse()).FromCloudFormationResult(properties);if(properties=properties??{},!(properties&&typeof properties=="object"&&!Array.isArray(properties)))return new(cfn_parse()).FromCloudFormationResult(properties);const ret=new(cfn_parse()).FromCloudFormationPropertyObject;return ret.addPropertyResult("accessToken","AccessToken",properties.AccessToken!=null?cfn_parse().FromCloudFormation.getString(properties.AccessToken):void 0),ret.addPropertyResult("clientId","ClientId",properties.ClientId!=null?cfn_parse().FromCloudFormation.getString(properties.ClientId):void 0),ret.addPropertyResult("clientSecret","ClientSecret",properties.ClientSecret!=null?cfn_parse().FromCloudFormation.getString(properties.ClientSecret):void 0),ret.addPropertyResult("connectorOAuthRequest","ConnectorOAuthRequest",properties.ConnectorOAuthRequest!=null?CfnConnectorProfileConnectorOAuthRequestPropertyFromCloudFormation(properties.ConnectorOAuthRequest):void 0),ret.addUnrecognizedPropertiesAsExtra(properties),ret}function CfnConnectorProfileRedshiftConnectorProfileCredentialsPropertyValidator(properties){if(!cdk().canInspect(properties))return cdk().VALIDATION_SUCCESS;const errors=new(cdk()).ValidationResults;return properties&&typeof properties=="object"&&!Array.isArray(properties)||errors.collect(new(cdk()).ValidationResult("Expected an object, but received: "+JSON.stringify(properties))),errors.collect(cdk().propertyValidator("password",cdk().validateString)(properties.password)),errors.collect(cdk().propertyValidator("username",cdk().validateString)(properties.username)),errors.wrap('supplied properties not correct for "RedshiftConnectorProfileCredentialsProperty"')}function convertCfnConnectorProfileRedshiftConnectorProfileCredentialsPropertyToCloudFormation(properties){return cdk().canInspect(properties)?(CfnConnectorProfileRedshiftConnectorProfileCredentialsPropertyValidator(properties).assertSuccess(),{Password:cdk().stringToCl