1. Packages
  2. AWS Classic
  3. API Docs
  4. appflow
  5. ConnectorProfile

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi

aws.appflow.ConnectorProfile

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi

    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.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.iam.getPolicy({
        name: "AmazonRedshiftAllCommandsFullAccess",
    });
    const exampleRole = new aws.iam.Role("example", {
        name: "example_role",
        managedPolicyArns: [test.arn],
        assumeRolePolicy: JSON.stringify({
            Version: "2012-10-17",
            Statement: [{
                Action: "sts:AssumeRole",
                Effect: "Allow",
                Sid: "",
                Principal: {
                    Service: "ec2.amazonaws.com",
                },
            }],
        }),
    });
    const exampleBucketV2 = new aws.s3.BucketV2("example", {bucket: "example_bucket"});
    const exampleCluster = new aws.redshift.Cluster("example", {
        clusterIdentifier: "example_cluster",
        databaseName: "example_db",
        masterUsername: "exampleuser",
        masterPassword: "examplePassword123!",
        nodeType: "dc1.large",
        clusterType: "single-node",
    });
    const exampleConnectorProfile = new aws.appflow.ConnectorProfile("example", {
        name: "example_profile",
        connectorType: "Redshift",
        connectionMode: "Public",
        connectorProfileConfig: {
            connectorProfileCredentials: {
                redshift: {
                    password: exampleCluster.masterPassword,
                    username: exampleCluster.masterUsername,
                },
            },
            connectorProfileProperties: {
                redshift: {
                    bucketName: exampleBucketV2.name,
                    databaseUrl: pulumi.interpolate`jdbc:redshift://${exampleCluster.endpoint}/${exampleCluster.databaseName}`,
                    roleArn: exampleRole.arn,
                },
            },
        },
    });
    
    import pulumi
    import json
    import pulumi_aws as aws
    
    example = aws.iam.get_policy(name="AmazonRedshiftAllCommandsFullAccess")
    example_role = aws.iam.Role("example",
        name="example_role",
        managed_policy_arns=[test["arn"]],
        assume_role_policy=json.dumps({
            "Version": "2012-10-17",
            "Statement": [{
                "Action": "sts:AssumeRole",
                "Effect": "Allow",
                "Sid": "",
                "Principal": {
                    "Service": "ec2.amazonaws.com",
                },
            }],
        }))
    example_bucket_v2 = aws.s3.BucketV2("example", bucket="example_bucket")
    example_cluster = aws.redshift.Cluster("example",
        cluster_identifier="example_cluster",
        database_name="example_db",
        master_username="exampleuser",
        master_password="examplePassword123!",
        node_type="dc1.large",
        cluster_type="single-node")
    example_connector_profile = aws.appflow.ConnectorProfile("example",
        name="example_profile",
        connector_type="Redshift",
        connection_mode="Public",
        connector_profile_config={
            "connectorProfileCredentials": {
                "redshift": {
                    "password": example_cluster.master_password,
                    "username": example_cluster.master_username,
                },
            },
            "connectorProfileProperties": {
                "redshift": {
                    "bucketName": example_bucket_v2.name,
                    "databaseUrl": pulumi.Output.all(example_cluster.endpoint, example_cluster.database_name).apply(lambda endpoint, database_name: f"jdbc:redshift://{endpoint}/{database_name}"),
                    "roleArn": example_role.arn,
                },
            },
        })
    
    package main
    
    import (
    	"encoding/json"
    	"fmt"
    
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appflow"
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam"
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/redshift"
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := iam.LookupPolicy(ctx, &iam.LookupPolicyArgs{
    			Name: pulumi.StringRef("AmazonRedshiftAllCommandsFullAccess"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		tmpJSON0, err := json.Marshal(map[string]interface{}{
    			"Version": "2012-10-17",
    			"Statement": []map[string]interface{}{
    				map[string]interface{}{
    					"Action": "sts:AssumeRole",
    					"Effect": "Allow",
    					"Sid":    "",
    					"Principal": map[string]interface{}{
    						"Service": "ec2.amazonaws.com",
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		json0 := string(tmpJSON0)
    		exampleRole, err := iam.NewRole(ctx, "example", &iam.RoleArgs{
    			Name: pulumi.String("example_role"),
    			ManagedPolicyArns: pulumi.StringArray{
    				test.Arn,
    			},
    			AssumeRolePolicy: pulumi.String(json0),
    		})
    		if err != nil {
    			return err
    		}
    		exampleBucketV2, err := s3.NewBucketV2(ctx, "example", &s3.BucketV2Args{
    			Bucket: pulumi.String("example_bucket"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleCluster, err := redshift.NewCluster(ctx, "example", &redshift.ClusterArgs{
    			ClusterIdentifier: pulumi.String("example_cluster"),
    			DatabaseName:      pulumi.String("example_db"),
    			MasterUsername:    pulumi.String("exampleuser"),
    			MasterPassword:    pulumi.String("examplePassword123!"),
    			NodeType:          pulumi.String("dc1.large"),
    			ClusterType:       pulumi.String("single-node"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = appflow.NewConnectorProfile(ctx, "example", &appflow.ConnectorProfileArgs{
    			Name:           pulumi.String("example_profile"),
    			ConnectorType:  pulumi.String("Redshift"),
    			ConnectionMode: pulumi.String("Public"),
    			ConnectorProfileConfig: &appflow.ConnectorProfileConnectorProfileConfigArgs{
    				ConnectorProfileCredentials: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsArgs{
    					Redshift: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshiftArgs{
    						Password: exampleCluster.MasterPassword,
    						Username: exampleCluster.MasterUsername,
    					},
    				},
    				ConnectorProfileProperties: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesArgs{
    					Redshift: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshiftArgs{
    						BucketName: exampleBucketV2.Name,
    						DatabaseUrl: pulumi.All(exampleCluster.Endpoint, exampleCluster.DatabaseName).ApplyT(func(_args []interface{}) (string, error) {
    							endpoint := _args[0].(string)
    							databaseName := _args[1].(string)
    							return fmt.Sprintf("jdbc:redshift://%v/%v", endpoint, databaseName), nil
    						}).(pulumi.StringOutput),
    						RoleArn: exampleRole.Arn,
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using System.Text.Json;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.Iam.GetPolicy.Invoke(new()
        {
            Name = "AmazonRedshiftAllCommandsFullAccess",
        });
    
        var exampleRole = new Aws.Iam.Role("example", new()
        {
            Name = "example_role",
            ManagedPolicyArns = new[]
            {
                test.Arn,
            },
            AssumeRolePolicy = JsonSerializer.Serialize(new Dictionary<string, object?>
            {
                ["Version"] = "2012-10-17",
                ["Statement"] = new[]
                {
                    new Dictionary<string, object?>
                    {
                        ["Action"] = "sts:AssumeRole",
                        ["Effect"] = "Allow",
                        ["Sid"] = "",
                        ["Principal"] = new Dictionary<string, object?>
                        {
                            ["Service"] = "ec2.amazonaws.com",
                        },
                    },
                },
            }),
        });
    
        var exampleBucketV2 = new Aws.S3.BucketV2("example", new()
        {
            Bucket = "example_bucket",
        });
    
        var exampleCluster = new Aws.RedShift.Cluster("example", new()
        {
            ClusterIdentifier = "example_cluster",
            DatabaseName = "example_db",
            MasterUsername = "exampleuser",
            MasterPassword = "examplePassword123!",
            NodeType = "dc1.large",
            ClusterType = "single-node",
        });
    
        var exampleConnectorProfile = new Aws.AppFlow.ConnectorProfile("example", new()
        {
            Name = "example_profile",
            ConnectorType = "Redshift",
            ConnectionMode = "Public",
            ConnectorProfileConfig = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigArgs
            {
                ConnectorProfileCredentials = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsArgs
                {
                    Redshift = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshiftArgs
                    {
                        Password = exampleCluster.MasterPassword,
                        Username = exampleCluster.MasterUsername,
                    },
                },
                ConnectorProfileProperties = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesArgs
                {
                    Redshift = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshiftArgs
                    {
                        BucketName = exampleBucketV2.Name,
                        DatabaseUrl = Output.Tuple(exampleCluster.Endpoint, exampleCluster.DatabaseName).Apply(values =>
                        {
                            var endpoint = values.Item1;
                            var databaseName = values.Item2;
                            return $"jdbc:redshift://{endpoint}/{databaseName}";
                        }),
                        RoleArn = exampleRole.Arn,
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.iam.IamFunctions;
    import com.pulumi.aws.iam.inputs.GetPolicyArgs;
    import com.pulumi.aws.iam.Role;
    import com.pulumi.aws.iam.RoleArgs;
    import com.pulumi.aws.s3.BucketV2;
    import com.pulumi.aws.s3.BucketV2Args;
    import com.pulumi.aws.redshift.Cluster;
    import com.pulumi.aws.redshift.ClusterArgs;
    import com.pulumi.aws.appflow.ConnectorProfile;
    import com.pulumi.aws.appflow.ConnectorProfileArgs;
    import com.pulumi.aws.appflow.inputs.ConnectorProfileConnectorProfileConfigArgs;
    import com.pulumi.aws.appflow.inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsArgs;
    import com.pulumi.aws.appflow.inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshiftArgs;
    import com.pulumi.aws.appflow.inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesArgs;
    import com.pulumi.aws.appflow.inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshiftArgs;
    import static com.pulumi.codegen.internal.Serialization.*;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = IamFunctions.getPolicy(GetPolicyArgs.builder()
                .name("AmazonRedshiftAllCommandsFullAccess")
                .build());
    
            var exampleRole = new Role("exampleRole", RoleArgs.builder()
                .name("example_role")
                .managedPolicyArns(test.arn())
                .assumeRolePolicy(serializeJson(
                    jsonObject(
                        jsonProperty("Version", "2012-10-17"),
                        jsonProperty("Statement", jsonArray(jsonObject(
                            jsonProperty("Action", "sts:AssumeRole"),
                            jsonProperty("Effect", "Allow"),
                            jsonProperty("Sid", ""),
                            jsonProperty("Principal", jsonObject(
                                jsonProperty("Service", "ec2.amazonaws.com")
                            ))
                        )))
                    )))
                .build());
    
            var exampleBucketV2 = new BucketV2("exampleBucketV2", BucketV2Args.builder()
                .bucket("example_bucket")
                .build());
    
            var exampleCluster = new Cluster("exampleCluster", ClusterArgs.builder()
                .clusterIdentifier("example_cluster")
                .databaseName("example_db")
                .masterUsername("exampleuser")
                .masterPassword("examplePassword123!")
                .nodeType("dc1.large")
                .clusterType("single-node")
                .build());
    
            var exampleConnectorProfile = new ConnectorProfile("exampleConnectorProfile", ConnectorProfileArgs.builder()
                .name("example_profile")
                .connectorType("Redshift")
                .connectionMode("Public")
                .connectorProfileConfig(ConnectorProfileConnectorProfileConfigArgs.builder()
                    .connectorProfileCredentials(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsArgs.builder()
                        .redshift(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshiftArgs.builder()
                            .password(exampleCluster.masterPassword())
                            .username(exampleCluster.masterUsername())
                            .build())
                        .build())
                    .connectorProfileProperties(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesArgs.builder()
                        .redshift(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshiftArgs.builder()
                            .bucketName(exampleBucketV2.name())
                            .databaseUrl(Output.tuple(exampleCluster.endpoint(), exampleCluster.databaseName()).applyValue(values -> {
                                var endpoint = values.t1;
                                var databaseName = values.t2;
                                return String.format("jdbc:redshift://%s/%s", endpoint,databaseName);
                            }))
                            .roleArn(exampleRole.arn())
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      exampleRole:
        type: aws:iam:Role
        name: example
        properties:
          name: example_role
          managedPolicyArns:
            - ${test.arn}
          assumeRolePolicy:
            fn::toJSON:
              Version: 2012-10-17
              Statement:
                - Action: sts:AssumeRole
                  Effect: Allow
                  Sid:
                  Principal:
                    Service: ec2.amazonaws.com
      exampleBucketV2:
        type: aws:s3:BucketV2
        name: example
        properties:
          bucket: example_bucket
      exampleCluster:
        type: aws:redshift:Cluster
        name: example
        properties:
          clusterIdentifier: example_cluster
          databaseName: example_db
          masterUsername: exampleuser
          masterPassword: examplePassword123!
          nodeType: dc1.large
          clusterType: single-node
      exampleConnectorProfile:
        type: aws:appflow:ConnectorProfile
        name: example
        properties:
          name: example_profile
          connectorType: Redshift
          connectionMode: Public
          connectorProfileConfig:
            connectorProfileCredentials:
              redshift:
                password: ${exampleCluster.masterPassword}
                username: ${exampleCluster.masterUsername}
            connectorProfileProperties:
              redshift:
                bucketName: ${exampleBucketV2.name}
                databaseUrl: jdbc:redshift://${exampleCluster.endpoint}/${exampleCluster.databaseName}
                roleArn: ${exampleRole.arn}
    variables:
      example:
        fn::invoke:
          Function: aws:iam:getPolicy
          Arguments:
            name: AmazonRedshiftAllCommandsFullAccess
    

    Create ConnectorProfile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ConnectorProfile(name: string, args: ConnectorProfileArgs, opts?: CustomResourceOptions);
    @overload
    def ConnectorProfile(resource_name: str,
                         args: ConnectorProfileArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConnectorProfile(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         connection_mode: Optional[str] = None,
                         connector_profile_config: Optional[ConnectorProfileConnectorProfileConfigArgs] = None,
                         connector_type: Optional[str] = None,
                         connector_label: Optional[str] = None,
                         kms_arn: Optional[str] = None,
                         name: Optional[str] = None)
    func NewConnectorProfile(ctx *Context, name string, args ConnectorProfileArgs, opts ...ResourceOption) (*ConnectorProfile, error)
    public ConnectorProfile(string name, ConnectorProfileArgs args, CustomResourceOptions? opts = null)
    public ConnectorProfile(String name, ConnectorProfileArgs args)
    public ConnectorProfile(String name, ConnectorProfileArgs args, CustomResourceOptions options)
    
    type: aws:appflow:ConnectorProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ConnectorProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConnectorProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConnectorProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectorProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectorProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var connectorProfileResource = new Aws.AppFlow.ConnectorProfile("connectorProfileResource", new()
    {
        ConnectionMode = "string",
        ConnectorProfileConfig = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigArgs
        {
            ConnectorProfileCredentials = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsArgs
            {
                Amplitude = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitudeArgs
                {
                    ApiKey = "string",
                    SecretKey = "string",
                },
                CustomConnector = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorArgs
                {
                    AuthenticationType = "string",
                    ApiKey = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorApiKeyArgs
                    {
                        ApiKey = "string",
                        ApiSecretKey = "string",
                    },
                    Basic = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorBasicArgs
                    {
                        Password = "string",
                        Username = "string",
                    },
                    Custom = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorCustomArgs
                    {
                        CustomAuthenticationType = "string",
                        CredentialsMap = 
                        {
                            { "string", "string" },
                        },
                    },
                    Oauth2 = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2Args
                    {
                        AccessToken = "string",
                        ClientId = "string",
                        ClientSecret = "string",
                        OauthRequest = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestArgs
                        {
                            AuthCode = "string",
                            RedirectUri = "string",
                        },
                        RefreshToken = "string",
                    },
                },
                Datadog = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadogArgs
                {
                    ApiKey = "string",
                    ApplicationKey = "string",
                },
                Dynatrace = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatraceArgs
                {
                    ApiToken = "string",
                },
                GoogleAnalytics = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsArgs
                {
                    ClientId = "string",
                    ClientSecret = "string",
                    AccessToken = "string",
                    OauthRequest = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestArgs
                    {
                        AuthCode = "string",
                        RedirectUri = "string",
                    },
                    RefreshToken = "string",
                },
                Honeycode = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeArgs
                {
                    AccessToken = "string",
                    OauthRequest = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestArgs
                    {
                        AuthCode = "string",
                        RedirectUri = "string",
                    },
                    RefreshToken = "string",
                },
                InforNexus = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexusArgs
                {
                    AccessKeyId = "string",
                    Datakey = "string",
                    SecretAccessKey = "string",
                    UserId = "string",
                },
                Marketo = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoArgs
                {
                    ClientId = "string",
                    ClientSecret = "string",
                    AccessToken = "string",
                    OauthRequest = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestArgs
                    {
                        AuthCode = "string",
                        RedirectUri = "string",
                    },
                },
                Redshift = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshiftArgs
                {
                    Password = "string",
                    Username = "string",
                },
                Salesforce = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceArgs
                {
                    AccessToken = "string",
                    ClientCredentialsArn = "string",
                    JwtToken = "string",
                    Oauth2GrantType = "string",
                    OauthRequest = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestArgs
                    {
                        AuthCode = "string",
                        RedirectUri = "string",
                    },
                    RefreshToken = "string",
                },
                SapoData = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataArgs
                {
                    BasicAuthCredentials = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataBasicAuthCredentialsArgs
                    {
                        Password = "string",
                        Username = "string",
                    },
                    OauthCredentials = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsArgs
                    {
                        ClientId = "string",
                        ClientSecret = "string",
                        AccessToken = "string",
                        OauthRequest = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestArgs
                        {
                            AuthCode = "string",
                            RedirectUri = "string",
                        },
                        RefreshToken = "string",
                    },
                },
                ServiceNow = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNowArgs
                {
                    Password = "string",
                    Username = "string",
                },
                Singular = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingularArgs
                {
                    ApiKey = "string",
                },
                Slack = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackArgs
                {
                    ClientId = "string",
                    ClientSecret = "string",
                    AccessToken = "string",
                    OauthRequest = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestArgs
                    {
                        AuthCode = "string",
                        RedirectUri = "string",
                    },
                },
                Snowflake = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflakeArgs
                {
                    Password = "string",
                    Username = "string",
                },
                Trendmicro = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicroArgs
                {
                    ApiSecretKey = "string",
                },
                Veeva = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeevaArgs
                {
                    Password = "string",
                    Username = "string",
                },
                Zendesk = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskArgs
                {
                    ClientId = "string",
                    ClientSecret = "string",
                    AccessToken = "string",
                    OauthRequest = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestArgs
                    {
                        AuthCode = "string",
                        RedirectUri = "string",
                    },
                },
            },
            ConnectorProfileProperties = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesArgs
            {
                Amplitude = null,
                CustomConnector = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorArgs
                {
                    Oauth2Properties = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorOauth2PropertiesArgs
                    {
                        Oauth2GrantType = "string",
                        TokenUrl = "string",
                        TokenUrlCustomProperties = 
                        {
                            { "string", "string" },
                        },
                    },
                    ProfileProperties = 
                    {
                        { "string", "string" },
                    },
                },
                Datadog = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadogArgs
                {
                    InstanceUrl = "string",
                },
                Dynatrace = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatraceArgs
                {
                    InstanceUrl = "string",
                },
                GoogleAnalytics = null,
                Honeycode = null,
                InforNexus = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexusArgs
                {
                    InstanceUrl = "string",
                },
                Marketo = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketoArgs
                {
                    InstanceUrl = "string",
                },
                Redshift = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshiftArgs
                {
                    BucketName = "string",
                    RoleArn = "string",
                    BucketPrefix = "string",
                    ClusterIdentifier = "string",
                    DataApiRoleArn = "string",
                    DatabaseName = "string",
                    DatabaseUrl = "string",
                },
                Salesforce = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforceArgs
                {
                    InstanceUrl = "string",
                    IsSandboxEnvironment = false,
                },
                SapoData = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataArgs
                {
                    ApplicationHostUrl = "string",
                    ApplicationServicePath = "string",
                    ClientNumber = "string",
                    PortNumber = 0,
                    LogonLanguage = "string",
                    OauthProperties = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataOauthPropertiesArgs
                    {
                        AuthCodeUrl = "string",
                        OauthScopes = new[]
                        {
                            "string",
                        },
                        TokenUrl = "string",
                    },
                    PrivateLinkServiceName = "string",
                },
                ServiceNow = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNowArgs
                {
                    InstanceUrl = "string",
                },
                Singular = null,
                Slack = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlackArgs
                {
                    InstanceUrl = "string",
                },
                Snowflake = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflakeArgs
                {
                    BucketName = "string",
                    Stage = "string",
                    Warehouse = "string",
                    AccountName = "string",
                    BucketPrefix = "string",
                    PrivateLinkServiceName = "string",
                    Region = "string",
                },
                Trendmicro = null,
                Veeva = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeevaArgs
                {
                    InstanceUrl = "string",
                },
                Zendesk = new Aws.AppFlow.Inputs.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendeskArgs
                {
                    InstanceUrl = "string",
                },
            },
        },
        ConnectorType = "string",
        ConnectorLabel = "string",
        KmsArn = "string",
        Name = "string",
    });
    
    example, err := appflow.NewConnectorProfile(ctx, "connectorProfileResource", &appflow.ConnectorProfileArgs{
    	ConnectionMode: pulumi.String("string"),
    	ConnectorProfileConfig: &appflow.ConnectorProfileConnectorProfileConfigArgs{
    		ConnectorProfileCredentials: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsArgs{
    			Amplitude: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitudeArgs{
    				ApiKey:    pulumi.String("string"),
    				SecretKey: pulumi.String("string"),
    			},
    			CustomConnector: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorArgs{
    				AuthenticationType: pulumi.String("string"),
    				ApiKey: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorApiKeyArgs{
    					ApiKey:       pulumi.String("string"),
    					ApiSecretKey: pulumi.String("string"),
    				},
    				Basic: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorBasicArgs{
    					Password: pulumi.String("string"),
    					Username: pulumi.String("string"),
    				},
    				Custom: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorCustomArgs{
    					CustomAuthenticationType: pulumi.String("string"),
    					CredentialsMap: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    				Oauth2: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2Args{
    					AccessToken:  pulumi.String("string"),
    					ClientId:     pulumi.String("string"),
    					ClientSecret: pulumi.String("string"),
    					OauthRequest: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestArgs{
    						AuthCode:    pulumi.String("string"),
    						RedirectUri: pulumi.String("string"),
    					},
    					RefreshToken: pulumi.String("string"),
    				},
    			},
    			Datadog: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadogArgs{
    				ApiKey:         pulumi.String("string"),
    				ApplicationKey: pulumi.String("string"),
    			},
    			Dynatrace: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatraceArgs{
    				ApiToken: pulumi.String("string"),
    			},
    			GoogleAnalytics: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsArgs{
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				AccessToken:  pulumi.String("string"),
    				OauthRequest: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestArgs{
    					AuthCode:    pulumi.String("string"),
    					RedirectUri: pulumi.String("string"),
    				},
    				RefreshToken: pulumi.String("string"),
    			},
    			Honeycode: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeArgs{
    				AccessToken: pulumi.String("string"),
    				OauthRequest: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestArgs{
    					AuthCode:    pulumi.String("string"),
    					RedirectUri: pulumi.String("string"),
    				},
    				RefreshToken: pulumi.String("string"),
    			},
    			InforNexus: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexusArgs{
    				AccessKeyId:     pulumi.String("string"),
    				Datakey:         pulumi.String("string"),
    				SecretAccessKey: pulumi.String("string"),
    				UserId:          pulumi.String("string"),
    			},
    			Marketo: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoArgs{
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				AccessToken:  pulumi.String("string"),
    				OauthRequest: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestArgs{
    					AuthCode:    pulumi.String("string"),
    					RedirectUri: pulumi.String("string"),
    				},
    			},
    			Redshift: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshiftArgs{
    				Password: pulumi.String("string"),
    				Username: pulumi.String("string"),
    			},
    			Salesforce: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceArgs{
    				AccessToken:          pulumi.String("string"),
    				ClientCredentialsArn: pulumi.String("string"),
    				JwtToken:             pulumi.String("string"),
    				Oauth2GrantType:      pulumi.String("string"),
    				OauthRequest: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestArgs{
    					AuthCode:    pulumi.String("string"),
    					RedirectUri: pulumi.String("string"),
    				},
    				RefreshToken: pulumi.String("string"),
    			},
    			SapoData: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataArgs{
    				BasicAuthCredentials: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataBasicAuthCredentialsArgs{
    					Password: pulumi.String("string"),
    					Username: pulumi.String("string"),
    				},
    				OauthCredentials: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsArgs{
    					ClientId:     pulumi.String("string"),
    					ClientSecret: pulumi.String("string"),
    					AccessToken:  pulumi.String("string"),
    					OauthRequest: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestArgs{
    						AuthCode:    pulumi.String("string"),
    						RedirectUri: pulumi.String("string"),
    					},
    					RefreshToken: pulumi.String("string"),
    				},
    			},
    			ServiceNow: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNowArgs{
    				Password: pulumi.String("string"),
    				Username: pulumi.String("string"),
    			},
    			Singular: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingularArgs{
    				ApiKey: pulumi.String("string"),
    			},
    			Slack: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackArgs{
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				AccessToken:  pulumi.String("string"),
    				OauthRequest: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestArgs{
    					AuthCode:    pulumi.String("string"),
    					RedirectUri: pulumi.String("string"),
    				},
    			},
    			Snowflake: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflakeArgs{
    				Password: pulumi.String("string"),
    				Username: pulumi.String("string"),
    			},
    			Trendmicro: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicroArgs{
    				ApiSecretKey: pulumi.String("string"),
    			},
    			Veeva: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeevaArgs{
    				Password: pulumi.String("string"),
    				Username: pulumi.String("string"),
    			},
    			Zendesk: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskArgs{
    				ClientId:     pulumi.String("string"),
    				ClientSecret: pulumi.String("string"),
    				AccessToken:  pulumi.String("string"),
    				OauthRequest: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestArgs{
    					AuthCode:    pulumi.String("string"),
    					RedirectUri: pulumi.String("string"),
    				},
    			},
    		},
    		ConnectorProfileProperties: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesArgs{
    			Amplitude: nil,
    			CustomConnector: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorArgs{
    				Oauth2Properties: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorOauth2PropertiesArgs{
    					Oauth2GrantType: pulumi.String("string"),
    					TokenUrl:        pulumi.String("string"),
    					TokenUrlCustomProperties: pulumi.StringMap{
    						"string": pulumi.String("string"),
    					},
    				},
    				ProfileProperties: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    			},
    			Datadog: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadogArgs{
    				InstanceUrl: pulumi.String("string"),
    			},
    			Dynatrace: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatraceArgs{
    				InstanceUrl: pulumi.String("string"),
    			},
    			GoogleAnalytics: nil,
    			Honeycode:       nil,
    			InforNexus: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexusArgs{
    				InstanceUrl: pulumi.String("string"),
    			},
    			Marketo: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketoArgs{
    				InstanceUrl: pulumi.String("string"),
    			},
    			Redshift: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshiftArgs{
    				BucketName:        pulumi.String("string"),
    				RoleArn:           pulumi.String("string"),
    				BucketPrefix:      pulumi.String("string"),
    				ClusterIdentifier: pulumi.String("string"),
    				DataApiRoleArn:    pulumi.String("string"),
    				DatabaseName:      pulumi.String("string"),
    				DatabaseUrl:       pulumi.String("string"),
    			},
    			Salesforce: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforceArgs{
    				InstanceUrl:          pulumi.String("string"),
    				IsSandboxEnvironment: pulumi.Bool(false),
    			},
    			SapoData: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataArgs{
    				ApplicationHostUrl:     pulumi.String("string"),
    				ApplicationServicePath: pulumi.String("string"),
    				ClientNumber:           pulumi.String("string"),
    				PortNumber:             pulumi.Int(0),
    				LogonLanguage:          pulumi.String("string"),
    				OauthProperties: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataOauthPropertiesArgs{
    					AuthCodeUrl: pulumi.String("string"),
    					OauthScopes: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					TokenUrl: pulumi.String("string"),
    				},
    				PrivateLinkServiceName: pulumi.String("string"),
    			},
    			ServiceNow: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNowArgs{
    				InstanceUrl: pulumi.String("string"),
    			},
    			Singular: nil,
    			Slack: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlackArgs{
    				InstanceUrl: pulumi.String("string"),
    			},
    			Snowflake: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflakeArgs{
    				BucketName:             pulumi.String("string"),
    				Stage:                  pulumi.String("string"),
    				Warehouse:              pulumi.String("string"),
    				AccountName:            pulumi.String("string"),
    				BucketPrefix:           pulumi.String("string"),
    				PrivateLinkServiceName: pulumi.String("string"),
    				Region:                 pulumi.String("string"),
    			},
    			Trendmicro: nil,
    			Veeva: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeevaArgs{
    				InstanceUrl: pulumi.String("string"),
    			},
    			Zendesk: &appflow.ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendeskArgs{
    				InstanceUrl: pulumi.String("string"),
    			},
    		},
    	},
    	ConnectorType:  pulumi.String("string"),
    	ConnectorLabel: pulumi.String("string"),
    	KmsArn:         pulumi.String("string"),
    	Name:           pulumi.String("string"),
    })
    
    var connectorProfileResource = new ConnectorProfile("connectorProfileResource", ConnectorProfileArgs.builder()
        .connectionMode("string")
        .connectorProfileConfig(ConnectorProfileConnectorProfileConfigArgs.builder()
            .connectorProfileCredentials(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsArgs.builder()
                .amplitude(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitudeArgs.builder()
                    .apiKey("string")
                    .secretKey("string")
                    .build())
                .customConnector(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorArgs.builder()
                    .authenticationType("string")
                    .apiKey(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorApiKeyArgs.builder()
                        .apiKey("string")
                        .apiSecretKey("string")
                        .build())
                    .basic(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorBasicArgs.builder()
                        .password("string")
                        .username("string")
                        .build())
                    .custom(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorCustomArgs.builder()
                        .customAuthenticationType("string")
                        .credentialsMap(Map.of("string", "string"))
                        .build())
                    .oauth2(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2Args.builder()
                        .accessToken("string")
                        .clientId("string")
                        .clientSecret("string")
                        .oauthRequest(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestArgs.builder()
                            .authCode("string")
                            .redirectUri("string")
                            .build())
                        .refreshToken("string")
                        .build())
                    .build())
                .datadog(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadogArgs.builder()
                    .apiKey("string")
                    .applicationKey("string")
                    .build())
                .dynatrace(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatraceArgs.builder()
                    .apiToken("string")
                    .build())
                .googleAnalytics(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsArgs.builder()
                    .clientId("string")
                    .clientSecret("string")
                    .accessToken("string")
                    .oauthRequest(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestArgs.builder()
                        .authCode("string")
                        .redirectUri("string")
                        .build())
                    .refreshToken("string")
                    .build())
                .honeycode(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeArgs.builder()
                    .accessToken("string")
                    .oauthRequest(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestArgs.builder()
                        .authCode("string")
                        .redirectUri("string")
                        .build())
                    .refreshToken("string")
                    .build())
                .inforNexus(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexusArgs.builder()
                    .accessKeyId("string")
                    .datakey("string")
                    .secretAccessKey("string")
                    .userId("string")
                    .build())
                .marketo(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoArgs.builder()
                    .clientId("string")
                    .clientSecret("string")
                    .accessToken("string")
                    .oauthRequest(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestArgs.builder()
                        .authCode("string")
                        .redirectUri("string")
                        .build())
                    .build())
                .redshift(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshiftArgs.builder()
                    .password("string")
                    .username("string")
                    .build())
                .salesforce(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceArgs.builder()
                    .accessToken("string")
                    .clientCredentialsArn("string")
                    .jwtToken("string")
                    .oauth2GrantType("string")
                    .oauthRequest(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestArgs.builder()
                        .authCode("string")
                        .redirectUri("string")
                        .build())
                    .refreshToken("string")
                    .build())
                .sapoData(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataArgs.builder()
                    .basicAuthCredentials(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataBasicAuthCredentialsArgs.builder()
                        .password("string")
                        .username("string")
                        .build())
                    .oauthCredentials(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsArgs.builder()
                        .clientId("string")
                        .clientSecret("string")
                        .accessToken("string")
                        .oauthRequest(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestArgs.builder()
                            .authCode("string")
                            .redirectUri("string")
                            .build())
                        .refreshToken("string")
                        .build())
                    .build())
                .serviceNow(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNowArgs.builder()
                    .password("string")
                    .username("string")
                    .build())
                .singular(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingularArgs.builder()
                    .apiKey("string")
                    .build())
                .slack(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackArgs.builder()
                    .clientId("string")
                    .clientSecret("string")
                    .accessToken("string")
                    .oauthRequest(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestArgs.builder()
                        .authCode("string")
                        .redirectUri("string")
                        .build())
                    .build())
                .snowflake(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflakeArgs.builder()
                    .password("string")
                    .username("string")
                    .build())
                .trendmicro(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicroArgs.builder()
                    .apiSecretKey("string")
                    .build())
                .veeva(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeevaArgs.builder()
                    .password("string")
                    .username("string")
                    .build())
                .zendesk(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskArgs.builder()
                    .clientId("string")
                    .clientSecret("string")
                    .accessToken("string")
                    .oauthRequest(ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestArgs.builder()
                        .authCode("string")
                        .redirectUri("string")
                        .build())
                    .build())
                .build())
            .connectorProfileProperties(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesArgs.builder()
                .amplitude()
                .customConnector(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorArgs.builder()
                    .oauth2Properties(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorOauth2PropertiesArgs.builder()
                        .oauth2GrantType("string")
                        .tokenUrl("string")
                        .tokenUrlCustomProperties(Map.of("string", "string"))
                        .build())
                    .profileProperties(Map.of("string", "string"))
                    .build())
                .datadog(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadogArgs.builder()
                    .instanceUrl("string")
                    .build())
                .dynatrace(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatraceArgs.builder()
                    .instanceUrl("string")
                    .build())
                .googleAnalytics()
                .honeycode()
                .inforNexus(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexusArgs.builder()
                    .instanceUrl("string")
                    .build())
                .marketo(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketoArgs.builder()
                    .instanceUrl("string")
                    .build())
                .redshift(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshiftArgs.builder()
                    .bucketName("string")
                    .roleArn("string")
                    .bucketPrefix("string")
                    .clusterIdentifier("string")
                    .dataApiRoleArn("string")
                    .databaseName("string")
                    .databaseUrl("string")
                    .build())
                .salesforce(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforceArgs.builder()
                    .instanceUrl("string")
                    .isSandboxEnvironment(false)
                    .build())
                .sapoData(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataArgs.builder()
                    .applicationHostUrl("string")
                    .applicationServicePath("string")
                    .clientNumber("string")
                    .portNumber(0)
                    .logonLanguage("string")
                    .oauthProperties(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataOauthPropertiesArgs.builder()
                        .authCodeUrl("string")
                        .oauthScopes("string")
                        .tokenUrl("string")
                        .build())
                    .privateLinkServiceName("string")
                    .build())
                .serviceNow(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNowArgs.builder()
                    .instanceUrl("string")
                    .build())
                .singular()
                .slack(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlackArgs.builder()
                    .instanceUrl("string")
                    .build())
                .snowflake(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflakeArgs.builder()
                    .bucketName("string")
                    .stage("string")
                    .warehouse("string")
                    .accountName("string")
                    .bucketPrefix("string")
                    .privateLinkServiceName("string")
                    .region("string")
                    .build())
                .trendmicro()
                .veeva(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeevaArgs.builder()
                    .instanceUrl("string")
                    .build())
                .zendesk(ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendeskArgs.builder()
                    .instanceUrl("string")
                    .build())
                .build())
            .build())
        .connectorType("string")
        .connectorLabel("string")
        .kmsArn("string")
        .name("string")
        .build());
    
    connector_profile_resource = aws.appflow.ConnectorProfile("connectorProfileResource",
        connection_mode="string",
        connector_profile_config={
            "connectorProfileCredentials": {
                "amplitude": {
                    "apiKey": "string",
                    "secretKey": "string",
                },
                "customConnector": {
                    "authenticationType": "string",
                    "apiKey": {
                        "apiKey": "string",
                        "apiSecretKey": "string",
                    },
                    "basic": {
                        "password": "string",
                        "username": "string",
                    },
                    "custom": {
                        "customAuthenticationType": "string",
                        "credentialsMap": {
                            "string": "string",
                        },
                    },
                    "oauth2": {
                        "accessToken": "string",
                        "clientId": "string",
                        "clientSecret": "string",
                        "oauthRequest": {
                            "authCode": "string",
                            "redirectUri": "string",
                        },
                        "refreshToken": "string",
                    },
                },
                "datadog": {
                    "apiKey": "string",
                    "applicationKey": "string",
                },
                "dynatrace": {
                    "apiToken": "string",
                },
                "googleAnalytics": {
                    "clientId": "string",
                    "clientSecret": "string",
                    "accessToken": "string",
                    "oauthRequest": {
                        "authCode": "string",
                        "redirectUri": "string",
                    },
                    "refreshToken": "string",
                },
                "honeycode": {
                    "accessToken": "string",
                    "oauthRequest": {
                        "authCode": "string",
                        "redirectUri": "string",
                    },
                    "refreshToken": "string",
                },
                "inforNexus": {
                    "accessKeyId": "string",
                    "datakey": "string",
                    "secretAccessKey": "string",
                    "userId": "string",
                },
                "marketo": {
                    "clientId": "string",
                    "clientSecret": "string",
                    "accessToken": "string",
                    "oauthRequest": {
                        "authCode": "string",
                        "redirectUri": "string",
                    },
                },
                "redshift": {
                    "password": "string",
                    "username": "string",
                },
                "salesforce": {
                    "accessToken": "string",
                    "clientCredentialsArn": "string",
                    "jwtToken": "string",
                    "oauth2GrantType": "string",
                    "oauthRequest": {
                        "authCode": "string",
                        "redirectUri": "string",
                    },
                    "refreshToken": "string",
                },
                "sapoData": {
                    "basicAuthCredentials": {
                        "password": "string",
                        "username": "string",
                    },
                    "oauthCredentials": {
                        "clientId": "string",
                        "clientSecret": "string",
                        "accessToken": "string",
                        "oauthRequest": {
                            "authCode": "string",
                            "redirectUri": "string",
                        },
                        "refreshToken": "string",
                    },
                },
                "serviceNow": {
                    "password": "string",
                    "username": "string",
                },
                "singular": {
                    "apiKey": "string",
                },
                "slack": {
                    "clientId": "string",
                    "clientSecret": "string",
                    "accessToken": "string",
                    "oauthRequest": {
                        "authCode": "string",
                        "redirectUri": "string",
                    },
                },
                "snowflake": {
                    "password": "string",
                    "username": "string",
                },
                "trendmicro": {
                    "apiSecretKey": "string",
                },
                "veeva": {
                    "password": "string",
                    "username": "string",
                },
                "zendesk": {
                    "clientId": "string",
                    "clientSecret": "string",
                    "accessToken": "string",
                    "oauthRequest": {
                        "authCode": "string",
                        "redirectUri": "string",
                    },
                },
            },
            "connectorProfileProperties": {
                "amplitude": {},
                "customConnector": {
                    "oauth2Properties": {
                        "oauth2GrantType": "string",
                        "tokenUrl": "string",
                        "tokenUrlCustomProperties": {
                            "string": "string",
                        },
                    },
                    "profileProperties": {
                        "string": "string",
                    },
                },
                "datadog": {
                    "instanceUrl": "string",
                },
                "dynatrace": {
                    "instanceUrl": "string",
                },
                "googleAnalytics": {},
                "honeycode": {},
                "inforNexus": {
                    "instanceUrl": "string",
                },
                "marketo": {
                    "instanceUrl": "string",
                },
                "redshift": {
                    "bucketName": "string",
                    "roleArn": "string",
                    "bucketPrefix": "string",
                    "clusterIdentifier": "string",
                    "dataApiRoleArn": "string",
                    "databaseName": "string",
                    "databaseUrl": "string",
                },
                "salesforce": {
                    "instanceUrl": "string",
                    "isSandboxEnvironment": False,
                },
                "sapoData": {
                    "applicationHostUrl": "string",
                    "applicationServicePath": "string",
                    "clientNumber": "string",
                    "portNumber": 0,
                    "logonLanguage": "string",
                    "oauthProperties": {
                        "authCodeUrl": "string",
                        "oauthScopes": ["string"],
                        "tokenUrl": "string",
                    },
                    "privateLinkServiceName": "string",
                },
                "serviceNow": {
                    "instanceUrl": "string",
                },
                "singular": {},
                "slack": {
                    "instanceUrl": "string",
                },
                "snowflake": {
                    "bucketName": "string",
                    "stage": "string",
                    "warehouse": "string",
                    "accountName": "string",
                    "bucketPrefix": "string",
                    "privateLinkServiceName": "string",
                    "region": "string",
                },
                "trendmicro": {},
                "veeva": {
                    "instanceUrl": "string",
                },
                "zendesk": {
                    "instanceUrl": "string",
                },
            },
        },
        connector_type="string",
        connector_label="string",
        kms_arn="string",
        name="string")
    
    const connectorProfileResource = new aws.appflow.ConnectorProfile("connectorProfileResource", {
        connectionMode: "string",
        connectorProfileConfig: {
            connectorProfileCredentials: {
                amplitude: {
                    apiKey: "string",
                    secretKey: "string",
                },
                customConnector: {
                    authenticationType: "string",
                    apiKey: {
                        apiKey: "string",
                        apiSecretKey: "string",
                    },
                    basic: {
                        password: "string",
                        username: "string",
                    },
                    custom: {
                        customAuthenticationType: "string",
                        credentialsMap: {
                            string: "string",
                        },
                    },
                    oauth2: {
                        accessToken: "string",
                        clientId: "string",
                        clientSecret: "string",
                        oauthRequest: {
                            authCode: "string",
                            redirectUri: "string",
                        },
                        refreshToken: "string",
                    },
                },
                datadog: {
                    apiKey: "string",
                    applicationKey: "string",
                },
                dynatrace: {
                    apiToken: "string",
                },
                googleAnalytics: {
                    clientId: "string",
                    clientSecret: "string",
                    accessToken: "string",
                    oauthRequest: {
                        authCode: "string",
                        redirectUri: "string",
                    },
                    refreshToken: "string",
                },
                honeycode: {
                    accessToken: "string",
                    oauthRequest: {
                        authCode: "string",
                        redirectUri: "string",
                    },
                    refreshToken: "string",
                },
                inforNexus: {
                    accessKeyId: "string",
                    datakey: "string",
                    secretAccessKey: "string",
                    userId: "string",
                },
                marketo: {
                    clientId: "string",
                    clientSecret: "string",
                    accessToken: "string",
                    oauthRequest: {
                        authCode: "string",
                        redirectUri: "string",
                    },
                },
                redshift: {
                    password: "string",
                    username: "string",
                },
                salesforce: {
                    accessToken: "string",
                    clientCredentialsArn: "string",
                    jwtToken: "string",
                    oauth2GrantType: "string",
                    oauthRequest: {
                        authCode: "string",
                        redirectUri: "string",
                    },
                    refreshToken: "string",
                },
                sapoData: {
                    basicAuthCredentials: {
                        password: "string",
                        username: "string",
                    },
                    oauthCredentials: {
                        clientId: "string",
                        clientSecret: "string",
                        accessToken: "string",
                        oauthRequest: {
                            authCode: "string",
                            redirectUri: "string",
                        },
                        refreshToken: "string",
                    },
                },
                serviceNow: {
                    password: "string",
                    username: "string",
                },
                singular: {
                    apiKey: "string",
                },
                slack: {
                    clientId: "string",
                    clientSecret: "string",
                    accessToken: "string",
                    oauthRequest: {
                        authCode: "string",
                        redirectUri: "string",
                    },
                },
                snowflake: {
                    password: "string",
                    username: "string",
                },
                trendmicro: {
                    apiSecretKey: "string",
                },
                veeva: {
                    password: "string",
                    username: "string",
                },
                zendesk: {
                    clientId: "string",
                    clientSecret: "string",
                    accessToken: "string",
                    oauthRequest: {
                        authCode: "string",
                        redirectUri: "string",
                    },
                },
            },
            connectorProfileProperties: {
                amplitude: {},
                customConnector: {
                    oauth2Properties: {
                        oauth2GrantType: "string",
                        tokenUrl: "string",
                        tokenUrlCustomProperties: {
                            string: "string",
                        },
                    },
                    profileProperties: {
                        string: "string",
                    },
                },
                datadog: {
                    instanceUrl: "string",
                },
                dynatrace: {
                    instanceUrl: "string",
                },
                googleAnalytics: {},
                honeycode: {},
                inforNexus: {
                    instanceUrl: "string",
                },
                marketo: {
                    instanceUrl: "string",
                },
                redshift: {
                    bucketName: "string",
                    roleArn: "string",
                    bucketPrefix: "string",
                    clusterIdentifier: "string",
                    dataApiRoleArn: "string",
                    databaseName: "string",
                    databaseUrl: "string",
                },
                salesforce: {
                    instanceUrl: "string",
                    isSandboxEnvironment: false,
                },
                sapoData: {
                    applicationHostUrl: "string",
                    applicationServicePath: "string",
                    clientNumber: "string",
                    portNumber: 0,
                    logonLanguage: "string",
                    oauthProperties: {
                        authCodeUrl: "string",
                        oauthScopes: ["string"],
                        tokenUrl: "string",
                    },
                    privateLinkServiceName: "string",
                },
                serviceNow: {
                    instanceUrl: "string",
                },
                singular: {},
                slack: {
                    instanceUrl: "string",
                },
                snowflake: {
                    bucketName: "string",
                    stage: "string",
                    warehouse: "string",
                    accountName: "string",
                    bucketPrefix: "string",
                    privateLinkServiceName: "string",
                    region: "string",
                },
                trendmicro: {},
                veeva: {
                    instanceUrl: "string",
                },
                zendesk: {
                    instanceUrl: "string",
                },
            },
        },
        connectorType: "string",
        connectorLabel: "string",
        kmsArn: "string",
        name: "string",
    });
    
    type: aws:appflow:ConnectorProfile
    properties:
        connectionMode: string
        connectorLabel: string
        connectorProfileConfig:
            connectorProfileCredentials:
                amplitude:
                    apiKey: string
                    secretKey: string
                customConnector:
                    apiKey:
                        apiKey: string
                        apiSecretKey: string
                    authenticationType: string
                    basic:
                        password: string
                        username: string
                    custom:
                        credentialsMap:
                            string: string
                        customAuthenticationType: string
                    oauth2:
                        accessToken: string
                        clientId: string
                        clientSecret: string
                        oauthRequest:
                            authCode: string
                            redirectUri: string
                        refreshToken: string
                datadog:
                    apiKey: string
                    applicationKey: string
                dynatrace:
                    apiToken: string
                googleAnalytics:
                    accessToken: string
                    clientId: string
                    clientSecret: string
                    oauthRequest:
                        authCode: string
                        redirectUri: string
                    refreshToken: string
                honeycode:
                    accessToken: string
                    oauthRequest:
                        authCode: string
                        redirectUri: string
                    refreshToken: string
                inforNexus:
                    accessKeyId: string
                    datakey: string
                    secretAccessKey: string
                    userId: string
                marketo:
                    accessToken: string
                    clientId: string
                    clientSecret: string
                    oauthRequest:
                        authCode: string
                        redirectUri: string
                redshift:
                    password: string
                    username: string
                salesforce:
                    accessToken: string
                    clientCredentialsArn: string
                    jwtToken: string
                    oauth2GrantType: string
                    oauthRequest:
                        authCode: string
                        redirectUri: string
                    refreshToken: string
                sapoData:
                    basicAuthCredentials:
                        password: string
                        username: string
                    oauthCredentials:
                        accessToken: string
                        clientId: string
                        clientSecret: string
                        oauthRequest:
                            authCode: string
                            redirectUri: string
                        refreshToken: string
                serviceNow:
                    password: string
                    username: string
                singular:
                    apiKey: string
                slack:
                    accessToken: string
                    clientId: string
                    clientSecret: string
                    oauthRequest:
                        authCode: string
                        redirectUri: string
                snowflake:
                    password: string
                    username: string
                trendmicro:
                    apiSecretKey: string
                veeva:
                    password: string
                    username: string
                zendesk:
                    accessToken: string
                    clientId: string
                    clientSecret: string
                    oauthRequest:
                        authCode: string
                        redirectUri: string
            connectorProfileProperties:
                amplitude: {}
                customConnector:
                    oauth2Properties:
                        oauth2GrantType: string
                        tokenUrl: string
                        tokenUrlCustomProperties:
                            string: string
                    profileProperties:
                        string: string
                datadog:
                    instanceUrl: string
                dynatrace:
                    instanceUrl: string
                googleAnalytics: {}
                honeycode: {}
                inforNexus:
                    instanceUrl: string
                marketo:
                    instanceUrl: string
                redshift:
                    bucketName: string
                    bucketPrefix: string
                    clusterIdentifier: string
                    dataApiRoleArn: string
                    databaseName: string
                    databaseUrl: string
                    roleArn: string
                salesforce:
                    instanceUrl: string
                    isSandboxEnvironment: false
                sapoData:
                    applicationHostUrl: string
                    applicationServicePath: string
                    clientNumber: string
                    logonLanguage: string
                    oauthProperties:
                        authCodeUrl: string
                        oauthScopes:
                            - string
                        tokenUrl: string
                    portNumber: 0
                    privateLinkServiceName: string
                serviceNow:
                    instanceUrl: string
                singular: {}
                slack:
                    instanceUrl: string
                snowflake:
                    accountName: string
                    bucketName: string
                    bucketPrefix: string
                    privateLinkServiceName: string
                    region: string
                    stage: string
                    warehouse: string
                trendmicro: {}
                veeva:
                    instanceUrl: string
                zendesk:
                    instanceUrl: string
        connectorType: string
        kmsArn: string
        name: string
    

    ConnectorProfile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ConnectorProfile resource accepts the following input properties:

    ConnectionMode string
    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.
    ConnectorProfileConfig ConnectorProfileConnectorProfileConfig
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    ConnectorType string
    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.
    ConnectorLabel string
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    KmsArn string
    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.
    Name string
    ConnectionMode string
    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.
    ConnectorProfileConfig ConnectorProfileConnectorProfileConfigArgs
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    ConnectorType string
    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.
    ConnectorLabel string
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    KmsArn string
    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.
    Name string
    connectionMode String
    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.
    connectorProfileConfig ConnectorProfileConnectorProfileConfig
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    connectorType String
    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.
    connectorLabel String
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    kmsArn String
    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.
    name String
    connectionMode string
    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.
    connectorProfileConfig ConnectorProfileConnectorProfileConfig
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    connectorType string
    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.
    connectorLabel string
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    kmsArn string
    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.
    name string
    connection_mode str
    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.
    connector_profile_config ConnectorProfileConnectorProfileConfigArgs
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    connector_type str
    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.
    connector_label str
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    kms_arn str
    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.
    name str
    connectionMode String
    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.
    connectorProfileConfig Property Map
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    connectorType String
    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.
    connectorLabel String
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    kmsArn String
    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.
    name String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ConnectorProfile resource produces the following output properties:

    Arn string
    ARN of the connector profile.
    CredentialsArn string
    ARN of the connector profile credentials.
    Id string
    The provider-assigned unique ID for this managed resource.
    Arn string
    ARN of the connector profile.
    CredentialsArn string
    ARN of the connector profile credentials.
    Id string
    The provider-assigned unique ID for this managed resource.
    arn String
    ARN of the connector profile.
    credentialsArn String
    ARN of the connector profile credentials.
    id String
    The provider-assigned unique ID for this managed resource.
    arn string
    ARN of the connector profile.
    credentialsArn string
    ARN of the connector profile credentials.
    id string
    The provider-assigned unique ID for this managed resource.
    arn str
    ARN of the connector profile.
    credentials_arn str
    ARN of the connector profile credentials.
    id str
    The provider-assigned unique ID for this managed resource.
    arn String
    ARN of the connector profile.
    credentialsArn String
    ARN of the connector profile credentials.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ConnectorProfile Resource

    Get an existing ConnectorProfile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ConnectorProfileState, opts?: CustomResourceOptions): ConnectorProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arn: Optional[str] = None,
            connection_mode: Optional[str] = None,
            connector_label: Optional[str] = None,
            connector_profile_config: Optional[ConnectorProfileConnectorProfileConfigArgs] = None,
            connector_type: Optional[str] = None,
            credentials_arn: Optional[str] = None,
            kms_arn: Optional[str] = None,
            name: Optional[str] = None) -> ConnectorProfile
    func GetConnectorProfile(ctx *Context, name string, id IDInput, state *ConnectorProfileState, opts ...ResourceOption) (*ConnectorProfile, error)
    public static ConnectorProfile Get(string name, Input<string> id, ConnectorProfileState? state, CustomResourceOptions? opts = null)
    public static ConnectorProfile get(String name, Output<String> id, ConnectorProfileState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Arn string
    ARN of the connector profile.
    ConnectionMode string
    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.
    ConnectorLabel string
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    ConnectorProfileConfig ConnectorProfileConnectorProfileConfig
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    ConnectorType string
    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.
    CredentialsArn string
    ARN of the connector profile credentials.
    KmsArn string
    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.
    Name string
    Arn string
    ARN of the connector profile.
    ConnectionMode string
    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.
    ConnectorLabel string
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    ConnectorProfileConfig ConnectorProfileConnectorProfileConfigArgs
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    ConnectorType string
    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.
    CredentialsArn string
    ARN of the connector profile credentials.
    KmsArn string
    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.
    Name string
    arn String
    ARN of the connector profile.
    connectionMode String
    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.
    connectorLabel String
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    connectorProfileConfig ConnectorProfileConnectorProfileConfig
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    connectorType String
    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.
    credentialsArn String
    ARN of the connector profile credentials.
    kmsArn String
    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.
    name String
    arn string
    ARN of the connector profile.
    connectionMode string
    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.
    connectorLabel string
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    connectorProfileConfig ConnectorProfileConnectorProfileConfig
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    connectorType string
    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.
    credentialsArn string
    ARN of the connector profile credentials.
    kmsArn string
    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.
    name string
    arn str
    ARN of the connector profile.
    connection_mode str
    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.
    connector_label str
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    connector_profile_config ConnectorProfileConnectorProfileConfigArgs
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    connector_type str
    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.
    credentials_arn str
    ARN of the connector profile credentials.
    kms_arn str
    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.
    name str
    arn String
    ARN of the connector profile.
    connectionMode String
    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.
    connectorLabel String
    The label of the connector. The label is unique for each ConnectorRegistration in your AWS account. Only needed if calling for CustomConnector connector type.
    connectorProfileConfig Property Map
    Defines the connector-specific configuration and credentials. See Connector Profile Config for more details.
    connectorType String
    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.
    credentialsArn String
    ARN of the connector profile credentials.
    kmsArn String
    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.
    name String

    Supporting Types

    ConnectorProfileConnectorProfileConfig, ConnectorProfileConnectorProfileConfigArgs

    ConnectorProfileCredentials ConnectorProfileConnectorProfileConfigConnectorProfileCredentials
    The connector-specific credentials required by each connector. See Connector Profile Credentials for more details.
    ConnectorProfileProperties ConnectorProfileConnectorProfileConfigConnectorProfileProperties
    The connector-specific properties of the profile configuration. See Connector Profile Properties for more details.
    ConnectorProfileCredentials ConnectorProfileConnectorProfileConfigConnectorProfileCredentials
    The connector-specific credentials required by each connector. See Connector Profile Credentials for more details.
    ConnectorProfileProperties ConnectorProfileConnectorProfileConfigConnectorProfileProperties
    The connector-specific properties of the profile configuration. See Connector Profile Properties for more details.
    connectorProfileCredentials ConnectorProfileConnectorProfileConfigConnectorProfileCredentials
    The connector-specific credentials required by each connector. See Connector Profile Credentials for more details.
    connectorProfileProperties ConnectorProfileConnectorProfileConfigConnectorProfileProperties
    The connector-specific properties of the profile configuration. See Connector Profile Properties for more details.
    connectorProfileCredentials ConnectorProfileConnectorProfileConfigConnectorProfileCredentials
    The connector-specific credentials required by each connector. See Connector Profile Credentials for more details.
    connectorProfileProperties ConnectorProfileConnectorProfileConfigConnectorProfileProperties
    The connector-specific properties of the profile configuration. See Connector Profile Properties for more details.
    connector_profile_credentials ConnectorProfileConnectorProfileConfigConnectorProfileCredentials
    The connector-specific credentials required by each connector. See Connector Profile Credentials for more details.
    connector_profile_properties ConnectorProfileConnectorProfileConfigConnectorProfileProperties
    The connector-specific properties of the profile configuration. See Connector Profile Properties for more details.
    connectorProfileCredentials Property Map
    The connector-specific credentials required by each connector. See Connector Profile Credentials for more details.
    connectorProfileProperties Property Map
    The connector-specific properties of the profile configuration. See Connector Profile Properties for more details.

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentials, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsArgs

    Amplitude ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitude
    The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.
    CustomConnector ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnector
    The connector-specific profile credentials required when using the custom connector. See Custom Connector Profile Credentials for more details.
    Datadog ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadog
    Connector-specific credentials required when using Datadog. See Datadog Connector Profile Credentials for more details.
    Dynatrace ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatrace
    The connector-specific credentials required when using Dynatrace. See Dynatrace Connector Profile Credentials for more details.
    GoogleAnalytics ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalytics
    The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.
    Honeycode ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycode
    The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.
    InforNexus ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexus
    The connector-specific credentials required when using Infor Nexus. See Infor Nexus Connector Profile Credentials for more details.
    Marketo ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketo
    Connector-specific credentials required when using Marketo. See Marketo Connector Profile Credentials for more details.
    Redshift ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshift
    Connector-specific credentials required when using Amazon Redshift. See Redshift Connector Profile Credentials for more details.
    Salesforce ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforce
    The connector-specific credentials required when using Salesforce. See Salesforce Connector Profile Credentials for more details.
    SapoData ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoData
    The connector-specific credentials required when using SAPOData. See SAPOData Connector Profile Credentials for more details.
    ServiceNow ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNow
    The connector-specific credentials required when using ServiceNow. See ServiceNow Connector Profile Credentials for more details.
    Singular ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingular
    Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.
    Slack ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlack
    Connector-specific credentials required when using Slack. See Slack Connector Profile Credentials for more details.
    Snowflake ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflake
    The connector-specific credentials required when using Snowflake. See Snowflake Connector Profile Credentials for more details.
    Trendmicro ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicro
    The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.
    Veeva ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeeva
    Connector-specific credentials required when using Veeva. See Veeva Connector Profile Credentials for more details.
    Zendesk ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendesk
    Connector-specific credentials required when using Zendesk. See Zendesk Connector Profile Credentials for more details.
    Amplitude ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitude
    The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.
    CustomConnector ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnector
    The connector-specific profile credentials required when using the custom connector. See Custom Connector Profile Credentials for more details.
    Datadog ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadog
    Connector-specific credentials required when using Datadog. See Datadog Connector Profile Credentials for more details.
    Dynatrace ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatrace
    The connector-specific credentials required when using Dynatrace. See Dynatrace Connector Profile Credentials for more details.
    GoogleAnalytics ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalytics
    The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.
    Honeycode ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycode
    The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.
    InforNexus ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexus
    The connector-specific credentials required when using Infor Nexus. See Infor Nexus Connector Profile Credentials for more details.
    Marketo ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketo
    Connector-specific credentials required when using Marketo. See Marketo Connector Profile Credentials for more details.
    Redshift ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshift
    Connector-specific credentials required when using Amazon Redshift. See Redshift Connector Profile Credentials for more details.
    Salesforce ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforce
    The connector-specific credentials required when using Salesforce. See Salesforce Connector Profile Credentials for more details.
    SapoData ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoData
    The connector-specific credentials required when using SAPOData. See SAPOData Connector Profile Credentials for more details.
    ServiceNow ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNow
    The connector-specific credentials required when using ServiceNow. See ServiceNow Connector Profile Credentials for more details.
    Singular ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingular
    Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.
    Slack ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlack
    Connector-specific credentials required when using Slack. See Slack Connector Profile Credentials for more details.
    Snowflake ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflake
    The connector-specific credentials required when using Snowflake. See Snowflake Connector Profile Credentials for more details.
    Trendmicro ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicro
    The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.
    Veeva ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeeva
    Connector-specific credentials required when using Veeva. See Veeva Connector Profile Credentials for more details.
    Zendesk ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendesk
    Connector-specific credentials required when using Zendesk. See Zendesk Connector Profile Credentials for more details.
    amplitude ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitude
    The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.
    customConnector ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnector
    The connector-specific profile credentials required when using the custom connector. See Custom Connector Profile Credentials for more details.
    datadog ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadog
    Connector-specific credentials required when using Datadog. See Datadog Connector Profile Credentials for more details.
    dynatrace ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatrace
    The connector-specific credentials required when using Dynatrace. See Dynatrace Connector Profile Credentials for more details.
    googleAnalytics ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalytics
    The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.
    honeycode ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycode
    The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.
    inforNexus ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexus
    The connector-specific credentials required when using Infor Nexus. See Infor Nexus Connector Profile Credentials for more details.
    marketo ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketo
    Connector-specific credentials required when using Marketo. See Marketo Connector Profile Credentials for more details.
    redshift ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshift
    Connector-specific credentials required when using Amazon Redshift. See Redshift Connector Profile Credentials for more details.
    salesforce ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforce
    The connector-specific credentials required when using Salesforce. See Salesforce Connector Profile Credentials for more details.
    sapoData ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoData
    The connector-specific credentials required when using SAPOData. See SAPOData Connector Profile Credentials for more details.
    serviceNow ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNow
    The connector-specific credentials required when using ServiceNow. See ServiceNow Connector Profile Credentials for more details.
    singular ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingular
    Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.
    slack ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlack
    Connector-specific credentials required when using Slack. See Slack Connector Profile Credentials for more details.
    snowflake ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflake
    The connector-specific credentials required when using Snowflake. See Snowflake Connector Profile Credentials for more details.
    trendmicro ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicro
    The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.
    veeva ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeeva
    Connector-specific credentials required when using Veeva. See Veeva Connector Profile Credentials for more details.
    zendesk ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendesk
    Connector-specific credentials required when using Zendesk. See Zendesk Connector Profile Credentials for more details.
    amplitude ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitude
    The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.
    customConnector ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnector
    The connector-specific profile credentials required when using the custom connector. See Custom Connector Profile Credentials for more details.
    datadog ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadog
    Connector-specific credentials required when using Datadog. See Datadog Connector Profile Credentials for more details.
    dynatrace ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatrace
    The connector-specific credentials required when using Dynatrace. See Dynatrace Connector Profile Credentials for more details.
    googleAnalytics ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalytics
    The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.
    honeycode ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycode
    The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.
    inforNexus ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexus
    The connector-specific credentials required when using Infor Nexus. See Infor Nexus Connector Profile Credentials for more details.
    marketo ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketo
    Connector-specific credentials required when using Marketo. See Marketo Connector Profile Credentials for more details.
    redshift ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshift
    Connector-specific credentials required when using Amazon Redshift. See Redshift Connector Profile Credentials for more details.
    salesforce ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforce
    The connector-specific credentials required when using Salesforce. See Salesforce Connector Profile Credentials for more details.
    sapoData ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoData
    The connector-specific credentials required when using SAPOData. See SAPOData Connector Profile Credentials for more details.
    serviceNow ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNow
    The connector-specific credentials required when using ServiceNow. See ServiceNow Connector Profile Credentials for more details.
    singular ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingular
    Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.
    slack ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlack
    Connector-specific credentials required when using Slack. See Slack Connector Profile Credentials for more details.
    snowflake ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflake
    The connector-specific credentials required when using Snowflake. See Snowflake Connector Profile Credentials for more details.
    trendmicro ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicro
    The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.
    veeva ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeeva
    Connector-specific credentials required when using Veeva. See Veeva Connector Profile Credentials for more details.
    zendesk ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendesk
    Connector-specific credentials required when using Zendesk. See Zendesk Connector Profile Credentials for more details.
    amplitude ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitude
    The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.
    custom_connector ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnector
    The connector-specific profile credentials required when using the custom connector. See Custom Connector Profile Credentials for more details.
    datadog ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadog
    Connector-specific credentials required when using Datadog. See Datadog Connector Profile Credentials for more details.
    dynatrace ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatrace
    The connector-specific credentials required when using Dynatrace. See Dynatrace Connector Profile Credentials for more details.
    google_analytics ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalytics
    The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.
    honeycode ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycode
    The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.
    infor_nexus ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexus
    The connector-specific credentials required when using Infor Nexus. See Infor Nexus Connector Profile Credentials for more details.
    marketo ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketo
    Connector-specific credentials required when using Marketo. See Marketo Connector Profile Credentials for more details.
    redshift ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshift
    Connector-specific credentials required when using Amazon Redshift. See Redshift Connector Profile Credentials for more details.
    salesforce ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforce
    The connector-specific credentials required when using Salesforce. See Salesforce Connector Profile Credentials for more details.
    sapo_data ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoData
    The connector-specific credentials required when using SAPOData. See SAPOData Connector Profile Credentials for more details.
    service_now ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNow
    The connector-specific credentials required when using ServiceNow. See ServiceNow Connector Profile Credentials for more details.
    singular ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingular
    Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.
    slack ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlack
    Connector-specific credentials required when using Slack. See Slack Connector Profile Credentials for more details.
    snowflake ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflake
    The connector-specific credentials required when using Snowflake. See Snowflake Connector Profile Credentials for more details.
    trendmicro ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicro
    The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.
    veeva ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeeva
    Connector-specific credentials required when using Veeva. See Veeva Connector Profile Credentials for more details.
    zendesk ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendesk
    Connector-specific credentials required when using Zendesk. See Zendesk Connector Profile Credentials for more details.
    amplitude Property Map
    The connector-specific credentials required when using Amplitude. See Amplitude Connector Profile Credentials for more details.
    customConnector Property Map
    The connector-specific profile credentials required when using the custom connector. See Custom Connector Profile Credentials for more details.
    datadog Property Map
    Connector-specific credentials required when using Datadog. See Datadog Connector Profile Credentials for more details.
    dynatrace Property Map
    The connector-specific credentials required when using Dynatrace. See Dynatrace Connector Profile Credentials for more details.
    googleAnalytics Property Map
    The connector-specific credentials required when using Google Analytics. See Google Analytics Connector Profile Credentials for more details.
    honeycode Property Map
    The connector-specific credentials required when using Amazon Honeycode. See Honeycode Connector Profile Credentials for more details.
    inforNexus Property Map
    The connector-specific credentials required when using Infor Nexus. See Infor Nexus Connector Profile Credentials for more details.
    marketo Property Map
    Connector-specific credentials required when using Marketo. See Marketo Connector Profile Credentials for more details.
    redshift Property Map
    Connector-specific credentials required when using Amazon Redshift. See Redshift Connector Profile Credentials for more details.
    salesforce Property Map
    The connector-specific credentials required when using Salesforce. See Salesforce Connector Profile Credentials for more details.
    sapoData Property Map
    The connector-specific credentials required when using SAPOData. See SAPOData Connector Profile Credentials for more details.
    serviceNow Property Map
    The connector-specific credentials required when using ServiceNow. See ServiceNow Connector Profile Credentials for more details.
    singular Property Map
    Connector-specific credentials required when using Singular. See Singular Connector Profile Credentials for more details.
    slack Property Map
    Connector-specific credentials required when using Slack. See Slack Connector Profile Credentials for more details.
    snowflake Property Map
    The connector-specific credentials required when using Snowflake. See Snowflake Connector Profile Credentials for more details.
    trendmicro Property Map
    The connector-specific credentials required when using Trend Micro. See Trend Micro Connector Profile Credentials for more details.
    veeva Property Map
    Connector-specific credentials required when using Veeva. See Veeva Connector Profile Credentials for more details.
    zendesk Property Map
    Connector-specific credentials required when using Zendesk. See Zendesk Connector Profile Credentials for more details.

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitude, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsAmplitudeArgs

    ApiKey string
    SecretKey string
    ApiKey string
    SecretKey string
    apiKey String
    secretKey String
    apiKey string
    secretKey string
    apiKey String
    secretKey String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnector, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorApiKey, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorApiKeyArgs

    ApiKey string
    ApiSecretKey string
    ApiKey string
    ApiSecretKey string
    apiKey String
    apiSecretKey String
    apiKey string
    apiSecretKey string
    apiKey String
    apiSecretKey String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorBasic, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorBasicArgs

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorCustom, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorCustomArgs

    CustomAuthenticationType string
    CredentialsMap Dictionary<string, string>
    customAuthenticationType String
    credentialsMap Map<String,String>
    customAuthenticationType string
    credentialsMap {[key: string]: string}

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2Args

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequest, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestArgs

    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode string
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    auth_code str
    The code provided by the connector when it has been authenticated via the connected app.
    redirect_uri str
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadog, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDatadogArgs

    ApiKey string
    ApplicationKey string
    ApiKey string
    ApplicationKey string
    apiKey String
    applicationKey String
    apiKey string
    applicationKey string
    apiKey String
    applicationKey String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatrace, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsDynatraceArgs

    ApiToken string
    ApiToken string
    apiToken String
    apiToken string
    apiToken String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalytics, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequest, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestArgs

    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode string
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    auth_code str
    The code provided by the connector when it has been authenticated via the connected app.
    redirect_uri str
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycode, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequest, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestArgs

    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode string
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    auth_code str
    The code provided by the connector when it has been authenticated via the connected app.
    redirect_uri str
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexus, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsInforNexusArgs

    AccessKeyId string
    Datakey string
    SecretAccessKey string
    UserId string
    AccessKeyId string
    Datakey string
    SecretAccessKey string
    UserId string
    accessKeyId String
    datakey String
    secretAccessKey String
    userId String
    accessKeyId string
    datakey string
    secretAccessKey string
    userId string
    accessKeyId String
    datakey String
    secretAccessKey String
    userId String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketo, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequest, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestArgs

    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode string
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    auth_code str
    The code provided by the connector when it has been authenticated via the connected app.
    redirect_uri str
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshift, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsRedshiftArgs

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforce, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequest, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestArgs

    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode string
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    auth_code str
    The code provided by the connector when it has been authenticated via the connected app.
    redirect_uri str
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoData, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataBasicAuthCredentials, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataBasicAuthCredentialsArgs

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentials, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequest, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestArgs

    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode string
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    auth_code str
    The code provided by the connector when it has been authenticated via the connected app.
    redirect_uri str
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNow, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsServiceNowArgs

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingular, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSingularArgs

    ApiKey string
    ApiKey string
    apiKey String
    apiKey string
    apiKey String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlack, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequest, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestArgs

    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode string
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    auth_code str
    The code provided by the connector when it has been authenticated via the connected app.
    redirect_uri str
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflake, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsSnowflakeArgs

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicro, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsTrendmicroArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeeva, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsVeevaArgs

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendesk, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskArgs

    ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequest, ConnectorProfileConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestArgs

    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    AuthCode string
    The code provided by the connector when it has been authenticated via the connected app.
    RedirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode string
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri string
    The URL to which the authentication server redirects the browser after authorization has been granted.
    auth_code str
    The code provided by the connector when it has been authenticated via the connected app.
    redirect_uri str
    The URL to which the authentication server redirects the browser after authorization has been granted.
    authCode String
    The code provided by the connector when it has been authenticated via the connected app.
    redirectUri String
    The URL to which the authentication server redirects the browser after authorization has been granted.

    ConnectorProfileConnectorProfileConfigConnectorProfileProperties, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesArgs

    Amplitude ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesAmplitude
    CustomConnector ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnector
    The connector-specific profile properties required when using the custom connector. See Custom Connector Profile Properties for more details.
    Datadog ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadog
    Connector-specific properties required when using Datadog. See Generic Connector Profile Properties for more details.
    Dynatrace ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatrace
    The connector-specific properties required when using Dynatrace. See Generic Connector Profile Properties for more details.
    GoogleAnalytics ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesGoogleAnalytics
    Honeycode ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesHoneycode
    InforNexus ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexus
    The connector-specific properties required when using Infor Nexus. See Generic Connector Profile Properties for more details.
    Marketo ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketo
    Connector-specific properties required when using Marketo. See Generic Connector Profile Properties for more details.
    Redshift ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshift
    Connector-specific properties required when using Amazon Redshift. See Redshift Connector Profile Properties for more details.
    Salesforce ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforce
    The connector-specific properties required when using Salesforce. See Salesforce Connector Profile Properties for more details.
    SapoData ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoData
    The connector-specific properties required when using SAPOData. See SAPOData Connector Profile Properties for more details.
    ServiceNow ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNow
    The connector-specific properties required when using ServiceNow. See Generic Connector Profile Properties for more details.
    Singular ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSingular
    Slack ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlack
    Connector-specific properties required when using Slack. See Generic Connector Profile Properties for more details.
    Snowflake ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflake
    The connector-specific properties required when using Snowflake. See Snowflake Connector Profile Properties for more details.
    Trendmicro ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesTrendmicro
    Veeva ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeeva
    Connector-specific properties required when using Veeva. See Generic Connector Profile Properties for more details.
    Zendesk ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendesk
    Connector-specific properties required when using Zendesk. See Generic Connector Profile Properties for more details.
    Amplitude ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesAmplitude
    CustomConnector ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnector
    The connector-specific profile properties required when using the custom connector. See Custom Connector Profile Properties for more details.
    Datadog ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadog
    Connector-specific properties required when using Datadog. See Generic Connector Profile Properties for more details.
    Dynatrace ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatrace
    The connector-specific properties required when using Dynatrace. See Generic Connector Profile Properties for more details.
    GoogleAnalytics ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesGoogleAnalytics
    Honeycode ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesHoneycode
    InforNexus ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexus
    The connector-specific properties required when using Infor Nexus. See Generic Connector Profile Properties for more details.
    Marketo ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketo
    Connector-specific properties required when using Marketo. See Generic Connector Profile Properties for more details.
    Redshift ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshift
    Connector-specific properties required when using Amazon Redshift. See Redshift Connector Profile Properties for more details.
    Salesforce ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforce
    The connector-specific properties required when using Salesforce. See Salesforce Connector Profile Properties for more details.
    SapoData ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoData
    The connector-specific properties required when using SAPOData. See SAPOData Connector Profile Properties for more details.
    ServiceNow ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNow
    The connector-specific properties required when using ServiceNow. See Generic Connector Profile Properties for more details.
    Singular ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSingular
    Slack ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlack
    Connector-specific properties required when using Slack. See Generic Connector Profile Properties for more details.
    Snowflake ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflake
    The connector-specific properties required when using Snowflake. See Snowflake Connector Profile Properties for more details.
    Trendmicro ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesTrendmicro
    Veeva ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeeva
    Connector-specific properties required when using Veeva. See Generic Connector Profile Properties for more details.
    Zendesk ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendesk
    Connector-specific properties required when using Zendesk. See Generic Connector Profile Properties for more details.
    amplitude ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesAmplitude
    customConnector ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnector
    The connector-specific profile properties required when using the custom connector. See Custom Connector Profile Properties for more details.
    datadog ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadog
    Connector-specific properties required when using Datadog. See Generic Connector Profile Properties for more details.
    dynatrace ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatrace
    The connector-specific properties required when using Dynatrace. See Generic Connector Profile Properties for more details.
    googleAnalytics ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesGoogleAnalytics
    honeycode ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesHoneycode
    inforNexus ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexus
    The connector-specific properties required when using Infor Nexus. See Generic Connector Profile Properties for more details.
    marketo ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketo
    Connector-specific properties required when using Marketo. See Generic Connector Profile Properties for more details.
    redshift ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshift
    Connector-specific properties required when using Amazon Redshift. See Redshift Connector Profile Properties for more details.
    salesforce ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforce
    The connector-specific properties required when using Salesforce. See Salesforce Connector Profile Properties for more details.
    sapoData ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoData
    The connector-specific properties required when using SAPOData. See SAPOData Connector Profile Properties for more details.
    serviceNow ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNow
    The connector-specific properties required when using ServiceNow. See Generic Connector Profile Properties for more details.
    singular ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSingular
    slack ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlack
    Connector-specific properties required when using Slack. See Generic Connector Profile Properties for more details.
    snowflake ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflake
    The connector-specific properties required when using Snowflake. See Snowflake Connector Profile Properties for more details.
    trendmicro ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesTrendmicro
    veeva ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeeva
    Connector-specific properties required when using Veeva. See Generic Connector Profile Properties for more details.
    zendesk ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendesk
    Connector-specific properties required when using Zendesk. See Generic Connector Profile Properties for more details.
    amplitude ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesAmplitude
    customConnector ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnector
    The connector-specific profile properties required when using the custom connector. See Custom Connector Profile Properties for more details.
    datadog ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadog
    Connector-specific properties required when using Datadog. See Generic Connector Profile Properties for more details.
    dynatrace ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatrace
    The connector-specific properties required when using Dynatrace. See Generic Connector Profile Properties for more details.
    googleAnalytics ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesGoogleAnalytics
    honeycode ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesHoneycode
    inforNexus ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexus
    The connector-specific properties required when using Infor Nexus. See Generic Connector Profile Properties for more details.
    marketo ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketo
    Connector-specific properties required when using Marketo. See Generic Connector Profile Properties for more details.
    redshift ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshift
    Connector-specific properties required when using Amazon Redshift. See Redshift Connector Profile Properties for more details.
    salesforce ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforce
    The connector-specific properties required when using Salesforce. See Salesforce Connector Profile Properties for more details.
    sapoData ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoData
    The connector-specific properties required when using SAPOData. See SAPOData Connector Profile Properties for more details.
    serviceNow ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNow
    The connector-specific properties required when using ServiceNow. See Generic Connector Profile Properties for more details.
    singular ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSingular
    slack ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlack
    Connector-specific properties required when using Slack. See Generic Connector Profile Properties for more details.
    snowflake ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflake
    The connector-specific properties required when using Snowflake. See Snowflake Connector Profile Properties for more details.
    trendmicro ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesTrendmicro
    veeva ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeeva
    Connector-specific properties required when using Veeva. See Generic Connector Profile Properties for more details.
    zendesk ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendesk
    Connector-specific properties required when using Zendesk. See Generic Connector Profile Properties for more details.
    amplitude ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesAmplitude
    custom_connector ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnector
    The connector-specific profile properties required when using the custom connector. See Custom Connector Profile Properties for more details.
    datadog ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadog
    Connector-specific properties required when using Datadog. See Generic Connector Profile Properties for more details.
    dynatrace ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatrace
    The connector-specific properties required when using Dynatrace. See Generic Connector Profile Properties for more details.
    google_analytics ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesGoogleAnalytics
    honeycode ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesHoneycode
    infor_nexus ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexus
    The connector-specific properties required when using Infor Nexus. See Generic Connector Profile Properties for more details.
    marketo ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketo
    Connector-specific properties required when using Marketo. See Generic Connector Profile Properties for more details.
    redshift ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshift
    Connector-specific properties required when using Amazon Redshift. See Redshift Connector Profile Properties for more details.
    salesforce ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforce
    The connector-specific properties required when using Salesforce. See Salesforce Connector Profile Properties for more details.
    sapo_data ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoData
    The connector-specific properties required when using SAPOData. See SAPOData Connector Profile Properties for more details.
    service_now ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNow
    The connector-specific properties required when using ServiceNow. See Generic Connector Profile Properties for more details.
    singular ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSingular
    slack ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlack
    Connector-specific properties required when using Slack. See Generic Connector Profile Properties for more details.
    snowflake ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflake
    The connector-specific properties required when using Snowflake. See Snowflake Connector Profile Properties for more details.
    trendmicro ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesTrendmicro
    veeva ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeeva
    Connector-specific properties required when using Veeva. See Generic Connector Profile Properties for more details.
    zendesk ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendesk
    Connector-specific properties required when using Zendesk. See Generic Connector Profile Properties for more details.
    amplitude Property Map
    customConnector Property Map
    The connector-specific profile properties required when using the custom connector. See Custom Connector Profile Properties for more details.
    datadog Property Map
    Connector-specific properties required when using Datadog. See Generic Connector Profile Properties for more details.
    dynatrace Property Map
    The connector-specific properties required when using Dynatrace. See Generic Connector Profile Properties for more details.
    googleAnalytics Property Map
    honeycode Property Map
    inforNexus Property Map
    The connector-specific properties required when using Infor Nexus. See Generic Connector Profile Properties for more details.
    marketo Property Map
    Connector-specific properties required when using Marketo. See Generic Connector Profile Properties for more details.
    redshift Property Map
    Connector-specific properties required when using Amazon Redshift. See Redshift Connector Profile Properties for more details.
    salesforce Property Map
    The connector-specific properties required when using Salesforce. See Salesforce Connector Profile Properties for more details.
    sapoData Property Map
    The connector-specific properties required when using SAPOData. See SAPOData Connector Profile Properties for more details.
    serviceNow Property Map
    The connector-specific properties required when using ServiceNow. See Generic Connector Profile Properties for more details.
    singular Property Map
    slack Property Map
    Connector-specific properties required when using Slack. See Generic Connector Profile Properties for more details.
    snowflake Property Map
    The connector-specific properties required when using Snowflake. See Snowflake Connector Profile Properties for more details.
    trendmicro Property Map
    veeva Property Map
    Connector-specific properties required when using Veeva. See Generic Connector Profile Properties for more details.
    zendesk Property Map
    Connector-specific properties required when using Zendesk. See Generic Connector Profile Properties for more details.

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnector, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorOauth2Properties, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesCustomConnectorOauth2PropertiesArgs

    Oauth2GrantType string
    TokenUrl string
    TokenUrlCustomProperties Dictionary<string, string>
    Oauth2GrantType string
    TokenUrl string
    TokenUrlCustomProperties map[string]string
    oauth2GrantType String
    tokenUrl String
    tokenUrlCustomProperties Map<String,String>
    oauth2GrantType string
    tokenUrl string
    tokenUrlCustomProperties {[key: string]: string}

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadog, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDatadogArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatrace, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesDynatraceArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexus, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesInforNexusArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketo, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesMarketoArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshift, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesRedshiftArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforce, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSalesforceArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoData, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataOauthProperties, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSapoDataOauthPropertiesArgs

    AuthCodeUrl string
    OauthScopes List<string>
    TokenUrl string
    AuthCodeUrl string
    OauthScopes []string
    TokenUrl string
    authCodeUrl String
    oauthScopes List<String>
    tokenUrl String
    authCodeUrl string
    oauthScopes string[]
    tokenUrl string
    authCodeUrl String
    oauthScopes List<String>
    tokenUrl String

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNow, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesServiceNowArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlack, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSlackArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflake, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesSnowflakeArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeeva, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesVeevaArgs

    ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendesk, ConnectorProfileConnectorProfileConfigConnectorProfilePropertiesZendeskArgs

    Import

    Using pulumi import, import AppFlow Connector Profile using the connector profile arn. For example:

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

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi