appflow

package
v1.54.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2024 License: Apache-2.0 Imports: 10 Imported by: 19

Documentation

Overview

Package appflow provides the client and types for making API requests to Amazon Appflow.

Welcome to the Amazon AppFlow API reference. This guide is for developers who need detailed information about the Amazon AppFlow API operations, data types, and errors.

Amazon AppFlow is a fully managed integration service that enables you to securely transfer data between software as a service (SaaS) applications like Salesforce, Marketo, Slack, and ServiceNow, and Amazon Web Services like Amazon S3 and Amazon Redshift.

Use the following links to get started on the Amazon AppFlow API:

If you're new to Amazon AppFlow, we recommend that you review the Amazon AppFlow User Guide (https://docs.aws.amazon.com/appflow/latest/userguide/what-is-appflow.html).

Amazon AppFlow API users can use vendor-specific mechanisms for OAuth, and include applicable OAuth attributes (such as auth-code and redirecturi) with the connector-specific ConnectorProfileProperties when creating a new connector profile using Amazon AppFlow API operations. For example, Salesforce users can refer to the Authorize Apps with OAuth (https://help.salesforce.com/articleView?id=remoteaccess_authenticate.htm) documentation.

See https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23 for more information on this service.

See appflow package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/appflow/

Using the Client

To contact Amazon Appflow with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Appflow client Appflow for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/appflow/#New

Index

Constants

View Source
const (
	// AggregationTypeNone is a AggregationType enum value
	AggregationTypeNone = "None"

	// AggregationTypeSingleFile is a AggregationType enum value
	AggregationTypeSingleFile = "SingleFile"
)
View Source
const (
	// AuthenticationTypeOauth2 is a AuthenticationType enum value
	AuthenticationTypeOauth2 = "OAUTH2"

	// AuthenticationTypeApikey is a AuthenticationType enum value
	AuthenticationTypeApikey = "APIKEY"

	// AuthenticationTypeBasic is a AuthenticationType enum value
	AuthenticationTypeBasic = "BASIC"

	// AuthenticationTypeCustom is a AuthenticationType enum value
	AuthenticationTypeCustom = "CUSTOM"
)
View Source
const (
	// ConnectionModePublic is a ConnectionMode enum value
	ConnectionModePublic = "Public"

	// ConnectionModePrivate is a ConnectionMode enum value
	ConnectionModePrivate = "Private"
)
View Source
const (
	// ConnectorTypeSalesforce is a ConnectorType enum value
	ConnectorTypeSalesforce = "Salesforce"

	// ConnectorTypeSingular is a ConnectorType enum value
	ConnectorTypeSingular = "Singular"

	// ConnectorTypeSlack is a ConnectorType enum value
	ConnectorTypeSlack = "Slack"

	// ConnectorTypeRedshift is a ConnectorType enum value
	ConnectorTypeRedshift = "Redshift"

	// ConnectorTypeS3 is a ConnectorType enum value
	ConnectorTypeS3 = "S3"

	// ConnectorTypeMarketo is a ConnectorType enum value
	ConnectorTypeMarketo = "Marketo"

	// ConnectorTypeGoogleanalytics is a ConnectorType enum value
	ConnectorTypeGoogleanalytics = "Googleanalytics"

	// ConnectorTypeZendesk is a ConnectorType enum value
	ConnectorTypeZendesk = "Zendesk"

	// ConnectorTypeServicenow is a ConnectorType enum value
	ConnectorTypeServicenow = "Servicenow"

	// ConnectorTypeDatadog is a ConnectorType enum value
	ConnectorTypeDatadog = "Datadog"

	// ConnectorTypeTrendmicro is a ConnectorType enum value
	ConnectorTypeTrendmicro = "Trendmicro"

	// ConnectorTypeSnowflake is a ConnectorType enum value
	ConnectorTypeSnowflake = "Snowflake"

	// ConnectorTypeDynatrace is a ConnectorType enum value
	ConnectorTypeDynatrace = "Dynatrace"

	// ConnectorTypeInfornexus is a ConnectorType enum value
	ConnectorTypeInfornexus = "Infornexus"

	// ConnectorTypeAmplitude is a ConnectorType enum value
	ConnectorTypeAmplitude = "Amplitude"

	// ConnectorTypeVeeva is a ConnectorType enum value
	ConnectorTypeVeeva = "Veeva"

	// ConnectorTypeEventBridge is a ConnectorType enum value
	ConnectorTypeEventBridge = "EventBridge"

	// ConnectorTypeLookoutMetrics is a ConnectorType enum value
	ConnectorTypeLookoutMetrics = "LookoutMetrics"

	// ConnectorTypeUpsolver is a ConnectorType enum value
	ConnectorTypeUpsolver = "Upsolver"

	// ConnectorTypeHoneycode is a ConnectorType enum value
	ConnectorTypeHoneycode = "Honeycode"

	// ConnectorTypeCustomerProfiles is a ConnectorType enum value
	ConnectorTypeCustomerProfiles = "CustomerProfiles"

	// ConnectorTypeSapodata is a ConnectorType enum value
	ConnectorTypeSapodata = "SAPOData"

	// ConnectorTypeCustomConnector is a ConnectorType enum value
	ConnectorTypeCustomConnector = "CustomConnector"

	// ConnectorTypePardot is a ConnectorType enum value
	ConnectorTypePardot = "Pardot"
)
View Source
const (
	// DataPullModeIncremental is a DataPullMode enum value
	DataPullModeIncremental = "Incremental"

	// DataPullModeComplete is a DataPullMode enum value
	DataPullModeComplete = "Complete"
)
View Source
const (
	// DataTransferApiTypeSync is a DataTransferApiType enum value
	DataTransferApiTypeSync = "SYNC"

	// DataTransferApiTypeAsync is a DataTransferApiType enum value
	DataTransferApiTypeAsync = "ASYNC"

	// DataTransferApiTypeAutomatic is a DataTransferApiType enum value
	DataTransferApiTypeAutomatic = "AUTOMATIC"
)
View Source
const (
	// DatadogConnectorOperatorProjection is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorProjection = "PROJECTION"

	// DatadogConnectorOperatorBetween is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorBetween = "BETWEEN"

	// DatadogConnectorOperatorEqualTo is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorEqualTo = "EQUAL_TO"

	// DatadogConnectorOperatorAddition is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorAddition = "ADDITION"

	// DatadogConnectorOperatorMultiplication is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorMultiplication = "MULTIPLICATION"

	// DatadogConnectorOperatorDivision is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorDivision = "DIVISION"

	// DatadogConnectorOperatorSubtraction is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorSubtraction = "SUBTRACTION"

	// DatadogConnectorOperatorMaskAll is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorMaskAll = "MASK_ALL"

	// DatadogConnectorOperatorMaskFirstN is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// DatadogConnectorOperatorMaskLastN is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorMaskLastN = "MASK_LAST_N"

	// DatadogConnectorOperatorValidateNonNull is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// DatadogConnectorOperatorValidateNonZero is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// DatadogConnectorOperatorValidateNonNegative is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// DatadogConnectorOperatorValidateNumeric is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// DatadogConnectorOperatorNoOp is a DatadogConnectorOperator enum value
	DatadogConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// DynatraceConnectorOperatorProjection is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorProjection = "PROJECTION"

	// DynatraceConnectorOperatorBetween is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorBetween = "BETWEEN"

	// DynatraceConnectorOperatorEqualTo is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorEqualTo = "EQUAL_TO"

	// DynatraceConnectorOperatorAddition is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorAddition = "ADDITION"

	// DynatraceConnectorOperatorMultiplication is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorMultiplication = "MULTIPLICATION"

	// DynatraceConnectorOperatorDivision is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorDivision = "DIVISION"

	// DynatraceConnectorOperatorSubtraction is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorSubtraction = "SUBTRACTION"

	// DynatraceConnectorOperatorMaskAll is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorMaskAll = "MASK_ALL"

	// DynatraceConnectorOperatorMaskFirstN is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// DynatraceConnectorOperatorMaskLastN is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorMaskLastN = "MASK_LAST_N"

	// DynatraceConnectorOperatorValidateNonNull is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// DynatraceConnectorOperatorValidateNonZero is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// DynatraceConnectorOperatorValidateNonNegative is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// DynatraceConnectorOperatorValidateNumeric is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// DynatraceConnectorOperatorNoOp is a DynatraceConnectorOperator enum value
	DynatraceConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// ExecutionStatusInProgress is a ExecutionStatus enum value
	ExecutionStatusInProgress = "InProgress"

	// ExecutionStatusSuccessful is a ExecutionStatus enum value
	ExecutionStatusSuccessful = "Successful"

	// ExecutionStatusError is a ExecutionStatus enum value
	ExecutionStatusError = "Error"

	// ExecutionStatusCancelStarted is a ExecutionStatus enum value
	ExecutionStatusCancelStarted = "CancelStarted"

	// ExecutionStatusCanceled is a ExecutionStatus enum value
	ExecutionStatusCanceled = "Canceled"
)
View Source
const (
	// FileTypeCsv is a FileType enum value
	FileTypeCsv = "CSV"

	// FileTypeJson is a FileType enum value
	FileTypeJson = "JSON"

	// FileTypeParquet is a FileType enum value
	FileTypeParquet = "PARQUET"
)
View Source
const (
	// FlowStatusActive is a FlowStatus enum value
	FlowStatusActive = "Active"

	// FlowStatusDeprecated is a FlowStatus enum value
	FlowStatusDeprecated = "Deprecated"

	// FlowStatusDeleted is a FlowStatus enum value
	FlowStatusDeleted = "Deleted"

	// FlowStatusDraft is a FlowStatus enum value
	FlowStatusDraft = "Draft"

	// FlowStatusErrored is a FlowStatus enum value
	FlowStatusErrored = "Errored"

	// FlowStatusSuspended is a FlowStatus enum value
	FlowStatusSuspended = "Suspended"
)
View Source
const (
	// GoogleAnalyticsConnectorOperatorProjection is a GoogleAnalyticsConnectorOperator enum value
	GoogleAnalyticsConnectorOperatorProjection = "PROJECTION"

	// GoogleAnalyticsConnectorOperatorBetween is a GoogleAnalyticsConnectorOperator enum value
	GoogleAnalyticsConnectorOperatorBetween = "BETWEEN"
)
View Source
const (
	// InforNexusConnectorOperatorProjection is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorProjection = "PROJECTION"

	// InforNexusConnectorOperatorBetween is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorBetween = "BETWEEN"

	// InforNexusConnectorOperatorEqualTo is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorEqualTo = "EQUAL_TO"

	// InforNexusConnectorOperatorAddition is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorAddition = "ADDITION"

	// InforNexusConnectorOperatorMultiplication is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorMultiplication = "MULTIPLICATION"

	// InforNexusConnectorOperatorDivision is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorDivision = "DIVISION"

	// InforNexusConnectorOperatorSubtraction is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorSubtraction = "SUBTRACTION"

	// InforNexusConnectorOperatorMaskAll is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorMaskAll = "MASK_ALL"

	// InforNexusConnectorOperatorMaskFirstN is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// InforNexusConnectorOperatorMaskLastN is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorMaskLastN = "MASK_LAST_N"

	// InforNexusConnectorOperatorValidateNonNull is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// InforNexusConnectorOperatorValidateNonZero is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// InforNexusConnectorOperatorValidateNonNegative is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// InforNexusConnectorOperatorValidateNumeric is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// InforNexusConnectorOperatorNoOp is a InforNexusConnectorOperator enum value
	InforNexusConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// MarketoConnectorOperatorProjection is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorProjection = "PROJECTION"

	// MarketoConnectorOperatorLessThan is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorLessThan = "LESS_THAN"

	// MarketoConnectorOperatorGreaterThan is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorGreaterThan = "GREATER_THAN"

	// MarketoConnectorOperatorBetween is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorBetween = "BETWEEN"

	// MarketoConnectorOperatorAddition is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorAddition = "ADDITION"

	// MarketoConnectorOperatorMultiplication is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorMultiplication = "MULTIPLICATION"

	// MarketoConnectorOperatorDivision is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorDivision = "DIVISION"

	// MarketoConnectorOperatorSubtraction is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorSubtraction = "SUBTRACTION"

	// MarketoConnectorOperatorMaskAll is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorMaskAll = "MASK_ALL"

	// MarketoConnectorOperatorMaskFirstN is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// MarketoConnectorOperatorMaskLastN is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorMaskLastN = "MASK_LAST_N"

	// MarketoConnectorOperatorValidateNonNull is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// MarketoConnectorOperatorValidateNonZero is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// MarketoConnectorOperatorValidateNonNegative is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// MarketoConnectorOperatorValidateNumeric is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// MarketoConnectorOperatorNoOp is a MarketoConnectorOperator enum value
	MarketoConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// OAuth2CustomPropTypeTokenUrl is a OAuth2CustomPropType enum value
	OAuth2CustomPropTypeTokenUrl = "TOKEN_URL"

	// OAuth2CustomPropTypeAuthUrl is a OAuth2CustomPropType enum value
	OAuth2CustomPropTypeAuthUrl = "AUTH_URL"
)
View Source
const (
	// OAuth2GrantTypeClientCredentials is a OAuth2GrantType enum value
	OAuth2GrantTypeClientCredentials = "CLIENT_CREDENTIALS"

	// OAuth2GrantTypeAuthorizationCode is a OAuth2GrantType enum value
	OAuth2GrantTypeAuthorizationCode = "AUTHORIZATION_CODE"

	// OAuth2GrantTypeJwtBearer is a OAuth2GrantType enum value
	OAuth2GrantTypeJwtBearer = "JWT_BEARER"
)
View Source
const (
	// OperatorProjection is a Operator enum value
	OperatorProjection = "PROJECTION"

	// OperatorLessThan is a Operator enum value
	OperatorLessThan = "LESS_THAN"

	// OperatorGreaterThan is a Operator enum value
	OperatorGreaterThan = "GREATER_THAN"

	// OperatorContains is a Operator enum value
	OperatorContains = "CONTAINS"

	// OperatorBetween is a Operator enum value
	OperatorBetween = "BETWEEN"

	// OperatorLessThanOrEqualTo is a Operator enum value
	OperatorLessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO"

	// OperatorGreaterThanOrEqualTo is a Operator enum value
	OperatorGreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO"

	// OperatorEqualTo is a Operator enum value
	OperatorEqualTo = "EQUAL_TO"

	// OperatorNotEqualTo is a Operator enum value
	OperatorNotEqualTo = "NOT_EQUAL_TO"

	// OperatorAddition is a Operator enum value
	OperatorAddition = "ADDITION"

	// OperatorMultiplication is a Operator enum value
	OperatorMultiplication = "MULTIPLICATION"

	// OperatorDivision is a Operator enum value
	OperatorDivision = "DIVISION"

	// OperatorSubtraction is a Operator enum value
	OperatorSubtraction = "SUBTRACTION"

	// OperatorMaskAll is a Operator enum value
	OperatorMaskAll = "MASK_ALL"

	// OperatorMaskFirstN is a Operator enum value
	OperatorMaskFirstN = "MASK_FIRST_N"

	// OperatorMaskLastN is a Operator enum value
	OperatorMaskLastN = "MASK_LAST_N"

	// OperatorValidateNonNull is a Operator enum value
	OperatorValidateNonNull = "VALIDATE_NON_NULL"

	// OperatorValidateNonZero is a Operator enum value
	OperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// OperatorValidateNonNegative is a Operator enum value
	OperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// OperatorValidateNumeric is a Operator enum value
	OperatorValidateNumeric = "VALIDATE_NUMERIC"

	// OperatorNoOp is a Operator enum value
	OperatorNoOp = "NO_OP"
)
View Source
const (
	// OperatorPropertiesKeysValue is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysValue = "VALUE"

	// OperatorPropertiesKeysValues is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysValues = "VALUES"

	// OperatorPropertiesKeysDataType is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysDataType = "DATA_TYPE"

	// OperatorPropertiesKeysUpperBound is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysUpperBound = "UPPER_BOUND"

	// OperatorPropertiesKeysLowerBound is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysLowerBound = "LOWER_BOUND"

	// OperatorPropertiesKeysSourceDataType is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysSourceDataType = "SOURCE_DATA_TYPE"

	// OperatorPropertiesKeysDestinationDataType is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysDestinationDataType = "DESTINATION_DATA_TYPE"

	// OperatorPropertiesKeysValidationAction is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysValidationAction = "VALIDATION_ACTION"

	// OperatorPropertiesKeysMaskValue is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysMaskValue = "MASK_VALUE"

	// OperatorPropertiesKeysMaskLength is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysMaskLength = "MASK_LENGTH"

	// OperatorPropertiesKeysTruncateLength is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysTruncateLength = "TRUNCATE_LENGTH"

	// OperatorPropertiesKeysMathOperationFieldsOrder is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysMathOperationFieldsOrder = "MATH_OPERATION_FIELDS_ORDER"

	// OperatorPropertiesKeysConcatFormat is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysConcatFormat = "CONCAT_FORMAT"

	// OperatorPropertiesKeysSubfieldCategoryMap is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysSubfieldCategoryMap = "SUBFIELD_CATEGORY_MAP"

	// OperatorPropertiesKeysExcludeSourceFieldsList is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysExcludeSourceFieldsList = "EXCLUDE_SOURCE_FIELDS_LIST"

	// OperatorPropertiesKeysIncludeNewFields is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysIncludeNewFields = "INCLUDE_NEW_FIELDS"

	// OperatorPropertiesKeysOrderedPartitionKeysList is a OperatorPropertiesKeys enum value
	OperatorPropertiesKeysOrderedPartitionKeysList = "ORDERED_PARTITION_KEYS_LIST"
)
View Source
const (
	// OperatorsProjection is a Operators enum value
	OperatorsProjection = "PROJECTION"

	// OperatorsLessThan is a Operators enum value
	OperatorsLessThan = "LESS_THAN"

	// OperatorsGreaterThan is a Operators enum value
	OperatorsGreaterThan = "GREATER_THAN"

	// OperatorsContains is a Operators enum value
	OperatorsContains = "CONTAINS"

	// OperatorsBetween is a Operators enum value
	OperatorsBetween = "BETWEEN"

	// OperatorsLessThanOrEqualTo is a Operators enum value
	OperatorsLessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO"

	// OperatorsGreaterThanOrEqualTo is a Operators enum value
	OperatorsGreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO"

	// OperatorsEqualTo is a Operators enum value
	OperatorsEqualTo = "EQUAL_TO"

	// OperatorsNotEqualTo is a Operators enum value
	OperatorsNotEqualTo = "NOT_EQUAL_TO"

	// OperatorsAddition is a Operators enum value
	OperatorsAddition = "ADDITION"

	// OperatorsMultiplication is a Operators enum value
	OperatorsMultiplication = "MULTIPLICATION"

	// OperatorsDivision is a Operators enum value
	OperatorsDivision = "DIVISION"

	// OperatorsSubtraction is a Operators enum value
	OperatorsSubtraction = "SUBTRACTION"

	// OperatorsMaskAll is a Operators enum value
	OperatorsMaskAll = "MASK_ALL"

	// OperatorsMaskFirstN is a Operators enum value
	OperatorsMaskFirstN = "MASK_FIRST_N"

	// OperatorsMaskLastN is a Operators enum value
	OperatorsMaskLastN = "MASK_LAST_N"

	// OperatorsValidateNonNull is a Operators enum value
	OperatorsValidateNonNull = "VALIDATE_NON_NULL"

	// OperatorsValidateNonZero is a Operators enum value
	OperatorsValidateNonZero = "VALIDATE_NON_ZERO"

	// OperatorsValidateNonNegative is a Operators enum value
	OperatorsValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// OperatorsValidateNumeric is a Operators enum value
	OperatorsValidateNumeric = "VALIDATE_NUMERIC"

	// OperatorsNoOp is a Operators enum value
	OperatorsNoOp = "NO_OP"
)
View Source
const (
	// PardotConnectorOperatorProjection is a PardotConnectorOperator enum value
	PardotConnectorOperatorProjection = "PROJECTION"

	// PardotConnectorOperatorEqualTo is a PardotConnectorOperator enum value
	PardotConnectorOperatorEqualTo = "EQUAL_TO"

	// PardotConnectorOperatorNoOp is a PardotConnectorOperator enum value
	PardotConnectorOperatorNoOp = "NO_OP"

	// PardotConnectorOperatorAddition is a PardotConnectorOperator enum value
	PardotConnectorOperatorAddition = "ADDITION"

	// PardotConnectorOperatorMultiplication is a PardotConnectorOperator enum value
	PardotConnectorOperatorMultiplication = "MULTIPLICATION"

	// PardotConnectorOperatorDivision is a PardotConnectorOperator enum value
	PardotConnectorOperatorDivision = "DIVISION"

	// PardotConnectorOperatorSubtraction is a PardotConnectorOperator enum value
	PardotConnectorOperatorSubtraction = "SUBTRACTION"

	// PardotConnectorOperatorMaskAll is a PardotConnectorOperator enum value
	PardotConnectorOperatorMaskAll = "MASK_ALL"

	// PardotConnectorOperatorMaskFirstN is a PardotConnectorOperator enum value
	PardotConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// PardotConnectorOperatorMaskLastN is a PardotConnectorOperator enum value
	PardotConnectorOperatorMaskLastN = "MASK_LAST_N"

	// PardotConnectorOperatorValidateNonNull is a PardotConnectorOperator enum value
	PardotConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// PardotConnectorOperatorValidateNonZero is a PardotConnectorOperator enum value
	PardotConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// PardotConnectorOperatorValidateNonNegative is a PardotConnectorOperator enum value
	PardotConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// PardotConnectorOperatorValidateNumeric is a PardotConnectorOperator enum value
	PardotConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"
)
View Source
const (
	// PathPrefixExecutionId is a PathPrefix enum value
	PathPrefixExecutionId = "EXECUTION_ID"

	// PathPrefixSchemaVersion is a PathPrefix enum value
	PathPrefixSchemaVersion = "SCHEMA_VERSION"
)
View Source
const (
	// PrefixFormatYear is a PrefixFormat enum value
	PrefixFormatYear = "YEAR"

	// PrefixFormatMonth is a PrefixFormat enum value
	PrefixFormatMonth = "MONTH"

	// PrefixFormatDay is a PrefixFormat enum value
	PrefixFormatDay = "DAY"

	// PrefixFormatHour is a PrefixFormat enum value
	PrefixFormatHour = "HOUR"

	// PrefixFormatMinute is a PrefixFormat enum value
	PrefixFormatMinute = "MINUTE"
)
View Source
const (
	// PrefixTypeFilename is a PrefixType enum value
	PrefixTypeFilename = "FILENAME"

	// PrefixTypePath is a PrefixType enum value
	PrefixTypePath = "PATH"

	// PrefixTypePathAndFilename is a PrefixType enum value
	PrefixTypePathAndFilename = "PATH_AND_FILENAME"
)
View Source
const (
	// PrivateConnectionProvisioningFailureCauseConnectorAuthentication is a PrivateConnectionProvisioningFailureCause enum value
	PrivateConnectionProvisioningFailureCauseConnectorAuthentication = "CONNECTOR_AUTHENTICATION"

	// PrivateConnectionProvisioningFailureCauseConnectorServer is a PrivateConnectionProvisioningFailureCause enum value
	PrivateConnectionProvisioningFailureCauseConnectorServer = "CONNECTOR_SERVER"

	// PrivateConnectionProvisioningFailureCauseInternalServer is a PrivateConnectionProvisioningFailureCause enum value
	PrivateConnectionProvisioningFailureCauseInternalServer = "INTERNAL_SERVER"

	// PrivateConnectionProvisioningFailureCauseAccessDenied is a PrivateConnectionProvisioningFailureCause enum value
	PrivateConnectionProvisioningFailureCauseAccessDenied = "ACCESS_DENIED"

	// PrivateConnectionProvisioningFailureCauseValidation is a PrivateConnectionProvisioningFailureCause enum value
	PrivateConnectionProvisioningFailureCauseValidation = "VALIDATION"
)
View Source
const (
	// PrivateConnectionProvisioningStatusFailed is a PrivateConnectionProvisioningStatus enum value
	PrivateConnectionProvisioningStatusFailed = "FAILED"

	// PrivateConnectionProvisioningStatusPending is a PrivateConnectionProvisioningStatus enum value
	PrivateConnectionProvisioningStatusPending = "PENDING"

	// PrivateConnectionProvisioningStatusCreated is a PrivateConnectionProvisioningStatus enum value
	PrivateConnectionProvisioningStatusCreated = "CREATED"
)
View Source
const (
	// S3ConnectorOperatorProjection is a S3ConnectorOperator enum value
	S3ConnectorOperatorProjection = "PROJECTION"

	// S3ConnectorOperatorLessThan is a S3ConnectorOperator enum value
	S3ConnectorOperatorLessThan = "LESS_THAN"

	// S3ConnectorOperatorGreaterThan is a S3ConnectorOperator enum value
	S3ConnectorOperatorGreaterThan = "GREATER_THAN"

	// S3ConnectorOperatorBetween is a S3ConnectorOperator enum value
	S3ConnectorOperatorBetween = "BETWEEN"

	// S3ConnectorOperatorLessThanOrEqualTo is a S3ConnectorOperator enum value
	S3ConnectorOperatorLessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO"

	// S3ConnectorOperatorGreaterThanOrEqualTo is a S3ConnectorOperator enum value
	S3ConnectorOperatorGreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO"

	// S3ConnectorOperatorEqualTo is a S3ConnectorOperator enum value
	S3ConnectorOperatorEqualTo = "EQUAL_TO"

	// S3ConnectorOperatorNotEqualTo is a S3ConnectorOperator enum value
	S3ConnectorOperatorNotEqualTo = "NOT_EQUAL_TO"

	// S3ConnectorOperatorAddition is a S3ConnectorOperator enum value
	S3ConnectorOperatorAddition = "ADDITION"

	// S3ConnectorOperatorMultiplication is a S3ConnectorOperator enum value
	S3ConnectorOperatorMultiplication = "MULTIPLICATION"

	// S3ConnectorOperatorDivision is a S3ConnectorOperator enum value
	S3ConnectorOperatorDivision = "DIVISION"

	// S3ConnectorOperatorSubtraction is a S3ConnectorOperator enum value
	S3ConnectorOperatorSubtraction = "SUBTRACTION"

	// S3ConnectorOperatorMaskAll is a S3ConnectorOperator enum value
	S3ConnectorOperatorMaskAll = "MASK_ALL"

	// S3ConnectorOperatorMaskFirstN is a S3ConnectorOperator enum value
	S3ConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// S3ConnectorOperatorMaskLastN is a S3ConnectorOperator enum value
	S3ConnectorOperatorMaskLastN = "MASK_LAST_N"

	// S3ConnectorOperatorValidateNonNull is a S3ConnectorOperator enum value
	S3ConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// S3ConnectorOperatorValidateNonZero is a S3ConnectorOperator enum value
	S3ConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// S3ConnectorOperatorValidateNonNegative is a S3ConnectorOperator enum value
	S3ConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// S3ConnectorOperatorValidateNumeric is a S3ConnectorOperator enum value
	S3ConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// S3ConnectorOperatorNoOp is a S3ConnectorOperator enum value
	S3ConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// S3InputFileTypeCsv is a S3InputFileType enum value
	S3InputFileTypeCsv = "CSV"

	// S3InputFileTypeJson is a S3InputFileType enum value
	S3InputFileTypeJson = "JSON"
)
View Source
const (
	// SAPODataConnectorOperatorProjection is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorProjection = "PROJECTION"

	// SAPODataConnectorOperatorLessThan is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorLessThan = "LESS_THAN"

	// SAPODataConnectorOperatorContains is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorContains = "CONTAINS"

	// SAPODataConnectorOperatorGreaterThan is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorGreaterThan = "GREATER_THAN"

	// SAPODataConnectorOperatorBetween is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorBetween = "BETWEEN"

	// SAPODataConnectorOperatorLessThanOrEqualTo is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorLessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO"

	// SAPODataConnectorOperatorGreaterThanOrEqualTo is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorGreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO"

	// SAPODataConnectorOperatorEqualTo is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorEqualTo = "EQUAL_TO"

	// SAPODataConnectorOperatorNotEqualTo is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorNotEqualTo = "NOT_EQUAL_TO"

	// SAPODataConnectorOperatorAddition is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorAddition = "ADDITION"

	// SAPODataConnectorOperatorMultiplication is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorMultiplication = "MULTIPLICATION"

	// SAPODataConnectorOperatorDivision is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorDivision = "DIVISION"

	// SAPODataConnectorOperatorSubtraction is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorSubtraction = "SUBTRACTION"

	// SAPODataConnectorOperatorMaskAll is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorMaskAll = "MASK_ALL"

	// SAPODataConnectorOperatorMaskFirstN is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// SAPODataConnectorOperatorMaskLastN is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorMaskLastN = "MASK_LAST_N"

	// SAPODataConnectorOperatorValidateNonNull is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// SAPODataConnectorOperatorValidateNonZero is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// SAPODataConnectorOperatorValidateNonNegative is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// SAPODataConnectorOperatorValidateNumeric is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// SAPODataConnectorOperatorNoOp is a SAPODataConnectorOperator enum value
	SAPODataConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// SalesforceConnectorOperatorProjection is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorProjection = "PROJECTION"

	// SalesforceConnectorOperatorLessThan is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorLessThan = "LESS_THAN"

	// SalesforceConnectorOperatorContains is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorContains = "CONTAINS"

	// SalesforceConnectorOperatorGreaterThan is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorGreaterThan = "GREATER_THAN"

	// SalesforceConnectorOperatorBetween is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorBetween = "BETWEEN"

	// SalesforceConnectorOperatorLessThanOrEqualTo is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorLessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO"

	// SalesforceConnectorOperatorGreaterThanOrEqualTo is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorGreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO"

	// SalesforceConnectorOperatorEqualTo is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorEqualTo = "EQUAL_TO"

	// SalesforceConnectorOperatorNotEqualTo is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorNotEqualTo = "NOT_EQUAL_TO"

	// SalesforceConnectorOperatorAddition is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorAddition = "ADDITION"

	// SalesforceConnectorOperatorMultiplication is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorMultiplication = "MULTIPLICATION"

	// SalesforceConnectorOperatorDivision is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorDivision = "DIVISION"

	// SalesforceConnectorOperatorSubtraction is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorSubtraction = "SUBTRACTION"

	// SalesforceConnectorOperatorMaskAll is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorMaskAll = "MASK_ALL"

	// SalesforceConnectorOperatorMaskFirstN is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// SalesforceConnectorOperatorMaskLastN is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorMaskLastN = "MASK_LAST_N"

	// SalesforceConnectorOperatorValidateNonNull is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// SalesforceConnectorOperatorValidateNonZero is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// SalesforceConnectorOperatorValidateNonNegative is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// SalesforceConnectorOperatorValidateNumeric is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// SalesforceConnectorOperatorNoOp is a SalesforceConnectorOperator enum value
	SalesforceConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// SalesforceDataTransferApiAutomatic is a SalesforceDataTransferApi enum value
	SalesforceDataTransferApiAutomatic = "AUTOMATIC"

	// SalesforceDataTransferApiBulkv2 is a SalesforceDataTransferApi enum value
	SalesforceDataTransferApiBulkv2 = "BULKV2"

	// SalesforceDataTransferApiRestSync is a SalesforceDataTransferApi enum value
	SalesforceDataTransferApiRestSync = "REST_SYNC"
)
View Source
const (
	// ScheduleFrequencyTypeByminute is a ScheduleFrequencyType enum value
	ScheduleFrequencyTypeByminute = "BYMINUTE"

	// ScheduleFrequencyTypeHourly is a ScheduleFrequencyType enum value
	ScheduleFrequencyTypeHourly = "HOURLY"

	// ScheduleFrequencyTypeDaily is a ScheduleFrequencyType enum value
	ScheduleFrequencyTypeDaily = "DAILY"

	// ScheduleFrequencyTypeWeekly is a ScheduleFrequencyType enum value
	ScheduleFrequencyTypeWeekly = "WEEKLY"

	// ScheduleFrequencyTypeMonthly is a ScheduleFrequencyType enum value
	ScheduleFrequencyTypeMonthly = "MONTHLY"

	// ScheduleFrequencyTypeOnce is a ScheduleFrequencyType enum value
	ScheduleFrequencyTypeOnce = "ONCE"
)
View Source
const (
	// ServiceNowConnectorOperatorProjection is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorProjection = "PROJECTION"

	// ServiceNowConnectorOperatorContains is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorContains = "CONTAINS"

	// ServiceNowConnectorOperatorLessThan is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorLessThan = "LESS_THAN"

	// ServiceNowConnectorOperatorGreaterThan is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorGreaterThan = "GREATER_THAN"

	// ServiceNowConnectorOperatorBetween is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorBetween = "BETWEEN"

	// ServiceNowConnectorOperatorLessThanOrEqualTo is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorLessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO"

	// ServiceNowConnectorOperatorGreaterThanOrEqualTo is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorGreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO"

	// ServiceNowConnectorOperatorEqualTo is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorEqualTo = "EQUAL_TO"

	// ServiceNowConnectorOperatorNotEqualTo is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorNotEqualTo = "NOT_EQUAL_TO"

	// ServiceNowConnectorOperatorAddition is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorAddition = "ADDITION"

	// ServiceNowConnectorOperatorMultiplication is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorMultiplication = "MULTIPLICATION"

	// ServiceNowConnectorOperatorDivision is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorDivision = "DIVISION"

	// ServiceNowConnectorOperatorSubtraction is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorSubtraction = "SUBTRACTION"

	// ServiceNowConnectorOperatorMaskAll is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorMaskAll = "MASK_ALL"

	// ServiceNowConnectorOperatorMaskFirstN is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// ServiceNowConnectorOperatorMaskLastN is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorMaskLastN = "MASK_LAST_N"

	// ServiceNowConnectorOperatorValidateNonNull is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// ServiceNowConnectorOperatorValidateNonZero is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// ServiceNowConnectorOperatorValidateNonNegative is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// ServiceNowConnectorOperatorValidateNumeric is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// ServiceNowConnectorOperatorNoOp is a ServiceNowConnectorOperator enum value
	ServiceNowConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// SingularConnectorOperatorProjection is a SingularConnectorOperator enum value
	SingularConnectorOperatorProjection = "PROJECTION"

	// SingularConnectorOperatorEqualTo is a SingularConnectorOperator enum value
	SingularConnectorOperatorEqualTo = "EQUAL_TO"

	// SingularConnectorOperatorAddition is a SingularConnectorOperator enum value
	SingularConnectorOperatorAddition = "ADDITION"

	// SingularConnectorOperatorMultiplication is a SingularConnectorOperator enum value
	SingularConnectorOperatorMultiplication = "MULTIPLICATION"

	// SingularConnectorOperatorDivision is a SingularConnectorOperator enum value
	SingularConnectorOperatorDivision = "DIVISION"

	// SingularConnectorOperatorSubtraction is a SingularConnectorOperator enum value
	SingularConnectorOperatorSubtraction = "SUBTRACTION"

	// SingularConnectorOperatorMaskAll is a SingularConnectorOperator enum value
	SingularConnectorOperatorMaskAll = "MASK_ALL"

	// SingularConnectorOperatorMaskFirstN is a SingularConnectorOperator enum value
	SingularConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// SingularConnectorOperatorMaskLastN is a SingularConnectorOperator enum value
	SingularConnectorOperatorMaskLastN = "MASK_LAST_N"

	// SingularConnectorOperatorValidateNonNull is a SingularConnectorOperator enum value
	SingularConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// SingularConnectorOperatorValidateNonZero is a SingularConnectorOperator enum value
	SingularConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// SingularConnectorOperatorValidateNonNegative is a SingularConnectorOperator enum value
	SingularConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// SingularConnectorOperatorValidateNumeric is a SingularConnectorOperator enum value
	SingularConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// SingularConnectorOperatorNoOp is a SingularConnectorOperator enum value
	SingularConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// SlackConnectorOperatorProjection is a SlackConnectorOperator enum value
	SlackConnectorOperatorProjection = "PROJECTION"

	// SlackConnectorOperatorLessThan is a SlackConnectorOperator enum value
	SlackConnectorOperatorLessThan = "LESS_THAN"

	// SlackConnectorOperatorGreaterThan is a SlackConnectorOperator enum value
	SlackConnectorOperatorGreaterThan = "GREATER_THAN"

	// SlackConnectorOperatorBetween is a SlackConnectorOperator enum value
	SlackConnectorOperatorBetween = "BETWEEN"

	// SlackConnectorOperatorLessThanOrEqualTo is a SlackConnectorOperator enum value
	SlackConnectorOperatorLessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO"

	// SlackConnectorOperatorGreaterThanOrEqualTo is a SlackConnectorOperator enum value
	SlackConnectorOperatorGreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO"

	// SlackConnectorOperatorEqualTo is a SlackConnectorOperator enum value
	SlackConnectorOperatorEqualTo = "EQUAL_TO"

	// SlackConnectorOperatorAddition is a SlackConnectorOperator enum value
	SlackConnectorOperatorAddition = "ADDITION"

	// SlackConnectorOperatorMultiplication is a SlackConnectorOperator enum value
	SlackConnectorOperatorMultiplication = "MULTIPLICATION"

	// SlackConnectorOperatorDivision is a SlackConnectorOperator enum value
	SlackConnectorOperatorDivision = "DIVISION"

	// SlackConnectorOperatorSubtraction is a SlackConnectorOperator enum value
	SlackConnectorOperatorSubtraction = "SUBTRACTION"

	// SlackConnectorOperatorMaskAll is a SlackConnectorOperator enum value
	SlackConnectorOperatorMaskAll = "MASK_ALL"

	// SlackConnectorOperatorMaskFirstN is a SlackConnectorOperator enum value
	SlackConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// SlackConnectorOperatorMaskLastN is a SlackConnectorOperator enum value
	SlackConnectorOperatorMaskLastN = "MASK_LAST_N"

	// SlackConnectorOperatorValidateNonNull is a SlackConnectorOperator enum value
	SlackConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// SlackConnectorOperatorValidateNonZero is a SlackConnectorOperator enum value
	SlackConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// SlackConnectorOperatorValidateNonNegative is a SlackConnectorOperator enum value
	SlackConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// SlackConnectorOperatorValidateNumeric is a SlackConnectorOperator enum value
	SlackConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// SlackConnectorOperatorNoOp is a SlackConnectorOperator enum value
	SlackConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// SupportedDataTransferTypeRecord is a SupportedDataTransferType enum value
	SupportedDataTransferTypeRecord = "RECORD"

	// SupportedDataTransferTypeFile is a SupportedDataTransferType enum value
	SupportedDataTransferTypeFile = "FILE"
)
View Source
const (
	// TaskTypeArithmetic is a TaskType enum value
	TaskTypeArithmetic = "Arithmetic"

	// TaskTypeFilter is a TaskType enum value
	TaskTypeFilter = "Filter"

	// TaskTypeMap is a TaskType enum value
	TaskTypeMap = "Map"

	// TaskTypeMapAll is a TaskType enum value
	TaskTypeMapAll = "Map_all"

	// TaskTypeMask is a TaskType enum value
	TaskTypeMask = "Mask"

	// TaskTypeMerge is a TaskType enum value
	TaskTypeMerge = "Merge"

	// TaskTypePassthrough is a TaskType enum value
	TaskTypePassthrough = "Passthrough"

	// TaskTypeTruncate is a TaskType enum value
	TaskTypeTruncate = "Truncate"

	// TaskTypeValidate is a TaskType enum value
	TaskTypeValidate = "Validate"

	// TaskTypePartition is a TaskType enum value
	TaskTypePartition = "Partition"
)
View Source
const (
	// TrendmicroConnectorOperatorProjection is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorProjection = "PROJECTION"

	// TrendmicroConnectorOperatorEqualTo is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorEqualTo = "EQUAL_TO"

	// TrendmicroConnectorOperatorAddition is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorAddition = "ADDITION"

	// TrendmicroConnectorOperatorMultiplication is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorMultiplication = "MULTIPLICATION"

	// TrendmicroConnectorOperatorDivision is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorDivision = "DIVISION"

	// TrendmicroConnectorOperatorSubtraction is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorSubtraction = "SUBTRACTION"

	// TrendmicroConnectorOperatorMaskAll is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorMaskAll = "MASK_ALL"

	// TrendmicroConnectorOperatorMaskFirstN is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// TrendmicroConnectorOperatorMaskLastN is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorMaskLastN = "MASK_LAST_N"

	// TrendmicroConnectorOperatorValidateNonNull is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// TrendmicroConnectorOperatorValidateNonZero is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// TrendmicroConnectorOperatorValidateNonNegative is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// TrendmicroConnectorOperatorValidateNumeric is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// TrendmicroConnectorOperatorNoOp is a TrendmicroConnectorOperator enum value
	TrendmicroConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// TriggerTypeScheduled is a TriggerType enum value
	TriggerTypeScheduled = "Scheduled"

	// TriggerTypeEvent is a TriggerType enum value
	TriggerTypeEvent = "Event"

	// TriggerTypeOnDemand is a TriggerType enum value
	TriggerTypeOnDemand = "OnDemand"
)
View Source
const (
	// VeevaConnectorOperatorProjection is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorProjection = "PROJECTION"

	// VeevaConnectorOperatorLessThan is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorLessThan = "LESS_THAN"

	// VeevaConnectorOperatorGreaterThan is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorGreaterThan = "GREATER_THAN"

	// VeevaConnectorOperatorContains is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorContains = "CONTAINS"

	// VeevaConnectorOperatorBetween is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorBetween = "BETWEEN"

	// VeevaConnectorOperatorLessThanOrEqualTo is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorLessThanOrEqualTo = "LESS_THAN_OR_EQUAL_TO"

	// VeevaConnectorOperatorGreaterThanOrEqualTo is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorGreaterThanOrEqualTo = "GREATER_THAN_OR_EQUAL_TO"

	// VeevaConnectorOperatorEqualTo is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorEqualTo = "EQUAL_TO"

	// VeevaConnectorOperatorNotEqualTo is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorNotEqualTo = "NOT_EQUAL_TO"

	// VeevaConnectorOperatorAddition is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorAddition = "ADDITION"

	// VeevaConnectorOperatorMultiplication is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorMultiplication = "MULTIPLICATION"

	// VeevaConnectorOperatorDivision is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorDivision = "DIVISION"

	// VeevaConnectorOperatorSubtraction is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorSubtraction = "SUBTRACTION"

	// VeevaConnectorOperatorMaskAll is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorMaskAll = "MASK_ALL"

	// VeevaConnectorOperatorMaskFirstN is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// VeevaConnectorOperatorMaskLastN is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorMaskLastN = "MASK_LAST_N"

	// VeevaConnectorOperatorValidateNonNull is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// VeevaConnectorOperatorValidateNonZero is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// VeevaConnectorOperatorValidateNonNegative is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// VeevaConnectorOperatorValidateNumeric is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// VeevaConnectorOperatorNoOp is a VeevaConnectorOperator enum value
	VeevaConnectorOperatorNoOp = "NO_OP"
)
View Source
const (
	// WriteOperationTypeInsert is a WriteOperationType enum value
	WriteOperationTypeInsert = "INSERT"

	// WriteOperationTypeUpsert is a WriteOperationType enum value
	WriteOperationTypeUpsert = "UPSERT"

	// WriteOperationTypeUpdate is a WriteOperationType enum value
	WriteOperationTypeUpdate = "UPDATE"

	// WriteOperationTypeDelete is a WriteOperationType enum value
	WriteOperationTypeDelete = "DELETE"
)

The possible write operations in the destination connector. When this value is not provided, this defaults to the INSERT operation.

View Source
const (
	// ZendeskConnectorOperatorProjection is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorProjection = "PROJECTION"

	// ZendeskConnectorOperatorGreaterThan is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorGreaterThan = "GREATER_THAN"

	// ZendeskConnectorOperatorAddition is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorAddition = "ADDITION"

	// ZendeskConnectorOperatorMultiplication is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorMultiplication = "MULTIPLICATION"

	// ZendeskConnectorOperatorDivision is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorDivision = "DIVISION"

	// ZendeskConnectorOperatorSubtraction is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorSubtraction = "SUBTRACTION"

	// ZendeskConnectorOperatorMaskAll is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorMaskAll = "MASK_ALL"

	// ZendeskConnectorOperatorMaskFirstN is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorMaskFirstN = "MASK_FIRST_N"

	// ZendeskConnectorOperatorMaskLastN is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorMaskLastN = "MASK_LAST_N"

	// ZendeskConnectorOperatorValidateNonNull is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorValidateNonNull = "VALIDATE_NON_NULL"

	// ZendeskConnectorOperatorValidateNonZero is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorValidateNonZero = "VALIDATE_NON_ZERO"

	// ZendeskConnectorOperatorValidateNonNegative is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorValidateNonNegative = "VALIDATE_NON_NEGATIVE"

	// ZendeskConnectorOperatorValidateNumeric is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorValidateNumeric = "VALIDATE_NUMERIC"

	// ZendeskConnectorOperatorNoOp is a ZendeskConnectorOperator enum value
	ZendeskConnectorOperatorNoOp = "NO_OP"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// AppFlow/Requester has invalid or missing permissions.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// There was a conflict when processing the request (for example, a flow with
	// the given name already exists within the account. Check for conflicting resource
	// names and try again.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeConnectorAuthenticationException for service response error code
	// "ConnectorAuthenticationException".
	//
	// An error occurred when authenticating with the connector endpoint.
	ErrCodeConnectorAuthenticationException = "ConnectorAuthenticationException"

	// ErrCodeConnectorServerException for service response error code
	// "ConnectorServerException".
	//
	// An error occurred when retrieving data from the connector endpoint.
	ErrCodeConnectorServerException = "ConnectorServerException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// An internal service error occurred during the processing of your request.
	// Try again later.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource specified in the request (such as the source or destination
	// connector profile) is not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// The request would cause a service quota (such as the number of flows) to
	// be exceeded.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// API calls have exceeded the maximum allowed API request rate per account
	// and per Region.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeUnsupportedOperationException for service response error code
	// "UnsupportedOperationException".
	//
	// The requested operation is not supported for the current flow.
	ErrCodeUnsupportedOperationException = "UnsupportedOperationException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The request has invalid or missing parameters.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Appflow" // Name of service.
	EndpointsID = "appflow" // ID to lookup a service endpoint with.
	ServiceID   = "Appflow" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// AmplitudeConnectorOperatorBetween is a AmplitudeConnectorOperator enum value
	AmplitudeConnectorOperatorBetween = "BETWEEN"
)
View Source
const (
	// CatalogTypeGlue is a CatalogType enum value
	CatalogTypeGlue = "GLUE"
)
View Source
const (
	// ConnectorProvisioningTypeLambda is a ConnectorProvisioningType enum value
	ConnectorProvisioningTypeLambda = "LAMBDA"
)

The type of provisioning that the connector supports, such as Lambda.

Variables

This section is empty.

Functions

func AggregationType_Values

func AggregationType_Values() []string

AggregationType_Values returns all elements of the AggregationType enum

func AmplitudeConnectorOperator_Values

func AmplitudeConnectorOperator_Values() []string

AmplitudeConnectorOperator_Values returns all elements of the AmplitudeConnectorOperator enum

func AuthenticationType_Values added in v1.42.45

func AuthenticationType_Values() []string

AuthenticationType_Values returns all elements of the AuthenticationType enum

func CatalogType_Values added in v1.44.140

func CatalogType_Values() []string

CatalogType_Values returns all elements of the CatalogType enum

func ConnectionMode_Values

func ConnectionMode_Values() []string

ConnectionMode_Values returns all elements of the ConnectionMode enum

func ConnectorProvisioningType_Values added in v1.42.45

func ConnectorProvisioningType_Values() []string

ConnectorProvisioningType_Values returns all elements of the ConnectorProvisioningType enum

func ConnectorType_Values

func ConnectorType_Values() []string

ConnectorType_Values returns all elements of the ConnectorType enum

func DataPullMode_Values

func DataPullMode_Values() []string

DataPullMode_Values returns all elements of the DataPullMode enum

func DataTransferApiType_Values added in v1.44.274

func DataTransferApiType_Values() []string

DataTransferApiType_Values returns all elements of the DataTransferApiType enum

func DatadogConnectorOperator_Values

func DatadogConnectorOperator_Values() []string

DatadogConnectorOperator_Values returns all elements of the DatadogConnectorOperator enum

func DynatraceConnectorOperator_Values

func DynatraceConnectorOperator_Values() []string

DynatraceConnectorOperator_Values returns all elements of the DynatraceConnectorOperator enum

func ExecutionStatus_Values

func ExecutionStatus_Values() []string

ExecutionStatus_Values returns all elements of the ExecutionStatus enum

func FileType_Values

func FileType_Values() []string

FileType_Values returns all elements of the FileType enum

func FlowStatus_Values

func FlowStatus_Values() []string

FlowStatus_Values returns all elements of the FlowStatus enum

func GoogleAnalyticsConnectorOperator_Values

func GoogleAnalyticsConnectorOperator_Values() []string

GoogleAnalyticsConnectorOperator_Values returns all elements of the GoogleAnalyticsConnectorOperator enum

func InforNexusConnectorOperator_Values

func InforNexusConnectorOperator_Values() []string

InforNexusConnectorOperator_Values returns all elements of the InforNexusConnectorOperator enum

func MarketoConnectorOperator_Values

func MarketoConnectorOperator_Values() []string

MarketoConnectorOperator_Values returns all elements of the MarketoConnectorOperator enum

func OAuth2CustomPropType_Values added in v1.43.40

func OAuth2CustomPropType_Values() []string

OAuth2CustomPropType_Values returns all elements of the OAuth2CustomPropType enum

func OAuth2GrantType_Values added in v1.42.45

func OAuth2GrantType_Values() []string

OAuth2GrantType_Values returns all elements of the OAuth2GrantType enum

func OperatorPropertiesKeys_Values

func OperatorPropertiesKeys_Values() []string

OperatorPropertiesKeys_Values returns all elements of the OperatorPropertiesKeys enum

func Operator_Values

func Operator_Values() []string

Operator_Values returns all elements of the Operator enum

func Operators_Values added in v1.42.45

func Operators_Values() []string

Operators_Values returns all elements of the Operators enum

func PardotConnectorOperator_Values added in v1.44.183

func PardotConnectorOperator_Values() []string

PardotConnectorOperator_Values returns all elements of the PardotConnectorOperator enum

func PathPrefix_Values added in v1.44.140

func PathPrefix_Values() []string

PathPrefix_Values returns all elements of the PathPrefix enum

func PrefixFormat_Values

func PrefixFormat_Values() []string

PrefixFormat_Values returns all elements of the PrefixFormat enum

func PrefixType_Values

func PrefixType_Values() []string

PrefixType_Values returns all elements of the PrefixType enum

func PrivateConnectionProvisioningFailureCause_Values added in v1.40.26

func PrivateConnectionProvisioningFailureCause_Values() []string

PrivateConnectionProvisioningFailureCause_Values returns all elements of the PrivateConnectionProvisioningFailureCause enum

func PrivateConnectionProvisioningStatus_Values added in v1.40.26

func PrivateConnectionProvisioningStatus_Values() []string

PrivateConnectionProvisioningStatus_Values returns all elements of the PrivateConnectionProvisioningStatus enum

func S3ConnectorOperator_Values

func S3ConnectorOperator_Values() []string

S3ConnectorOperator_Values returns all elements of the S3ConnectorOperator enum

func S3InputFileType_Values added in v1.41.7

func S3InputFileType_Values() []string

S3InputFileType_Values returns all elements of the S3InputFileType enum

func SAPODataConnectorOperator_Values added in v1.40.26

func SAPODataConnectorOperator_Values() []string

SAPODataConnectorOperator_Values returns all elements of the SAPODataConnectorOperator enum

func SalesforceConnectorOperator_Values

func SalesforceConnectorOperator_Values() []string

SalesforceConnectorOperator_Values returns all elements of the SalesforceConnectorOperator enum

func SalesforceDataTransferApi_Values added in v1.44.115

func SalesforceDataTransferApi_Values() []string

SalesforceDataTransferApi_Values returns all elements of the SalesforceDataTransferApi enum

func ScheduleFrequencyType_Values

func ScheduleFrequencyType_Values() []string

ScheduleFrequencyType_Values returns all elements of the ScheduleFrequencyType enum

func ServiceNowConnectorOperator_Values

func ServiceNowConnectorOperator_Values() []string

ServiceNowConnectorOperator_Values returns all elements of the ServiceNowConnectorOperator enum

func SingularConnectorOperator_Values

func SingularConnectorOperator_Values() []string

SingularConnectorOperator_Values returns all elements of the SingularConnectorOperator enum

func SlackConnectorOperator_Values

func SlackConnectorOperator_Values() []string

SlackConnectorOperator_Values returns all elements of the SlackConnectorOperator enum

func SupportedDataTransferType_Values added in v1.44.274

func SupportedDataTransferType_Values() []string

SupportedDataTransferType_Values returns all elements of the SupportedDataTransferType enum

func TaskType_Values

func TaskType_Values() []string

TaskType_Values returns all elements of the TaskType enum

func TrendmicroConnectorOperator_Values

func TrendmicroConnectorOperator_Values() []string

TrendmicroConnectorOperator_Values returns all elements of the TrendmicroConnectorOperator enum

func TriggerType_Values

func TriggerType_Values() []string

TriggerType_Values returns all elements of the TriggerType enum

func VeevaConnectorOperator_Values

func VeevaConnectorOperator_Values() []string

VeevaConnectorOperator_Values returns all elements of the VeevaConnectorOperator enum

func WriteOperationType_Values added in v1.35.13

func WriteOperationType_Values() []string

WriteOperationType_Values returns all elements of the WriteOperationType enum

func ZendeskConnectorOperator_Values

func ZendeskConnectorOperator_Values() []string

ZendeskConnectorOperator_Values returns all elements of the ZendeskConnectorOperator enum

Types

type AccessDeniedException added in v1.42.45

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

AppFlow/Requester has invalid or missing permissions.

func (*AccessDeniedException) Code added in v1.42.45

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error added in v1.42.45

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString added in v1.42.45

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message added in v1.42.45

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr added in v1.42.45

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID added in v1.42.45

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode added in v1.42.45

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String added in v1.42.45

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AggregationConfig

type AggregationConfig struct {

	// Specifies whether Amazon AppFlow aggregates the flow records into a single
	// file, or leave them unaggregated.
	AggregationType *string `locationName:"aggregationType" type:"string" enum:"AggregationType"`

	// The desired file size, in MB, for each output file that Amazon AppFlow writes
	// to the flow destination. For each file, Amazon AppFlow attempts to achieve
	// the size that you specify. The actual file sizes might differ from this target
	// based on the number and size of the records that each file contains.
	TargetFileSize *int64 `locationName:"targetFileSize" type:"long"`
	// contains filtered or unexported fields
}

The aggregation settings that you can use to customize the output format of your flow data.

func (AggregationConfig) GoString

func (s AggregationConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AggregationConfig) SetAggregationType

func (s *AggregationConfig) SetAggregationType(v string) *AggregationConfig

SetAggregationType sets the AggregationType field's value.

func (*AggregationConfig) SetTargetFileSize added in v1.44.140

func (s *AggregationConfig) SetTargetFileSize(v int64) *AggregationConfig

SetTargetFileSize sets the TargetFileSize field's value.

func (AggregationConfig) String

func (s AggregationConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AmplitudeConnectorProfileCredentials

type AmplitudeConnectorProfileCredentials struct {

	// A unique alphanumeric identifier used to authenticate a user, developer,
	// or calling program to your API.
	//
	// ApiKey is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by AmplitudeConnectorProfileCredentials's
	// String and GoString methods.
	//
	// ApiKey is a required field
	ApiKey *string `locationName:"apiKey" type:"string" required:"true" sensitive:"true"`

	// The Secret Access Key portion of the credentials.
	//
	// SecretKey is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by AmplitudeConnectorProfileCredentials's
	// String and GoString methods.
	//
	// SecretKey is a required field
	SecretKey *string `locationName:"secretKey" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

The connector-specific credentials required when using Amplitude.

func (AmplitudeConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmplitudeConnectorProfileCredentials) SetApiKey

SetApiKey sets the ApiKey field's value.

func (*AmplitudeConnectorProfileCredentials) SetSecretKey

SetSecretKey sets the SecretKey field's value.

func (AmplitudeConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmplitudeConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type AmplitudeConnectorProfileProperties

type AmplitudeConnectorProfileProperties struct {
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Amplitude.

func (AmplitudeConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AmplitudeConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AmplitudeMetadata

type AmplitudeMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Amplitude.

func (AmplitudeMetadata) GoString

func (s AmplitudeMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AmplitudeMetadata) String

func (s AmplitudeMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AmplitudeSourceProperties

type AmplitudeSourceProperties struct {

	// The object specified in the Amplitude flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Amplitude is being used as a source.

func (AmplitudeSourceProperties) GoString

func (s AmplitudeSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmplitudeSourceProperties) SetObject

SetObject sets the Object field's value.

func (AmplitudeSourceProperties) String

func (s AmplitudeSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AmplitudeSourceProperties) Validate

func (s *AmplitudeSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApiKeyCredentials added in v1.42.45

type ApiKeyCredentials struct {

	// The API key required for API key authentication.
	//
	// ApiKey is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ApiKeyCredentials's
	// String and GoString methods.
	//
	// ApiKey is a required field
	ApiKey *string `locationName:"apiKey" type:"string" required:"true" sensitive:"true"`

	// The API secret key required for API key authentication.
	//
	// ApiSecretKey is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ApiKeyCredentials's
	// String and GoString methods.
	ApiSecretKey *string `locationName:"apiSecretKey" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

The API key credentials required for API key authentication.

func (ApiKeyCredentials) GoString added in v1.42.45

func (s ApiKeyCredentials) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApiKeyCredentials) SetApiKey added in v1.42.45

func (s *ApiKeyCredentials) SetApiKey(v string) *ApiKeyCredentials

SetApiKey sets the ApiKey field's value.

func (*ApiKeyCredentials) SetApiSecretKey added in v1.42.45

func (s *ApiKeyCredentials) SetApiSecretKey(v string) *ApiKeyCredentials

SetApiSecretKey sets the ApiSecretKey field's value.

func (ApiKeyCredentials) String added in v1.42.45

func (s ApiKeyCredentials) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApiKeyCredentials) Validate added in v1.42.45

func (s *ApiKeyCredentials) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Appflow

type Appflow struct {
	*client.Client
}

Appflow provides the API operation methods for making requests to Amazon Appflow. See this package's package overview docs for details on the service.

Appflow methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Appflow

New creates a new instance of the Appflow client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a Appflow client from just a session.
svc := appflow.New(mySession)

// Create a Appflow client with additional configuration
svc := appflow.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Appflow) CancelFlowExecutions added in v1.44.255

func (c *Appflow) CancelFlowExecutions(input *CancelFlowExecutionsInput) (*CancelFlowExecutionsOutput, error)

CancelFlowExecutions API operation for Amazon Appflow.

Cancels active runs for a flow.

You can cancel all of the active runs for a flow, or you can cancel specific runs by providing their IDs.

You can cancel a flow run only when the run is in progress. You can't cancel a run that has already completed or failed. You also can't cancel a run that's scheduled to occur but hasn't started yet. To prevent a scheduled run, you can deactivate the flow with the StopFlow action.

You cannot resume a run after you cancel it.

When you send your request, the status for each run becomes CancelStarted. When the cancellation completes, the status becomes Canceled.

When you cancel a run, you still incur charges for any data that the run already processed before the cancellation. If the run had already written some data to the flow destination, then that data remains in the destination. If you configured the flow to use a batch API (such as the Salesforce Bulk API 2.0), then the run will finish reading or writing its entire batch of data after the cancellation. For these operations, the data processing charges for Amazon AppFlow apply. For the pricing information, see Amazon AppFlow pricing (http://aws.amazon.com/appflow/pricing/).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation CancelFlowExecutions for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • AccessDeniedException AppFlow/Requester has invalid or missing permissions.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ThrottlingException API calls have exceeded the maximum allowed API request rate per account and per Region.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/CancelFlowExecutions

func (*Appflow) CancelFlowExecutionsRequest added in v1.44.255

func (c *Appflow) CancelFlowExecutionsRequest(input *CancelFlowExecutionsInput) (req *request.Request, output *CancelFlowExecutionsOutput)

CancelFlowExecutionsRequest generates a "aws/request.Request" representing the client's request for the CancelFlowExecutions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelFlowExecutions for more information on using the CancelFlowExecutions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelFlowExecutionsRequest method.
req, resp := client.CancelFlowExecutionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/CancelFlowExecutions

func (*Appflow) CancelFlowExecutionsWithContext added in v1.44.255

func (c *Appflow) CancelFlowExecutionsWithContext(ctx aws.Context, input *CancelFlowExecutionsInput, opts ...request.Option) (*CancelFlowExecutionsOutput, error)

CancelFlowExecutionsWithContext is the same as CancelFlowExecutions with the addition of the ability to pass a context and additional request options.

See CancelFlowExecutions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) CreateConnectorProfile

func (c *Appflow) CreateConnectorProfile(input *CreateConnectorProfileInput) (*CreateConnectorProfileOutput, error)

CreateConnectorProfile API operation for Amazon Appflow.

Creates a new connector profile associated with your Amazon Web Services account. There is a soft quota of 100 connector profiles per Amazon Web Services account. If you need more connector profiles than this quota allows, you can submit a request to the Amazon AppFlow team through the Amazon AppFlow support channel. In each connector profile that you create, you can provide the credentials and properties for only one connector.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation CreateConnectorProfile for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • ServiceQuotaExceededException The request would cause a service quota (such as the number of flows) to be exceeded.

  • ConnectorAuthenticationException An error occurred when authenticating with the connector endpoint.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/CreateConnectorProfile

func (*Appflow) CreateConnectorProfileRequest

func (c *Appflow) CreateConnectorProfileRequest(input *CreateConnectorProfileInput) (req *request.Request, output *CreateConnectorProfileOutput)

CreateConnectorProfileRequest generates a "aws/request.Request" representing the client's request for the CreateConnectorProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConnectorProfile for more information on using the CreateConnectorProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConnectorProfileRequest method.
req, resp := client.CreateConnectorProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/CreateConnectorProfile

func (*Appflow) CreateConnectorProfileWithContext

func (c *Appflow) CreateConnectorProfileWithContext(ctx aws.Context, input *CreateConnectorProfileInput, opts ...request.Option) (*CreateConnectorProfileOutput, error)

CreateConnectorProfileWithContext is the same as CreateConnectorProfile with the addition of the ability to pass a context and additional request options.

See CreateConnectorProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) CreateFlow

func (c *Appflow) CreateFlow(input *CreateFlowInput) (*CreateFlowOutput, error)

CreateFlow API operation for Amazon Appflow.

Enables your application to create a new flow using Amazon AppFlow. You must create a connector profile before calling this API. Please note that the Request Syntax below shows syntax for multiple destinations, however, you can only transfer data to one item in this list at a time. Amazon AppFlow does not currently support flows to multiple destinations at once.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation CreateFlow for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ServiceQuotaExceededException The request would cause a service quota (such as the number of flows) to be exceeded.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • ConnectorAuthenticationException An error occurred when authenticating with the connector endpoint.

  • ConnectorServerException An error occurred when retrieving data from the connector endpoint.

  • AccessDeniedException AppFlow/Requester has invalid or missing permissions.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/CreateFlow

func (*Appflow) CreateFlowRequest

func (c *Appflow) CreateFlowRequest(input *CreateFlowInput) (req *request.Request, output *CreateFlowOutput)

CreateFlowRequest generates a "aws/request.Request" representing the client's request for the CreateFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFlow for more information on using the CreateFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFlowRequest method.
req, resp := client.CreateFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/CreateFlow

func (*Appflow) CreateFlowWithContext

func (c *Appflow) CreateFlowWithContext(ctx aws.Context, input *CreateFlowInput, opts ...request.Option) (*CreateFlowOutput, error)

CreateFlowWithContext is the same as CreateFlow with the addition of the ability to pass a context and additional request options.

See CreateFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DeleteConnectorProfile

func (c *Appflow) DeleteConnectorProfile(input *DeleteConnectorProfileInput) (*DeleteConnectorProfileOutput, error)

DeleteConnectorProfile API operation for Amazon Appflow.

Enables you to delete an existing connector profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation DeleteConnectorProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DeleteConnectorProfile

func (*Appflow) DeleteConnectorProfileRequest

func (c *Appflow) DeleteConnectorProfileRequest(input *DeleteConnectorProfileInput) (req *request.Request, output *DeleteConnectorProfileOutput)

DeleteConnectorProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteConnectorProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConnectorProfile for more information on using the DeleteConnectorProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConnectorProfileRequest method.
req, resp := client.DeleteConnectorProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DeleteConnectorProfile

func (*Appflow) DeleteConnectorProfileWithContext

func (c *Appflow) DeleteConnectorProfileWithContext(ctx aws.Context, input *DeleteConnectorProfileInput, opts ...request.Option) (*DeleteConnectorProfileOutput, error)

DeleteConnectorProfileWithContext is the same as DeleteConnectorProfile with the addition of the ability to pass a context and additional request options.

See DeleteConnectorProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DeleteFlow

func (c *Appflow) DeleteFlow(input *DeleteFlowInput) (*DeleteFlowOutput, error)

DeleteFlow API operation for Amazon Appflow.

Enables your application to delete an existing flow. Before deleting the flow, Amazon AppFlow validates the request by checking the flow configuration and status. You can delete flows one at a time.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation DeleteFlow for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DeleteFlow

func (*Appflow) DeleteFlowRequest

func (c *Appflow) DeleteFlowRequest(input *DeleteFlowInput) (req *request.Request, output *DeleteFlowOutput)

DeleteFlowRequest generates a "aws/request.Request" representing the client's request for the DeleteFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteFlow for more information on using the DeleteFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteFlowRequest method.
req, resp := client.DeleteFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DeleteFlow

func (*Appflow) DeleteFlowWithContext

func (c *Appflow) DeleteFlowWithContext(ctx aws.Context, input *DeleteFlowInput, opts ...request.Option) (*DeleteFlowOutput, error)

DeleteFlowWithContext is the same as DeleteFlow with the addition of the ability to pass a context and additional request options.

See DeleteFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DescribeConnector added in v1.42.45

func (c *Appflow) DescribeConnector(input *DescribeConnectorInput) (*DescribeConnectorOutput, error)

DescribeConnector API operation for Amazon Appflow.

Describes the given custom connector registered in your Amazon Web Services account. This API can be used for custom connectors that are registered in your account and also for Amazon authored connectors.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation DescribeConnector for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeConnector

func (*Appflow) DescribeConnectorEntity

func (c *Appflow) DescribeConnectorEntity(input *DescribeConnectorEntityInput) (*DescribeConnectorEntityOutput, error)

DescribeConnectorEntity API operation for Amazon Appflow.

Provides details regarding the entity used with the connector, with a description of the data model for each field in that entity.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation DescribeConnectorEntity for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ConnectorAuthenticationException An error occurred when authenticating with the connector endpoint.

  • ConnectorServerException An error occurred when retrieving data from the connector endpoint.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeConnectorEntity

func (*Appflow) DescribeConnectorEntityRequest

func (c *Appflow) DescribeConnectorEntityRequest(input *DescribeConnectorEntityInput) (req *request.Request, output *DescribeConnectorEntityOutput)

DescribeConnectorEntityRequest generates a "aws/request.Request" representing the client's request for the DescribeConnectorEntity operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeConnectorEntity for more information on using the DescribeConnectorEntity API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeConnectorEntityRequest method.
req, resp := client.DescribeConnectorEntityRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeConnectorEntity

func (*Appflow) DescribeConnectorEntityWithContext

func (c *Appflow) DescribeConnectorEntityWithContext(ctx aws.Context, input *DescribeConnectorEntityInput, opts ...request.Option) (*DescribeConnectorEntityOutput, error)

DescribeConnectorEntityWithContext is the same as DescribeConnectorEntity with the addition of the ability to pass a context and additional request options.

See DescribeConnectorEntity for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DescribeConnectorProfiles

func (c *Appflow) DescribeConnectorProfiles(input *DescribeConnectorProfilesInput) (*DescribeConnectorProfilesOutput, error)

DescribeConnectorProfiles API operation for Amazon Appflow.

Returns a list of connector-profile details matching the provided connector-profile names and connector-types. Both input lists are optional, and you can use them to filter the result.

If no names or connector-types are provided, returns all connector profiles in a paginated form. If there is no match, this operation returns an empty list.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation DescribeConnectorProfiles for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeConnectorProfiles

func (*Appflow) DescribeConnectorProfilesPages

func (c *Appflow) DescribeConnectorProfilesPages(input *DescribeConnectorProfilesInput, fn func(*DescribeConnectorProfilesOutput, bool) bool) error

DescribeConnectorProfilesPages iterates over the pages of a DescribeConnectorProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeConnectorProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeConnectorProfiles operation.
pageNum := 0
err := client.DescribeConnectorProfilesPages(params,
    func(page *appflow.DescribeConnectorProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Appflow) DescribeConnectorProfilesPagesWithContext

func (c *Appflow) DescribeConnectorProfilesPagesWithContext(ctx aws.Context, input *DescribeConnectorProfilesInput, fn func(*DescribeConnectorProfilesOutput, bool) bool, opts ...request.Option) error

DescribeConnectorProfilesPagesWithContext same as DescribeConnectorProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DescribeConnectorProfilesRequest

func (c *Appflow) DescribeConnectorProfilesRequest(input *DescribeConnectorProfilesInput) (req *request.Request, output *DescribeConnectorProfilesOutput)

DescribeConnectorProfilesRequest generates a "aws/request.Request" representing the client's request for the DescribeConnectorProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeConnectorProfiles for more information on using the DescribeConnectorProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeConnectorProfilesRequest method.
req, resp := client.DescribeConnectorProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeConnectorProfiles

func (*Appflow) DescribeConnectorProfilesWithContext

func (c *Appflow) DescribeConnectorProfilesWithContext(ctx aws.Context, input *DescribeConnectorProfilesInput, opts ...request.Option) (*DescribeConnectorProfilesOutput, error)

DescribeConnectorProfilesWithContext is the same as DescribeConnectorProfiles with the addition of the ability to pass a context and additional request options.

See DescribeConnectorProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DescribeConnectorRequest added in v1.42.45

func (c *Appflow) DescribeConnectorRequest(input *DescribeConnectorInput) (req *request.Request, output *DescribeConnectorOutput)

DescribeConnectorRequest generates a "aws/request.Request" representing the client's request for the DescribeConnector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeConnector for more information on using the DescribeConnector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeConnectorRequest method.
req, resp := client.DescribeConnectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeConnector

func (*Appflow) DescribeConnectorWithContext added in v1.42.45

func (c *Appflow) DescribeConnectorWithContext(ctx aws.Context, input *DescribeConnectorInput, opts ...request.Option) (*DescribeConnectorOutput, error)

DescribeConnectorWithContext is the same as DescribeConnector with the addition of the ability to pass a context and additional request options.

See DescribeConnector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DescribeConnectors

func (c *Appflow) DescribeConnectors(input *DescribeConnectorsInput) (*DescribeConnectorsOutput, error)

DescribeConnectors API operation for Amazon Appflow.

Describes the connectors vended by Amazon AppFlow for specified connector types. If you don't specify a connector type, this operation describes all connectors vended by Amazon AppFlow. If there are more connectors than can be returned in one page, the response contains a nextToken object, which can be be passed in to the next call to the DescribeConnectors API operation to retrieve the next page.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation DescribeConnectors for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeConnectors

func (*Appflow) DescribeConnectorsPages

func (c *Appflow) DescribeConnectorsPages(input *DescribeConnectorsInput, fn func(*DescribeConnectorsOutput, bool) bool) error

DescribeConnectorsPages iterates over the pages of a DescribeConnectors operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeConnectors method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeConnectors operation.
pageNum := 0
err := client.DescribeConnectorsPages(params,
    func(page *appflow.DescribeConnectorsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Appflow) DescribeConnectorsPagesWithContext

func (c *Appflow) DescribeConnectorsPagesWithContext(ctx aws.Context, input *DescribeConnectorsInput, fn func(*DescribeConnectorsOutput, bool) bool, opts ...request.Option) error

DescribeConnectorsPagesWithContext same as DescribeConnectorsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DescribeConnectorsRequest

func (c *Appflow) DescribeConnectorsRequest(input *DescribeConnectorsInput) (req *request.Request, output *DescribeConnectorsOutput)

DescribeConnectorsRequest generates a "aws/request.Request" representing the client's request for the DescribeConnectors operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeConnectors for more information on using the DescribeConnectors API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeConnectorsRequest method.
req, resp := client.DescribeConnectorsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeConnectors

func (*Appflow) DescribeConnectorsWithContext

func (c *Appflow) DescribeConnectorsWithContext(ctx aws.Context, input *DescribeConnectorsInput, opts ...request.Option) (*DescribeConnectorsOutput, error)

DescribeConnectorsWithContext is the same as DescribeConnectors with the addition of the ability to pass a context and additional request options.

See DescribeConnectors for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DescribeFlow

func (c *Appflow) DescribeFlow(input *DescribeFlowInput) (*DescribeFlowOutput, error)

DescribeFlow API operation for Amazon Appflow.

Provides a description of the specified flow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation DescribeFlow for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeFlow

func (*Appflow) DescribeFlowExecutionRecords

func (c *Appflow) DescribeFlowExecutionRecords(input *DescribeFlowExecutionRecordsInput) (*DescribeFlowExecutionRecordsOutput, error)

DescribeFlowExecutionRecords API operation for Amazon Appflow.

Fetches the execution history of the flow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation DescribeFlowExecutionRecords for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeFlowExecutionRecords

func (*Appflow) DescribeFlowExecutionRecordsPages

func (c *Appflow) DescribeFlowExecutionRecordsPages(input *DescribeFlowExecutionRecordsInput, fn func(*DescribeFlowExecutionRecordsOutput, bool) bool) error

DescribeFlowExecutionRecordsPages iterates over the pages of a DescribeFlowExecutionRecords operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeFlowExecutionRecords method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeFlowExecutionRecords operation.
pageNum := 0
err := client.DescribeFlowExecutionRecordsPages(params,
    func(page *appflow.DescribeFlowExecutionRecordsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Appflow) DescribeFlowExecutionRecordsPagesWithContext

func (c *Appflow) DescribeFlowExecutionRecordsPagesWithContext(ctx aws.Context, input *DescribeFlowExecutionRecordsInput, fn func(*DescribeFlowExecutionRecordsOutput, bool) bool, opts ...request.Option) error

DescribeFlowExecutionRecordsPagesWithContext same as DescribeFlowExecutionRecordsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DescribeFlowExecutionRecordsRequest

func (c *Appflow) DescribeFlowExecutionRecordsRequest(input *DescribeFlowExecutionRecordsInput) (req *request.Request, output *DescribeFlowExecutionRecordsOutput)

DescribeFlowExecutionRecordsRequest generates a "aws/request.Request" representing the client's request for the DescribeFlowExecutionRecords operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeFlowExecutionRecords for more information on using the DescribeFlowExecutionRecords API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeFlowExecutionRecordsRequest method.
req, resp := client.DescribeFlowExecutionRecordsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeFlowExecutionRecords

func (*Appflow) DescribeFlowExecutionRecordsWithContext

func (c *Appflow) DescribeFlowExecutionRecordsWithContext(ctx aws.Context, input *DescribeFlowExecutionRecordsInput, opts ...request.Option) (*DescribeFlowExecutionRecordsOutput, error)

DescribeFlowExecutionRecordsWithContext is the same as DescribeFlowExecutionRecords with the addition of the ability to pass a context and additional request options.

See DescribeFlowExecutionRecords for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) DescribeFlowRequest

func (c *Appflow) DescribeFlowRequest(input *DescribeFlowInput) (req *request.Request, output *DescribeFlowOutput)

DescribeFlowRequest generates a "aws/request.Request" representing the client's request for the DescribeFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeFlow for more information on using the DescribeFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeFlowRequest method.
req, resp := client.DescribeFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DescribeFlow

func (*Appflow) DescribeFlowWithContext

func (c *Appflow) DescribeFlowWithContext(ctx aws.Context, input *DescribeFlowInput, opts ...request.Option) (*DescribeFlowOutput, error)

DescribeFlowWithContext is the same as DescribeFlow with the addition of the ability to pass a context and additional request options.

See DescribeFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) ListConnectorEntities

func (c *Appflow) ListConnectorEntities(input *ListConnectorEntitiesInput) (*ListConnectorEntitiesOutput, error)

ListConnectorEntities API operation for Amazon Appflow.

Returns the list of available connector entities supported by Amazon AppFlow. For example, you can query Salesforce for Account and Opportunity entities, or query ServiceNow for the Incident entity.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation ListConnectorEntities for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ConnectorAuthenticationException An error occurred when authenticating with the connector endpoint.

  • ConnectorServerException An error occurred when retrieving data from the connector endpoint.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ListConnectorEntities

func (*Appflow) ListConnectorEntitiesRequest

func (c *Appflow) ListConnectorEntitiesRequest(input *ListConnectorEntitiesInput) (req *request.Request, output *ListConnectorEntitiesOutput)

ListConnectorEntitiesRequest generates a "aws/request.Request" representing the client's request for the ListConnectorEntities operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConnectorEntities for more information on using the ListConnectorEntities API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConnectorEntitiesRequest method.
req, resp := client.ListConnectorEntitiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ListConnectorEntities

func (*Appflow) ListConnectorEntitiesWithContext

func (c *Appflow) ListConnectorEntitiesWithContext(ctx aws.Context, input *ListConnectorEntitiesInput, opts ...request.Option) (*ListConnectorEntitiesOutput, error)

ListConnectorEntitiesWithContext is the same as ListConnectorEntities with the addition of the ability to pass a context and additional request options.

See ListConnectorEntities for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) ListConnectors added in v1.42.45

func (c *Appflow) ListConnectors(input *ListConnectorsInput) (*ListConnectorsOutput, error)

ListConnectors API operation for Amazon Appflow.

Returns the list of all registered custom connectors in your Amazon Web Services account. This API lists only custom connectors registered in this account, not the Amazon Web Services authored connectors.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation ListConnectors for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ListConnectors

func (*Appflow) ListConnectorsPages added in v1.42.45

func (c *Appflow) ListConnectorsPages(input *ListConnectorsInput, fn func(*ListConnectorsOutput, bool) bool) error

ListConnectorsPages iterates over the pages of a ListConnectors operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListConnectors method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListConnectors operation.
pageNum := 0
err := client.ListConnectorsPages(params,
    func(page *appflow.ListConnectorsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Appflow) ListConnectorsPagesWithContext added in v1.42.45

func (c *Appflow) ListConnectorsPagesWithContext(ctx aws.Context, input *ListConnectorsInput, fn func(*ListConnectorsOutput, bool) bool, opts ...request.Option) error

ListConnectorsPagesWithContext same as ListConnectorsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) ListConnectorsRequest added in v1.42.45

func (c *Appflow) ListConnectorsRequest(input *ListConnectorsInput) (req *request.Request, output *ListConnectorsOutput)

ListConnectorsRequest generates a "aws/request.Request" representing the client's request for the ListConnectors operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConnectors for more information on using the ListConnectors API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConnectorsRequest method.
req, resp := client.ListConnectorsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ListConnectors

func (*Appflow) ListConnectorsWithContext added in v1.42.45

func (c *Appflow) ListConnectorsWithContext(ctx aws.Context, input *ListConnectorsInput, opts ...request.Option) (*ListConnectorsOutput, error)

ListConnectorsWithContext is the same as ListConnectors with the addition of the ability to pass a context and additional request options.

See ListConnectors for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) ListFlows

func (c *Appflow) ListFlows(input *ListFlowsInput) (*ListFlowsOutput, error)

ListFlows API operation for Amazon Appflow.

Lists all of the flows associated with your account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation ListFlows for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ListFlows

func (*Appflow) ListFlowsPages

func (c *Appflow) ListFlowsPages(input *ListFlowsInput, fn func(*ListFlowsOutput, bool) bool) error

ListFlowsPages iterates over the pages of a ListFlows operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListFlows method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListFlows operation.
pageNum := 0
err := client.ListFlowsPages(params,
    func(page *appflow.ListFlowsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Appflow) ListFlowsPagesWithContext

func (c *Appflow) ListFlowsPagesWithContext(ctx aws.Context, input *ListFlowsInput, fn func(*ListFlowsOutput, bool) bool, opts ...request.Option) error

ListFlowsPagesWithContext same as ListFlowsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) ListFlowsRequest

func (c *Appflow) ListFlowsRequest(input *ListFlowsInput) (req *request.Request, output *ListFlowsOutput)

ListFlowsRequest generates a "aws/request.Request" representing the client's request for the ListFlows operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListFlows for more information on using the ListFlows API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListFlowsRequest method.
req, resp := client.ListFlowsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ListFlows

func (*Appflow) ListFlowsWithContext

func (c *Appflow) ListFlowsWithContext(ctx aws.Context, input *ListFlowsInput, opts ...request.Option) (*ListFlowsOutput, error)

ListFlowsWithContext is the same as ListFlows with the addition of the ability to pass a context and additional request options.

See ListFlows for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) ListTagsForResource

func (c *Appflow) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon Appflow.

Retrieves the tags that are associated with a specified flow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

  • ValidationException The request has invalid or missing parameters.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ListTagsForResource

func (*Appflow) ListTagsForResourceRequest

func (c *Appflow) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ListTagsForResource

func (*Appflow) ListTagsForResourceWithContext

func (c *Appflow) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) RegisterConnector added in v1.42.45

func (c *Appflow) RegisterConnector(input *RegisterConnectorInput) (*RegisterConnectorOutput, error)

RegisterConnector API operation for Amazon Appflow.

Registers a new custom connector with your Amazon Web Services account. Before you can register the connector, you must deploy the associated AWS lambda function in your account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation RegisterConnector for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • AccessDeniedException AppFlow/Requester has invalid or missing permissions.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ServiceQuotaExceededException The request would cause a service quota (such as the number of flows) to be exceeded.

  • ThrottlingException API calls have exceeded the maximum allowed API request rate per account and per Region.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

  • ConnectorServerException An error occurred when retrieving data from the connector endpoint.

  • ConnectorAuthenticationException An error occurred when authenticating with the connector endpoint.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/RegisterConnector

func (*Appflow) RegisterConnectorRequest added in v1.42.45

func (c *Appflow) RegisterConnectorRequest(input *RegisterConnectorInput) (req *request.Request, output *RegisterConnectorOutput)

RegisterConnectorRequest generates a "aws/request.Request" representing the client's request for the RegisterConnector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RegisterConnector for more information on using the RegisterConnector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RegisterConnectorRequest method.
req, resp := client.RegisterConnectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/RegisterConnector

func (*Appflow) RegisterConnectorWithContext added in v1.42.45

func (c *Appflow) RegisterConnectorWithContext(ctx aws.Context, input *RegisterConnectorInput, opts ...request.Option) (*RegisterConnectorOutput, error)

RegisterConnectorWithContext is the same as RegisterConnector with the addition of the ability to pass a context and additional request options.

See RegisterConnector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) ResetConnectorMetadataCache added in v1.44.286

func (c *Appflow) ResetConnectorMetadataCache(input *ResetConnectorMetadataCacheInput) (*ResetConnectorMetadataCacheOutput, error)

ResetConnectorMetadataCache API operation for Amazon Appflow.

Resets metadata about your connector entities that Amazon AppFlow stored in its cache. Use this action when you want Amazon AppFlow to return the latest information about the data that you have in a source application.

Amazon AppFlow returns metadata about your entities when you use the ListConnectorEntities or DescribeConnectorEntities actions. Following these actions, Amazon AppFlow caches the metadata to reduce the number of API requests that it must send to the source application. Amazon AppFlow automatically resets the cache once every hour, but you can use this action when you want to get the latest metadata right away.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation ResetConnectorMetadataCache for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ResetConnectorMetadataCache

func (*Appflow) ResetConnectorMetadataCacheRequest added in v1.44.286

func (c *Appflow) ResetConnectorMetadataCacheRequest(input *ResetConnectorMetadataCacheInput) (req *request.Request, output *ResetConnectorMetadataCacheOutput)

ResetConnectorMetadataCacheRequest generates a "aws/request.Request" representing the client's request for the ResetConnectorMetadataCache operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResetConnectorMetadataCache for more information on using the ResetConnectorMetadataCache API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResetConnectorMetadataCacheRequest method.
req, resp := client.ResetConnectorMetadataCacheRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ResetConnectorMetadataCache

func (*Appflow) ResetConnectorMetadataCacheWithContext added in v1.44.286

func (c *Appflow) ResetConnectorMetadataCacheWithContext(ctx aws.Context, input *ResetConnectorMetadataCacheInput, opts ...request.Option) (*ResetConnectorMetadataCacheOutput, error)

ResetConnectorMetadataCacheWithContext is the same as ResetConnectorMetadataCache with the addition of the ability to pass a context and additional request options.

See ResetConnectorMetadataCache for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) StartFlow

func (c *Appflow) StartFlow(input *StartFlowInput) (*StartFlowOutput, error)

StartFlow API operation for Amazon Appflow.

Activates an existing flow. For on-demand flows, this operation runs the flow immediately. For schedule and event-triggered flows, this operation activates the flow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation StartFlow for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

  • ServiceQuotaExceededException The request would cause a service quota (such as the number of flows) to be exceeded.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/StartFlow

func (*Appflow) StartFlowRequest

func (c *Appflow) StartFlowRequest(input *StartFlowInput) (req *request.Request, output *StartFlowOutput)

StartFlowRequest generates a "aws/request.Request" representing the client's request for the StartFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartFlow for more information on using the StartFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartFlowRequest method.
req, resp := client.StartFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/StartFlow

func (*Appflow) StartFlowWithContext

func (c *Appflow) StartFlowWithContext(ctx aws.Context, input *StartFlowInput, opts ...request.Option) (*StartFlowOutput, error)

StartFlowWithContext is the same as StartFlow with the addition of the ability to pass a context and additional request options.

See StartFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) StopFlow

func (c *Appflow) StopFlow(input *StopFlowInput) (*StopFlowOutput, error)

StopFlow API operation for Amazon Appflow.

Deactivates the existing flow. For on-demand flows, this operation returns an unsupportedOperationException error message. For schedule and event-triggered flows, this operation deactivates the flow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation StopFlow for usage and error information.

Returned Error Types:

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • UnsupportedOperationException The requested operation is not supported for the current flow.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/StopFlow

func (*Appflow) StopFlowRequest

func (c *Appflow) StopFlowRequest(input *StopFlowInput) (req *request.Request, output *StopFlowOutput)

StopFlowRequest generates a "aws/request.Request" representing the client's request for the StopFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopFlow for more information on using the StopFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopFlowRequest method.
req, resp := client.StopFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/StopFlow

func (*Appflow) StopFlowWithContext

func (c *Appflow) StopFlowWithContext(ctx aws.Context, input *StopFlowInput, opts ...request.Option) (*StopFlowOutput, error)

StopFlowWithContext is the same as StopFlow with the addition of the ability to pass a context and additional request options.

See StopFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) TagResource

func (c *Appflow) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon Appflow.

Applies a tag to the specified flow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

  • ValidationException The request has invalid or missing parameters.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/TagResource

func (*Appflow) TagResourceRequest

func (c *Appflow) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/TagResource

func (*Appflow) TagResourceWithContext

func (c *Appflow) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) UnregisterConnector added in v1.42.45

func (c *Appflow) UnregisterConnector(input *UnregisterConnectorInput) (*UnregisterConnectorOutput, error)

UnregisterConnector API operation for Amazon Appflow.

Unregisters the custom connector registered in your account that matches the connector label provided in the request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation UnregisterConnector for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UnregisterConnector

func (*Appflow) UnregisterConnectorRequest added in v1.42.45

func (c *Appflow) UnregisterConnectorRequest(input *UnregisterConnectorInput) (req *request.Request, output *UnregisterConnectorOutput)

UnregisterConnectorRequest generates a "aws/request.Request" representing the client's request for the UnregisterConnector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UnregisterConnector for more information on using the UnregisterConnector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UnregisterConnectorRequest method.
req, resp := client.UnregisterConnectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UnregisterConnector

func (*Appflow) UnregisterConnectorWithContext added in v1.42.45

func (c *Appflow) UnregisterConnectorWithContext(ctx aws.Context, input *UnregisterConnectorInput, opts ...request.Option) (*UnregisterConnectorOutput, error)

UnregisterConnectorWithContext is the same as UnregisterConnector with the addition of the ability to pass a context and additional request options.

See UnregisterConnector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) UntagResource

func (c *Appflow) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon Appflow.

Removes a tag from the specified flow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

  • ValidationException The request has invalid or missing parameters.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UntagResource

func (*Appflow) UntagResourceRequest

func (c *Appflow) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UntagResource

func (*Appflow) UntagResourceWithContext

func (c *Appflow) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) UpdateConnectorProfile

func (c *Appflow) UpdateConnectorProfile(input *UpdateConnectorProfileInput) (*UpdateConnectorProfileOutput, error)

UpdateConnectorProfile API operation for Amazon Appflow.

Updates a given connector profile associated with your account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation UpdateConnectorProfile for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • ConnectorAuthenticationException An error occurred when authenticating with the connector endpoint.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UpdateConnectorProfile

func (*Appflow) UpdateConnectorProfileRequest

func (c *Appflow) UpdateConnectorProfileRequest(input *UpdateConnectorProfileInput) (req *request.Request, output *UpdateConnectorProfileOutput)

UpdateConnectorProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateConnectorProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConnectorProfile for more information on using the UpdateConnectorProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConnectorProfileRequest method.
req, resp := client.UpdateConnectorProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UpdateConnectorProfile

func (*Appflow) UpdateConnectorProfileWithContext

func (c *Appflow) UpdateConnectorProfileWithContext(ctx aws.Context, input *UpdateConnectorProfileInput, opts ...request.Option) (*UpdateConnectorProfileOutput, error)

UpdateConnectorProfileWithContext is the same as UpdateConnectorProfile with the addition of the ability to pass a context and additional request options.

See UpdateConnectorProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) UpdateConnectorRegistration added in v1.44.142

func (c *Appflow) UpdateConnectorRegistration(input *UpdateConnectorRegistrationInput) (*UpdateConnectorRegistrationOutput, error)

UpdateConnectorRegistration API operation for Amazon Appflow.

Updates a custom connector that you've previously registered. This operation updates the connector with one of the following:

  • The latest version of the AWS Lambda function that's assigned to the connector

  • A new AWS Lambda function that you specify

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation UpdateConnectorRegistration for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • AccessDeniedException AppFlow/Requester has invalid or missing permissions.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ServiceQuotaExceededException The request would cause a service quota (such as the number of flows) to be exceeded.

  • ThrottlingException API calls have exceeded the maximum allowed API request rate per account and per Region.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

  • ConnectorServerException An error occurred when retrieving data from the connector endpoint.

  • ConnectorAuthenticationException An error occurred when authenticating with the connector endpoint.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UpdateConnectorRegistration

func (*Appflow) UpdateConnectorRegistrationRequest added in v1.44.142

func (c *Appflow) UpdateConnectorRegistrationRequest(input *UpdateConnectorRegistrationInput) (req *request.Request, output *UpdateConnectorRegistrationOutput)

UpdateConnectorRegistrationRequest generates a "aws/request.Request" representing the client's request for the UpdateConnectorRegistration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConnectorRegistration for more information on using the UpdateConnectorRegistration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConnectorRegistrationRequest method.
req, resp := client.UpdateConnectorRegistrationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UpdateConnectorRegistration

func (*Appflow) UpdateConnectorRegistrationWithContext added in v1.44.142

func (c *Appflow) UpdateConnectorRegistrationWithContext(ctx aws.Context, input *UpdateConnectorRegistrationInput, opts ...request.Option) (*UpdateConnectorRegistrationOutput, error)

UpdateConnectorRegistrationWithContext is the same as UpdateConnectorRegistration with the addition of the ability to pass a context and additional request options.

See UpdateConnectorRegistration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Appflow) UpdateFlow

func (c *Appflow) UpdateFlow(input *UpdateFlowInput) (*UpdateFlowOutput, error)

UpdateFlow API operation for Amazon Appflow.

Updates an existing flow.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Appflow's API operation UpdateFlow for usage and error information.

Returned Error Types:

  • ValidationException The request has invalid or missing parameters.

  • ResourceNotFoundException The resource specified in the request (such as the source or destination connector profile) is not found.

  • ServiceQuotaExceededException The request would cause a service quota (such as the number of flows) to be exceeded.

  • ConflictException There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

  • ConnectorAuthenticationException An error occurred when authenticating with the connector endpoint.

  • ConnectorServerException An error occurred when retrieving data from the connector endpoint.

  • InternalServerException An internal service error occurred during the processing of your request. Try again later.

  • AccessDeniedException AppFlow/Requester has invalid or missing permissions.

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UpdateFlow

func (*Appflow) UpdateFlowRequest

func (c *Appflow) UpdateFlowRequest(input *UpdateFlowInput) (req *request.Request, output *UpdateFlowOutput)

UpdateFlowRequest generates a "aws/request.Request" representing the client's request for the UpdateFlow operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateFlow for more information on using the UpdateFlow API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateFlowRequest method.
req, resp := client.UpdateFlowRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/UpdateFlow

func (*Appflow) UpdateFlowWithContext

func (c *Appflow) UpdateFlowWithContext(ctx aws.Context, input *UpdateFlowInput, opts ...request.Option) (*UpdateFlowOutput, error)

UpdateFlowWithContext is the same as UpdateFlow with the addition of the ability to pass a context and additional request options.

See UpdateFlow for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type AuthParameter added in v1.42.45

type AuthParameter struct {

	// Contains default values for this authentication parameter that are supplied
	// by the connector.
	ConnectorSuppliedValues []*string `locationName:"connectorSuppliedValues" type:"list"`

	// A description about the authentication parameter.
	Description *string `locationName:"description" type:"string"`

	// Indicates whether this authentication parameter is required.
	IsRequired *bool `locationName:"isRequired" type:"boolean"`

	// Indicates whether this authentication parameter is a sensitive field.
	IsSensitiveField *bool `locationName:"isSensitiveField" type:"boolean"`

	// The authentication key required to authenticate with the connector.
	Key *string `locationName:"key" type:"string"`

	// Label used for authentication parameter.
	Label *string `locationName:"label" type:"string"`
	// contains filtered or unexported fields
}

Information about required authentication parameters.

func (AuthParameter) GoString added in v1.42.45

func (s AuthParameter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthParameter) SetConnectorSuppliedValues added in v1.42.45

func (s *AuthParameter) SetConnectorSuppliedValues(v []*string) *AuthParameter

SetConnectorSuppliedValues sets the ConnectorSuppliedValues field's value.

func (*AuthParameter) SetDescription added in v1.42.45

func (s *AuthParameter) SetDescription(v string) *AuthParameter

SetDescription sets the Description field's value.

func (*AuthParameter) SetIsRequired added in v1.42.45

func (s *AuthParameter) SetIsRequired(v bool) *AuthParameter

SetIsRequired sets the IsRequired field's value.

func (*AuthParameter) SetIsSensitiveField added in v1.42.45

func (s *AuthParameter) SetIsSensitiveField(v bool) *AuthParameter

SetIsSensitiveField sets the IsSensitiveField field's value.

func (*AuthParameter) SetKey added in v1.42.45

func (s *AuthParameter) SetKey(v string) *AuthParameter

SetKey sets the Key field's value.

func (*AuthParameter) SetLabel added in v1.42.45

func (s *AuthParameter) SetLabel(v string) *AuthParameter

SetLabel sets the Label field's value.

func (AuthParameter) String added in v1.42.45

func (s AuthParameter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AuthenticationConfig added in v1.42.45

type AuthenticationConfig struct {

	// Contains information required for custom authentication.
	CustomAuthConfigs []*CustomAuthConfig `locationName:"customAuthConfigs" type:"list"`

	// Indicates whether API key authentication is supported by the connector
	IsApiKeyAuthSupported *bool `locationName:"isApiKeyAuthSupported" type:"boolean"`

	// Indicates whether basic authentication is supported by the connector.
	IsBasicAuthSupported *bool `locationName:"isBasicAuthSupported" type:"boolean"`

	// Indicates whether custom authentication is supported by the connector
	IsCustomAuthSupported *bool `locationName:"isCustomAuthSupported" type:"boolean"`

	// Indicates whether OAuth 2.0 authentication is supported by the connector.
	IsOAuth2Supported *bool `locationName:"isOAuth2Supported" type:"boolean"`

	// Contains the default values required for OAuth 2.0 authentication.
	OAuth2Defaults *OAuth2Defaults `locationName:"oAuth2Defaults" type:"structure"`
	// contains filtered or unexported fields
}

Contains information about the authentication config that the connector supports.

func (AuthenticationConfig) GoString added in v1.42.45

func (s AuthenticationConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthenticationConfig) SetCustomAuthConfigs added in v1.42.45

func (s *AuthenticationConfig) SetCustomAuthConfigs(v []*CustomAuthConfig) *AuthenticationConfig

SetCustomAuthConfigs sets the CustomAuthConfigs field's value.

func (*AuthenticationConfig) SetIsApiKeyAuthSupported added in v1.42.45

func (s *AuthenticationConfig) SetIsApiKeyAuthSupported(v bool) *AuthenticationConfig

SetIsApiKeyAuthSupported sets the IsApiKeyAuthSupported field's value.

func (*AuthenticationConfig) SetIsBasicAuthSupported added in v1.42.45

func (s *AuthenticationConfig) SetIsBasicAuthSupported(v bool) *AuthenticationConfig

SetIsBasicAuthSupported sets the IsBasicAuthSupported field's value.

func (*AuthenticationConfig) SetIsCustomAuthSupported added in v1.42.45

func (s *AuthenticationConfig) SetIsCustomAuthSupported(v bool) *AuthenticationConfig

SetIsCustomAuthSupported sets the IsCustomAuthSupported field's value.

func (*AuthenticationConfig) SetIsOAuth2Supported added in v1.42.45

func (s *AuthenticationConfig) SetIsOAuth2Supported(v bool) *AuthenticationConfig

SetIsOAuth2Supported sets the IsOAuth2Supported field's value.

func (*AuthenticationConfig) SetOAuth2Defaults added in v1.42.45

func (s *AuthenticationConfig) SetOAuth2Defaults(v *OAuth2Defaults) *AuthenticationConfig

SetOAuth2Defaults sets the OAuth2Defaults field's value.

func (AuthenticationConfig) String added in v1.42.45

func (s AuthenticationConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BasicAuthCredentials added in v1.40.26

type BasicAuthCredentials struct {

	// The password to use to connect to a resource.
	//
	// Password is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by BasicAuthCredentials's
	// String and GoString methods.
	//
	// Password is a required field
	Password *string `locationName:"password" type:"string" required:"true" sensitive:"true"`

	// The username to use to connect to a resource.
	//
	// Username is a required field
	Username *string `locationName:"username" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The basic auth credentials required for basic authentication.

func (BasicAuthCredentials) GoString added in v1.40.26

func (s BasicAuthCredentials) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BasicAuthCredentials) SetPassword added in v1.40.26

SetPassword sets the Password field's value.

func (*BasicAuthCredentials) SetUsername added in v1.40.26

SetUsername sets the Username field's value.

func (BasicAuthCredentials) String added in v1.40.26

func (s BasicAuthCredentials) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BasicAuthCredentials) Validate added in v1.40.26

func (s *BasicAuthCredentials) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelFlowExecutionsInput added in v1.44.255

type CancelFlowExecutionsInput struct {

	// The ID of each active run to cancel. These runs must belong to the flow you
	// specify in your request.
	//
	// If you omit this parameter, your request ends all active runs that belong
	// to the flow.
	ExecutionIds []*string `locationName:"executionIds" type:"list"`

	// The name of a flow with active runs that you want to cancel.
	//
	// FlowName is a required field
	FlowName *string `locationName:"flowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelFlowExecutionsInput) GoString added in v1.44.255

func (s CancelFlowExecutionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelFlowExecutionsInput) SetExecutionIds added in v1.44.255

SetExecutionIds sets the ExecutionIds field's value.

func (*CancelFlowExecutionsInput) SetFlowName added in v1.44.255

SetFlowName sets the FlowName field's value.

func (CancelFlowExecutionsInput) String added in v1.44.255

func (s CancelFlowExecutionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelFlowExecutionsInput) Validate added in v1.44.255

func (s *CancelFlowExecutionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelFlowExecutionsOutput added in v1.44.255

type CancelFlowExecutionsOutput struct {

	// The IDs of runs that Amazon AppFlow couldn't cancel. These runs might be
	// ineligible for canceling because they haven't started yet or have already
	// completed.
	InvalidExecutions []*string `locationName:"invalidExecutions" type:"list"`
	// contains filtered or unexported fields
}

func (CancelFlowExecutionsOutput) GoString added in v1.44.255

func (s CancelFlowExecutionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelFlowExecutionsOutput) SetInvalidExecutions added in v1.44.255

func (s *CancelFlowExecutionsOutput) SetInvalidExecutions(v []*string) *CancelFlowExecutionsOutput

SetInvalidExecutions sets the InvalidExecutions field's value.

func (CancelFlowExecutionsOutput) String added in v1.44.255

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

There was a conflict when processing the request (for example, a flow with the given name already exists within the account. Check for conflicting resource names and try again.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorAuthenticationException

type ConnectorAuthenticationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

An error occurred when authenticating with the connector endpoint.

func (*ConnectorAuthenticationException) Code

Code returns the exception type name.

func (*ConnectorAuthenticationException) Error

func (ConnectorAuthenticationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorAuthenticationException) Message

Message returns the exception's message.

func (*ConnectorAuthenticationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConnectorAuthenticationException) RequestID

RequestID returns the service's response RequestID for request.

func (*ConnectorAuthenticationException) StatusCode

func (s *ConnectorAuthenticationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConnectorAuthenticationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorConfiguration

type ConnectorConfiguration struct {

	// The authentication config required for the connector.
	AuthenticationConfig *AuthenticationConfig `locationName:"authenticationConfig" type:"structure"`

	// Specifies whether the connector can be used as a destination.
	CanUseAsDestination *bool `locationName:"canUseAsDestination" type:"boolean"`

	// Specifies whether the connector can be used as a source.
	CanUseAsSource *bool `locationName:"canUseAsSource" type:"boolean"`

	// The Amazon Resource Name (ARN) for the registered connector.
	ConnectorArn *string `locationName:"connectorArn" type:"string"`

	// A description about the connector.
	ConnectorDescription *string `locationName:"connectorDescription" type:"string"`

	// The label used for registering the connector.
	ConnectorLabel *string `locationName:"connectorLabel" type:"string"`

	// Specifies connector-specific metadata such as oAuthScopes, supportedRegions,
	// privateLinkServiceUrl, and so on.
	ConnectorMetadata *ConnectorMetadata `locationName:"connectorMetadata" type:"structure"`

	// The connection modes that the connector supports.
	ConnectorModes []*string `locationName:"connectorModes" type:"list"`

	// The connector name.
	ConnectorName *string `locationName:"connectorName" type:"string"`

	// The owner who developed the connector.
	ConnectorOwner *string `locationName:"connectorOwner" type:"string"`

	// The configuration required for registering the connector.
	ConnectorProvisioningConfig *ConnectorProvisioningConfig `locationName:"connectorProvisioningConfig" type:"structure"`

	// The provisioning type used to register the connector.
	ConnectorProvisioningType *string `locationName:"connectorProvisioningType" type:"string" enum:"ConnectorProvisioningType"`

	// The required connector runtime settings.
	ConnectorRuntimeSettings []*ConnectorRuntimeSetting `locationName:"connectorRuntimeSettings" type:"list"`

	// The connector type.
	ConnectorType *string `locationName:"connectorType" type:"string" enum:"ConnectorType"`

	// The connector version.
	ConnectorVersion *string `locationName:"connectorVersion" type:"string"`

	// Specifies if PrivateLink is enabled for that connector.
	IsPrivateLinkEnabled *bool `locationName:"isPrivateLinkEnabled" type:"boolean"`

	// Specifies if a PrivateLink endpoint URL is required.
	IsPrivateLinkEndpointUrlRequired *bool `locationName:"isPrivateLinkEndpointUrlRequired" type:"boolean"`

	// Logo URL of the connector.
	LogoURL *string `locationName:"logoURL" type:"string"`

	// The date on which the connector was registered.
	RegisteredAt *time.Time `locationName:"registeredAt" type:"timestamp"`

	// Information about who registered the connector.
	RegisteredBy *string `locationName:"registeredBy" type:"string"`

	// A list of API versions that are supported by the connector.
	SupportedApiVersions []*string `locationName:"supportedApiVersions" type:"list"`

	// The APIs of the connector application that Amazon AppFlow can use to transfer
	// your data.
	SupportedDataTransferApis []*DataTransferApi `locationName:"supportedDataTransferApis" type:"list"`

	// The data transfer types that the connector supports.
	//
	// RECORD
	//
	// Structured records.
	//
	// FILE
	//
	// Files or binary data.
	SupportedDataTransferTypes []*string `locationName:"supportedDataTransferTypes" type:"list" enum:"SupportedDataTransferType"`

	// Lists the connectors that are available for use as destinations.
	SupportedDestinationConnectors []*string `locationName:"supportedDestinationConnectors" type:"list" enum:"ConnectorType"`

	// A list of operators supported by the connector.
	SupportedOperators []*string `locationName:"supportedOperators" type:"list" enum:"Operators"`

	// Specifies the supported flow frequency for that connector.
	SupportedSchedulingFrequencies []*string `locationName:"supportedSchedulingFrequencies" type:"list" enum:"ScheduleFrequencyType"`

	// Specifies the supported trigger types for the flow.
	SupportedTriggerTypes []*string `locationName:"supportedTriggerTypes" type:"list" enum:"TriggerType"`

	// A list of write operations supported by the connector.
	SupportedWriteOperations []*string `locationName:"supportedWriteOperations" type:"list" enum:"WriteOperationType"`
	// contains filtered or unexported fields
}

The configuration settings related to a given connector.

func (ConnectorConfiguration) GoString

func (s ConnectorConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorConfiguration) SetAuthenticationConfig added in v1.42.45

func (s *ConnectorConfiguration) SetAuthenticationConfig(v *AuthenticationConfig) *ConnectorConfiguration

SetAuthenticationConfig sets the AuthenticationConfig field's value.

func (*ConnectorConfiguration) SetCanUseAsDestination

func (s *ConnectorConfiguration) SetCanUseAsDestination(v bool) *ConnectorConfiguration

SetCanUseAsDestination sets the CanUseAsDestination field's value.

func (*ConnectorConfiguration) SetCanUseAsSource

func (s *ConnectorConfiguration) SetCanUseAsSource(v bool) *ConnectorConfiguration

SetCanUseAsSource sets the CanUseAsSource field's value.

func (*ConnectorConfiguration) SetConnectorArn added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorArn(v string) *ConnectorConfiguration

SetConnectorArn sets the ConnectorArn field's value.

func (*ConnectorConfiguration) SetConnectorDescription added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorDescription(v string) *ConnectorConfiguration

SetConnectorDescription sets the ConnectorDescription field's value.

func (*ConnectorConfiguration) SetConnectorLabel added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorLabel(v string) *ConnectorConfiguration

SetConnectorLabel sets the ConnectorLabel field's value.

func (*ConnectorConfiguration) SetConnectorMetadata

SetConnectorMetadata sets the ConnectorMetadata field's value.

func (*ConnectorConfiguration) SetConnectorModes added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorModes(v []*string) *ConnectorConfiguration

SetConnectorModes sets the ConnectorModes field's value.

func (*ConnectorConfiguration) SetConnectorName added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorName(v string) *ConnectorConfiguration

SetConnectorName sets the ConnectorName field's value.

func (*ConnectorConfiguration) SetConnectorOwner added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorOwner(v string) *ConnectorConfiguration

SetConnectorOwner sets the ConnectorOwner field's value.

func (*ConnectorConfiguration) SetConnectorProvisioningConfig added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorProvisioningConfig(v *ConnectorProvisioningConfig) *ConnectorConfiguration

SetConnectorProvisioningConfig sets the ConnectorProvisioningConfig field's value.

func (*ConnectorConfiguration) SetConnectorProvisioningType added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorProvisioningType(v string) *ConnectorConfiguration

SetConnectorProvisioningType sets the ConnectorProvisioningType field's value.

func (*ConnectorConfiguration) SetConnectorRuntimeSettings added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorRuntimeSettings(v []*ConnectorRuntimeSetting) *ConnectorConfiguration

SetConnectorRuntimeSettings sets the ConnectorRuntimeSettings field's value.

func (*ConnectorConfiguration) SetConnectorType added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorType(v string) *ConnectorConfiguration

SetConnectorType sets the ConnectorType field's value.

func (*ConnectorConfiguration) SetConnectorVersion added in v1.42.45

func (s *ConnectorConfiguration) SetConnectorVersion(v string) *ConnectorConfiguration

SetConnectorVersion sets the ConnectorVersion field's value.

func (*ConnectorConfiguration) SetIsPrivateLinkEnabled

func (s *ConnectorConfiguration) SetIsPrivateLinkEnabled(v bool) *ConnectorConfiguration

SetIsPrivateLinkEnabled sets the IsPrivateLinkEnabled field's value.

func (*ConnectorConfiguration) SetIsPrivateLinkEndpointUrlRequired

func (s *ConnectorConfiguration) SetIsPrivateLinkEndpointUrlRequired(v bool) *ConnectorConfiguration

SetIsPrivateLinkEndpointUrlRequired sets the IsPrivateLinkEndpointUrlRequired field's value.

func (*ConnectorConfiguration) SetLogoURL added in v1.42.45

SetLogoURL sets the LogoURL field's value.

func (*ConnectorConfiguration) SetRegisteredAt added in v1.42.45

func (s *ConnectorConfiguration) SetRegisteredAt(v time.Time) *ConnectorConfiguration

SetRegisteredAt sets the RegisteredAt field's value.

func (*ConnectorConfiguration) SetRegisteredBy added in v1.42.45

func (s *ConnectorConfiguration) SetRegisteredBy(v string) *ConnectorConfiguration

SetRegisteredBy sets the RegisteredBy field's value.

func (*ConnectorConfiguration) SetSupportedApiVersions added in v1.42.45

func (s *ConnectorConfiguration) SetSupportedApiVersions(v []*string) *ConnectorConfiguration

SetSupportedApiVersions sets the SupportedApiVersions field's value.

func (*ConnectorConfiguration) SetSupportedDataTransferApis added in v1.44.274

func (s *ConnectorConfiguration) SetSupportedDataTransferApis(v []*DataTransferApi) *ConnectorConfiguration

SetSupportedDataTransferApis sets the SupportedDataTransferApis field's value.

func (*ConnectorConfiguration) SetSupportedDataTransferTypes added in v1.44.274

func (s *ConnectorConfiguration) SetSupportedDataTransferTypes(v []*string) *ConnectorConfiguration

SetSupportedDataTransferTypes sets the SupportedDataTransferTypes field's value.

func (*ConnectorConfiguration) SetSupportedDestinationConnectors

func (s *ConnectorConfiguration) SetSupportedDestinationConnectors(v []*string) *ConnectorConfiguration

SetSupportedDestinationConnectors sets the SupportedDestinationConnectors field's value.

func (*ConnectorConfiguration) SetSupportedOperators added in v1.42.45

func (s *ConnectorConfiguration) SetSupportedOperators(v []*string) *ConnectorConfiguration

SetSupportedOperators sets the SupportedOperators field's value.

func (*ConnectorConfiguration) SetSupportedSchedulingFrequencies

func (s *ConnectorConfiguration) SetSupportedSchedulingFrequencies(v []*string) *ConnectorConfiguration

SetSupportedSchedulingFrequencies sets the SupportedSchedulingFrequencies field's value.

func (*ConnectorConfiguration) SetSupportedTriggerTypes

func (s *ConnectorConfiguration) SetSupportedTriggerTypes(v []*string) *ConnectorConfiguration

SetSupportedTriggerTypes sets the SupportedTriggerTypes field's value.

func (*ConnectorConfiguration) SetSupportedWriteOperations added in v1.42.45

func (s *ConnectorConfiguration) SetSupportedWriteOperations(v []*string) *ConnectorConfiguration

SetSupportedWriteOperations sets the SupportedWriteOperations field's value.

func (ConnectorConfiguration) String

func (s ConnectorConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorDetail added in v1.42.45

type ConnectorDetail struct {

	// The application type of the connector.
	ApplicationType *string `locationName:"applicationType" type:"string"`

	// A description about the registered connector.
	ConnectorDescription *string `locationName:"connectorDescription" type:"string"`

	// A label used for the connector.
	ConnectorLabel *string `locationName:"connectorLabel" type:"string"`

	// The connection mode that the connector supports.
	ConnectorModes []*string `locationName:"connectorModes" type:"list"`

	// The name of the connector.
	ConnectorName *string `locationName:"connectorName" type:"string"`

	// The owner of the connector.
	ConnectorOwner *string `locationName:"connectorOwner" type:"string"`

	// The provisioning type that the connector uses.
	ConnectorProvisioningType *string `locationName:"connectorProvisioningType" type:"string" enum:"ConnectorProvisioningType"`

	// The connector type.
	ConnectorType *string `locationName:"connectorType" type:"string" enum:"ConnectorType"`

	// The connector version.
	ConnectorVersion *string `locationName:"connectorVersion" type:"string"`

	// The time at which the connector was registered.
	RegisteredAt *time.Time `locationName:"registeredAt" type:"timestamp"`

	// The user who registered the connector.
	RegisteredBy *string `locationName:"registeredBy" type:"string"`

	// The data transfer types that the connector supports.
	//
	// RECORD
	//
	// Structured records.
	//
	// FILE
	//
	// Files or binary data.
	SupportedDataTransferTypes []*string `locationName:"supportedDataTransferTypes" type:"list" enum:"SupportedDataTransferType"`
	// contains filtered or unexported fields
}

Information about the registered connector.

func (ConnectorDetail) GoString added in v1.42.45

func (s ConnectorDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorDetail) SetApplicationType added in v1.42.45

func (s *ConnectorDetail) SetApplicationType(v string) *ConnectorDetail

SetApplicationType sets the ApplicationType field's value.

func (*ConnectorDetail) SetConnectorDescription added in v1.42.45

func (s *ConnectorDetail) SetConnectorDescription(v string) *ConnectorDetail

SetConnectorDescription sets the ConnectorDescription field's value.

func (*ConnectorDetail) SetConnectorLabel added in v1.42.45

func (s *ConnectorDetail) SetConnectorLabel(v string) *ConnectorDetail

SetConnectorLabel sets the ConnectorLabel field's value.

func (*ConnectorDetail) SetConnectorModes added in v1.42.45

func (s *ConnectorDetail) SetConnectorModes(v []*string) *ConnectorDetail

SetConnectorModes sets the ConnectorModes field's value.

func (*ConnectorDetail) SetConnectorName added in v1.42.45

func (s *ConnectorDetail) SetConnectorName(v string) *ConnectorDetail

SetConnectorName sets the ConnectorName field's value.

func (*ConnectorDetail) SetConnectorOwner added in v1.42.45

func (s *ConnectorDetail) SetConnectorOwner(v string) *ConnectorDetail

SetConnectorOwner sets the ConnectorOwner field's value.

func (*ConnectorDetail) SetConnectorProvisioningType added in v1.42.45

func (s *ConnectorDetail) SetConnectorProvisioningType(v string) *ConnectorDetail

SetConnectorProvisioningType sets the ConnectorProvisioningType field's value.

func (*ConnectorDetail) SetConnectorType added in v1.42.45

func (s *ConnectorDetail) SetConnectorType(v string) *ConnectorDetail

SetConnectorType sets the ConnectorType field's value.

func (*ConnectorDetail) SetConnectorVersion added in v1.42.45

func (s *ConnectorDetail) SetConnectorVersion(v string) *ConnectorDetail

SetConnectorVersion sets the ConnectorVersion field's value.

func (*ConnectorDetail) SetRegisteredAt added in v1.42.45

func (s *ConnectorDetail) SetRegisteredAt(v time.Time) *ConnectorDetail

SetRegisteredAt sets the RegisteredAt field's value.

func (*ConnectorDetail) SetRegisteredBy added in v1.42.45

func (s *ConnectorDetail) SetRegisteredBy(v string) *ConnectorDetail

SetRegisteredBy sets the RegisteredBy field's value.

func (*ConnectorDetail) SetSupportedDataTransferTypes added in v1.44.274

func (s *ConnectorDetail) SetSupportedDataTransferTypes(v []*string) *ConnectorDetail

SetSupportedDataTransferTypes sets the SupportedDataTransferTypes field's value.

func (ConnectorDetail) String added in v1.42.45

func (s ConnectorDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorEntity

type ConnectorEntity struct {

	// Specifies whether the connector entity is a parent or a category and has
	// more entities nested underneath it. If another call is made with entitiesPath
	// = "the_current_entity_name_with_hasNestedEntities_true", then it returns
	// the nested entities underneath it. This provides a way to retrieve all supported
	// entities in a recursive fashion.
	HasNestedEntities *bool `locationName:"hasNestedEntities" type:"boolean"`

	// The label applied to the connector entity.
	Label *string `locationName:"label" type:"string"`

	// The name of the connector entity.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The high-level entity that can be queried in Amazon AppFlow. For example, a Salesforce entity might be an Account or Opportunity, whereas a ServiceNow entity might be an Incident.

func (ConnectorEntity) GoString

func (s ConnectorEntity) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorEntity) SetHasNestedEntities

func (s *ConnectorEntity) SetHasNestedEntities(v bool) *ConnectorEntity

SetHasNestedEntities sets the HasNestedEntities field's value.

func (*ConnectorEntity) SetLabel

func (s *ConnectorEntity) SetLabel(v string) *ConnectorEntity

SetLabel sets the Label field's value.

func (*ConnectorEntity) SetName

func (s *ConnectorEntity) SetName(v string) *ConnectorEntity

SetName sets the Name field's value.

func (ConnectorEntity) String

func (s ConnectorEntity) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorEntityField

type ConnectorEntityField struct {

	// A map that has specific properties related to the ConnectorEntityField.
	CustomProperties map[string]*string `locationName:"customProperties" type:"map"`

	// Default value that can be assigned to this field.
	DefaultValue *string `locationName:"defaultValue" type:"string"`

	// A description of the connector entity field.
	Description *string `locationName:"description" type:"string"`

	// The properties applied to a field when the connector is being used as a destination.
	DestinationProperties *DestinationFieldProperties `locationName:"destinationProperties" type:"structure"`

	// The unique identifier of the connector field.
	//
	// Identifier is a required field
	Identifier *string `locationName:"identifier" type:"string" required:"true"`

	// Booelan value that indicates whether this field is deprecated or not.
	IsDeprecated *bool `locationName:"isDeprecated" type:"boolean"`

	// Booelan value that indicates whether this field can be used as a primary
	// key.
	IsPrimaryKey *bool `locationName:"isPrimaryKey" type:"boolean"`

	// The label applied to a connector entity field.
	Label *string `locationName:"label" type:"string"`

	// The parent identifier of the connector field.
	ParentIdentifier *string `locationName:"parentIdentifier" type:"string"`

	// The properties that can be applied to a field when the connector is being
	// used as a source.
	SourceProperties *SourceFieldProperties `locationName:"sourceProperties" type:"structure"`

	// Contains details regarding the supported FieldType, including the corresponding
	// filterOperators and supportedValues.
	SupportedFieldTypeDetails *SupportedFieldTypeDetails `locationName:"supportedFieldTypeDetails" type:"structure"`
	// contains filtered or unexported fields
}

Describes the data model of a connector field. For example, for an account entity, the fields would be account name, account ID, and so on.

func (ConnectorEntityField) GoString

func (s ConnectorEntityField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorEntityField) SetCustomProperties added in v1.42.45

func (s *ConnectorEntityField) SetCustomProperties(v map[string]*string) *ConnectorEntityField

SetCustomProperties sets the CustomProperties field's value.

func (*ConnectorEntityField) SetDefaultValue added in v1.42.45

func (s *ConnectorEntityField) SetDefaultValue(v string) *ConnectorEntityField

SetDefaultValue sets the DefaultValue field's value.

func (*ConnectorEntityField) SetDescription

func (s *ConnectorEntityField) SetDescription(v string) *ConnectorEntityField

SetDescription sets the Description field's value.

func (*ConnectorEntityField) SetDestinationProperties

func (s *ConnectorEntityField) SetDestinationProperties(v *DestinationFieldProperties) *ConnectorEntityField

SetDestinationProperties sets the DestinationProperties field's value.

func (*ConnectorEntityField) SetIdentifier

func (s *ConnectorEntityField) SetIdentifier(v string) *ConnectorEntityField

SetIdentifier sets the Identifier field's value.

func (*ConnectorEntityField) SetIsDeprecated added in v1.42.45

func (s *ConnectorEntityField) SetIsDeprecated(v bool) *ConnectorEntityField

SetIsDeprecated sets the IsDeprecated field's value.

func (*ConnectorEntityField) SetIsPrimaryKey added in v1.42.45

func (s *ConnectorEntityField) SetIsPrimaryKey(v bool) *ConnectorEntityField

SetIsPrimaryKey sets the IsPrimaryKey field's value.

func (*ConnectorEntityField) SetLabel

SetLabel sets the Label field's value.

func (*ConnectorEntityField) SetParentIdentifier added in v1.42.45

func (s *ConnectorEntityField) SetParentIdentifier(v string) *ConnectorEntityField

SetParentIdentifier sets the ParentIdentifier field's value.

func (*ConnectorEntityField) SetSourceProperties

SetSourceProperties sets the SourceProperties field's value.

func (*ConnectorEntityField) SetSupportedFieldTypeDetails

func (s *ConnectorEntityField) SetSupportedFieldTypeDetails(v *SupportedFieldTypeDetails) *ConnectorEntityField

SetSupportedFieldTypeDetails sets the SupportedFieldTypeDetails field's value.

func (ConnectorEntityField) String

func (s ConnectorEntityField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorMetadata

type ConnectorMetadata struct {

	// The connector metadata specific to Amplitude.
	Amplitude *AmplitudeMetadata `type:"structure"`

	// The connector metadata specific to Amazon Connect Customer Profiles.
	CustomerProfiles *CustomerProfilesMetadata `type:"structure"`

	// The connector metadata specific to Datadog.
	Datadog *DatadogMetadata `type:"structure"`

	// The connector metadata specific to Dynatrace.
	Dynatrace *DynatraceMetadata `type:"structure"`

	// The connector metadata specific to Amazon EventBridge.
	EventBridge *EventBridgeMetadata `type:"structure"`

	// The connector metadata specific to Google Analytics.
	GoogleAnalytics *GoogleAnalyticsMetadata `type:"structure"`

	// The connector metadata specific to Amazon Honeycode.
	Honeycode *HoneycodeMetadata `type:"structure"`

	// The connector metadata specific to Infor Nexus.
	InforNexus *InforNexusMetadata `type:"structure"`

	// The connector metadata specific to Marketo.
	Marketo *MarketoMetadata `type:"structure"`

	// The connector metadata specific to Salesforce Pardot.
	Pardot *PardotMetadata `type:"structure"`

	// The connector metadata specific to Amazon Redshift.
	Redshift *RedshiftMetadata `type:"structure"`

	// The connector metadata specific to Amazon S3.
	S3 *S3Metadata `type:"structure"`

	// The connector metadata specific to SAPOData.
	SAPOData *SAPODataMetadata `type:"structure"`

	// The connector metadata specific to Salesforce.
	Salesforce *SalesforceMetadata `type:"structure"`

	// The connector metadata specific to ServiceNow.
	ServiceNow *ServiceNowMetadata `type:"structure"`

	// The connector metadata specific to Singular.
	Singular *SingularMetadata `type:"structure"`

	// The connector metadata specific to Slack.
	Slack *SlackMetadata `type:"structure"`

	// The connector metadata specific to Snowflake.
	Snowflake *SnowflakeMetadata `type:"structure"`

	// The connector metadata specific to Trend Micro.
	Trendmicro *TrendmicroMetadata `type:"structure"`

	// The connector metadata specific to Upsolver.
	Upsolver *UpsolverMetadata `type:"structure"`

	// The connector metadata specific to Veeva.
	Veeva *VeevaMetadata `type:"structure"`

	// The connector metadata specific to Zendesk.
	Zendesk *ZendeskMetadata `type:"structure"`
	// contains filtered or unexported fields
}

A structure to specify connector-specific metadata such as oAuthScopes, supportedRegions, privateLinkServiceUrl, and so on.

func (ConnectorMetadata) GoString

func (s ConnectorMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorMetadata) SetAmplitude

SetAmplitude sets the Amplitude field's value.

func (*ConnectorMetadata) SetCustomerProfiles added in v1.37.18

func (s *ConnectorMetadata) SetCustomerProfiles(v *CustomerProfilesMetadata) *ConnectorMetadata

SetCustomerProfiles sets the CustomerProfiles field's value.

func (*ConnectorMetadata) SetDatadog

SetDatadog sets the Datadog field's value.

func (*ConnectorMetadata) SetDynatrace

SetDynatrace sets the Dynatrace field's value.

func (*ConnectorMetadata) SetEventBridge

SetEventBridge sets the EventBridge field's value.

func (*ConnectorMetadata) SetGoogleAnalytics

func (s *ConnectorMetadata) SetGoogleAnalytics(v *GoogleAnalyticsMetadata) *ConnectorMetadata

SetGoogleAnalytics sets the GoogleAnalytics field's value.

func (*ConnectorMetadata) SetHoneycode added in v1.37.18

SetHoneycode sets the Honeycode field's value.

func (*ConnectorMetadata) SetInforNexus

SetInforNexus sets the InforNexus field's value.

func (*ConnectorMetadata) SetMarketo

SetMarketo sets the Marketo field's value.

func (*ConnectorMetadata) SetPardot added in v1.44.183

SetPardot sets the Pardot field's value.

func (*ConnectorMetadata) SetRedshift

SetRedshift sets the Redshift field's value.

func (*ConnectorMetadata) SetS3

SetS3 sets the S3 field's value.

func (*ConnectorMetadata) SetSAPOData added in v1.40.26

SetSAPOData sets the SAPOData field's value.

func (*ConnectorMetadata) SetSalesforce

SetSalesforce sets the Salesforce field's value.

func (*ConnectorMetadata) SetServiceNow

SetServiceNow sets the ServiceNow field's value.

func (*ConnectorMetadata) SetSingular

SetSingular sets the Singular field's value.

func (*ConnectorMetadata) SetSlack

SetSlack sets the Slack field's value.

func (*ConnectorMetadata) SetSnowflake

SetSnowflake sets the Snowflake field's value.

func (*ConnectorMetadata) SetTrendmicro

SetTrendmicro sets the Trendmicro field's value.

func (*ConnectorMetadata) SetUpsolver added in v1.35.35

SetUpsolver sets the Upsolver field's value.

func (*ConnectorMetadata) SetVeeva

SetVeeva sets the Veeva field's value.

func (*ConnectorMetadata) SetZendesk

SetZendesk sets the Zendesk field's value.

func (ConnectorMetadata) String

func (s ConnectorMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorOAuthRequest

type ConnectorOAuthRequest struct {

	// The code provided by the connector when it has been authenticated via the
	// connected app.
	AuthCode *string `locationName:"authCode" type:"string"`

	// The URL to which the authentication server redirects the browser after authorization
	// has been granted.
	RedirectUri *string `locationName:"redirectUri" type:"string"`
	// contains filtered or unexported fields
}

Used by select connectors for which the OAuth workflow is supported, such as Salesforce, Google Analytics, Marketo, Zendesk, and Slack.

func (ConnectorOAuthRequest) GoString

func (s ConnectorOAuthRequest) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorOAuthRequest) SetAuthCode

SetAuthCode sets the AuthCode field's value.

func (*ConnectorOAuthRequest) SetRedirectUri

func (s *ConnectorOAuthRequest) SetRedirectUri(v string) *ConnectorOAuthRequest

SetRedirectUri sets the RedirectUri field's value.

func (ConnectorOAuthRequest) String

func (s ConnectorOAuthRequest) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorOperator

type ConnectorOperator struct {

	// The operation to be performed on the provided Amplitude source fields.
	Amplitude *string `type:"string" enum:"AmplitudeConnectorOperator"`

	// Operators supported by the custom connector.
	CustomConnector *string `type:"string" enum:"Operator"`

	// The operation to be performed on the provided Datadog source fields.
	Datadog *string `type:"string" enum:"DatadogConnectorOperator"`

	// The operation to be performed on the provided Dynatrace source fields.
	Dynatrace *string `type:"string" enum:"DynatraceConnectorOperator"`

	// The operation to be performed on the provided Google Analytics source fields.
	GoogleAnalytics *string `type:"string" enum:"GoogleAnalyticsConnectorOperator"`

	// The operation to be performed on the provided Infor Nexus source fields.
	InforNexus *string `type:"string" enum:"InforNexusConnectorOperator"`

	// The operation to be performed on the provided Marketo source fields.
	Marketo *string `type:"string" enum:"MarketoConnectorOperator"`

	// The operation to be performed on the provided Salesforce Pardot source fields.
	Pardot *string `type:"string" enum:"PardotConnectorOperator"`

	// The operation to be performed on the provided Amazon S3 source fields.
	S3 *string `type:"string" enum:"S3ConnectorOperator"`

	// The operation to be performed on the provided SAPOData source fields.
	SAPOData *string `type:"string" enum:"SAPODataConnectorOperator"`

	// The operation to be performed on the provided Salesforce source fields.
	Salesforce *string `type:"string" enum:"SalesforceConnectorOperator"`

	// The operation to be performed on the provided ServiceNow source fields.
	ServiceNow *string `type:"string" enum:"ServiceNowConnectorOperator"`

	// The operation to be performed on the provided Singular source fields.
	Singular *string `type:"string" enum:"SingularConnectorOperator"`

	// The operation to be performed on the provided Slack source fields.
	Slack *string `type:"string" enum:"SlackConnectorOperator"`

	// The operation to be performed on the provided Trend Micro source fields.
	Trendmicro *string `type:"string" enum:"TrendmicroConnectorOperator"`

	// The operation to be performed on the provided Veeva source fields.
	Veeva *string `type:"string" enum:"VeevaConnectorOperator"`

	// The operation to be performed on the provided Zendesk source fields.
	Zendesk *string `type:"string" enum:"ZendeskConnectorOperator"`
	// contains filtered or unexported fields
}

The operation to be performed on the provided source fields.

func (ConnectorOperator) GoString

func (s ConnectorOperator) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorOperator) SetAmplitude

func (s *ConnectorOperator) SetAmplitude(v string) *ConnectorOperator

SetAmplitude sets the Amplitude field's value.

func (*ConnectorOperator) SetCustomConnector added in v1.42.45

func (s *ConnectorOperator) SetCustomConnector(v string) *ConnectorOperator

SetCustomConnector sets the CustomConnector field's value.

func (*ConnectorOperator) SetDatadog

func (s *ConnectorOperator) SetDatadog(v string) *ConnectorOperator

SetDatadog sets the Datadog field's value.

func (*ConnectorOperator) SetDynatrace

func (s *ConnectorOperator) SetDynatrace(v string) *ConnectorOperator

SetDynatrace sets the Dynatrace field's value.

func (*ConnectorOperator) SetGoogleAnalytics

func (s *ConnectorOperator) SetGoogleAnalytics(v string) *ConnectorOperator

SetGoogleAnalytics sets the GoogleAnalytics field's value.

func (*ConnectorOperator) SetInforNexus

func (s *ConnectorOperator) SetInforNexus(v string) *ConnectorOperator

SetInforNexus sets the InforNexus field's value.

func (*ConnectorOperator) SetMarketo

func (s *ConnectorOperator) SetMarketo(v string) *ConnectorOperator

SetMarketo sets the Marketo field's value.

func (*ConnectorOperator) SetPardot added in v1.44.183

func (s *ConnectorOperator) SetPardot(v string) *ConnectorOperator

SetPardot sets the Pardot field's value.

func (*ConnectorOperator) SetS3

SetS3 sets the S3 field's value.

func (*ConnectorOperator) SetSAPOData added in v1.40.26

func (s *ConnectorOperator) SetSAPOData(v string) *ConnectorOperator

SetSAPOData sets the SAPOData field's value.

func (*ConnectorOperator) SetSalesforce

func (s *ConnectorOperator) SetSalesforce(v string) *ConnectorOperator

SetSalesforce sets the Salesforce field's value.

func (*ConnectorOperator) SetServiceNow

func (s *ConnectorOperator) SetServiceNow(v string) *ConnectorOperator

SetServiceNow sets the ServiceNow field's value.

func (*ConnectorOperator) SetSingular

func (s *ConnectorOperator) SetSingular(v string) *ConnectorOperator

SetSingular sets the Singular field's value.

func (*ConnectorOperator) SetSlack

func (s *ConnectorOperator) SetSlack(v string) *ConnectorOperator

SetSlack sets the Slack field's value.

func (*ConnectorOperator) SetTrendmicro

func (s *ConnectorOperator) SetTrendmicro(v string) *ConnectorOperator

SetTrendmicro sets the Trendmicro field's value.

func (*ConnectorOperator) SetVeeva

func (s *ConnectorOperator) SetVeeva(v string) *ConnectorOperator

SetVeeva sets the Veeva field's value.

func (*ConnectorOperator) SetZendesk

func (s *ConnectorOperator) SetZendesk(v string) *ConnectorOperator

SetZendesk sets the Zendesk field's value.

func (ConnectorOperator) String

func (s ConnectorOperator) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorProfile

type ConnectorProfile struct {

	// Indicates the connection mode and if it is public or private.
	ConnectionMode *string `locationName:"connectionMode" type:"string" enum:"ConnectionMode"`

	// The label for the connector profile being created.
	ConnectorLabel *string `locationName:"connectorLabel" type:"string"`

	// The Amazon Resource Name (ARN) of the connector profile.
	ConnectorProfileArn *string `locationName:"connectorProfileArn" type:"string"`

	// The name of the connector profile. The name is unique for each ConnectorProfile
	// in the Amazon Web Services account.
	ConnectorProfileName *string `locationName:"connectorProfileName" type:"string"`

	// The connector-specific properties of the profile configuration.
	ConnectorProfileProperties *ConnectorProfileProperties `locationName:"connectorProfileProperties" type:"structure"`

	// The type of connector, such as Salesforce, Amplitude, and so on.
	ConnectorType *string `locationName:"connectorType" type:"string" enum:"ConnectorType"`

	// Specifies when the connector profile was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The Amazon Resource Name (ARN) of the connector profile credentials.
	CredentialsArn *string `locationName:"credentialsArn" type:"string"`

	// Specifies when the connector profile was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// Specifies the private connection provisioning state.
	PrivateConnectionProvisioningState *PrivateConnectionProvisioningState `locationName:"privateConnectionProvisioningState" type:"structure"`
	// contains filtered or unexported fields
}

Describes an instance of a connector. This includes the provided name, credentials ARN, connection-mode, and so on. To keep the API intuitive and extensible, the fields that are common to all types of connector profiles are explicitly specified at the top level. The rest of the connector-specific properties are available via the connectorProfileProperties field.

func (ConnectorProfile) GoString

func (s ConnectorProfile) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorProfile) SetConnectionMode

func (s *ConnectorProfile) SetConnectionMode(v string) *ConnectorProfile

SetConnectionMode sets the ConnectionMode field's value.

func (*ConnectorProfile) SetConnectorLabel added in v1.42.45

func (s *ConnectorProfile) SetConnectorLabel(v string) *ConnectorProfile

SetConnectorLabel sets the ConnectorLabel field's value.

func (*ConnectorProfile) SetConnectorProfileArn

func (s *ConnectorProfile) SetConnectorProfileArn(v string) *ConnectorProfile

SetConnectorProfileArn sets the ConnectorProfileArn field's value.

func (*ConnectorProfile) SetConnectorProfileName

func (s *ConnectorProfile) SetConnectorProfileName(v string) *ConnectorProfile

SetConnectorProfileName sets the ConnectorProfileName field's value.

func (*ConnectorProfile) SetConnectorProfileProperties

func (s *ConnectorProfile) SetConnectorProfileProperties(v *ConnectorProfileProperties) *ConnectorProfile

SetConnectorProfileProperties sets the ConnectorProfileProperties field's value.

func (*ConnectorProfile) SetConnectorType

func (s *ConnectorProfile) SetConnectorType(v string) *ConnectorProfile

SetConnectorType sets the ConnectorType field's value.

func (*ConnectorProfile) SetCreatedAt

func (s *ConnectorProfile) SetCreatedAt(v time.Time) *ConnectorProfile

SetCreatedAt sets the CreatedAt field's value.

func (*ConnectorProfile) SetCredentialsArn

func (s *ConnectorProfile) SetCredentialsArn(v string) *ConnectorProfile

SetCredentialsArn sets the CredentialsArn field's value.

func (*ConnectorProfile) SetLastUpdatedAt

func (s *ConnectorProfile) SetLastUpdatedAt(v time.Time) *ConnectorProfile

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*ConnectorProfile) SetPrivateConnectionProvisioningState added in v1.40.26

func (s *ConnectorProfile) SetPrivateConnectionProvisioningState(v *PrivateConnectionProvisioningState) *ConnectorProfile

SetPrivateConnectionProvisioningState sets the PrivateConnectionProvisioningState field's value.

func (ConnectorProfile) String

func (s ConnectorProfile) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorProfileConfig

type ConnectorProfileConfig struct {

	// The connector-specific credentials required by each connector.
	ConnectorProfileCredentials *ConnectorProfileCredentials `locationName:"connectorProfileCredentials" type:"structure"`

	// The connector-specific properties of the profile configuration.
	//
	// ConnectorProfileProperties is a required field
	ConnectorProfileProperties *ConnectorProfileProperties `locationName:"connectorProfileProperties" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Defines the connector-specific configuration and credentials for the connector profile.

func (ConnectorProfileConfig) GoString

func (s ConnectorProfileConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorProfileConfig) SetConnectorProfileCredentials

func (s *ConnectorProfileConfig) SetConnectorProfileCredentials(v *ConnectorProfileCredentials) *ConnectorProfileConfig

SetConnectorProfileCredentials sets the ConnectorProfileCredentials field's value.

func (*ConnectorProfileConfig) SetConnectorProfileProperties

func (s *ConnectorProfileConfig) SetConnectorProfileProperties(v *ConnectorProfileProperties) *ConnectorProfileConfig

SetConnectorProfileProperties sets the ConnectorProfileProperties field's value.

func (ConnectorProfileConfig) String

func (s ConnectorProfileConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorProfileConfig) Validate

func (s *ConnectorProfileConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConnectorProfileCredentials

type ConnectorProfileCredentials struct {

	// The connector-specific credentials required when using Amplitude.
	Amplitude *AmplitudeConnectorProfileCredentials `type:"structure"`

	// The connector-specific profile credentials that are required when using the
	// custom connector.
	CustomConnector *CustomConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Datadog.
	Datadog *DatadogConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Dynatrace.
	Dynatrace *DynatraceConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Google Analytics.
	GoogleAnalytics *GoogleAnalyticsConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Amazon Honeycode.
	Honeycode *HoneycodeConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Infor Nexus.
	InforNexus *InforNexusConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Marketo.
	Marketo *MarketoConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Salesforce Pardot.
	Pardot *PardotConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Amazon Redshift.
	Redshift *RedshiftConnectorProfileCredentials `type:"structure"`

	// The connector-specific profile credentials required when using SAPOData.
	SAPOData *SAPODataConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Salesforce.
	Salesforce *SalesforceConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using ServiceNow.
	ServiceNow *ServiceNowConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Singular.
	Singular *SingularConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Slack.
	Slack *SlackConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Snowflake.
	Snowflake *SnowflakeConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Trend Micro.
	Trendmicro *TrendmicroConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Veeva.
	Veeva *VeevaConnectorProfileCredentials `type:"structure"`

	// The connector-specific credentials required when using Zendesk.
	Zendesk *ZendeskConnectorProfileCredentials `type:"structure"`
	// contains filtered or unexported fields
}

The connector-specific credentials required by a connector.

func (ConnectorProfileCredentials) GoString

func (s ConnectorProfileCredentials) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorProfileCredentials) SetAmplitude

SetAmplitude sets the Amplitude field's value.

func (*ConnectorProfileCredentials) SetCustomConnector added in v1.42.45

SetCustomConnector sets the CustomConnector field's value.

func (*ConnectorProfileCredentials) SetDatadog

SetDatadog sets the Datadog field's value.

func (*ConnectorProfileCredentials) SetDynatrace

SetDynatrace sets the Dynatrace field's value.

func (*ConnectorProfileCredentials) SetGoogleAnalytics

SetGoogleAnalytics sets the GoogleAnalytics field's value.

func (*ConnectorProfileCredentials) SetHoneycode added in v1.37.18

SetHoneycode sets the Honeycode field's value.

func (*ConnectorProfileCredentials) SetInforNexus

SetInforNexus sets the InforNexus field's value.

func (*ConnectorProfileCredentials) SetMarketo

SetMarketo sets the Marketo field's value.

func (*ConnectorProfileCredentials) SetPardot added in v1.44.183

SetPardot sets the Pardot field's value.

func (*ConnectorProfileCredentials) SetRedshift

SetRedshift sets the Redshift field's value.

func (*ConnectorProfileCredentials) SetSAPOData added in v1.40.26

SetSAPOData sets the SAPOData field's value.

func (*ConnectorProfileCredentials) SetSalesforce

SetSalesforce sets the Salesforce field's value.

func (*ConnectorProfileCredentials) SetServiceNow

SetServiceNow sets the ServiceNow field's value.

func (*ConnectorProfileCredentials) SetSingular

SetSingular sets the Singular field's value.

func (*ConnectorProfileCredentials) SetSlack

SetSlack sets the Slack field's value.

func (*ConnectorProfileCredentials) SetSnowflake

SetSnowflake sets the Snowflake field's value.

func (*ConnectorProfileCredentials) SetTrendmicro

SetTrendmicro sets the Trendmicro field's value.

func (*ConnectorProfileCredentials) SetVeeva

SetVeeva sets the Veeva field's value.

func (*ConnectorProfileCredentials) SetZendesk

SetZendesk sets the Zendesk field's value.

func (ConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorProfileCredentials) Validate

func (s *ConnectorProfileCredentials) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConnectorProfileProperties

type ConnectorProfileProperties struct {

	// The connector-specific properties required by Amplitude.
	Amplitude *AmplitudeConnectorProfileProperties `type:"structure"`

	// The properties required by the custom connector.
	CustomConnector *CustomConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Datadog.
	Datadog *DatadogConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Dynatrace.
	Dynatrace *DynatraceConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required Google Analytics.
	GoogleAnalytics *GoogleAnalyticsConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Amazon Honeycode.
	Honeycode *HoneycodeConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Infor Nexus.
	InforNexus *InforNexusConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Marketo.
	Marketo *MarketoConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Salesforce Pardot.
	Pardot *PardotConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Amazon Redshift.
	Redshift *RedshiftConnectorProfileProperties `type:"structure"`

	// The connector-specific profile properties required when using SAPOData.
	SAPOData *SAPODataConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Salesforce.
	Salesforce *SalesforceConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by serviceNow.
	ServiceNow *ServiceNowConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Singular.
	Singular *SingularConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Slack.
	Slack *SlackConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Snowflake.
	Snowflake *SnowflakeConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Trend Micro.
	Trendmicro *TrendmicroConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Veeva.
	Veeva *VeevaConnectorProfileProperties `type:"structure"`

	// The connector-specific properties required by Zendesk.
	Zendesk *ZendeskConnectorProfileProperties `type:"structure"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required by each connector.

func (ConnectorProfileProperties) GoString

func (s ConnectorProfileProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorProfileProperties) SetAmplitude

SetAmplitude sets the Amplitude field's value.

func (*ConnectorProfileProperties) SetCustomConnector added in v1.42.45

SetCustomConnector sets the CustomConnector field's value.

func (*ConnectorProfileProperties) SetDatadog

SetDatadog sets the Datadog field's value.

func (*ConnectorProfileProperties) SetDynatrace

SetDynatrace sets the Dynatrace field's value.

func (*ConnectorProfileProperties) SetGoogleAnalytics

SetGoogleAnalytics sets the GoogleAnalytics field's value.

func (*ConnectorProfileProperties) SetHoneycode added in v1.37.18

SetHoneycode sets the Honeycode field's value.

func (*ConnectorProfileProperties) SetInforNexus

SetInforNexus sets the InforNexus field's value.

func (*ConnectorProfileProperties) SetMarketo

SetMarketo sets the Marketo field's value.

func (*ConnectorProfileProperties) SetPardot added in v1.44.183

SetPardot sets the Pardot field's value.

func (*ConnectorProfileProperties) SetRedshift

SetRedshift sets the Redshift field's value.

func (*ConnectorProfileProperties) SetSAPOData added in v1.40.26

SetSAPOData sets the SAPOData field's value.

func (*ConnectorProfileProperties) SetSalesforce

SetSalesforce sets the Salesforce field's value.

func (*ConnectorProfileProperties) SetServiceNow

SetServiceNow sets the ServiceNow field's value.

func (*ConnectorProfileProperties) SetSingular

SetSingular sets the Singular field's value.

func (*ConnectorProfileProperties) SetSlack

SetSlack sets the Slack field's value.

func (*ConnectorProfileProperties) SetSnowflake

SetSnowflake sets the Snowflake field's value.

func (*ConnectorProfileProperties) SetTrendmicro

SetTrendmicro sets the Trendmicro field's value.

func (*ConnectorProfileProperties) SetVeeva

SetVeeva sets the Veeva field's value.

func (*ConnectorProfileProperties) SetZendesk

SetZendesk sets the Zendesk field's value.

func (ConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorProfileProperties) Validate

func (s *ConnectorProfileProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConnectorProvisioningConfig added in v1.42.45

type ConnectorProvisioningConfig struct {

	// Contains information about the configuration of the lambda which is being
	// registered as the connector.
	Lambda *LambdaConnectorProvisioningConfig `locationName:"lambda" type:"structure"`
	// contains filtered or unexported fields
}

Contains information about the configuration of the connector being registered.

func (ConnectorProvisioningConfig) GoString added in v1.42.45

func (s ConnectorProvisioningConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorProvisioningConfig) SetLambda added in v1.42.45

SetLambda sets the Lambda field's value.

func (ConnectorProvisioningConfig) String added in v1.42.45

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorProvisioningConfig) Validate added in v1.42.45

func (s *ConnectorProvisioningConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConnectorRuntimeSetting added in v1.42.45

type ConnectorRuntimeSetting struct {

	// Contains default values for the connector runtime setting that are supplied
	// by the connector.
	ConnectorSuppliedValueOptions []*string `locationName:"connectorSuppliedValueOptions" type:"list"`

	// Data type of the connector runtime setting.
	DataType *string `locationName:"dataType" type:"string"`

	// A description about the connector runtime setting.
	Description *string `locationName:"description" type:"string"`

	// Indicates whether this connector runtime setting is required.
	IsRequired *bool `locationName:"isRequired" type:"boolean"`

	// Contains value information about the connector runtime setting.
	Key *string `locationName:"key" type:"string"`

	// A label used for connector runtime setting.
	Label *string `locationName:"label" type:"string"`

	// Indicates the scope of the connector runtime setting.
	Scope *string `locationName:"scope" type:"string"`
	// contains filtered or unexported fields
}

Contains information about the connector runtime settings that are required for flow execution.

func (ConnectorRuntimeSetting) GoString added in v1.42.45

func (s ConnectorRuntimeSetting) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorRuntimeSetting) SetConnectorSuppliedValueOptions added in v1.42.45

func (s *ConnectorRuntimeSetting) SetConnectorSuppliedValueOptions(v []*string) *ConnectorRuntimeSetting

SetConnectorSuppliedValueOptions sets the ConnectorSuppliedValueOptions field's value.

func (*ConnectorRuntimeSetting) SetDataType added in v1.42.45

SetDataType sets the DataType field's value.

func (*ConnectorRuntimeSetting) SetDescription added in v1.42.45

SetDescription sets the Description field's value.

func (*ConnectorRuntimeSetting) SetIsRequired added in v1.42.45

SetIsRequired sets the IsRequired field's value.

func (*ConnectorRuntimeSetting) SetKey added in v1.42.45

SetKey sets the Key field's value.

func (*ConnectorRuntimeSetting) SetLabel added in v1.42.45

SetLabel sets the Label field's value.

func (*ConnectorRuntimeSetting) SetScope added in v1.42.45

SetScope sets the Scope field's value.

func (ConnectorRuntimeSetting) String added in v1.42.45

func (s ConnectorRuntimeSetting) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectorServerException

type ConnectorServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

An error occurred when retrieving data from the connector endpoint.

func (*ConnectorServerException) Code

func (s *ConnectorServerException) Code() string

Code returns the exception type name.

func (*ConnectorServerException) Error

func (s *ConnectorServerException) Error() string

func (ConnectorServerException) GoString

func (s ConnectorServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectorServerException) Message

func (s *ConnectorServerException) Message() string

Message returns the exception's message.

func (*ConnectorServerException) OrigErr

func (s *ConnectorServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConnectorServerException) RequestID

func (s *ConnectorServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConnectorServerException) StatusCode

func (s *ConnectorServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConnectorServerException) String

func (s ConnectorServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConnectorProfileInput

type CreateConnectorProfileInput struct {

	// The clientToken parameter is an idempotency token. It ensures that your CreateConnectorProfile
	// request completes only once. You choose the value to pass. For example, if
	// you don't receive a response from your request, you can safely retry the
	// request with the same clientToken parameter value.
	//
	// If you omit a clientToken value, the Amazon Web Services SDK that you are
	// using inserts a value for you. This way, the SDK can safely retry requests
	// multiple times after a network error. You must provide your own value for
	// other use cases.
	//
	// If you specify input parameters that differ from your first request, an error
	// occurs. If you use a different value for clientToken, Amazon AppFlow considers
	// it a new call to CreateConnectorProfile. The token is active for 8 hours.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// Indicates the connection mode and specifies whether it is public or private.
	// Private flows use Amazon Web Services PrivateLink to route data over Amazon
	// Web Services infrastructure without exposing it to the public internet.
	//
	// ConnectionMode is a required field
	ConnectionMode *string `locationName:"connectionMode" type:"string" required:"true" enum:"ConnectionMode"`

	// The label of the connector. The label is unique for each ConnectorRegistration
	// in your Amazon Web Services account. Only needed if calling for CUSTOMCONNECTOR
	// connector type/.
	ConnectorLabel *string `locationName:"connectorLabel" type:"string"`

	// Defines the connector-specific configuration and credentials.
	//
	// ConnectorProfileConfig is a required field
	ConnectorProfileConfig *ConnectorProfileConfig `locationName:"connectorProfileConfig" type:"structure" required:"true"`

	// The name of the connector profile. The name is unique for each ConnectorProfile
	// in your Amazon Web Services account.
	//
	// ConnectorProfileName is a required field
	ConnectorProfileName *string `locationName:"connectorProfileName" type:"string" required:"true"`

	// The type of connector, such as Salesforce, Amplitude, and so on.
	//
	// ConnectorType is a required field
	ConnectorType *string `locationName:"connectorType" type:"string" required:"true" enum:"ConnectorType"`

	// The 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.
	KmsArn *string `locationName:"kmsArn" min:"20" type:"string"`
	// contains filtered or unexported fields
}

func (CreateConnectorProfileInput) GoString

func (s CreateConnectorProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorProfileInput) SetClientToken added in v1.44.245

SetClientToken sets the ClientToken field's value.

func (*CreateConnectorProfileInput) SetConnectionMode

SetConnectionMode sets the ConnectionMode field's value.

func (*CreateConnectorProfileInput) SetConnectorLabel added in v1.42.45

SetConnectorLabel sets the ConnectorLabel field's value.

func (*CreateConnectorProfileInput) SetConnectorProfileConfig

SetConnectorProfileConfig sets the ConnectorProfileConfig field's value.

func (*CreateConnectorProfileInput) SetConnectorProfileName

func (s *CreateConnectorProfileInput) SetConnectorProfileName(v string) *CreateConnectorProfileInput

SetConnectorProfileName sets the ConnectorProfileName field's value.

func (*CreateConnectorProfileInput) SetConnectorType

SetConnectorType sets the ConnectorType field's value.

func (*CreateConnectorProfileInput) SetKmsArn

SetKmsArn sets the KmsArn field's value.

func (CreateConnectorProfileInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorProfileInput) Validate

func (s *CreateConnectorProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConnectorProfileOutput

type CreateConnectorProfileOutput struct {

	// The Amazon Resource Name (ARN) of the connector profile.
	ConnectorProfileArn *string `locationName:"connectorProfileArn" type:"string"`
	// contains filtered or unexported fields
}

func (CreateConnectorProfileOutput) GoString

func (s CreateConnectorProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectorProfileOutput) SetConnectorProfileArn

SetConnectorProfileArn sets the ConnectorProfileArn field's value.

func (CreateConnectorProfileOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateFlowInput

type CreateFlowInput struct {

	// The clientToken parameter is an idempotency token. It ensures that your CreateFlow
	// request completes only once. You choose the value to pass. For example, if
	// you don't receive a response from your request, you can safely retry the
	// request with the same clientToken parameter value.
	//
	// If you omit a clientToken value, the Amazon Web Services SDK that you are
	// using inserts a value for you. This way, the SDK can safely retry requests
	// multiple times after a network error. You must provide your own value for
	// other use cases.
	//
	// If you specify input parameters that differ from your first request, an error
	// occurs. If you use a different value for clientToken, Amazon AppFlow considers
	// it a new call to CreateFlow. The token is active for 8 hours.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// A description of the flow you want to create.
	Description *string `locationName:"description" type:"string"`

	// The configuration that controls how Amazon AppFlow places data in the destination
	// connector.
	//
	// DestinationFlowConfigList is a required field
	DestinationFlowConfigList []*DestinationFlowConfig `locationName:"destinationFlowConfigList" type:"list" required:"true"`

	// The specified name of the flow. Spaces are not allowed. Use underscores (_)
	// or hyphens (-) only.
	//
	// FlowName is a required field
	FlowName *string `locationName:"flowName" type:"string" required:"true"`

	// The 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.
	KmsArn *string `locationName:"kmsArn" min:"20" type:"string"`

	// Specifies the configuration that Amazon AppFlow uses when it catalogs the
	// data that's transferred by the associated flow. When Amazon AppFlow catalogs
	// the data from a flow, it stores metadata in a data catalog.
	MetadataCatalogConfig *MetadataCatalogConfig `locationName:"metadataCatalogConfig" type:"structure"`

	// The configuration that controls how Amazon AppFlow retrieves data from the
	// source connector.
	//
	// SourceFlowConfig is a required field
	SourceFlowConfig *SourceFlowConfig `locationName:"sourceFlowConfig" type:"structure" required:"true"`

	// The tags used to organize, track, or control access for your flow.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A list of tasks that Amazon AppFlow performs while transferring the data
	// in the flow run.
	//
	// Tasks is a required field
	Tasks []*Task `locationName:"tasks" type:"list" required:"true"`

	// The trigger settings that determine how and when the flow runs.
	//
	// TriggerConfig is a required field
	TriggerConfig *TriggerConfig `locationName:"triggerConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateFlowInput) GoString

func (s CreateFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFlowInput) SetClientToken added in v1.44.245

func (s *CreateFlowInput) SetClientToken(v string) *CreateFlowInput

SetClientToken sets the ClientToken field's value.

func (*CreateFlowInput) SetDescription

func (s *CreateFlowInput) SetDescription(v string) *CreateFlowInput

SetDescription sets the Description field's value.

func (*CreateFlowInput) SetDestinationFlowConfigList

func (s *CreateFlowInput) SetDestinationFlowConfigList(v []*DestinationFlowConfig) *CreateFlowInput

SetDestinationFlowConfigList sets the DestinationFlowConfigList field's value.

func (*CreateFlowInput) SetFlowName

func (s *CreateFlowInput) SetFlowName(v string) *CreateFlowInput

SetFlowName sets the FlowName field's value.

func (*CreateFlowInput) SetKmsArn

func (s *CreateFlowInput) SetKmsArn(v string) *CreateFlowInput

SetKmsArn sets the KmsArn field's value.

func (*CreateFlowInput) SetMetadataCatalogConfig added in v1.44.140

func (s *CreateFlowInput) SetMetadataCatalogConfig(v *MetadataCatalogConfig) *CreateFlowInput

SetMetadataCatalogConfig sets the MetadataCatalogConfig field's value.

func (*CreateFlowInput) SetSourceFlowConfig

func (s *CreateFlowInput) SetSourceFlowConfig(v *SourceFlowConfig) *CreateFlowInput

SetSourceFlowConfig sets the SourceFlowConfig field's value.

func (*CreateFlowInput) SetTags

func (s *CreateFlowInput) SetTags(v map[string]*string) *CreateFlowInput

SetTags sets the Tags field's value.

func (*CreateFlowInput) SetTasks

func (s *CreateFlowInput) SetTasks(v []*Task) *CreateFlowInput

SetTasks sets the Tasks field's value.

func (*CreateFlowInput) SetTriggerConfig

func (s *CreateFlowInput) SetTriggerConfig(v *TriggerConfig) *CreateFlowInput

SetTriggerConfig sets the TriggerConfig field's value.

func (CreateFlowInput) String

func (s CreateFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFlowInput) Validate

func (s *CreateFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateFlowOutput

type CreateFlowOutput struct {

	// The flow's Amazon Resource Name (ARN).
	FlowArn *string `locationName:"flowArn" type:"string"`

	// Indicates the current status of the flow.
	FlowStatus *string `locationName:"flowStatus" type:"string" enum:"FlowStatus"`
	// contains filtered or unexported fields
}

func (CreateFlowOutput) GoString

func (s CreateFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateFlowOutput) SetFlowArn

func (s *CreateFlowOutput) SetFlowArn(v string) *CreateFlowOutput

SetFlowArn sets the FlowArn field's value.

func (*CreateFlowOutput) SetFlowStatus

func (s *CreateFlowOutput) SetFlowStatus(v string) *CreateFlowOutput

SetFlowStatus sets the FlowStatus field's value.

func (CreateFlowOutput) String

func (s CreateFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomAuthConfig added in v1.42.45

type CustomAuthConfig struct {

	// Information about authentication parameters required for authentication.
	AuthParameters []*AuthParameter `locationName:"authParameters" type:"list"`

	// The authentication type that the custom connector uses.
	CustomAuthenticationType *string `locationName:"customAuthenticationType" type:"string"`
	// contains filtered or unexported fields
}

Configuration information required for custom authentication.

func (CustomAuthConfig) GoString added in v1.42.45

func (s CustomAuthConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomAuthConfig) SetAuthParameters added in v1.42.45

func (s *CustomAuthConfig) SetAuthParameters(v []*AuthParameter) *CustomAuthConfig

SetAuthParameters sets the AuthParameters field's value.

func (*CustomAuthConfig) SetCustomAuthenticationType added in v1.42.45

func (s *CustomAuthConfig) SetCustomAuthenticationType(v string) *CustomAuthConfig

SetCustomAuthenticationType sets the CustomAuthenticationType field's value.

func (CustomAuthConfig) String added in v1.42.45

func (s CustomAuthConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomAuthCredentials added in v1.42.45

type CustomAuthCredentials struct {

	// A map that holds custom authentication credentials.
	CredentialsMap map[string]*string `locationName:"credentialsMap" type:"map"`

	// The custom authentication type that the connector uses.
	//
	// CustomAuthenticationType is a required field
	CustomAuthenticationType *string `locationName:"customAuthenticationType" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The custom credentials required for custom authentication.

func (CustomAuthCredentials) GoString added in v1.42.45

func (s CustomAuthCredentials) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomAuthCredentials) SetCredentialsMap added in v1.42.45

func (s *CustomAuthCredentials) SetCredentialsMap(v map[string]*string) *CustomAuthCredentials

SetCredentialsMap sets the CredentialsMap field's value.

func (*CustomAuthCredentials) SetCustomAuthenticationType added in v1.42.45

func (s *CustomAuthCredentials) SetCustomAuthenticationType(v string) *CustomAuthCredentials

SetCustomAuthenticationType sets the CustomAuthenticationType field's value.

func (CustomAuthCredentials) String added in v1.42.45

func (s CustomAuthCredentials) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomAuthCredentials) Validate added in v1.42.45

func (s *CustomAuthCredentials) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CustomConnectorDestinationProperties added in v1.42.45

type CustomConnectorDestinationProperties struct {

	// The custom properties that are specific to the connector when it's used as
	// a destination in the flow.
	CustomProperties map[string]*string `locationName:"customProperties" type:"map"`

	// The entity specified in the custom connector as a destination in the flow.
	//
	// EntityName is a required field
	EntityName *string `locationName:"entityName" type:"string" required:"true"`

	// The settings that determine how Amazon AppFlow handles an error when placing
	// data in the custom connector as destination.
	ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`

	// The name of the field that Amazon AppFlow uses as an ID when performing a
	// write operation such as update, delete, or upsert.
	IdFieldNames []*string `locationName:"idFieldNames" type:"list"`

	// Specifies the type of write operation to be performed in the custom connector
	// when it's used as destination.
	WriteOperationType *string `locationName:"writeOperationType" type:"string" enum:"WriteOperationType"`
	// contains filtered or unexported fields
}

The properties that are applied when the custom connector is being used as a destination.

func (CustomConnectorDestinationProperties) GoString added in v1.42.45

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomConnectorDestinationProperties) SetCustomProperties added in v1.42.45

SetCustomProperties sets the CustomProperties field's value.

func (*CustomConnectorDestinationProperties) SetEntityName added in v1.42.45

SetEntityName sets the EntityName field's value.

func (*CustomConnectorDestinationProperties) SetErrorHandlingConfig added in v1.42.45

SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.

func (*CustomConnectorDestinationProperties) SetIdFieldNames added in v1.42.45

SetIdFieldNames sets the IdFieldNames field's value.

func (*CustomConnectorDestinationProperties) SetWriteOperationType added in v1.42.45

SetWriteOperationType sets the WriteOperationType field's value.

func (CustomConnectorDestinationProperties) String added in v1.42.45

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomConnectorDestinationProperties) Validate added in v1.42.45

Validate inspects the fields of the type to determine if they are valid.

type CustomConnectorProfileCredentials added in v1.42.45

type CustomConnectorProfileCredentials struct {

	// The API keys required for the authentication of the user.
	ApiKey *ApiKeyCredentials `locationName:"apiKey" type:"structure"`

	// The authentication type that the custom connector uses for authenticating
	// while creating a connector profile.
	//
	// AuthenticationType is a required field
	AuthenticationType *string `locationName:"authenticationType" type:"string" required:"true" enum:"AuthenticationType"`

	// The basic credentials that are required for the authentication of the user.
	Basic *BasicAuthCredentials `locationName:"basic" type:"structure"`

	// If the connector uses the custom authentication mechanism, this holds the
	// required credentials.
	Custom *CustomAuthCredentials `locationName:"custom" type:"structure"`

	// The OAuth 2.0 credentials required for the authentication of the user.
	Oauth2 *OAuth2Credentials `locationName:"oauth2" type:"structure"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials that are required when using the custom connector.

func (CustomConnectorProfileCredentials) GoString added in v1.42.45

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomConnectorProfileCredentials) SetApiKey added in v1.42.45

SetApiKey sets the ApiKey field's value.

func (*CustomConnectorProfileCredentials) SetAuthenticationType added in v1.42.45

SetAuthenticationType sets the AuthenticationType field's value.

func (*CustomConnectorProfileCredentials) SetBasic added in v1.42.45

SetBasic sets the Basic field's value.

func (*CustomConnectorProfileCredentials) SetCustom added in v1.42.45

SetCustom sets the Custom field's value.

func (*CustomConnectorProfileCredentials) SetOauth2 added in v1.42.45

SetOauth2 sets the Oauth2 field's value.

func (CustomConnectorProfileCredentials) String added in v1.42.45

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomConnectorProfileCredentials) Validate added in v1.42.45

Validate inspects the fields of the type to determine if they are valid.

type CustomConnectorProfileProperties added in v1.42.45

type CustomConnectorProfileProperties struct {

	// The OAuth 2.0 properties required for OAuth 2.0 authentication.
	OAuth2Properties *OAuth2Properties `locationName:"oAuth2Properties" type:"structure"`

	// A map of properties that are required to create a profile for the custom
	// connector.
	ProfileProperties map[string]*string `locationName:"profileProperties" type:"map"`
	// contains filtered or unexported fields
}

The profile properties required by the custom connector.

func (CustomConnectorProfileProperties) GoString added in v1.42.45

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomConnectorProfileProperties) SetOAuth2Properties added in v1.42.45

SetOAuth2Properties sets the OAuth2Properties field's value.

func (*CustomConnectorProfileProperties) SetProfileProperties added in v1.42.45

SetProfileProperties sets the ProfileProperties field's value.

func (CustomConnectorProfileProperties) String added in v1.42.45

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomConnectorProfileProperties) Validate added in v1.42.45

Validate inspects the fields of the type to determine if they are valid.

type CustomConnectorSourceProperties added in v1.42.45

type CustomConnectorSourceProperties struct {

	// Custom properties that are required to use the custom connector as a source.
	CustomProperties map[string]*string `locationName:"customProperties" type:"map"`

	// The API of the connector application that Amazon AppFlow uses to transfer
	// your data.
	DataTransferApi *DataTransferApi `locationName:"dataTransferApi" type:"structure"`

	// The entity specified in the custom connector as a source in the flow.
	//
	// EntityName is a required field
	EntityName *string `locationName:"entityName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when the custom connector is being used as a source.

func (CustomConnectorSourceProperties) GoString added in v1.42.45

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomConnectorSourceProperties) SetCustomProperties added in v1.42.45

SetCustomProperties sets the CustomProperties field's value.

func (*CustomConnectorSourceProperties) SetDataTransferApi added in v1.44.274

SetDataTransferApi sets the DataTransferApi field's value.

func (*CustomConnectorSourceProperties) SetEntityName added in v1.42.45

SetEntityName sets the EntityName field's value.

func (CustomConnectorSourceProperties) String added in v1.42.45

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomConnectorSourceProperties) Validate added in v1.42.45

func (s *CustomConnectorSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CustomerProfilesDestinationProperties added in v1.37.18

type CustomerProfilesDestinationProperties struct {

	// The unique name of the Amazon Connect Customer Profiles domain.
	//
	// DomainName is a required field
	DomainName *string `locationName:"domainName" type:"string" required:"true"`

	// The object specified in the Amazon Connect Customer Profiles flow destination.
	ObjectTypeName *string `locationName:"objectTypeName" type:"string"`
	// contains filtered or unexported fields
}

The properties that are applied when Amazon Connect Customer Profiles is used as a destination.

func (CustomerProfilesDestinationProperties) GoString added in v1.37.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomerProfilesDestinationProperties) SetDomainName added in v1.37.18

SetDomainName sets the DomainName field's value.

func (*CustomerProfilesDestinationProperties) SetObjectTypeName added in v1.37.18

SetObjectTypeName sets the ObjectTypeName field's value.

func (CustomerProfilesDestinationProperties) String added in v1.37.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomerProfilesDestinationProperties) Validate added in v1.37.18

Validate inspects the fields of the type to determine if they are valid.

type CustomerProfilesMetadata added in v1.37.18

type CustomerProfilesMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Amazon Connect Customer Profiles.

func (CustomerProfilesMetadata) GoString added in v1.37.18

func (s CustomerProfilesMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CustomerProfilesMetadata) String added in v1.37.18

func (s CustomerProfilesMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataTransferApi added in v1.44.274

type DataTransferApi struct {

	// The name of the connector application API.
	Name *string `type:"string"`

	// You can specify one of the following types:
	//
	// AUTOMATIC
	//
	// The default. Optimizes a flow for datasets that fluctuate in size from small
	// to large. For each flow run, Amazon AppFlow chooses to use the SYNC or ASYNC
	// API type based on the amount of data that the run transfers.
	//
	// SYNC
	//
	// A synchronous API. This type of API optimizes a flow for small to medium-sized
	// datasets.
	//
	// ASYNC
	//
	// An asynchronous API. This type of API optimizes a flow for large datasets.
	Type *string `type:"string" enum:"DataTransferApiType"`
	// contains filtered or unexported fields
}

The API of the connector application that Amazon AppFlow uses to transfer your data.

func (DataTransferApi) GoString added in v1.44.274

func (s DataTransferApi) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataTransferApi) SetName added in v1.44.274

func (s *DataTransferApi) SetName(v string) *DataTransferApi

SetName sets the Name field's value.

func (*DataTransferApi) SetType added in v1.44.274

func (s *DataTransferApi) SetType(v string) *DataTransferApi

SetType sets the Type field's value.

func (DataTransferApi) String added in v1.44.274

func (s DataTransferApi) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DatadogConnectorProfileCredentials

type DatadogConnectorProfileCredentials struct {

	// A unique alphanumeric identifier used to authenticate a user, developer,
	// or calling program to your API.
	//
	// ApiKey is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by DatadogConnectorProfileCredentials's
	// String and GoString methods.
	//
	// ApiKey is a required field
	ApiKey *string `locationName:"apiKey" type:"string" required:"true" sensitive:"true"`

	// Application keys, in conjunction with your API key, give you full access
	// to Datadog’s programmatic API. Application keys are associated with the
	// user account that created them. The application key is used to log all requests
	// made to the API.
	//
	// ApplicationKey is a required field
	ApplicationKey *string `locationName:"applicationKey" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific credentials required by Datadog.

func (DatadogConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatadogConnectorProfileCredentials) SetApiKey

SetApiKey sets the ApiKey field's value.

func (*DatadogConnectorProfileCredentials) SetApplicationKey

SetApplicationKey sets the ApplicationKey field's value.

func (DatadogConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatadogConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type DatadogConnectorProfileProperties

type DatadogConnectorProfileProperties struct {

	// The location of the Datadog resource.
	//
	// InstanceUrl is a required field
	InstanceUrl *string `locationName:"instanceUrl" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required by Datadog.

func (DatadogConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatadogConnectorProfileProperties) SetInstanceUrl

SetInstanceUrl sets the InstanceUrl field's value.

func (DatadogConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatadogConnectorProfileProperties) Validate

Validate inspects the fields of the type to determine if they are valid.

type DatadogMetadata

type DatadogMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Datadog.

func (DatadogMetadata) GoString

func (s DatadogMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DatadogMetadata) String

func (s DatadogMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DatadogSourceProperties

type DatadogSourceProperties struct {

	// The object specified in the Datadog flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Datadog is being used as a source.

func (DatadogSourceProperties) GoString

func (s DatadogSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatadogSourceProperties) SetObject

SetObject sets the Object field's value.

func (DatadogSourceProperties) String

func (s DatadogSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DatadogSourceProperties) Validate

func (s *DatadogSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConnectorProfileInput

type DeleteConnectorProfileInput struct {

	// The name of the connector profile. The name is unique for each ConnectorProfile
	// in your account.
	//
	// ConnectorProfileName is a required field
	ConnectorProfileName *string `locationName:"connectorProfileName" type:"string" required:"true"`

	// Indicates whether Amazon AppFlow should delete the profile, even if it is
	// currently in use in one or more flows.
	ForceDelete *bool `locationName:"forceDelete" type:"boolean"`
	// contains filtered or unexported fields
}

func (DeleteConnectorProfileInput) GoString

func (s DeleteConnectorProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectorProfileInput) SetConnectorProfileName

func (s *DeleteConnectorProfileInput) SetConnectorProfileName(v string) *DeleteConnectorProfileInput

SetConnectorProfileName sets the ConnectorProfileName field's value.

func (*DeleteConnectorProfileInput) SetForceDelete

SetForceDelete sets the ForceDelete field's value.

func (DeleteConnectorProfileInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectorProfileInput) Validate

func (s *DeleteConnectorProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConnectorProfileOutput

type DeleteConnectorProfileOutput struct {
	// contains filtered or unexported fields
}

func (DeleteConnectorProfileOutput) GoString

func (s DeleteConnectorProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConnectorProfileOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteFlowInput

type DeleteFlowInput struct {

	// The specified name of the flow. Spaces are not allowed. Use underscores (_)
	// or hyphens (-) only.
	//
	// FlowName is a required field
	FlowName *string `locationName:"flowName" type:"string" required:"true"`

	// Indicates whether Amazon AppFlow should delete the flow, even if it is currently
	// in use.
	ForceDelete *bool `locationName:"forceDelete" type:"boolean"`
	// contains filtered or unexported fields
}

func (DeleteFlowInput) GoString

func (s DeleteFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFlowInput) SetFlowName

func (s *DeleteFlowInput) SetFlowName(v string) *DeleteFlowInput

SetFlowName sets the FlowName field's value.

func (*DeleteFlowInput) SetForceDelete

func (s *DeleteFlowInput) SetForceDelete(v bool) *DeleteFlowInput

SetForceDelete sets the ForceDelete field's value.

func (DeleteFlowInput) String

func (s DeleteFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteFlowInput) Validate

func (s *DeleteFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteFlowOutput

type DeleteFlowOutput struct {
	// contains filtered or unexported fields
}

func (DeleteFlowOutput) GoString

func (s DeleteFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteFlowOutput) String

func (s DeleteFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeConnectorEntityInput

type DescribeConnectorEntityInput struct {

	// The version of the API that's used by the connector.
	ApiVersion *string `locationName:"apiVersion" type:"string"`

	// The entity name for that connector.
	//
	// ConnectorEntityName is a required field
	ConnectorEntityName *string `locationName:"connectorEntityName" type:"string" required:"true"`

	// The name of the connector profile. The name is unique for each ConnectorProfile
	// in the Amazon Web Services account.
	ConnectorProfileName *string `locationName:"connectorProfileName" type:"string"`

	// The type of connector application, such as Salesforce, Amplitude, and so
	// on.
	ConnectorType *string `locationName:"connectorType" type:"string" enum:"ConnectorType"`
	// contains filtered or unexported fields
}

func (DescribeConnectorEntityInput) GoString

func (s DescribeConnectorEntityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorEntityInput) SetApiVersion added in v1.42.45

SetApiVersion sets the ApiVersion field's value.

func (*DescribeConnectorEntityInput) SetConnectorEntityName

SetConnectorEntityName sets the ConnectorEntityName field's value.

func (*DescribeConnectorEntityInput) SetConnectorProfileName

func (s *DescribeConnectorEntityInput) SetConnectorProfileName(v string) *DescribeConnectorEntityInput

SetConnectorProfileName sets the ConnectorProfileName field's value.

func (*DescribeConnectorEntityInput) SetConnectorType

SetConnectorType sets the ConnectorType field's value.

func (DescribeConnectorEntityInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorEntityInput) Validate

func (s *DescribeConnectorEntityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeConnectorEntityOutput

type DescribeConnectorEntityOutput struct {

	// Describes the fields for that connector entity. For example, for an account
	// entity, the fields would be account name, account ID, and so on.
	//
	// ConnectorEntityFields is a required field
	ConnectorEntityFields []*ConnectorEntityField `locationName:"connectorEntityFields" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeConnectorEntityOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorEntityOutput) SetConnectorEntityFields

SetConnectorEntityFields sets the ConnectorEntityFields field's value.

func (DescribeConnectorEntityOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeConnectorInput added in v1.42.45

type DescribeConnectorInput struct {

	// The label of the connector. The label is unique for each ConnectorRegistration
	// in your Amazon Web Services account. Only needed if calling for CUSTOMCONNECTOR
	// connector type/.
	ConnectorLabel *string `locationName:"connectorLabel" type:"string"`

	// The connector type, such as CUSTOMCONNECTOR, Saleforce, Marketo. Please choose
	// CUSTOMCONNECTOR for Lambda based custom connectors.
	//
	// ConnectorType is a required field
	ConnectorType *string `locationName:"connectorType" type:"string" required:"true" enum:"ConnectorType"`
	// contains filtered or unexported fields
}

func (DescribeConnectorInput) GoString added in v1.42.45

func (s DescribeConnectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorInput) SetConnectorLabel added in v1.42.45

func (s *DescribeConnectorInput) SetConnectorLabel(v string) *DescribeConnectorInput

SetConnectorLabel sets the ConnectorLabel field's value.

func (*DescribeConnectorInput) SetConnectorType added in v1.42.45

func (s *DescribeConnectorInput) SetConnectorType(v string) *DescribeConnectorInput

SetConnectorType sets the ConnectorType field's value.

func (DescribeConnectorInput) String added in v1.42.45

func (s DescribeConnectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorInput) Validate added in v1.42.45

func (s *DescribeConnectorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeConnectorOutput added in v1.42.45

type DescribeConnectorOutput struct {

	// Configuration info of all the connectors that the user requested.
	ConnectorConfiguration *ConnectorConfiguration `locationName:"connectorConfiguration" type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeConnectorOutput) GoString added in v1.42.45

func (s DescribeConnectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorOutput) SetConnectorConfiguration added in v1.42.45

SetConnectorConfiguration sets the ConnectorConfiguration field's value.

func (DescribeConnectorOutput) String added in v1.42.45

func (s DescribeConnectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeConnectorProfilesInput

type DescribeConnectorProfilesInput struct {

	// The name of the connector. The name is unique for each ConnectorRegistration
	// in your Amazon Web Services account. Only needed if calling for CUSTOMCONNECTOR
	// connector type/.
	ConnectorLabel *string `locationName:"connectorLabel" type:"string"`

	// The name of the connector profile. The name is unique for each ConnectorProfile
	// in the Amazon Web Services account.
	ConnectorProfileNames []*string `locationName:"connectorProfileNames" type:"list"`

	// The type of connector, such as Salesforce, Amplitude, and so on.
	ConnectorType *string `locationName:"connectorType" type:"string" enum:"ConnectorType"`

	// Specifies the maximum number of items that should be returned in the result
	// set. The default for maxResults is 20 (for all paginated API operations).
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token for the next page of data.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeConnectorProfilesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorProfilesInput) SetConnectorLabel added in v1.42.45

SetConnectorLabel sets the ConnectorLabel field's value.

func (*DescribeConnectorProfilesInput) SetConnectorProfileNames

func (s *DescribeConnectorProfilesInput) SetConnectorProfileNames(v []*string) *DescribeConnectorProfilesInput

SetConnectorProfileNames sets the ConnectorProfileNames field's value.

func (*DescribeConnectorProfilesInput) SetConnectorType

SetConnectorType sets the ConnectorType field's value.

func (*DescribeConnectorProfilesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeConnectorProfilesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeConnectorProfilesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorProfilesInput) Validate

func (s *DescribeConnectorProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeConnectorProfilesOutput

type DescribeConnectorProfilesOutput struct {

	// Returns information about the connector profiles associated with the flow.
	ConnectorProfileDetails []*ConnectorProfile `locationName:"connectorProfileDetails" type:"list"`

	// The pagination token for the next page of data. If nextToken=null, this means
	// that all records have been fetched.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeConnectorProfilesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorProfilesOutput) SetConnectorProfileDetails

SetConnectorProfileDetails sets the ConnectorProfileDetails field's value.

func (*DescribeConnectorProfilesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeConnectorProfilesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeConnectorsInput

type DescribeConnectorsInput struct {

	// The type of connector, such as Salesforce, Amplitude, and so on.
	ConnectorTypes []*string `locationName:"connectorTypes" type:"list" enum:"ConnectorType"`

	// The maximum number of items that should be returned in the result set. The
	// default is 20.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token for the next page of data.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeConnectorsInput) GoString

func (s DescribeConnectorsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorsInput) SetConnectorTypes

func (s *DescribeConnectorsInput) SetConnectorTypes(v []*string) *DescribeConnectorsInput

SetConnectorTypes sets the ConnectorTypes field's value.

func (*DescribeConnectorsInput) SetMaxResults added in v1.42.45

SetMaxResults sets the MaxResults field's value.

func (*DescribeConnectorsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeConnectorsInput) String

func (s DescribeConnectorsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorsInput) Validate added in v1.42.45

func (s *DescribeConnectorsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeConnectorsOutput

type DescribeConnectorsOutput struct {

	// The configuration that is applied to the connectors used in the flow.
	ConnectorConfigurations map[string]*ConnectorConfiguration `locationName:"connectorConfigurations" type:"map"`

	// Information about the connectors supported in Amazon AppFlow.
	Connectors []*ConnectorDetail `locationName:"connectors" type:"list"`

	// The pagination token for the next page of data.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeConnectorsOutput) GoString

func (s DescribeConnectorsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConnectorsOutput) SetConnectorConfigurations

func (s *DescribeConnectorsOutput) SetConnectorConfigurations(v map[string]*ConnectorConfiguration) *DescribeConnectorsOutput

SetConnectorConfigurations sets the ConnectorConfigurations field's value.

func (*DescribeConnectorsOutput) SetConnectors added in v1.42.45

SetConnectors sets the Connectors field's value.

func (*DescribeConnectorsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeConnectorsOutput) String

func (s DescribeConnectorsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFlowExecutionRecordsInput

type DescribeFlowExecutionRecordsInput struct {

	// The specified name of the flow. Spaces are not allowed. Use underscores (_)
	// or hyphens (-) only.
	//
	// FlowName is a required field
	FlowName *string `locationName:"flowName" type:"string" required:"true"`

	// Specifies the maximum number of items that should be returned in the result
	// set. The default for maxResults is 20 (for all paginated API operations).
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token for the next page of data.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeFlowExecutionRecordsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFlowExecutionRecordsInput) SetFlowName

SetFlowName sets the FlowName field's value.

func (*DescribeFlowExecutionRecordsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeFlowExecutionRecordsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeFlowExecutionRecordsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFlowExecutionRecordsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeFlowExecutionRecordsOutput

type DescribeFlowExecutionRecordsOutput struct {

	// Returns a list of all instances when this flow was run.
	FlowExecutions []*ExecutionRecord `locationName:"flowExecutions" type:"list"`

	// The pagination token for the next page of data.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeFlowExecutionRecordsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFlowExecutionRecordsOutput) SetFlowExecutions

SetFlowExecutions sets the FlowExecutions field's value.

func (*DescribeFlowExecutionRecordsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeFlowExecutionRecordsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeFlowInput

type DescribeFlowInput struct {

	// The specified name of the flow. Spaces are not allowed. Use underscores (_)
	// or hyphens (-) only.
	//
	// FlowName is a required field
	FlowName *string `locationName:"flowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeFlowInput) GoString

func (s DescribeFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFlowInput) SetFlowName

func (s *DescribeFlowInput) SetFlowName(v string) *DescribeFlowInput

SetFlowName sets the FlowName field's value.

func (DescribeFlowInput) String

func (s DescribeFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFlowInput) Validate

func (s *DescribeFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeFlowOutput

type DescribeFlowOutput struct {

	// Specifies when the flow was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The ARN of the user who created the flow.
	CreatedBy *string `locationName:"createdBy" type:"string"`

	// A description of the flow.
	Description *string `locationName:"description" type:"string"`

	// The configuration that controls how Amazon AppFlow transfers data to the
	// destination connector.
	DestinationFlowConfigList []*DestinationFlowConfig `locationName:"destinationFlowConfigList" type:"list"`

	// The flow's Amazon Resource Name (ARN).
	FlowArn *string `locationName:"flowArn" type:"string"`

	// The specified name of the flow. Spaces are not allowed. Use underscores (_)
	// or hyphens (-) only.
	FlowName *string `locationName:"flowName" type:"string"`

	// Indicates the current status of the flow.
	FlowStatus *string `locationName:"flowStatus" type:"string" enum:"FlowStatus"`

	// Contains an error message if the flow status is in a suspended or error state.
	// This applies only to scheduled or event-triggered flows.
	FlowStatusMessage *string `locationName:"flowStatusMessage" type:"string"`

	// The 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.
	KmsArn *string `locationName:"kmsArn" min:"20" type:"string"`

	// Describes the details of the most recent flow run.
	LastRunExecutionDetails *ExecutionDetails `locationName:"lastRunExecutionDetails" type:"structure"`

	// Describes the metadata catalog, metadata table, and data partitions that
	// Amazon AppFlow used for the associated flow run.
	LastRunMetadataCatalogDetails []*MetadataCatalogDetail `locationName:"lastRunMetadataCatalogDetails" type:"list"`

	// Specifies when the flow was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// Specifies the user name of the account that performed the most recent update.
	LastUpdatedBy *string `locationName:"lastUpdatedBy" type:"string"`

	// Specifies the configuration that Amazon AppFlow uses when it catalogs the
	// data that's transferred by the associated flow. When Amazon AppFlow catalogs
	// the data from a flow, it stores metadata in a data catalog.
	MetadataCatalogConfig *MetadataCatalogConfig `locationName:"metadataCatalogConfig" type:"structure"`

	// The version number of your data schema. Amazon AppFlow assigns this version
	// number. The version number increases by one when you change any of the following
	// settings in your flow configuration:
	//
	//    * Source-to-destination field mappings
	//
	//    * Field data types
	//
	//    * Partition keys
	SchemaVersion *int64 `locationName:"schemaVersion" type:"long"`

	// The configuration that controls how Amazon AppFlow retrieves data from the
	// source connector.
	SourceFlowConfig *SourceFlowConfig `locationName:"sourceFlowConfig" type:"structure"`

	// The tags used to organize, track, or control access for your flow.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// A list of tasks that Amazon AppFlow performs while transferring the data
	// in the flow run.
	Tasks []*Task `locationName:"tasks" type:"list"`

	// The trigger settings that determine how and when the flow runs.
	TriggerConfig *TriggerConfig `locationName:"triggerConfig" type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeFlowOutput) GoString

func (s DescribeFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeFlowOutput) SetCreatedAt

func (s *DescribeFlowOutput) SetCreatedAt(v time.Time) *DescribeFlowOutput

SetCreatedAt sets the CreatedAt field's value.

func (*DescribeFlowOutput) SetCreatedBy

func (s *DescribeFlowOutput) SetCreatedBy(v string) *DescribeFlowOutput

SetCreatedBy sets the CreatedBy field's value.

func (*DescribeFlowOutput) SetDescription

func (s *DescribeFlowOutput) SetDescription(v string) *DescribeFlowOutput

SetDescription sets the Description field's value.

func (*DescribeFlowOutput) SetDestinationFlowConfigList

func (s *DescribeFlowOutput) SetDestinationFlowConfigList(v []*DestinationFlowConfig) *DescribeFlowOutput

SetDestinationFlowConfigList sets the DestinationFlowConfigList field's value.

func (*DescribeFlowOutput) SetFlowArn

func (s *DescribeFlowOutput) SetFlowArn(v string) *DescribeFlowOutput

SetFlowArn sets the FlowArn field's value.

func (*DescribeFlowOutput) SetFlowName

func (s *DescribeFlowOutput) SetFlowName(v string) *DescribeFlowOutput

SetFlowName sets the FlowName field's value.

func (*DescribeFlowOutput) SetFlowStatus

func (s *DescribeFlowOutput) SetFlowStatus(v string) *DescribeFlowOutput

SetFlowStatus sets the FlowStatus field's value.

func (*DescribeFlowOutput) SetFlowStatusMessage

func (s *DescribeFlowOutput) SetFlowStatusMessage(v string) *DescribeFlowOutput

SetFlowStatusMessage sets the FlowStatusMessage field's value.

func (*DescribeFlowOutput) SetKmsArn

func (s *DescribeFlowOutput) SetKmsArn(v string) *DescribeFlowOutput

SetKmsArn sets the KmsArn field's value.

func (*DescribeFlowOutput) SetLastRunExecutionDetails

func (s *DescribeFlowOutput) SetLastRunExecutionDetails(v *ExecutionDetails) *DescribeFlowOutput

SetLastRunExecutionDetails sets the LastRunExecutionDetails field's value.

func (*DescribeFlowOutput) SetLastRunMetadataCatalogDetails added in v1.44.140

func (s *DescribeFlowOutput) SetLastRunMetadataCatalogDetails(v []*MetadataCatalogDetail) *DescribeFlowOutput

SetLastRunMetadataCatalogDetails sets the LastRunMetadataCatalogDetails field's value.

func (*DescribeFlowOutput) SetLastUpdatedAt

func (s *DescribeFlowOutput) SetLastUpdatedAt(v time.Time) *DescribeFlowOutput

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*DescribeFlowOutput) SetLastUpdatedBy

func (s *DescribeFlowOutput) SetLastUpdatedBy(v string) *DescribeFlowOutput

SetLastUpdatedBy sets the LastUpdatedBy field's value.

func (*DescribeFlowOutput) SetMetadataCatalogConfig added in v1.44.140

func (s *DescribeFlowOutput) SetMetadataCatalogConfig(v *MetadataCatalogConfig) *DescribeFlowOutput

SetMetadataCatalogConfig sets the MetadataCatalogConfig field's value.

func (*DescribeFlowOutput) SetSchemaVersion added in v1.44.140

func (s *DescribeFlowOutput) SetSchemaVersion(v int64) *DescribeFlowOutput

SetSchemaVersion sets the SchemaVersion field's value.

func (*DescribeFlowOutput) SetSourceFlowConfig

func (s *DescribeFlowOutput) SetSourceFlowConfig(v *SourceFlowConfig) *DescribeFlowOutput

SetSourceFlowConfig sets the SourceFlowConfig field's value.

func (*DescribeFlowOutput) SetTags

func (s *DescribeFlowOutput) SetTags(v map[string]*string) *DescribeFlowOutput

SetTags sets the Tags field's value.

func (*DescribeFlowOutput) SetTasks

func (s *DescribeFlowOutput) SetTasks(v []*Task) *DescribeFlowOutput

SetTasks sets the Tasks field's value.

func (*DescribeFlowOutput) SetTriggerConfig

func (s *DescribeFlowOutput) SetTriggerConfig(v *TriggerConfig) *DescribeFlowOutput

SetTriggerConfig sets the TriggerConfig field's value.

func (DescribeFlowOutput) String

func (s DescribeFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DestinationConnectorProperties

type DestinationConnectorProperties struct {

	// The properties that are required to query the custom Connector.
	CustomConnector *CustomConnectorDestinationProperties `type:"structure"`

	// The properties required to query Amazon Connect Customer Profiles.
	CustomerProfiles *CustomerProfilesDestinationProperties `type:"structure"`

	// The properties required to query Amazon EventBridge.
	EventBridge *EventBridgeDestinationProperties `type:"structure"`

	// The properties required to query Amazon Honeycode.
	Honeycode *HoneycodeDestinationProperties `type:"structure"`

	// The properties required to query Amazon Lookout for Metrics.
	LookoutMetrics *LookoutMetricsDestinationProperties `type:"structure"`

	// The properties required to query Marketo.
	Marketo *MarketoDestinationProperties `type:"structure"`

	// The properties required to query Amazon Redshift.
	Redshift *RedshiftDestinationProperties `type:"structure"`

	// The properties required to query Amazon S3.
	S3 *S3DestinationProperties `type:"structure"`

	// The properties required to query SAPOData.
	SAPOData *SAPODataDestinationProperties `type:"structure"`

	// The properties required to query Salesforce.
	Salesforce *SalesforceDestinationProperties `type:"structure"`

	// The properties required to query Snowflake.
	Snowflake *SnowflakeDestinationProperties `type:"structure"`

	// The properties required to query Upsolver.
	Upsolver *UpsolverDestinationProperties `type:"structure"`

	// The properties required to query Zendesk.
	Zendesk *ZendeskDestinationProperties `type:"structure"`
	// contains filtered or unexported fields
}

This stores the information that is required to query a particular connector.

func (DestinationConnectorProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DestinationConnectorProperties) SetCustomConnector added in v1.42.45

SetCustomConnector sets the CustomConnector field's value.

func (*DestinationConnectorProperties) SetCustomerProfiles added in v1.37.18

SetCustomerProfiles sets the CustomerProfiles field's value.

func (*DestinationConnectorProperties) SetEventBridge

SetEventBridge sets the EventBridge field's value.

func (*DestinationConnectorProperties) SetHoneycode added in v1.37.18

SetHoneycode sets the Honeycode field's value.

func (*DestinationConnectorProperties) SetLookoutMetrics added in v1.37.18

SetLookoutMetrics sets the LookoutMetrics field's value.

func (*DestinationConnectorProperties) SetMarketo added in v1.43.11

SetMarketo sets the Marketo field's value.

func (*DestinationConnectorProperties) SetRedshift

SetRedshift sets the Redshift field's value.

func (*DestinationConnectorProperties) SetS3

SetS3 sets the S3 field's value.

func (*DestinationConnectorProperties) SetSAPOData added in v1.42.53

SetSAPOData sets the SAPOData field's value.

func (*DestinationConnectorProperties) SetSalesforce

SetSalesforce sets the Salesforce field's value.

func (*DestinationConnectorProperties) SetSnowflake

SetSnowflake sets the Snowflake field's value.

func (*DestinationConnectorProperties) SetUpsolver added in v1.35.35

SetUpsolver sets the Upsolver field's value.

func (*DestinationConnectorProperties) SetZendesk added in v1.38.13

SetZendesk sets the Zendesk field's value.

func (DestinationConnectorProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DestinationConnectorProperties) Validate

func (s *DestinationConnectorProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DestinationFieldProperties

type DestinationFieldProperties struct {

	// Specifies if the destination field can be created by the current user.
	IsCreatable *bool `locationName:"isCreatable" type:"boolean"`

	// Specifies whether the field can use the default value during a Create operation.
	IsDefaultedOnCreate *bool `locationName:"isDefaultedOnCreate" type:"boolean"`

	// Specifies if the destination field can have a null value.
	IsNullable *bool `locationName:"isNullable" type:"boolean"`

	// Specifies whether the field can be updated during an UPDATE or UPSERT write
	// operation.
	IsUpdatable *bool `locationName:"isUpdatable" type:"boolean"`

	// Specifies if the flow run can either insert new rows in the destination field
	// if they do not already exist, or update them if they do.
	IsUpsertable *bool `locationName:"isUpsertable" type:"boolean"`

	// A list of supported write operations. For each write operation listed, this
	// field can be used in idFieldNames when that write operation is present as
	// a destination option.
	SupportedWriteOperations []*string `locationName:"supportedWriteOperations" type:"list" enum:"WriteOperationType"`
	// contains filtered or unexported fields
}

The properties that can be applied to a field when connector is being used as a destination.

func (DestinationFieldProperties) GoString

func (s DestinationFieldProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DestinationFieldProperties) SetIsCreatable

SetIsCreatable sets the IsCreatable field's value.

func (*DestinationFieldProperties) SetIsDefaultedOnCreate added in v1.42.45

func (s *DestinationFieldProperties) SetIsDefaultedOnCreate(v bool) *DestinationFieldProperties

SetIsDefaultedOnCreate sets the IsDefaultedOnCreate field's value.

func (*DestinationFieldProperties) SetIsNullable

SetIsNullable sets the IsNullable field's value.

func (*DestinationFieldProperties) SetIsUpdatable added in v1.35.13

SetIsUpdatable sets the IsUpdatable field's value.

func (*DestinationFieldProperties) SetIsUpsertable

SetIsUpsertable sets the IsUpsertable field's value.

func (*DestinationFieldProperties) SetSupportedWriteOperations added in v1.35.13

func (s *DestinationFieldProperties) SetSupportedWriteOperations(v []*string) *DestinationFieldProperties

SetSupportedWriteOperations sets the SupportedWriteOperations field's value.

func (DestinationFieldProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DestinationFlowConfig

type DestinationFlowConfig struct {

	// The API version that the destination connector uses.
	ApiVersion *string `locationName:"apiVersion" type:"string"`

	// The name of the connector profile. This name must be unique for each connector
	// profile in the Amazon Web Services account.
	ConnectorProfileName *string `locationName:"connectorProfileName" type:"string"`

	// The type of connector, such as Salesforce, Amplitude, and so on.
	//
	// ConnectorType is a required field
	ConnectorType *string `locationName:"connectorType" type:"string" required:"true" enum:"ConnectorType"`

	// This stores the information that is required to query a particular connector.
	//
	// DestinationConnectorProperties is a required field
	DestinationConnectorProperties *DestinationConnectorProperties `locationName:"destinationConnectorProperties" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the configuration of destination connectors present in the flow.

func (DestinationFlowConfig) GoString

func (s DestinationFlowConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DestinationFlowConfig) SetApiVersion added in v1.42.45

func (s *DestinationFlowConfig) SetApiVersion(v string) *DestinationFlowConfig

SetApiVersion sets the ApiVersion field's value.

func (*DestinationFlowConfig) SetConnectorProfileName

func (s *DestinationFlowConfig) SetConnectorProfileName(v string) *DestinationFlowConfig

SetConnectorProfileName sets the ConnectorProfileName field's value.

func (*DestinationFlowConfig) SetConnectorType

func (s *DestinationFlowConfig) SetConnectorType(v string) *DestinationFlowConfig

SetConnectorType sets the ConnectorType field's value.

func (*DestinationFlowConfig) SetDestinationConnectorProperties

func (s *DestinationFlowConfig) SetDestinationConnectorProperties(v *DestinationConnectorProperties) *DestinationFlowConfig

SetDestinationConnectorProperties sets the DestinationConnectorProperties field's value.

func (DestinationFlowConfig) String

func (s DestinationFlowConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DestinationFlowConfig) Validate

func (s *DestinationFlowConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DynatraceConnectorProfileCredentials

type DynatraceConnectorProfileCredentials struct {

	// The API tokens used by Dynatrace API to authenticate various API calls.
	//
	// ApiToken is a required field
	ApiToken *string `locationName:"apiToken" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required by Dynatrace.

func (DynatraceConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynatraceConnectorProfileCredentials) SetApiToken

SetApiToken sets the ApiToken field's value.

func (DynatraceConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynatraceConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type DynatraceConnectorProfileProperties

type DynatraceConnectorProfileProperties struct {

	// The location of the Dynatrace resource.
	//
	// InstanceUrl is a required field
	InstanceUrl *string `locationName:"instanceUrl" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required by Dynatrace.

func (DynatraceConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynatraceConnectorProfileProperties) SetInstanceUrl

SetInstanceUrl sets the InstanceUrl field's value.

func (DynatraceConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynatraceConnectorProfileProperties) Validate

Validate inspects the fields of the type to determine if they are valid.

type DynatraceMetadata

type DynatraceMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Dynatrace.

func (DynatraceMetadata) GoString

func (s DynatraceMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DynatraceMetadata) String

func (s DynatraceMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DynatraceSourceProperties

type DynatraceSourceProperties struct {

	// The object specified in the Dynatrace flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Dynatrace is being used as a source.

func (DynatraceSourceProperties) GoString

func (s DynatraceSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynatraceSourceProperties) SetObject

SetObject sets the Object field's value.

func (DynatraceSourceProperties) String

func (s DynatraceSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DynatraceSourceProperties) Validate

func (s *DynatraceSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ErrorHandlingConfig

type ErrorHandlingConfig struct {

	// Specifies the name of the Amazon S3 bucket.
	BucketName *string `locationName:"bucketName" min:"3" type:"string"`

	// Specifies the Amazon S3 bucket prefix.
	BucketPrefix *string `locationName:"bucketPrefix" type:"string"`

	// Specifies if the flow should fail after the first instance of a failure when
	// attempting to place data in the destination.
	FailOnFirstDestinationError *bool `locationName:"failOnFirstDestinationError" type:"boolean"`
	// contains filtered or unexported fields
}

The settings that determine how Amazon AppFlow handles an error when placing data in the destination. For example, this setting would determine if the flow should fail after one insertion error, or continue and attempt to insert every record regardless of the initial failure. ErrorHandlingConfig is a part of the destination connector details.

func (ErrorHandlingConfig) GoString

func (s ErrorHandlingConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ErrorHandlingConfig) SetBucketName

func (s *ErrorHandlingConfig) SetBucketName(v string) *ErrorHandlingConfig

SetBucketName sets the BucketName field's value.

func (*ErrorHandlingConfig) SetBucketPrefix

func (s *ErrorHandlingConfig) SetBucketPrefix(v string) *ErrorHandlingConfig

SetBucketPrefix sets the BucketPrefix field's value.

func (*ErrorHandlingConfig) SetFailOnFirstDestinationError

func (s *ErrorHandlingConfig) SetFailOnFirstDestinationError(v bool) *ErrorHandlingConfig

SetFailOnFirstDestinationError sets the FailOnFirstDestinationError field's value.

func (ErrorHandlingConfig) String

func (s ErrorHandlingConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ErrorHandlingConfig) Validate

func (s *ErrorHandlingConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ErrorInfo

type ErrorInfo struct {

	// Specifies the error message that appears if a flow fails.
	ExecutionMessage *string `locationName:"executionMessage" type:"string"`

	// Specifies the failure count for the attempted flow.
	PutFailuresCount *int64 `locationName:"putFailuresCount" type:"long"`
	// contains filtered or unexported fields
}

Provides details in the event of a failed flow, including the failure count and the related error messages.

func (ErrorInfo) GoString

func (s ErrorInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ErrorInfo) SetExecutionMessage

func (s *ErrorInfo) SetExecutionMessage(v string) *ErrorInfo

SetExecutionMessage sets the ExecutionMessage field's value.

func (*ErrorInfo) SetPutFailuresCount

func (s *ErrorInfo) SetPutFailuresCount(v int64) *ErrorInfo

SetPutFailuresCount sets the PutFailuresCount field's value.

func (ErrorInfo) String

func (s ErrorInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EventBridgeDestinationProperties

type EventBridgeDestinationProperties struct {

	// The settings that determine how Amazon AppFlow handles an error when placing
	// data in the destination. For example, this setting would determine if the
	// flow should fail after one insertion error, or continue and attempt to insert
	// every record regardless of the initial failure. ErrorHandlingConfig is a
	// part of the destination connector details.
	ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`

	// The object specified in the Amazon EventBridge flow destination.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Amazon EventBridge is being used as a destination.

func (EventBridgeDestinationProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EventBridgeDestinationProperties) SetErrorHandlingConfig

SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.

func (*EventBridgeDestinationProperties) SetObject

SetObject sets the Object field's value.

func (EventBridgeDestinationProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EventBridgeDestinationProperties) Validate

Validate inspects the fields of the type to determine if they are valid.

type EventBridgeMetadata

type EventBridgeMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Amazon EventBridge.

func (EventBridgeMetadata) GoString

func (s EventBridgeMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (EventBridgeMetadata) String

func (s EventBridgeMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExecutionDetails

type ExecutionDetails struct {

	// Describes the details of the most recent flow run.
	MostRecentExecutionMessage *string `locationName:"mostRecentExecutionMessage" type:"string"`

	// Specifies the status of the most recent flow run.
	MostRecentExecutionStatus *string `locationName:"mostRecentExecutionStatus" type:"string" enum:"ExecutionStatus"`

	// Specifies the time of the most recent flow run.
	MostRecentExecutionTime *time.Time `locationName:"mostRecentExecutionTime" type:"timestamp"`
	// contains filtered or unexported fields
}

Describes the details of the flow run, including the timestamp, status, and message.

func (ExecutionDetails) GoString

func (s ExecutionDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExecutionDetails) SetMostRecentExecutionMessage

func (s *ExecutionDetails) SetMostRecentExecutionMessage(v string) *ExecutionDetails

SetMostRecentExecutionMessage sets the MostRecentExecutionMessage field's value.

func (*ExecutionDetails) SetMostRecentExecutionStatus

func (s *ExecutionDetails) SetMostRecentExecutionStatus(v string) *ExecutionDetails

SetMostRecentExecutionStatus sets the MostRecentExecutionStatus field's value.

func (*ExecutionDetails) SetMostRecentExecutionTime

func (s *ExecutionDetails) SetMostRecentExecutionTime(v time.Time) *ExecutionDetails

SetMostRecentExecutionTime sets the MostRecentExecutionTime field's value.

func (ExecutionDetails) String

func (s ExecutionDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExecutionRecord

type ExecutionRecord struct {

	// The timestamp that indicates the last new or updated record to be transferred
	// in the flow run.
	DataPullEndTime *time.Time `locationName:"dataPullEndTime" type:"timestamp"`

	// The timestamp that determines the first new or updated record to be transferred
	// in the flow run.
	DataPullStartTime *time.Time `locationName:"dataPullStartTime" type:"timestamp"`

	// Specifies the identifier of the given flow run.
	ExecutionId *string `locationName:"executionId" type:"string"`

	// Describes the result of the given flow run.
	ExecutionResult *ExecutionResult `locationName:"executionResult" type:"structure"`

	// Specifies the flow run status and whether it is in progress, has completed
	// successfully, or has failed.
	ExecutionStatus *string `locationName:"executionStatus" type:"string" enum:"ExecutionStatus"`

	// Specifies the time of the most recent update.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// Describes the metadata catalog, metadata table, and data partitions that
	// Amazon AppFlow used for the associated flow run.
	MetadataCatalogDetails []*MetadataCatalogDetail `locationName:"metadataCatalogDetails" type:"list"`

	// Specifies the start time of the flow run.
	StartedAt *time.Time `locationName:"startedAt" type:"timestamp"`
	// contains filtered or unexported fields
}

Specifies information about the past flow run instances for a given flow.

func (ExecutionRecord) GoString

func (s ExecutionRecord) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExecutionRecord) SetDataPullEndTime added in v1.37.4

func (s *ExecutionRecord) SetDataPullEndTime(v time.Time) *ExecutionRecord

SetDataPullEndTime sets the DataPullEndTime field's value.

func (*ExecutionRecord) SetDataPullStartTime added in v1.37.4

func (s *ExecutionRecord) SetDataPullStartTime(v time.Time) *ExecutionRecord

SetDataPullStartTime sets the DataPullStartTime field's value.

func (*ExecutionRecord) SetExecutionId

func (s *ExecutionRecord) SetExecutionId(v string) *ExecutionRecord

SetExecutionId sets the ExecutionId field's value.

func (*ExecutionRecord) SetExecutionResult

func (s *ExecutionRecord) SetExecutionResult(v *ExecutionResult) *ExecutionRecord

SetExecutionResult sets the ExecutionResult field's value.

func (*ExecutionRecord) SetExecutionStatus

func (s *ExecutionRecord) SetExecutionStatus(v string) *ExecutionRecord

SetExecutionStatus sets the ExecutionStatus field's value.

func (*ExecutionRecord) SetLastUpdatedAt

func (s *ExecutionRecord) SetLastUpdatedAt(v time.Time) *ExecutionRecord

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*ExecutionRecord) SetMetadataCatalogDetails added in v1.44.140

func (s *ExecutionRecord) SetMetadataCatalogDetails(v []*MetadataCatalogDetail) *ExecutionRecord

SetMetadataCatalogDetails sets the MetadataCatalogDetails field's value.

func (*ExecutionRecord) SetStartedAt

func (s *ExecutionRecord) SetStartedAt(v time.Time) *ExecutionRecord

SetStartedAt sets the StartedAt field's value.

func (ExecutionRecord) String

func (s ExecutionRecord) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExecutionResult

type ExecutionResult struct {

	// The total number of bytes processed by the flow run.
	BytesProcessed *int64 `locationName:"bytesProcessed" type:"long"`

	// The total number of bytes written as a result of the flow run.
	BytesWritten *int64 `locationName:"bytesWritten" type:"long"`

	// Provides any error message information related to the flow run.
	ErrorInfo *ErrorInfo `locationName:"errorInfo" type:"structure"`

	// The maximum number of records that Amazon AppFlow receives in each page of
	// the response from your SAP application.
	MaxPageSize *int64 `locationName:"maxPageSize" type:"long"`

	// The number of processes that Amazon AppFlow ran at the same time when it
	// retrieved your data.
	NumParallelProcesses *int64 `locationName:"numParallelProcesses" type:"long"`

	// The number of records processed in the flow run.
	RecordsProcessed *int64 `locationName:"recordsProcessed" type:"long"`
	// contains filtered or unexported fields
}

Specifies the end result of the flow run.

func (ExecutionResult) GoString

func (s ExecutionResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExecutionResult) SetBytesProcessed

func (s *ExecutionResult) SetBytesProcessed(v int64) *ExecutionResult

SetBytesProcessed sets the BytesProcessed field's value.

func (*ExecutionResult) SetBytesWritten

func (s *ExecutionResult) SetBytesWritten(v int64) *ExecutionResult

SetBytesWritten sets the BytesWritten field's value.

func (*ExecutionResult) SetErrorInfo

func (s *ExecutionResult) SetErrorInfo(v *ErrorInfo) *ExecutionResult

SetErrorInfo sets the ErrorInfo field's value.

func (*ExecutionResult) SetMaxPageSize added in v1.45.0

func (s *ExecutionResult) SetMaxPageSize(v int64) *ExecutionResult

SetMaxPageSize sets the MaxPageSize field's value.

func (*ExecutionResult) SetNumParallelProcesses added in v1.45.0

func (s *ExecutionResult) SetNumParallelProcesses(v int64) *ExecutionResult

SetNumParallelProcesses sets the NumParallelProcesses field's value.

func (*ExecutionResult) SetRecordsProcessed

func (s *ExecutionResult) SetRecordsProcessed(v int64) *ExecutionResult

SetRecordsProcessed sets the RecordsProcessed field's value.

func (ExecutionResult) String

func (s ExecutionResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FieldTypeDetails

type FieldTypeDetails struct {

	// This is the allowable length range for this field's value.
	FieldLengthRange *Range `locationName:"fieldLengthRange" type:"structure"`

	// The type of field, such as string, integer, date, and so on.
	//
	// FieldType is a required field
	FieldType *string `locationName:"fieldType" type:"string" required:"true"`

	// The range of values this field can hold.
	FieldValueRange *Range `locationName:"fieldValueRange" type:"structure"`

	// The list of operators supported by a field.
	//
	// FilterOperators is a required field
	FilterOperators []*string `locationName:"filterOperators" type:"list" required:"true" enum:"Operator"`

	// The date format that the field supports.
	SupportedDateFormat *string `locationName:"supportedDateFormat" type:"string"`

	// The list of values that a field can contain. For example, a Boolean fieldType
	// can have two values: "true" and "false".
	SupportedValues []*string `locationName:"supportedValues" type:"list"`

	// The regular expression pattern for the field name.
	ValueRegexPattern *string `locationName:"valueRegexPattern" type:"string"`
	// contains filtered or unexported fields
}

Contains details regarding the supported field type and the operators that can be applied for filtering.

func (FieldTypeDetails) GoString

func (s FieldTypeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FieldTypeDetails) SetFieldLengthRange added in v1.42.45

func (s *FieldTypeDetails) SetFieldLengthRange(v *Range) *FieldTypeDetails

SetFieldLengthRange sets the FieldLengthRange field's value.

func (*FieldTypeDetails) SetFieldType

func (s *FieldTypeDetails) SetFieldType(v string) *FieldTypeDetails

SetFieldType sets the FieldType field's value.

func (*FieldTypeDetails) SetFieldValueRange added in v1.42.45

func (s *FieldTypeDetails) SetFieldValueRange(v *Range) *FieldTypeDetails

SetFieldValueRange sets the FieldValueRange field's value.

func (*FieldTypeDetails) SetFilterOperators

func (s *FieldTypeDetails) SetFilterOperators(v []*string) *FieldTypeDetails

SetFilterOperators sets the FilterOperators field's value.

func (*FieldTypeDetails) SetSupportedDateFormat added in v1.42.45

func (s *FieldTypeDetails) SetSupportedDateFormat(v string) *FieldTypeDetails

SetSupportedDateFormat sets the SupportedDateFormat field's value.

func (*FieldTypeDetails) SetSupportedValues

func (s *FieldTypeDetails) SetSupportedValues(v []*string) *FieldTypeDetails

SetSupportedValues sets the SupportedValues field's value.

func (*FieldTypeDetails) SetValueRegexPattern added in v1.42.45

func (s *FieldTypeDetails) SetValueRegexPattern(v string) *FieldTypeDetails

SetValueRegexPattern sets the ValueRegexPattern field's value.

func (FieldTypeDetails) String

func (s FieldTypeDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FlowDefinition

type FlowDefinition struct {

	// Specifies when the flow was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp"`

	// The ARN of the user who created the flow.
	CreatedBy *string `locationName:"createdBy" type:"string"`

	// A user-entered description of the flow.
	Description *string `locationName:"description" type:"string"`

	// The label of the destination connector in the flow.
	DestinationConnectorLabel *string `locationName:"destinationConnectorLabel" type:"string"`

	// Specifies the destination connector type, such as Salesforce, Amazon S3,
	// Amplitude, and so on.
	DestinationConnectorType *string `locationName:"destinationConnectorType" type:"string" enum:"ConnectorType"`

	// The flow's Amazon Resource Name (ARN).
	FlowArn *string `locationName:"flowArn" type:"string"`

	// The specified name of the flow. Spaces are not allowed. Use underscores (_)
	// or hyphens (-) only.
	FlowName *string `locationName:"flowName" type:"string"`

	// Indicates the current status of the flow.
	FlowStatus *string `locationName:"flowStatus" type:"string" enum:"FlowStatus"`

	// Describes the details of the most recent flow run.
	LastRunExecutionDetails *ExecutionDetails `locationName:"lastRunExecutionDetails" type:"structure"`

	// Specifies when the flow was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp"`

	// Specifies the account user name that most recently updated the flow.
	LastUpdatedBy *string `locationName:"lastUpdatedBy" type:"string"`

	// The label of the source connector in the flow.
	SourceConnectorLabel *string `locationName:"sourceConnectorLabel" type:"string"`

	// Specifies the source connector type, such as Salesforce, Amazon S3, Amplitude,
	// and so on.
	SourceConnectorType *string `locationName:"sourceConnectorType" type:"string" enum:"ConnectorType"`

	// The tags used to organize, track, or control access for your flow.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// Specifies the type of flow trigger. This can be OnDemand, Scheduled, or Event.
	TriggerType *string `locationName:"triggerType" type:"string" enum:"TriggerType"`
	// contains filtered or unexported fields
}

The properties of the flow, such as its source, destination, trigger type, and so on.

func (FlowDefinition) GoString

func (s FlowDefinition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FlowDefinition) SetCreatedAt

func (s *FlowDefinition) SetCreatedAt(v time.Time) *FlowDefinition

SetCreatedAt sets the CreatedAt field's value.

func (*FlowDefinition) SetCreatedBy

func (s *FlowDefinition) SetCreatedBy(v string) *FlowDefinition

SetCreatedBy sets the CreatedBy field's value.

func (*FlowDefinition) SetDescription

func (s *FlowDefinition) SetDescription(v string) *FlowDefinition

SetDescription sets the Description field's value.

func (*FlowDefinition) SetDestinationConnectorLabel added in v1.42.45

func (s *FlowDefinition) SetDestinationConnectorLabel(v string) *FlowDefinition

SetDestinationConnectorLabel sets the DestinationConnectorLabel field's value.

func (*FlowDefinition) SetDestinationConnectorType

func (s *FlowDefinition) SetDestinationConnectorType(v string) *FlowDefinition

SetDestinationConnectorType sets the DestinationConnectorType field's value.

func (*FlowDefinition) SetFlowArn

func (s *FlowDefinition) SetFlowArn(v string) *FlowDefinition

SetFlowArn sets the FlowArn field's value.

func (*FlowDefinition) SetFlowName

func (s *FlowDefinition) SetFlowName(v string) *FlowDefinition

SetFlowName sets the FlowName field's value.

func (*FlowDefinition) SetFlowStatus

func (s *FlowDefinition) SetFlowStatus(v string) *FlowDefinition

SetFlowStatus sets the FlowStatus field's value.

func (*FlowDefinition) SetLastRunExecutionDetails

func (s *FlowDefinition) SetLastRunExecutionDetails(v *ExecutionDetails) *FlowDefinition

SetLastRunExecutionDetails sets the LastRunExecutionDetails field's value.

func (*FlowDefinition) SetLastUpdatedAt

func (s *FlowDefinition) SetLastUpdatedAt(v time.Time) *FlowDefinition

SetLastUpdatedAt sets the LastUpdatedAt field's value.

func (*FlowDefinition) SetLastUpdatedBy

func (s *FlowDefinition) SetLastUpdatedBy(v string) *FlowDefinition

SetLastUpdatedBy sets the LastUpdatedBy field's value.

func (*FlowDefinition) SetSourceConnectorLabel added in v1.42.45

func (s *FlowDefinition) SetSourceConnectorLabel(v string) *FlowDefinition

SetSourceConnectorLabel sets the SourceConnectorLabel field's value.

func (*FlowDefinition) SetSourceConnectorType

func (s *FlowDefinition) SetSourceConnectorType(v string) *FlowDefinition

SetSourceConnectorType sets the SourceConnectorType field's value.

func (*FlowDefinition) SetTags

func (s *FlowDefinition) SetTags(v map[string]*string) *FlowDefinition

SetTags sets the Tags field's value.

func (*FlowDefinition) SetTriggerType

func (s *FlowDefinition) SetTriggerType(v string) *FlowDefinition

SetTriggerType sets the TriggerType field's value.

func (FlowDefinition) String

func (s FlowDefinition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GlueDataCatalogConfig added in v1.44.140

type GlueDataCatalogConfig struct {

	// The name of the Data Catalog database that stores the metadata tables that
	// Amazon AppFlow creates in your Amazon Web Services account. These tables
	// contain metadata for the data that's transferred by the flow that you configure
	// with this parameter.
	//
	// When you configure a new flow with this parameter, you must specify an existing
	// database.
	//
	// DatabaseName is a required field
	DatabaseName *string `locationName:"databaseName" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of an IAM role that grants Amazon AppFlow
	// the permissions it needs to create Data Catalog tables, databases, and partitions.
	//
	// For an example IAM policy that has the required permissions, see Identity-based
	// policy examples for Amazon AppFlow (https://docs.aws.amazon.com/appflow/latest/userguide/security_iam_id-based-policy-examples.html).
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

	// A naming prefix for each Data Catalog table that Amazon AppFlow creates for
	// the flow that you configure with this setting. Amazon AppFlow adds the prefix
	// to the beginning of the each table name.
	//
	// TablePrefix is a required field
	TablePrefix *string `locationName:"tablePrefix" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Specifies the configuration that Amazon AppFlow uses when it catalogs your data with the Glue Data Catalog. When Amazon AppFlow catalogs your data, it stores metadata in Data Catalog tables. This metadata represents the data that's transferred by the flow that you configure with these settings.

You can configure a flow with these settings only when the flow destination is Amazon S3.

func (GlueDataCatalogConfig) GoString added in v1.44.140

func (s GlueDataCatalogConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GlueDataCatalogConfig) SetDatabaseName added in v1.44.140

func (s *GlueDataCatalogConfig) SetDatabaseName(v string) *GlueDataCatalogConfig

SetDatabaseName sets the DatabaseName field's value.

func (*GlueDataCatalogConfig) SetRoleArn added in v1.44.140

SetRoleArn sets the RoleArn field's value.

func (*GlueDataCatalogConfig) SetTablePrefix added in v1.44.140

func (s *GlueDataCatalogConfig) SetTablePrefix(v string) *GlueDataCatalogConfig

SetTablePrefix sets the TablePrefix field's value.

func (GlueDataCatalogConfig) String added in v1.44.140

func (s GlueDataCatalogConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GlueDataCatalogConfig) Validate added in v1.44.140

func (s *GlueDataCatalogConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GoogleAnalyticsConnectorProfileCredentials

type GoogleAnalyticsConnectorProfileCredentials struct {

	// The credentials used to access protected Google Analytics resources.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by GoogleAnalyticsConnectorProfileCredentials's
	// String and GoString methods.
	AccessToken *string `locationName:"accessToken" type:"string" sensitive:"true"`

	// The identifier for the desired client.
	//
	// ClientId is a required field
	ClientId *string `locationName:"clientId" type:"string" required:"true"`

	// The client secret used by the OAuth client to authenticate to the authorization
	// server.
	//
	// ClientSecret is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by GoogleAnalyticsConnectorProfileCredentials's
	// String and GoString methods.
	//
	// ClientSecret is a required field
	ClientSecret *string `locationName:"clientSecret" type:"string" required:"true" sensitive:"true"`

	// The OAuth requirement needed to request security tokens from the connector
	// endpoint.
	OAuthRequest *ConnectorOAuthRequest `locationName:"oAuthRequest" type:"structure"`

	// The credentials used to acquire new access tokens. This is required only
	// for OAuth2 access tokens, and is not required for OAuth1 access tokens.
	RefreshToken *string `locationName:"refreshToken" type:"string"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required by Google Analytics.

func (GoogleAnalyticsConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GoogleAnalyticsConnectorProfileCredentials) SetAccessToken

SetAccessToken sets the AccessToken field's value.

func (*GoogleAnalyticsConnectorProfileCredentials) SetClientId

SetClientId sets the ClientId field's value.

func (*GoogleAnalyticsConnectorProfileCredentials) SetClientSecret

SetClientSecret sets the ClientSecret field's value.

func (*GoogleAnalyticsConnectorProfileCredentials) SetOAuthRequest

SetOAuthRequest sets the OAuthRequest field's value.

func (*GoogleAnalyticsConnectorProfileCredentials) SetRefreshToken

SetRefreshToken sets the RefreshToken field's value.

func (GoogleAnalyticsConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GoogleAnalyticsConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type GoogleAnalyticsConnectorProfileProperties

type GoogleAnalyticsConnectorProfileProperties struct {
	// contains filtered or unexported fields
}

The connector-specific profile properties required by Google Analytics.

func (GoogleAnalyticsConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GoogleAnalyticsConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GoogleAnalyticsMetadata

type GoogleAnalyticsMetadata struct {

	// The desired authorization scope for the Google Analytics account.
	OAuthScopes []*string `locationName:"oAuthScopes" type:"list"`
	// contains filtered or unexported fields
}

The connector metadata specific to Google Analytics.

func (GoogleAnalyticsMetadata) GoString

func (s GoogleAnalyticsMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GoogleAnalyticsMetadata) SetOAuthScopes

func (s *GoogleAnalyticsMetadata) SetOAuthScopes(v []*string) *GoogleAnalyticsMetadata

SetOAuthScopes sets the OAuthScopes field's value.

func (GoogleAnalyticsMetadata) String

func (s GoogleAnalyticsMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GoogleAnalyticsSourceProperties

type GoogleAnalyticsSourceProperties struct {

	// The object specified in the Google Analytics flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Google Analytics is being used as a source.

func (GoogleAnalyticsSourceProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GoogleAnalyticsSourceProperties) SetObject

SetObject sets the Object field's value.

func (GoogleAnalyticsSourceProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GoogleAnalyticsSourceProperties) Validate

func (s *GoogleAnalyticsSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HoneycodeConnectorProfileCredentials added in v1.37.18

type HoneycodeConnectorProfileCredentials struct {

	// The credentials used to access protected Amazon Honeycode resources.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by HoneycodeConnectorProfileCredentials's
	// String and GoString methods.
	AccessToken *string `locationName:"accessToken" type:"string" sensitive:"true"`

	// Used by select connectors for which the OAuth workflow is supported, such
	// as Salesforce, Google Analytics, Marketo, Zendesk, and Slack.
	OAuthRequest *ConnectorOAuthRequest `locationName:"oAuthRequest" type:"structure"`

	// The credentials used to acquire new access tokens.
	RefreshToken *string `locationName:"refreshToken" type:"string"`
	// contains filtered or unexported fields
}

The connector-specific credentials required when using Amazon Honeycode.

func (HoneycodeConnectorProfileCredentials) GoString added in v1.37.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoneycodeConnectorProfileCredentials) SetAccessToken added in v1.37.18

SetAccessToken sets the AccessToken field's value.

func (*HoneycodeConnectorProfileCredentials) SetOAuthRequest added in v1.37.18

SetOAuthRequest sets the OAuthRequest field's value.

func (*HoneycodeConnectorProfileCredentials) SetRefreshToken added in v1.37.18

SetRefreshToken sets the RefreshToken field's value.

func (HoneycodeConnectorProfileCredentials) String added in v1.37.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HoneycodeConnectorProfileProperties added in v1.37.18

type HoneycodeConnectorProfileProperties struct {
	// contains filtered or unexported fields
}

The connector-specific properties required when using Amazon Honeycode.

func (HoneycodeConnectorProfileProperties) GoString added in v1.37.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (HoneycodeConnectorProfileProperties) String added in v1.37.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type HoneycodeDestinationProperties added in v1.37.18

type HoneycodeDestinationProperties struct {

	// The settings that determine how Amazon AppFlow handles an error when placing
	// data in the destination. For example, this setting would determine if the
	// flow should fail after one insertion error, or continue and attempt to insert
	// every record regardless of the initial failure. ErrorHandlingConfig is a
	// part of the destination connector details.
	ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`

	// The object specified in the Amazon Honeycode flow destination.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Amazon Honeycode is used as a destination.

func (HoneycodeDestinationProperties) GoString added in v1.37.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoneycodeDestinationProperties) SetErrorHandlingConfig added in v1.37.18

SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.

func (*HoneycodeDestinationProperties) SetObject added in v1.37.18

SetObject sets the Object field's value.

func (HoneycodeDestinationProperties) String added in v1.37.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoneycodeDestinationProperties) Validate added in v1.37.18

func (s *HoneycodeDestinationProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HoneycodeMetadata added in v1.37.18

type HoneycodeMetadata struct {

	// The desired authorization scope for the Amazon Honeycode account.
	OAuthScopes []*string `locationName:"oAuthScopes" type:"list"`
	// contains filtered or unexported fields
}

The connector metadata specific to Amazon Honeycode.

func (HoneycodeMetadata) GoString added in v1.37.18

func (s HoneycodeMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*HoneycodeMetadata) SetOAuthScopes added in v1.37.18

func (s *HoneycodeMetadata) SetOAuthScopes(v []*string) *HoneycodeMetadata

SetOAuthScopes sets the OAuthScopes field's value.

func (HoneycodeMetadata) String added in v1.37.18

func (s HoneycodeMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IncrementalPullConfig added in v1.35.13

type IncrementalPullConfig struct {

	// A field that specifies the date time or timestamp field as the criteria to
	// use when importing incremental records from the source.
	DatetimeTypeFieldName *string `locationName:"datetimeTypeFieldName" type:"string"`
	// contains filtered or unexported fields
}

Specifies the configuration used when importing incremental records from the source.

func (IncrementalPullConfig) GoString added in v1.35.13

func (s IncrementalPullConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IncrementalPullConfig) SetDatetimeTypeFieldName added in v1.35.13

func (s *IncrementalPullConfig) SetDatetimeTypeFieldName(v string) *IncrementalPullConfig

SetDatetimeTypeFieldName sets the DatetimeTypeFieldName field's value.

func (IncrementalPullConfig) String added in v1.35.13

func (s IncrementalPullConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InforNexusConnectorProfileCredentials

type InforNexusConnectorProfileCredentials struct {

	// The Access Key portion of the credentials.
	//
	// AccessKeyId is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by InforNexusConnectorProfileCredentials's
	// String and GoString methods.
	//
	// AccessKeyId is a required field
	AccessKeyId *string `locationName:"accessKeyId" type:"string" required:"true" sensitive:"true"`

	// The encryption keys used to encrypt data.
	//
	// Datakey is a required field
	Datakey *string `locationName:"datakey" type:"string" required:"true"`

	// The secret key used to sign requests.
	//
	// SecretAccessKey is a required field
	SecretAccessKey *string `locationName:"secretAccessKey" type:"string" required:"true"`

	// The identifier for the user.
	//
	// UserId is a required field
	UserId *string `locationName:"userId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required by Infor Nexus.

func (InforNexusConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InforNexusConnectorProfileCredentials) SetAccessKeyId

SetAccessKeyId sets the AccessKeyId field's value.

func (*InforNexusConnectorProfileCredentials) SetDatakey

SetDatakey sets the Datakey field's value.

func (*InforNexusConnectorProfileCredentials) SetSecretAccessKey

SetSecretAccessKey sets the SecretAccessKey field's value.

func (*InforNexusConnectorProfileCredentials) SetUserId

SetUserId sets the UserId field's value.

func (InforNexusConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InforNexusConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type InforNexusConnectorProfileProperties

type InforNexusConnectorProfileProperties struct {

	// The location of the Infor Nexus resource.
	//
	// InstanceUrl is a required field
	InstanceUrl *string `locationName:"instanceUrl" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required by Infor Nexus.

func (InforNexusConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InforNexusConnectorProfileProperties) SetInstanceUrl

SetInstanceUrl sets the InstanceUrl field's value.

func (InforNexusConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InforNexusConnectorProfileProperties) Validate

Validate inspects the fields of the type to determine if they are valid.

type InforNexusMetadata

type InforNexusMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Infor Nexus.

func (InforNexusMetadata) GoString

func (s InforNexusMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (InforNexusMetadata) String

func (s InforNexusMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InforNexusSourceProperties

type InforNexusSourceProperties struct {

	// The object specified in the Infor Nexus flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Infor Nexus is being used as a source.

func (InforNexusSourceProperties) GoString

func (s InforNexusSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InforNexusSourceProperties) SetObject

SetObject sets the Object field's value.

func (InforNexusSourceProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InforNexusSourceProperties) Validate

func (s *InforNexusSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

An internal service error occurred during the processing of your request. Try again later.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LambdaConnectorProvisioningConfig added in v1.42.45

type LambdaConnectorProvisioningConfig struct {

	// Lambda ARN of the connector being registered.
	//
	// LambdaArn is a required field
	LambdaArn *string `locationName:"lambdaArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the configuration of the lambda which is being registered as the connector.

func (LambdaConnectorProvisioningConfig) GoString added in v1.42.45

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LambdaConnectorProvisioningConfig) SetLambdaArn added in v1.42.45

SetLambdaArn sets the LambdaArn field's value.

func (LambdaConnectorProvisioningConfig) String added in v1.42.45

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LambdaConnectorProvisioningConfig) Validate added in v1.42.45

Validate inspects the fields of the type to determine if they are valid.

type ListConnectorEntitiesInput

type ListConnectorEntitiesInput struct {

	// The version of the API that's used by the connector.
	ApiVersion *string `locationName:"apiVersion" type:"string"`

	// The name of the connector profile. The name is unique for each ConnectorProfile
	// in the Amazon Web Services account, and is used to query the downstream connector.
	ConnectorProfileName *string `locationName:"connectorProfileName" type:"string"`

	// The type of connector, such as Salesforce, Amplitude, and so on.
	ConnectorType *string `locationName:"connectorType" type:"string" enum:"ConnectorType"`

	// This optional parameter is specific to connector implementation. Some connectors
	// support multiple levels or categories of entities. You can find out the list
	// of roots for such providers by sending a request without the entitiesPath
	// parameter. If the connector supports entities at different roots, this initial
	// request returns the list of roots. Otherwise, this request returns all entities
	// supported by the provider.
	EntitiesPath *string `locationName:"entitiesPath" type:"string"`

	// The maximum number of items that the operation returns in the response.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that was provided by your prior ListConnectorEntities operation if
	// the response was too big for the page size. You specify this token to get
	// the next page of results in paginated response.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectorEntitiesInput) GoString

func (s ListConnectorEntitiesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorEntitiesInput) SetApiVersion added in v1.42.45

SetApiVersion sets the ApiVersion field's value.

func (*ListConnectorEntitiesInput) SetConnectorProfileName

func (s *ListConnectorEntitiesInput) SetConnectorProfileName(v string) *ListConnectorEntitiesInput

SetConnectorProfileName sets the ConnectorProfileName field's value.

func (*ListConnectorEntitiesInput) SetConnectorType

SetConnectorType sets the ConnectorType field's value.

func (*ListConnectorEntitiesInput) SetEntitiesPath

SetEntitiesPath sets the EntitiesPath field's value.

func (*ListConnectorEntitiesInput) SetMaxResults added in v1.44.162

SetMaxResults sets the MaxResults field's value.

func (*ListConnectorEntitiesInput) SetNextToken added in v1.44.162

SetNextToken sets the NextToken field's value.

func (ListConnectorEntitiesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorEntitiesInput) Validate added in v1.44.162

func (s *ListConnectorEntitiesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConnectorEntitiesOutput

type ListConnectorEntitiesOutput struct {

	// The response of ListConnectorEntities lists entities grouped by category.
	// This map's key represents the group name, and its value contains the list
	// of entities belonging to that group.
	//
	// ConnectorEntityMap is a required field
	ConnectorEntityMap map[string][]*ConnectorEntity `locationName:"connectorEntityMap" type:"map" required:"true"`

	// A token that you specify in your next ListConnectorEntities operation to
	// get the next page of results in paginated response. The ListConnectorEntities
	// operation provides this token if the response is too big for the page size.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectorEntitiesOutput) GoString

func (s ListConnectorEntitiesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorEntitiesOutput) SetConnectorEntityMap

SetConnectorEntityMap sets the ConnectorEntityMap field's value.

func (*ListConnectorEntitiesOutput) SetNextToken added in v1.44.162

SetNextToken sets the NextToken field's value.

func (ListConnectorEntitiesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConnectorsInput added in v1.42.45

type ListConnectorsInput struct {

	// Specifies the maximum number of items that should be returned in the result
	// set. The default for maxResults is 20 (for all paginated API operations).
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token for the next page of data.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectorsInput) GoString added in v1.42.45

func (s ListConnectorsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorsInput) SetMaxResults added in v1.42.45

func (s *ListConnectorsInput) SetMaxResults(v int64) *ListConnectorsInput

SetMaxResults sets the MaxResults field's value.

func (*ListConnectorsInput) SetNextToken added in v1.42.45

func (s *ListConnectorsInput) SetNextToken(v string) *ListConnectorsInput

SetNextToken sets the NextToken field's value.

func (ListConnectorsInput) String added in v1.42.45

func (s ListConnectorsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorsInput) Validate added in v1.42.45

func (s *ListConnectorsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConnectorsOutput added in v1.42.45

type ListConnectorsOutput struct {

	// Contains information about the connectors supported by Amazon AppFlow.
	Connectors []*ConnectorDetail `locationName:"connectors" type:"list"`

	// The pagination token for the next page of data. If nextToken=null, this means
	// that all records have been fetched.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectorsOutput) GoString added in v1.42.45

func (s ListConnectorsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectorsOutput) SetConnectors added in v1.42.45

SetConnectors sets the Connectors field's value.

func (*ListConnectorsOutput) SetNextToken added in v1.42.45

func (s *ListConnectorsOutput) SetNextToken(v string) *ListConnectorsOutput

SetNextToken sets the NextToken field's value.

func (ListConnectorsOutput) String added in v1.42.45

func (s ListConnectorsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListFlowsInput

type ListFlowsInput struct {

	// Specifies the maximum number of items that should be returned in the result
	// set.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token for next page of data.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListFlowsInput) GoString

func (s ListFlowsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFlowsInput) SetMaxResults

func (s *ListFlowsInput) SetMaxResults(v int64) *ListFlowsInput

SetMaxResults sets the MaxResults field's value.

func (*ListFlowsInput) SetNextToken

func (s *ListFlowsInput) SetNextToken(v string) *ListFlowsInput

SetNextToken sets the NextToken field's value.

func (ListFlowsInput) String

func (s ListFlowsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFlowsInput) Validate

func (s *ListFlowsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListFlowsOutput

type ListFlowsOutput struct {

	// The list of flows associated with your account.
	Flows []*FlowDefinition `locationName:"flows" type:"list"`

	// The pagination token for next page of data.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListFlowsOutput) GoString

func (s ListFlowsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListFlowsOutput) SetFlows

func (s *ListFlowsOutput) SetFlows(v []*FlowDefinition) *ListFlowsOutput

SetFlows sets the Flows field's value.

func (*ListFlowsOutput) SetNextToken

func (s *ListFlowsOutput) SetNextToken(v string) *ListFlowsOutput

SetNextToken sets the NextToken field's value.

func (ListFlowsOutput) String

func (s ListFlowsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the specified flow.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The tags used to organize, track, or control access for your flow.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LookoutMetricsDestinationProperties added in v1.37.18

type LookoutMetricsDestinationProperties struct {
	// contains filtered or unexported fields
}

The properties that are applied when Amazon Lookout for Metrics is used as a destination.

func (LookoutMetricsDestinationProperties) GoString added in v1.37.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (LookoutMetricsDestinationProperties) String added in v1.37.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MarketoConnectorProfileCredentials

type MarketoConnectorProfileCredentials struct {

	// The credentials used to access protected Marketo resources.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by MarketoConnectorProfileCredentials's
	// String and GoString methods.
	AccessToken *string `locationName:"accessToken" type:"string" sensitive:"true"`

	// The identifier for the desired client.
	//
	// ClientId is a required field
	ClientId *string `locationName:"clientId" type:"string" required:"true"`

	// The client secret used by the OAuth client to authenticate to the authorization
	// server.
	//
	// ClientSecret is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by MarketoConnectorProfileCredentials's
	// String and GoString methods.
	//
	// ClientSecret is a required field
	ClientSecret *string `locationName:"clientSecret" type:"string" required:"true" sensitive:"true"`

	// The OAuth requirement needed to request security tokens from the connector
	// endpoint.
	OAuthRequest *ConnectorOAuthRequest `locationName:"oAuthRequest" type:"structure"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required by Marketo.

func (MarketoConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MarketoConnectorProfileCredentials) SetAccessToken

SetAccessToken sets the AccessToken field's value.

func (*MarketoConnectorProfileCredentials) SetClientId

SetClientId sets the ClientId field's value.

func (*MarketoConnectorProfileCredentials) SetClientSecret

SetClientSecret sets the ClientSecret field's value.

func (*MarketoConnectorProfileCredentials) SetOAuthRequest

SetOAuthRequest sets the OAuthRequest field's value.

func (MarketoConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MarketoConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type MarketoConnectorProfileProperties

type MarketoConnectorProfileProperties struct {

	// The location of the Marketo resource.
	//
	// InstanceUrl is a required field
	InstanceUrl *string `locationName:"instanceUrl" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Marketo.

func (MarketoConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MarketoConnectorProfileProperties) SetInstanceUrl

SetInstanceUrl sets the InstanceUrl field's value.

func (MarketoConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MarketoConnectorProfileProperties) Validate

Validate inspects the fields of the type to determine if they are valid.

type MarketoDestinationProperties added in v1.43.11

type MarketoDestinationProperties struct {

	// The settings that determine how Amazon AppFlow handles an error when placing
	// data in the destination. For example, this setting would determine if the
	// flow should fail after one insertion error, or continue and attempt to insert
	// every record regardless of the initial failure. ErrorHandlingConfig is a
	// part of the destination connector details.
	ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`

	// The object specified in the Marketo flow destination.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that Amazon AppFlow applies when you use Marketo as a flow destination.

func (MarketoDestinationProperties) GoString added in v1.43.11

func (s MarketoDestinationProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MarketoDestinationProperties) SetErrorHandlingConfig added in v1.43.11

SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.

func (*MarketoDestinationProperties) SetObject added in v1.43.11

SetObject sets the Object field's value.

func (MarketoDestinationProperties) String added in v1.43.11

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MarketoDestinationProperties) Validate added in v1.43.11

func (s *MarketoDestinationProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MarketoMetadata

type MarketoMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Marketo.

func (MarketoMetadata) GoString

func (s MarketoMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (MarketoMetadata) String

func (s MarketoMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MarketoSourceProperties

type MarketoSourceProperties struct {

	// The object specified in the Marketo flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Marketo is being used as a source.

func (MarketoSourceProperties) GoString

func (s MarketoSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MarketoSourceProperties) SetObject

SetObject sets the Object field's value.

func (MarketoSourceProperties) String

func (s MarketoSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MarketoSourceProperties) Validate

func (s *MarketoSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MetadataCatalogConfig added in v1.44.140

type MetadataCatalogConfig struct {

	// Specifies the configuration that Amazon AppFlow uses when it catalogs your
	// data with the Glue Data Catalog.
	GlueDataCatalog *GlueDataCatalogConfig `locationName:"glueDataCatalog" type:"structure"`
	// contains filtered or unexported fields
}

Specifies the configuration that Amazon AppFlow uses when it catalogs your data. When Amazon AppFlow catalogs your data, it stores metadata in a data catalog.

func (MetadataCatalogConfig) GoString added in v1.44.140

func (s MetadataCatalogConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MetadataCatalogConfig) SetGlueDataCatalog added in v1.44.140

SetGlueDataCatalog sets the GlueDataCatalog field's value.

func (MetadataCatalogConfig) String added in v1.44.140

func (s MetadataCatalogConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MetadataCatalogConfig) Validate added in v1.44.140

func (s *MetadataCatalogConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MetadataCatalogDetail added in v1.44.140

type MetadataCatalogDetail struct {

	// The type of metadata catalog that Amazon AppFlow used for the associated
	// flow run. This parameter returns the following value:
	//
	// GLUE
	//
	// The metadata catalog is provided by the Glue Data Catalog. Glue includes
	// the Glue Data Catalog as a component.
	CatalogType *string `locationName:"catalogType" type:"string" enum:"CatalogType"`

	// Describes the status of the attempt from Amazon AppFlow to register the data
	// partitions with the metadata catalog. The data partitions organize the flow
	// output into a hierarchical path, such as a folder path in an S3 bucket. Amazon
	// AppFlow creates the partitions (if they don't already exist) based on your
	// flow configuration.
	PartitionRegistrationOutput *RegistrationOutput_ `locationName:"partitionRegistrationOutput" type:"structure"`

	// The name of the table that stores the metadata for the associated flow run.
	// The table stores metadata that represents the data that the flow transferred.
	// Amazon AppFlow stores the table in the metadata catalog.
	TableName *string `locationName:"tableName" type:"string"`

	// Describes the status of the attempt from Amazon AppFlow to register the metadata
	// table with the metadata catalog. Amazon AppFlow creates or updates this table
	// for the associated flow run.
	TableRegistrationOutput *RegistrationOutput_ `locationName:"tableRegistrationOutput" type:"structure"`
	// contains filtered or unexported fields
}

Describes the metadata catalog, metadata table, and data partitions that Amazon AppFlow used for the associated flow run.

func (MetadataCatalogDetail) GoString added in v1.44.140

func (s MetadataCatalogDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MetadataCatalogDetail) SetCatalogType added in v1.44.140

func (s *MetadataCatalogDetail) SetCatalogType(v string) *MetadataCatalogDetail

SetCatalogType sets the CatalogType field's value.

func (*MetadataCatalogDetail) SetPartitionRegistrationOutput added in v1.44.140

func (s *MetadataCatalogDetail) SetPartitionRegistrationOutput(v *RegistrationOutput_) *MetadataCatalogDetail

SetPartitionRegistrationOutput sets the PartitionRegistrationOutput field's value.

func (*MetadataCatalogDetail) SetTableName added in v1.44.140

SetTableName sets the TableName field's value.

func (*MetadataCatalogDetail) SetTableRegistrationOutput added in v1.44.140

func (s *MetadataCatalogDetail) SetTableRegistrationOutput(v *RegistrationOutput_) *MetadataCatalogDetail

SetTableRegistrationOutput sets the TableRegistrationOutput field's value.

func (MetadataCatalogDetail) String added in v1.44.140

func (s MetadataCatalogDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OAuth2Credentials added in v1.42.45

type OAuth2Credentials struct {

	// The access token used to access the connector on your behalf.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by OAuth2Credentials's
	// String and GoString methods.
	AccessToken *string `locationName:"accessToken" type:"string" sensitive:"true"`

	// The identifier for the desired client.
	ClientId *string `locationName:"clientId" type:"string"`

	// The client secret used by the OAuth client to authenticate to the authorization
	// server.
	//
	// ClientSecret is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by OAuth2Credentials's
	// String and GoString methods.
	ClientSecret *string `locationName:"clientSecret" type:"string" sensitive:"true"`

	// Used by select connectors for which the OAuth workflow is supported, such
	// as Salesforce, Google Analytics, Marketo, Zendesk, and Slack.
	OAuthRequest *ConnectorOAuthRequest `locationName:"oAuthRequest" type:"structure"`

	// The refresh token used to refresh an expired access token.
	RefreshToken *string `locationName:"refreshToken" type:"string"`
	// contains filtered or unexported fields
}

The OAuth 2.0 credentials required for OAuth 2.0 authentication.

func (OAuth2Credentials) GoString added in v1.42.45

func (s OAuth2Credentials) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OAuth2Credentials) SetAccessToken added in v1.42.45

func (s *OAuth2Credentials) SetAccessToken(v string) *OAuth2Credentials

SetAccessToken sets the AccessToken field's value.

func (*OAuth2Credentials) SetClientId added in v1.42.45

func (s *OAuth2Credentials) SetClientId(v string) *OAuth2Credentials

SetClientId sets the ClientId field's value.

func (*OAuth2Credentials) SetClientSecret added in v1.42.45

func (s *OAuth2Credentials) SetClientSecret(v string) *OAuth2Credentials

SetClientSecret sets the ClientSecret field's value.

func (*OAuth2Credentials) SetOAuthRequest added in v1.42.45

SetOAuthRequest sets the OAuthRequest field's value.

func (*OAuth2Credentials) SetRefreshToken added in v1.42.45

func (s *OAuth2Credentials) SetRefreshToken(v string) *OAuth2Credentials

SetRefreshToken sets the RefreshToken field's value.

func (OAuth2Credentials) String added in v1.42.45

func (s OAuth2Credentials) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OAuth2CustomParameter added in v1.43.40

type OAuth2CustomParameter struct {

	// Contains default values for this authentication parameter that are supplied
	// by the connector.
	ConnectorSuppliedValues []*string `locationName:"connectorSuppliedValues" type:"list"`

	// A description about the custom parameter used for OAuth 2.0 authentication.
	Description *string `locationName:"description" type:"string"`

	// Indicates whether the custom parameter for OAuth 2.0 authentication is required.
	IsRequired *bool `locationName:"isRequired" type:"boolean"`

	// Indicates whether this authentication custom parameter is a sensitive field.
	IsSensitiveField *bool `locationName:"isSensitiveField" type:"boolean"`

	// The key of the custom parameter required for OAuth 2.0 authentication.
	Key *string `locationName:"key" type:"string"`

	// The label of the custom parameter used for OAuth 2.0 authentication.
	Label *string `locationName:"label" type:"string"`

	// Indicates whether custom parameter is used with TokenUrl or AuthUrl.
	Type *string `locationName:"type" type:"string" enum:"OAuth2CustomPropType"`
	// contains filtered or unexported fields
}

Custom parameter required for OAuth 2.0 authentication.

func (OAuth2CustomParameter) GoString added in v1.43.40

func (s OAuth2CustomParameter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OAuth2CustomParameter) SetConnectorSuppliedValues added in v1.43.40

func (s *OAuth2CustomParameter) SetConnectorSuppliedValues(v []*string) *OAuth2CustomParameter

SetConnectorSuppliedValues sets the ConnectorSuppliedValues field's value.

func (*OAuth2CustomParameter) SetDescription added in v1.43.40

func (s *OAuth2CustomParameter) SetDescription(v string) *OAuth2CustomParameter

SetDescription sets the Description field's value.

func (*OAuth2CustomParameter) SetIsRequired added in v1.43.40

func (s *OAuth2CustomParameter) SetIsRequired(v bool) *OAuth2CustomParameter

SetIsRequired sets the IsRequired field's value.

func (*OAuth2CustomParameter) SetIsSensitiveField added in v1.43.40

func (s *OAuth2CustomParameter) SetIsSensitiveField(v bool) *OAuth2CustomParameter

SetIsSensitiveField sets the IsSensitiveField field's value.

func (*OAuth2CustomParameter) SetKey added in v1.43.40

SetKey sets the Key field's value.

func (*OAuth2CustomParameter) SetLabel added in v1.43.40

SetLabel sets the Label field's value.

func (*OAuth2CustomParameter) SetType added in v1.43.40

SetType sets the Type field's value.

func (OAuth2CustomParameter) String added in v1.43.40

func (s OAuth2CustomParameter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OAuth2Defaults added in v1.42.45

type OAuth2Defaults struct {

	// Auth code URLs that can be used for OAuth 2.0 authentication.
	AuthCodeUrls []*string `locationName:"authCodeUrls" type:"list"`

	// List of custom parameters required for OAuth 2.0 authentication.
	Oauth2CustomProperties []*OAuth2CustomParameter `locationName:"oauth2CustomProperties" type:"list"`

	// OAuth 2.0 grant types supported by the connector.
	Oauth2GrantTypesSupported []*string `locationName:"oauth2GrantTypesSupported" type:"list" enum:"OAuth2GrantType"`

	// OAuth 2.0 scopes that the connector supports.
	OauthScopes []*string `locationName:"oauthScopes" type:"list"`

	// Token URLs that can be used for OAuth 2.0 authentication.
	TokenUrls []*string `locationName:"tokenUrls" type:"list"`
	// contains filtered or unexported fields
}

Contains the default values required for OAuth 2.0 authentication.

func (OAuth2Defaults) GoString added in v1.42.45

func (s OAuth2Defaults) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OAuth2Defaults) SetAuthCodeUrls added in v1.42.45

func (s *OAuth2Defaults) SetAuthCodeUrls(v []*string) *OAuth2Defaults

SetAuthCodeUrls sets the AuthCodeUrls field's value.

func (*OAuth2Defaults) SetOauth2CustomProperties added in v1.43.40

func (s *OAuth2Defaults) SetOauth2CustomProperties(v []*OAuth2CustomParameter) *OAuth2Defaults

SetOauth2CustomProperties sets the Oauth2CustomProperties field's value.

func (*OAuth2Defaults) SetOauth2GrantTypesSupported added in v1.42.45

func (s *OAuth2Defaults) SetOauth2GrantTypesSupported(v []*string) *OAuth2Defaults

SetOauth2GrantTypesSupported sets the Oauth2GrantTypesSupported field's value.

func (*OAuth2Defaults) SetOauthScopes added in v1.42.45

func (s *OAuth2Defaults) SetOauthScopes(v []*string) *OAuth2Defaults

SetOauthScopes sets the OauthScopes field's value.

func (*OAuth2Defaults) SetTokenUrls added in v1.42.45

func (s *OAuth2Defaults) SetTokenUrls(v []*string) *OAuth2Defaults

SetTokenUrls sets the TokenUrls field's value.

func (OAuth2Defaults) String added in v1.42.45

func (s OAuth2Defaults) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OAuth2Properties added in v1.42.45

type OAuth2Properties struct {

	// The OAuth 2.0 grant type used by connector for OAuth 2.0 authentication.
	//
	// OAuth2GrantType is a required field
	OAuth2GrantType *string `locationName:"oAuth2GrantType" type:"string" required:"true" enum:"OAuth2GrantType"`

	// The token URL required for OAuth 2.0 authentication.
	//
	// TokenUrl is a required field
	TokenUrl *string `locationName:"tokenUrl" type:"string" required:"true"`

	// Associates your token URL with a map of properties that you define. Use this
	// parameter to provide any additional details that the connector requires to
	// authenticate your request.
	TokenUrlCustomProperties map[string]*string `locationName:"tokenUrlCustomProperties" type:"map"`
	// contains filtered or unexported fields
}

The OAuth 2.0 properties required for OAuth 2.0 authentication.

func (OAuth2Properties) GoString added in v1.42.45

func (s OAuth2Properties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OAuth2Properties) SetOAuth2GrantType added in v1.42.45

func (s *OAuth2Properties) SetOAuth2GrantType(v string) *OAuth2Properties

SetOAuth2GrantType sets the OAuth2GrantType field's value.

func (*OAuth2Properties) SetTokenUrl added in v1.42.45

func (s *OAuth2Properties) SetTokenUrl(v string) *OAuth2Properties

SetTokenUrl sets the TokenUrl field's value.

func (*OAuth2Properties) SetTokenUrlCustomProperties added in v1.43.40

func (s *OAuth2Properties) SetTokenUrlCustomProperties(v map[string]*string) *OAuth2Properties

SetTokenUrlCustomProperties sets the TokenUrlCustomProperties field's value.

func (OAuth2Properties) String added in v1.42.45

func (s OAuth2Properties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OAuth2Properties) Validate added in v1.42.45

func (s *OAuth2Properties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OAuthCredentials added in v1.40.26

type OAuthCredentials struct {

	// The access token used to access protected SAPOData resources.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by OAuthCredentials's
	// String and GoString methods.
	AccessToken *string `locationName:"accessToken" type:"string" sensitive:"true"`

	// The identifier for the desired client.
	//
	// ClientId is a required field
	ClientId *string `locationName:"clientId" type:"string" required:"true"`

	// The client secret used by the OAuth client to authenticate to the authorization
	// server.
	//
	// ClientSecret is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by OAuthCredentials's
	// String and GoString methods.
	//
	// ClientSecret is a required field
	ClientSecret *string `locationName:"clientSecret" type:"string" required:"true" sensitive:"true"`

	// The OAuth requirement needed to request security tokens from the connector
	// endpoint.
	OAuthRequest *ConnectorOAuthRequest `locationName:"oAuthRequest" type:"structure"`

	// The refresh token used to refresh expired access token.
	RefreshToken *string `locationName:"refreshToken" type:"string"`
	// contains filtered or unexported fields
}

The OAuth credentials required for OAuth type authentication.

func (OAuthCredentials) GoString added in v1.40.26

func (s OAuthCredentials) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OAuthCredentials) SetAccessToken added in v1.40.26

func (s *OAuthCredentials) SetAccessToken(v string) *OAuthCredentials

SetAccessToken sets the AccessToken field's value.

func (*OAuthCredentials) SetClientId added in v1.40.26

func (s *OAuthCredentials) SetClientId(v string) *OAuthCredentials

SetClientId sets the ClientId field's value.

func (*OAuthCredentials) SetClientSecret added in v1.40.26

func (s *OAuthCredentials) SetClientSecret(v string) *OAuthCredentials

SetClientSecret sets the ClientSecret field's value.

func (*OAuthCredentials) SetOAuthRequest added in v1.40.26

SetOAuthRequest sets the OAuthRequest field's value.

func (*OAuthCredentials) SetRefreshToken added in v1.40.26

func (s *OAuthCredentials) SetRefreshToken(v string) *OAuthCredentials

SetRefreshToken sets the RefreshToken field's value.

func (OAuthCredentials) String added in v1.40.26

func (s OAuthCredentials) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OAuthCredentials) Validate added in v1.40.26

func (s *OAuthCredentials) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OAuthProperties added in v1.40.26

type OAuthProperties struct {

	// The authorization code url required to redirect to SAP Login Page to fetch
	// authorization code for OAuth type authentication.
	//
	// AuthCodeUrl is a required field
	AuthCodeUrl *string `locationName:"authCodeUrl" type:"string" required:"true"`

	// The OAuth scopes required for OAuth type authentication.
	//
	// OAuthScopes is a required field
	OAuthScopes []*string `locationName:"oAuthScopes" type:"list" required:"true"`

	// The token url required to fetch access/refresh tokens using authorization
	// code and also to refresh expired access token using refresh token.
	//
	// TokenUrl is a required field
	TokenUrl *string `locationName:"tokenUrl" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The OAuth properties required for OAuth type authentication.

func (OAuthProperties) GoString added in v1.40.26

func (s OAuthProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OAuthProperties) SetAuthCodeUrl added in v1.40.26

func (s *OAuthProperties) SetAuthCodeUrl(v string) *OAuthProperties

SetAuthCodeUrl sets the AuthCodeUrl field's value.

func (*OAuthProperties) SetOAuthScopes added in v1.40.26

func (s *OAuthProperties) SetOAuthScopes(v []*string) *OAuthProperties

SetOAuthScopes sets the OAuthScopes field's value.

func (*OAuthProperties) SetTokenUrl added in v1.40.26

func (s *OAuthProperties) SetTokenUrl(v string) *OAuthProperties

SetTokenUrl sets the TokenUrl field's value.

func (OAuthProperties) String added in v1.40.26

func (s OAuthProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OAuthProperties) Validate added in v1.40.26

func (s *OAuthProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PardotConnectorProfileCredentials added in v1.44.183

type PardotConnectorProfileCredentials struct {

	// The credentials used to access protected Salesforce Pardot resources.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by PardotConnectorProfileCredentials's
	// String and GoString methods.
	AccessToken *string `locationName:"accessToken" type:"string" sensitive:"true"`

	// The secret manager ARN, which contains the client ID and client secret of
	// the connected app.
	//
	// ClientCredentialsArn is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by PardotConnectorProfileCredentials's
	// String and GoString methods.
	ClientCredentialsArn *string `locationName:"clientCredentialsArn" min:"20" type:"string" sensitive:"true"`

	// Used by select connectors for which the OAuth workflow is supported, such
	// as Salesforce, Google Analytics, Marketo, Zendesk, and Slack.
	OAuthRequest *ConnectorOAuthRequest `locationName:"oAuthRequest" type:"structure"`

	// The credentials used to acquire new access tokens.
	RefreshToken *string `locationName:"refreshToken" type:"string"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using Salesforce Pardot.

func (PardotConnectorProfileCredentials) GoString added in v1.44.183

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PardotConnectorProfileCredentials) SetAccessToken added in v1.44.183

SetAccessToken sets the AccessToken field's value.

func (*PardotConnectorProfileCredentials) SetClientCredentialsArn added in v1.44.183

SetClientCredentialsArn sets the ClientCredentialsArn field's value.

func (*PardotConnectorProfileCredentials) SetOAuthRequest added in v1.44.183

SetOAuthRequest sets the OAuthRequest field's value.

func (*PardotConnectorProfileCredentials) SetRefreshToken added in v1.44.183

SetRefreshToken sets the RefreshToken field's value.

func (PardotConnectorProfileCredentials) String added in v1.44.183

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PardotConnectorProfileCredentials) Validate added in v1.44.183

Validate inspects the fields of the type to determine if they are valid.

type PardotConnectorProfileProperties added in v1.44.183

type PardotConnectorProfileProperties struct {

	// The business unit id of Salesforce Pardot instance.
	BusinessUnitId *string `locationName:"businessUnitId" type:"string"`

	// The location of the Salesforce Pardot resource.
	InstanceUrl *string `locationName:"instanceUrl" type:"string"`

	// Indicates whether the connector profile applies to a sandbox or production
	// environment.
	IsSandboxEnvironment *bool `locationName:"isSandboxEnvironment" type:"boolean"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Salesforce Pardot.

func (PardotConnectorProfileProperties) GoString added in v1.44.183

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PardotConnectorProfileProperties) SetBusinessUnitId added in v1.44.183

SetBusinessUnitId sets the BusinessUnitId field's value.

func (*PardotConnectorProfileProperties) SetInstanceUrl added in v1.44.183

SetInstanceUrl sets the InstanceUrl field's value.

func (*PardotConnectorProfileProperties) SetIsSandboxEnvironment added in v1.44.183

SetIsSandboxEnvironment sets the IsSandboxEnvironment field's value.

func (PardotConnectorProfileProperties) String added in v1.44.183

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PardotMetadata added in v1.44.183

type PardotMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Salesforce Pardot.

func (PardotMetadata) GoString added in v1.44.183

func (s PardotMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PardotMetadata) String added in v1.44.183

func (s PardotMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PardotSourceProperties added in v1.44.183

type PardotSourceProperties struct {

	// The object specified in the Salesforce Pardot flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Salesforce Pardot is being used as a source.

func (PardotSourceProperties) GoString added in v1.44.183

func (s PardotSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PardotSourceProperties) SetObject added in v1.44.183

SetObject sets the Object field's value.

func (PardotSourceProperties) String added in v1.44.183

func (s PardotSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PardotSourceProperties) Validate added in v1.44.183

func (s *PardotSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PrefixConfig

type PrefixConfig struct {

	// Specifies whether the destination file path includes either or both of the
	// following elements:
	//
	// EXECUTION_ID
	//
	// The ID that Amazon AppFlow assigns to the flow run.
	//
	// SCHEMA_VERSION
	//
	// The version number of your data schema. Amazon AppFlow assigns this version
	// number. The version number increases by one when you change any of the following
	// settings in your flow configuration:
	//
	//    * Source-to-destination field mappings
	//
	//    * Field data types
	//
	//    * Partition keys
	PathPrefixHierarchy []*string `locationName:"pathPrefixHierarchy" type:"list" enum:"PathPrefix"`

	// Determines the level of granularity for the date and time that's included
	// in the prefix.
	PrefixFormat *string `locationName:"prefixFormat" type:"string" enum:"PrefixFormat"`

	// Determines the format of the prefix, and whether it applies to the file name,
	// file path, or both.
	PrefixType *string `locationName:"prefixType" type:"string" enum:"PrefixType"`
	// contains filtered or unexported fields
}

Specifies elements that Amazon AppFlow includes in the file and folder names in the flow destination.

func (PrefixConfig) GoString

func (s PrefixConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrefixConfig) SetPathPrefixHierarchy added in v1.44.140

func (s *PrefixConfig) SetPathPrefixHierarchy(v []*string) *PrefixConfig

SetPathPrefixHierarchy sets the PathPrefixHierarchy field's value.

func (*PrefixConfig) SetPrefixFormat

func (s *PrefixConfig) SetPrefixFormat(v string) *PrefixConfig

SetPrefixFormat sets the PrefixFormat field's value.

func (*PrefixConfig) SetPrefixType

func (s *PrefixConfig) SetPrefixType(v string) *PrefixConfig

SetPrefixType sets the PrefixType field's value.

func (PrefixConfig) String

func (s PrefixConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PrivateConnectionProvisioningState added in v1.40.26

type PrivateConnectionProvisioningState struct {

	// Specifies the private connection provisioning failure cause.
	FailureCause *string `locationName:"failureCause" type:"string" enum:"PrivateConnectionProvisioningFailureCause"`

	// Specifies the private connection provisioning failure reason.
	FailureMessage *string `locationName:"failureMessage" type:"string"`

	// Specifies the private connection provisioning status.
	Status *string `locationName:"status" type:"string" enum:"PrivateConnectionProvisioningStatus"`
	// contains filtered or unexported fields
}

Specifies the private connection provisioning state.

func (PrivateConnectionProvisioningState) GoString added in v1.40.26

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PrivateConnectionProvisioningState) SetFailureCause added in v1.40.26

SetFailureCause sets the FailureCause field's value.

func (*PrivateConnectionProvisioningState) SetFailureMessage added in v1.40.26

SetFailureMessage sets the FailureMessage field's value.

func (*PrivateConnectionProvisioningState) SetStatus added in v1.40.26

SetStatus sets the Status field's value.

func (PrivateConnectionProvisioningState) String added in v1.40.26

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Range added in v1.42.45

type Range struct {

	// Maximum value supported by the field.
	Maximum *float64 `locationName:"maximum" type:"double"`

	// Minimum value supported by the field.
	Minimum *float64 `locationName:"minimum" type:"double"`
	// contains filtered or unexported fields
}

The range of values that the property supports.

func (Range) GoString added in v1.42.45

func (s Range) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Range) SetMaximum added in v1.42.45

func (s *Range) SetMaximum(v float64) *Range

SetMaximum sets the Maximum field's value.

func (*Range) SetMinimum added in v1.42.45

func (s *Range) SetMinimum(v float64) *Range

SetMinimum sets the Minimum field's value.

func (Range) String added in v1.42.45

func (s Range) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RedshiftConnectorProfileCredentials

type RedshiftConnectorProfileCredentials struct {

	// The password that corresponds to the user name.
	//
	// Password is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by RedshiftConnectorProfileCredentials's
	// String and GoString methods.
	Password *string `locationName:"password" type:"string" sensitive:"true"`

	// The name of the user.
	Username *string `locationName:"username" type:"string"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using Amazon Redshift.

func (RedshiftConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedshiftConnectorProfileCredentials) SetPassword

SetPassword sets the Password field's value.

func (*RedshiftConnectorProfileCredentials) SetUsername

SetUsername sets the Username field's value.

func (RedshiftConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RedshiftConnectorProfileProperties

type RedshiftConnectorProfileProperties struct {

	// A name for the associated Amazon S3 bucket.
	//
	// BucketName is a required field
	BucketName *string `locationName:"bucketName" min:"3" type:"string" required:"true"`

	// The object key for the destination bucket in which Amazon AppFlow places
	// the files.
	BucketPrefix *string `locationName:"bucketPrefix" type:"string"`

	// The unique ID that's assigned to an Amazon Redshift cluster.
	ClusterIdentifier *string `locationName:"clusterIdentifier" type:"string"`

	// The Amazon Resource Name (ARN) of an IAM role that permits Amazon AppFlow
	// to access your Amazon Redshift database through the Data API. For more information,
	// and for the polices that you attach to this role, see Allow Amazon AppFlow
	// to access Amazon Redshift databases with the Data API (https://docs.aws.amazon.com/appflow/latest/userguide/security_iam_service-role-policies.html#access-redshift).
	DataApiRoleArn *string `locationName:"dataApiRoleArn" type:"string"`

	// The name of an Amazon Redshift database.
	DatabaseName *string `locationName:"databaseName" type:"string"`

	// The JDBC URL of the Amazon Redshift cluster.
	DatabaseUrl *string `locationName:"databaseUrl" type:"string"`

	// Indicates whether the connector profile defines a connection to an Amazon
	// Redshift Serverless data warehouse.
	IsRedshiftServerless *bool `locationName:"isRedshiftServerless" type:"boolean"`

	// The Amazon Resource Name (ARN) of IAM role that grants Amazon Redshift read-only
	// access to Amazon S3. For more information, and for the polices that you attach
	// to this role, see Allow Amazon Redshift to access your Amazon AppFlow data
	// in Amazon S3 (https://docs.aws.amazon.com/appflow/latest/userguide/security_iam_service-role-policies.html#redshift-access-s3).
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

	// The name of an Amazon Redshift workgroup.
	WorkgroupName *string `locationName:"workgroupName" type:"string"`
	// contains filtered or unexported fields
}

The connector-specific profile properties when using Amazon Redshift.

func (RedshiftConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedshiftConnectorProfileProperties) SetBucketName

SetBucketName sets the BucketName field's value.

func (*RedshiftConnectorProfileProperties) SetBucketPrefix

SetBucketPrefix sets the BucketPrefix field's value.

func (*RedshiftConnectorProfileProperties) SetClusterIdentifier added in v1.44.144

SetClusterIdentifier sets the ClusterIdentifier field's value.

func (*RedshiftConnectorProfileProperties) SetDataApiRoleArn added in v1.44.144

SetDataApiRoleArn sets the DataApiRoleArn field's value.

func (*RedshiftConnectorProfileProperties) SetDatabaseName added in v1.44.144

SetDatabaseName sets the DatabaseName field's value.

func (*RedshiftConnectorProfileProperties) SetDatabaseUrl

SetDatabaseUrl sets the DatabaseUrl field's value.

func (*RedshiftConnectorProfileProperties) SetIsRedshiftServerless added in v1.44.144

SetIsRedshiftServerless sets the IsRedshiftServerless field's value.

func (*RedshiftConnectorProfileProperties) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*RedshiftConnectorProfileProperties) SetWorkgroupName added in v1.44.144

SetWorkgroupName sets the WorkgroupName field's value.

func (RedshiftConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedshiftConnectorProfileProperties) Validate

Validate inspects the fields of the type to determine if they are valid.

type RedshiftDestinationProperties

type RedshiftDestinationProperties struct {

	// The object key for the bucket in which Amazon AppFlow places the destination
	// files.
	BucketPrefix *string `locationName:"bucketPrefix" type:"string"`

	// The settings that determine how Amazon AppFlow handles an error when placing
	// data in the Amazon Redshift destination. For example, this setting would
	// determine if the flow should fail after one insertion error, or continue
	// and attempt to insert every record regardless of the initial failure. ErrorHandlingConfig
	// is a part of the destination connector details.
	ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`

	// The intermediate bucket that Amazon AppFlow uses when moving data into Amazon
	// Redshift.
	//
	// IntermediateBucketName is a required field
	IntermediateBucketName *string `locationName:"intermediateBucketName" min:"3" type:"string" required:"true"`

	// The object specified in the Amazon Redshift flow destination.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Amazon Redshift is being used as a destination.

func (RedshiftDestinationProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedshiftDestinationProperties) SetBucketPrefix

SetBucketPrefix sets the BucketPrefix field's value.

func (*RedshiftDestinationProperties) SetErrorHandlingConfig

SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.

func (*RedshiftDestinationProperties) SetIntermediateBucketName

func (s *RedshiftDestinationProperties) SetIntermediateBucketName(v string) *RedshiftDestinationProperties

SetIntermediateBucketName sets the IntermediateBucketName field's value.

func (*RedshiftDestinationProperties) SetObject

SetObject sets the Object field's value.

func (RedshiftDestinationProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RedshiftDestinationProperties) Validate

func (s *RedshiftDestinationProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RedshiftMetadata

type RedshiftMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Amazon Redshift.

func (RedshiftMetadata) GoString

func (s RedshiftMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (RedshiftMetadata) String

func (s RedshiftMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RegisterConnectorInput added in v1.42.45

type RegisterConnectorInput struct {

	// The clientToken parameter is an idempotency token. It ensures that your RegisterConnector
	// request completes only once. You choose the value to pass. For example, if
	// you don't receive a response from your request, you can safely retry the
	// request with the same clientToken parameter value.
	//
	// If you omit a clientToken value, the Amazon Web Services SDK that you are
	// using inserts a value for you. This way, the SDK can safely retry requests
	// multiple times after a network error. You must provide your own value for
	// other use cases.
	//
	// If you specify input parameters that differ from your first request, an error
	// occurs. If you use a different value for clientToken, Amazon AppFlow considers
	// it a new call to RegisterConnector. The token is active for 8 hours.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The name of the connector. The name is unique for each ConnectorRegistration
	// in your Amazon Web Services account.
	ConnectorLabel *string `locationName:"connectorLabel" type:"string"`

	// The provisioning type of the connector. Currently the only supported value
	// is LAMBDA.
	ConnectorProvisioningConfig *ConnectorProvisioningConfig `locationName:"connectorProvisioningConfig" type:"structure"`

	// The provisioning type of the connector. Currently the only supported value
	// is LAMBDA.
	ConnectorProvisioningType *string `locationName:"connectorProvisioningType" type:"string" enum:"ConnectorProvisioningType"`

	// A description about the connector that's being registered.
	Description *string `locationName:"description" type:"string"`
	// contains filtered or unexported fields
}

func (RegisterConnectorInput) GoString added in v1.42.45

func (s RegisterConnectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterConnectorInput) SetClientToken added in v1.44.245

SetClientToken sets the ClientToken field's value.

func (*RegisterConnectorInput) SetConnectorLabel added in v1.42.45

func (s *RegisterConnectorInput) SetConnectorLabel(v string) *RegisterConnectorInput

SetConnectorLabel sets the ConnectorLabel field's value.

func (*RegisterConnectorInput) SetConnectorProvisioningConfig added in v1.42.45

func (s *RegisterConnectorInput) SetConnectorProvisioningConfig(v *ConnectorProvisioningConfig) *RegisterConnectorInput

SetConnectorProvisioningConfig sets the ConnectorProvisioningConfig field's value.

func (*RegisterConnectorInput) SetConnectorProvisioningType added in v1.42.45

func (s *RegisterConnectorInput) SetConnectorProvisioningType(v string) *RegisterConnectorInput

SetConnectorProvisioningType sets the ConnectorProvisioningType field's value.

func (*RegisterConnectorInput) SetDescription added in v1.42.45

SetDescription sets the Description field's value.

func (RegisterConnectorInput) String added in v1.42.45

func (s RegisterConnectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterConnectorInput) Validate added in v1.42.45

func (s *RegisterConnectorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterConnectorOutput added in v1.42.45

type RegisterConnectorOutput struct {

	// The ARN of the connector being registered.
	ConnectorArn *string `locationName:"connectorArn" type:"string"`
	// contains filtered or unexported fields
}

func (RegisterConnectorOutput) GoString added in v1.42.45

func (s RegisterConnectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterConnectorOutput) SetConnectorArn added in v1.42.45

SetConnectorArn sets the ConnectorArn field's value.

func (RegisterConnectorOutput) String added in v1.42.45

func (s RegisterConnectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RegistrationOutput_ added in v1.44.140

type RegistrationOutput_ struct {

	// Explains the status of the registration attempt from Amazon AppFlow. If the
	// attempt fails, the message explains why.
	Message *string `locationName:"message" type:"string"`

	// Indicates the number of resources that Amazon AppFlow created or updated.
	// Possible resources include metadata tables and data partitions.
	Result *string `locationName:"result" type:"string"`

	// Indicates the status of the registration attempt from Amazon AppFlow.
	Status *string `locationName:"status" type:"string" enum:"ExecutionStatus"`
	// contains filtered or unexported fields
}

Describes the status of an attempt from Amazon AppFlow to register a resource.

When you run a flow that you've configured to use a metadata catalog, Amazon AppFlow registers a metadata table and data partitions with that catalog. This operation provides the status of that registration attempt. The operation also indicates how many related resources Amazon AppFlow created or updated.

func (RegistrationOutput_) GoString added in v1.44.140

func (s RegistrationOutput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegistrationOutput_) SetMessage added in v1.44.140

SetMessage sets the Message field's value.

func (*RegistrationOutput_) SetResult added in v1.44.140

SetResult sets the Result field's value.

func (*RegistrationOutput_) SetStatus added in v1.44.140

SetStatus sets the Status field's value.

func (RegistrationOutput_) String added in v1.44.140

func (s RegistrationOutput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResetConnectorMetadataCacheInput added in v1.44.286

type ResetConnectorMetadataCacheInput struct {

	// The API version that you specified in the connector profile that you’re
	// resetting cached metadata for. You must use this parameter only if the connector
	// supports multiple API versions or if the connector type is CustomConnector.
	//
	// To look up how many versions a connector supports, use the DescribeConnectors
	// action. In the response, find the value that Amazon AppFlow returns for the
	// connectorVersion parameter.
	//
	// To look up the connector type, use the DescribeConnectorProfiles action.
	// In the response, find the value that Amazon AppFlow returns for the connectorType
	// parameter.
	//
	// To look up the API version that you specified in a connector profile, use
	// the DescribeConnectorProfiles action.
	ApiVersion *string `locationName:"apiVersion" type:"string"`

	// Use this parameter if you want to reset cached metadata about the details
	// for an individual entity.
	//
	// If you don't include this parameter in your request, Amazon AppFlow only
	// resets cached metadata about entity names, not entity details.
	ConnectorEntityName *string `locationName:"connectorEntityName" type:"string"`

	// The name of the connector profile that you want to reset cached metadata
	// for.
	//
	// You can omit this parameter if you're resetting the cache for any of the
	// following connectors: Amazon Connect, Amazon EventBridge, Amazon Lookout
	// for Metrics, Amazon S3, or Upsolver. If you're resetting the cache for any
	// other connector, you must include this parameter in your request.
	ConnectorProfileName *string `locationName:"connectorProfileName" type:"string"`

	// The type of connector to reset cached metadata for.
	//
	// You must include this parameter in your request if you're resetting the cache
	// for any of the following connectors: Amazon Connect, Amazon EventBridge,
	// Amazon Lookout for Metrics, Amazon S3, or Upsolver. If you're resetting the
	// cache for any other connector, you can omit this parameter from your request.
	ConnectorType *string `locationName:"connectorType" type:"string" enum:"ConnectorType"`

	// Use this parameter only if you’re resetting the cached metadata about a
	// nested entity. Only some connectors support nested entities. A nested entity
	// is one that has another entity as a parent. To use this parameter, specify
	// the name of the parent entity.
	//
	// To look up the parent-child relationship of entities, you can send a ListConnectorEntities
	// request that omits the entitiesPath parameter. Amazon AppFlow will return
	// a list of top-level entities. For each one, it indicates whether the entity
	// has nested entities. Then, in a subsequent ListConnectorEntities request,
	// you can specify a parent entity name for the entitiesPath parameter. Amazon
	// AppFlow will return a list of the child entities for that parent.
	EntitiesPath *string `locationName:"entitiesPath" type:"string"`
	// contains filtered or unexported fields
}

func (ResetConnectorMetadataCacheInput) GoString added in v1.44.286

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResetConnectorMetadataCacheInput) SetApiVersion added in v1.44.286

SetApiVersion sets the ApiVersion field's value.

func (*ResetConnectorMetadataCacheInput) SetConnectorEntityName added in v1.44.286

SetConnectorEntityName sets the ConnectorEntityName field's value.

func (*ResetConnectorMetadataCacheInput) SetConnectorProfileName added in v1.44.286

SetConnectorProfileName sets the ConnectorProfileName field's value.

func (*ResetConnectorMetadataCacheInput) SetConnectorType added in v1.44.286

SetConnectorType sets the ConnectorType field's value.

func (*ResetConnectorMetadataCacheInput) SetEntitiesPath added in v1.44.286

SetEntitiesPath sets the EntitiesPath field's value.

func (ResetConnectorMetadataCacheInput) String added in v1.44.286

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResetConnectorMetadataCacheOutput added in v1.44.286

type ResetConnectorMetadataCacheOutput struct {
	// contains filtered or unexported fields
}

func (ResetConnectorMetadataCacheOutput) GoString added in v1.44.286

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ResetConnectorMetadataCacheOutput) String added in v1.44.286

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The resource specified in the request (such as the source or destination connector profile) is not found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3DestinationProperties

type S3DestinationProperties struct {

	// The Amazon S3 bucket name in which Amazon AppFlow places the transferred
	// data.
	//
	// BucketName is a required field
	BucketName *string `locationName:"bucketName" min:"3" type:"string" required:"true"`

	// The object key for the destination bucket in which Amazon AppFlow places
	// the files.
	BucketPrefix *string `locationName:"bucketPrefix" type:"string"`

	// The configuration that determines how Amazon AppFlow should format the flow
	// output data when Amazon S3 is used as the destination.
	S3OutputFormatConfig *S3OutputFormatConfig `locationName:"s3OutputFormatConfig" type:"structure"`
	// contains filtered or unexported fields
}

The properties that are applied when Amazon S3 is used as a destination.

func (S3DestinationProperties) GoString

func (s S3DestinationProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DestinationProperties) SetBucketName

SetBucketName sets the BucketName field's value.

func (*S3DestinationProperties) SetBucketPrefix

SetBucketPrefix sets the BucketPrefix field's value.

func (*S3DestinationProperties) SetS3OutputFormatConfig

SetS3OutputFormatConfig sets the S3OutputFormatConfig field's value.

func (S3DestinationProperties) String

func (s S3DestinationProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3DestinationProperties) Validate

func (s *S3DestinationProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3InputFormatConfig added in v1.41.7

type S3InputFormatConfig struct {

	// The file type that Amazon AppFlow gets from your Amazon S3 bucket.
	S3InputFileType *string `locationName:"s3InputFileType" type:"string" enum:"S3InputFileType"`
	// contains filtered or unexported fields
}

When you use Amazon S3 as the source, the configuration format that you provide the flow input data.

func (S3InputFormatConfig) GoString added in v1.41.7

func (s S3InputFormatConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3InputFormatConfig) SetS3InputFileType added in v1.41.7

func (s *S3InputFormatConfig) SetS3InputFileType(v string) *S3InputFormatConfig

SetS3InputFileType sets the S3InputFileType field's value.

func (S3InputFormatConfig) String added in v1.41.7

func (s S3InputFormatConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3Metadata

type S3Metadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Amazon S3.

func (S3Metadata) GoString

func (s S3Metadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (S3Metadata) String

func (s S3Metadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3OutputFormatConfig

type S3OutputFormatConfig struct {

	// The aggregation settings that you can use to customize the output format
	// of your flow data.
	AggregationConfig *AggregationConfig `locationName:"aggregationConfig" type:"structure"`

	// Indicates the file type that Amazon AppFlow places in the Amazon S3 bucket.
	FileType *string `locationName:"fileType" type:"string" enum:"FileType"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the
	// Amazon S3 bucket. You can name folders according to the flow frequency and
	// date.
	PrefixConfig *PrefixConfig `locationName:"prefixConfig" type:"structure"`

	// If your file output format is Parquet, use this parameter to set whether
	// Amazon AppFlow preserves the data types in your source data when it writes
	// the output to Amazon S3.
	//
	//    * true: Amazon AppFlow preserves the data types when it writes to Amazon
	//    S3. For example, an integer or 1 in your source data is still an integer
	//    in your output.
	//
	//    * false: Amazon AppFlow converts all of the source data into strings when
	//    it writes to Amazon S3. For example, an integer of 1 in your source data
	//    becomes the string "1" in the output.
	PreserveSourceDataTyping *bool `locationName:"preserveSourceDataTyping" type:"boolean"`
	// contains filtered or unexported fields
}

The configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination.

func (S3OutputFormatConfig) GoString

func (s S3OutputFormatConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3OutputFormatConfig) SetAggregationConfig

func (s *S3OutputFormatConfig) SetAggregationConfig(v *AggregationConfig) *S3OutputFormatConfig

SetAggregationConfig sets the AggregationConfig field's value.

func (*S3OutputFormatConfig) SetFileType

SetFileType sets the FileType field's value.

func (*S3OutputFormatConfig) SetPrefixConfig

func (s *S3OutputFormatConfig) SetPrefixConfig(v *PrefixConfig) *S3OutputFormatConfig

SetPrefixConfig sets the PrefixConfig field's value.

func (*S3OutputFormatConfig) SetPreserveSourceDataTyping added in v1.44.24

func (s *S3OutputFormatConfig) SetPreserveSourceDataTyping(v bool) *S3OutputFormatConfig

SetPreserveSourceDataTyping sets the PreserveSourceDataTyping field's value.

func (S3OutputFormatConfig) String

func (s S3OutputFormatConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3SourceProperties

type S3SourceProperties struct {

	// The Amazon S3 bucket name where the source files are stored.
	//
	// BucketName is a required field
	BucketName *string `locationName:"bucketName" min:"3" type:"string" required:"true"`

	// The object key for the Amazon S3 bucket in which the source files are stored.
	BucketPrefix *string `locationName:"bucketPrefix" type:"string"`

	// When you use Amazon S3 as the source, the configuration format that you provide
	// the flow input data.
	S3InputFormatConfig *S3InputFormatConfig `locationName:"s3InputFormatConfig" type:"structure"`
	// contains filtered or unexported fields
}

The properties that are applied when Amazon S3 is being used as the flow source.

func (S3SourceProperties) GoString

func (s S3SourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3SourceProperties) SetBucketName

func (s *S3SourceProperties) SetBucketName(v string) *S3SourceProperties

SetBucketName sets the BucketName field's value.

func (*S3SourceProperties) SetBucketPrefix

func (s *S3SourceProperties) SetBucketPrefix(v string) *S3SourceProperties

SetBucketPrefix sets the BucketPrefix field's value.

func (*S3SourceProperties) SetS3InputFormatConfig added in v1.41.7

func (s *S3SourceProperties) SetS3InputFormatConfig(v *S3InputFormatConfig) *S3SourceProperties

SetS3InputFormatConfig sets the S3InputFormatConfig field's value.

func (S3SourceProperties) String

func (s S3SourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3SourceProperties) Validate

func (s *S3SourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SAPODataConnectorProfileCredentials added in v1.40.26

type SAPODataConnectorProfileCredentials struct {

	// The SAPOData basic authentication credentials.
	BasicAuthCredentials *BasicAuthCredentials `locationName:"basicAuthCredentials" type:"structure"`

	// The SAPOData OAuth type authentication credentials.
	OAuthCredentials *OAuthCredentials `locationName:"oAuthCredentials" type:"structure"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using SAPOData.

func (SAPODataConnectorProfileCredentials) GoString added in v1.40.26

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataConnectorProfileCredentials) SetBasicAuthCredentials added in v1.40.26

SetBasicAuthCredentials sets the BasicAuthCredentials field's value.

func (*SAPODataConnectorProfileCredentials) SetOAuthCredentials added in v1.40.26

SetOAuthCredentials sets the OAuthCredentials field's value.

func (SAPODataConnectorProfileCredentials) String added in v1.40.26

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataConnectorProfileCredentials) Validate added in v1.40.26

Validate inspects the fields of the type to determine if they are valid.

type SAPODataConnectorProfileProperties added in v1.40.26

type SAPODataConnectorProfileProperties struct {

	// The location of the SAPOData resource.
	//
	// ApplicationHostUrl is a required field
	ApplicationHostUrl *string `locationName:"applicationHostUrl" type:"string" required:"true"`

	// The application path to catalog service.
	//
	// ApplicationServicePath is a required field
	ApplicationServicePath *string `locationName:"applicationServicePath" type:"string" required:"true"`

	// The client number for the client creating the connection.
	//
	// ClientNumber is a required field
	ClientNumber *string `locationName:"clientNumber" min:"3" type:"string" required:"true"`

	// If you set this parameter to true, Amazon AppFlow bypasses the single sign-on
	// (SSO) settings in your SAP account when it accesses your SAP OData instance.
	//
	// Whether you need this option depends on the types of credentials that you
	// applied to your SAP OData connection profile. If your profile uses basic
	// authentication credentials, SAP SSO can prevent Amazon AppFlow from connecting
	// to your account with your username and password. In this case, bypassing
	// SSO makes it possible for Amazon AppFlow to connect successfully. However,
	// if your profile uses OAuth credentials, this parameter has no affect.
	DisableSSO *bool `locationName:"disableSSO" type:"boolean"`

	// The logon language of SAPOData instance.
	LogonLanguage *string `locationName:"logonLanguage" type:"string"`

	// The SAPOData OAuth properties required for OAuth type authentication.
	OAuthProperties *OAuthProperties `locationName:"oAuthProperties" type:"structure"`

	// The port number of the SAPOData instance.
	//
	// PortNumber is a required field
	PortNumber *int64 `locationName:"portNumber" min:"1" type:"integer" required:"true"`

	// The SAPOData Private Link service name to be used for private data transfers.
	PrivateLinkServiceName *string `locationName:"privateLinkServiceName" type:"string"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using SAPOData.

func (SAPODataConnectorProfileProperties) GoString added in v1.40.26

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataConnectorProfileProperties) SetApplicationHostUrl added in v1.40.26

SetApplicationHostUrl sets the ApplicationHostUrl field's value.

func (*SAPODataConnectorProfileProperties) SetApplicationServicePath added in v1.40.26

SetApplicationServicePath sets the ApplicationServicePath field's value.

func (*SAPODataConnectorProfileProperties) SetClientNumber added in v1.40.26

SetClientNumber sets the ClientNumber field's value.

func (*SAPODataConnectorProfileProperties) SetDisableSSO added in v1.44.291

SetDisableSSO sets the DisableSSO field's value.

func (*SAPODataConnectorProfileProperties) SetLogonLanguage added in v1.40.26

SetLogonLanguage sets the LogonLanguage field's value.

func (*SAPODataConnectorProfileProperties) SetOAuthProperties added in v1.40.26

SetOAuthProperties sets the OAuthProperties field's value.

func (*SAPODataConnectorProfileProperties) SetPortNumber added in v1.40.26

SetPortNumber sets the PortNumber field's value.

func (*SAPODataConnectorProfileProperties) SetPrivateLinkServiceName added in v1.40.26

SetPrivateLinkServiceName sets the PrivateLinkServiceName field's value.

func (SAPODataConnectorProfileProperties) String added in v1.40.26

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataConnectorProfileProperties) Validate added in v1.40.26

Validate inspects the fields of the type to determine if they are valid.

type SAPODataDestinationProperties added in v1.42.53

type SAPODataDestinationProperties struct {

	// The settings that determine how Amazon AppFlow handles an error when placing
	// data in the destination. For example, this setting would determine if the
	// flow should fail after one insertion error, or continue and attempt to insert
	// every record regardless of the initial failure. ErrorHandlingConfig is a
	// part of the destination connector details.
	ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`

	// A list of field names that can be used as an ID field when performing a write
	// operation.
	IdFieldNames []*string `locationName:"idFieldNames" type:"list"`

	// The object path specified in the SAPOData flow destination.
	//
	// ObjectPath is a required field
	ObjectPath *string `locationName:"objectPath" type:"string" required:"true"`

	// Determines how Amazon AppFlow handles the success response that it gets from
	// the connector after placing data.
	//
	// For example, this setting would determine where to write the response from
	// a destination connector upon a successful insert operation.
	SuccessResponseHandlingConfig *SuccessResponseHandlingConfig `locationName:"successResponseHandlingConfig" type:"structure"`

	// The possible write operations in the destination connector. When this value
	// is not provided, this defaults to the INSERT operation.
	WriteOperationType *string `locationName:"writeOperationType" type:"string" enum:"WriteOperationType"`
	// contains filtered or unexported fields
}

The properties that are applied when using SAPOData as a flow destination

func (SAPODataDestinationProperties) GoString added in v1.42.53

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataDestinationProperties) SetErrorHandlingConfig added in v1.42.53

SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.

func (*SAPODataDestinationProperties) SetIdFieldNames added in v1.42.53

SetIdFieldNames sets the IdFieldNames field's value.

func (*SAPODataDestinationProperties) SetObjectPath added in v1.42.53

SetObjectPath sets the ObjectPath field's value.

func (*SAPODataDestinationProperties) SetSuccessResponseHandlingConfig added in v1.42.53

SetSuccessResponseHandlingConfig sets the SuccessResponseHandlingConfig field's value.

func (*SAPODataDestinationProperties) SetWriteOperationType added in v1.42.53

SetWriteOperationType sets the WriteOperationType field's value.

func (SAPODataDestinationProperties) String added in v1.42.53

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataDestinationProperties) Validate added in v1.42.53

func (s *SAPODataDestinationProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SAPODataMetadata added in v1.40.26

type SAPODataMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to SAPOData.

func (SAPODataMetadata) GoString added in v1.40.26

func (s SAPODataMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (SAPODataMetadata) String added in v1.40.26

func (s SAPODataMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SAPODataPaginationConfig added in v1.45.0

type SAPODataPaginationConfig struct {

	// The maximum number of records that Amazon AppFlow receives in each page of
	// the response from your SAP application. For transfers of OData records, the
	// maximum page size is 3,000. For transfers of data that comes from an ODP
	// provider, the maximum page size is 10,000.
	//
	// MaxPageSize is a required field
	MaxPageSize *int64 `locationName:"maxPageSize" min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Sets the page size for each concurrent process that transfers OData records from your SAP instance. A concurrent process is query that retrieves a batch of records as part of a flow run. Amazon AppFlow can run multiple concurrent processes in parallel to transfer data faster.

func (SAPODataPaginationConfig) GoString added in v1.45.0

func (s SAPODataPaginationConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataPaginationConfig) SetMaxPageSize added in v1.45.0

SetMaxPageSize sets the MaxPageSize field's value.

func (SAPODataPaginationConfig) String added in v1.45.0

func (s SAPODataPaginationConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataPaginationConfig) Validate added in v1.45.0

func (s *SAPODataPaginationConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SAPODataParallelismConfig added in v1.45.0

type SAPODataParallelismConfig struct {

	// The maximum number of processes that Amazon AppFlow runs at the same time
	// when it retrieves your data from your SAP application.
	//
	// MaxParallelism is a required field
	MaxParallelism *int64 `locationName:"maxParallelism" min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Sets the number of concurrent processes that transfer OData records from your SAP instance. A concurrent process is query that retrieves a batch of records as part of a flow run. Amazon AppFlow can run multiple concurrent processes in parallel to transfer data faster.

func (SAPODataParallelismConfig) GoString added in v1.45.0

func (s SAPODataParallelismConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataParallelismConfig) SetMaxParallelism added in v1.45.0

SetMaxParallelism sets the MaxParallelism field's value.

func (SAPODataParallelismConfig) String added in v1.45.0

func (s SAPODataParallelismConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataParallelismConfig) Validate added in v1.45.0

func (s *SAPODataParallelismConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SAPODataSourceProperties added in v1.40.26

type SAPODataSourceProperties struct {

	// The object path specified in the SAPOData flow source.
	ObjectPath *string `locationName:"objectPath" type:"string"`

	// Sets the page size for each concurrent process that transfers OData records
	// from your SAP instance.
	PaginationConfig *SAPODataPaginationConfig `locationName:"paginationConfig" type:"structure"`

	// Sets the number of concurrent processes that transfers OData records from
	// your SAP instance.
	ParallelismConfig *SAPODataParallelismConfig `locationName:"parallelismConfig" type:"structure"`
	// contains filtered or unexported fields
}

The properties that are applied when using SAPOData as a flow source.

func (SAPODataSourceProperties) GoString added in v1.40.26

func (s SAPODataSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataSourceProperties) SetObjectPath added in v1.40.26

SetObjectPath sets the ObjectPath field's value.

func (*SAPODataSourceProperties) SetPaginationConfig added in v1.45.0

SetPaginationConfig sets the PaginationConfig field's value.

func (*SAPODataSourceProperties) SetParallelismConfig added in v1.45.0

SetParallelismConfig sets the ParallelismConfig field's value.

func (SAPODataSourceProperties) String added in v1.40.26

func (s SAPODataSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SAPODataSourceProperties) Validate added in v1.45.0

func (s *SAPODataSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SalesforceConnectorProfileCredentials

type SalesforceConnectorProfileCredentials struct {

	// The credentials used to access protected Salesforce resources.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SalesforceConnectorProfileCredentials's
	// String and GoString methods.
	AccessToken *string `locationName:"accessToken" type:"string" sensitive:"true"`

	// The secret manager ARN, which contains the client ID and client secret of
	// the connected app.
	//
	// ClientCredentialsArn is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SalesforceConnectorProfileCredentials's
	// String and GoString methods.
	ClientCredentialsArn *string `locationName:"clientCredentialsArn" min:"20" type:"string" sensitive:"true"`

	// A JSON web token (JWT) that authorizes Amazon AppFlow to access your Salesforce
	// records.
	//
	// JwtToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SalesforceConnectorProfileCredentials's
	// String and GoString methods.
	JwtToken *string `locationName:"jwtToken" type:"string" sensitive:"true"`

	// Specifies the OAuth 2.0 grant type that Amazon AppFlow uses when it requests
	// an access token from Salesforce. Amazon AppFlow requires an access token
	// each time it attempts to access your Salesforce records.
	//
	// You can specify one of the following values:
	//
	// AUTHORIZATION_CODE
	//
	// Amazon AppFlow passes an authorization code when it requests the access token
	// from Salesforce. Amazon AppFlow receives the authorization code from Salesforce
	// after you log in to your Salesforce account and authorize Amazon AppFlow
	// to access your records.
	//
	// CLIENT_CREDENTIALS
	//
	// Amazon AppFlow passes client credentials (a client ID and client secret)
	// when it requests the access token from Salesforce. You provide these credentials
	// to Amazon AppFlow when you define the connection to your Salesforce account.
	//
	// JWT_BEARER
	//
	// Amazon AppFlow passes a JSON web token (JWT) when it requests the access
	// token from Salesforce. You provide the JWT to Amazon AppFlow when you define
	// the connection to your Salesforce account. When you use this grant type,
	// you don't need to log in to your Salesforce account to authorize Amazon AppFlow
	// to access your records.
	OAuth2GrantType *string `locationName:"oAuth2GrantType" type:"string" enum:"OAuth2GrantType"`

	// The OAuth requirement needed to request security tokens from the connector
	// endpoint.
	OAuthRequest *ConnectorOAuthRequest `locationName:"oAuthRequest" type:"structure"`

	// The credentials used to acquire new access tokens.
	RefreshToken *string `locationName:"refreshToken" type:"string"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using Salesforce.

func (SalesforceConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SalesforceConnectorProfileCredentials) SetAccessToken

SetAccessToken sets the AccessToken field's value.

func (*SalesforceConnectorProfileCredentials) SetClientCredentialsArn added in v1.35.13

SetClientCredentialsArn sets the ClientCredentialsArn field's value.

func (*SalesforceConnectorProfileCredentials) SetJwtToken added in v1.44.253

SetJwtToken sets the JwtToken field's value.

func (*SalesforceConnectorProfileCredentials) SetOAuth2GrantType added in v1.44.253

SetOAuth2GrantType sets the OAuth2GrantType field's value.

func (*SalesforceConnectorProfileCredentials) SetOAuthRequest

SetOAuthRequest sets the OAuthRequest field's value.

func (*SalesforceConnectorProfileCredentials) SetRefreshToken

SetRefreshToken sets the RefreshToken field's value.

func (SalesforceConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SalesforceConnectorProfileCredentials) Validate added in v1.35.13

Validate inspects the fields of the type to determine if they are valid.

type SalesforceConnectorProfileProperties

type SalesforceConnectorProfileProperties struct {

	// The location of the Salesforce resource.
	InstanceUrl *string `locationName:"instanceUrl" type:"string"`

	// Indicates whether the connector profile applies to a sandbox or production
	// environment.
	IsSandboxEnvironment *bool `locationName:"isSandboxEnvironment" type:"boolean"`

	// If the connection mode for the connector profile is private, this parameter
	// sets whether Amazon AppFlow uses the private network to send metadata and
	// authorization calls to Salesforce. Amazon AppFlow sends private calls through
	// Amazon Web Services PrivateLink. These calls travel through Amazon Web Services
	// infrastructure without being exposed to the public internet.
	//
	// Set either of the following values:
	//
	// true
	//
	// Amazon AppFlow sends all calls to Salesforce over the private network.
	//
	// These private calls are:
	//
	//    * Calls to get metadata about your Salesforce records. This metadata describes
	//    your Salesforce objects and their fields.
	//
	//    * Calls to get or refresh access tokens that allow Amazon AppFlow to access
	//    your Salesforce records.
	//
	//    * Calls to transfer your Salesforce records as part of a flow run.
	//
	// false
	//
	// The default value. Amazon AppFlow sends some calls to Salesforce privately
	// and other calls over the public internet.
	//
	// The public calls are:
	//
	//    * Calls to get metadata about your Salesforce records.
	//
	//    * Calls to get or refresh access tokens.
	//
	// The private calls are:
	//
	//    * Calls to transfer your Salesforce records as part of a flow run.
	UsePrivateLinkForMetadataAndAuthorization *bool `locationName:"usePrivateLinkForMetadataAndAuthorization" type:"boolean"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Salesforce.

func (SalesforceConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SalesforceConnectorProfileProperties) SetInstanceUrl

SetInstanceUrl sets the InstanceUrl field's value.

func (*SalesforceConnectorProfileProperties) SetIsSandboxEnvironment

SetIsSandboxEnvironment sets the IsSandboxEnvironment field's value.

func (*SalesforceConnectorProfileProperties) SetUsePrivateLinkForMetadataAndAuthorization added in v1.44.208

func (s *SalesforceConnectorProfileProperties) SetUsePrivateLinkForMetadataAndAuthorization(v bool) *SalesforceConnectorProfileProperties

SetUsePrivateLinkForMetadataAndAuthorization sets the UsePrivateLinkForMetadataAndAuthorization field's value.

func (SalesforceConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SalesforceDestinationProperties

type SalesforceDestinationProperties struct {

	// Specifies which Salesforce API is used by Amazon AppFlow when your flow transfers
	// data to Salesforce.
	//
	// AUTOMATIC
	//
	// The default. Amazon AppFlow selects which API to use based on the number
	// of records that your flow transfers to Salesforce. If your flow transfers
	// fewer than 1,000 records, Amazon AppFlow uses Salesforce REST API. If your
	// flow transfers 1,000 records or more, Amazon AppFlow uses Salesforce Bulk
	// API 2.0.
	//
	// Each of these Salesforce APIs structures data differently. If Amazon AppFlow
	// selects the API automatically, be aware that, for recurring flows, the data
	// output might vary from one flow run to the next. For example, if a flow runs
	// daily, it might use REST API on one day to transfer 900 records, and it might
	// use Bulk API 2.0 on the next day to transfer 1,100 records. For each of these
	// flow runs, the respective Salesforce API formats the data differently. Some
	// of the differences include how dates are formatted and null values are represented.
	// Also, Bulk API 2.0 doesn't transfer Salesforce compound fields.
	//
	// By choosing this option, you optimize flow performance for both small and
	// large data transfers, but the tradeoff is inconsistent formatting in the
	// output.
	//
	// BULKV2
	//
	// Amazon AppFlow uses only Salesforce Bulk API 2.0. This API runs asynchronous
	// data transfers, and it's optimal for large sets of data. By choosing this
	// option, you ensure that your flow writes consistent output, but you optimize
	// performance only for large data transfers.
	//
	// Note that Bulk API 2.0 does not transfer Salesforce compound fields.
	//
	// REST_SYNC
	//
	// Amazon AppFlow uses only Salesforce REST API. By choosing this option, you
	// ensure that your flow writes consistent output, but you decrease performance
	// for large data transfers that are better suited for Bulk API 2.0. In some
	// cases, if your flow attempts to transfer a vary large set of data, it might
	// fail with a timed out error.
	DataTransferApi *string `locationName:"dataTransferApi" type:"string" enum:"SalesforceDataTransferApi"`

	// The settings that determine how Amazon AppFlow handles an error when placing
	// data in the Salesforce destination. For example, this setting would determine
	// if the flow should fail after one insertion error, or continue and attempt
	// to insert every record regardless of the initial failure. ErrorHandlingConfig
	// is a part of the destination connector details.
	ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`

	// The name of the field that Amazon AppFlow uses as an ID when performing a
	// write operation such as update or delete.
	IdFieldNames []*string `locationName:"idFieldNames" type:"list"`

	// The object specified in the Salesforce flow destination.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`

	// This specifies the type of write operation to be performed in Salesforce.
	// When the value is UPSERT, then idFieldNames is required.
	WriteOperationType *string `locationName:"writeOperationType" type:"string" enum:"WriteOperationType"`
	// contains filtered or unexported fields
}

The properties that are applied when Salesforce is being used as a destination.

func (SalesforceDestinationProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SalesforceDestinationProperties) SetDataTransferApi added in v1.44.115

SetDataTransferApi sets the DataTransferApi field's value.

func (*SalesforceDestinationProperties) SetErrorHandlingConfig

SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.

func (*SalesforceDestinationProperties) SetIdFieldNames added in v1.35.13

SetIdFieldNames sets the IdFieldNames field's value.

func (*SalesforceDestinationProperties) SetObject

SetObject sets the Object field's value.

func (*SalesforceDestinationProperties) SetWriteOperationType added in v1.35.13

SetWriteOperationType sets the WriteOperationType field's value.

func (SalesforceDestinationProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SalesforceDestinationProperties) Validate

func (s *SalesforceDestinationProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SalesforceMetadata

type SalesforceMetadata struct {

	// The Salesforce APIs that you can have Amazon AppFlow use when your flows
	// transfers data to or from Salesforce.
	DataTransferApis []*string `locationName:"dataTransferApis" type:"list" enum:"SalesforceDataTransferApi"`

	// The desired authorization scope for the Salesforce account.
	OAuthScopes []*string `locationName:"oAuthScopes" type:"list"`

	// The OAuth 2.0 grant types that Amazon AppFlow can use when it requests an
	// access token from Salesforce. Amazon AppFlow requires an access token each
	// time it attempts to access your Salesforce records.
	//
	// AUTHORIZATION_CODE
	//
	// Amazon AppFlow passes an authorization code when it requests the access token
	// from Salesforce. Amazon AppFlow receives the authorization code from Salesforce
	// after you log in to your Salesforce account and authorize Amazon AppFlow
	// to access your records.
	//
	// CLIENT_CREDENTIALS
	//
	// Amazon AppFlow passes client credentials (a client ID and client secret)
	// when it requests the access token from Salesforce. You provide these credentials
	// to Amazon AppFlow when you define the connection to your Salesforce account.
	//
	// JWT_BEARER
	//
	// Amazon AppFlow passes a JSON web token (JWT) when it requests the access
	// token from Salesforce. You provide the JWT to Amazon AppFlow when you define
	// the connection to your Salesforce account. When you use this grant type,
	// you don't need to log in to your Salesforce account to authorize Amazon AppFlow
	// to access your records.
	Oauth2GrantTypesSupported []*string `locationName:"oauth2GrantTypesSupported" type:"list" enum:"OAuth2GrantType"`
	// contains filtered or unexported fields
}

The connector metadata specific to Salesforce.

func (SalesforceMetadata) GoString

func (s SalesforceMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SalesforceMetadata) SetDataTransferApis added in v1.44.115

func (s *SalesforceMetadata) SetDataTransferApis(v []*string) *SalesforceMetadata

SetDataTransferApis sets the DataTransferApis field's value.

func (*SalesforceMetadata) SetOAuthScopes

func (s *SalesforceMetadata) SetOAuthScopes(v []*string) *SalesforceMetadata

SetOAuthScopes sets the OAuthScopes field's value.

func (*SalesforceMetadata) SetOauth2GrantTypesSupported added in v1.44.253

func (s *SalesforceMetadata) SetOauth2GrantTypesSupported(v []*string) *SalesforceMetadata

SetOauth2GrantTypesSupported sets the Oauth2GrantTypesSupported field's value.

func (SalesforceMetadata) String

func (s SalesforceMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SalesforceSourceProperties

type SalesforceSourceProperties struct {

	// Specifies which Salesforce API is used by Amazon AppFlow when your flow transfers
	// data from Salesforce.
	//
	// AUTOMATIC
	//
	// The default. Amazon AppFlow selects which API to use based on the number
	// of records that your flow transfers from Salesforce. If your flow transfers
	// fewer than 1,000,000 records, Amazon AppFlow uses Salesforce REST API. If
	// your flow transfers 1,000,000 records or more, Amazon AppFlow uses Salesforce
	// Bulk API 2.0.
	//
	// Each of these Salesforce APIs structures data differently. If Amazon AppFlow
	// selects the API automatically, be aware that, for recurring flows, the data
	// output might vary from one flow run to the next. For example, if a flow runs
	// daily, it might use REST API on one day to transfer 900,000 records, and
	// it might use Bulk API 2.0 on the next day to transfer 1,100,000 records.
	// For each of these flow runs, the respective Salesforce API formats the data
	// differently. Some of the differences include how dates are formatted and
	// null values are represented. Also, Bulk API 2.0 doesn't transfer Salesforce
	// compound fields.
	//
	// By choosing this option, you optimize flow performance for both small and
	// large data transfers, but the tradeoff is inconsistent formatting in the
	// output.
	//
	// BULKV2
	//
	// Amazon AppFlow uses only Salesforce Bulk API 2.0. This API runs asynchronous
	// data transfers, and it's optimal for large sets of data. By choosing this
	// option, you ensure that your flow writes consistent output, but you optimize
	// performance only for large data transfers.
	//
	// Note that Bulk API 2.0 does not transfer Salesforce compound fields.
	//
	// REST_SYNC
	//
	// Amazon AppFlow uses only Salesforce REST API. By choosing this option, you
	// ensure that your flow writes consistent output, but you decrease performance
	// for large data transfers that are better suited for Bulk API 2.0. In some
	// cases, if your flow attempts to transfer a vary large set of data, it might
	// fail wituh a timed out error.
	DataTransferApi *string `locationName:"dataTransferApi" type:"string" enum:"SalesforceDataTransferApi"`

	// The flag that enables dynamic fetching of new (recently added) fields in
	// the Salesforce objects while running a flow.
	EnableDynamicFieldUpdate *bool `locationName:"enableDynamicFieldUpdate" type:"boolean"`

	// Indicates whether Amazon AppFlow includes deleted files in the flow run.
	IncludeDeletedRecords *bool `locationName:"includeDeletedRecords" type:"boolean"`

	// The object specified in the Salesforce flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Salesforce is being used as a source.

func (SalesforceSourceProperties) GoString

func (s SalesforceSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SalesforceSourceProperties) SetDataTransferApi added in v1.44.115

SetDataTransferApi sets the DataTransferApi field's value.

func (*SalesforceSourceProperties) SetEnableDynamicFieldUpdate

func (s *SalesforceSourceProperties) SetEnableDynamicFieldUpdate(v bool) *SalesforceSourceProperties

SetEnableDynamicFieldUpdate sets the EnableDynamicFieldUpdate field's value.

func (*SalesforceSourceProperties) SetIncludeDeletedRecords

func (s *SalesforceSourceProperties) SetIncludeDeletedRecords(v bool) *SalesforceSourceProperties

SetIncludeDeletedRecords sets the IncludeDeletedRecords field's value.

func (*SalesforceSourceProperties) SetObject

SetObject sets the Object field's value.

func (SalesforceSourceProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SalesforceSourceProperties) Validate

func (s *SalesforceSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ScheduledTriggerProperties

type ScheduledTriggerProperties struct {

	// Specifies whether a scheduled flow has an incremental data transfer or a
	// complete data transfer for each flow run.
	DataPullMode *string `locationName:"dataPullMode" type:"string" enum:"DataPullMode"`

	// Specifies the date range for the records to import from the connector in
	// the first flow run.
	FirstExecutionFrom *time.Time `locationName:"firstExecutionFrom" type:"timestamp"`

	// Defines how many times a scheduled flow fails consecutively before Amazon
	// AppFlow deactivates it.
	FlowErrorDeactivationThreshold *int64 `locationName:"flowErrorDeactivationThreshold" min:"1" type:"integer"`

	// The time at which the scheduled flow ends. The time is formatted as a timestamp
	// that follows the ISO 8601 standard, such as 2022-04-27T13:00:00-07:00.
	ScheduleEndTime *time.Time `locationName:"scheduleEndTime" type:"timestamp"`

	// The scheduling expression that determines the rate at which the schedule
	// will run, for example rate(5minutes).
	//
	// ScheduleExpression is a required field
	ScheduleExpression *string `locationName:"scheduleExpression" type:"string" required:"true"`

	// Specifies the optional offset that is added to the time interval for a schedule-triggered
	// flow.
	ScheduleOffset *int64 `locationName:"scheduleOffset" type:"long"`

	// The time at which the scheduled flow starts. The time is formatted as a timestamp
	// that follows the ISO 8601 standard, such as 2022-04-26T13:00:00-07:00.
	ScheduleStartTime *time.Time `locationName:"scheduleStartTime" type:"timestamp"`

	// Specifies the time zone used when referring to the dates and times of a scheduled
	// flow, such as America/New_York. This time zone is only a descriptive label.
	// It doesn't affect how Amazon AppFlow interprets the timestamps that you specify
	// to schedule the flow.
	//
	// If you want to schedule a flow by using times in a particular time zone,
	// indicate the time zone as a UTC offset in your timestamps. For example, the
	// UTC offsets for the America/New_York timezone are -04:00 EDT and -05:00 EST.
	Timezone *string `locationName:"timezone" type:"string"`
	// contains filtered or unexported fields
}

Specifies the configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the Scheduled trigger type.

func (ScheduledTriggerProperties) GoString

func (s ScheduledTriggerProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ScheduledTriggerProperties) SetDataPullMode

SetDataPullMode sets the DataPullMode field's value.

func (*ScheduledTriggerProperties) SetFirstExecutionFrom added in v1.37.18

func (s *ScheduledTriggerProperties) SetFirstExecutionFrom(v time.Time) *ScheduledTriggerProperties

SetFirstExecutionFrom sets the FirstExecutionFrom field's value.

func (*ScheduledTriggerProperties) SetFlowErrorDeactivationThreshold added in v1.44.24

func (s *ScheduledTriggerProperties) SetFlowErrorDeactivationThreshold(v int64) *ScheduledTriggerProperties

SetFlowErrorDeactivationThreshold sets the FlowErrorDeactivationThreshold field's value.

func (*ScheduledTriggerProperties) SetScheduleEndTime

SetScheduleEndTime sets the ScheduleEndTime field's value.

func (*ScheduledTriggerProperties) SetScheduleExpression

func (s *ScheduledTriggerProperties) SetScheduleExpression(v string) *ScheduledTriggerProperties

SetScheduleExpression sets the ScheduleExpression field's value.

func (*ScheduledTriggerProperties) SetScheduleOffset added in v1.37.4

SetScheduleOffset sets the ScheduleOffset field's value.

func (*ScheduledTriggerProperties) SetScheduleStartTime

func (s *ScheduledTriggerProperties) SetScheduleStartTime(v time.Time) *ScheduledTriggerProperties

SetScheduleStartTime sets the ScheduleStartTime field's value.

func (*ScheduledTriggerProperties) SetTimezone

SetTimezone sets the Timezone field's value.

func (ScheduledTriggerProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ScheduledTriggerProperties) Validate

func (s *ScheduledTriggerProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ServiceNowConnectorProfileCredentials

type ServiceNowConnectorProfileCredentials struct {

	// The OAuth 2.0 credentials required to authenticate the user.
	OAuth2Credentials *OAuth2Credentials `locationName:"oAuth2Credentials" type:"structure"`

	// The password that corresponds to the user name.
	//
	// Password is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceNowConnectorProfileCredentials's
	// String and GoString methods.
	Password *string `locationName:"password" type:"string" sensitive:"true"`

	// The name of the user.
	Username *string `locationName:"username" type:"string"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using ServiceNow.

func (ServiceNowConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceNowConnectorProfileCredentials) SetOAuth2Credentials added in v1.45.4

SetOAuth2Credentials sets the OAuth2Credentials field's value.

func (*ServiceNowConnectorProfileCredentials) SetPassword

SetPassword sets the Password field's value.

func (*ServiceNowConnectorProfileCredentials) SetUsername

SetUsername sets the Username field's value.

func (ServiceNowConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceNowConnectorProfileProperties

type ServiceNowConnectorProfileProperties struct {

	// The location of the ServiceNow resource.
	//
	// InstanceUrl is a required field
	InstanceUrl *string `locationName:"instanceUrl" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using ServiceNow.

func (ServiceNowConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceNowConnectorProfileProperties) SetInstanceUrl

SetInstanceUrl sets the InstanceUrl field's value.

func (ServiceNowConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceNowConnectorProfileProperties) Validate

Validate inspects the fields of the type to determine if they are valid.

type ServiceNowMetadata

type ServiceNowMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to ServiceNow.

func (ServiceNowMetadata) GoString

func (s ServiceNowMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ServiceNowMetadata) String

func (s ServiceNowMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceNowSourceProperties

type ServiceNowSourceProperties struct {

	// The object specified in the ServiceNow flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when ServiceNow is being used as a source.

func (ServiceNowSourceProperties) GoString

func (s ServiceNowSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceNowSourceProperties) SetObject

SetObject sets the Object field's value.

func (ServiceNowSourceProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceNowSourceProperties) Validate

func (s *ServiceNowSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The request would cause a service quota (such as the number of flows) to be exceeded.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SingularConnectorProfileCredentials

type SingularConnectorProfileCredentials struct {

	// A unique alphanumeric identifier used to authenticate a user, developer,
	// or calling program to your API.
	//
	// ApiKey is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SingularConnectorProfileCredentials's
	// String and GoString methods.
	//
	// ApiKey is a required field
	ApiKey *string `locationName:"apiKey" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using Singular.

func (SingularConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SingularConnectorProfileCredentials) SetApiKey

SetApiKey sets the ApiKey field's value.

func (SingularConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SingularConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type SingularConnectorProfileProperties

type SingularConnectorProfileProperties struct {
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Singular.

func (SingularConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (SingularConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SingularMetadata

type SingularMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Singular.

func (SingularMetadata) GoString

func (s SingularMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (SingularMetadata) String

func (s SingularMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SingularSourceProperties

type SingularSourceProperties struct {

	// The object specified in the Singular flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Singular is being used as a source.

func (SingularSourceProperties) GoString

func (s SingularSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SingularSourceProperties) SetObject

SetObject sets the Object field's value.

func (SingularSourceProperties) String

func (s SingularSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SingularSourceProperties) Validate

func (s *SingularSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SlackConnectorProfileCredentials

type SlackConnectorProfileCredentials struct {

	// The credentials used to access protected Slack resources.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SlackConnectorProfileCredentials's
	// String and GoString methods.
	AccessToken *string `locationName:"accessToken" type:"string" sensitive:"true"`

	// The identifier for the client.
	//
	// ClientId is a required field
	ClientId *string `locationName:"clientId" type:"string" required:"true"`

	// The client secret used by the OAuth client to authenticate to the authorization
	// server.
	//
	// ClientSecret is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SlackConnectorProfileCredentials's
	// String and GoString methods.
	//
	// ClientSecret is a required field
	ClientSecret *string `locationName:"clientSecret" type:"string" required:"true" sensitive:"true"`

	// The OAuth requirement needed to request security tokens from the connector
	// endpoint.
	OAuthRequest *ConnectorOAuthRequest `locationName:"oAuthRequest" type:"structure"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using Slack.

func (SlackConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackConnectorProfileCredentials) SetAccessToken

SetAccessToken sets the AccessToken field's value.

func (*SlackConnectorProfileCredentials) SetClientId

SetClientId sets the ClientId field's value.

func (*SlackConnectorProfileCredentials) SetClientSecret

SetClientSecret sets the ClientSecret field's value.

func (*SlackConnectorProfileCredentials) SetOAuthRequest

SetOAuthRequest sets the OAuthRequest field's value.

func (SlackConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type SlackConnectorProfileProperties

type SlackConnectorProfileProperties struct {

	// The location of the Slack resource.
	//
	// InstanceUrl is a required field
	InstanceUrl *string `locationName:"instanceUrl" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Slack.

func (SlackConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackConnectorProfileProperties) SetInstanceUrl

SetInstanceUrl sets the InstanceUrl field's value.

func (SlackConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackConnectorProfileProperties) Validate

func (s *SlackConnectorProfileProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SlackMetadata

type SlackMetadata struct {

	// The desired authorization scope for the Slack account.
	OAuthScopes []*string `locationName:"oAuthScopes" type:"list"`
	// contains filtered or unexported fields
}

The connector metadata specific to Slack.

func (SlackMetadata) GoString

func (s SlackMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackMetadata) SetOAuthScopes

func (s *SlackMetadata) SetOAuthScopes(v []*string) *SlackMetadata

SetOAuthScopes sets the OAuthScopes field's value.

func (SlackMetadata) String

func (s SlackMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SlackSourceProperties

type SlackSourceProperties struct {

	// The object specified in the Slack flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Slack is being used as a source.

func (SlackSourceProperties) GoString

func (s SlackSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackSourceProperties) SetObject

SetObject sets the Object field's value.

func (SlackSourceProperties) String

func (s SlackSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackSourceProperties) Validate

func (s *SlackSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SnowflakeConnectorProfileCredentials

type SnowflakeConnectorProfileCredentials struct {

	// The password that corresponds to the user name.
	//
	// Password is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SnowflakeConnectorProfileCredentials's
	// String and GoString methods.
	//
	// Password is a required field
	Password *string `locationName:"password" type:"string" required:"true" sensitive:"true"`

	// The name of the user.
	//
	// Username is a required field
	Username *string `locationName:"username" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using Snowflake.

func (SnowflakeConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeConnectorProfileCredentials) SetPassword

SetPassword sets the Password field's value.

func (*SnowflakeConnectorProfileCredentials) SetUsername

SetUsername sets the Username field's value.

func (SnowflakeConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type SnowflakeConnectorProfileProperties

type SnowflakeConnectorProfileProperties struct {

	// The name of the account.
	AccountName *string `locationName:"accountName" type:"string"`

	// The name of the Amazon S3 bucket associated with Snowflake.
	//
	// BucketName is a required field
	BucketName *string `locationName:"bucketName" min:"3" type:"string" required:"true"`

	// The bucket path that refers to the Amazon S3 bucket associated with Snowflake.
	BucketPrefix *string `locationName:"bucketPrefix" type:"string"`

	// The Snowflake Private Link service name to be used for private data transfers.
	PrivateLinkServiceName *string `locationName:"privateLinkServiceName" type:"string"`

	// The Amazon Web Services Region of the Snowflake account.
	Region *string `locationName:"region" type:"string"`

	// The name of the Amazon S3 stage that was created while setting up an Amazon
	// S3 stage in the Snowflake account. This is written in the following format:
	// < Database>< Schema><Stage Name>.
	//
	// Stage is a required field
	Stage *string `locationName:"stage" type:"string" required:"true"`

	// The name of the Snowflake warehouse.
	//
	// Warehouse is a required field
	Warehouse *string `locationName:"warehouse" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Snowflake.

func (SnowflakeConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeConnectorProfileProperties) SetAccountName

SetAccountName sets the AccountName field's value.

func (*SnowflakeConnectorProfileProperties) SetBucketName

SetBucketName sets the BucketName field's value.

func (*SnowflakeConnectorProfileProperties) SetBucketPrefix

SetBucketPrefix sets the BucketPrefix field's value.

func (*SnowflakeConnectorProfileProperties) SetPrivateLinkServiceName

SetPrivateLinkServiceName sets the PrivateLinkServiceName field's value.

func (*SnowflakeConnectorProfileProperties) SetRegion

SetRegion sets the Region field's value.

func (*SnowflakeConnectorProfileProperties) SetStage

SetStage sets the Stage field's value.

func (*SnowflakeConnectorProfileProperties) SetWarehouse

SetWarehouse sets the Warehouse field's value.

func (SnowflakeConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeConnectorProfileProperties) Validate

Validate inspects the fields of the type to determine if they are valid.

type SnowflakeDestinationProperties

type SnowflakeDestinationProperties struct {

	// The object key for the destination bucket in which Amazon AppFlow places
	// the files.
	BucketPrefix *string `locationName:"bucketPrefix" type:"string"`

	// The settings that determine how Amazon AppFlow handles an error when placing
	// data in the Snowflake destination. For example, this setting would determine
	// if the flow should fail after one insertion error, or continue and attempt
	// to insert every record regardless of the initial failure. ErrorHandlingConfig
	// is a part of the destination connector details.
	ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`

	// The intermediate bucket that Amazon AppFlow uses when moving data into Snowflake.
	//
	// IntermediateBucketName is a required field
	IntermediateBucketName *string `locationName:"intermediateBucketName" min:"3" type:"string" required:"true"`

	// The object specified in the Snowflake flow destination.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Snowflake is being used as a destination.

func (SnowflakeDestinationProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeDestinationProperties) SetBucketPrefix

SetBucketPrefix sets the BucketPrefix field's value.

func (*SnowflakeDestinationProperties) SetErrorHandlingConfig

SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.

func (*SnowflakeDestinationProperties) SetIntermediateBucketName

func (s *SnowflakeDestinationProperties) SetIntermediateBucketName(v string) *SnowflakeDestinationProperties

SetIntermediateBucketName sets the IntermediateBucketName field's value.

func (*SnowflakeDestinationProperties) SetObject

SetObject sets the Object field's value.

func (SnowflakeDestinationProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeDestinationProperties) Validate

func (s *SnowflakeDestinationProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SnowflakeMetadata

type SnowflakeMetadata struct {

	// Specifies the supported Amazon Web Services Regions when using Snowflake.
	SupportedRegions []*string `locationName:"supportedRegions" type:"list"`
	// contains filtered or unexported fields
}

The connector metadata specific to Snowflake.

func (SnowflakeMetadata) GoString

func (s SnowflakeMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SnowflakeMetadata) SetSupportedRegions

func (s *SnowflakeMetadata) SetSupportedRegions(v []*string) *SnowflakeMetadata

SetSupportedRegions sets the SupportedRegions field's value.

func (SnowflakeMetadata) String

func (s SnowflakeMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceConnectorProperties

type SourceConnectorProperties struct {

	// Specifies the information that is required for querying Amplitude.
	Amplitude *AmplitudeSourceProperties `type:"structure"`

	// The properties that are applied when the custom connector is being used as
	// a source.
	CustomConnector *CustomConnectorSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Datadog.
	Datadog *DatadogSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Dynatrace.
	Dynatrace *DynatraceSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Google Analytics.
	GoogleAnalytics *GoogleAnalyticsSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Infor Nexus.
	InforNexus *InforNexusSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Marketo.
	Marketo *MarketoSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Salesforce Pardot.
	Pardot *PardotSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Amazon S3.
	S3 *S3SourceProperties `type:"structure"`

	// The properties that are applied when using SAPOData as a flow source.
	SAPOData *SAPODataSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Salesforce.
	Salesforce *SalesforceSourceProperties `type:"structure"`

	// Specifies the information that is required for querying ServiceNow.
	ServiceNow *ServiceNowSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Singular.
	Singular *SingularSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Slack.
	Slack *SlackSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Trend Micro.
	Trendmicro *TrendmicroSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Veeva.
	Veeva *VeevaSourceProperties `type:"structure"`

	// Specifies the information that is required for querying Zendesk.
	Zendesk *ZendeskSourceProperties `type:"structure"`
	// contains filtered or unexported fields
}

Specifies the information that is required to query a particular connector.

func (SourceConnectorProperties) GoString

func (s SourceConnectorProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceConnectorProperties) SetAmplitude

SetAmplitude sets the Amplitude field's value.

func (*SourceConnectorProperties) SetCustomConnector added in v1.42.45

SetCustomConnector sets the CustomConnector field's value.

func (*SourceConnectorProperties) SetDatadog

SetDatadog sets the Datadog field's value.

func (*SourceConnectorProperties) SetDynatrace

SetDynatrace sets the Dynatrace field's value.

func (*SourceConnectorProperties) SetGoogleAnalytics

SetGoogleAnalytics sets the GoogleAnalytics field's value.

func (*SourceConnectorProperties) SetInforNexus

SetInforNexus sets the InforNexus field's value.

func (*SourceConnectorProperties) SetMarketo

SetMarketo sets the Marketo field's value.

func (*SourceConnectorProperties) SetPardot added in v1.44.183

SetPardot sets the Pardot field's value.

func (*SourceConnectorProperties) SetS3

SetS3 sets the S3 field's value.

func (*SourceConnectorProperties) SetSAPOData added in v1.40.26

SetSAPOData sets the SAPOData field's value.

func (*SourceConnectorProperties) SetSalesforce

SetSalesforce sets the Salesforce field's value.

func (*SourceConnectorProperties) SetServiceNow

SetServiceNow sets the ServiceNow field's value.

func (*SourceConnectorProperties) SetSingular

SetSingular sets the Singular field's value.

func (*SourceConnectorProperties) SetSlack

SetSlack sets the Slack field's value.

func (*SourceConnectorProperties) SetTrendmicro

SetTrendmicro sets the Trendmicro field's value.

func (*SourceConnectorProperties) SetVeeva

SetVeeva sets the Veeva field's value.

func (*SourceConnectorProperties) SetZendesk

SetZendesk sets the Zendesk field's value.

func (SourceConnectorProperties) String

func (s SourceConnectorProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceConnectorProperties) Validate

func (s *SourceConnectorProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SourceFieldProperties

type SourceFieldProperties struct {

	// Indicates if the field can be queried.
	IsQueryable *bool `locationName:"isQueryable" type:"boolean"`

	// Indicates whether the field can be returned in a search result.
	IsRetrievable *bool `locationName:"isRetrievable" type:"boolean"`

	// Indicates if this timestamp field can be used for incremental queries.
	IsTimestampFieldForIncrementalQueries *bool `locationName:"isTimestampFieldForIncrementalQueries" type:"boolean"`
	// contains filtered or unexported fields
}

The properties that can be applied to a field when the connector is being used as a source.

func (SourceFieldProperties) GoString

func (s SourceFieldProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceFieldProperties) SetIsQueryable

func (s *SourceFieldProperties) SetIsQueryable(v bool) *SourceFieldProperties

SetIsQueryable sets the IsQueryable field's value.

func (*SourceFieldProperties) SetIsRetrievable

func (s *SourceFieldProperties) SetIsRetrievable(v bool) *SourceFieldProperties

SetIsRetrievable sets the IsRetrievable field's value.

func (*SourceFieldProperties) SetIsTimestampFieldForIncrementalQueries added in v1.42.45

func (s *SourceFieldProperties) SetIsTimestampFieldForIncrementalQueries(v bool) *SourceFieldProperties

SetIsTimestampFieldForIncrementalQueries sets the IsTimestampFieldForIncrementalQueries field's value.

func (SourceFieldProperties) String

func (s SourceFieldProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SourceFlowConfig

type SourceFlowConfig struct {

	// The API version of the connector when it's used as a source in the flow.
	ApiVersion *string `locationName:"apiVersion" type:"string"`

	// The name of the connector profile. This name must be unique for each connector
	// profile in the Amazon Web Services account.
	ConnectorProfileName *string `locationName:"connectorProfileName" type:"string"`

	// The type of connector, such as Salesforce, Amplitude, and so on.
	//
	// ConnectorType is a required field
	ConnectorType *string `locationName:"connectorType" type:"string" required:"true" enum:"ConnectorType"`

	// Defines the configuration for a scheduled incremental data pull. If a valid
	// configuration is provided, the fields specified in the configuration are
	// used when querying for the incremental data pull.
	IncrementalPullConfig *IncrementalPullConfig `locationName:"incrementalPullConfig" type:"structure"`

	// Specifies the information that is required to query a particular source connector.
	//
	// SourceConnectorProperties is a required field
	SourceConnectorProperties *SourceConnectorProperties `locationName:"sourceConnectorProperties" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Contains information about the configuration of the source connector used in the flow.

func (SourceFlowConfig) GoString

func (s SourceFlowConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceFlowConfig) SetApiVersion added in v1.42.45

func (s *SourceFlowConfig) SetApiVersion(v string) *SourceFlowConfig

SetApiVersion sets the ApiVersion field's value.

func (*SourceFlowConfig) SetConnectorProfileName

func (s *SourceFlowConfig) SetConnectorProfileName(v string) *SourceFlowConfig

SetConnectorProfileName sets the ConnectorProfileName field's value.

func (*SourceFlowConfig) SetConnectorType

func (s *SourceFlowConfig) SetConnectorType(v string) *SourceFlowConfig

SetConnectorType sets the ConnectorType field's value.

func (*SourceFlowConfig) SetIncrementalPullConfig added in v1.35.13

func (s *SourceFlowConfig) SetIncrementalPullConfig(v *IncrementalPullConfig) *SourceFlowConfig

SetIncrementalPullConfig sets the IncrementalPullConfig field's value.

func (*SourceFlowConfig) SetSourceConnectorProperties

func (s *SourceFlowConfig) SetSourceConnectorProperties(v *SourceConnectorProperties) *SourceFlowConfig

SetSourceConnectorProperties sets the SourceConnectorProperties field's value.

func (SourceFlowConfig) String

func (s SourceFlowConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SourceFlowConfig) Validate

func (s *SourceFlowConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartFlowInput

type StartFlowInput struct {

	// The clientToken parameter is an idempotency token. It ensures that your StartFlow
	// request completes only once. You choose the value to pass. For example, if
	// you don't receive a response from your request, you can safely retry the
	// request with the same clientToken parameter value.
	//
	// If you omit a clientToken value, the Amazon Web Services SDK that you are
	// using inserts a value for you. This way, the SDK can safely retry requests
	// multiple times after a network error. You must provide your own value for
	// other use cases.
	//
	// If you specify input parameters that differ from your first request, an error
	// occurs for flows that run on a schedule or based on an event. However, the
	// error doesn't occur for flows that run on demand. You set the conditions
	// that initiate your flow for the triggerConfig parameter.
	//
	// If you use a different value for clientToken, Amazon AppFlow considers it
	// a new call to StartFlow. The token is active for 8 hours.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The specified name of the flow. Spaces are not allowed. Use underscores (_)
	// or hyphens (-) only.
	//
	// FlowName is a required field
	FlowName *string `locationName:"flowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartFlowInput) GoString

func (s StartFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartFlowInput) SetClientToken added in v1.44.245

func (s *StartFlowInput) SetClientToken(v string) *StartFlowInput

SetClientToken sets the ClientToken field's value.

func (*StartFlowInput) SetFlowName

func (s *StartFlowInput) SetFlowName(v string) *StartFlowInput

SetFlowName sets the FlowName field's value.

func (StartFlowInput) String

func (s StartFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartFlowInput) Validate

func (s *StartFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartFlowOutput

type StartFlowOutput struct {

	// Returns the internal execution ID of an on-demand flow when the flow is started.
	// For scheduled or event-triggered flows, this value is null.
	ExecutionId *string `locationName:"executionId" type:"string"`

	// The flow's Amazon Resource Name (ARN).
	FlowArn *string `locationName:"flowArn" type:"string"`

	// Indicates the current status of the flow.
	FlowStatus *string `locationName:"flowStatus" type:"string" enum:"FlowStatus"`
	// contains filtered or unexported fields
}

func (StartFlowOutput) GoString

func (s StartFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartFlowOutput) SetExecutionId added in v1.35.13

func (s *StartFlowOutput) SetExecutionId(v string) *StartFlowOutput

SetExecutionId sets the ExecutionId field's value.

func (*StartFlowOutput) SetFlowArn

func (s *StartFlowOutput) SetFlowArn(v string) *StartFlowOutput

SetFlowArn sets the FlowArn field's value.

func (*StartFlowOutput) SetFlowStatus

func (s *StartFlowOutput) SetFlowStatus(v string) *StartFlowOutput

SetFlowStatus sets the FlowStatus field's value.

func (StartFlowOutput) String

func (s StartFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopFlowInput

type StopFlowInput struct {

	// The specified name of the flow. Spaces are not allowed. Use underscores (_)
	// or hyphens (-) only.
	//
	// FlowName is a required field
	FlowName *string `locationName:"flowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StopFlowInput) GoString

func (s StopFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopFlowInput) SetFlowName

func (s *StopFlowInput) SetFlowName(v string) *StopFlowInput

SetFlowName sets the FlowName field's value.

func (StopFlowInput) String

func (s StopFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopFlowInput) Validate

func (s *StopFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopFlowOutput

type StopFlowOutput struct {

	// The flow's Amazon Resource Name (ARN).
	FlowArn *string `locationName:"flowArn" type:"string"`

	// Indicates the current status of the flow.
	FlowStatus *string `locationName:"flowStatus" type:"string" enum:"FlowStatus"`
	// contains filtered or unexported fields
}

func (StopFlowOutput) GoString

func (s StopFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopFlowOutput) SetFlowArn

func (s *StopFlowOutput) SetFlowArn(v string) *StopFlowOutput

SetFlowArn sets the FlowArn field's value.

func (*StopFlowOutput) SetFlowStatus

func (s *StopFlowOutput) SetFlowStatus(v string) *StopFlowOutput

SetFlowStatus sets the FlowStatus field's value.

func (StopFlowOutput) String

func (s StopFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SuccessResponseHandlingConfig added in v1.42.53

type SuccessResponseHandlingConfig struct {

	// The name of the Amazon S3 bucket.
	BucketName *string `locationName:"bucketName" min:"3" type:"string"`

	// The Amazon S3 bucket prefix.
	BucketPrefix *string `locationName:"bucketPrefix" type:"string"`
	// contains filtered or unexported fields
}

Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data.

For example, this setting would determine where to write the response from the destination connector upon a successful insert operation.

func (SuccessResponseHandlingConfig) GoString added in v1.42.53

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SuccessResponseHandlingConfig) SetBucketName added in v1.42.53

SetBucketName sets the BucketName field's value.

func (*SuccessResponseHandlingConfig) SetBucketPrefix added in v1.42.53

SetBucketPrefix sets the BucketPrefix field's value.

func (SuccessResponseHandlingConfig) String added in v1.42.53

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SuccessResponseHandlingConfig) Validate added in v1.42.53

func (s *SuccessResponseHandlingConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SupportedFieldTypeDetails

type SupportedFieldTypeDetails struct {

	// The initial supported version for fieldType. If this is later changed to
	// a different version, v2 will be introduced.
	//
	// V1 is a required field
	V1 *FieldTypeDetails `locationName:"v1" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Contains details regarding all the supported FieldTypes and their corresponding filterOperators and supportedValues.

func (SupportedFieldTypeDetails) GoString

func (s SupportedFieldTypeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SupportedFieldTypeDetails) SetV1

SetV1 sets the V1 field's value.

func (SupportedFieldTypeDetails) String

func (s SupportedFieldTypeDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the flow that you want to tag.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The tags used to organize, track, or control access for your flow.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Task

type Task struct {

	// The operation to be performed on the provided source fields.
	ConnectorOperator *ConnectorOperator `locationName:"connectorOperator" type:"structure"`

	// A field in a destination connector, or a field value against which Amazon
	// AppFlow validates a source field.
	DestinationField *string `locationName:"destinationField" type:"string"`

	// The source fields to which a particular task is applied.
	//
	// SourceFields is a required field
	SourceFields []*string `locationName:"sourceFields" type:"list" required:"true"`

	// A map used to store task-related information. The execution service looks
	// for particular information based on the TaskType.
	TaskProperties map[string]*string `locationName:"taskProperties" type:"map"`

	// Specifies the particular task implementation that Amazon AppFlow performs.
	//
	// TaskType is a required field
	TaskType *string `locationName:"taskType" type:"string" required:"true" enum:"TaskType"`
	// contains filtered or unexported fields
}

A class for modeling different type of tasks. Task implementation varies based on the TaskType.

func (Task) GoString

func (s Task) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Task) SetConnectorOperator

func (s *Task) SetConnectorOperator(v *ConnectorOperator) *Task

SetConnectorOperator sets the ConnectorOperator field's value.

func (*Task) SetDestinationField

func (s *Task) SetDestinationField(v string) *Task

SetDestinationField sets the DestinationField field's value.

func (*Task) SetSourceFields

func (s *Task) SetSourceFields(v []*string) *Task

SetSourceFields sets the SourceFields field's value.

func (*Task) SetTaskProperties

func (s *Task) SetTaskProperties(v map[string]*string) *Task

SetTaskProperties sets the TaskProperties field's value.

func (*Task) SetTaskType

func (s *Task) SetTaskType(v string) *Task

SetTaskType sets the TaskType field's value.

func (Task) String

func (s Task) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Task) Validate

func (s *Task) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ThrottlingException added in v1.42.45

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

API calls have exceeded the maximum allowed API request rate per account and per Region.

func (*ThrottlingException) Code added in v1.42.45

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error added in v1.42.45

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString added in v1.42.45

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message added in v1.42.45

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr added in v1.42.45

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID added in v1.42.45

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode added in v1.42.45

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String added in v1.42.45

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TrendmicroConnectorProfileCredentials

type TrendmicroConnectorProfileCredentials struct {

	// The Secret Access Key portion of the credentials.
	//
	// ApiSecretKey is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by TrendmicroConnectorProfileCredentials's
	// String and GoString methods.
	//
	// ApiSecretKey is a required field
	ApiSecretKey *string `locationName:"apiSecretKey" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using Trend Micro.

func (TrendmicroConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrendmicroConnectorProfileCredentials) SetApiSecretKey

SetApiSecretKey sets the ApiSecretKey field's value.

func (TrendmicroConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrendmicroConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type TrendmicroConnectorProfileProperties

type TrendmicroConnectorProfileProperties struct {
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Trend Micro.

func (TrendmicroConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TrendmicroConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TrendmicroMetadata

type TrendmicroMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Trend Micro.

func (TrendmicroMetadata) GoString

func (s TrendmicroMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TrendmicroMetadata) String

func (s TrendmicroMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TrendmicroSourceProperties

type TrendmicroSourceProperties struct {

	// The object specified in the Trend Micro flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when using Trend Micro as a flow source.

func (TrendmicroSourceProperties) GoString

func (s TrendmicroSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrendmicroSourceProperties) SetObject

SetObject sets the Object field's value.

func (TrendmicroSourceProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrendmicroSourceProperties) Validate

func (s *TrendmicroSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TriggerConfig

type TriggerConfig struct {

	// Specifies the configuration details of a schedule-triggered flow as defined
	// by the user. Currently, these settings only apply to the Scheduled trigger
	// type.
	TriggerProperties *TriggerProperties `locationName:"triggerProperties" type:"structure"`

	// Specifies the type of flow trigger. This can be OnDemand, Scheduled, or Event.
	//
	// TriggerType is a required field
	TriggerType *string `locationName:"triggerType" type:"string" required:"true" enum:"TriggerType"`
	// contains filtered or unexported fields
}

The trigger settings that determine how and when Amazon AppFlow runs the specified flow.

func (TriggerConfig) GoString

func (s TriggerConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TriggerConfig) SetTriggerProperties

func (s *TriggerConfig) SetTriggerProperties(v *TriggerProperties) *TriggerConfig

SetTriggerProperties sets the TriggerProperties field's value.

func (*TriggerConfig) SetTriggerType

func (s *TriggerConfig) SetTriggerType(v string) *TriggerConfig

SetTriggerType sets the TriggerType field's value.

func (TriggerConfig) String

func (s TriggerConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TriggerConfig) Validate

func (s *TriggerConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TriggerProperties

type TriggerProperties struct {

	// Specifies the configuration details of a schedule-triggered flow as defined
	// by the user.
	Scheduled *ScheduledTriggerProperties `type:"structure"`
	// contains filtered or unexported fields
}

Specifies the configuration details that control the trigger for a flow. Currently, these settings only apply to the Scheduled trigger type.

func (TriggerProperties) GoString

func (s TriggerProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TriggerProperties) SetScheduled

SetScheduled sets the Scheduled field's value.

func (TriggerProperties) String

func (s TriggerProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TriggerProperties) Validate

func (s *TriggerProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UnregisterConnectorInput added in v1.42.45

type UnregisterConnectorInput struct {

	// The label of the connector. The label is unique for each ConnectorRegistration
	// in your Amazon Web Services account.
	//
	// ConnectorLabel is a required field
	ConnectorLabel *string `locationName:"connectorLabel" type:"string" required:"true"`

	// Indicates whether Amazon AppFlow should unregister the connector, even if
	// it is currently in use in one or more connector profiles. The default value
	// is false.
	ForceDelete *bool `locationName:"forceDelete" type:"boolean"`
	// contains filtered or unexported fields
}

func (UnregisterConnectorInput) GoString added in v1.42.45

func (s UnregisterConnectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UnregisterConnectorInput) SetConnectorLabel added in v1.42.45

func (s *UnregisterConnectorInput) SetConnectorLabel(v string) *UnregisterConnectorInput

SetConnectorLabel sets the ConnectorLabel field's value.

func (*UnregisterConnectorInput) SetForceDelete added in v1.42.45

SetForceDelete sets the ForceDelete field's value.

func (UnregisterConnectorInput) String added in v1.42.45

func (s UnregisterConnectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UnregisterConnectorInput) Validate added in v1.42.45

func (s *UnregisterConnectorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UnregisterConnectorOutput added in v1.42.45

type UnregisterConnectorOutput struct {
	// contains filtered or unexported fields
}

func (UnregisterConnectorOutput) GoString added in v1.42.45

func (s UnregisterConnectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UnregisterConnectorOutput) String added in v1.42.45

func (s UnregisterConnectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UnsupportedOperationException

type UnsupportedOperationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The requested operation is not supported for the current flow.

func (*UnsupportedOperationException) Code

Code returns the exception type name.

func (*UnsupportedOperationException) Error

func (UnsupportedOperationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UnsupportedOperationException) Message

Message returns the exception's message.

func (*UnsupportedOperationException) OrigErr

func (s *UnsupportedOperationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UnsupportedOperationException) RequestID

func (s *UnsupportedOperationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*UnsupportedOperationException) StatusCode

func (s *UnsupportedOperationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UnsupportedOperationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the flow that you want to untag.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The tag keys associated with the tag that you want to remove from your flow.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConnectorProfileInput

type UpdateConnectorProfileInput struct {

	// The clientToken parameter is an idempotency token. It ensures that your UpdateConnectorProfile
	// request completes only once. You choose the value to pass. For example, if
	// you don't receive a response from your request, you can safely retry the
	// request with the same clientToken parameter value.
	//
	// If you omit a clientToken value, the Amazon Web Services SDK that you are
	// using inserts a value for you. This way, the SDK can safely retry requests
	// multiple times after a network error. You must provide your own value for
	// other use cases.
	//
	// If you specify input parameters that differ from your first request, an error
	// occurs. If you use a different value for clientToken, Amazon AppFlow considers
	// it a new call to UpdateConnectorProfile. The token is active for 8 hours.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// Indicates the connection mode and if it is public or private.
	//
	// ConnectionMode is a required field
	ConnectionMode *string `locationName:"connectionMode" type:"string" required:"true" enum:"ConnectionMode"`

	// Defines the connector-specific profile configuration and credentials.
	//
	// ConnectorProfileConfig is a required field
	ConnectorProfileConfig *ConnectorProfileConfig `locationName:"connectorProfileConfig" type:"structure" required:"true"`

	// The name of the connector profile and is unique for each ConnectorProfile
	// in the Amazon Web Services account.
	//
	// ConnectorProfileName is a required field
	ConnectorProfileName *string `locationName:"connectorProfileName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateConnectorProfileInput) GoString

func (s UpdateConnectorProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectorProfileInput) SetClientToken added in v1.44.245

SetClientToken sets the ClientToken field's value.

func (*UpdateConnectorProfileInput) SetConnectionMode

SetConnectionMode sets the ConnectionMode field's value.

func (*UpdateConnectorProfileInput) SetConnectorProfileConfig

SetConnectorProfileConfig sets the ConnectorProfileConfig field's value.

func (*UpdateConnectorProfileInput) SetConnectorProfileName

func (s *UpdateConnectorProfileInput) SetConnectorProfileName(v string) *UpdateConnectorProfileInput

SetConnectorProfileName sets the ConnectorProfileName field's value.

func (UpdateConnectorProfileInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectorProfileInput) Validate

func (s *UpdateConnectorProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConnectorProfileOutput

type UpdateConnectorProfileOutput struct {

	// The Amazon Resource Name (ARN) of the connector profile.
	ConnectorProfileArn *string `locationName:"connectorProfileArn" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateConnectorProfileOutput) GoString

func (s UpdateConnectorProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectorProfileOutput) SetConnectorProfileArn

SetConnectorProfileArn sets the ConnectorProfileArn field's value.

func (UpdateConnectorProfileOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConnectorRegistrationInput added in v1.44.142

type UpdateConnectorRegistrationInput struct {

	// The clientToken parameter is an idempotency token. It ensures that your UpdateConnectorRegistration
	// request completes only once. You choose the value to pass. For example, if
	// you don't receive a response from your request, you can safely retry the
	// request with the same clientToken parameter value.
	//
	// If you omit a clientToken value, the Amazon Web Services SDK that you are
	// using inserts a value for you. This way, the SDK can safely retry requests
	// multiple times after a network error. You must provide your own value for
	// other use cases.
	//
	// If you specify input parameters that differ from your first request, an error
	// occurs. If you use a different value for clientToken, Amazon AppFlow considers
	// it a new call to UpdateConnectorRegistration. The token is active for 8 hours.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// The name of the connector. The name is unique for each connector registration
	// in your AWS account.
	//
	// ConnectorLabel is a required field
	ConnectorLabel *string `locationName:"connectorLabel" type:"string" required:"true"`

	// Contains information about the configuration of the connector being registered.
	ConnectorProvisioningConfig *ConnectorProvisioningConfig `locationName:"connectorProvisioningConfig" type:"structure"`

	// A description about the update that you're applying to the connector.
	Description *string `locationName:"description" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateConnectorRegistrationInput) GoString added in v1.44.142

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectorRegistrationInput) SetClientToken added in v1.44.245

SetClientToken sets the ClientToken field's value.

func (*UpdateConnectorRegistrationInput) SetConnectorLabel added in v1.44.142

SetConnectorLabel sets the ConnectorLabel field's value.

func (*UpdateConnectorRegistrationInput) SetConnectorProvisioningConfig added in v1.44.142

SetConnectorProvisioningConfig sets the ConnectorProvisioningConfig field's value.

func (*UpdateConnectorRegistrationInput) SetDescription added in v1.44.142

SetDescription sets the Description field's value.

func (UpdateConnectorRegistrationInput) String added in v1.44.142

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectorRegistrationInput) Validate added in v1.44.142

Validate inspects the fields of the type to determine if they are valid.

type UpdateConnectorRegistrationOutput added in v1.44.142

type UpdateConnectorRegistrationOutput struct {

	// The ARN of the connector being updated.
	ConnectorArn *string `locationName:"connectorArn" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateConnectorRegistrationOutput) GoString added in v1.44.142

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectorRegistrationOutput) SetConnectorArn added in v1.44.142

SetConnectorArn sets the ConnectorArn field's value.

func (UpdateConnectorRegistrationOutput) String added in v1.44.142

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateFlowInput

type UpdateFlowInput struct {

	// The clientToken parameter is an idempotency token. It ensures that your UpdateFlow
	// request completes only once. You choose the value to pass. For example, if
	// you don't receive a response from your request, you can safely retry the
	// request with the same clientToken parameter value.
	//
	// If you omit a clientToken value, the Amazon Web Services SDK that you are
	// using inserts a value for you. This way, the SDK can safely retry requests
	// multiple times after a network error. You must provide your own value for
	// other use cases.
	//
	// If you specify input parameters that differ from your first request, an error
	// occurs. If you use a different value for clientToken, Amazon AppFlow considers
	// it a new call to UpdateFlow. The token is active for 8 hours.
	ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"`

	// A description of the flow.
	Description *string `locationName:"description" type:"string"`

	// The configuration that controls how Amazon AppFlow transfers data to the
	// destination connector.
	//
	// DestinationFlowConfigList is a required field
	DestinationFlowConfigList []*DestinationFlowConfig `locationName:"destinationFlowConfigList" type:"list" required:"true"`

	// The specified name of the flow. Spaces are not allowed. Use underscores (_)
	// or hyphens (-) only.
	//
	// FlowName is a required field
	FlowName *string `locationName:"flowName" type:"string" required:"true"`

	// Specifies the configuration that Amazon AppFlow uses when it catalogs the
	// data that's transferred by the associated flow. When Amazon AppFlow catalogs
	// the data from a flow, it stores metadata in a data catalog.
	MetadataCatalogConfig *MetadataCatalogConfig `locationName:"metadataCatalogConfig" type:"structure"`

	// Contains information about the configuration of the source connector used
	// in the flow.
	//
	// SourceFlowConfig is a required field
	SourceFlowConfig *SourceFlowConfig `locationName:"sourceFlowConfig" type:"structure" required:"true"`

	// A list of tasks that Amazon AppFlow performs while transferring the data
	// in the flow run.
	//
	// Tasks is a required field
	Tasks []*Task `locationName:"tasks" type:"list" required:"true"`

	// The trigger settings that determine how and when the flow runs.
	//
	// TriggerConfig is a required field
	TriggerConfig *TriggerConfig `locationName:"triggerConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateFlowInput) GoString

func (s UpdateFlowInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFlowInput) SetClientToken added in v1.44.245

func (s *UpdateFlowInput) SetClientToken(v string) *UpdateFlowInput

SetClientToken sets the ClientToken field's value.

func (*UpdateFlowInput) SetDescription

func (s *UpdateFlowInput) SetDescription(v string) *UpdateFlowInput

SetDescription sets the Description field's value.

func (*UpdateFlowInput) SetDestinationFlowConfigList

func (s *UpdateFlowInput) SetDestinationFlowConfigList(v []*DestinationFlowConfig) *UpdateFlowInput

SetDestinationFlowConfigList sets the DestinationFlowConfigList field's value.

func (*UpdateFlowInput) SetFlowName

func (s *UpdateFlowInput) SetFlowName(v string) *UpdateFlowInput

SetFlowName sets the FlowName field's value.

func (*UpdateFlowInput) SetMetadataCatalogConfig added in v1.44.140

func (s *UpdateFlowInput) SetMetadataCatalogConfig(v *MetadataCatalogConfig) *UpdateFlowInput

SetMetadataCatalogConfig sets the MetadataCatalogConfig field's value.

func (*UpdateFlowInput) SetSourceFlowConfig

func (s *UpdateFlowInput) SetSourceFlowConfig(v *SourceFlowConfig) *UpdateFlowInput

SetSourceFlowConfig sets the SourceFlowConfig field's value.

func (*UpdateFlowInput) SetTasks

func (s *UpdateFlowInput) SetTasks(v []*Task) *UpdateFlowInput

SetTasks sets the Tasks field's value.

func (*UpdateFlowInput) SetTriggerConfig

func (s *UpdateFlowInput) SetTriggerConfig(v *TriggerConfig) *UpdateFlowInput

SetTriggerConfig sets the TriggerConfig field's value.

func (UpdateFlowInput) String

func (s UpdateFlowInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFlowInput) Validate

func (s *UpdateFlowInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateFlowOutput

type UpdateFlowOutput struct {

	// Indicates the current status of the flow.
	FlowStatus *string `locationName:"flowStatus" type:"string" enum:"FlowStatus"`
	// contains filtered or unexported fields
}

func (UpdateFlowOutput) GoString

func (s UpdateFlowOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateFlowOutput) SetFlowStatus

func (s *UpdateFlowOutput) SetFlowStatus(v string) *UpdateFlowOutput

SetFlowStatus sets the FlowStatus field's value.

func (UpdateFlowOutput) String

func (s UpdateFlowOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpsolverDestinationProperties added in v1.35.35

type UpsolverDestinationProperties struct {

	// The Upsolver Amazon S3 bucket name in which Amazon AppFlow places the transferred
	// data.
	//
	// BucketName is a required field
	BucketName *string `locationName:"bucketName" min:"16" type:"string" required:"true"`

	// The object key for the destination Upsolver Amazon S3 bucket in which Amazon
	// AppFlow places the files.
	BucketPrefix *string `locationName:"bucketPrefix" type:"string"`

	// The configuration that determines how data is formatted when Upsolver is
	// used as the flow destination.
	//
	// S3OutputFormatConfig is a required field
	S3OutputFormatConfig *UpsolverS3OutputFormatConfig `locationName:"s3OutputFormatConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when Upsolver is used as a destination.

func (UpsolverDestinationProperties) GoString added in v1.35.35

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpsolverDestinationProperties) SetBucketName added in v1.35.35

SetBucketName sets the BucketName field's value.

func (*UpsolverDestinationProperties) SetBucketPrefix added in v1.35.35

SetBucketPrefix sets the BucketPrefix field's value.

func (*UpsolverDestinationProperties) SetS3OutputFormatConfig added in v1.35.35

SetS3OutputFormatConfig sets the S3OutputFormatConfig field's value.

func (UpsolverDestinationProperties) String added in v1.35.35

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpsolverDestinationProperties) Validate added in v1.35.35

func (s *UpsolverDestinationProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpsolverMetadata added in v1.35.35

type UpsolverMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Upsolver.

func (UpsolverMetadata) GoString added in v1.35.35

func (s UpsolverMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpsolverMetadata) String added in v1.35.35

func (s UpsolverMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpsolverS3OutputFormatConfig added in v1.35.35

type UpsolverS3OutputFormatConfig struct {

	// The aggregation settings that you can use to customize the output format
	// of your flow data.
	AggregationConfig *AggregationConfig `locationName:"aggregationConfig" type:"structure"`

	// Indicates the file type that Amazon AppFlow places in the Upsolver Amazon
	// S3 bucket.
	FileType *string `locationName:"fileType" type:"string" enum:"FileType"`

	// Specifies elements that Amazon AppFlow includes in the file and folder names
	// in the flow destination.
	//
	// PrefixConfig is a required field
	PrefixConfig *PrefixConfig `locationName:"prefixConfig" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

The configuration that determines how Amazon AppFlow formats the flow output data when Upsolver is used as the destination.

func (UpsolverS3OutputFormatConfig) GoString added in v1.35.35

func (s UpsolverS3OutputFormatConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpsolverS3OutputFormatConfig) SetAggregationConfig added in v1.35.35

SetAggregationConfig sets the AggregationConfig field's value.

func (*UpsolverS3OutputFormatConfig) SetFileType added in v1.35.35

SetFileType sets the FileType field's value.

func (*UpsolverS3OutputFormatConfig) SetPrefixConfig added in v1.35.35

SetPrefixConfig sets the PrefixConfig field's value.

func (UpsolverS3OutputFormatConfig) String added in v1.35.35

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpsolverS3OutputFormatConfig) Validate added in v1.35.35

func (s *UpsolverS3OutputFormatConfig) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The request has invalid or missing parameters.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VeevaConnectorProfileCredentials

type VeevaConnectorProfileCredentials struct {

	// The password that corresponds to the user name.
	//
	// Password is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by VeevaConnectorProfileCredentials's
	// String and GoString methods.
	//
	// Password is a required field
	Password *string `locationName:"password" type:"string" required:"true" sensitive:"true"`

	// The name of the user.
	//
	// Username is a required field
	Username *string `locationName:"username" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using Veeva.

func (VeevaConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VeevaConnectorProfileCredentials) SetPassword

SetPassword sets the Password field's value.

func (*VeevaConnectorProfileCredentials) SetUsername

SetUsername sets the Username field's value.

func (VeevaConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VeevaConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type VeevaConnectorProfileProperties

type VeevaConnectorProfileProperties struct {

	// The location of the Veeva resource.
	//
	// InstanceUrl is a required field
	InstanceUrl *string `locationName:"instanceUrl" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Veeva.

func (VeevaConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VeevaConnectorProfileProperties) SetInstanceUrl

SetInstanceUrl sets the InstanceUrl field's value.

func (VeevaConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VeevaConnectorProfileProperties) Validate

func (s *VeevaConnectorProfileProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type VeevaMetadata

type VeevaMetadata struct {
	// contains filtered or unexported fields
}

The connector metadata specific to Veeva.

func (VeevaMetadata) GoString

func (s VeevaMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (VeevaMetadata) String

func (s VeevaMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VeevaSourceProperties

type VeevaSourceProperties struct {

	// The document type specified in the Veeva document extract flow.
	DocumentType *string `locationName:"documentType" type:"string"`

	// Boolean value to include All Versions of files in Veeva document extract
	// flow.
	IncludeAllVersions *bool `locationName:"includeAllVersions" type:"boolean"`

	// Boolean value to include file renditions in Veeva document extract flow.
	IncludeRenditions *bool `locationName:"includeRenditions" type:"boolean"`

	// Boolean value to include source files in Veeva document extract flow.
	IncludeSourceFiles *bool `locationName:"includeSourceFiles" type:"boolean"`

	// The object specified in the Veeva flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when using Veeva as a flow source.

func (VeevaSourceProperties) GoString

func (s VeevaSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VeevaSourceProperties) SetDocumentType added in v1.40.26

func (s *VeevaSourceProperties) SetDocumentType(v string) *VeevaSourceProperties

SetDocumentType sets the DocumentType field's value.

func (*VeevaSourceProperties) SetIncludeAllVersions added in v1.40.26

func (s *VeevaSourceProperties) SetIncludeAllVersions(v bool) *VeevaSourceProperties

SetIncludeAllVersions sets the IncludeAllVersions field's value.

func (*VeevaSourceProperties) SetIncludeRenditions added in v1.40.26

func (s *VeevaSourceProperties) SetIncludeRenditions(v bool) *VeevaSourceProperties

SetIncludeRenditions sets the IncludeRenditions field's value.

func (*VeevaSourceProperties) SetIncludeSourceFiles added in v1.40.26

func (s *VeevaSourceProperties) SetIncludeSourceFiles(v bool) *VeevaSourceProperties

SetIncludeSourceFiles sets the IncludeSourceFiles field's value.

func (*VeevaSourceProperties) SetObject

SetObject sets the Object field's value.

func (VeevaSourceProperties) String

func (s VeevaSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VeevaSourceProperties) Validate

func (s *VeevaSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ZendeskConnectorProfileCredentials

type ZendeskConnectorProfileCredentials struct {

	// The credentials used to access protected Zendesk resources.
	//
	// AccessToken is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ZendeskConnectorProfileCredentials's
	// String and GoString methods.
	AccessToken *string `locationName:"accessToken" type:"string" sensitive:"true"`

	// The identifier for the desired client.
	//
	// ClientId is a required field
	ClientId *string `locationName:"clientId" type:"string" required:"true"`

	// The client secret used by the OAuth client to authenticate to the authorization
	// server.
	//
	// ClientSecret is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ZendeskConnectorProfileCredentials's
	// String and GoString methods.
	//
	// ClientSecret is a required field
	ClientSecret *string `locationName:"clientSecret" type:"string" required:"true" sensitive:"true"`

	// The OAuth requirement needed to request security tokens from the connector
	// endpoint.
	OAuthRequest *ConnectorOAuthRequest `locationName:"oAuthRequest" type:"structure"`
	// contains filtered or unexported fields
}

The connector-specific profile credentials required when using Zendesk.

func (ZendeskConnectorProfileCredentials) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ZendeskConnectorProfileCredentials) SetAccessToken

SetAccessToken sets the AccessToken field's value.

func (*ZendeskConnectorProfileCredentials) SetClientId

SetClientId sets the ClientId field's value.

func (*ZendeskConnectorProfileCredentials) SetClientSecret

SetClientSecret sets the ClientSecret field's value.

func (*ZendeskConnectorProfileCredentials) SetOAuthRequest

SetOAuthRequest sets the OAuthRequest field's value.

func (ZendeskConnectorProfileCredentials) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ZendeskConnectorProfileCredentials) Validate

Validate inspects the fields of the type to determine if they are valid.

type ZendeskConnectorProfileProperties

type ZendeskConnectorProfileProperties struct {

	// The location of the Zendesk resource.
	//
	// InstanceUrl is a required field
	InstanceUrl *string `locationName:"instanceUrl" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The connector-specific profile properties required when using Zendesk.

func (ZendeskConnectorProfileProperties) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ZendeskConnectorProfileProperties) SetInstanceUrl

SetInstanceUrl sets the InstanceUrl field's value.

func (ZendeskConnectorProfileProperties) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ZendeskConnectorProfileProperties) Validate

Validate inspects the fields of the type to determine if they are valid.

type ZendeskDestinationProperties added in v1.38.13

type ZendeskDestinationProperties struct {

	// The settings that determine how Amazon AppFlow handles an error when placing
	// data in the destination. For example, this setting would determine if the
	// flow should fail after one insertion error, or continue and attempt to insert
	// every record regardless of the initial failure. ErrorHandlingConfig is a
	// part of the destination connector details.
	ErrorHandlingConfig *ErrorHandlingConfig `locationName:"errorHandlingConfig" type:"structure"`

	// A list of field names that can be used as an ID field when performing a write
	// operation.
	IdFieldNames []*string `locationName:"idFieldNames" type:"list"`

	// The object specified in the Zendesk flow destination.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`

	// The possible write operations in the destination connector. When this value
	// is not provided, this defaults to the INSERT operation.
	WriteOperationType *string `locationName:"writeOperationType" type:"string" enum:"WriteOperationType"`
	// contains filtered or unexported fields
}

The properties that are applied when Zendesk is used as a destination.

func (ZendeskDestinationProperties) GoString added in v1.38.13

func (s ZendeskDestinationProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ZendeskDestinationProperties) SetErrorHandlingConfig added in v1.38.13

SetErrorHandlingConfig sets the ErrorHandlingConfig field's value.

func (*ZendeskDestinationProperties) SetIdFieldNames added in v1.38.13

SetIdFieldNames sets the IdFieldNames field's value.

func (*ZendeskDestinationProperties) SetObject added in v1.38.13

SetObject sets the Object field's value.

func (*ZendeskDestinationProperties) SetWriteOperationType added in v1.38.13

SetWriteOperationType sets the WriteOperationType field's value.

func (ZendeskDestinationProperties) String added in v1.38.13

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ZendeskDestinationProperties) Validate added in v1.38.13

func (s *ZendeskDestinationProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ZendeskMetadata

type ZendeskMetadata struct {

	// The desired authorization scope for the Zendesk account.
	OAuthScopes []*string `locationName:"oAuthScopes" type:"list"`
	// contains filtered or unexported fields
}

The connector metadata specific to Zendesk.

func (ZendeskMetadata) GoString

func (s ZendeskMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ZendeskMetadata) SetOAuthScopes

func (s *ZendeskMetadata) SetOAuthScopes(v []*string) *ZendeskMetadata

SetOAuthScopes sets the OAuthScopes field's value.

func (ZendeskMetadata) String

func (s ZendeskMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ZendeskSourceProperties

type ZendeskSourceProperties struct {

	// The object specified in the Zendesk flow source.
	//
	// Object is a required field
	Object *string `locationName:"object" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The properties that are applied when using Zendesk as a flow source.

func (ZendeskSourceProperties) GoString

func (s ZendeskSourceProperties) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ZendeskSourceProperties) SetObject

SetObject sets the Object field's value.

func (ZendeskSourceProperties) String

func (s ZendeskSourceProperties) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ZendeskSourceProperties) Validate

func (s *ZendeskSourceProperties) Validate() error

Validate inspects the fields of the type to determine if they are valid.

Directories

Path Synopsis
Package appflowiface provides an interface to enable mocking the Amazon Appflow service client for testing your code.
Package appflowiface provides an interface to enable mocking the Amazon Appflow service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL