1. Packages
  2. AWS Native
  3. API Docs
  4. customerprofiles
  5. Domain

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi

aws-native.customerprofiles.Domain

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi

    A domain defined for 3rd party data source in Profile Service

    Create Domain Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Domain(name: string, args: DomainArgs, opts?: CustomResourceOptions);
    @overload
    def Domain(resource_name: str,
               args: DomainArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Domain(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               default_expiration_days: Optional[int] = None,
               dead_letter_queue_url: Optional[str] = None,
               default_encryption_key: Optional[str] = None,
               domain_name: Optional[str] = None,
               matching: Optional[DomainMatchingArgs] = None,
               rule_based_matching: Optional[DomainRuleBasedMatchingArgs] = None,
               tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewDomain(ctx *Context, name string, args DomainArgs, opts ...ResourceOption) (*Domain, error)
    public Domain(string name, DomainArgs args, CustomResourceOptions? opts = null)
    public Domain(String name, DomainArgs args)
    public Domain(String name, DomainArgs args, CustomResourceOptions options)
    
    type: aws-native:customerprofiles:Domain
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DomainArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const exampledomainResourceResourceFromCustomerprofiles = new aws_native.customerprofiles.Domain("exampledomainResourceResourceFromCustomerprofiles", {
        defaultExpirationDays: 0,
        deadLetterQueueUrl: "string",
        defaultEncryptionKey: "string",
        domainName: "string",
        matching: {
            enabled: false,
            autoMerging: {
                enabled: false,
                conflictResolution: {
                    conflictResolvingModel: aws_native.customerprofiles.DomainConflictResolutionConflictResolvingModel.Recency,
                    sourceName: "string",
                },
                consolidation: {
                    matchingAttributesList: [["string"]],
                },
                minAllowedConfidenceScoreForMerging: 0,
            },
            exportingConfig: {
                s3Exporting: {
                    s3BucketName: "string",
                    s3KeyName: "string",
                },
            },
            jobSchedule: {
                dayOfTheWeek: aws_native.customerprofiles.DomainJobScheduleDayOfTheWeek.Sunday,
                time: "string",
            },
        },
        ruleBasedMatching: {
            enabled: false,
            attributeTypesSelector: {
                attributeMatchingModel: aws_native.customerprofiles.DomainAttributeTypesSelectorAttributeMatchingModel.OneToOne,
                address: ["string"],
                emailAddress: ["string"],
                phoneNumber: ["string"],
            },
            conflictResolution: {
                conflictResolvingModel: aws_native.customerprofiles.DomainConflictResolutionConflictResolvingModel.Recency,
                sourceName: "string",
            },
            exportingConfig: {
                s3Exporting: {
                    s3BucketName: "string",
                    s3KeyName: "string",
                },
            },
            matchingRules: [{
                rule: ["string"],
            }],
            maxAllowedRuleLevelForMatching: 0,
            maxAllowedRuleLevelForMerging: 0,
            status: aws_native.customerprofiles.DomainRuleBasedMatchingStatus.Pending,
        },
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    Domain Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Domain resource accepts the following input properties:

    DefaultExpirationDays int
    The default number of days until the data within the domain expires.
    DeadLetterQueueUrl string
    The URL of the SQS dead letter queue
    DefaultEncryptionKey string
    The default encryption key
    DomainName string
    The unique name of the domain.
    Matching Pulumi.AwsNative.CustomerProfiles.Inputs.DomainMatching
    The process of matching duplicate profiles.
    RuleBasedMatching Pulumi.AwsNative.CustomerProfiles.Inputs.DomainRuleBasedMatching
    The process of matching duplicate profiles using Rule-Based matching.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    The tags (keys and values) associated with the domain
    DefaultExpirationDays int
    The default number of days until the data within the domain expires.
    DeadLetterQueueUrl string
    The URL of the SQS dead letter queue
    DefaultEncryptionKey string
    The default encryption key
    DomainName string
    The unique name of the domain.
    Matching DomainMatchingArgs
    The process of matching duplicate profiles.
    RuleBasedMatching DomainRuleBasedMatchingArgs
    The process of matching duplicate profiles using Rule-Based matching.
    Tags TagArgs
    The tags (keys and values) associated with the domain
    defaultExpirationDays Integer
    The default number of days until the data within the domain expires.
    deadLetterQueueUrl String
    The URL of the SQS dead letter queue
    defaultEncryptionKey String
    The default encryption key
    domainName String
    The unique name of the domain.
    matching DomainMatching
    The process of matching duplicate profiles.
    ruleBasedMatching DomainRuleBasedMatching
    The process of matching duplicate profiles using Rule-Based matching.
    tags List<Tag>
    The tags (keys and values) associated with the domain
    defaultExpirationDays number
    The default number of days until the data within the domain expires.
    deadLetterQueueUrl string
    The URL of the SQS dead letter queue
    defaultEncryptionKey string
    The default encryption key
    domainName string
    The unique name of the domain.
    matching DomainMatching
    The process of matching duplicate profiles.
    ruleBasedMatching DomainRuleBasedMatching
    The process of matching duplicate profiles using Rule-Based matching.
    tags Tag[]
    The tags (keys and values) associated with the domain
    default_expiration_days int
    The default number of days until the data within the domain expires.
    dead_letter_queue_url str
    The URL of the SQS dead letter queue
    default_encryption_key str
    The default encryption key
    domain_name str
    The unique name of the domain.
    matching DomainMatchingArgs
    The process of matching duplicate profiles.
    rule_based_matching DomainRuleBasedMatchingArgs
    The process of matching duplicate profiles using Rule-Based matching.
    tags Sequence[TagArgs]
    The tags (keys and values) associated with the domain
    defaultExpirationDays Number
    The default number of days until the data within the domain expires.
    deadLetterQueueUrl String
    The URL of the SQS dead letter queue
    defaultEncryptionKey String
    The default encryption key
    domainName String
    The unique name of the domain.
    matching Property Map
    The process of matching duplicate profiles.
    ruleBasedMatching Property Map
    The process of matching duplicate profiles using Rule-Based matching.
    tags List<Property Map>
    The tags (keys and values) associated with the domain

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Domain resource produces the following output properties:

    CreatedAt string
    The time of this integration got created
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedAt string
    The time of this integration got last updated at
    Stats Pulumi.AwsNative.CustomerProfiles.Outputs.DomainStats
    CreatedAt string
    The time of this integration got created
    Id string
    The provider-assigned unique ID for this managed resource.
    LastUpdatedAt string
    The time of this integration got last updated at
    Stats DomainStats
    createdAt String
    The time of this integration got created
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedAt String
    The time of this integration got last updated at
    stats DomainStats
    createdAt string
    The time of this integration got created
    id string
    The provider-assigned unique ID for this managed resource.
    lastUpdatedAt string
    The time of this integration got last updated at
    stats DomainStats
    created_at str
    The time of this integration got created
    id str
    The provider-assigned unique ID for this managed resource.
    last_updated_at str
    The time of this integration got last updated at
    stats DomainStats
    createdAt String
    The time of this integration got created
    id String
    The provider-assigned unique ID for this managed resource.
    lastUpdatedAt String
    The time of this integration got last updated at
    stats Property Map

    Supporting Types

    DomainAttributeTypesSelector, DomainAttributeTypesSelectorArgs

    AttributeMatchingModel Pulumi.AwsNative.CustomerProfiles.DomainAttributeTypesSelectorAttributeMatchingModel
    Configures the AttributeMatchingModel, you can either choose ONE_TO_ONE or MANY_TO_MANY.
    Address List<string>
    The Address type. You can choose from Address, BusinessAddress, MaillingAddress, and ShippingAddress. You only can use the Address type in the MatchingRule. For example, if you want to match profile based on BusinessAddress.City or MaillingAddress.City, you need to choose the BusinessAddress and the MaillingAddress to represent the Address type and specify the Address.City on the matching rule.
    EmailAddress List<string>
    The Email type. You can choose from EmailAddress, BusinessEmailAddress and PersonalEmailAddress. You only can use the EmailAddress type in the MatchingRule. For example, if you want to match profile based on PersonalEmailAddress or BusinessEmailAddress, you need to choose the PersonalEmailAddress and the BusinessEmailAddress to represent the EmailAddress type and only specify the EmailAddress on the matching rule.
    PhoneNumber List<string>
    The PhoneNumber type. You can choose from PhoneNumber, HomePhoneNumber, and MobilePhoneNumber. You only can use the PhoneNumber type in the MatchingRule. For example, if you want to match a profile based on Phone or HomePhone, you need to choose the Phone and the HomePhone to represent the PhoneNumber type and only specify the PhoneNumber on the matching rule.
    AttributeMatchingModel DomainAttributeTypesSelectorAttributeMatchingModel
    Configures the AttributeMatchingModel, you can either choose ONE_TO_ONE or MANY_TO_MANY.
    Address []string
    The Address type. You can choose from Address, BusinessAddress, MaillingAddress, and ShippingAddress. You only can use the Address type in the MatchingRule. For example, if you want to match profile based on BusinessAddress.City or MaillingAddress.City, you need to choose the BusinessAddress and the MaillingAddress to represent the Address type and specify the Address.City on the matching rule.
    EmailAddress []string
    The Email type. You can choose from EmailAddress, BusinessEmailAddress and PersonalEmailAddress. You only can use the EmailAddress type in the MatchingRule. For example, if you want to match profile based on PersonalEmailAddress or BusinessEmailAddress, you need to choose the PersonalEmailAddress and the BusinessEmailAddress to represent the EmailAddress type and only specify the EmailAddress on the matching rule.
    PhoneNumber []string
    The PhoneNumber type. You can choose from PhoneNumber, HomePhoneNumber, and MobilePhoneNumber. You only can use the PhoneNumber type in the MatchingRule. For example, if you want to match a profile based on Phone or HomePhone, you need to choose the Phone and the HomePhone to represent the PhoneNumber type and only specify the PhoneNumber on the matching rule.
    attributeMatchingModel DomainAttributeTypesSelectorAttributeMatchingModel
    Configures the AttributeMatchingModel, you can either choose ONE_TO_ONE or MANY_TO_MANY.
    address List<String>
    The Address type. You can choose from Address, BusinessAddress, MaillingAddress, and ShippingAddress. You only can use the Address type in the MatchingRule. For example, if you want to match profile based on BusinessAddress.City or MaillingAddress.City, you need to choose the BusinessAddress and the MaillingAddress to represent the Address type and specify the Address.City on the matching rule.
    emailAddress List<String>
    The Email type. You can choose from EmailAddress, BusinessEmailAddress and PersonalEmailAddress. You only can use the EmailAddress type in the MatchingRule. For example, if you want to match profile based on PersonalEmailAddress or BusinessEmailAddress, you need to choose the PersonalEmailAddress and the BusinessEmailAddress to represent the EmailAddress type and only specify the EmailAddress on the matching rule.
    phoneNumber List<String>
    The PhoneNumber type. You can choose from PhoneNumber, HomePhoneNumber, and MobilePhoneNumber. You only can use the PhoneNumber type in the MatchingRule. For example, if you want to match a profile based on Phone or HomePhone, you need to choose the Phone and the HomePhone to represent the PhoneNumber type and only specify the PhoneNumber on the matching rule.
    attributeMatchingModel DomainAttributeTypesSelectorAttributeMatchingModel
    Configures the AttributeMatchingModel, you can either choose ONE_TO_ONE or MANY_TO_MANY.
    address string[]
    The Address type. You can choose from Address, BusinessAddress, MaillingAddress, and ShippingAddress. You only can use the Address type in the MatchingRule. For example, if you want to match profile based on BusinessAddress.City or MaillingAddress.City, you need to choose the BusinessAddress and the MaillingAddress to represent the Address type and specify the Address.City on the matching rule.
    emailAddress string[]
    The Email type. You can choose from EmailAddress, BusinessEmailAddress and PersonalEmailAddress. You only can use the EmailAddress type in the MatchingRule. For example, if you want to match profile based on PersonalEmailAddress or BusinessEmailAddress, you need to choose the PersonalEmailAddress and the BusinessEmailAddress to represent the EmailAddress type and only specify the EmailAddress on the matching rule.
    phoneNumber string[]
    The PhoneNumber type. You can choose from PhoneNumber, HomePhoneNumber, and MobilePhoneNumber. You only can use the PhoneNumber type in the MatchingRule. For example, if you want to match a profile based on Phone or HomePhone, you need to choose the Phone and the HomePhone to represent the PhoneNumber type and only specify the PhoneNumber on the matching rule.
    attribute_matching_model DomainAttributeTypesSelectorAttributeMatchingModel
    Configures the AttributeMatchingModel, you can either choose ONE_TO_ONE or MANY_TO_MANY.
    address Sequence[str]
    The Address type. You can choose from Address, BusinessAddress, MaillingAddress, and ShippingAddress. You only can use the Address type in the MatchingRule. For example, if you want to match profile based on BusinessAddress.City or MaillingAddress.City, you need to choose the BusinessAddress and the MaillingAddress to represent the Address type and specify the Address.City on the matching rule.
    email_address Sequence[str]
    The Email type. You can choose from EmailAddress, BusinessEmailAddress and PersonalEmailAddress. You only can use the EmailAddress type in the MatchingRule. For example, if you want to match profile based on PersonalEmailAddress or BusinessEmailAddress, you need to choose the PersonalEmailAddress and the BusinessEmailAddress to represent the EmailAddress type and only specify the EmailAddress on the matching rule.
    phone_number Sequence[str]
    The PhoneNumber type. You can choose from PhoneNumber, HomePhoneNumber, and MobilePhoneNumber. You only can use the PhoneNumber type in the MatchingRule. For example, if you want to match a profile based on Phone or HomePhone, you need to choose the Phone and the HomePhone to represent the PhoneNumber type and only specify the PhoneNumber on the matching rule.
    attributeMatchingModel "ONE_TO_ONE" | "MANY_TO_MANY"
    Configures the AttributeMatchingModel, you can either choose ONE_TO_ONE or MANY_TO_MANY.
    address List<String>
    The Address type. You can choose from Address, BusinessAddress, MaillingAddress, and ShippingAddress. You only can use the Address type in the MatchingRule. For example, if you want to match profile based on BusinessAddress.City or MaillingAddress.City, you need to choose the BusinessAddress and the MaillingAddress to represent the Address type and specify the Address.City on the matching rule.
    emailAddress List<String>
    The Email type. You can choose from EmailAddress, BusinessEmailAddress and PersonalEmailAddress. You only can use the EmailAddress type in the MatchingRule. For example, if you want to match profile based on PersonalEmailAddress or BusinessEmailAddress, you need to choose the PersonalEmailAddress and the BusinessEmailAddress to represent the EmailAddress type and only specify the EmailAddress on the matching rule.
    phoneNumber List<String>
    The PhoneNumber type. You can choose from PhoneNumber, HomePhoneNumber, and MobilePhoneNumber. You only can use the PhoneNumber type in the MatchingRule. For example, if you want to match a profile based on Phone or HomePhone, you need to choose the Phone and the HomePhone to represent the PhoneNumber type and only specify the PhoneNumber on the matching rule.

    DomainAttributeTypesSelectorAttributeMatchingModel, DomainAttributeTypesSelectorAttributeMatchingModelArgs

    OneToOne
    ONE_TO_ONE
    ManyToMany
    MANY_TO_MANY
    DomainAttributeTypesSelectorAttributeMatchingModelOneToOne
    ONE_TO_ONE
    DomainAttributeTypesSelectorAttributeMatchingModelManyToMany
    MANY_TO_MANY
    OneToOne
    ONE_TO_ONE
    ManyToMany
    MANY_TO_MANY
    OneToOne
    ONE_TO_ONE
    ManyToMany
    MANY_TO_MANY
    ONE_TO_ONE
    ONE_TO_ONE
    MANY_TO_MANY
    MANY_TO_MANY
    "ONE_TO_ONE"
    ONE_TO_ONE
    "MANY_TO_MANY"
    MANY_TO_MANY

    DomainAutoMerging, DomainAutoMergingArgs

    Enabled bool
    The flag that enables the auto-merging of duplicate profiles.
    ConflictResolution Pulumi.AwsNative.CustomerProfiles.Inputs.DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    Consolidation Pulumi.AwsNative.CustomerProfiles.Inputs.DomainConsolidation
    A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.
    MinAllowedConfidenceScoreForMerging double
    A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.
    Enabled bool
    The flag that enables the auto-merging of duplicate profiles.
    ConflictResolution DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    Consolidation DomainConsolidation
    A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.
    MinAllowedConfidenceScoreForMerging float64
    A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.
    enabled Boolean
    The flag that enables the auto-merging of duplicate profiles.
    conflictResolution DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    consolidation DomainConsolidation
    A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.
    minAllowedConfidenceScoreForMerging Double
    A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.
    enabled boolean
    The flag that enables the auto-merging of duplicate profiles.
    conflictResolution DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    consolidation DomainConsolidation
    A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.
    minAllowedConfidenceScoreForMerging number
    A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.
    enabled bool
    The flag that enables the auto-merging of duplicate profiles.
    conflict_resolution DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    consolidation DomainConsolidation
    A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.
    min_allowed_confidence_score_for_merging float
    A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.
    enabled Boolean
    The flag that enables the auto-merging of duplicate profiles.
    conflictResolution Property Map
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    consolidation Property Map
    A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.
    minAllowedConfidenceScoreForMerging Number
    A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.

    DomainConflictResolution, DomainConflictResolutionArgs

    ConflictResolvingModel Pulumi.AwsNative.CustomerProfiles.DomainConflictResolutionConflictResolvingModel
    How the auto-merging process should resolve conflicts between different profiles.
    SourceName string
    The ObjectType name that is used to resolve profile merging conflicts when choosing SOURCE as the ConflictResolvingModel.
    ConflictResolvingModel DomainConflictResolutionConflictResolvingModel
    How the auto-merging process should resolve conflicts between different profiles.
    SourceName string
    The ObjectType name that is used to resolve profile merging conflicts when choosing SOURCE as the ConflictResolvingModel.
    conflictResolvingModel DomainConflictResolutionConflictResolvingModel
    How the auto-merging process should resolve conflicts between different profiles.
    sourceName String
    The ObjectType name that is used to resolve profile merging conflicts when choosing SOURCE as the ConflictResolvingModel.
    conflictResolvingModel DomainConflictResolutionConflictResolvingModel
    How the auto-merging process should resolve conflicts between different profiles.
    sourceName string
    The ObjectType name that is used to resolve profile merging conflicts when choosing SOURCE as the ConflictResolvingModel.
    conflict_resolving_model DomainConflictResolutionConflictResolvingModel
    How the auto-merging process should resolve conflicts between different profiles.
    source_name str
    The ObjectType name that is used to resolve profile merging conflicts when choosing SOURCE as the ConflictResolvingModel.
    conflictResolvingModel "RECENCY" | "SOURCE"
    How the auto-merging process should resolve conflicts between different profiles.
    sourceName String
    The ObjectType name that is used to resolve profile merging conflicts when choosing SOURCE as the ConflictResolvingModel.

    DomainConflictResolutionConflictResolvingModel, DomainConflictResolutionConflictResolvingModelArgs

    Recency
    RECENCY
    Source
    SOURCE
    DomainConflictResolutionConflictResolvingModelRecency
    RECENCY
    DomainConflictResolutionConflictResolvingModelSource
    SOURCE
    Recency
    RECENCY
    Source
    SOURCE
    Recency
    RECENCY
    Source
    SOURCE
    RECENCY
    RECENCY
    SOURCE
    SOURCE
    "RECENCY"
    RECENCY
    "SOURCE"
    SOURCE

    DomainConsolidation, DomainConsolidationArgs

    MatchingAttributesList List<ImmutableArray<string>>
    A list of matching criteria.
    MatchingAttributesList [][]string
    A list of matching criteria.
    matchingAttributesList List<List<String>>
    A list of matching criteria.
    matchingAttributesList string[][]
    A list of matching criteria.
    matching_attributes_list Sequence[Sequence[str]]
    A list of matching criteria.
    matchingAttributesList List<List<String>>
    A list of matching criteria.

    DomainExportingConfig, DomainExportingConfigArgs

    DomainJobSchedule, DomainJobScheduleArgs

    DayOfTheWeek Pulumi.AwsNative.CustomerProfiles.DomainJobScheduleDayOfTheWeek
    The day when the Identity Resolution Job should run every week.
    Time string
    The time when the Identity Resolution Job should run every week.
    DayOfTheWeek DomainJobScheduleDayOfTheWeek
    The day when the Identity Resolution Job should run every week.
    Time string
    The time when the Identity Resolution Job should run every week.
    dayOfTheWeek DomainJobScheduleDayOfTheWeek
    The day when the Identity Resolution Job should run every week.
    time String
    The time when the Identity Resolution Job should run every week.
    dayOfTheWeek DomainJobScheduleDayOfTheWeek
    The day when the Identity Resolution Job should run every week.
    time string
    The time when the Identity Resolution Job should run every week.
    day_of_the_week DomainJobScheduleDayOfTheWeek
    The day when the Identity Resolution Job should run every week.
    time str
    The time when the Identity Resolution Job should run every week.
    dayOfTheWeek "SUNDAY" | "MONDAY" | "TUESDAY" | "WEDNESDAY" | "THURSDAY" | "FRIDAY" | "SATURDAY"
    The day when the Identity Resolution Job should run every week.
    time String
    The time when the Identity Resolution Job should run every week.

    DomainJobScheduleDayOfTheWeek, DomainJobScheduleDayOfTheWeekArgs

    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    DomainJobScheduleDayOfTheWeekSunday
    SUNDAY
    DomainJobScheduleDayOfTheWeekMonday
    MONDAY
    DomainJobScheduleDayOfTheWeekTuesday
    TUESDAY
    DomainJobScheduleDayOfTheWeekWednesday
    WEDNESDAY
    DomainJobScheduleDayOfTheWeekThursday
    THURSDAY
    DomainJobScheduleDayOfTheWeekFriday
    FRIDAY
    DomainJobScheduleDayOfTheWeekSaturday
    SATURDAY
    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    Sunday
    SUNDAY
    Monday
    MONDAY
    Tuesday
    TUESDAY
    Wednesday
    WEDNESDAY
    Thursday
    THURSDAY
    Friday
    FRIDAY
    Saturday
    SATURDAY
    SUNDAY
    SUNDAY
    MONDAY
    MONDAY
    TUESDAY
    TUESDAY
    WEDNESDAY
    WEDNESDAY
    THURSDAY
    THURSDAY
    FRIDAY
    FRIDAY
    SATURDAY
    SATURDAY
    "SUNDAY"
    SUNDAY
    "MONDAY"
    MONDAY
    "TUESDAY"
    TUESDAY
    "WEDNESDAY"
    WEDNESDAY
    "THURSDAY"
    THURSDAY
    "FRIDAY"
    FRIDAY
    "SATURDAY"
    SATURDAY

    DomainMatching, DomainMatchingArgs

    Enabled bool
    The flag that enables the matching process of duplicate profiles.
    AutoMerging Pulumi.AwsNative.CustomerProfiles.Inputs.DomainAutoMerging
    Configuration information about the auto-merging process.
    ExportingConfig Pulumi.AwsNative.CustomerProfiles.Inputs.DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    JobSchedule Pulumi.AwsNative.CustomerProfiles.Inputs.DomainJobSchedule
    The day and time when do you want to start the Identity Resolution Job every week.
    Enabled bool
    The flag that enables the matching process of duplicate profiles.
    AutoMerging DomainAutoMerging
    Configuration information about the auto-merging process.
    ExportingConfig DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    JobSchedule DomainJobSchedule
    The day and time when do you want to start the Identity Resolution Job every week.
    enabled Boolean
    The flag that enables the matching process of duplicate profiles.
    autoMerging DomainAutoMerging
    Configuration information about the auto-merging process.
    exportingConfig DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    jobSchedule DomainJobSchedule
    The day and time when do you want to start the Identity Resolution Job every week.
    enabled boolean
    The flag that enables the matching process of duplicate profiles.
    autoMerging DomainAutoMerging
    Configuration information about the auto-merging process.
    exportingConfig DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    jobSchedule DomainJobSchedule
    The day and time when do you want to start the Identity Resolution Job every week.
    enabled bool
    The flag that enables the matching process of duplicate profiles.
    auto_merging DomainAutoMerging
    Configuration information about the auto-merging process.
    exporting_config DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    job_schedule DomainJobSchedule
    The day and time when do you want to start the Identity Resolution Job every week.
    enabled Boolean
    The flag that enables the matching process of duplicate profiles.
    autoMerging Property Map
    Configuration information about the auto-merging process.
    exportingConfig Property Map
    The S3 location where Identity Resolution Jobs write result files.
    jobSchedule Property Map
    The day and time when do you want to start the Identity Resolution Job every week.

    DomainMatchingRule, DomainMatchingRuleArgs

    Rule List<string>
    A single rule level of the MatchRules . Configures how the rule-based matching process should match profiles.
    Rule []string
    A single rule level of the MatchRules . Configures how the rule-based matching process should match profiles.
    rule List<String>
    A single rule level of the MatchRules . Configures how the rule-based matching process should match profiles.
    rule string[]
    A single rule level of the MatchRules . Configures how the rule-based matching process should match profiles.
    rule Sequence[str]
    A single rule level of the MatchRules . Configures how the rule-based matching process should match profiles.
    rule List<String>
    A single rule level of the MatchRules . Configures how the rule-based matching process should match profiles.

    DomainRuleBasedMatching, DomainRuleBasedMatchingArgs

    Enabled bool
    The flag that enables the rule-based matching process of duplicate profiles.
    AttributeTypesSelector Pulumi.AwsNative.CustomerProfiles.Inputs.DomainAttributeTypesSelector
    Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.
    ConflictResolution Pulumi.AwsNative.CustomerProfiles.Inputs.DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    ExportingConfig Pulumi.AwsNative.CustomerProfiles.Inputs.DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    MatchingRules List<Pulumi.AwsNative.CustomerProfiles.Inputs.DomainMatchingRule>
    Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.
    MaxAllowedRuleLevelForMatching int
    Indicates the maximum allowed rule level for matching.
    MaxAllowedRuleLevelForMerging int
    Indicates the maximum allowed rule level for merging.
    Status Pulumi.AwsNative.CustomerProfiles.DomainRuleBasedMatchingStatus
    The status of rule-based matching rule.
    Enabled bool
    The flag that enables the rule-based matching process of duplicate profiles.
    AttributeTypesSelector DomainAttributeTypesSelector
    Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.
    ConflictResolution DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    ExportingConfig DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    MatchingRules []DomainMatchingRule
    Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.
    MaxAllowedRuleLevelForMatching int
    Indicates the maximum allowed rule level for matching.
    MaxAllowedRuleLevelForMerging int
    Indicates the maximum allowed rule level for merging.
    Status DomainRuleBasedMatchingStatus
    The status of rule-based matching rule.
    enabled Boolean
    The flag that enables the rule-based matching process of duplicate profiles.
    attributeTypesSelector DomainAttributeTypesSelector
    Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.
    conflictResolution DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    exportingConfig DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    matchingRules List<DomainMatchingRule>
    Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.
    maxAllowedRuleLevelForMatching Integer
    Indicates the maximum allowed rule level for matching.
    maxAllowedRuleLevelForMerging Integer
    Indicates the maximum allowed rule level for merging.
    status DomainRuleBasedMatchingStatus
    The status of rule-based matching rule.
    enabled boolean
    The flag that enables the rule-based matching process of duplicate profiles.
    attributeTypesSelector DomainAttributeTypesSelector
    Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.
    conflictResolution DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    exportingConfig DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    matchingRules DomainMatchingRule[]
    Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.
    maxAllowedRuleLevelForMatching number
    Indicates the maximum allowed rule level for matching.
    maxAllowedRuleLevelForMerging number
    Indicates the maximum allowed rule level for merging.
    status DomainRuleBasedMatchingStatus
    The status of rule-based matching rule.
    enabled bool
    The flag that enables the rule-based matching process of duplicate profiles.
    attribute_types_selector DomainAttributeTypesSelector
    Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.
    conflict_resolution DomainConflictResolution
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    exporting_config DomainExportingConfig
    The S3 location where Identity Resolution Jobs write result files.
    matching_rules Sequence[DomainMatchingRule]
    Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.
    max_allowed_rule_level_for_matching int
    Indicates the maximum allowed rule level for matching.
    max_allowed_rule_level_for_merging int
    Indicates the maximum allowed rule level for merging.
    status DomainRuleBasedMatchingStatus
    The status of rule-based matching rule.
    enabled Boolean
    The flag that enables the rule-based matching process of duplicate profiles.
    attributeTypesSelector Property Map
    Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.
    conflictResolution Property Map
    Determines how the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName , ConflictResolution specifies which EmailAddress should be used.
    exportingConfig Property Map
    The S3 location where Identity Resolution Jobs write result files.
    matchingRules List<Property Map>
    Configures how the rule-based matching process should match profiles. You can have up to 15 MatchingRule in the MatchingRules.
    maxAllowedRuleLevelForMatching Number
    Indicates the maximum allowed rule level for matching.
    maxAllowedRuleLevelForMerging Number
    Indicates the maximum allowed rule level for merging.
    status "PENDING" | "IN_PROGRESS" | "ACTIVE"
    The status of rule-based matching rule.

    DomainRuleBasedMatchingStatus, DomainRuleBasedMatchingStatusArgs

    Pending
    PENDING
    InProgress
    IN_PROGRESS
    Active
    ACTIVE
    DomainRuleBasedMatchingStatusPending
    PENDING
    DomainRuleBasedMatchingStatusInProgress
    IN_PROGRESS
    DomainRuleBasedMatchingStatusActive
    ACTIVE
    Pending
    PENDING
    InProgress
    IN_PROGRESS
    Active
    ACTIVE
    Pending
    PENDING
    InProgress
    IN_PROGRESS
    Active
    ACTIVE
    PENDING
    PENDING
    IN_PROGRESS
    IN_PROGRESS
    ACTIVE
    ACTIVE
    "PENDING"
    PENDING
    "IN_PROGRESS"
    IN_PROGRESS
    "ACTIVE"
    ACTIVE

    DomainS3ExportingConfig, DomainS3ExportingConfigArgs

    S3BucketName string
    The name of the S3 bucket where Identity Resolution Jobs write result files.
    S3KeyName string
    The S3 key name of the location where Identity Resolution Jobs write result files.
    S3BucketName string
    The name of the S3 bucket where Identity Resolution Jobs write result files.
    S3KeyName string
    The S3 key name of the location where Identity Resolution Jobs write result files.
    s3BucketName String
    The name of the S3 bucket where Identity Resolution Jobs write result files.
    s3KeyName String
    The S3 key name of the location where Identity Resolution Jobs write result files.
    s3BucketName string
    The name of the S3 bucket where Identity Resolution Jobs write result files.
    s3KeyName string
    The S3 key name of the location where Identity Resolution Jobs write result files.
    s3_bucket_name str
    The name of the S3 bucket where Identity Resolution Jobs write result files.
    s3_key_name str
    The S3 key name of the location where Identity Resolution Jobs write result files.
    s3BucketName String
    The name of the S3 bucket where Identity Resolution Jobs write result files.
    s3KeyName String
    The S3 key name of the location where Identity Resolution Jobs write result files.

    DomainStats, DomainStatsArgs

    MeteringProfileCount double
    The number of profiles that you are currently paying for in the domain. If you have more than 100 objects associated with a single profile, that profile counts as two profiles. If you have more than 200 objects, that profile counts as three, and so on.
    ObjectCount double
    The total number of objects in domain.
    ProfileCount double
    The total number of profiles currently in the domain.
    TotalSize double
    The total size, in bytes, of all objects in the domain.
    MeteringProfileCount float64
    The number of profiles that you are currently paying for in the domain. If you have more than 100 objects associated with a single profile, that profile counts as two profiles. If you have more than 200 objects, that profile counts as three, and so on.
    ObjectCount float64
    The total number of objects in domain.
    ProfileCount float64
    The total number of profiles currently in the domain.
    TotalSize float64
    The total size, in bytes, of all objects in the domain.
    meteringProfileCount Double
    The number of profiles that you are currently paying for in the domain. If you have more than 100 objects associated with a single profile, that profile counts as two profiles. If you have more than 200 objects, that profile counts as three, and so on.
    objectCount Double
    The total number of objects in domain.
    profileCount Double
    The total number of profiles currently in the domain.
    totalSize Double
    The total size, in bytes, of all objects in the domain.
    meteringProfileCount number
    The number of profiles that you are currently paying for in the domain. If you have more than 100 objects associated with a single profile, that profile counts as two profiles. If you have more than 200 objects, that profile counts as three, and so on.
    objectCount number
    The total number of objects in domain.
    profileCount number
    The total number of profiles currently in the domain.
    totalSize number
    The total size, in bytes, of all objects in the domain.
    metering_profile_count float
    The number of profiles that you are currently paying for in the domain. If you have more than 100 objects associated with a single profile, that profile counts as two profiles. If you have more than 200 objects, that profile counts as three, and so on.
    object_count float
    The total number of objects in domain.
    profile_count float
    The total number of profiles currently in the domain.
    total_size float
    The total size, in bytes, of all objects in the domain.
    meteringProfileCount Number
    The number of profiles that you are currently paying for in the domain. If you have more than 100 objects associated with a single profile, that profile counts as two profiles. If you have more than 200 objects, that profile counts as three, and so on.
    objectCount Number
    The total number of objects in domain.
    profileCount Number
    The total number of profiles currently in the domain.
    totalSize Number
    The total size, in bytes, of all objects in the domain.

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.108.4 published on Tuesday, Jun 18, 2024 by Pulumi