Class: Aws::Appflow::Types::UpdateConnectorProfileRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Appflow::Types::UpdateConnectorProfileRequest
- Defined in:
- gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb
Overview
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
},
},
custom_connector: {
profile_properties: {
"ProfilePropertyKey" => "ProfilePropertyValue",
},
o_auth_2_properties: {
token_url: "TokenUrl", # required
o_auth_2_grant_type: "CLIENT_CREDENTIALS", # required, accepts CLIENT_CREDENTIALS, AUTHORIZATION_CODE
token_url_custom_properties: {
"CustomPropertyKey" => "CustomPropertyValue",
},
},
},
},
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",
},
},
},
custom_connector: {
authentication_type: "OAUTH2", # required, accepts OAUTH2, APIKEY, BASIC, CUSTOM
basic: {
username: "Username", # required
password: "Password", # required
},
oauth2: {
client_id: "ClientId",
client_secret: "ClientSecret",
access_token: "AccessToken",
refresh_token: "RefreshToken",
o_auth_request: {
auth_code: "AuthCode",
redirect_uri: "RedirectUri",
},
},
api_key: {
api_key: "ApiKey", # required
api_secret_key: "ApiSecretKey",
},
custom: {
custom_authentication_type: "CustomAuthenticationType", # required
credentials_map: {
"CredentialsMapKey" => "CredentialsMapValue",
},
},
},
},
},
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#connection_mode ⇒ String
Indicates the connection mode and if it is public or private.
-
#connector_profile_config ⇒ Types::ConnectorProfileConfig
Defines the connector-specific profile configuration and credentials.
-
#connector_profile_name ⇒ String
The name of the connector profile and is unique for each
ConnectorProfile
in the Amazon Web Services account.
Instance Attribute Details
#connection_mode ⇒ String
Indicates the connection mode and if it is public or private.
7154 7155 7156 7157 7158 7159 7160 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 7154 class UpdateConnectorProfileRequest < Struct.new( :connector_profile_name, :connection_mode, :connector_profile_config) SENSITIVE = [] include Aws::Structure end |
#connector_profile_config ⇒ Types::ConnectorProfileConfig
Defines the connector-specific profile configuration and credentials.
7154 7155 7156 7157 7158 7159 7160 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 7154 class UpdateConnectorProfileRequest < Struct.new( :connector_profile_name, :connection_mode, :connector_profile_config) SENSITIVE = [] include Aws::Structure end |
#connector_profile_name ⇒ String
The name of the connector profile and is unique for each
ConnectorProfile
in the Amazon Web Services account.
7154 7155 7156 7157 7158 7159 7160 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 7154 class UpdateConnectorProfileRequest < Struct.new( :connector_profile_name, :connection_mode, :connector_profile_config) SENSITIVE = [] include Aws::Structure end |