/*
* Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.customerprofiles.model;
import java.io.Serializable;
import javax.annotation.Generated;
/**
*
* @see AWS API
* Documentation
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class GetDomainResult extends com.amazonaws.AmazonWebServiceResult
* The unique name of the domain.
*
* The default number of days until the data within the domain expires.
*
* The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is
* specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.
*
* The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from
* third party applications.
*
* Usage-specific statistics about the domain.
*
* The process of matching duplicate profiles. If
* After the Identity Resolution Job completes, use the GetMatches API to
* return and review the results. Or, if you have configured
* The process of matching duplicate profiles using the Rule-Based matching. If
* The timestamp of when the domain was created.
*
* The timestamp of when the domain was most recently edited.
*
* The tags used to organize, track, or control access for this resource.
*
* The unique name of the domain.
*
* The unique name of the domain.
*
* The unique name of the domain.
*
* The default number of days until the data within the domain expires.
*
* The default number of days until the data within the domain expires.
*
* The default number of days until the data within the domain expires.
*
* The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is
* specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.
*
* The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is
* specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.
*
* The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is
* specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.
*
* The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from
* third party applications.
*
* The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from
* third party applications.
*
* The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from
* third party applications.
*
* Usage-specific statistics about the domain.
*
* Usage-specific statistics about the domain.
*
* Usage-specific statistics about the domain.
*
* The process of matching duplicate profiles. If
* After the Identity Resolution Job completes, use the GetMatches API to
* return and review the results. Or, if you have configured Matching
= true
, Amazon Connect Customer
* Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for
* Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in
* your domains.
* ExportingConfig
in the
* MatchingRequest
, you can download the results from S3.
* RuleBasedMatching
=
* true, Amazon Connect Customer Profiles will start to match and merge your profiles according to your
* configuration in the RuleBasedMatchingRequest
. You can use the ListRuleBasedMatches
and
* GetSimilarProfiles
API to return and review the results. Also, if you have configured
* ExportingConfig
in the RuleBasedMatchingRequest
, you can download the results from S3.
* Matching
= true
, Amazon Connect Customer
* Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for
* Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in
* your domains.
* ExportingConfig
in the
* MatchingRequest
, you can download the results from S3.
* Matching
= true
, Amazon Connect
* Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a
* date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect
* duplicate profiles in your domains.
* After the Identity Resolution Job completes, use the GetMatches
* API to return and review the results. Or, if you have configured ExportingConfig
in the
* MatchingRequest
, you can download the results from S3.
*/
public void setMatching(MatchingResponse matching) {
this.matching = matching;
}
/**
*
* The process of matching duplicate profiles. If Matching
= true
, Amazon Connect Customer
* Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for
* Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in
* your domains.
*
* After the Identity Resolution Job completes, use the GetMatches API to
* return and review the results. Or, if you have configured ExportingConfig
in the
* MatchingRequest
, you can download the results from S3.
*
Matching
= true
, Amazon Connect
* Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a
* date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect
* duplicate profiles in your domains.
*
* After the Identity Resolution Job completes, use the GetMatches API to return and review the results. Or, if you have configured
* ExportingConfig
in the MatchingRequest
, you can download the results from S3.
*/
public MatchingResponse getMatching() {
return this.matching;
}
/**
*
* The process of matching duplicate profiles. If Matching
= true
, Amazon Connect Customer
* Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for
* Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in
* your domains.
*
* After the Identity Resolution Job completes, use the GetMatches API to
* return and review the results. Or, if you have configured ExportingConfig
in the
* MatchingRequest
, you can download the results from S3.
*
Matching
= true
, Amazon Connect
* Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a
* date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect
* duplicate profiles in your domains.
*
* After the Identity Resolution Job completes, use the GetMatches
* API to return and review the results. Or, if you have configured ExportingConfig
in the
* MatchingRequest
, you can download the results from S3.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public GetDomainResult withMatching(MatchingResponse matching) {
setMatching(matching);
return this;
}
/**
*
* The process of matching duplicate profiles using the Rule-Based matching. If RuleBasedMatching
=
* true, Amazon Connect Customer Profiles will start to match and merge your profiles according to your
* configuration in the RuleBasedMatchingRequest
. You can use the ListRuleBasedMatches
and
* GetSimilarProfiles
API to return and review the results. Also, if you have configured
* ExportingConfig
in the RuleBasedMatchingRequest
, you can download the results from S3.
*
RuleBasedMatching
= true, Amazon Connect Customer Profiles will start to match and merge your
* profiles according to your configuration in the RuleBasedMatchingRequest
. You can use the
* ListRuleBasedMatches
and GetSimilarProfiles
API to return and review the
* results. Also, if you have configured ExportingConfig
in the
* RuleBasedMatchingRequest
, you can download the results from S3.
*/
public void setRuleBasedMatching(RuleBasedMatchingResponse ruleBasedMatching) {
this.ruleBasedMatching = ruleBasedMatching;
}
/**
*
* The process of matching duplicate profiles using the Rule-Based matching. If RuleBasedMatching
=
* true, Amazon Connect Customer Profiles will start to match and merge your profiles according to your
* configuration in the RuleBasedMatchingRequest
. You can use the ListRuleBasedMatches
and
* GetSimilarProfiles
API to return and review the results. Also, if you have configured
* ExportingConfig
in the RuleBasedMatchingRequest
, you can download the results from S3.
*
RuleBasedMatching
= true, Amazon Connect Customer Profiles will start to match and merge
* your profiles according to your configuration in the RuleBasedMatchingRequest
. You can use
* the ListRuleBasedMatches
and GetSimilarProfiles
API to return and review the
* results. Also, if you have configured ExportingConfig
in the
* RuleBasedMatchingRequest
, you can download the results from S3.
*/
public RuleBasedMatchingResponse getRuleBasedMatching() {
return this.ruleBasedMatching;
}
/**
*
* The process of matching duplicate profiles using the Rule-Based matching. If RuleBasedMatching
=
* true, Amazon Connect Customer Profiles will start to match and merge your profiles according to your
* configuration in the RuleBasedMatchingRequest
. You can use the ListRuleBasedMatches
and
* GetSimilarProfiles
API to return and review the results. Also, if you have configured
* ExportingConfig
in the RuleBasedMatchingRequest
, you can download the results from S3.
*
RuleBasedMatching
= true, Amazon Connect Customer Profiles will start to match and merge your
* profiles according to your configuration in the RuleBasedMatchingRequest
. You can use the
* ListRuleBasedMatches
and GetSimilarProfiles
API to return and review the
* results. Also, if you have configured ExportingConfig
in the
* RuleBasedMatchingRequest
, you can download the results from S3.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public GetDomainResult withRuleBasedMatching(RuleBasedMatchingResponse ruleBasedMatching) {
setRuleBasedMatching(ruleBasedMatching);
return this;
}
/**
* * The timestamp of when the domain was created. *
* * @param createdAt * The timestamp of when the domain was created. */ public void setCreatedAt(java.util.Date createdAt) { this.createdAt = createdAt; } /** ** The timestamp of when the domain was created. *
* * @return The timestamp of when the domain was created. */ public java.util.Date getCreatedAt() { return this.createdAt; } /** ** The timestamp of when the domain was created. *
* * @param createdAt * The timestamp of when the domain was created. * @return Returns a reference to this object so that method calls can be chained together. */ public GetDomainResult withCreatedAt(java.util.Date createdAt) { setCreatedAt(createdAt); return this; } /** ** The timestamp of when the domain was most recently edited. *
* * @param lastUpdatedAt * The timestamp of when the domain was most recently edited. */ public void setLastUpdatedAt(java.util.Date lastUpdatedAt) { this.lastUpdatedAt = lastUpdatedAt; } /** ** The timestamp of when the domain was most recently edited. *
* * @return The timestamp of when the domain was most recently edited. */ public java.util.Date getLastUpdatedAt() { return this.lastUpdatedAt; } /** ** The timestamp of when the domain was most recently edited. *
* * @param lastUpdatedAt * The timestamp of when the domain was most recently edited. * @return Returns a reference to this object so that method calls can be chained together. */ public GetDomainResult withLastUpdatedAt(java.util.Date lastUpdatedAt) { setLastUpdatedAt(lastUpdatedAt); return this; } /** ** The tags used to organize, track, or control access for this resource. *
* * @return The tags used to organize, track, or control access for this resource. */ public java.util.Map* The tags used to organize, track, or control access for this resource. *
* * @param tags * The tags used to organize, track, or control access for this resource. */ public void setTags(java.util.Map* The tags used to organize, track, or control access for this resource. *
* * @param tags * The tags used to organize, track, or control access for this resource. * @return Returns a reference to this object so that method calls can be chained together. */ public GetDomainResult withTags(java.util.Map