Class CfnDomainPropsMixin
Specifies an Amazon Connect Customer Profiles Domain.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.CustomerProfiles
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnDomainPropsMixin : Mixin, IMixin
Syntax (vb)
Public Class CfnDomainPropsMixin Inherits Mixin Implements IMixin
Remarks
CloudformationResource: AWS::CustomerProfiles::Domain
Mixin: true
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.CustomerProfiles;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnDomainPropsMixin = new CfnDomainPropsMixin(new CfnDomainMixinProps {
DataStore = new DataStoreProperty {
Enabled = false,
Readiness = new ReadinessProperty {
Message = "message",
ProgressPercentage = 123
}
},
DeadLetterQueueUrl = "deadLetterQueueUrl",
DefaultEncryptionKey = "defaultEncryptionKey",
DefaultExpirationDays = 123,
DomainName = "domainName",
Matching = new MatchingProperty {
AutoMerging = new AutoMergingProperty {
ConflictResolution = new ConflictResolutionProperty {
ConflictResolvingModel = "conflictResolvingModel",
SourceName = "sourceName"
},
Consolidation = new ConsolidationProperty {
MatchingAttributesList = new [] { new [] { "matchingAttributesList" } }
},
Enabled = false,
MinAllowedConfidenceScoreForMerging = 123
},
Enabled = false,
ExportingConfig = new ExportingConfigProperty {
S3Exporting = new S3ExportingConfigProperty {
S3BucketName = "s3BucketName",
S3KeyName = "s3KeyName"
}
},
JobSchedule = new JobScheduleProperty {
DayOfTheWeek = "dayOfTheWeek",
Time = "time"
}
},
RuleBasedMatching = new RuleBasedMatchingProperty {
AttributeTypesSelector = new AttributeTypesSelectorProperty {
Address = new [] { "address" },
AttributeMatchingModel = "attributeMatchingModel",
EmailAddress = new [] { "emailAddress" },
PhoneNumber = new [] { "phoneNumber" }
},
ConflictResolution = new ConflictResolutionProperty {
ConflictResolvingModel = "conflictResolvingModel",
SourceName = "sourceName"
},
Enabled = false,
ExportingConfig = new ExportingConfigProperty {
S3Exporting = new S3ExportingConfigProperty {
S3BucketName = "s3BucketName",
S3KeyName = "s3KeyName"
}
},
MatchingRules = new [] { new MatchingRuleProperty {
Rule = new [] { "rule" }
} },
MaxAllowedRuleLevelForMatching = 123,
MaxAllowedRuleLevelForMerging = 123,
Status = "status"
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Synopsis
Constructors
| CfnDomainPropsMixin(ICfnDomainMixinProps, ICfnPropertyMixinOptions?) | Create a mixin to apply properties to |
Properties
| CFN_PROPERTY_KEYS | Specifies an Amazon Connect Customer Profiles Domain. |
| Props | Specifies an Amazon Connect Customer Profiles Domain. |
| Strategy | Specifies an Amazon Connect Customer Profiles Domain. |
Methods
| ApplyTo(IConstruct) | Apply the mixin properties to the construct. |
| Supports(IConstruct) | Check if this mixin supports the given construct. |
Constructors
CfnDomainPropsMixin(ICfnDomainMixinProps, ICfnPropertyMixinOptions?)
Create a mixin to apply properties to AWS::CustomerProfiles::Domain.
public CfnDomainPropsMixin(ICfnDomainMixinProps props, ICfnPropertyMixinOptions? options = null)
Parameters
- props ICfnDomainMixinProps
L1 properties to apply.
- options ICfnPropertyMixinOptions
Mixin options.
Remarks
CloudformationResource: AWS::CustomerProfiles::Domain
Mixin: true
ExampleMetadata: fixture=_generated
Properties
CFN_PROPERTY_KEYS
Specifies an Amazon Connect Customer Profiles Domain.
protected static string[] CFN_PROPERTY_KEYS { get; }
Property Value
string[]
Remarks
CloudformationResource: AWS::CustomerProfiles::Domain
Mixin: true
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.CustomerProfiles;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnDomainPropsMixin = new CfnDomainPropsMixin(new CfnDomainMixinProps {
DataStore = new DataStoreProperty {
Enabled = false,
Readiness = new ReadinessProperty {
Message = "message",
ProgressPercentage = 123
}
},
DeadLetterQueueUrl = "deadLetterQueueUrl",
DefaultEncryptionKey = "defaultEncryptionKey",
DefaultExpirationDays = 123,
DomainName = "domainName",
Matching = new MatchingProperty {
AutoMerging = new AutoMergingProperty {
ConflictResolution = new ConflictResolutionProperty {
ConflictResolvingModel = "conflictResolvingModel",
SourceName = "sourceName"
},
Consolidation = new ConsolidationProperty {
MatchingAttributesList = new [] { new [] { "matchingAttributesList" } }
},
Enabled = false,
MinAllowedConfidenceScoreForMerging = 123
},
Enabled = false,
ExportingConfig = new ExportingConfigProperty {
S3Exporting = new S3ExportingConfigProperty {
S3BucketName = "s3BucketName",
S3KeyName = "s3KeyName"
}
},
JobSchedule = new JobScheduleProperty {
DayOfTheWeek = "dayOfTheWeek",
Time = "time"
}
},
RuleBasedMatching = new RuleBasedMatchingProperty {
AttributeTypesSelector = new AttributeTypesSelectorProperty {
Address = new [] { "address" },
AttributeMatchingModel = "attributeMatchingModel",
EmailAddress = new [] { "emailAddress" },
PhoneNumber = new [] { "phoneNumber" }
},
ConflictResolution = new ConflictResolutionProperty {
ConflictResolvingModel = "conflictResolvingModel",
SourceName = "sourceName"
},
Enabled = false,
ExportingConfig = new ExportingConfigProperty {
S3Exporting = new S3ExportingConfigProperty {
S3BucketName = "s3BucketName",
S3KeyName = "s3KeyName"
}
},
MatchingRules = new [] { new MatchingRuleProperty {
Rule = new [] { "rule" }
} },
MaxAllowedRuleLevelForMatching = 123,
MaxAllowedRuleLevelForMerging = 123,
Status = "status"
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Props
Specifies an Amazon Connect Customer Profiles Domain.
protected virtual ICfnDomainMixinProps Props { get; }
Property Value
Remarks
CloudformationResource: AWS::CustomerProfiles::Domain
Mixin: true
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.CustomerProfiles;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnDomainPropsMixin = new CfnDomainPropsMixin(new CfnDomainMixinProps {
DataStore = new DataStoreProperty {
Enabled = false,
Readiness = new ReadinessProperty {
Message = "message",
ProgressPercentage = 123
}
},
DeadLetterQueueUrl = "deadLetterQueueUrl",
DefaultEncryptionKey = "defaultEncryptionKey",
DefaultExpirationDays = 123,
DomainName = "domainName",
Matching = new MatchingProperty {
AutoMerging = new AutoMergingProperty {
ConflictResolution = new ConflictResolutionProperty {
ConflictResolvingModel = "conflictResolvingModel",
SourceName = "sourceName"
},
Consolidation = new ConsolidationProperty {
MatchingAttributesList = new [] { new [] { "matchingAttributesList" } }
},
Enabled = false,
MinAllowedConfidenceScoreForMerging = 123
},
Enabled = false,
ExportingConfig = new ExportingConfigProperty {
S3Exporting = new S3ExportingConfigProperty {
S3BucketName = "s3BucketName",
S3KeyName = "s3KeyName"
}
},
JobSchedule = new JobScheduleProperty {
DayOfTheWeek = "dayOfTheWeek",
Time = "time"
}
},
RuleBasedMatching = new RuleBasedMatchingProperty {
AttributeTypesSelector = new AttributeTypesSelectorProperty {
Address = new [] { "address" },
AttributeMatchingModel = "attributeMatchingModel",
EmailAddress = new [] { "emailAddress" },
PhoneNumber = new [] { "phoneNumber" }
},
ConflictResolution = new ConflictResolutionProperty {
ConflictResolvingModel = "conflictResolvingModel",
SourceName = "sourceName"
},
Enabled = false,
ExportingConfig = new ExportingConfigProperty {
S3Exporting = new S3ExportingConfigProperty {
S3BucketName = "s3BucketName",
S3KeyName = "s3KeyName"
}
},
MatchingRules = new [] { new MatchingRuleProperty {
Rule = new [] { "rule" }
} },
MaxAllowedRuleLevelForMatching = 123,
MaxAllowedRuleLevelForMerging = 123,
Status = "status"
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Strategy
Specifies an Amazon Connect Customer Profiles Domain.
protected virtual IMergeStrategy Strategy { get; }
Property Value
Remarks
CloudformationResource: AWS::CustomerProfiles::Domain
Mixin: true
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.CustomerProfiles;
using Amazon.CDK;
IMergeStrategy mergeStrategy;
var cfnDomainPropsMixin = new CfnDomainPropsMixin(new CfnDomainMixinProps {
DataStore = new DataStoreProperty {
Enabled = false,
Readiness = new ReadinessProperty {
Message = "message",
ProgressPercentage = 123
}
},
DeadLetterQueueUrl = "deadLetterQueueUrl",
DefaultEncryptionKey = "defaultEncryptionKey",
DefaultExpirationDays = 123,
DomainName = "domainName",
Matching = new MatchingProperty {
AutoMerging = new AutoMergingProperty {
ConflictResolution = new ConflictResolutionProperty {
ConflictResolvingModel = "conflictResolvingModel",
SourceName = "sourceName"
},
Consolidation = new ConsolidationProperty {
MatchingAttributesList = new [] { new [] { "matchingAttributesList" } }
},
Enabled = false,
MinAllowedConfidenceScoreForMerging = 123
},
Enabled = false,
ExportingConfig = new ExportingConfigProperty {
S3Exporting = new S3ExportingConfigProperty {
S3BucketName = "s3BucketName",
S3KeyName = "s3KeyName"
}
},
JobSchedule = new JobScheduleProperty {
DayOfTheWeek = "dayOfTheWeek",
Time = "time"
}
},
RuleBasedMatching = new RuleBasedMatchingProperty {
AttributeTypesSelector = new AttributeTypesSelectorProperty {
Address = new [] { "address" },
AttributeMatchingModel = "attributeMatchingModel",
EmailAddress = new [] { "emailAddress" },
PhoneNumber = new [] { "phoneNumber" }
},
ConflictResolution = new ConflictResolutionProperty {
ConflictResolvingModel = "conflictResolvingModel",
SourceName = "sourceName"
},
Enabled = false,
ExportingConfig = new ExportingConfigProperty {
S3Exporting = new S3ExportingConfigProperty {
S3BucketName = "s3BucketName",
S3KeyName = "s3KeyName"
}
},
MatchingRules = new [] { new MatchingRuleProperty {
Rule = new [] { "rule" }
} },
MaxAllowedRuleLevelForMatching = 123,
MaxAllowedRuleLevelForMerging = 123,
Status = "status"
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
}, new CfnPropertyMixinOptions {
Strategy = mergeStrategy
});
Methods
ApplyTo(IConstruct)
Apply the mixin properties to the construct.
public override void ApplyTo(IConstruct construct)
Parameters
- construct IConstruct
Overrides
Remarks
CloudformationResource: AWS::CustomerProfiles::Domain
Mixin: true
ExampleMetadata: fixture=_generated
Supports(IConstruct)
Check if this mixin supports the given construct.
public override bool Supports(IConstruct construct)
Parameters
- construct IConstruct
Returns
Overrides
Remarks
CloudformationResource: AWS::CustomerProfiles::Domain
Mixin: true
ExampleMetadata: fixture=_generated