Documentation
¶
Index ¶
- type AccessDeniedException
- type Address
- type BadRequestException
- type ConnectorOperator
- type DataPullMode
- type DomainStats
- type FieldContentType
- type FieldSourceProfileIds
- type FlowDefinition
- type Gender
- type IncrementalPullConfig
- type InternalServerException
- type ListDomainItem
- type ListIntegrationItem
- type ListProfileObjectTypeItem
- type ListProfileObjectTypeTemplateItem
- type ListProfileObjectsItem
- type MarketoConnectorOperator
- type MarketoSourceProperties
- type MatchItem
- type MatchingRequest
- type MatchingResponse
- type ObjectFilter
- type ObjectTypeField
- type ObjectTypeKey
- type OperatorPropertiesKeys
- type PartyType
- type Profile
- type ResourceNotFoundException
- type S3ConnectorOperator
- type S3SourceProperties
- type SalesforceConnectorOperator
- type SalesforceSourceProperties
- type ScheduledTriggerProperties
- type ServiceNowConnectorOperator
- type ServiceNowSourceProperties
- type SourceConnectorProperties
- type SourceConnectorType
- type SourceFlowConfig
- type StandardIdentifier
- type Task
- type TaskType
- type ThrottlingException
- type TriggerConfig
- type TriggerProperties
- type TriggerType
- type UpdateAddress
- type ZendeskConnectorOperator
- type ZendeskSourceProperties
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { Message *string // contains filtered or unexported fields }
You do not have sufficient access to perform this action.
func (*AccessDeniedException) Error ¶
func (e *AccessDeniedException) Error() string
func (*AccessDeniedException) ErrorCode ¶
func (e *AccessDeniedException) ErrorCode() string
func (*AccessDeniedException) ErrorFault ¶
func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault
func (*AccessDeniedException) ErrorMessage ¶
func (e *AccessDeniedException) ErrorMessage() string
type Address ¶
type Address struct { // The first line of a customer address. Address1 *string // The second line of a customer address. Address2 *string // The third line of a customer address. Address3 *string // The fourth line of a customer address. Address4 *string // The city in which a customer lives. City *string // The country in which a customer lives. Country *string // The county in which a customer lives. County *string // The postal code of a customer address. PostalCode *string // The province in which a customer lives. Province *string // The state in which a customer lives. State *string // contains filtered or unexported fields }
A generic address associated with the customer that is not mailing, shipping, or billing.
type BadRequestException ¶
type BadRequestException struct { Message *string // contains filtered or unexported fields }
The input you provided is invalid.
func (*BadRequestException) Error ¶
func (e *BadRequestException) Error() string
func (*BadRequestException) ErrorCode ¶
func (e *BadRequestException) ErrorCode() string
func (*BadRequestException) ErrorFault ¶
func (e *BadRequestException) ErrorFault() smithy.ErrorFault
func (*BadRequestException) ErrorMessage ¶
func (e *BadRequestException) ErrorMessage() string
type ConnectorOperator ¶ added in v1.3.0
type ConnectorOperator struct { // The operation to be performed on the provided Marketo source fields. Marketo MarketoConnectorOperator // The operation to be performed on the provided Amazon S3 source fields. S3 S3ConnectorOperator // The operation to be performed on the provided Salesforce source fields. Salesforce SalesforceConnectorOperator // The operation to be performed on the provided ServiceNow source fields. ServiceNow ServiceNowConnectorOperator // The operation to be performed on the provided Zendesk source fields. Zendesk ZendeskConnectorOperator // contains filtered or unexported fields }
The operation to be performed on the provided source fields.
type DataPullMode ¶ added in v1.3.0
type DataPullMode string
const ( DataPullModeIncremental DataPullMode = "Incremental" DataPullModeComplete DataPullMode = "Complete" )
Enum values for DataPullMode
func (DataPullMode) Values ¶ added in v1.3.0
func (DataPullMode) Values() []DataPullMode
Values returns all known values for DataPullMode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type DomainStats ¶
type DomainStats struct { // The number of profiles that you are currently paying for in the domain. If you // have more than 100 objects associated with a single profile, that profile counts // as two profiles. If you have more than 200 objects, that profile counts as // three, and so on. MeteringProfileCount int64 // The total number of objects in domain. ObjectCount int64 // The total number of profiles currently in the domain. ProfileCount int64 // The total size, in bytes, of all objects in the domain. TotalSize int64 // contains filtered or unexported fields }
Usage-specific statistics about the domain.
type FieldContentType ¶
type FieldContentType string
const ( FieldContentTypeString FieldContentType = "STRING" FieldContentTypeNumber FieldContentType = "NUMBER" FieldContentTypePhoneNumber FieldContentType = "PHONE_NUMBER" FieldContentTypeEmailAddress FieldContentType = "EMAIL_ADDRESS" FieldContentTypeName FieldContentType = "NAME" )
Enum values for FieldContentType
func (FieldContentType) Values ¶
func (FieldContentType) Values() []FieldContentType
Values returns all known values for FieldContentType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type FieldSourceProfileIds ¶ added in v1.5.0
type FieldSourceProfileIds struct { // A unique identifier for the account number field to be merged. AccountNumber *string // A unique identifier for the additional information field to be merged. AdditionalInformation *string // A unique identifier for the party type field to be merged. Address *string // A unique identifier for the attributes field to be merged. Attributes map[string]string // A unique identifier for the billing type field to be merged. BillingAddress *string // A unique identifier for the birthdate field to be merged. BirthDate *string // A unique identifier for the party type field to be merged. BusinessEmailAddress *string // A unique identifier for the business name field to be merged. BusinessName *string // A unique identifier for the business phone number field to be merged. BusinessPhoneNumber *string // A unique identifier for the email address field to be merged. EmailAddress *string // A unique identifier for the first name field to be merged. FirstName *string // A unique identifier for the gender field to be merged. Gender *string // A unique identifier for the home phone number field to be merged. HomePhoneNumber *string // A unique identifier for the last name field to be merged. LastName *string // A unique identifier for the mailing address field to be merged. MailingAddress *string // A unique identifier for the middle name field to be merged. MiddleName *string // A unique identifier for the mobile phone number field to be merged. MobilePhoneNumber *string // A unique identifier for the party type field to be merged. PartyType *string // A unique identifier for the personal email address field to be merged. PersonalEmailAddress *string // A unique identifier for the phone number field to be merged. PhoneNumber *string // A unique identifier for the shipping address field to be merged. ShippingAddress *string // contains filtered or unexported fields }
A duplicate customer profile that is to be merged into a main profile.
type FlowDefinition ¶ added in v1.3.0
type FlowDefinition struct { // The specified name of the flow. Use underscores (_) or hyphens (-) only. Spaces // are not allowed. // // This member is required. FlowName *string // The Amazon Resource Name of the AWS Key Management Service (KMS) key you provide // for encryption. // // This member is required. KmsArn *string // The configuration that controls how Customer Profiles retrieves data from the // source. // // This member is required. SourceFlowConfig *SourceFlowConfig // A list of tasks that Customer Profiles performs while transferring the data in // the flow run. // // This member is required. Tasks []Task // The trigger settings that determine how and when the flow runs. // // This member is required. TriggerConfig *TriggerConfig // A description of the flow you want to create. Description *string // contains filtered or unexported fields }
The configurations that control how Customer Profiles retrieves data from the source, Amazon AppFlow. Customer Profiles uses this information to create an AppFlow flow on behalf of customers.
type Gender ¶
type Gender string
type IncrementalPullConfig ¶ added in v1.3.0
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 // contains filtered or unexported fields }
Specifies the configuration used when importing incremental records from the source.
type InternalServerException ¶
type InternalServerException struct { Message *string // contains filtered or unexported fields }
An internal service error occurred.
func (*InternalServerException) Error ¶
func (e *InternalServerException) Error() string
func (*InternalServerException) ErrorCode ¶
func (e *InternalServerException) ErrorCode() string
func (*InternalServerException) ErrorFault ¶
func (e *InternalServerException) ErrorFault() smithy.ErrorFault
func (*InternalServerException) ErrorMessage ¶
func (e *InternalServerException) ErrorMessage() string
type ListDomainItem ¶
type ListDomainItem struct { // The timestamp of when the domain was created. // // This member is required. CreatedAt *time.Time // The unique name of the domain. // // This member is required. DomainName *string // The timestamp of when the domain was most recently edited. // // This member is required. LastUpdatedAt *time.Time // The tags used to organize, track, or control access for this resource. Tags map[string]string // contains filtered or unexported fields }
An object in a list that represents a domain.
type ListIntegrationItem ¶
type ListIntegrationItem struct { // The timestamp of when the domain was created. // // This member is required. CreatedAt *time.Time // The unique name of the domain. // // This member is required. DomainName *string // The timestamp of when the domain was most recently edited. // // This member is required. LastUpdatedAt *time.Time // The name of the profile object type. // // This member is required. ObjectTypeName *string // The URI of the S3 bucket or any other type of data source. // // This member is required. Uri *string // The tags used to organize, track, or control access for this resource. Tags map[string]string // contains filtered or unexported fields }
An integration in list of integrations.
type ListProfileObjectTypeItem ¶
type ListProfileObjectTypeItem struct { // Description of the profile object type. // // This member is required. Description *string // The name of the profile object type. // // This member is required. ObjectTypeName *string // The timestamp of when the domain was created. CreatedAt *time.Time // The timestamp of when the domain was most recently edited. LastUpdatedAt *time.Time // The tags used to organize, track, or control access for this resource. Tags map[string]string // contains filtered or unexported fields }
A ProfileObjectType instance.
type ListProfileObjectTypeTemplateItem ¶
type ListProfileObjectTypeTemplateItem struct { // The name of the source of the object template. SourceName *string // The source of the object template. SourceObject *string // A unique identifier for the object template. TemplateId *string // contains filtered or unexported fields }
A ProfileObjectTypeTemplate in a list of ProfileObjectTypeTemplates.
type ListProfileObjectsItem ¶
type ListProfileObjectsItem struct { // A JSON representation of a ProfileObject that belongs to a profile. Object *string // Specifies the kind of object being added to a profile, such as // "Salesforce-Account." ObjectTypeName *string // The unique identifier of the ProfileObject generated by the service. ProfileObjectUniqueKey *string // contains filtered or unexported fields }
A ProfileObject in a list of ProfileObjects.
type MarketoConnectorOperator ¶ added in v1.3.0
type MarketoConnectorOperator string
const ( MarketoConnectorOperatorProjection MarketoConnectorOperator = "PROJECTION" MarketoConnectorOperatorLessThan MarketoConnectorOperator = "LESS_THAN" MarketoConnectorOperatorGreaterThan MarketoConnectorOperator = "GREATER_THAN" MarketoConnectorOperatorBetween MarketoConnectorOperator = "BETWEEN" MarketoConnectorOperatorAddition MarketoConnectorOperator = "ADDITION" MarketoConnectorOperatorMultiplication MarketoConnectorOperator = "MULTIPLICATION" MarketoConnectorOperatorDivision MarketoConnectorOperator = "DIVISION" MarketoConnectorOperatorSubtraction MarketoConnectorOperator = "SUBTRACTION" MarketoConnectorOperatorMaskAll MarketoConnectorOperator = "MASK_ALL" MarketoConnectorOperatorMaskFirstN MarketoConnectorOperator = "MASK_FIRST_N" MarketoConnectorOperatorMaskLastN MarketoConnectorOperator = "MASK_LAST_N" MarketoConnectorOperatorValidateNonNull MarketoConnectorOperator = "VALIDATE_NON_NULL" MarketoConnectorOperatorValidateNonZero MarketoConnectorOperator = "VALIDATE_NON_ZERO" MarketoConnectorOperatorValidateNonNegative MarketoConnectorOperator = "VALIDATE_NON_NEGATIVE" MarketoConnectorOperatorValidateNumeric MarketoConnectorOperator = "VALIDATE_NUMERIC" MarketoConnectorOperatorNoOp MarketoConnectorOperator = "NO_OP" )
Enum values for MarketoConnectorOperator
func (MarketoConnectorOperator) Values ¶ added in v1.3.0
func (MarketoConnectorOperator) Values() []MarketoConnectorOperator
Values returns all known values for MarketoConnectorOperator. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type MarketoSourceProperties ¶ added in v1.3.0
type MarketoSourceProperties struct { // The object specified in the Marketo flow source. // // This member is required. Object *string // contains filtered or unexported fields }
The properties that are applied when Marketo is being used as a source.
type MatchItem ¶ added in v1.5.0
type MatchItem struct { // The unique identifiers for this group of profiles that match. MatchId *string // A list of identifiers for profiles that match. ProfileIds []string // contains filtered or unexported fields }
The Match group object.
type MatchingRequest ¶ added in v1.5.0
type MatchingRequest struct { // The flag that enables the matching process of duplicate profiles. // // This member is required. Enabled *bool // contains filtered or unexported fields }
The flag that enables the matching process of duplicate profiles.
type MatchingResponse ¶ added in v1.5.0
type MatchingResponse struct { // The flag that enables the matching process of duplicate profiles. Enabled *bool // contains filtered or unexported fields }
The flag that enables the matching process of duplicate profiles.
type ObjectFilter ¶ added in v1.8.0
type ObjectFilter struct { // A searchable identifier of a standard profile object. The predefined keys you // can use to search for _asset include: _assetId, _assetName, _serialNumber. The // predefined keys you can use to search for _case include: _caseId. // // This member is required. KeyName *string // A list of key values. // // This member is required. Values []string // contains filtered or unexported fields }
The filter applied to ListProfileObjects response to include profile objects with the specified index values. This filter is only supported for ObjectTypeName _asset and _case.
type ObjectTypeField ¶
type ObjectTypeField struct { // The content type of the field. Used for determining equality when searching. ContentType FieldContentType // A field of a ProfileObject. For example: _source.FirstName, where “_source” is a // ProfileObjectType of a Zendesk user and “FirstName” is a field in that // ObjectType. Source *string // The location of the data in the standard ProfileObject model. For example: // _profile.Address.PostalCode. Target *string // contains filtered or unexported fields }
Represents a field in a ProfileObjectType.
type ObjectTypeKey ¶
type ObjectTypeKey struct { // The reference for the key name of the fields map. FieldNames []string // The types of keys that a ProfileObject can have. Each ProfileObject can have // only 1 UNIQUE key but multiple PROFILE keys. PROFILE, ASSET or CASE means that // this key can be used to tie an object to a PROFILE, ASSET or CASE respectively. // UNIQUE means that it can be used to uniquely identify an object. If a key a is // marked as SECONDARY, it will be used to search for profiles after all other // PROFILE keys have been searched. A LOOKUP_ONLY key is only used to match a // profile but is not persisted to be used for searching of the profile. A NEW_ONLY // key is only used if the profile does not already exist before the object is // ingested, otherwise it is only used for matching objects to profiles. StandardIdentifiers []StandardIdentifier // contains filtered or unexported fields }
An object that defines the Key element of a ProfileObject. A Key is a special element that can be used to search for a customer profile.
type OperatorPropertiesKeys ¶ added in v1.3.0
type OperatorPropertiesKeys string
const ( OperatorPropertiesKeysValue OperatorPropertiesKeys = "VALUE" OperatorPropertiesKeysValues OperatorPropertiesKeys = "VALUES" OperatorPropertiesKeysDataType OperatorPropertiesKeys = "DATA_TYPE" OperatorPropertiesKeysUpperBound OperatorPropertiesKeys = "UPPER_BOUND" OperatorPropertiesKeysLowerBound OperatorPropertiesKeys = "LOWER_BOUND" OperatorPropertiesKeysSourceDataType OperatorPropertiesKeys = "SOURCE_DATA_TYPE" OperatorPropertiesKeysDestinationDataType OperatorPropertiesKeys = "DESTINATION_DATA_TYPE" OperatorPropertiesKeysValidationAction OperatorPropertiesKeys = "VALIDATION_ACTION" OperatorPropertiesKeysMaskValue OperatorPropertiesKeys = "MASK_VALUE" OperatorPropertiesKeysMaskLength OperatorPropertiesKeys = "MASK_LENGTH" OperatorPropertiesKeysTruncateLength OperatorPropertiesKeys = "TRUNCATE_LENGTH" OperatorPropertiesKeysMathOperationFieldsOrder OperatorPropertiesKeys = "MATH_OPERATION_FIELDS_ORDER" OperatorPropertiesKeysConcatFormat OperatorPropertiesKeys = "CONCAT_FORMAT" OperatorPropertiesKeysSubfieldCategoryMap OperatorPropertiesKeys = "SUBFIELD_CATEGORY_MAP" )
Enum values for OperatorPropertiesKeys
func (OperatorPropertiesKeys) Values ¶ added in v1.3.0
func (OperatorPropertiesKeys) Values() []OperatorPropertiesKeys
Values returns all known values for OperatorPropertiesKeys. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type PartyType ¶
type PartyType string
type Profile ¶
type Profile struct { // A unique account number that you have given to the customer. AccountNumber *string // Any additional information relevant to the customer’s profile. AdditionalInformation *string // A generic address associated with the customer that is not mailing, shipping, or // billing. Address *Address // A key value pair of attributes of a customer profile. Attributes map[string]string // The customer’s billing address. BillingAddress *Address // The customer’s birth date. BirthDate *string // The customer’s business email address. BusinessEmailAddress *string // The name of the customer’s business. BusinessName *string // The customer’s home phone number. BusinessPhoneNumber *string // The customer’s email address, which has not been specified as a personal or // business address. EmailAddress *string // The customer’s first name. FirstName *string // The gender with which the customer identifies. Gender Gender // The customer’s home phone number. HomePhoneNumber *string // The customer’s last name. LastName *string // The customer’s mailing address. MailingAddress *Address // The customer’s middle name. MiddleName *string // The customer’s mobile phone number. MobilePhoneNumber *string // The type of profile used to describe the customer. PartyType PartyType // The customer’s personal email address. PersonalEmailAddress *string // The customer's phone number, which has not been specified as a mobile, home, or // business number. PhoneNumber *string // The unique identifier of a customer profile. ProfileId *string // The customer’s shipping address. ShippingAddress *Address // contains filtered or unexported fields }
The standard profile of a customer.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string // contains filtered or unexported fields }
The requested resource does not exist, or access was denied.
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
type S3ConnectorOperator ¶ added in v1.3.0
type S3ConnectorOperator string
const ( S3ConnectorOperatorProjection S3ConnectorOperator = "PROJECTION" S3ConnectorOperatorLessThan S3ConnectorOperator = "LESS_THAN" S3ConnectorOperatorGreaterThan S3ConnectorOperator = "GREATER_THAN" S3ConnectorOperatorBetween S3ConnectorOperator = "BETWEEN" S3ConnectorOperatorLessThanOrEqualTo S3ConnectorOperator = "LESS_THAN_OR_EQUAL_TO" S3ConnectorOperatorGreaterThanOrEqualTo S3ConnectorOperator = "GREATER_THAN_OR_EQUAL_TO" S3ConnectorOperatorEqualTo S3ConnectorOperator = "EQUAL_TO" S3ConnectorOperatorNotEqualTo S3ConnectorOperator = "NOT_EQUAL_TO" S3ConnectorOperatorAddition S3ConnectorOperator = "ADDITION" S3ConnectorOperatorMultiplication S3ConnectorOperator = "MULTIPLICATION" S3ConnectorOperatorDivision S3ConnectorOperator = "DIVISION" S3ConnectorOperatorSubtraction S3ConnectorOperator = "SUBTRACTION" S3ConnectorOperatorMaskAll S3ConnectorOperator = "MASK_ALL" S3ConnectorOperatorMaskFirstN S3ConnectorOperator = "MASK_FIRST_N" S3ConnectorOperatorMaskLastN S3ConnectorOperator = "MASK_LAST_N" S3ConnectorOperatorValidateNonNull S3ConnectorOperator = "VALIDATE_NON_NULL" S3ConnectorOperatorValidateNonZero S3ConnectorOperator = "VALIDATE_NON_ZERO" S3ConnectorOperatorValidateNonNegative S3ConnectorOperator = "VALIDATE_NON_NEGATIVE" S3ConnectorOperatorValidateNumeric S3ConnectorOperator = "VALIDATE_NUMERIC" S3ConnectorOperatorNoOp S3ConnectorOperator = "NO_OP" )
Enum values for S3ConnectorOperator
func (S3ConnectorOperator) Values ¶ added in v1.3.0
func (S3ConnectorOperator) Values() []S3ConnectorOperator
Values returns all known values for S3ConnectorOperator. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type S3SourceProperties ¶ added in v1.3.0
type S3SourceProperties struct { // The Amazon S3 bucket name where the source files are stored. // // This member is required. BucketName *string // The object key for the Amazon S3 bucket in which the source files are stored. BucketPrefix *string // contains filtered or unexported fields }
The properties that are applied when Amazon S3 is being used as the flow source.
type SalesforceConnectorOperator ¶ added in v1.3.0
type SalesforceConnectorOperator string
const ( SalesforceConnectorOperatorProjection SalesforceConnectorOperator = "PROJECTION" SalesforceConnectorOperatorLessThan SalesforceConnectorOperator = "LESS_THAN" SalesforceConnectorOperatorContains SalesforceConnectorOperator = "CONTAINS" SalesforceConnectorOperatorGreaterThan SalesforceConnectorOperator = "GREATER_THAN" SalesforceConnectorOperatorBetween SalesforceConnectorOperator = "BETWEEN" SalesforceConnectorOperatorLessThanOrEqualTo SalesforceConnectorOperator = "LESS_THAN_OR_EQUAL_TO" SalesforceConnectorOperatorGreaterThanOrEqualTo SalesforceConnectorOperator = "GREATER_THAN_OR_EQUAL_TO" SalesforceConnectorOperatorEqualTo SalesforceConnectorOperator = "EQUAL_TO" SalesforceConnectorOperatorNotEqualTo SalesforceConnectorOperator = "NOT_EQUAL_TO" SalesforceConnectorOperatorAddition SalesforceConnectorOperator = "ADDITION" SalesforceConnectorOperatorMultiplication SalesforceConnectorOperator = "MULTIPLICATION" SalesforceConnectorOperatorDivision SalesforceConnectorOperator = "DIVISION" SalesforceConnectorOperatorSubtraction SalesforceConnectorOperator = "SUBTRACTION" SalesforceConnectorOperatorMaskAll SalesforceConnectorOperator = "MASK_ALL" SalesforceConnectorOperatorMaskFirstN SalesforceConnectorOperator = "MASK_FIRST_N" SalesforceConnectorOperatorMaskLastN SalesforceConnectorOperator = "MASK_LAST_N" SalesforceConnectorOperatorValidateNonNull SalesforceConnectorOperator = "VALIDATE_NON_NULL" SalesforceConnectorOperatorValidateNonZero SalesforceConnectorOperator = "VALIDATE_NON_ZERO" SalesforceConnectorOperatorValidateNonNegative SalesforceConnectorOperator = "VALIDATE_NON_NEGATIVE" SalesforceConnectorOperatorValidateNumeric SalesforceConnectorOperator = "VALIDATE_NUMERIC" SalesforceConnectorOperatorNoOp SalesforceConnectorOperator = "NO_OP" )
Enum values for SalesforceConnectorOperator
func (SalesforceConnectorOperator) Values ¶ added in v1.3.0
func (SalesforceConnectorOperator) Values() []SalesforceConnectorOperator
Values returns all known values for SalesforceConnectorOperator. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type SalesforceSourceProperties ¶ added in v1.3.0
type SalesforceSourceProperties struct { // The object specified in the Salesforce flow source. // // This member is required. Object *string // The flag that enables dynamic fetching of new (recently added) fields in the // Salesforce objects while running a flow. EnableDynamicFieldUpdate bool // Indicates whether Amazon AppFlow includes deleted files in the flow run. IncludeDeletedRecords bool // contains filtered or unexported fields }
The properties that are applied when Salesforce is being used as a source.
type ScheduledTriggerProperties ¶ added in v1.3.0
type ScheduledTriggerProperties struct { // The scheduling expression that determines the rate at which the schedule will // run, for example rate (5 minutes). // // This member is required. ScheduleExpression *string // Specifies whether a scheduled flow has an incremental data transfer or a // complete data transfer for each flow run. DataPullMode DataPullMode // Specifies the date range for the records to import from the connector in the // first flow run. FirstExecutionFrom *time.Time // Specifies the scheduled end time for a scheduled-trigger flow. ScheduleEndTime *time.Time // Specifies the optional offset that is added to the time interval for a // schedule-triggered flow. ScheduleOffset int64 // Specifies the scheduled start time for a scheduled-trigger flow. ScheduleStartTime *time.Time // Specifies the time zone used when referring to the date and time of a // scheduled-triggered flow, such as America/New_York. Timezone *string // contains filtered or unexported fields }
Specifies the configuration details of a scheduled-trigger flow that you define. Currently, these settings only apply to the scheduled-trigger type.
type ServiceNowConnectorOperator ¶ added in v1.3.0
type ServiceNowConnectorOperator string
const ( ServiceNowConnectorOperatorProjection ServiceNowConnectorOperator = "PROJECTION" ServiceNowConnectorOperatorContains ServiceNowConnectorOperator = "CONTAINS" ServiceNowConnectorOperatorLessThan ServiceNowConnectorOperator = "LESS_THAN" ServiceNowConnectorOperatorGreaterThan ServiceNowConnectorOperator = "GREATER_THAN" ServiceNowConnectorOperatorBetween ServiceNowConnectorOperator = "BETWEEN" ServiceNowConnectorOperatorLessThanOrEqualTo ServiceNowConnectorOperator = "LESS_THAN_OR_EQUAL_TO" ServiceNowConnectorOperatorGreaterThanOrEqualTo ServiceNowConnectorOperator = "GREATER_THAN_OR_EQUAL_TO" ServiceNowConnectorOperatorEqualTo ServiceNowConnectorOperator = "EQUAL_TO" ServiceNowConnectorOperatorNotEqualTo ServiceNowConnectorOperator = "NOT_EQUAL_TO" ServiceNowConnectorOperatorAddition ServiceNowConnectorOperator = "ADDITION" ServiceNowConnectorOperatorMultiplication ServiceNowConnectorOperator = "MULTIPLICATION" ServiceNowConnectorOperatorDivision ServiceNowConnectorOperator = "DIVISION" ServiceNowConnectorOperatorSubtraction ServiceNowConnectorOperator = "SUBTRACTION" ServiceNowConnectorOperatorMaskAll ServiceNowConnectorOperator = "MASK_ALL" ServiceNowConnectorOperatorMaskFirstN ServiceNowConnectorOperator = "MASK_FIRST_N" ServiceNowConnectorOperatorMaskLastN ServiceNowConnectorOperator = "MASK_LAST_N" ServiceNowConnectorOperatorValidateNonNull ServiceNowConnectorOperator = "VALIDATE_NON_NULL" ServiceNowConnectorOperatorValidateNonZero ServiceNowConnectorOperator = "VALIDATE_NON_ZERO" ServiceNowConnectorOperatorValidateNonNegative ServiceNowConnectorOperator = "VALIDATE_NON_NEGATIVE" ServiceNowConnectorOperatorValidateNumeric ServiceNowConnectorOperator = "VALIDATE_NUMERIC" ServiceNowConnectorOperatorNoOp ServiceNowConnectorOperator = "NO_OP" )
Enum values for ServiceNowConnectorOperator
func (ServiceNowConnectorOperator) Values ¶ added in v1.3.0
func (ServiceNowConnectorOperator) Values() []ServiceNowConnectorOperator
Values returns all known values for ServiceNowConnectorOperator. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ServiceNowSourceProperties ¶ added in v1.3.0
type ServiceNowSourceProperties struct { // The object specified in the ServiceNow flow source. // // This member is required. Object *string // contains filtered or unexported fields }
The properties that are applied when ServiceNow is being used as a source.
type SourceConnectorProperties ¶ added in v1.3.0
type SourceConnectorProperties struct { // The properties that are applied when Marketo is being used as a source. Marketo *MarketoSourceProperties // The properties that are applied when Amazon S3 is being used as the flow source. S3 *S3SourceProperties // The properties that are applied when Salesforce is being used as a source. Salesforce *SalesforceSourceProperties // The properties that are applied when ServiceNow is being used as a source. ServiceNow *ServiceNowSourceProperties // The properties that are applied when using Zendesk as a flow source. Zendesk *ZendeskSourceProperties // contains filtered or unexported fields }
Specifies the information that is required to query a particular Amazon AppFlow connector. Customer Profiles supports Salesforce, Zendesk, Marketo, ServiceNow and Amazon S3.
type SourceConnectorType ¶ added in v1.3.0
type SourceConnectorType string
const ( SourceConnectorTypeSalesforce SourceConnectorType = "Salesforce" SourceConnectorTypeMarketo SourceConnectorType = "Marketo" SourceConnectorTypeZendesk SourceConnectorType = "Zendesk" SourceConnectorTypeServicenow SourceConnectorType = "Servicenow" SourceConnectorTypeS3 SourceConnectorType = "S3" )
Enum values for SourceConnectorType
func (SourceConnectorType) Values ¶ added in v1.3.0
func (SourceConnectorType) Values() []SourceConnectorType
Values returns all known values for SourceConnectorType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type SourceFlowConfig ¶ added in v1.3.0
type SourceFlowConfig struct { // The type of connector, such as Salesforce, Marketo, and so on. // // This member is required. ConnectorType SourceConnectorType // Specifies the information that is required to query a particular source // connector. // // This member is required. SourceConnectorProperties *SourceConnectorProperties // The name of the AppFlow connector profile. This name must be unique for each // connector profile in the AWS account. ConnectorProfileName *string // 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 // contains filtered or unexported fields }
Contains information about the configuration of the source connector used in the flow.
type StandardIdentifier ¶
type StandardIdentifier string
const ( StandardIdentifierProfile StandardIdentifier = "PROFILE" StandardIdentifierAsset StandardIdentifier = "ASSET" StandardIdentifierCase StandardIdentifier = "CASE" StandardIdentifierUnique StandardIdentifier = "UNIQUE" StandardIdentifierSecondary StandardIdentifier = "SECONDARY" StandardIdentifierLookupOnly StandardIdentifier = "LOOKUP_ONLY" StandardIdentifierNewOnly StandardIdentifier = "NEW_ONLY" )
Enum values for StandardIdentifier
func (StandardIdentifier) Values ¶
func (StandardIdentifier) Values() []StandardIdentifier
Values returns all known values for StandardIdentifier. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type Task ¶ added in v1.3.0
type Task struct { // The source fields to which a particular task is applied. // // This member is required. SourceFields []string // Specifies the particular task implementation that Amazon AppFlow performs. // // This member is required. TaskType TaskType // The operation to be performed on the provided source fields. ConnectorOperator *ConnectorOperator // A field in a destination connector, or a field value against which Amazon // AppFlow validates a source field. DestinationField *string // A map used to store task-related information. The service looks for particular // information based on the TaskType. TaskProperties map[string]string // contains filtered or unexported fields }
A class for modeling different type of tasks. Task implementation varies based on the TaskType.
type TaskType ¶ added in v1.3.0
type TaskType string
type ThrottlingException ¶
type ThrottlingException struct { Message *string // contains filtered or unexported fields }
You exceeded the maximum number of requests.
func (*ThrottlingException) Error ¶
func (e *ThrottlingException) Error() string
func (*ThrottlingException) ErrorCode ¶
func (e *ThrottlingException) ErrorCode() string
func (*ThrottlingException) ErrorFault ¶
func (e *ThrottlingException) ErrorFault() smithy.ErrorFault
func (*ThrottlingException) ErrorMessage ¶
func (e *ThrottlingException) ErrorMessage() string
type TriggerConfig ¶ added in v1.3.0
type TriggerConfig struct { // Specifies the type of flow trigger. It can be OnDemand, Scheduled, or Event. // // This member is required. TriggerType TriggerType // Specifies the configuration details of a schedule-triggered flow that you // define. Currently, these settings only apply to the Scheduled trigger type. TriggerProperties *TriggerProperties // contains filtered or unexported fields }
The trigger settings that determine how and when Amazon AppFlow runs the specified flow.
type TriggerProperties ¶ added in v1.3.0
type TriggerProperties struct { // Specifies the configuration details of a schedule-triggered flow that you // define. Scheduled *ScheduledTriggerProperties // 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.
type TriggerType ¶ added in v1.3.0
type TriggerType string
const ( TriggerTypeScheduled TriggerType = "Scheduled" TriggerTypeEvent TriggerType = "Event" TriggerTypeOndemand TriggerType = "OnDemand" )
Enum values for TriggerType
func (TriggerType) Values ¶ added in v1.3.0
func (TriggerType) Values() []TriggerType
Values returns all known values for TriggerType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type UpdateAddress ¶
type UpdateAddress struct { // The first line of a customer address. Address1 *string // The second line of a customer address. Address2 *string // The third line of a customer address. Address3 *string // The fourth line of a customer address. Address4 *string // The city in which a customer lives. City *string // The country in which a customer lives. Country *string // The county in which a customer lives. County *string // The postal code of a customer address. PostalCode *string // The province in which a customer lives. Province *string // The state in which a customer lives. State *string // contains filtered or unexported fields }
Updates associated with the address properties of a customer profile.
type ZendeskConnectorOperator ¶ added in v1.3.0
type ZendeskConnectorOperator string
const ( ZendeskConnectorOperatorProjection ZendeskConnectorOperator = "PROJECTION" ZendeskConnectorOperatorGreaterThan ZendeskConnectorOperator = "GREATER_THAN" ZendeskConnectorOperatorAddition ZendeskConnectorOperator = "ADDITION" ZendeskConnectorOperatorMultiplication ZendeskConnectorOperator = "MULTIPLICATION" ZendeskConnectorOperatorDivision ZendeskConnectorOperator = "DIVISION" ZendeskConnectorOperatorSubtraction ZendeskConnectorOperator = "SUBTRACTION" ZendeskConnectorOperatorMaskAll ZendeskConnectorOperator = "MASK_ALL" ZendeskConnectorOperatorMaskFirstN ZendeskConnectorOperator = "MASK_FIRST_N" ZendeskConnectorOperatorMaskLastN ZendeskConnectorOperator = "MASK_LAST_N" ZendeskConnectorOperatorValidateNonNull ZendeskConnectorOperator = "VALIDATE_NON_NULL" ZendeskConnectorOperatorValidateNonZero ZendeskConnectorOperator = "VALIDATE_NON_ZERO" ZendeskConnectorOperatorValidateNonNegative ZendeskConnectorOperator = "VALIDATE_NON_NEGATIVE" ZendeskConnectorOperatorValidateNumeric ZendeskConnectorOperator = "VALIDATE_NUMERIC" ZendeskConnectorOperatorNoOp ZendeskConnectorOperator = "NO_OP" )
Enum values for ZendeskConnectorOperator
func (ZendeskConnectorOperator) Values ¶ added in v1.3.0
func (ZendeskConnectorOperator) Values() []ZendeskConnectorOperator
Values returns all known values for ZendeskConnectorOperator. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ZendeskSourceProperties ¶ added in v1.3.0
type ZendeskSourceProperties struct { // The object specified in the Zendesk flow source. // // This member is required. Object *string // contains filtered or unexported fields }
The properties that are applied when using Zendesk as a flow source.