lib/aws-sdk-customerprofiles/client.rb in aws-sdk-customerprofiles-1.4.0 vs lib/aws-sdk-customerprofiles/client.rb in aws-sdk-customerprofiles-1.5.0

- old
+ new

@@ -1324,19 +1324,21 @@ # An integration can belong to only one domain. # # @option params [required, String] :domain_name # The unique name of the domain. # - # @option params [required, String] :uri + # @option params [String] :uri # The URI of the S3 bucket or any other type of data source. # # @option params [required, String] :object_type_name # The name of the profile object type. # # @option params [Hash<String,String>] :tags # The tags used to organize, track, or control access for this resource. # + # @option params [Types::FlowDefinition] :flow_definition + # # @return [Types::PutIntegrationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods: # # * {Types::PutIntegrationResponse#domain_name #domain_name} => String # * {Types::PutIntegrationResponse#uri #uri} => String # * {Types::PutIntegrationResponse#object_type_name #object_type_name} => String @@ -1346,15 +1348,78 @@ # # @example Request syntax with placeholder values # # resp = client.put_integration({ # domain_name: "name", # required - # uri: "string1To255", # required + # uri: "string1To255", # object_type_name: "typeName", # required # tags: { # "TagKey" => "TagValue", # }, + # flow_definition: { + # description: "FlowDescription", + # flow_name: "FlowName", # required + # kms_arn: "KmsArn", # required + # source_flow_config: { # required + # connector_profile_name: "ConnectorProfileName", + # connector_type: "Salesforce", # required, accepts Salesforce, Marketo, Zendesk, Servicenow, S3 + # incremental_pull_config: { + # datetime_type_field_name: "DatetimeTypeFieldName", + # }, + # source_connector_properties: { # required + # marketo: { + # object: "Object", # required + # }, + # s3: { + # bucket_name: "BucketName", # required + # bucket_prefix: "BucketPrefix", + # }, + # salesforce: { + # object: "Object", # required + # enable_dynamic_field_update: false, + # include_deleted_records: false, + # }, + # service_now: { + # object: "Object", # required + # }, + # zendesk: { + # object: "Object", # required + # }, + # }, + # }, + # tasks: [ # required + # { + # connector_operator: { + # marketo: "PROJECTION", # accepts PROJECTION, LESS_THAN, GREATER_THAN, BETWEEN, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP + # s3: "PROJECTION", # accepts PROJECTION, LESS_THAN, GREATER_THAN, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP + # salesforce: "PROJECTION", # accepts PROJECTION, LESS_THAN, CONTAINS, GREATER_THAN, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP + # service_now: "PROJECTION", # accepts PROJECTION, CONTAINS, LESS_THAN, GREATER_THAN, BETWEEN, LESS_THAN_OR_EQUAL_TO, GREATER_THAN_OR_EQUAL_TO, EQUAL_TO, NOT_EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP + # zendesk: "PROJECTION", # accepts PROJECTION, GREATER_THAN, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, NO_OP + # }, + # destination_field: "DestinationField", + # source_fields: ["stringTo2048"], # required + # task_properties: { + # "VALUE" => "Property", + # }, + # task_type: "Arithmetic", # required, accepts Arithmetic, Filter, Map, Mask, Merge, Truncate, Validate + # }, + # ], + # trigger_config: { # required + # trigger_type: "Scheduled", # required, accepts Scheduled, Event, OnDemand + # trigger_properties: { + # scheduled: { + # schedule_expression: "ScheduleExpression", # required + # data_pull_mode: "Incremental", # accepts Incremental, Complete + # schedule_start_time: Time.now, + # schedule_end_time: Time.now, + # timezone: "Timezone", + # schedule_offset: 1, + # first_execution_from: Time.now, + # }, + # }, + # }, + # }, # }) # # @example Response structure # # resp.domain_name #=> String @@ -1970,10 +2035,10 @@ operation: config.api.operation(operation_name), client: self, params: params, config: config) context[:gem_name] = 'aws-sdk-customerprofiles' - context[:gem_version] = '1.4.0' + context[:gem_version] = '1.5.0' Seahorse::Client::Request.new(handlers, context) end # @api private # @deprecated