R/customerprofiles_interfaces.R

Defines functions update_profile_output update_profile_input update_domain_output update_domain_input update_calculated_attribute_definition_output update_calculated_attribute_definition_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input search_profiles_output search_profiles_input put_profile_object_type_output put_profile_object_type_input put_profile_object_output put_profile_object_input put_integration_output put_integration_input merge_profiles_output merge_profiles_input list_workflows_output list_workflows_input list_tags_for_resource_output list_tags_for_resource_input list_rule_based_matches_output list_rule_based_matches_input list_profile_objects_output list_profile_objects_input list_profile_object_types_output list_profile_object_types_input list_profile_object_type_templates_output list_profile_object_type_templates_input list_integrations_output list_integrations_input list_identity_resolution_jobs_output list_identity_resolution_jobs_input list_event_streams_output list_event_streams_input list_domains_output list_domains_input list_calculated_attributes_for_profile_output list_calculated_attributes_for_profile_input list_calculated_attribute_definitions_output list_calculated_attribute_definitions_input list_account_integrations_output list_account_integrations_input get_workflow_steps_output get_workflow_steps_input get_workflow_output get_workflow_input get_similar_profiles_output get_similar_profiles_input get_profile_object_type_template_output get_profile_object_type_template_input get_profile_object_type_output get_profile_object_type_input get_matches_output get_matches_input get_integration_output get_integration_input get_identity_resolution_job_output get_identity_resolution_job_input get_event_stream_output get_event_stream_input get_domain_output get_domain_input get_calculated_attribute_for_profile_output get_calculated_attribute_for_profile_input get_calculated_attribute_definition_output get_calculated_attribute_definition_input get_auto_merging_preview_output get_auto_merging_preview_input delete_workflow_output delete_workflow_input delete_profile_object_type_output delete_profile_object_type_input delete_profile_object_output delete_profile_object_input delete_profile_key_output delete_profile_key_input delete_profile_output delete_profile_input delete_integration_output delete_integration_input delete_event_stream_output delete_event_stream_input delete_domain_output delete_domain_input delete_calculated_attribute_definition_output delete_calculated_attribute_definition_input create_profile_output create_profile_input create_integration_workflow_output create_integration_workflow_input create_event_stream_output create_event_stream_input create_domain_output create_domain_input create_calculated_attribute_definition_output create_calculated_attribute_definition_input add_profile_key_output add_profile_key_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include customerprofiles_service.R
NULL

.customerprofiles$add_profile_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProfileId = structure(logical(0), tags = list(type = "string")), KeyName = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$add_profile_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(KeyName = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_calculated_attribute_definition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), CalculatedAttributeName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatedAttributeName", type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AttributeDetails = structure(list(Attributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Expression = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), Conditions = structure(list(Range = structure(list(Value = structure(logical(0), tags = list(type = "integer")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectCount = structure(logical(0), tags = list(type = "integer")), Threshold = structure(list(Value = structure(logical(0), tags = list(type = "string")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), Statistic = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_calculated_attribute_definition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatedAttributeName = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AttributeDetails = structure(list(Attributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Expression = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), Conditions = structure(list(Range = structure(list(Value = structure(logical(0), tags = list(type = "integer")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectCount = structure(logical(0), tags = list(type = "integer")), Threshold = structure(list(Value = structure(logical(0), tags = list(type = "string")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), Statistic = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_domain_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), DefaultExpirationDays = structure(logical(0), tags = list(type = "integer")), DefaultEncryptionKey = structure(logical(0), tags = list(type = "string")), DeadLetterQueueUrl = structure(logical(0), tags = list(type = "string")), Matching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), JobSchedule = structure(list(DayOfTheWeek = structure(logical(0), tags = list(type = "string")), Time = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AutoMerging = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), Consolidation = structure(list(MatchingAttributesList = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MinAllowedConfidenceScoreForMerging = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleBasedMatching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), MatchingRules = structure(list(structure(list(Rule = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxAllowedRuleLevelForMerging = structure(logical(0), tags = list(type = "integer")), MaxAllowedRuleLevelForMatching = structure(logical(0), tags = list(type = "integer")), AttributeTypesSelector = structure(list(AttributeMatchingModel = structure(logical(0), tags = list(type = "string")), Address = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PhoneNumber = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EmailAddress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_domain_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(type = "string")), DefaultExpirationDays = structure(logical(0), tags = list(type = "integer")), DefaultEncryptionKey = structure(logical(0), tags = list(type = "string")), DeadLetterQueueUrl = structure(logical(0), tags = list(type = "string")), Matching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), JobSchedule = structure(list(DayOfTheWeek = structure(logical(0), tags = list(type = "string")), Time = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AutoMerging = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), Consolidation = structure(list(MatchingAttributesList = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MinAllowedConfidenceScoreForMerging = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleBasedMatching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), MatchingRules = structure(list(structure(list(Rule = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Status = structure(logical(0), tags = list(type = "string")), MaxAllowedRuleLevelForMerging = structure(logical(0), tags = list(type = "integer")), MaxAllowedRuleLevelForMatching = structure(logical(0), tags = list(type = "integer")), AttributeTypesSelector = structure(list(AttributeMatchingModel = structure(logical(0), tags = list(type = "string")), Address = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PhoneNumber = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EmailAddress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_event_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), Uri = structure(logical(0), tags = list(type = "string")), EventStreamName = structure(logical(0), tags = list(location = "uri", locationName = "EventStreamName", type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_event_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EventStreamArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_integration_workflow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), WorkflowType = structure(logical(0), tags = list(type = "string")), IntegrationConfig = structure(list(AppflowIntegration = structure(list(FlowDefinition = structure(list(Description = structure(logical(0), tags = list(type = "string")), FlowName = structure(logical(0), tags = list(type = "string")), KmsArn = structure(logical(0), tags = list(type = "string")), SourceFlowConfig = structure(list(ConnectorProfileName = structure(logical(0), tags = list(type = "string")), ConnectorType = structure(logical(0), tags = list(type = "string")), IncrementalPullConfig = structure(list(DatetimeTypeFieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceConnectorProperties = structure(list(Marketo = structure(list(Object = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3 = structure(list(BucketName = structure(logical(0), tags = list(type = "string")), BucketPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Salesforce = structure(list(Object = structure(logical(0), tags = list(type = "string")), EnableDynamicFieldUpdate = structure(logical(0), tags = list(type = "boolean")), IncludeDeletedRecords = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ServiceNow = structure(list(Object = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Zendesk = structure(list(Object = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tasks = structure(list(structure(list(ConnectorOperator = structure(list(Marketo = structure(logical(0), tags = list(type = "string")), S3 = structure(logical(0), tags = list(type = "string")), Salesforce = structure(logical(0), tags = list(type = "string")), ServiceNow = structure(logical(0), tags = list(type = "string")), Zendesk = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DestinationField = structure(logical(0), tags = list(type = "string")), SourceFields = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TaskProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TaskType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TriggerConfig = structure(list(TriggerType = structure(logical(0), tags = list(type = "string")), TriggerProperties = structure(list(Scheduled = structure(list(ScheduleExpression = structure(logical(0), tags = list(type = "string")), DataPullMode = structure(logical(0), tags = list(type = "string")), ScheduleStartTime = structure(logical(0), tags = list(type = "timestamp")), ScheduleEndTime = structure(logical(0), tags = list(type = "timestamp")), Timezone = structure(logical(0), tags = list(type = "string")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "long")), FirstExecutionFrom = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), Batches = structure(list(structure(list(StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ObjectTypeName = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_integration_workflow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WorkflowId = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), AccountNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AdditionalInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), PartyType = structure(logical(0), tags = list(type = "string", deprecated = TRUE, sensitive = TRUE)), BusinessName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), FirstName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MiddleName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), LastName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), BirthDate = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Gender = structure(logical(0), tags = list(type = "string", deprecated = TRUE, sensitive = TRUE)), PhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MobilePhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HomePhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), BusinessPhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), EmailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), PersonalEmailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), BusinessEmailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Address = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), ShippingAddress = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), MailingAddress = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), BillingAddress = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), PartyTypeString = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), GenderString = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$create_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProfileId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_calculated_attribute_definition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), CalculatedAttributeName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatedAttributeName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_calculated_attribute_definition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_domain_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_domain_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_event_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), EventStreamName = structure(logical(0), tags = list(location = "uri", locationName = "EventStreamName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_event_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), Uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProfileId = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_profile_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProfileId = structure(logical(0), tags = list(type = "string")), KeyName = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_profile_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_profile_object_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProfileId = structure(logical(0), tags = list(type = "string")), ProfileObjectUniqueKey = structure(logical(0), tags = list(type = "string")), ObjectTypeName = structure(logical(0), tags = list(type = "string")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_profile_object_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_profile_object_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), ObjectTypeName = structure(logical(0), tags = list(location = "uri", locationName = "ObjectTypeName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_profile_object_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_workflow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), WorkflowId = structure(logical(0), tags = list(location = "uri", locationName = "WorkflowId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$delete_workflow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_auto_merging_preview_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), Consolidation = structure(list(MatchingAttributesList = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MinAllowedConfidenceScoreForMerging = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_auto_merging_preview_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(type = "string")), NumberOfMatchesInSample = structure(logical(0), tags = list(type = "long")), NumberOfProfilesInSample = structure(logical(0), tags = list(type = "long")), NumberOfProfilesWillBeMerged = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_calculated_attribute_definition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), CalculatedAttributeName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatedAttributeName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_calculated_attribute_definition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatedAttributeName = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Statistic = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Conditions = structure(list(Range = structure(list(Value = structure(logical(0), tags = list(type = "integer")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectCount = structure(logical(0), tags = list(type = "integer")), Threshold = structure(list(Value = structure(logical(0), tags = list(type = "string")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), AttributeDetails = structure(list(Attributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Expression = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_calculated_attribute_for_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), ProfileId = structure(logical(0), tags = list(location = "uri", locationName = "ProfileId", type = "string")), CalculatedAttributeName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatedAttributeName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_calculated_attribute_for_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatedAttributeName = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IsDataPartial = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_domain_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_domain_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(type = "string")), DefaultExpirationDays = structure(logical(0), tags = list(type = "integer")), DefaultEncryptionKey = structure(logical(0), tags = list(type = "string")), DeadLetterQueueUrl = structure(logical(0), tags = list(type = "string")), Stats = structure(list(ProfileCount = structure(logical(0), tags = list(type = "long")), MeteringProfileCount = structure(logical(0), tags = list(type = "long")), ObjectCount = structure(logical(0), tags = list(type = "long")), TotalSize = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), Matching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), JobSchedule = structure(list(DayOfTheWeek = structure(logical(0), tags = list(type = "string")), Time = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AutoMerging = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), Consolidation = structure(list(MatchingAttributesList = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MinAllowedConfidenceScoreForMerging = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleBasedMatching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), MatchingRules = structure(list(structure(list(Rule = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Status = structure(logical(0), tags = list(type = "string")), MaxAllowedRuleLevelForMerging = structure(logical(0), tags = list(type = "integer")), MaxAllowedRuleLevelForMatching = structure(logical(0), tags = list(type = "integer")), AttributeTypesSelector = structure(list(AttributeMatchingModel = structure(logical(0), tags = list(type = "string")), Address = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PhoneNumber = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EmailAddress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_event_stream_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), EventStreamName = structure(logical(0), tags = list(location = "uri", locationName = "EventStreamName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_event_stream_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(type = "string")), EventStreamArn = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), State = structure(logical(0), tags = list(type = "string")), StoppedSince = structure(logical(0), tags = list(type = "timestamp")), DestinationDetails = structure(list(Uri = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), UnhealthySince = structure(logical(0), tags = list(type = "timestamp")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_identity_resolution_job_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), JobId = structure(logical(0), tags = list(location = "uri", locationName = "JobId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_identity_resolution_job_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(type = "string")), JobId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), JobStartTime = structure(logical(0), tags = list(type = "timestamp")), JobEndTime = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), JobExpirationTime = structure(logical(0), tags = list(type = "timestamp")), AutoMerging = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), Consolidation = structure(list(MatchingAttributesList = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MinAllowedConfidenceScoreForMerging = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), ExportingLocation = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), JobStats = structure(list(NumberOfProfilesReviewed = structure(logical(0), tags = list(type = "long")), NumberOfMatchesFound = structure(logical(0), tags = list(type = "long")), NumberOfMergesDone = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), Uri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(type = "string")), Uri = structure(logical(0), tags = list(type = "string")), ObjectTypeName = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ObjectTypeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkflowId = structure(logical(0), tags = list(type = "string")), IsUnstructured = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_matches_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_matches_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), MatchGenerationDate = structure(logical(0), tags = list(type = "timestamp")), PotentialMatches = structure(logical(0), tags = list(type = "integer")), Matches = structure(list(structure(list(MatchId = structure(logical(0), tags = list(type = "string")), ProfileIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ConfidenceScore = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_profile_object_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), ObjectTypeName = structure(logical(0), tags = list(location = "uri", locationName = "ObjectTypeName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_profile_object_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ObjectTypeName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), TemplateId = structure(logical(0), tags = list(type = "string")), ExpirationDays = structure(logical(0), tags = list(type = "integer")), EncryptionKey = structure(logical(0), tags = list(type = "string")), AllowProfileCreation = structure(logical(0), tags = list(type = "boolean")), SourceLastUpdatedTimestampFormat = structure(logical(0), tags = list(type = "string")), Fields = structure(list(structure(list(Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), ContentType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map", sensitive = TRUE)), Keys = structure(list(structure(list(structure(list(StandardIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FieldNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map", sensitive = TRUE)), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_profile_object_type_template_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateId = structure(logical(0), tags = list(location = "uri", locationName = "TemplateId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_profile_object_type_template_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TemplateId = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string")), SourceObject = structure(logical(0), tags = list(type = "string")), AllowProfileCreation = structure(logical(0), tags = list(type = "boolean")), SourceLastUpdatedTimestampFormat = structure(logical(0), tags = list(type = "string")), Fields = structure(list(structure(list(Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), ContentType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map", sensitive = TRUE)), Keys = structure(list(structure(list(structure(list(StandardIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FieldNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_similar_profiles_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), MatchType = structure(logical(0), tags = list(type = "string")), SearchKey = structure(logical(0), tags = list(type = "string")), SearchValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_similar_profiles_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProfileIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), MatchId = structure(logical(0), tags = list(type = "string")), MatchType = structure(logical(0), tags = list(type = "string")), RuleLevel = structure(logical(0), tags = list(type = "integer")), ConfidenceScore = structure(logical(0), tags = list(type = "double")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_workflow_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), WorkflowId = structure(logical(0), tags = list(location = "uri", locationName = "WorkflowId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_workflow_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WorkflowId = structure(logical(0), tags = list(type = "string")), WorkflowType = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ErrorDescription = structure(logical(0), tags = list(type = "string")), StartDate = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Attributes = structure(list(AppflowIntegration = structure(list(SourceConnectorType = structure(logical(0), tags = list(type = "string")), ConnectorProfileName = structure(logical(0), tags = list(type = "string")), RoleArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Metrics = structure(list(AppflowIntegration = structure(list(RecordsProcessed = structure(logical(0), tags = list(type = "long")), StepsCompleted = structure(logical(0), tags = list(type = "long")), TotalSteps = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_workflow_steps_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), WorkflowId = structure(logical(0), tags = list(location = "uri", locationName = "WorkflowId", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$get_workflow_steps_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WorkflowId = structure(logical(0), tags = list(type = "string")), WorkflowType = structure(logical(0), tags = list(type = "string")), Items = structure(list(structure(list(AppflowIntegration = structure(list(FlowName = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), ExecutionMessage = structure(logical(0), tags = list(type = "string")), RecordsProcessed = structure(logical(0), tags = list(type = "long")), BatchRecordsStartTime = structure(logical(0), tags = list(type = "string")), BatchRecordsEndTime = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_account_integrations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Uri = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer")), IncludeHidden = structure(logical(0), tags = list(location = "querystring", locationName = "include-hidden", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_account_integrations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(DomainName = structure(logical(0), tags = list(type = "string")), Uri = structure(logical(0), tags = list(type = "string")), ObjectTypeName = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ObjectTypeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkflowId = structure(logical(0), tags = list(type = "string")), IsUnstructured = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_calculated_attribute_definitions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_calculated_attribute_definitions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(CalculatedAttributeName = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_calculated_attributes_for_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), ProfileId = structure(logical(0), tags = list(location = "uri", locationName = "ProfileId", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_calculated_attributes_for_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(CalculatedAttributeName = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), IsDataPartial = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_domains_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_domains_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(DomainName = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_event_streams_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_event_streams_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(DomainName = structure(logical(0), tags = list(type = "string")), EventStreamName = structure(logical(0), tags = list(type = "string")), EventStreamArn = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), StoppedSince = structure(logical(0), tags = list(type = "timestamp")), DestinationSummary = structure(list(Uri = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), UnhealthySince = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_identity_resolution_jobs_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_identity_resolution_jobs_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IdentityResolutionJobsList = structure(list(structure(list(DomainName = structure(logical(0), tags = list(type = "string")), JobId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), JobStartTime = structure(logical(0), tags = list(type = "timestamp")), JobEndTime = structure(logical(0), tags = list(type = "timestamp")), JobStats = structure(list(NumberOfProfilesReviewed = structure(logical(0), tags = list(type = "long")), NumberOfMatchesFound = structure(logical(0), tags = list(type = "long")), NumberOfMergesDone = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure")), ExportingLocation = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_integrations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer")), IncludeHidden = structure(logical(0), tags = list(location = "querystring", locationName = "include-hidden", type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_integrations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(DomainName = structure(logical(0), tags = list(type = "string")), Uri = structure(logical(0), tags = list(type = "string")), ObjectTypeName = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ObjectTypeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkflowId = structure(logical(0), tags = list(type = "string")), IsUnstructured = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_profile_object_type_templates_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_profile_object_type_templates_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(TemplateId = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string")), SourceObject = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_profile_object_types_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_profile_object_types_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ObjectTypeName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list", sensitive = TRUE)), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_profile_objects_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), ObjectTypeName = structure(logical(0), tags = list(type = "string")), ProfileId = structure(logical(0), tags = list(type = "string")), ObjectFilter = structure(list(KeyName = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_profile_objects_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ObjectTypeName = structure(logical(0), tags = list(type = "string")), ProfileObjectUniqueKey = structure(logical(0), tags = list(type = "string")), Object = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_rule_based_matches_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_rule_based_matches_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MatchIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_workflows_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), WorkflowType = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), QueryStartDate = structure(logical(0), tags = list(type = "timestamp")), QueryEndDate = structure(logical(0), tags = list(type = "timestamp")), NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$list_workflows_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(WorkflowType = structure(logical(0), tags = list(type = "string")), WorkflowId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusDescription = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$merge_profiles_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), MainProfileId = structure(logical(0), tags = list(type = "string")), ProfileIdsToBeMerged = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FieldSourceProfileIds = structure(list(AccountNumber = structure(logical(0), tags = list(type = "string")), AdditionalInformation = structure(logical(0), tags = list(type = "string")), PartyType = structure(logical(0), tags = list(type = "string")), BusinessName = structure(logical(0), tags = list(type = "string")), FirstName = structure(logical(0), tags = list(type = "string")), MiddleName = structure(logical(0), tags = list(type = "string")), LastName = structure(logical(0), tags = list(type = "string")), BirthDate = structure(logical(0), tags = list(type = "string")), Gender = structure(logical(0), tags = list(type = "string")), PhoneNumber = structure(logical(0), tags = list(type = "string")), MobilePhoneNumber = structure(logical(0), tags = list(type = "string")), HomePhoneNumber = structure(logical(0), tags = list(type = "string")), BusinessPhoneNumber = structure(logical(0), tags = list(type = "string")), EmailAddress = structure(logical(0), tags = list(type = "string")), PersonalEmailAddress = structure(logical(0), tags = list(type = "string")), BusinessEmailAddress = structure(logical(0), tags = list(type = "string")), Address = structure(logical(0), tags = list(type = "string")), ShippingAddress = structure(logical(0), tags = list(type = "string")), MailingAddress = structure(logical(0), tags = list(type = "string")), BillingAddress = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$merge_profiles_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Message = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$put_integration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), Uri = structure(logical(0), tags = list(type = "string")), ObjectTypeName = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), FlowDefinition = structure(list(Description = structure(logical(0), tags = list(type = "string")), FlowName = structure(logical(0), tags = list(type = "string")), KmsArn = structure(logical(0), tags = list(type = "string")), SourceFlowConfig = structure(list(ConnectorProfileName = structure(logical(0), tags = list(type = "string")), ConnectorType = structure(logical(0), tags = list(type = "string")), IncrementalPullConfig = structure(list(DatetimeTypeFieldName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SourceConnectorProperties = structure(list(Marketo = structure(list(Object = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), S3 = structure(list(BucketName = structure(logical(0), tags = list(type = "string")), BucketPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Salesforce = structure(list(Object = structure(logical(0), tags = list(type = "string")), EnableDynamicFieldUpdate = structure(logical(0), tags = list(type = "boolean")), IncludeDeletedRecords = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), ServiceNow = structure(list(Object = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Zendesk = structure(list(Object = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tasks = structure(list(structure(list(ConnectorOperator = structure(list(Marketo = structure(logical(0), tags = list(type = "string")), S3 = structure(logical(0), tags = list(type = "string")), Salesforce = structure(logical(0), tags = list(type = "string")), ServiceNow = structure(logical(0), tags = list(type = "string")), Zendesk = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), DestinationField = structure(logical(0), tags = list(type = "string")), SourceFields = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TaskProperties = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), TaskType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), TriggerConfig = structure(list(TriggerType = structure(logical(0), tags = list(type = "string")), TriggerProperties = structure(list(Scheduled = structure(list(ScheduleExpression = structure(logical(0), tags = list(type = "string")), DataPullMode = structure(logical(0), tags = list(type = "string")), ScheduleStartTime = structure(logical(0), tags = list(type = "timestamp")), ScheduleEndTime = structure(logical(0), tags = list(type = "timestamp")), Timezone = structure(logical(0), tags = list(type = "string")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "long")), FirstExecutionFrom = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), ObjectTypeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$put_integration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(type = "string")), Uri = structure(logical(0), tags = list(type = "string")), ObjectTypeName = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), ObjectTypeNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), WorkflowId = structure(logical(0), tags = list(type = "string")), IsUnstructured = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$put_profile_object_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ObjectTypeName = structure(logical(0), tags = list(type = "string")), Object = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$put_profile_object_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProfileObjectUniqueKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$put_profile_object_type_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), ObjectTypeName = structure(logical(0), tags = list(location = "uri", locationName = "ObjectTypeName", type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), TemplateId = structure(logical(0), tags = list(type = "string")), ExpirationDays = structure(logical(0), tags = list(type = "integer")), EncryptionKey = structure(logical(0), tags = list(type = "string")), AllowProfileCreation = structure(logical(0), tags = list(type = "boolean")), SourceLastUpdatedTimestampFormat = structure(logical(0), tags = list(type = "string")), Fields = structure(list(structure(list(Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), ContentType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map", sensitive = TRUE)), Keys = structure(list(structure(list(structure(list(StandardIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FieldNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map", sensitive = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$put_profile_object_type_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ObjectTypeName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), TemplateId = structure(logical(0), tags = list(type = "string")), ExpirationDays = structure(logical(0), tags = list(type = "integer")), EncryptionKey = structure(logical(0), tags = list(type = "string")), AllowProfileCreation = structure(logical(0), tags = list(type = "boolean")), SourceLastUpdatedTimestampFormat = structure(logical(0), tags = list(type = "string")), Fields = structure(list(structure(list(Source = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), ContentType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map", sensitive = TRUE)), Keys = structure(list(structure(list(structure(list(StandardIdentifiers = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FieldNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "map", sensitive = TRUE)), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$search_profiles_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(location = "querystring", locationName = "next-token", type = "string")), MaxResults = structure(logical(0), tags = list(location = "querystring", locationName = "max-results", type = "integer")), DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), KeyName = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AdditionalSearchKeys = structure(list(structure(list(KeyName = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), LogicalOperator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$search_profiles_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Items = structure(list(structure(list(ProfileId = structure(logical(0), tags = list(type = "string")), AccountNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AdditionalInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), PartyType = structure(logical(0), tags = list(type = "string", deprecated = TRUE, sensitive = TRUE)), BusinessName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), FirstName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MiddleName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), LastName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), BirthDate = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Gender = structure(logical(0), tags = list(type = "string", deprecated = TRUE, sensitive = TRUE)), PhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MobilePhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HomePhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), BusinessPhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), EmailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), PersonalEmailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), BusinessEmailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Address = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), ShippingAddress = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), MailingAddress = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), BillingAddress = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), FoundByItems = structure(list(structure(list(KeyName = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), PartyTypeString = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), GenderString = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(resourceArn = structure(logical(0), tags = list(location = "uri", locationName = "resourceArn", type = "string")), tagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(location = "querystring", locationName = "tagKeys", type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$update_calculated_attribute_definition_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), CalculatedAttributeName = structure(logical(0), tags = list(location = "uri", locationName = "CalculatedAttributeName", type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(Range = structure(list(Value = structure(logical(0), tags = list(type = "integer")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectCount = structure(logical(0), tags = list(type = "integer")), Threshold = structure(list(Value = structure(logical(0), tags = list(type = "string")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$update_calculated_attribute_definition_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CalculatedAttributeName = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Statistic = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Conditions = structure(list(Range = structure(list(Value = structure(logical(0), tags = list(type = "integer")), Unit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ObjectCount = structure(logical(0), tags = list(type = "integer")), Threshold = structure(list(Value = structure(logical(0), tags = list(type = "string")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure", sensitive = TRUE)), AttributeDetails = structure(list(Attributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Expression = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$update_domain_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), DefaultExpirationDays = structure(logical(0), tags = list(type = "integer")), DefaultEncryptionKey = structure(logical(0), tags = list(type = "string")), DeadLetterQueueUrl = structure(logical(0), tags = list(type = "string")), Matching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), JobSchedule = structure(list(DayOfTheWeek = structure(logical(0), tags = list(type = "string")), Time = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AutoMerging = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), Consolidation = structure(list(MatchingAttributesList = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MinAllowedConfidenceScoreForMerging = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleBasedMatching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), MatchingRules = structure(list(structure(list(Rule = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxAllowedRuleLevelForMerging = structure(logical(0), tags = list(type = "integer")), MaxAllowedRuleLevelForMatching = structure(logical(0), tags = list(type = "integer")), AttributeTypesSelector = structure(list(AttributeMatchingModel = structure(logical(0), tags = list(type = "string")), Address = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PhoneNumber = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EmailAddress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$update_domain_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(type = "string")), DefaultExpirationDays = structure(logical(0), tags = list(type = "integer")), DefaultEncryptionKey = structure(logical(0), tags = list(type = "string")), DeadLetterQueueUrl = structure(logical(0), tags = list(type = "string")), Matching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), JobSchedule = structure(list(DayOfTheWeek = structure(logical(0), tags = list(type = "string")), Time = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AutoMerging = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), Consolidation = structure(list(MatchingAttributesList = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MinAllowedConfidenceScoreForMerging = structure(logical(0), tags = list(type = "double"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleBasedMatching = structure(list(Enabled = structure(logical(0), tags = list(type = "boolean")), MatchingRules = structure(list(structure(list(Rule = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Status = structure(logical(0), tags = list(type = "string")), MaxAllowedRuleLevelForMerging = structure(logical(0), tags = list(type = "integer")), MaxAllowedRuleLevelForMatching = structure(logical(0), tags = list(type = "integer")), AttributeTypesSelector = structure(list(AttributeMatchingModel = structure(logical(0), tags = list(type = "string")), Address = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), PhoneNumber = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), EmailAddress = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ConflictResolution = structure(list(ConflictResolvingModel = structure(logical(0), tags = list(type = "string")), SourceName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ExportingConfig = structure(list(S3Exporting = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), CreatedAt = structure(logical(0), tags = list(type = "timestamp")), LastUpdatedAt = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$update_profile_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DomainName = structure(logical(0), tags = list(location = "uri", locationName = "DomainName", type = "string")), ProfileId = structure(logical(0), tags = list(type = "string")), AdditionalInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AccountNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), PartyType = structure(logical(0), tags = list(type = "string", deprecated = TRUE, sensitive = TRUE)), BusinessName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), FirstName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MiddleName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), LastName = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), BirthDate = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Gender = structure(logical(0), tags = list(type = "string", deprecated = TRUE, sensitive = TRUE)), PhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), MobilePhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), HomePhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), BusinessPhoneNumber = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), EmailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), PersonalEmailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), BusinessEmailAddress = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Address = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), ShippingAddress = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), MailingAddress = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), BillingAddress = structure(list(Address1 = structure(logical(0), tags = list(type = "string")), Address2 = structure(logical(0), tags = list(type = "string")), Address3 = structure(logical(0), tags = list(type = "string")), Address4 = structure(logical(0), tags = list(type = "string")), City = structure(logical(0), tags = list(type = "string")), County = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), Province = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), PostalCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure", sensitive = TRUE)), Attributes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map", sensitive = TRUE)), PartyTypeString = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), GenderString = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.customerprofiles$update_profile_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ProfileId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.customer.engagement package in your browser

Any scripts or data that you put into this service are public.

paws.customer.engagement documentation built on Sept. 12, 2023, 1:19 a.m.