awsappflow

package
v1.128.0-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnConnectorProfile_CFN_RESOURCE_TYPE_NAME

func CfnConnectorProfile_CFN_RESOURCE_TYPE_NAME() *string

func CfnConnectorProfile_IsCfnElement

func CfnConnectorProfile_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnConnectorProfile_IsCfnResource

func CfnConnectorProfile_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnConnectorProfile_IsConstruct

func CfnConnectorProfile_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnFlow_CFN_RESOURCE_TYPE_NAME

func CfnFlow_CFN_RESOURCE_TYPE_NAME() *string

func CfnFlow_IsCfnElement

func CfnFlow_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnFlow_IsCfnResource

func CfnFlow_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnFlow_IsConstruct

func CfnFlow_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnConnectorProfile_Override

func NewCfnConnectorProfile_Override(c CfnConnectorProfile, scope awscdk.Construct, id *string, props *CfnConnectorProfileProps)

Create a new `AWS::AppFlow::ConnectorProfile`.

func NewCfnFlow_Override

func NewCfnFlow_Override(c CfnFlow, scope awscdk.Construct, id *string, props *CfnFlowProps)

Create a new `AWS::AppFlow::Flow`.

Types

type CfnConnectorProfile

type CfnConnectorProfile interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrConnectorProfileArn() *string
	AttrCredentialsArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConnectionMode() *string
	SetConnectionMode(val *string)
	ConnectorProfileConfig() interface{}
	SetConnectorProfileConfig(val interface{})
	ConnectorProfileName() *string
	SetConnectorProfileName(val *string)
	ConnectorType() *string
	SetConnectorType(val *string)
	CreationStack() *[]*string
	KmsArn() *string
	SetKmsArn(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::AppFlow::ConnectorProfile`.

func NewCfnConnectorProfile

func NewCfnConnectorProfile(scope awscdk.Construct, id *string, props *CfnConnectorProfileProps) CfnConnectorProfile

Create a new `AWS::AppFlow::ConnectorProfile`.

type CfnConnectorProfileProps

type CfnConnectorProfileProps struct {
	// `AWS::AppFlow::ConnectorProfile.ConnectionMode`.
	ConnectionMode *string `json:"connectionMode"`
	// `AWS::AppFlow::ConnectorProfile.ConnectorProfileName`.
	ConnectorProfileName *string `json:"connectorProfileName"`
	// `AWS::AppFlow::ConnectorProfile.ConnectorType`.
	ConnectorType *string `json:"connectorType"`
	// `AWS::AppFlow::ConnectorProfile.ConnectorProfileConfig`.
	ConnectorProfileConfig interface{} `json:"connectorProfileConfig"`
	// `AWS::AppFlow::ConnectorProfile.KMSArn`.
	KmsArn *string `json:"kmsArn"`
}

Properties for defining a `AWS::AppFlow::ConnectorProfile`.

type CfnConnectorProfile_AmplitudeConnectorProfileCredentialsProperty

type CfnConnectorProfile_AmplitudeConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.AmplitudeConnectorProfileCredentialsProperty.ApiKey`.
	ApiKey *string `json:"apiKey"`
	// `CfnConnectorProfile.AmplitudeConnectorProfileCredentialsProperty.SecretKey`.
	SecretKey *string `json:"secretKey"`
}

type CfnConnectorProfile_ConnectorOAuthRequestProperty

type CfnConnectorProfile_ConnectorOAuthRequestProperty struct {
	// `CfnConnectorProfile.ConnectorOAuthRequestProperty.AuthCode`.
	AuthCode *string `json:"authCode"`
	// `CfnConnectorProfile.ConnectorOAuthRequestProperty.RedirectUri`.
	RedirectUri *string `json:"redirectUri"`
}

type CfnConnectorProfile_ConnectorProfileConfigProperty

type CfnConnectorProfile_ConnectorProfileConfigProperty struct {
	// `CfnConnectorProfile.ConnectorProfileConfigProperty.ConnectorProfileCredentials`.
	ConnectorProfileCredentials interface{} `json:"connectorProfileCredentials"`
	// `CfnConnectorProfile.ConnectorProfileConfigProperty.ConnectorProfileProperties`.
	ConnectorProfileProperties interface{} `json:"connectorProfileProperties"`
}

type CfnConnectorProfile_ConnectorProfileCredentialsProperty

type CfnConnectorProfile_ConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Amplitude`.
	Amplitude interface{} `json:"amplitude"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Datadog`.
	Datadog interface{} `json:"datadog"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Dynatrace`.
	Dynatrace interface{} `json:"dynatrace"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.GoogleAnalytics`.
	GoogleAnalytics interface{} `json:"googleAnalytics"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.InforNexus`.
	InforNexus interface{} `json:"inforNexus"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Marketo`.
	Marketo interface{} `json:"marketo"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Redshift`.
	Redshift interface{} `json:"redshift"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Salesforce`.
	Salesforce interface{} `json:"salesforce"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.ServiceNow`.
	ServiceNow interface{} `json:"serviceNow"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Singular`.
	Singular interface{} `json:"singular"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Slack`.
	Slack interface{} `json:"slack"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Snowflake`.
	Snowflake interface{} `json:"snowflake"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Trendmicro`.
	Trendmicro interface{} `json:"trendmicro"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Veeva`.
	Veeva interface{} `json:"veeva"`
	// `CfnConnectorProfile.ConnectorProfileCredentialsProperty.Zendesk`.
	Zendesk interface{} `json:"zendesk"`
}

type CfnConnectorProfile_ConnectorProfilePropertiesProperty

type CfnConnectorProfile_ConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.Datadog`.
	Datadog interface{} `json:"datadog"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.Dynatrace`.
	Dynatrace interface{} `json:"dynatrace"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.InforNexus`.
	InforNexus interface{} `json:"inforNexus"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.Marketo`.
	Marketo interface{} `json:"marketo"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.Redshift`.
	Redshift interface{} `json:"redshift"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.Salesforce`.
	Salesforce interface{} `json:"salesforce"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.ServiceNow`.
	ServiceNow interface{} `json:"serviceNow"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.Slack`.
	Slack interface{} `json:"slack"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.Snowflake`.
	Snowflake interface{} `json:"snowflake"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.Veeva`.
	Veeva interface{} `json:"veeva"`
	// `CfnConnectorProfile.ConnectorProfilePropertiesProperty.Zendesk`.
	Zendesk interface{} `json:"zendesk"`
}

type CfnConnectorProfile_DatadogConnectorProfileCredentialsProperty

type CfnConnectorProfile_DatadogConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.DatadogConnectorProfileCredentialsProperty.ApiKey`.
	ApiKey *string `json:"apiKey"`
	// `CfnConnectorProfile.DatadogConnectorProfileCredentialsProperty.ApplicationKey`.
	ApplicationKey *string `json:"applicationKey"`
}

type CfnConnectorProfile_DatadogConnectorProfilePropertiesProperty

type CfnConnectorProfile_DatadogConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.DatadogConnectorProfilePropertiesProperty.InstanceUrl`.
	InstanceUrl *string `json:"instanceUrl"`
}

type CfnConnectorProfile_DynatraceConnectorProfileCredentialsProperty

type CfnConnectorProfile_DynatraceConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.DynatraceConnectorProfileCredentialsProperty.ApiToken`.
	ApiToken *string `json:"apiToken"`
}

type CfnConnectorProfile_DynatraceConnectorProfilePropertiesProperty

type CfnConnectorProfile_DynatraceConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.DynatraceConnectorProfilePropertiesProperty.InstanceUrl`.
	InstanceUrl *string `json:"instanceUrl"`
}

type CfnConnectorProfile_GoogleAnalyticsConnectorProfileCredentialsProperty

type CfnConnectorProfile_GoogleAnalyticsConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.ClientId`.
	ClientId *string `json:"clientId"`
	// `CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.ClientSecret`.
	ClientSecret *string `json:"clientSecret"`
	// `CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.AccessToken`.
	AccessToken *string `json:"accessToken"`
	// `CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.ConnectorOAuthRequest`.
	ConnectorOAuthRequest interface{} `json:"connectorOAuthRequest"`
	// `CfnConnectorProfile.GoogleAnalyticsConnectorProfileCredentialsProperty.RefreshToken`.
	RefreshToken *string `json:"refreshToken"`
}

type CfnConnectorProfile_InforNexusConnectorProfileCredentialsProperty

type CfnConnectorProfile_InforNexusConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty.AccessKeyId`.
	AccessKeyId *string `json:"accessKeyId"`
	// `CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty.Datakey`.
	Datakey *string `json:"datakey"`
	// `CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty.SecretAccessKey`.
	SecretAccessKey *string `json:"secretAccessKey"`
	// `CfnConnectorProfile.InforNexusConnectorProfileCredentialsProperty.UserId`.
	UserId *string `json:"userId"`
}

type CfnConnectorProfile_InforNexusConnectorProfilePropertiesProperty

type CfnConnectorProfile_InforNexusConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.InforNexusConnectorProfilePropertiesProperty.InstanceUrl`.
	InstanceUrl *string `json:"instanceUrl"`
}

type CfnConnectorProfile_MarketoConnectorProfileCredentialsProperty

type CfnConnectorProfile_MarketoConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty.ClientId`.
	ClientId *string `json:"clientId"`
	// `CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty.ClientSecret`.
	ClientSecret *string `json:"clientSecret"`
	// `CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty.AccessToken`.
	AccessToken *string `json:"accessToken"`
	// `CfnConnectorProfile.MarketoConnectorProfileCredentialsProperty.ConnectorOAuthRequest`.
	ConnectorOAuthRequest interface{} `json:"connectorOAuthRequest"`
}

type CfnConnectorProfile_MarketoConnectorProfilePropertiesProperty

type CfnConnectorProfile_MarketoConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.MarketoConnectorProfilePropertiesProperty.InstanceUrl`.
	InstanceUrl *string `json:"instanceUrl"`
}

type CfnConnectorProfile_RedshiftConnectorProfileCredentialsProperty

type CfnConnectorProfile_RedshiftConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.RedshiftConnectorProfileCredentialsProperty.Password`.
	Password *string `json:"password"`
	// `CfnConnectorProfile.RedshiftConnectorProfileCredentialsProperty.Username`.
	Username *string `json:"username"`
}

type CfnConnectorProfile_RedshiftConnectorProfilePropertiesProperty

type CfnConnectorProfile_RedshiftConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty.BucketName`.
	BucketName *string `json:"bucketName"`
	// `CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty.DatabaseUrl`.
	DatabaseUrl *string `json:"databaseUrl"`
	// `CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `CfnConnectorProfile.RedshiftConnectorProfilePropertiesProperty.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
}

type CfnConnectorProfile_SalesforceConnectorProfileCredentialsProperty

type CfnConnectorProfile_SalesforceConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty.AccessToken`.
	AccessToken *string `json:"accessToken"`
	// `CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty.ClientCredentialsArn`.
	ClientCredentialsArn *string `json:"clientCredentialsArn"`
	// `CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty.ConnectorOAuthRequest`.
	ConnectorOAuthRequest interface{} `json:"connectorOAuthRequest"`
	// `CfnConnectorProfile.SalesforceConnectorProfileCredentialsProperty.RefreshToken`.
	RefreshToken *string `json:"refreshToken"`
}

type CfnConnectorProfile_SalesforceConnectorProfilePropertiesProperty

type CfnConnectorProfile_SalesforceConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.SalesforceConnectorProfilePropertiesProperty.InstanceUrl`.
	InstanceUrl *string `json:"instanceUrl"`
	// `CfnConnectorProfile.SalesforceConnectorProfilePropertiesProperty.isSandboxEnvironment`.
	IsSandboxEnvironment interface{} `json:"isSandboxEnvironment"`
}

type CfnConnectorProfile_ServiceNowConnectorProfileCredentialsProperty

type CfnConnectorProfile_ServiceNowConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.ServiceNowConnectorProfileCredentialsProperty.Password`.
	Password *string `json:"password"`
	// `CfnConnectorProfile.ServiceNowConnectorProfileCredentialsProperty.Username`.
	Username *string `json:"username"`
}

type CfnConnectorProfile_ServiceNowConnectorProfilePropertiesProperty

type CfnConnectorProfile_ServiceNowConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.ServiceNowConnectorProfilePropertiesProperty.InstanceUrl`.
	InstanceUrl *string `json:"instanceUrl"`
}

type CfnConnectorProfile_SingularConnectorProfileCredentialsProperty

type CfnConnectorProfile_SingularConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.SingularConnectorProfileCredentialsProperty.ApiKey`.
	ApiKey *string `json:"apiKey"`
}

type CfnConnectorProfile_SlackConnectorProfileCredentialsProperty

type CfnConnectorProfile_SlackConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.SlackConnectorProfileCredentialsProperty.ClientId`.
	ClientId *string `json:"clientId"`
	// `CfnConnectorProfile.SlackConnectorProfileCredentialsProperty.ClientSecret`.
	ClientSecret *string `json:"clientSecret"`
	// `CfnConnectorProfile.SlackConnectorProfileCredentialsProperty.AccessToken`.
	AccessToken *string `json:"accessToken"`
	// `CfnConnectorProfile.SlackConnectorProfileCredentialsProperty.ConnectorOAuthRequest`.
	ConnectorOAuthRequest interface{} `json:"connectorOAuthRequest"`
}

type CfnConnectorProfile_SlackConnectorProfilePropertiesProperty

type CfnConnectorProfile_SlackConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.SlackConnectorProfilePropertiesProperty.InstanceUrl`.
	InstanceUrl *string `json:"instanceUrl"`
}

type CfnConnectorProfile_SnowflakeConnectorProfileCredentialsProperty

type CfnConnectorProfile_SnowflakeConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.SnowflakeConnectorProfileCredentialsProperty.Password`.
	Password *string `json:"password"`
	// `CfnConnectorProfile.SnowflakeConnectorProfileCredentialsProperty.Username`.
	Username *string `json:"username"`
}

type CfnConnectorProfile_SnowflakeConnectorProfilePropertiesProperty

type CfnConnectorProfile_SnowflakeConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.BucketName`.
	BucketName *string `json:"bucketName"`
	// `CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.Stage`.
	Stage *string `json:"stage"`
	// `CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.Warehouse`.
	Warehouse *string `json:"warehouse"`
	// `CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.AccountName`.
	AccountName *string `json:"accountName"`
	// `CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
	// `CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.PrivateLinkServiceName`.
	PrivateLinkServiceName *string `json:"privateLinkServiceName"`
	// `CfnConnectorProfile.SnowflakeConnectorProfilePropertiesProperty.Region`.
	Region *string `json:"region"`
}

type CfnConnectorProfile_TrendmicroConnectorProfileCredentialsProperty

type CfnConnectorProfile_TrendmicroConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.TrendmicroConnectorProfileCredentialsProperty.ApiSecretKey`.
	ApiSecretKey *string `json:"apiSecretKey"`
}

type CfnConnectorProfile_VeevaConnectorProfileCredentialsProperty

type CfnConnectorProfile_VeevaConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.VeevaConnectorProfileCredentialsProperty.Password`.
	Password *string `json:"password"`
	// `CfnConnectorProfile.VeevaConnectorProfileCredentialsProperty.Username`.
	Username *string `json:"username"`
}

type CfnConnectorProfile_VeevaConnectorProfilePropertiesProperty

type CfnConnectorProfile_VeevaConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.VeevaConnectorProfilePropertiesProperty.InstanceUrl`.
	InstanceUrl *string `json:"instanceUrl"`
}

type CfnConnectorProfile_ZendeskConnectorProfileCredentialsProperty

type CfnConnectorProfile_ZendeskConnectorProfileCredentialsProperty struct {
	// `CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty.ClientId`.
	ClientId *string `json:"clientId"`
	// `CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty.ClientSecret`.
	ClientSecret *string `json:"clientSecret"`
	// `CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty.AccessToken`.
	AccessToken *string `json:"accessToken"`
	// `CfnConnectorProfile.ZendeskConnectorProfileCredentialsProperty.ConnectorOAuthRequest`.
	ConnectorOAuthRequest interface{} `json:"connectorOAuthRequest"`
}

type CfnConnectorProfile_ZendeskConnectorProfilePropertiesProperty

type CfnConnectorProfile_ZendeskConnectorProfilePropertiesProperty struct {
	// `CfnConnectorProfile.ZendeskConnectorProfilePropertiesProperty.InstanceUrl`.
	InstanceUrl *string `json:"instanceUrl"`
}

type CfnFlow

type CfnFlow interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrFlowArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	DestinationFlowConfigList() interface{}
	SetDestinationFlowConfigList(val interface{})
	FlowName() *string
	SetFlowName(val *string)
	KmsArn() *string
	SetKmsArn(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	SourceFlowConfig() interface{}
	SetSourceFlowConfig(val interface{})
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	Tasks() interface{}
	SetTasks(val interface{})
	TriggerConfig() interface{}
	SetTriggerConfig(val interface{})
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::AppFlow::Flow`.

func NewCfnFlow

func NewCfnFlow(scope awscdk.Construct, id *string, props *CfnFlowProps) CfnFlow

Create a new `AWS::AppFlow::Flow`.

type CfnFlowProps

type CfnFlowProps struct {
	// `AWS::AppFlow::Flow.DestinationFlowConfigList`.
	DestinationFlowConfigList interface{} `json:"destinationFlowConfigList"`
	// `AWS::AppFlow::Flow.FlowName`.
	FlowName *string `json:"flowName"`
	// `AWS::AppFlow::Flow.SourceFlowConfig`.
	SourceFlowConfig interface{} `json:"sourceFlowConfig"`
	// `AWS::AppFlow::Flow.Tasks`.
	Tasks interface{} `json:"tasks"`
	// `AWS::AppFlow::Flow.TriggerConfig`.
	TriggerConfig interface{} `json:"triggerConfig"`
	// `AWS::AppFlow::Flow.Description`.
	Description *string `json:"description"`
	// `AWS::AppFlow::Flow.KMSArn`.
	KmsArn *string `json:"kmsArn"`
	// `AWS::AppFlow::Flow.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::AppFlow::Flow`.

type CfnFlow_AggregationConfigProperty

type CfnFlow_AggregationConfigProperty struct {
	// `CfnFlow.AggregationConfigProperty.AggregationType`.
	AggregationType *string `json:"aggregationType"`
}

type CfnFlow_AmplitudeSourcePropertiesProperty

type CfnFlow_AmplitudeSourcePropertiesProperty struct {
	// `CfnFlow.AmplitudeSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_ConnectorOperatorProperty

type CfnFlow_ConnectorOperatorProperty struct {
	// `CfnFlow.ConnectorOperatorProperty.Amplitude`.
	Amplitude *string `json:"amplitude"`
	// `CfnFlow.ConnectorOperatorProperty.Datadog`.
	Datadog *string `json:"datadog"`
	// `CfnFlow.ConnectorOperatorProperty.Dynatrace`.
	Dynatrace *string `json:"dynatrace"`
	// `CfnFlow.ConnectorOperatorProperty.GoogleAnalytics`.
	GoogleAnalytics *string `json:"googleAnalytics"`
	// `CfnFlow.ConnectorOperatorProperty.InforNexus`.
	InforNexus *string `json:"inforNexus"`
	// `CfnFlow.ConnectorOperatorProperty.Marketo`.
	Marketo *string `json:"marketo"`
	// `CfnFlow.ConnectorOperatorProperty.S3`.
	S3 *string `json:"s3"`
	// `CfnFlow.ConnectorOperatorProperty.Salesforce`.
	Salesforce *string `json:"salesforce"`
	// `CfnFlow.ConnectorOperatorProperty.ServiceNow`.
	ServiceNow *string `json:"serviceNow"`
	// `CfnFlow.ConnectorOperatorProperty.Singular`.
	Singular *string `json:"singular"`
	// `CfnFlow.ConnectorOperatorProperty.Slack`.
	Slack *string `json:"slack"`
	// `CfnFlow.ConnectorOperatorProperty.Trendmicro`.
	Trendmicro *string `json:"trendmicro"`
	// `CfnFlow.ConnectorOperatorProperty.Veeva`.
	Veeva *string `json:"veeva"`
	// `CfnFlow.ConnectorOperatorProperty.Zendesk`.
	Zendesk *string `json:"zendesk"`
}

type CfnFlow_DatadogSourcePropertiesProperty

type CfnFlow_DatadogSourcePropertiesProperty struct {
	// `CfnFlow.DatadogSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_DestinationConnectorPropertiesProperty

type CfnFlow_DestinationConnectorPropertiesProperty struct {
	// `CfnFlow.DestinationConnectorPropertiesProperty.EventBridge`.
	EventBridge interface{} `json:"eventBridge"`
	// `CfnFlow.DestinationConnectorPropertiesProperty.LookoutMetrics`.
	LookoutMetrics interface{} `json:"lookoutMetrics"`
	// `CfnFlow.DestinationConnectorPropertiesProperty.Redshift`.
	Redshift interface{} `json:"redshift"`
	// `CfnFlow.DestinationConnectorPropertiesProperty.S3`.
	S3 interface{} `json:"s3"`
	// `CfnFlow.DestinationConnectorPropertiesProperty.Salesforce`.
	Salesforce interface{} `json:"salesforce"`
	// `CfnFlow.DestinationConnectorPropertiesProperty.Snowflake`.
	Snowflake interface{} `json:"snowflake"`
	// `CfnFlow.DestinationConnectorPropertiesProperty.Upsolver`.
	Upsolver interface{} `json:"upsolver"`
	// `CfnFlow.DestinationConnectorPropertiesProperty.Zendesk`.
	Zendesk interface{} `json:"zendesk"`
}

type CfnFlow_DestinationFlowConfigProperty

type CfnFlow_DestinationFlowConfigProperty struct {
	// `CfnFlow.DestinationFlowConfigProperty.ConnectorType`.
	ConnectorType *string `json:"connectorType"`
	// `CfnFlow.DestinationFlowConfigProperty.DestinationConnectorProperties`.
	DestinationConnectorProperties interface{} `json:"destinationConnectorProperties"`
	// `CfnFlow.DestinationFlowConfigProperty.ConnectorProfileName`.
	ConnectorProfileName *string `json:"connectorProfileName"`
}

type CfnFlow_DynatraceSourcePropertiesProperty

type CfnFlow_DynatraceSourcePropertiesProperty struct {
	// `CfnFlow.DynatraceSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_ErrorHandlingConfigProperty

type CfnFlow_ErrorHandlingConfigProperty struct {
	// `CfnFlow.ErrorHandlingConfigProperty.BucketName`.
	BucketName *string `json:"bucketName"`
	// `CfnFlow.ErrorHandlingConfigProperty.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
	// `CfnFlow.ErrorHandlingConfigProperty.FailOnFirstError`.
	FailOnFirstError interface{} `json:"failOnFirstError"`
}

type CfnFlow_EventBridgeDestinationPropertiesProperty

type CfnFlow_EventBridgeDestinationPropertiesProperty struct {
	// `CfnFlow.EventBridgeDestinationPropertiesProperty.Object`.
	Object *string `json:"object"`
	// `CfnFlow.EventBridgeDestinationPropertiesProperty.ErrorHandlingConfig`.
	ErrorHandlingConfig interface{} `json:"errorHandlingConfig"`
}

type CfnFlow_GoogleAnalyticsSourcePropertiesProperty

type CfnFlow_GoogleAnalyticsSourcePropertiesProperty struct {
	// `CfnFlow.GoogleAnalyticsSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_IncrementalPullConfigProperty

type CfnFlow_IncrementalPullConfigProperty struct {
	// `CfnFlow.IncrementalPullConfigProperty.DatetimeTypeFieldName`.
	DatetimeTypeFieldName *string `json:"datetimeTypeFieldName"`
}

type CfnFlow_InforNexusSourcePropertiesProperty

type CfnFlow_InforNexusSourcePropertiesProperty struct {
	// `CfnFlow.InforNexusSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_LookoutMetricsDestinationPropertiesProperty

type CfnFlow_LookoutMetricsDestinationPropertiesProperty struct {
	// `CfnFlow.LookoutMetricsDestinationPropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_MarketoSourcePropertiesProperty

type CfnFlow_MarketoSourcePropertiesProperty struct {
	// `CfnFlow.MarketoSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_PrefixConfigProperty

type CfnFlow_PrefixConfigProperty struct {
	// `CfnFlow.PrefixConfigProperty.PrefixFormat`.
	PrefixFormat *string `json:"prefixFormat"`
	// `CfnFlow.PrefixConfigProperty.PrefixType`.
	PrefixType *string `json:"prefixType"`
}

type CfnFlow_RedshiftDestinationPropertiesProperty

type CfnFlow_RedshiftDestinationPropertiesProperty struct {
	// `CfnFlow.RedshiftDestinationPropertiesProperty.IntermediateBucketName`.
	IntermediateBucketName *string `json:"intermediateBucketName"`
	// `CfnFlow.RedshiftDestinationPropertiesProperty.Object`.
	Object *string `json:"object"`
	// `CfnFlow.RedshiftDestinationPropertiesProperty.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
	// `CfnFlow.RedshiftDestinationPropertiesProperty.ErrorHandlingConfig`.
	ErrorHandlingConfig interface{} `json:"errorHandlingConfig"`
}

type CfnFlow_S3DestinationPropertiesProperty

type CfnFlow_S3DestinationPropertiesProperty struct {
	// `CfnFlow.S3DestinationPropertiesProperty.BucketName`.
	BucketName *string `json:"bucketName"`
	// `CfnFlow.S3DestinationPropertiesProperty.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
	// `CfnFlow.S3DestinationPropertiesProperty.S3OutputFormatConfig`.
	S3OutputFormatConfig interface{} `json:"s3OutputFormatConfig"`
}

type CfnFlow_S3OutputFormatConfigProperty

type CfnFlow_S3OutputFormatConfigProperty struct {
	// `CfnFlow.S3OutputFormatConfigProperty.AggregationConfig`.
	AggregationConfig interface{} `json:"aggregationConfig"`
	// `CfnFlow.S3OutputFormatConfigProperty.FileType`.
	FileType *string `json:"fileType"`
	// `CfnFlow.S3OutputFormatConfigProperty.PrefixConfig`.
	PrefixConfig interface{} `json:"prefixConfig"`
}

type CfnFlow_S3SourcePropertiesProperty

type CfnFlow_S3SourcePropertiesProperty struct {
	// `CfnFlow.S3SourcePropertiesProperty.BucketName`.
	BucketName *string `json:"bucketName"`
	// `CfnFlow.S3SourcePropertiesProperty.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
}

type CfnFlow_SalesforceDestinationPropertiesProperty

type CfnFlow_SalesforceDestinationPropertiesProperty struct {
	// `CfnFlow.SalesforceDestinationPropertiesProperty.Object`.
	Object *string `json:"object"`
	// `CfnFlow.SalesforceDestinationPropertiesProperty.ErrorHandlingConfig`.
	ErrorHandlingConfig interface{} `json:"errorHandlingConfig"`
	// `CfnFlow.SalesforceDestinationPropertiesProperty.IdFieldNames`.
	IdFieldNames *[]*string `json:"idFieldNames"`
	// `CfnFlow.SalesforceDestinationPropertiesProperty.WriteOperationType`.
	WriteOperationType *string `json:"writeOperationType"`
}

type CfnFlow_SalesforceSourcePropertiesProperty

type CfnFlow_SalesforceSourcePropertiesProperty struct {
	// `CfnFlow.SalesforceSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
	// `CfnFlow.SalesforceSourcePropertiesProperty.EnableDynamicFieldUpdate`.
	EnableDynamicFieldUpdate interface{} `json:"enableDynamicFieldUpdate"`
	// `CfnFlow.SalesforceSourcePropertiesProperty.IncludeDeletedRecords`.
	IncludeDeletedRecords interface{} `json:"includeDeletedRecords"`
}

type CfnFlow_ScheduledTriggerPropertiesProperty

type CfnFlow_ScheduledTriggerPropertiesProperty struct {
	// `CfnFlow.ScheduledTriggerPropertiesProperty.ScheduleExpression`.
	ScheduleExpression *string `json:"scheduleExpression"`
	// `CfnFlow.ScheduledTriggerPropertiesProperty.DataPullMode`.
	DataPullMode *string `json:"dataPullMode"`
	// `CfnFlow.ScheduledTriggerPropertiesProperty.ScheduleEndTime`.
	ScheduleEndTime *float64 `json:"scheduleEndTime"`
	// `CfnFlow.ScheduledTriggerPropertiesProperty.ScheduleOffset`.
	ScheduleOffset *float64 `json:"scheduleOffset"`
	// `CfnFlow.ScheduledTriggerPropertiesProperty.ScheduleStartTime`.
	ScheduleStartTime *float64 `json:"scheduleStartTime"`
	// `CfnFlow.ScheduledTriggerPropertiesProperty.TimeZone`.
	TimeZone *string `json:"timeZone"`
}

type CfnFlow_ServiceNowSourcePropertiesProperty

type CfnFlow_ServiceNowSourcePropertiesProperty struct {
	// `CfnFlow.ServiceNowSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_SingularSourcePropertiesProperty

type CfnFlow_SingularSourcePropertiesProperty struct {
	// `CfnFlow.SingularSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_SlackSourcePropertiesProperty

type CfnFlow_SlackSourcePropertiesProperty struct {
	// `CfnFlow.SlackSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_SnowflakeDestinationPropertiesProperty

type CfnFlow_SnowflakeDestinationPropertiesProperty struct {
	// `CfnFlow.SnowflakeDestinationPropertiesProperty.IntermediateBucketName`.
	IntermediateBucketName *string `json:"intermediateBucketName"`
	// `CfnFlow.SnowflakeDestinationPropertiesProperty.Object`.
	Object *string `json:"object"`
	// `CfnFlow.SnowflakeDestinationPropertiesProperty.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
	// `CfnFlow.SnowflakeDestinationPropertiesProperty.ErrorHandlingConfig`.
	ErrorHandlingConfig interface{} `json:"errorHandlingConfig"`
}

type CfnFlow_SourceConnectorPropertiesProperty

type CfnFlow_SourceConnectorPropertiesProperty struct {
	// `CfnFlow.SourceConnectorPropertiesProperty.Amplitude`.
	Amplitude interface{} `json:"amplitude"`
	// `CfnFlow.SourceConnectorPropertiesProperty.Datadog`.
	Datadog interface{} `json:"datadog"`
	// `CfnFlow.SourceConnectorPropertiesProperty.Dynatrace`.
	Dynatrace interface{} `json:"dynatrace"`
	// `CfnFlow.SourceConnectorPropertiesProperty.GoogleAnalytics`.
	GoogleAnalytics interface{} `json:"googleAnalytics"`
	// `CfnFlow.SourceConnectorPropertiesProperty.InforNexus`.
	InforNexus interface{} `json:"inforNexus"`
	// `CfnFlow.SourceConnectorPropertiesProperty.Marketo`.
	Marketo interface{} `json:"marketo"`
	// `CfnFlow.SourceConnectorPropertiesProperty.S3`.
	S3 interface{} `json:"s3"`
	// `CfnFlow.SourceConnectorPropertiesProperty.Salesforce`.
	Salesforce interface{} `json:"salesforce"`
	// `CfnFlow.SourceConnectorPropertiesProperty.ServiceNow`.
	ServiceNow interface{} `json:"serviceNow"`
	// `CfnFlow.SourceConnectorPropertiesProperty.Singular`.
	Singular interface{} `json:"singular"`
	// `CfnFlow.SourceConnectorPropertiesProperty.Slack`.
	Slack interface{} `json:"slack"`
	// `CfnFlow.SourceConnectorPropertiesProperty.Trendmicro`.
	Trendmicro interface{} `json:"trendmicro"`
	// `CfnFlow.SourceConnectorPropertiesProperty.Veeva`.
	Veeva interface{} `json:"veeva"`
	// `CfnFlow.SourceConnectorPropertiesProperty.Zendesk`.
	Zendesk interface{} `json:"zendesk"`
}

type CfnFlow_SourceFlowConfigProperty

type CfnFlow_SourceFlowConfigProperty struct {
	// `CfnFlow.SourceFlowConfigProperty.ConnectorType`.
	ConnectorType *string `json:"connectorType"`
	// `CfnFlow.SourceFlowConfigProperty.SourceConnectorProperties`.
	SourceConnectorProperties interface{} `json:"sourceConnectorProperties"`
	// `CfnFlow.SourceFlowConfigProperty.ConnectorProfileName`.
	ConnectorProfileName *string `json:"connectorProfileName"`
	// `CfnFlow.SourceFlowConfigProperty.IncrementalPullConfig`.
	IncrementalPullConfig interface{} `json:"incrementalPullConfig"`
}

type CfnFlow_TaskPropertiesObjectProperty

type CfnFlow_TaskPropertiesObjectProperty struct {
	// `CfnFlow.TaskPropertiesObjectProperty.Key`.
	Key *string `json:"key"`
	// `CfnFlow.TaskPropertiesObjectProperty.Value`.
	Value *string `json:"value"`
}

type CfnFlow_TaskProperty

type CfnFlow_TaskProperty struct {
	// `CfnFlow.TaskProperty.SourceFields`.
	SourceFields *[]*string `json:"sourceFields"`
	// `CfnFlow.TaskProperty.TaskType`.
	TaskType *string `json:"taskType"`
	// `CfnFlow.TaskProperty.ConnectorOperator`.
	ConnectorOperator interface{} `json:"connectorOperator"`
	// `CfnFlow.TaskProperty.DestinationField`.
	DestinationField *string `json:"destinationField"`
	// `CfnFlow.TaskProperty.TaskProperties`.
	TaskProperties interface{} `json:"taskProperties"`
}

type CfnFlow_TrendmicroSourcePropertiesProperty

type CfnFlow_TrendmicroSourcePropertiesProperty struct {
	// `CfnFlow.TrendmicroSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

type CfnFlow_TriggerConfigProperty

type CfnFlow_TriggerConfigProperty struct {
	// `CfnFlow.TriggerConfigProperty.TriggerType`.
	TriggerType *string `json:"triggerType"`
	// `CfnFlow.TriggerConfigProperty.TriggerProperties`.
	TriggerProperties interface{} `json:"triggerProperties"`
}

type CfnFlow_UpsolverDestinationPropertiesProperty

type CfnFlow_UpsolverDestinationPropertiesProperty struct {
	// `CfnFlow.UpsolverDestinationPropertiesProperty.BucketName`.
	BucketName *string `json:"bucketName"`
	// `CfnFlow.UpsolverDestinationPropertiesProperty.S3OutputFormatConfig`.
	S3OutputFormatConfig interface{} `json:"s3OutputFormatConfig"`
	// `CfnFlow.UpsolverDestinationPropertiesProperty.BucketPrefix`.
	BucketPrefix *string `json:"bucketPrefix"`
}

type CfnFlow_UpsolverS3OutputFormatConfigProperty

type CfnFlow_UpsolverS3OutputFormatConfigProperty struct {
	// `CfnFlow.UpsolverS3OutputFormatConfigProperty.PrefixConfig`.
	PrefixConfig interface{} `json:"prefixConfig"`
	// `CfnFlow.UpsolverS3OutputFormatConfigProperty.AggregationConfig`.
	AggregationConfig interface{} `json:"aggregationConfig"`
	// `CfnFlow.UpsolverS3OutputFormatConfigProperty.FileType`.
	FileType *string `json:"fileType"`
}

type CfnFlow_VeevaSourcePropertiesProperty

type CfnFlow_VeevaSourcePropertiesProperty struct {
	// `CfnFlow.VeevaSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
	// `CfnFlow.VeevaSourcePropertiesProperty.DocumentType`.
	DocumentType *string `json:"documentType"`
	// `CfnFlow.VeevaSourcePropertiesProperty.IncludeAllVersions`.
	IncludeAllVersions interface{} `json:"includeAllVersions"`
	// `CfnFlow.VeevaSourcePropertiesProperty.IncludeRenditions`.
	IncludeRenditions interface{} `json:"includeRenditions"`
	// `CfnFlow.VeevaSourcePropertiesProperty.IncludeSourceFiles`.
	IncludeSourceFiles interface{} `json:"includeSourceFiles"`
}

type CfnFlow_ZendeskDestinationPropertiesProperty

type CfnFlow_ZendeskDestinationPropertiesProperty struct {
	// `CfnFlow.ZendeskDestinationPropertiesProperty.Object`.
	Object *string `json:"object"`
	// `CfnFlow.ZendeskDestinationPropertiesProperty.ErrorHandlingConfig`.
	ErrorHandlingConfig interface{} `json:"errorHandlingConfig"`
	// `CfnFlow.ZendeskDestinationPropertiesProperty.IdFieldNames`.
	IdFieldNames *[]*string `json:"idFieldNames"`
	// `CfnFlow.ZendeskDestinationPropertiesProperty.WriteOperationType`.
	WriteOperationType *string `json:"writeOperationType"`
}

type CfnFlow_ZendeskSourcePropertiesProperty

type CfnFlow_ZendeskSourcePropertiesProperty struct {
	// `CfnFlow.ZendeskSourcePropertiesProperty.Object`.
	Object *string `json:"object"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL