class Aws::Appflow::Types::UpdateConnectorProfileRequest

@note When making an API call, you may pass UpdateConnectorProfileRequest

data as a hash:

    {
      connector_profile_name: "ConnectorProfileName", # required
      connection_mode: "Public", # required, accepts Public, Private
      connector_profile_config: { # required
        connector_profile_properties: { # required
          amplitude: {
          },
          datadog: {
            instance_url: "InstanceUrl", # required
          },
          dynatrace: {
            instance_url: "InstanceUrl", # required
          },
          google_analytics: {
          },
          honeycode: {
          },
          infor_nexus: {
            instance_url: "InstanceUrl", # required
          },
          marketo: {
            instance_url: "InstanceUrl", # required
          },
          redshift: {
            database_url: "DatabaseUrl", # required
            bucket_name: "BucketName", # required
            bucket_prefix: "BucketPrefix",
            role_arn: "RoleArn", # required
          },
          salesforce: {
            instance_url: "InstanceUrl",
            is_sandbox_environment: false,
          },
          service_now: {
            instance_url: "InstanceUrl", # required
          },
          singular: {
          },
          slack: {
            instance_url: "InstanceUrl", # required
          },
          snowflake: {
            warehouse: "Warehouse", # required
            stage: "Stage", # required
            bucket_name: "BucketName", # required
            bucket_prefix: "BucketPrefix",
            private_link_service_name: "PrivateLinkServiceName",
            account_name: "AccountName",
            region: "Region",
          },
          trendmicro: {
          },
          veeva: {
            instance_url: "InstanceUrl", # required
          },
          zendesk: {
            instance_url: "InstanceUrl", # required
          },
          sapo_data: {
            application_host_url: "ApplicationHostUrl", # required
            application_service_path: "ApplicationServicePath", # required
            port_number: 1, # required
            client_number: "ClientNumber", # required
            logon_language: "LogonLanguage",
            private_link_service_name: "PrivateLinkServiceName",
            o_auth_properties: {
              token_url: "TokenUrl", # required
              auth_code_url: "AuthCodeUrl", # required
              o_auth_scopes: ["OAuthScope"], # required
            },
          },
        },
        connector_profile_credentials: { # required
          amplitude: {
            api_key: "ApiKey", # required
            secret_key: "SecretKey", # required
          },
          datadog: {
            api_key: "ApiKey", # required
            application_key: "ApplicationKey", # required
          },
          dynatrace: {
            api_token: "ApiToken", # required
          },
          google_analytics: {
            client_id: "ClientId", # required
            client_secret: "ClientSecret", # required
            access_token: "AccessToken",
            refresh_token: "RefreshToken",
            o_auth_request: {
              auth_code: "AuthCode",
              redirect_uri: "RedirectUri",
            },
          },
          honeycode: {
            access_token: "AccessToken",
            refresh_token: "RefreshToken",
            o_auth_request: {
              auth_code: "AuthCode",
              redirect_uri: "RedirectUri",
            },
          },
          infor_nexus: {
            access_key_id: "AccessKeyId", # required
            user_id: "Username", # required
            secret_access_key: "Key", # required
            datakey: "Key", # required
          },
          marketo: {
            client_id: "ClientId", # required
            client_secret: "ClientSecret", # required
            access_token: "AccessToken",
            o_auth_request: {
              auth_code: "AuthCode",
              redirect_uri: "RedirectUri",
            },
          },
          redshift: {
            username: "Username", # required
            password: "Password", # required
          },
          salesforce: {
            access_token: "AccessToken",
            refresh_token: "RefreshToken",
            o_auth_request: {
              auth_code: "AuthCode",
              redirect_uri: "RedirectUri",
            },
            client_credentials_arn: "ClientCredentialsArn",
          },
          service_now: {
            username: "Username", # required
            password: "Password", # required
          },
          singular: {
            api_key: "ApiKey", # required
          },
          slack: {
            client_id: "ClientId", # required
            client_secret: "ClientSecret", # required
            access_token: "AccessToken",
            o_auth_request: {
              auth_code: "AuthCode",
              redirect_uri: "RedirectUri",
            },
          },
          snowflake: {
            username: "Username", # required
            password: "Password", # required
          },
          trendmicro: {
            api_secret_key: "ApiSecretKey", # required
          },
          veeva: {
            username: "Username", # required
            password: "Password", # required
          },
          zendesk: {
            client_id: "ClientId", # required
            client_secret: "ClientSecret", # required
            access_token: "AccessToken",
            o_auth_request: {
              auth_code: "AuthCode",
              redirect_uri: "RedirectUri",
            },
          },
          sapo_data: {
            basic_auth_credentials: {
              username: "Username", # required
              password: "Password", # required
            },
            o_auth_credentials: {
              client_id: "ClientId", # required
              client_secret: "ClientSecret", # required
              access_token: "AccessToken",
              refresh_token: "RefreshToken",
              o_auth_request: {
                auth_code: "AuthCode",
                redirect_uri: "RedirectUri",
              },
            },
          },
        },
      },
    }

@!attribute [rw] connector_profile_name

The name of the connector profile and is unique for each
`ConnectorProfile` in the Amazon Web Services account.
@return [String]

@!attribute [rw] connection_mode

Indicates the connection mode and if it is public or private.
@return [String]

@!attribute [rw] connector_profile_config

Defines the connector-specific profile configuration and
credentials.
@return [Types::ConnectorProfileConfig]

@see docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UpdateConnectorProfileRequest AWS API Documentation

Constants

SENSITIVE