ConnectorProfileArgs

data class ConnectorProfileArgs(val connectionMode: Output<String>? = null, val connectorLabel: Output<String>? = null, val connectorProfileConfig: Output<ConnectorProfileConnectorProfileConfigArgs>? = null, val connectorType: Output<String>? = null, val kmsArn: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ConnectorProfileArgs>

Provides an AppFlow connector profile resource. For information about AppFlow flows, see the Amazon AppFlow API Reference. For specific information about creating an AppFlow connector profile, see the CreateConnectorProfile page in the Amazon AppFlow API Reference.

Import

AppFlow Connector Profile can be imported using the connector profile arn, e.g.

$ pulumi import aws:appflow/connectorProfile:ConnectorProfile profile arn:aws:appflow:us-west-2:123456789012:connectorprofile/example-profile

1https://docs.aws.amazon.com/appflow/1.0/APIReference/Welcome.html 2https://docs.aws.amazon.com/appflow/1.0/APIReference/API_CreateConnectorProfile.html

Constructors

Link copied to clipboard
constructor(connectionMode: Output<String>? = null, connectorLabel: Output<String>? = null, connectorProfileConfig: Output<ConnectorProfileConnectorProfileConfigArgs>? = null, connectorType: Output<String>? = null, kmsArn: Output<String>? = null, name: Output<String>? = null)

Properties

Link copied to clipboard
val connectionMode: Output<String>? = null

Indicates the connection mode and specifies whether it is public or private. Private flows use AWS PrivateLink to route data over AWS infrastructure without exposing it to the public internet. One of: Public, Private.

Link copied to clipboard
val connectorLabel: Output<String>? = null

The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.

Link copied to clipboard

Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.

Link copied to clipboard
val connectorType: Output<String>? = null

The type of connector. One of: Amplitude, CustomConnector, CustomerProfiles, Datadog, Dynatrace, EventBridge, Googleanalytics, Honeycode, Infornexus, LookoutMetrics, Marketo, Redshift, S3, Salesforce, SAPOData, Servicenow, Singular, Slack, Snowflake, Trendmicro, Upsolver, Veeva, Zendesk.

Link copied to clipboard
val kmsArn: Output<String>? = null

ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.

Link copied to clipboard
val name: Output<String>? = null

Functions

Link copied to clipboard
open override fun toJava(): ConnectorProfileArgs