import * as core from "@terrascript/core"; export interface ConnectorProfileCredentialsDynatraceArgs extends core.SchemaArgs { apiToken: string | core.StringOut; } export declare class ConnectorProfileCredentialsDynatrace extends core.Schema { apiToken: string | core.StringOut; } export interface OauthRequestArgs extends core.SchemaArgs { authCode?: string | core.StringOut; redirectUri?: string | core.StringOut; } export declare class OauthRequest extends core.Schema { authCode?: string | core.StringOut; redirectUri?: string | core.StringOut; } export interface ConnectorProfileCredentialsGoogleAnalyticsArgs extends core.SchemaArgs { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export declare class ConnectorProfileCredentialsGoogleAnalytics extends core.Schema { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export interface ConnectorProfileCredentialsSingularArgs extends core.SchemaArgs { apiKey: string | core.StringOut; } export declare class ConnectorProfileCredentialsSingular extends core.Schema { apiKey: string | core.StringOut; } export interface ConnectorProfileCredentialsSnowflakeArgs extends core.SchemaArgs { password: string | core.StringOut; username: string | core.StringOut; } export declare class ConnectorProfileCredentialsSnowflake extends core.Schema { password: string | core.StringOut; username: string | core.StringOut; } export interface ConnectorProfileCredentialsMarketoArgs extends core.SchemaArgs { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; } export declare class ConnectorProfileCredentialsMarketo extends core.Schema { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; } export interface ConnectorProfileCredentialsZendeskArgs extends core.SchemaArgs { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; } export declare class ConnectorProfileCredentialsZendesk extends core.Schema { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; } export interface BasicAuthCredentialsArgs extends core.SchemaArgs { password: string | core.StringOut; username: string | core.StringOut; } export declare class BasicAuthCredentials extends core.Schema { password: string | core.StringOut; username: string | core.StringOut; } export interface OauthCredentialsArgs extends core.SchemaArgs { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export declare class OauthCredentials extends core.Schema { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export interface ConnectorProfileCredentialsSapoDataArgs extends core.SchemaArgs { basicAuthCredentials?: BasicAuthCredentials; oauthCredentials?: OauthCredentials; } export declare class ConnectorProfileCredentialsSapoData extends core.Schema { basicAuthCredentials?: BasicAuthCredentials; oauthCredentials?: OauthCredentials; } export interface ConnectorProfileCredentialsRedshiftArgs extends core.SchemaArgs { password: string | core.StringOut; username: string | core.StringOut; } export declare class ConnectorProfileCredentialsRedshift extends core.Schema { password: string | core.StringOut; username: string | core.StringOut; } export interface ConnectorProfileCredentialsInforNexusArgs extends core.SchemaArgs { accessKeyId: string | core.StringOut; datakey: string | core.StringOut; secretAccessKey: string | core.StringOut; userId: string | core.StringOut; } export declare class ConnectorProfileCredentialsInforNexus extends core.Schema { accessKeyId: string | core.StringOut; datakey: string | core.StringOut; secretAccessKey: string | core.StringOut; userId: string | core.StringOut; } export interface ConnectorProfileCredentialsTrendmicroArgs extends core.SchemaArgs { apiSecretKey: string | core.StringOut; } export declare class ConnectorProfileCredentialsTrendmicro extends core.Schema { apiSecretKey: string | core.StringOut; } export interface ConnectorProfileCredentialsDatadogArgs extends core.SchemaArgs { apiKey: string | core.StringOut; applicationKey: string | core.StringOut; } export declare class ConnectorProfileCredentialsDatadog extends core.Schema { apiKey: string | core.StringOut; applicationKey: string | core.StringOut; } export interface ConnectorProfileCredentialsVeevaArgs extends core.SchemaArgs { password: string | core.StringOut; username: string | core.StringOut; } export declare class ConnectorProfileCredentialsVeeva extends core.Schema { password: string | core.StringOut; username: string | core.StringOut; } export interface ConnectorProfileCredentialsAmplitudeArgs extends core.SchemaArgs { apiKey: string | core.StringOut; secretKey: string | core.StringOut; } export declare class ConnectorProfileCredentialsAmplitude extends core.Schema { apiKey: string | core.StringOut; secretKey: string | core.StringOut; } export interface ConnectorProfileCredentialsServiceNowArgs extends core.SchemaArgs { password: string | core.StringOut; username: string | core.StringOut; } export declare class ConnectorProfileCredentialsServiceNow extends core.Schema { password: string | core.StringOut; username: string | core.StringOut; } export interface ConnectorProfileCredentialsSlackArgs extends core.SchemaArgs { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; } export declare class ConnectorProfileCredentialsSlack extends core.Schema { accessToken?: string | core.StringOut; clientId: string | core.StringOut; clientSecret: string | core.StringOut; oauthRequest?: OauthRequest; } export interface ConnectorProfileCredentialsHoneycodeArgs extends core.SchemaArgs { accessToken?: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export declare class ConnectorProfileCredentialsHoneycode extends core.Schema { accessToken?: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export interface ConnectorProfileCredentialsSalesforceArgs extends core.SchemaArgs { accessToken?: string | core.StringOut; clientCredentialsArn?: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export declare class ConnectorProfileCredentialsSalesforce extends core.Schema { accessToken?: string | core.StringOut; clientCredentialsArn?: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export interface CustomArgs extends core.SchemaArgs { credentialsMap?: core.Map | core.MapOut; customAuthenticationType: string | core.StringOut; } export declare class Custom extends core.Schema { credentialsMap?: core.Map | core.MapOut; customAuthenticationType: string | core.StringOut; } export interface Oauth2Args extends core.SchemaArgs { accessToken?: string | core.StringOut; clientId?: string | core.StringOut; clientSecret?: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export declare class Oauth2 extends core.Schema { accessToken?: string | core.StringOut; clientId?: string | core.StringOut; clientSecret?: string | core.StringOut; oauthRequest?: OauthRequest; refreshToken?: string | core.StringOut; } export interface ApiKeyArgs extends core.SchemaArgs { apiKey: string | core.StringOut; apiSecretKey?: string | core.StringOut; } export declare class ApiKey extends core.Schema { apiKey: string | core.StringOut; apiSecretKey?: string | core.StringOut; } export interface BasicArgs extends core.SchemaArgs { password: string | core.StringOut; username: string | core.StringOut; } export declare class Basic extends core.Schema { password: string | core.StringOut; username: string | core.StringOut; } export interface ConnectorProfileCredentialsCustomConnectorArgs extends core.SchemaArgs { apiKey?: ApiKey; authenticationType: string | core.StringOut; basic?: Basic; custom?: Custom; oauth2?: Oauth2; } export declare class ConnectorProfileCredentialsCustomConnector extends core.Schema { apiKey?: ApiKey; authenticationType: string | core.StringOut; basic?: Basic; custom?: Custom; oauth2?: Oauth2; } export interface ConnectorProfileCredentialsArgs extends core.SchemaArgs { amplitude?: ConnectorProfileCredentialsAmplitude; customConnector?: ConnectorProfileCredentialsCustomConnector; datadog?: ConnectorProfileCredentialsDatadog; dynatrace?: ConnectorProfileCredentialsDynatrace; googleAnalytics?: ConnectorProfileCredentialsGoogleAnalytics; honeycode?: ConnectorProfileCredentialsHoneycode; inforNexus?: ConnectorProfileCredentialsInforNexus; marketo?: ConnectorProfileCredentialsMarketo; redshift?: ConnectorProfileCredentialsRedshift; salesforce?: ConnectorProfileCredentialsSalesforce; sapoData?: ConnectorProfileCredentialsSapoData; serviceNow?: ConnectorProfileCredentialsServiceNow; singular?: ConnectorProfileCredentialsSingular; slack?: ConnectorProfileCredentialsSlack; snowflake?: ConnectorProfileCredentialsSnowflake; trendmicro?: ConnectorProfileCredentialsTrendmicro; veeva?: ConnectorProfileCredentialsVeeva; zendesk?: ConnectorProfileCredentialsZendesk; } export declare class ConnectorProfileCredentials extends core.Schema { amplitude?: ConnectorProfileCredentialsAmplitude; customConnector?: ConnectorProfileCredentialsCustomConnector; datadog?: ConnectorProfileCredentialsDatadog; dynatrace?: ConnectorProfileCredentialsDynatrace; googleAnalytics?: ConnectorProfileCredentialsGoogleAnalytics; honeycode?: ConnectorProfileCredentialsHoneycode; inforNexus?: ConnectorProfileCredentialsInforNexus; marketo?: ConnectorProfileCredentialsMarketo; redshift?: ConnectorProfileCredentialsRedshift; salesforce?: ConnectorProfileCredentialsSalesforce; sapoData?: ConnectorProfileCredentialsSapoData; serviceNow?: ConnectorProfileCredentialsServiceNow; singular?: ConnectorProfileCredentialsSingular; slack?: ConnectorProfileCredentialsSlack; snowflake?: ConnectorProfileCredentialsSnowflake; trendmicro?: ConnectorProfileCredentialsTrendmicro; veeva?: ConnectorProfileCredentialsVeeva; zendesk?: ConnectorProfileCredentialsZendesk; } export interface ConnectorProfilePropertiesHoneycodeArgs extends core.SchemaArgs { } export declare class ConnectorProfilePropertiesHoneycode extends core.Schema { } export interface ConnectorProfilePropertiesVeevaArgs extends core.SchemaArgs { instanceUrl: string | core.StringOut; } export declare class ConnectorProfilePropertiesVeeva extends core.Schema { instanceUrl: string | core.StringOut; } export interface ConnectorProfilePropertiesZendeskArgs extends core.SchemaArgs { instanceUrl: string | core.StringOut; } export declare class ConnectorProfilePropertiesZendesk extends core.Schema { instanceUrl: string | core.StringOut; } export interface ConnectorProfilePropertiesSingularArgs extends core.SchemaArgs { } export declare class ConnectorProfilePropertiesSingular extends core.Schema { } export interface ConnectorProfilePropertiesMarketoArgs extends core.SchemaArgs { instanceUrl: string | core.StringOut; } export declare class ConnectorProfilePropertiesMarketo extends core.Schema { instanceUrl: string | core.StringOut; } export interface ConnectorProfilePropertiesTrendmicroArgs extends core.SchemaArgs { } export declare class ConnectorProfilePropertiesTrendmicro extends core.Schema { } export interface ConnectorProfilePropertiesDatadogArgs extends core.SchemaArgs { instanceUrl: string | core.StringOut; } export declare class ConnectorProfilePropertiesDatadog extends core.Schema { instanceUrl: string | core.StringOut; } export interface ConnectorProfilePropertiesSalesforceArgs extends core.SchemaArgs { instanceUrl?: string | core.StringOut; isSandboxEnvironment?: boolean | core.BooleanOut; } export declare class ConnectorProfilePropertiesSalesforce extends core.Schema { instanceUrl?: string | core.StringOut; isSandboxEnvironment?: boolean | core.BooleanOut; } export interface Oauth2PropertiesArgs extends core.SchemaArgs { oauth2GrantType: string | core.StringOut; tokenUrl: string | core.StringOut; tokenUrlCustomProperties?: core.Map | core.MapOut; } export declare class Oauth2Properties extends core.Schema { oauth2GrantType: string | core.StringOut; tokenUrl: string | core.StringOut; tokenUrlCustomProperties?: core.Map | core.MapOut; } export interface ConnectorProfilePropertiesCustomConnectorArgs extends core.SchemaArgs { oauth2Properties?: Oauth2Properties; profileProperties?: core.Map | core.MapOut; } export declare class ConnectorProfilePropertiesCustomConnector extends core.Schema { oauth2Properties?: Oauth2Properties; profileProperties?: core.Map | core.MapOut; } export interface ConnectorProfilePropertiesRedshiftArgs extends core.SchemaArgs { bucketName: string | core.StringOut; bucketPrefix?: string | core.StringOut; databaseUrl?: string | core.StringOut; roleArn: string | core.StringOut; } export declare class ConnectorProfilePropertiesRedshift extends core.Schema { bucketName: string | core.StringOut; bucketPrefix?: string | core.StringOut; databaseUrl?: string | core.StringOut; roleArn: string | core.StringOut; } export interface ConnectorProfilePropertiesDynatraceArgs extends core.SchemaArgs { instanceUrl: string | core.StringOut; } export declare class ConnectorProfilePropertiesDynatrace extends core.Schema { instanceUrl: string | core.StringOut; } export interface ConnectorProfilePropertiesAmplitudeArgs extends core.SchemaArgs { } export declare class ConnectorProfilePropertiesAmplitude extends core.Schema { } export interface OauthPropertiesArgs extends core.SchemaArgs { authCodeUrl: string | core.StringOut; oauthScopes: core.Array | core.ArrayOut; tokenUrl: string | core.StringOut; } export declare class OauthProperties extends core.Schema { authCodeUrl: string | core.StringOut; oauthScopes: core.Array | core.ArrayOut; tokenUrl: string | core.StringOut; } export interface ConnectorProfilePropertiesSapoDataArgs extends core.SchemaArgs { applicationHostUrl: string | core.StringOut; applicationServicePath: string | core.StringOut; clientNumber: string | core.StringOut; logonLanguage?: string | core.StringOut; oauthProperties?: OauthProperties; portNumber: number | core.NumberOut; privateLinkServiceName?: string | core.StringOut; } export declare class ConnectorProfilePropertiesSapoData extends core.Schema { applicationHostUrl: string | core.StringOut; applicationServicePath: string | core.StringOut; clientNumber: string | core.StringOut; logonLanguage?: string | core.StringOut; oauthProperties?: OauthProperties; portNumber: number | core.NumberOut; privateLinkServiceName?: string | core.StringOut; } export interface ConnectorProfilePropertiesInforNexusArgs extends core.SchemaArgs { instanceUrl: string | core.StringOut; } export declare class ConnectorProfilePropertiesInforNexus extends core.Schema { instanceUrl: string | core.StringOut; } export interface ConnectorProfilePropertiesServiceNowArgs extends core.SchemaArgs { instanceUrl: string | core.StringOut; } export declare class ConnectorProfilePropertiesServiceNow extends core.Schema { instanceUrl: string | core.StringOut; } export interface ConnectorProfilePropertiesSlackArgs extends core.SchemaArgs { instanceUrl: string | core.StringOut; } export declare class ConnectorProfilePropertiesSlack extends core.Schema { instanceUrl: string | core.StringOut; } export interface ConnectorProfilePropertiesSnowflakeArgs extends core.SchemaArgs { accountName?: string | core.StringOut; bucketName: string | core.StringOut; bucketPrefix?: string | core.StringOut; privateLinkServiceName?: string | core.StringOut; region?: string | core.StringOut; stage: string | core.StringOut; warehouse: string | core.StringOut; } export declare class ConnectorProfilePropertiesSnowflake extends core.Schema { accountName?: string | core.StringOut; bucketName: string | core.StringOut; bucketPrefix?: string | core.StringOut; privateLinkServiceName?: string | core.StringOut; region?: string | core.StringOut; stage: string | core.StringOut; warehouse: string | core.StringOut; } export interface ConnectorProfilePropertiesGoogleAnalyticsArgs extends core.SchemaArgs { } export declare class ConnectorProfilePropertiesGoogleAnalytics extends core.Schema { } export interface ConnectorProfilePropertiesArgs extends core.SchemaArgs { amplitude?: ConnectorProfilePropertiesAmplitude; customConnector?: ConnectorProfilePropertiesCustomConnector; datadog?: ConnectorProfilePropertiesDatadog; dynatrace?: ConnectorProfilePropertiesDynatrace; googleAnalytics?: ConnectorProfilePropertiesGoogleAnalytics; honeycode?: ConnectorProfilePropertiesHoneycode; inforNexus?: ConnectorProfilePropertiesInforNexus; marketo?: ConnectorProfilePropertiesMarketo; redshift?: ConnectorProfilePropertiesRedshift; salesforce?: ConnectorProfilePropertiesSalesforce; sapoData?: ConnectorProfilePropertiesSapoData; serviceNow?: ConnectorProfilePropertiesServiceNow; singular?: ConnectorProfilePropertiesSingular; slack?: ConnectorProfilePropertiesSlack; snowflake?: ConnectorProfilePropertiesSnowflake; trendmicro?: ConnectorProfilePropertiesTrendmicro; veeva?: ConnectorProfilePropertiesVeeva; zendesk?: ConnectorProfilePropertiesZendesk; } export declare class ConnectorProfileProperties extends core.Schema { amplitude?: ConnectorProfilePropertiesAmplitude; customConnector?: ConnectorProfilePropertiesCustomConnector; datadog?: ConnectorProfilePropertiesDatadog; dynatrace?: ConnectorProfilePropertiesDynatrace; googleAnalytics?: ConnectorProfilePropertiesGoogleAnalytics; honeycode?: ConnectorProfilePropertiesHoneycode; inforNexus?: ConnectorProfilePropertiesInforNexus; marketo?: ConnectorProfilePropertiesMarketo; redshift?: ConnectorProfilePropertiesRedshift; salesforce?: ConnectorProfilePropertiesSalesforce; sapoData?: ConnectorProfilePropertiesSapoData; serviceNow?: ConnectorProfilePropertiesServiceNow; singular?: ConnectorProfilePropertiesSingular; slack?: ConnectorProfilePropertiesSlack; snowflake?: ConnectorProfilePropertiesSnowflake; trendmicro?: ConnectorProfilePropertiesTrendmicro; veeva?: ConnectorProfilePropertiesVeeva; zendesk?: ConnectorProfilePropertiesZendesk; } export interface ConnectorProfileConfigArgs extends core.SchemaArgs { connectorProfileCredentials: ConnectorProfileCredentials; connectorProfileProperties: ConnectorProfileProperties; } export declare class ConnectorProfileConfig extends core.Schema { connectorProfileCredentials: ConnectorProfileCredentials; connectorProfileProperties: ConnectorProfileProperties; } export interface ConnectorProfileArgs extends core.ResourceArgs { connectionMode: string | core.StringOut; connectorLabel?: string | core.StringOut; connectorProfileConfig: ConnectorProfileConfig; connectorType: string | core.StringOut; kmsArn?: string | core.StringOut; name: string | core.StringOut; } export declare class ConnectorProfile extends core.Resource { /** * The Amazon Resource Name (ARN) of the connector profile. */ arn: string | core.StringOut; connectionMode: string | core.StringOut; connectorLabel?: string | core.StringOut; connectorProfileConfig: ConnectorProfileConfig; connectorType: string | core.StringOut; /** * The Amazon Resource Name (ARN) of the connector profile credentials. */ credentialsArn: string | core.StringOut; id: string | core.StringOut; kmsArn?: string | core.StringOut; name: string | core.StringOut; constructor(name: string, args?: ConnectorProfileArgs); getNamespace(): string; } //# sourceMappingURL=connector_profile.d.ts.map