VaporShell.AppFlow.psm1
# PSM1 Contents function Format-Json { [CmdletBinding()] Param ( [Parameter(Mandatory = $true, Position = 0, ValueFromPipeline = $true)] [String] $Json ) Begin { $cleaner = { param([String]$Line) Process{ [Regex]::Replace( $Line, "\\u(?<Value>[a-zA-Z0-9]{4})", { param($m)([char]([int]::Parse( $m.Groups['Value'].Value, [System.Globalization.NumberStyles]::HexNumber ))).ToString() } ) } } } Process { if ($PSVersionTable.PSVersion.Major -lt 6) { try { $indent = 0; $res = $Json -split '\n' | ForEach-Object { if ($_ -match '[\}\]]') { # This line contains ] or }, decrement the indentation level $indent-- } $line = (' ' * $indent * 2) + $_.TrimStart().Replace(': ', ': ') if ($_ -match '[\{\[]') { # This line contains [ or {, increment the indentation level $indent++ } $cleaner.Invoke($line) } $res -join "`n" } catch { ($Json -split '\n' | ForEach-Object {$cleaner.Invoke($_)}) -join "`n" } } else { ($Json -split '\n' | ForEach-Object {$cleaner.Invoke($_)}) -join "`n" } } } function Get-TrueCount { Param ( [parameter(Mandatory = $false,Position = 0,ValueFromPipeline = $true)] $Array ) Process { if ($array) { if ($array.Count) { $count = $array.Count } else { $count = 1 } } else { $count = 0 } } End { return $count } } function New-VSError { <# .SYNOPSIS Error generator function to use in tandem with $PSCmdlet.ThrowTerminatingError() .PARAMETER Result Allows input of an error from AWS SDK, resulting in the Exception message being parsed out. .PARAMETER String Used to create basic String message errors in the same wrapper #> [cmdletbinding(DefaultParameterSetName="Result")] param( [parameter(Position=0,ParameterSetName="Result")] $Result, [parameter(Position=0,ParameterSetName="String")] $String ) switch ($PSCmdlet.ParameterSetName) { Result { $Exception = "$($result.Exception.InnerException.Message)" } String { $Exception = "$String" } } $e = New-Object "System.Exception" $Exception $errorRecord = New-Object 'System.Management.Automation.ErrorRecord' $e, $null, ([System.Management.Automation.ErrorCategory]::InvalidOperation), $null return $errorRecord } function ResolveS3Endpoint { <# .SYNOPSIS Resolves the S3 endpoint most appropriate for each region. #> Param ( [parameter(Mandatory=$true,Position=0)] [ValidateSet("eu-west-2","ap-south-1","us-east-2","sa-east-1","us-west-1","us-west-2","eu-west-1","ap-southeast-2","ca-central-1","ap-northeast-2","us-east-1","eu-central-1","ap-southeast-1","ap-northeast-1")] [String] $Region ) $endpointMap = @{ "us-east-2" = "s3.us-east-2.amazonaws.com" "us-east-1" = "s3.amazonaws.com" "us-west-1" = "s3-us-west-1.amazonaws.com" "us-west-2" = "s3-us-west-2.amazonaws.com" "ca-central-1" = "s3.ca-central-1.amazonaws.com" "ap-south-1" = "s3.ap-south-1.amazonaws.com" "ap-northeast-2" = "s3.ap-northeast-2.amazonaws.com" "ap-southeast-1" = "s3-ap-southeast-1.amazonaws.com" "ap-southeast-2" = "s3-ap-southeast-2.amazonaws.com" "ap-northeast-1" = "s3-ap-northeast-1.amazonaws.com" "eu-central-1" = "s3.eu-central-1.amazonaws.com" "eu-west-1" = "s3-eu-west-1.amazonaws.com" "eu-west-2" = "s3.eu-west-2.amazonaws.com" "sa-east-1" = "s3-sa-east-1.amazonaws.com" } return $endpointMap[$Region] } function Add-VSAppFlowConnectorProfileAmplitudeConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.AmplitudeConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html .PARAMETER ApiKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-apikey UpdateType: Mutable PrimitiveType: String .PARAMETER SecretKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-amplitudeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-amplitudeconnectorprofilecredentials-secretkey UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileAmplitudeConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ApiKey, [parameter(Mandatory = $true)] [object] $SecretKey ) Process { $obj = [AppFlowConnectorProfileAmplitudeConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileAmplitudeConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileConnectorOAuthRequest { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.ConnectorOAuthRequest resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html .PARAMETER AuthCode Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-authcode UpdateType: Mutable PrimitiveType: String .PARAMETER RedirectUri Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectoroauthrequest.html#cfn-appflow-connectorprofile-connectoroauthrequest-redirecturi UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileConnectorOAuthRequest])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $AuthCode, [parameter(Mandatory = $false)] [object] $RedirectUri ) Process { $obj = [AppFlowConnectorProfileConnectorOAuthRequest]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileConnectorOAuthRequest' function Add-VSAppFlowConnectorProfileConnectorProfileConfig { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html .PARAMETER ConnectorProfileProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofileproperties UpdateType: Mutable Type: ConnectorProfileProperties .PARAMETER ConnectorProfileCredentials Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileconfig.html#cfn-appflow-connectorprofile-connectorprofileconfig-connectorprofilecredentials UpdateType: Mutable Type: ConnectorProfileCredentials .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileConnectorProfileConfig])] [cmdletbinding()] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingPlainTextForPassword","ConnectorProfileCredentials")] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingUserNameAndPasswordParams","ConnectorProfileCredentials")] Param( [parameter(Mandatory = $false)] $ConnectorProfileProperties, [parameter(Mandatory = $true)] $ConnectorProfileCredentials ) Process { $obj = [AppFlowConnectorProfileConnectorProfileConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileConnectorProfileConfig' function Add-VSAppFlowConnectorProfileConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.ConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html .PARAMETER Amplitude Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-amplitude UpdateType: Mutable Type: AmplitudeConnectorProfileCredentials .PARAMETER Datadog Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-datadog UpdateType: Mutable Type: DatadogConnectorProfileCredentials .PARAMETER Dynatrace Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-dynatrace UpdateType: Mutable Type: DynatraceConnectorProfileCredentials .PARAMETER GoogleAnalytics Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-googleanalytics UpdateType: Mutable Type: GoogleAnalyticsConnectorProfileCredentials .PARAMETER InforNexus Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-infornexus UpdateType: Mutable Type: InforNexusConnectorProfileCredentials .PARAMETER Marketo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-marketo UpdateType: Mutable Type: MarketoConnectorProfileCredentials .PARAMETER Redshift Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-redshift UpdateType: Mutable Type: RedshiftConnectorProfileCredentials .PARAMETER Salesforce Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-salesforce UpdateType: Mutable Type: SalesforceConnectorProfileCredentials .PARAMETER ServiceNow Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-servicenow UpdateType: Mutable Type: ServiceNowConnectorProfileCredentials .PARAMETER Singular Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-singular UpdateType: Mutable Type: SingularConnectorProfileCredentials .PARAMETER Slack Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-slack UpdateType: Mutable Type: SlackConnectorProfileCredentials .PARAMETER Snowflake Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-snowflake UpdateType: Mutable Type: SnowflakeConnectorProfileCredentials .PARAMETER Trendmicro Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-trendmicro UpdateType: Mutable Type: TrendmicroConnectorProfileCredentials .PARAMETER Veeva Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-veeva UpdateType: Mutable Type: VeevaConnectorProfileCredentials .PARAMETER Zendesk Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofilecredentials.html#cfn-appflow-connectorprofile-connectorprofilecredentials-zendesk UpdateType: Mutable Type: ZendeskConnectorProfileCredentials .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] $Amplitude, [parameter(Mandatory = $false)] $Datadog, [parameter(Mandatory = $false)] $Dynatrace, [parameter(Mandatory = $false)] $GoogleAnalytics, [parameter(Mandatory = $false)] $InforNexus, [parameter(Mandatory = $false)] $Marketo, [parameter(Mandatory = $false)] $Redshift, [parameter(Mandatory = $false)] $Salesforce, [parameter(Mandatory = $false)] $ServiceNow, [parameter(Mandatory = $false)] $Singular, [parameter(Mandatory = $false)] $Slack, [parameter(Mandatory = $false)] $Snowflake, [parameter(Mandatory = $false)] $Trendmicro, [parameter(Mandatory = $false)] $Veeva, [parameter(Mandatory = $false)] $Zendesk ) Process { $obj = [AppFlowConnectorProfileConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.ConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html .PARAMETER Datadog Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-datadog UpdateType: Mutable Type: DatadogConnectorProfileProperties .PARAMETER Dynatrace Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-dynatrace UpdateType: Mutable Type: DynatraceConnectorProfileProperties .PARAMETER InforNexus Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-infornexus UpdateType: Mutable Type: InforNexusConnectorProfileProperties .PARAMETER Marketo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-marketo UpdateType: Mutable Type: MarketoConnectorProfileProperties .PARAMETER Redshift Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-redshift UpdateType: Mutable Type: RedshiftConnectorProfileProperties .PARAMETER Salesforce Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-salesforce UpdateType: Mutable Type: SalesforceConnectorProfileProperties .PARAMETER ServiceNow Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-servicenow UpdateType: Mutable Type: ServiceNowConnectorProfileProperties .PARAMETER Slack Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-slack UpdateType: Mutable Type: SlackConnectorProfileProperties .PARAMETER Snowflake Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-snowflake UpdateType: Mutable Type: SnowflakeConnectorProfileProperties .PARAMETER Veeva Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-veeva UpdateType: Mutable Type: VeevaConnectorProfileProperties .PARAMETER Zendesk Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-connectorprofileproperties.html#cfn-appflow-connectorprofile-connectorprofileproperties-zendesk UpdateType: Mutable Type: ZendeskConnectorProfileProperties .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] $Datadog, [parameter(Mandatory = $false)] $Dynatrace, [parameter(Mandatory = $false)] $InforNexus, [parameter(Mandatory = $false)] $Marketo, [parameter(Mandatory = $false)] $Redshift, [parameter(Mandatory = $false)] $Salesforce, [parameter(Mandatory = $false)] $ServiceNow, [parameter(Mandatory = $false)] $Slack, [parameter(Mandatory = $false)] $Snowflake, [parameter(Mandatory = $false)] $Veeva, [parameter(Mandatory = $false)] $Zendesk ) Process { $obj = [AppFlowConnectorProfileConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileConnectorProfileProperties' function Add-VSAppFlowConnectorProfileDatadogConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html .PARAMETER ApiKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-apikey UpdateType: Mutable PrimitiveType: String .PARAMETER ApplicationKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofilecredentials.html#cfn-appflow-connectorprofile-datadogconnectorprofilecredentials-applicationkey UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileDatadogConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ApiKey, [parameter(Mandatory = $true)] [object] $ApplicationKey ) Process { $obj = [AppFlowConnectorProfileDatadogConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileDatadogConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileDatadogConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.DatadogConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html .PARAMETER InstanceUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-datadogconnectorprofileproperties.html#cfn-appflow-connectorprofile-datadogconnectorprofileproperties-instanceurl UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileDatadogConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $InstanceUrl ) Process { $obj = [AppFlowConnectorProfileDatadogConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileDatadogConnectorProfileProperties' function Add-VSAppFlowConnectorProfileDynatraceConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html .PARAMETER ApiToken Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-dynatraceconnectorprofilecredentials-apitoken UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileDynatraceConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ApiToken ) Process { $obj = [AppFlowConnectorProfileDynatraceConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileDynatraceConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileDynatraceConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.DynatraceConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html .PARAMETER InstanceUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-dynatraceconnectorprofileproperties.html#cfn-appflow-connectorprofile-dynatraceconnectorprofileproperties-instanceurl UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileDynatraceConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $InstanceUrl ) Process { $obj = [AppFlowConnectorProfileDynatraceConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileDynatraceConnectorProfileProperties' function Add-VSAppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.GoogleAnalyticsConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html .PARAMETER ClientId Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientid UpdateType: Mutable PrimitiveType: String .PARAMETER ClientSecret Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-clientsecret UpdateType: Mutable PrimitiveType: String .PARAMETER AccessToken Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-accesstoken UpdateType: Mutable PrimitiveType: String .PARAMETER RefreshToken Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-refreshtoken UpdateType: Mutable PrimitiveType: String .PARAMETER ConnectorOAuthRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials.html#cfn-appflow-connectorprofile-googleanalyticsconnectorprofilecredentials-connectoroauthrequest UpdateType: Mutable Type: ConnectorOAuthRequest .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ClientId, [parameter(Mandatory = $true)] [object] $ClientSecret, [parameter(Mandatory = $false)] [object] $AccessToken, [parameter(Mandatory = $false)] [object] $RefreshToken, [parameter(Mandatory = $false)] $ConnectorOAuthRequest ) Process { $obj = [AppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileGoogleAnalyticsConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileInforNexusConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html .PARAMETER AccessKeyId Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-accesskeyid UpdateType: Mutable PrimitiveType: String .PARAMETER UserId Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-userid UpdateType: Mutable PrimitiveType: String .PARAMETER SecretAccessKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-secretaccesskey UpdateType: Mutable PrimitiveType: String .PARAMETER Datakey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofilecredentials.html#cfn-appflow-connectorprofile-infornexusconnectorprofilecredentials-datakey UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileInforNexusConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $AccessKeyId, [parameter(Mandatory = $true)] [object] $UserId, [parameter(Mandatory = $true)] [object] $SecretAccessKey, [parameter(Mandatory = $true)] [object] $Datakey ) Process { $obj = [AppFlowConnectorProfileInforNexusConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileInforNexusConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileInforNexusConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.InforNexusConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html .PARAMETER InstanceUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-infornexusconnectorprofileproperties.html#cfn-appflow-connectorprofile-infornexusconnectorprofileproperties-instanceurl UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileInforNexusConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $InstanceUrl ) Process { $obj = [AppFlowConnectorProfileInforNexusConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileInforNexusConnectorProfileProperties' function Add-VSAppFlowConnectorProfileMarketoConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html .PARAMETER ClientId Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientid UpdateType: Mutable PrimitiveType: String .PARAMETER ClientSecret Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-clientsecret UpdateType: Mutable PrimitiveType: String .PARAMETER AccessToken Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-accesstoken UpdateType: Mutable PrimitiveType: String .PARAMETER ConnectorOAuthRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofilecredentials.html#cfn-appflow-connectorprofile-marketoconnectorprofilecredentials-connectoroauthrequest UpdateType: Mutable Type: ConnectorOAuthRequest .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileMarketoConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ClientId, [parameter(Mandatory = $true)] [object] $ClientSecret, [parameter(Mandatory = $false)] [object] $AccessToken, [parameter(Mandatory = $false)] $ConnectorOAuthRequest ) Process { $obj = [AppFlowConnectorProfileMarketoConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileMarketoConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileMarketoConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.MarketoConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html .PARAMETER InstanceUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-marketoconnectorprofileproperties.html#cfn-appflow-connectorprofile-marketoconnectorprofileproperties-instanceurl UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileMarketoConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $InstanceUrl ) Process { $obj = [AppFlowConnectorProfileMarketoConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileMarketoConnectorProfileProperties' function Add-VSAppFlowConnectorProfileRedshiftConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html .PARAMETER Username Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-username UpdateType: Mutable PrimitiveType: String .PARAMETER Password Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofilecredentials.html#cfn-appflow-connectorprofile-redshiftconnectorprofilecredentials-password UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileRedshiftConnectorProfileCredentials])] [cmdletbinding()] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingPlainTextForPassword","Password")] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingUserNameAndPasswordParams","Password")] Param( [parameter(Mandatory = $true)] [object] $Username, [parameter(Mandatory = $true)] [object] $Password ) Process { $obj = [AppFlowConnectorProfileRedshiftConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileRedshiftConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileRedshiftConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.RedshiftConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html .PARAMETER DatabaseUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-databaseurl UpdateType: Mutable PrimitiveType: String .PARAMETER BucketName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketname UpdateType: Mutable PrimitiveType: String .PARAMETER BucketPrefix Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-bucketprefix UpdateType: Mutable PrimitiveType: String .PARAMETER RoleArn Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-redshiftconnectorprofileproperties.html#cfn-appflow-connectorprofile-redshiftconnectorprofileproperties-rolearn UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileRedshiftConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $DatabaseUrl, [parameter(Mandatory = $true)] [object] $BucketName, [parameter(Mandatory = $false)] [object] $BucketPrefix, [parameter(Mandatory = $true)] [object] $RoleArn ) Process { $obj = [AppFlowConnectorProfileRedshiftConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileRedshiftConnectorProfileProperties' function Add-VSAppFlowConnectorProfileSalesforceConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html .PARAMETER AccessToken Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-accesstoken UpdateType: Mutable PrimitiveType: String .PARAMETER RefreshToken Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-refreshtoken UpdateType: Mutable PrimitiveType: String .PARAMETER ConnectorOAuthRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-connectoroauthrequest UpdateType: Mutable Type: ConnectorOAuthRequest .PARAMETER ClientCredentialsArn Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofilecredentials.html#cfn-appflow-connectorprofile-salesforceconnectorprofilecredentials-clientcredentialsarn UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileSalesforceConnectorProfileCredentials])] [cmdletbinding()] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingPlainTextForPassword","ClientCredentialsArn")] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingUserNameAndPasswordParams","ClientCredentialsArn")] Param( [parameter(Mandatory = $false)] [object] $AccessToken, [parameter(Mandatory = $false)] [object] $RefreshToken, [parameter(Mandatory = $false)] $ConnectorOAuthRequest, [parameter(Mandatory = $false)] [object] $ClientCredentialsArn ) Process { $obj = [AppFlowConnectorProfileSalesforceConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileSalesforceConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileSalesforceConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.SalesforceConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html .PARAMETER InstanceUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-instanceurl UpdateType: Mutable PrimitiveType: String .PARAMETER isSandboxEnvironment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-salesforceconnectorprofileproperties.html#cfn-appflow-connectorprofile-salesforceconnectorprofileproperties-issandboxenvironment UpdateType: Mutable PrimitiveType: Boolean .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileSalesforceConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $InstanceUrl, [parameter(Mandatory = $false)] [object] $isSandboxEnvironment ) Process { $obj = [AppFlowConnectorProfileSalesforceConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileSalesforceConnectorProfileProperties' function Add-VSAppFlowConnectorProfileServiceNowConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html .PARAMETER Username Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-username UpdateType: Mutable PrimitiveType: String .PARAMETER Password Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofilecredentials.html#cfn-appflow-connectorprofile-servicenowconnectorprofilecredentials-password UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileServiceNowConnectorProfileCredentials])] [cmdletbinding()] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingPlainTextForPassword","Password")] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingUserNameAndPasswordParams","Password")] Param( [parameter(Mandatory = $true)] [object] $Username, [parameter(Mandatory = $true)] [object] $Password ) Process { $obj = [AppFlowConnectorProfileServiceNowConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileServiceNowConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileServiceNowConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.ServiceNowConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html .PARAMETER InstanceUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-servicenowconnectorprofileproperties.html#cfn-appflow-connectorprofile-servicenowconnectorprofileproperties-instanceurl UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileServiceNowConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $InstanceUrl ) Process { $obj = [AppFlowConnectorProfileServiceNowConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileServiceNowConnectorProfileProperties' function Add-VSAppFlowConnectorProfileSingularConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.SingularConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html .PARAMETER ApiKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-singularconnectorprofilecredentials.html#cfn-appflow-connectorprofile-singularconnectorprofilecredentials-apikey UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileSingularConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ApiKey ) Process { $obj = [AppFlowConnectorProfileSingularConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileSingularConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileSlackConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.SlackConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html .PARAMETER ClientId Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientid UpdateType: Mutable PrimitiveType: String .PARAMETER ClientSecret Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-clientsecret UpdateType: Mutable PrimitiveType: String .PARAMETER AccessToken Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-accesstoken UpdateType: Mutable PrimitiveType: String .PARAMETER ConnectorOAuthRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofilecredentials.html#cfn-appflow-connectorprofile-slackconnectorprofilecredentials-connectoroauthrequest UpdateType: Mutable Type: ConnectorOAuthRequest .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileSlackConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ClientId, [parameter(Mandatory = $true)] [object] $ClientSecret, [parameter(Mandatory = $false)] [object] $AccessToken, [parameter(Mandatory = $false)] $ConnectorOAuthRequest ) Process { $obj = [AppFlowConnectorProfileSlackConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileSlackConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileSlackConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.SlackConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html .PARAMETER InstanceUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-slackconnectorprofileproperties.html#cfn-appflow-connectorprofile-slackconnectorprofileproperties-instanceurl UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileSlackConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $InstanceUrl ) Process { $obj = [AppFlowConnectorProfileSlackConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileSlackConnectorProfileProperties' function Add-VSAppFlowConnectorProfileSnowflakeConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html .PARAMETER Username Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-username UpdateType: Mutable PrimitiveType: String .PARAMETER Password Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofilecredentials.html#cfn-appflow-connectorprofile-snowflakeconnectorprofilecredentials-password UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileSnowflakeConnectorProfileCredentials])] [cmdletbinding()] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingPlainTextForPassword","Password")] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingUserNameAndPasswordParams","Password")] Param( [parameter(Mandatory = $true)] [object] $Username, [parameter(Mandatory = $true)] [object] $Password ) Process { $obj = [AppFlowConnectorProfileSnowflakeConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileSnowflakeConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileSnowflakeConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.SnowflakeConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html .PARAMETER Warehouse Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-warehouse UpdateType: Mutable PrimitiveType: String .PARAMETER Stage Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-stage UpdateType: Mutable PrimitiveType: String .PARAMETER BucketName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketname UpdateType: Mutable PrimitiveType: String .PARAMETER BucketPrefix Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-bucketprefix UpdateType: Mutable PrimitiveType: String .PARAMETER PrivateLinkServiceName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-privatelinkservicename UpdateType: Mutable PrimitiveType: String .PARAMETER AccountName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-accountname UpdateType: Mutable PrimitiveType: String .PARAMETER Region Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-snowflakeconnectorprofileproperties.html#cfn-appflow-connectorprofile-snowflakeconnectorprofileproperties-region UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileSnowflakeConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Warehouse, [parameter(Mandatory = $true)] [object] $Stage, [parameter(Mandatory = $true)] [object] $BucketName, [parameter(Mandatory = $false)] [object] $BucketPrefix, [parameter(Mandatory = $false)] [object] $PrivateLinkServiceName, [parameter(Mandatory = $false)] [object] $AccountName, [parameter(Mandatory = $false)] [object] $Region ) Process { $obj = [AppFlowConnectorProfileSnowflakeConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileSnowflakeConnectorProfileProperties' function Add-VSAppFlowConnectorProfileTrendmicroConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.TrendmicroConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html .PARAMETER ApiSecretKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-trendmicroconnectorprofilecredentials.html#cfn-appflow-connectorprofile-trendmicroconnectorprofilecredentials-apisecretkey UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileTrendmicroConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ApiSecretKey ) Process { $obj = [AppFlowConnectorProfileTrendmicroConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileTrendmicroConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileVeevaConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html .PARAMETER Username Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-username UpdateType: Mutable PrimitiveType: String .PARAMETER Password Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofilecredentials.html#cfn-appflow-connectorprofile-veevaconnectorprofilecredentials-password UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileVeevaConnectorProfileCredentials])] [cmdletbinding()] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingPlainTextForPassword","Password")] [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingUserNameAndPasswordParams","Password")] Param( [parameter(Mandatory = $true)] [object] $Username, [parameter(Mandatory = $true)] [object] $Password ) Process { $obj = [AppFlowConnectorProfileVeevaConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileVeevaConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileVeevaConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.VeevaConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html .PARAMETER InstanceUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-veevaconnectorprofileproperties.html#cfn-appflow-connectorprofile-veevaconnectorprofileproperties-instanceurl UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileVeevaConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $InstanceUrl ) Process { $obj = [AppFlowConnectorProfileVeevaConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileVeevaConnectorProfileProperties' function Add-VSAppFlowConnectorProfileZendeskConnectorProfileCredentials { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileCredentials resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html .PARAMETER ClientId Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientid UpdateType: Mutable PrimitiveType: String .PARAMETER ClientSecret Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-clientsecret UpdateType: Mutable PrimitiveType: String .PARAMETER AccessToken Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-accesstoken UpdateType: Mutable PrimitiveType: String .PARAMETER ConnectorOAuthRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofilecredentials.html#cfn-appflow-connectorprofile-zendeskconnectorprofilecredentials-connectoroauthrequest UpdateType: Mutable Type: ConnectorOAuthRequest .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileZendeskConnectorProfileCredentials])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ClientId, [parameter(Mandatory = $true)] [object] $ClientSecret, [parameter(Mandatory = $false)] [object] $AccessToken, [parameter(Mandatory = $false)] $ConnectorOAuthRequest ) Process { $obj = [AppFlowConnectorProfileZendeskConnectorProfileCredentials]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileZendeskConnectorProfileCredentials' function Add-VSAppFlowConnectorProfileZendeskConnectorProfileProperties { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile.ZendeskConnectorProfileProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html .PARAMETER InstanceUrl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-connectorprofile-zendeskconnectorprofileproperties.html#cfn-appflow-connectorprofile-zendeskconnectorprofileproperties-instanceurl UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfileZendeskConnectorProfileProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $InstanceUrl ) Process { $obj = [AppFlowConnectorProfileZendeskConnectorProfileProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowConnectorProfileZendeskConnectorProfileProperties' function Add-VSAppFlowFlowAggregationConfig { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.AggregationConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.AggregationConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html .PARAMETER AggregationType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-aggregationconfig.html#cfn-appflow-flow-aggregationconfig-aggregationtype UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowAggregationConfig])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $AggregationType ) Process { $obj = [AppFlowFlowAggregationConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowAggregationConfig' function Add-VSAppFlowFlowAmplitudeSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.AmplitudeSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.AmplitudeSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-amplitudesourceproperties.html#cfn-appflow-flow-amplitudesourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowAmplitudeSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowAmplitudeSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowAmplitudeSourceProperties' function Add-VSAppFlowFlowConnectorOperator { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.ConnectorOperator resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.ConnectorOperator resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html .PARAMETER Amplitude Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-amplitude UpdateType: Mutable PrimitiveType: String .PARAMETER Datadog Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-datadog UpdateType: Mutable PrimitiveType: String .PARAMETER Dynatrace Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-dynatrace UpdateType: Mutable PrimitiveType: String .PARAMETER GoogleAnalytics Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-googleanalytics UpdateType: Mutable PrimitiveType: String .PARAMETER InforNexus Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-infornexus UpdateType: Mutable PrimitiveType: String .PARAMETER Marketo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-marketo UpdateType: Mutable PrimitiveType: String .PARAMETER S3 Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-s3 UpdateType: Mutable PrimitiveType: String .PARAMETER Salesforce Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-salesforce UpdateType: Mutable PrimitiveType: String .PARAMETER ServiceNow Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-servicenow UpdateType: Mutable PrimitiveType: String .PARAMETER Singular Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-singular UpdateType: Mutable PrimitiveType: String .PARAMETER Slack Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-slack UpdateType: Mutable PrimitiveType: String .PARAMETER Trendmicro Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-trendmicro UpdateType: Mutable PrimitiveType: String .PARAMETER Veeva Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-veeva UpdateType: Mutable PrimitiveType: String .PARAMETER Zendesk Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-connectoroperator.html#cfn-appflow-flow-connectoroperator-zendesk UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowConnectorOperator])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $Amplitude, [parameter(Mandatory = $false)] [object] $Datadog, [parameter(Mandatory = $false)] [object] $Dynatrace, [parameter(Mandatory = $false)] [object] $GoogleAnalytics, [parameter(Mandatory = $false)] [object] $InforNexus, [parameter(Mandatory = $false)] [object] $Marketo, [parameter(Mandatory = $false)] [object] $S3, [parameter(Mandatory = $false)] [object] $Salesforce, [parameter(Mandatory = $false)] [object] $ServiceNow, [parameter(Mandatory = $false)] [object] $Singular, [parameter(Mandatory = $false)] [object] $Slack, [parameter(Mandatory = $false)] [object] $Trendmicro, [parameter(Mandatory = $false)] [object] $Veeva, [parameter(Mandatory = $false)] [object] $Zendesk ) Process { $obj = [AppFlowFlowConnectorOperator]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowConnectorOperator' function Add-VSAppFlowFlowDatadogSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.DatadogSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.DatadogSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-datadogsourceproperties.html#cfn-appflow-flow-datadogsourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowDatadogSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowDatadogSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowDatadogSourceProperties' function Add-VSAppFlowFlowDestinationConnectorProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.DestinationConnectorProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.DestinationConnectorProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html .PARAMETER Redshift Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-redshift UpdateType: Mutable Type: RedshiftDestinationProperties .PARAMETER S3 Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-s3 UpdateType: Mutable Type: S3DestinationProperties .PARAMETER Salesforce Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-salesforce UpdateType: Mutable Type: SalesforceDestinationProperties .PARAMETER Snowflake Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-snowflake UpdateType: Mutable Type: SnowflakeDestinationProperties .PARAMETER EventBridge Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-eventbridge UpdateType: Mutable Type: EventBridgeDestinationProperties .PARAMETER Upsolver Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-upsolver UpdateType: Mutable Type: UpsolverDestinationProperties .PARAMETER LookoutMetrics Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-lookoutmetrics UpdateType: Mutable Type: LookoutMetricsDestinationProperties .PARAMETER Zendesk Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationconnectorproperties.html#cfn-appflow-flow-destinationconnectorproperties-zendesk UpdateType: Mutable Type: ZendeskDestinationProperties .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowDestinationConnectorProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] $Redshift, [parameter(Mandatory = $false)] $S3, [parameter(Mandatory = $false)] $Salesforce, [parameter(Mandatory = $false)] $Snowflake, [parameter(Mandatory = $false)] $EventBridge, [parameter(Mandatory = $false)] $Upsolver, [parameter(Mandatory = $false)] $LookoutMetrics, [parameter(Mandatory = $false)] $Zendesk ) Process { $obj = [AppFlowFlowDestinationConnectorProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowDestinationConnectorProperties' function Add-VSAppFlowFlowDestinationFlowConfig { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.DestinationFlowConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.DestinationFlowConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html .PARAMETER ConnectorType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectortype UpdateType: Mutable PrimitiveType: String .PARAMETER ConnectorProfileName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-connectorprofilename UpdateType: Mutable PrimitiveType: String .PARAMETER DestinationConnectorProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-destinationflowconfig.html#cfn-appflow-flow-destinationflowconfig-destinationconnectorproperties UpdateType: Mutable Type: DestinationConnectorProperties .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowDestinationFlowConfig])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ConnectorType, [parameter(Mandatory = $false)] [object] $ConnectorProfileName, [parameter(Mandatory = $true)] $DestinationConnectorProperties ) Process { $obj = [AppFlowFlowDestinationFlowConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowDestinationFlowConfig' function Add-VSAppFlowFlowDynatraceSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.DynatraceSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.DynatraceSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-dynatracesourceproperties.html#cfn-appflow-flow-dynatracesourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowDynatraceSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowDynatraceSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowDynatraceSourceProperties' function Add-VSAppFlowFlowErrorHandlingConfig { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.ErrorHandlingConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.ErrorHandlingConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html .PARAMETER FailOnFirstError Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-failonfirsterror UpdateType: Mutable PrimitiveType: Boolean .PARAMETER BucketPrefix Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketprefix UpdateType: Mutable PrimitiveType: String .PARAMETER BucketName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-errorhandlingconfig.html#cfn-appflow-flow-errorhandlingconfig-bucketname UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowErrorHandlingConfig])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $FailOnFirstError, [parameter(Mandatory = $false)] [object] $BucketPrefix, [parameter(Mandatory = $false)] [object] $BucketName ) Process { $obj = [AppFlowFlowErrorHandlingConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowErrorHandlingConfig' function Add-VSAppFlowFlowEventBridgeDestinationProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.EventBridgeDestinationProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.EventBridgeDestinationProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-object UpdateType: Mutable PrimitiveType: String .PARAMETER ErrorHandlingConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-eventbridgedestinationproperties.html#cfn-appflow-flow-eventbridgedestinationproperties-errorhandlingconfig UpdateType: Mutable Type: ErrorHandlingConfig .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowEventBridgeDestinationProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object, [parameter(Mandatory = $false)] $ErrorHandlingConfig ) Process { $obj = [AppFlowFlowEventBridgeDestinationProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowEventBridgeDestinationProperties' function Add-VSAppFlowFlowGoogleAnalyticsSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.GoogleAnalyticsSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-googleanalyticssourceproperties.html#cfn-appflow-flow-googleanalyticssourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowGoogleAnalyticsSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowGoogleAnalyticsSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowGoogleAnalyticsSourceProperties' function Add-VSAppFlowFlowIncrementalPullConfig { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.IncrementalPullConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.IncrementalPullConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html .PARAMETER DatetimeTypeFieldName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-incrementalpullconfig.html#cfn-appflow-flow-incrementalpullconfig-datetimetypefieldname UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowIncrementalPullConfig])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $DatetimeTypeFieldName ) Process { $obj = [AppFlowFlowIncrementalPullConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowIncrementalPullConfig' function Add-VSAppFlowFlowInforNexusSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.InforNexusSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.InforNexusSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-infornexussourceproperties.html#cfn-appflow-flow-infornexussourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowInforNexusSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowInforNexusSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowInforNexusSourceProperties' function Add-VSAppFlowFlowLookoutMetricsDestinationProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.LookoutMetricsDestinationProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.LookoutMetricsDestinationProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-lookoutmetricsdestinationproperties.html#cfn-appflow-flow-lookoutmetricsdestinationproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowLookoutMetricsDestinationProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $Object ) Process { $obj = [AppFlowFlowLookoutMetricsDestinationProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowLookoutMetricsDestinationProperties' function Add-VSAppFlowFlowMarketoSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.MarketoSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.MarketoSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-marketosourceproperties.html#cfn-appflow-flow-marketosourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowMarketoSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowMarketoSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowMarketoSourceProperties' function Add-VSAppFlowFlowPrefixConfig { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.PrefixConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.PrefixConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html .PARAMETER PrefixType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixtype UpdateType: Mutable PrimitiveType: String .PARAMETER PrefixFormat Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-prefixconfig.html#cfn-appflow-flow-prefixconfig-prefixformat UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowPrefixConfig])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $PrefixType, [parameter(Mandatory = $false)] [object] $PrefixFormat ) Process { $obj = [AppFlowFlowPrefixConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowPrefixConfig' function Add-VSAppFlowFlowRedshiftDestinationProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.RedshiftDestinationProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.RedshiftDestinationProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-object UpdateType: Mutable PrimitiveType: String .PARAMETER IntermediateBucketName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-intermediatebucketname UpdateType: Mutable PrimitiveType: String .PARAMETER BucketPrefix Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-bucketprefix UpdateType: Mutable PrimitiveType: String .PARAMETER ErrorHandlingConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-redshiftdestinationproperties.html#cfn-appflow-flow-redshiftdestinationproperties-errorhandlingconfig UpdateType: Mutable Type: ErrorHandlingConfig .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowRedshiftDestinationProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object, [parameter(Mandatory = $true)] [object] $IntermediateBucketName, [parameter(Mandatory = $false)] [object] $BucketPrefix, [parameter(Mandatory = $false)] $ErrorHandlingConfig ) Process { $obj = [AppFlowFlowRedshiftDestinationProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowRedshiftDestinationProperties' function Add-VSAppFlowFlowS3DestinationProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.S3DestinationProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.S3DestinationProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html .PARAMETER BucketName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketname UpdateType: Mutable PrimitiveType: String .PARAMETER BucketPrefix Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-bucketprefix UpdateType: Mutable PrimitiveType: String .PARAMETER S3OutputFormatConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3destinationproperties.html#cfn-appflow-flow-s3destinationproperties-s3outputformatconfig UpdateType: Mutable Type: S3OutputFormatConfig .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowS3DestinationProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $BucketName, [parameter(Mandatory = $false)] [object] $BucketPrefix, [parameter(Mandatory = $false)] $S3OutputFormatConfig ) Process { $obj = [AppFlowFlowS3DestinationProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowS3DestinationProperties' function Add-VSAppFlowFlowS3OutputFormatConfig { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.S3OutputFormatConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.S3OutputFormatConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html .PARAMETER FileType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-filetype UpdateType: Mutable PrimitiveType: String .PARAMETER PrefixConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-prefixconfig UpdateType: Mutable Type: PrefixConfig .PARAMETER AggregationConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3outputformatconfig.html#cfn-appflow-flow-s3outputformatconfig-aggregationconfig UpdateType: Mutable Type: AggregationConfig .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowS3OutputFormatConfig])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $FileType, [parameter(Mandatory = $false)] $PrefixConfig, [parameter(Mandatory = $false)] $AggregationConfig ) Process { $obj = [AppFlowFlowS3OutputFormatConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowS3OutputFormatConfig' function Add-VSAppFlowFlowS3SourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.S3SourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.S3SourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html .PARAMETER BucketName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketname UpdateType: Mutable PrimitiveType: String .PARAMETER BucketPrefix Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-s3sourceproperties.html#cfn-appflow-flow-s3sourceproperties-bucketprefix UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowS3SourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $BucketName, [parameter(Mandatory = $true)] [object] $BucketPrefix ) Process { $obj = [AppFlowFlowS3SourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowS3SourceProperties' function Add-VSAppFlowFlowSalesforceDestinationProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.SalesforceDestinationProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.SalesforceDestinationProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-object UpdateType: Mutable PrimitiveType: String .PARAMETER ErrorHandlingConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-errorhandlingconfig UpdateType: Mutable Type: ErrorHandlingConfig .PARAMETER IdFieldNames Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-idfieldnames UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER WriteOperationType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcedestinationproperties.html#cfn-appflow-flow-salesforcedestinationproperties-writeoperationtype UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowSalesforceDestinationProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object, [parameter(Mandatory = $false)] $ErrorHandlingConfig, [parameter(Mandatory = $false)] $IdFieldNames, [parameter(Mandatory = $false)] [object] $WriteOperationType ) Process { $obj = [AppFlowFlowSalesforceDestinationProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowSalesforceDestinationProperties' function Add-VSAppFlowFlowSalesforceSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.SalesforceSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.SalesforceSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-object UpdateType: Mutable PrimitiveType: String .PARAMETER EnableDynamicFieldUpdate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-enabledynamicfieldupdate UpdateType: Mutable PrimitiveType: Boolean .PARAMETER IncludeDeletedRecords Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-salesforcesourceproperties.html#cfn-appflow-flow-salesforcesourceproperties-includedeletedrecords UpdateType: Mutable PrimitiveType: Boolean .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowSalesforceSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object, [parameter(Mandatory = $false)] [object] $EnableDynamicFieldUpdate, [parameter(Mandatory = $false)] [object] $IncludeDeletedRecords ) Process { $obj = [AppFlowFlowSalesforceSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowSalesforceSourceProperties' function Add-VSAppFlowFlowScheduledTriggerProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.ScheduledTriggerProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.ScheduledTriggerProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html .PARAMETER ScheduleExpression Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleexpression UpdateType: Mutable PrimitiveType: String .PARAMETER DataPullMode Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-datapullmode UpdateType: Mutable PrimitiveType: String .PARAMETER ScheduleStartTime Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-schedulestarttime UpdateType: Mutable PrimitiveType: Double .PARAMETER ScheduleEndTime Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-scheduleendtime UpdateType: Mutable PrimitiveType: Double .PARAMETER TimeZone Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-scheduledtriggerproperties.html#cfn-appflow-flow-scheduledtriggerproperties-timezone UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowScheduledTriggerProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ScheduleExpression, [parameter(Mandatory = $false)] [object] $DataPullMode, [parameter(Mandatory = $false)] [object] $ScheduleStartTime, [parameter(Mandatory = $false)] [object] $ScheduleEndTime, [parameter(Mandatory = $false)] [object] $TimeZone ) Process { $obj = [AppFlowFlowScheduledTriggerProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowScheduledTriggerProperties' function Add-VSAppFlowFlowServiceNowSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.ServiceNowSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.ServiceNowSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-servicenowsourceproperties.html#cfn-appflow-flow-servicenowsourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowServiceNowSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowServiceNowSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowServiceNowSourceProperties' function Add-VSAppFlowFlowSingularSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.SingularSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.SingularSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-singularsourceproperties.html#cfn-appflow-flow-singularsourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowSingularSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowSingularSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowSingularSourceProperties' function Add-VSAppFlowFlowSlackSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.SlackSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.SlackSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-slacksourceproperties.html#cfn-appflow-flow-slacksourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowSlackSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowSlackSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowSlackSourceProperties' function Add-VSAppFlowFlowSnowflakeDestinationProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.SnowflakeDestinationProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.SnowflakeDestinationProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-object UpdateType: Mutable PrimitiveType: String .PARAMETER IntermediateBucketName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-intermediatebucketname UpdateType: Mutable PrimitiveType: String .PARAMETER BucketPrefix Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-bucketprefix UpdateType: Mutable PrimitiveType: String .PARAMETER ErrorHandlingConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-snowflakedestinationproperties.html#cfn-appflow-flow-snowflakedestinationproperties-errorhandlingconfig UpdateType: Mutable Type: ErrorHandlingConfig .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowSnowflakeDestinationProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object, [parameter(Mandatory = $true)] [object] $IntermediateBucketName, [parameter(Mandatory = $false)] [object] $BucketPrefix, [parameter(Mandatory = $false)] $ErrorHandlingConfig ) Process { $obj = [AppFlowFlowSnowflakeDestinationProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowSnowflakeDestinationProperties' function Add-VSAppFlowFlowSourceConnectorProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.SourceConnectorProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.SourceConnectorProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html .PARAMETER Amplitude Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-amplitude UpdateType: Mutable Type: AmplitudeSourceProperties .PARAMETER Datadog Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-datadog UpdateType: Mutable Type: DatadogSourceProperties .PARAMETER Dynatrace Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-dynatrace UpdateType: Mutable Type: DynatraceSourceProperties .PARAMETER GoogleAnalytics Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-googleanalytics UpdateType: Mutable Type: GoogleAnalyticsSourceProperties .PARAMETER InforNexus Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-infornexus UpdateType: Mutable Type: InforNexusSourceProperties .PARAMETER Marketo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-marketo UpdateType: Mutable Type: MarketoSourceProperties .PARAMETER S3 Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-s3 UpdateType: Mutable Type: S3SourceProperties .PARAMETER Salesforce Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-salesforce UpdateType: Mutable Type: SalesforceSourceProperties .PARAMETER ServiceNow Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-servicenow UpdateType: Mutable Type: ServiceNowSourceProperties .PARAMETER Singular Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-singular UpdateType: Mutable Type: SingularSourceProperties .PARAMETER Slack Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-slack UpdateType: Mutable Type: SlackSourceProperties .PARAMETER Trendmicro Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-trendmicro UpdateType: Mutable Type: TrendmicroSourceProperties .PARAMETER Veeva Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-veeva UpdateType: Mutable Type: VeevaSourceProperties .PARAMETER Zendesk Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceconnectorproperties.html#cfn-appflow-flow-sourceconnectorproperties-zendesk UpdateType: Mutable Type: ZendeskSourceProperties .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowSourceConnectorProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] $Amplitude, [parameter(Mandatory = $false)] $Datadog, [parameter(Mandatory = $false)] $Dynatrace, [parameter(Mandatory = $false)] $GoogleAnalytics, [parameter(Mandatory = $false)] $InforNexus, [parameter(Mandatory = $false)] $Marketo, [parameter(Mandatory = $false)] $S3, [parameter(Mandatory = $false)] $Salesforce, [parameter(Mandatory = $false)] $ServiceNow, [parameter(Mandatory = $false)] $Singular, [parameter(Mandatory = $false)] $Slack, [parameter(Mandatory = $false)] $Trendmicro, [parameter(Mandatory = $false)] $Veeva, [parameter(Mandatory = $false)] $Zendesk ) Process { $obj = [AppFlowFlowSourceConnectorProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowSourceConnectorProperties' function Add-VSAppFlowFlowSourceFlowConfig { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.SourceFlowConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.SourceFlowConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html .PARAMETER ConnectorType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectortype UpdateType: Mutable PrimitiveType: String .PARAMETER ConnectorProfileName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-connectorprofilename UpdateType: Mutable PrimitiveType: String .PARAMETER SourceConnectorProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-sourceconnectorproperties UpdateType: Mutable Type: SourceConnectorProperties .PARAMETER IncrementalPullConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-sourceflowconfig.html#cfn-appflow-flow-sourceflowconfig-incrementalpullconfig UpdateType: Mutable Type: IncrementalPullConfig .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowSourceFlowConfig])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $ConnectorType, [parameter(Mandatory = $false)] [object] $ConnectorProfileName, [parameter(Mandatory = $true)] $SourceConnectorProperties, [parameter(Mandatory = $false)] $IncrementalPullConfig ) Process { $obj = [AppFlowFlowSourceFlowConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowSourceFlowConfig' function Add-VSAppFlowFlowTask { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.Task resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.Task resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html .PARAMETER SourceFields Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-sourcefields UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER ConnectorOperator Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-connectoroperator UpdateType: Mutable Type: ConnectorOperator .PARAMETER DestinationField Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-destinationfield UpdateType: Mutable PrimitiveType: String .PARAMETER TaskType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-tasktype UpdateType: Mutable PrimitiveType: String .PARAMETER TaskProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-task.html#cfn-appflow-flow-task-taskproperties UpdateType: Mutable Type: List ItemType: TaskPropertiesObject .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowTask])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] $SourceFields, [parameter(Mandatory = $false)] $ConnectorOperator, [parameter(Mandatory = $false)] [object] $DestinationField, [parameter(Mandatory = $true)] [object] $TaskType, [parameter(Mandatory = $false)] [object] $TaskProperties ) Process { $obj = [AppFlowFlowTask]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowTask' function Add-VSAppFlowFlowTaskPropertiesObject { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.TaskPropertiesObject resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.TaskPropertiesObject resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html .PARAMETER Key Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-key UpdateType: Mutable PrimitiveType: String .PARAMETER Value Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-taskpropertiesobject.html#cfn-appflow-flow-taskpropertiesobject-value UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowTaskPropertiesObject])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Key, [parameter(Mandatory = $true)] [object] $Value ) Process { $obj = [AppFlowFlowTaskPropertiesObject]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowTaskPropertiesObject' function Add-VSAppFlowFlowTrendmicroSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.TrendmicroSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.TrendmicroSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-trendmicrosourceproperties.html#cfn-appflow-flow-trendmicrosourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowTrendmicroSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowTrendmicroSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowTrendmicroSourceProperties' function Add-VSAppFlowFlowTriggerConfig { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.TriggerConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.TriggerConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html .PARAMETER TriggerType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggertype UpdateType: Mutable PrimitiveType: String .PARAMETER TriggerProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-triggerconfig.html#cfn-appflow-flow-triggerconfig-triggerproperties UpdateType: Mutable Type: ScheduledTriggerProperties .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowTriggerConfig])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $TriggerType, [parameter(Mandatory = $false)] $TriggerProperties ) Process { $obj = [AppFlowFlowTriggerConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowTriggerConfig' function Add-VSAppFlowFlowUpsolverDestinationProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.UpsolverDestinationProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.UpsolverDestinationProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html .PARAMETER BucketName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketname UpdateType: Mutable PrimitiveType: String .PARAMETER BucketPrefix Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-bucketprefix UpdateType: Mutable PrimitiveType: String .PARAMETER S3OutputFormatConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolverdestinationproperties.html#cfn-appflow-flow-upsolverdestinationproperties-s3outputformatconfig UpdateType: Mutable Type: UpsolverS3OutputFormatConfig .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowUpsolverDestinationProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $BucketName, [parameter(Mandatory = $false)] [object] $BucketPrefix, [parameter(Mandatory = $true)] $S3OutputFormatConfig ) Process { $obj = [AppFlowFlowUpsolverDestinationProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowUpsolverDestinationProperties' function Add-VSAppFlowFlowUpsolverS3OutputFormatConfig { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.UpsolverS3OutputFormatConfig resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html .PARAMETER FileType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-filetype UpdateType: Mutable PrimitiveType: String .PARAMETER PrefixConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-prefixconfig UpdateType: Mutable Type: PrefixConfig .PARAMETER AggregationConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-upsolvers3outputformatconfig.html#cfn-appflow-flow-upsolvers3outputformatconfig-aggregationconfig UpdateType: Mutable Type: AggregationConfig .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowUpsolverS3OutputFormatConfig])] [cmdletbinding()] Param( [parameter(Mandatory = $false)] [object] $FileType, [parameter(Mandatory = $true)] $PrefixConfig, [parameter(Mandatory = $false)] $AggregationConfig ) Process { $obj = [AppFlowFlowUpsolverS3OutputFormatConfig]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowUpsolverS3OutputFormatConfig' function Add-VSAppFlowFlowVeevaSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.VeevaSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.VeevaSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-veevasourceproperties.html#cfn-appflow-flow-veevasourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowVeevaSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowVeevaSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowVeevaSourceProperties' function Add-VSAppFlowFlowZendeskDestinationProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.ZendeskDestinationProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.ZendeskDestinationProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-object UpdateType: Mutable PrimitiveType: String .PARAMETER ErrorHandlingConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-errorhandlingconfig UpdateType: Mutable Type: ErrorHandlingConfig .PARAMETER IdFieldNames Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-idfieldnames UpdateType: Mutable Type: List PrimitiveItemType: String .PARAMETER WriteOperationType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendeskdestinationproperties.html#cfn-appflow-flow-zendeskdestinationproperties-writeoperationtype UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowZendeskDestinationProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object, [parameter(Mandatory = $false)] $ErrorHandlingConfig, [parameter(Mandatory = $false)] $IdFieldNames, [parameter(Mandatory = $false)] [object] $WriteOperationType ) Process { $obj = [AppFlowFlowZendeskDestinationProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowZendeskDestinationProperties' function Add-VSAppFlowFlowZendeskSourceProperties { <# .SYNOPSIS Adds an AWS::AppFlow::Flow.ZendeskSourceProperties resource property to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow.ZendeskSourceProperties resource property to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html .PARAMETER Object Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appflow-flow-zendesksourceproperties.html#cfn-appflow-flow-zendesksourceproperties-object UpdateType: Mutable PrimitiveType: String .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlowZendeskSourceProperties])] [cmdletbinding()] Param( [parameter(Mandatory = $true)] [object] $Object ) Process { $obj = [AppFlowFlowZendeskSourceProperties]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'Add-VSAppFlowFlowZendeskSourceProperties' function New-VSAppFlowConnectorProfile { <# .SYNOPSIS Adds an AWS::AppFlow::ConnectorProfile resource to the template. .DESCRIPTION Adds an AWS::AppFlow::ConnectorProfile resource to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html .PARAMETER LogicalId The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER ConnectorProfileName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofilename UpdateType: Immutable PrimitiveType: String .PARAMETER KMSArn Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-kmsarn UpdateType: Immutable PrimitiveType: String .PARAMETER ConnectorType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectortype UpdateType: Immutable PrimitiveType: String .PARAMETER ConnectionMode Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectionmode UpdateType: Mutable PrimitiveType: String .PARAMETER ConnectorProfileConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-connectorprofile.html#cfn-appflow-connectorprofile-connectorprofileconfig UpdateType: Mutable Type: ConnectorProfileConfig .PARAMETER DeletionPolicy With the DeletionPolicy attribute you can preserve or (in some cases) backup a resource when its stack is deleted. You specify a DeletionPolicy attribute for each resource that you want to control. If a resource has no DeletionPolicy attribute, AWS CloudFormation deletes the resource by default. To keep a resource when its stack is deleted, specify Retain for that resource. You can use retain for any resource. For example, you can retain a nested stack, S3 bucket, or EC2 instance so that you can continue to use or modify those resources after you delete their stacks. You must use one of the following options: "Delete","Retain","Snapshot" .PARAMETER UpdateReplacePolicy Use the UpdateReplacePolicy attribute to retain or (in some cases) backup the existing physical instance of a resource when it is replaced during a stack update operation. When you initiate a stack update, AWS CloudFormation updates resources based on differences between what you submit and the stack's current template and parameters. If you update a resource property that requires that the resource be replaced, AWS CloudFormation recreates the resource during the update. Recreating the resource generates a new physical ID. AWS CloudFormation creates the replacement resource first, and then changes references from other dependent resources to point to the replacement resource. By default, AWS CloudFormation then deletes the old resource. Using the UpdateReplacePolicy, you can specify that AWS CloudFormation retain or (in some cases) create a snapshot of the old resource. For resources that support snapshots, such as AWS::EC2::Volume, specify Snapshot to have AWS CloudFormation create a snapshot before deleting the old resource instance. You can apply the UpdateReplacePolicy attribute to any resource. UpdateReplacePolicy is only executed if you update a resource property whose update behavior is specified as Replacement, thereby causing AWS CloudFormation to replace the old resource with a new one with a new physical ID. For example, if you update the Engine property of an AWS::RDS::DBInstance resource type, AWS CloudFormation creates a new resource and replaces the current DB instance resource with the new one. The UpdateReplacePolicy attribute would then dictate whether AWS CloudFormation deleted, retained, or created a snapshot of the old DB instance. The update behavior for each property of a resource is specified in the reference topic for that resource in the AWS Resource and Property Types Reference. For more information on resource update behavior, see Update Behaviors of Stack Resources. The UpdateReplacePolicy attribute applies to stack updates you perform directly, as well as stack updates performed using change sets. Note Resources that are retained continue to exist and continue to incur applicable charges until you delete those resources. Snapshots that are created with this policy continue to exist and continue to incur applicable charges until you delete those snapshots. UpdateReplacePolicy retains the old physical resource or snapshot, but removes it from AWS CloudFormation's scope. UpdateReplacePolicy differs from the DeletionPolicy attribute in that it only applies to resources replaced during stack updates. Use DeletionPolicy for resources deleted when a stack is deleted, or when the resource definition itself is deleted from the template as part of a stack update. You must use one of the following options: "Delete","Retain","Snapshot" .PARAMETER DependsOn With the DependsOn attribute you can specify that the creation of a specific resource follows another. When you add a DependsOn attribute to a resource, that resource is created only after the creation of the resource specified in the DependsOn attribute. This parameter takes a string or list of strings representing Logical IDs of resources that must be created prior to this resource being created. .PARAMETER Metadata The Metadata attribute enables you to associate structured data with a resource. By adding a Metadata attribute to a resource, you can add data in JSON or YAML to the resource declaration. In addition, you can use intrinsic functions (such as GetAtt and Ref), parameters, and pseudo parameters within the Metadata attribute to add those interpreted values. This will be returned when describing the resource using AWS CLI. .PARAMETER UpdatePolicy Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource. AWS CloudFormation invokes one of three update policies depending on the type of change you make or whether a scheduled action is associated with the Auto Scaling group. You must use the "Add-UpdatePolicy" function or the [UpdatePolicy] class here. .PARAMETER Condition Logical ID of the condition that this resource needs to be true in order for this resource to be provisioned. .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowConnectorProfile])] [cmdletbinding()] Param( [parameter(Mandatory = $true,Position = 0)] [ValidateLogicalId()] [string] $LogicalId, [parameter(Mandatory = $true)] [object] $ConnectorProfileName, [parameter(Mandatory = $false)] [object] $KMSArn, [parameter(Mandatory = $true)] [object] $ConnectorType, [parameter(Mandatory = $true)] [object] $ConnectionMode, [parameter(Mandatory = $false)] $ConnectorProfileConfig, [parameter()] [DeletionPolicy] $DeletionPolicy, [parameter()] [UpdateReplacePolicy] $UpdateReplacePolicy, [parameter(Mandatory = $false)] [string[]] $DependsOn, [parameter(Mandatory = $false)] [VSJson] $Metadata, [parameter(Mandatory = $false)] [UpdatePolicy] $UpdatePolicy, [parameter(Mandatory = $false)] [string] $Condition ) Process { $obj = [AppFlowConnectorProfile]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'New-VSAppFlowConnectorProfile' function New-VSAppFlowFlow { <# .SYNOPSIS Adds an AWS::AppFlow::Flow resource to the template. .DESCRIPTION Adds an AWS::AppFlow::Flow resource to the template. .LINK http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html .PARAMETER LogicalId The logical ID must be alphanumeric (A-Za-z0-9) and unique within the template. Use the logical name to reference the resource in other parts of the template. For example, if you want to map an Amazon Elastic Block Store volume to an Amazon EC2 instance, you reference the logical IDs to associate the block stores with the instance. .PARAMETER FlowName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-flowname UpdateType: Immutable PrimitiveType: String .PARAMETER Description Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-description UpdateType: Mutable PrimitiveType: String .PARAMETER KMSArn Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-kmsarn UpdateType: Immutable PrimitiveType: String .PARAMETER TriggerConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-triggerconfig UpdateType: Mutable Type: TriggerConfig .PARAMETER SourceFlowConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-sourceflowconfig UpdateType: Mutable Type: SourceFlowConfig .PARAMETER DestinationFlowConfigList Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-destinationflowconfiglist UpdateType: Mutable Type: List ItemType: DestinationFlowConfig .PARAMETER Tasks Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tasks UpdateType: Mutable Type: List ItemType: Task .PARAMETER Tags Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appflow-flow.html#cfn-appflow-flow-tags UpdateType: Mutable Type: List ItemType: Tag .PARAMETER DeletionPolicy With the DeletionPolicy attribute you can preserve or (in some cases) backup a resource when its stack is deleted. You specify a DeletionPolicy attribute for each resource that you want to control. If a resource has no DeletionPolicy attribute, AWS CloudFormation deletes the resource by default. To keep a resource when its stack is deleted, specify Retain for that resource. You can use retain for any resource. For example, you can retain a nested stack, S3 bucket, or EC2 instance so that you can continue to use or modify those resources after you delete their stacks. You must use one of the following options: "Delete","Retain","Snapshot" .PARAMETER UpdateReplacePolicy Use the UpdateReplacePolicy attribute to retain or (in some cases) backup the existing physical instance of a resource when it is replaced during a stack update operation. When you initiate a stack update, AWS CloudFormation updates resources based on differences between what you submit and the stack's current template and parameters. If you update a resource property that requires that the resource be replaced, AWS CloudFormation recreates the resource during the update. Recreating the resource generates a new physical ID. AWS CloudFormation creates the replacement resource first, and then changes references from other dependent resources to point to the replacement resource. By default, AWS CloudFormation then deletes the old resource. Using the UpdateReplacePolicy, you can specify that AWS CloudFormation retain or (in some cases) create a snapshot of the old resource. For resources that support snapshots, such as AWS::EC2::Volume, specify Snapshot to have AWS CloudFormation create a snapshot before deleting the old resource instance. You can apply the UpdateReplacePolicy attribute to any resource. UpdateReplacePolicy is only executed if you update a resource property whose update behavior is specified as Replacement, thereby causing AWS CloudFormation to replace the old resource with a new one with a new physical ID. For example, if you update the Engine property of an AWS::RDS::DBInstance resource type, AWS CloudFormation creates a new resource and replaces the current DB instance resource with the new one. The UpdateReplacePolicy attribute would then dictate whether AWS CloudFormation deleted, retained, or created a snapshot of the old DB instance. The update behavior for each property of a resource is specified in the reference topic for that resource in the AWS Resource and Property Types Reference. For more information on resource update behavior, see Update Behaviors of Stack Resources. The UpdateReplacePolicy attribute applies to stack updates you perform directly, as well as stack updates performed using change sets. Note Resources that are retained continue to exist and continue to incur applicable charges until you delete those resources. Snapshots that are created with this policy continue to exist and continue to incur applicable charges until you delete those snapshots. UpdateReplacePolicy retains the old physical resource or snapshot, but removes it from AWS CloudFormation's scope. UpdateReplacePolicy differs from the DeletionPolicy attribute in that it only applies to resources replaced during stack updates. Use DeletionPolicy for resources deleted when a stack is deleted, or when the resource definition itself is deleted from the template as part of a stack update. You must use one of the following options: "Delete","Retain","Snapshot" .PARAMETER DependsOn With the DependsOn attribute you can specify that the creation of a specific resource follows another. When you add a DependsOn attribute to a resource, that resource is created only after the creation of the resource specified in the DependsOn attribute. This parameter takes a string or list of strings representing Logical IDs of resources that must be created prior to this resource being created. .PARAMETER Metadata The Metadata attribute enables you to associate structured data with a resource. By adding a Metadata attribute to a resource, you can add data in JSON or YAML to the resource declaration. In addition, you can use intrinsic functions (such as GetAtt and Ref), parameters, and pseudo parameters within the Metadata attribute to add those interpreted values. This will be returned when describing the resource using AWS CLI. .PARAMETER UpdatePolicy Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource. AWS CloudFormation invokes one of three update policies depending on the type of change you make or whether a scheduled action is associated with the Auto Scaling group. You must use the "Add-UpdatePolicy" function or the [UpdatePolicy] class here. .PARAMETER Condition Logical ID of the condition that this resource needs to be true in order for this resource to be provisioned. .FUNCTIONALITY Vaporshell #> [OutputType([AppFlowFlow])] [cmdletbinding()] Param( [parameter(Mandatory = $true,Position = 0)] [ValidateLogicalId()] [string] $LogicalId, [parameter(Mandatory = $true)] [object] $FlowName, [parameter(Mandatory = $false)] [object] $Description, [parameter(Mandatory = $false)] [object] $KMSArn, [parameter(Mandatory = $true)] $TriggerConfig, [parameter(Mandatory = $true)] $SourceFlowConfig, [parameter(Mandatory = $true)] [object] $DestinationFlowConfigList, [parameter(Mandatory = $true)] [object] $Tasks, [TransformTag()] [object] [parameter(Mandatory = $false)] $Tags, [parameter()] [DeletionPolicy] $DeletionPolicy, [parameter()] [UpdateReplacePolicy] $UpdateReplacePolicy, [parameter(Mandatory = $false)] [string[]] $DependsOn, [parameter(Mandatory = $false)] [VSJson] $Metadata, [parameter(Mandatory = $false)] [UpdatePolicy] $UpdatePolicy, [parameter(Mandatory = $false)] [string] $Condition ) Process { $obj = [AppFlowFlow]::new($PSBoundParameters) Write-Debug "$($MyInvocation.MyCommand) PSBoundParameters:`n$($PSBoundParameters | ConvertTo-Json -Depth 20 | Format-Json)" Write-Verbose "Resulting object from $($MyInvocation.MyCommand): `n$($obj.ToJson() | Format-Json)" $obj } } Export-ModuleMember -Function 'New-VSAppFlowFlow' |