CfnDomainPropsMixin

class aws_cdk.mixins_preview.aws_voiceid.mixins.CfnDomainPropsMixin(props, *, strategy=None)

Bases: Mixin

End of support notice: On May 20, 2026, AWS will end support for Amazon Connect Voice ID.

After May 20, 2026, you will no longer be able to access Voice ID on the Amazon Connect console, access Voice ID features on the Amazon Connect admin website or Contact Control Panel, or access Voice ID resources. For more information, visit Amazon Connect Voice ID end of support .

Creates a domain that contains all Amazon Connect Voice ID data, such as speakers, fraudsters, customer audio, and voiceprints. Every domain is created with a default watchlist that fraudsters can be a part of.

see:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-voiceid-domain.html

cloudformationResource:

AWS::VoiceID::Domain

mixin:

true

exampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview import mixins
from aws_cdk.mixins_preview.aws_voiceid import mixins as voiceid_mixins

cfn_domain_props_mixin = voiceid_mixins.CfnDomainPropsMixin(voiceid_mixins.CfnDomainMixinProps(
    description="description",
    name="name",
    server_side_encryption_configuration=voiceid_mixins.CfnDomainPropsMixin.ServerSideEncryptionConfigurationProperty(
        kms_key_id="kmsKeyId"
    ),
    tags=[CfnTag(
        key="key",
        value="value"
    )]
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::VoiceID::Domain.

Parameters:
  • props (Union[CfnDomainMixinProps, Dict[str, Any]]) – L1 properties to apply.

  • strategy (Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['description', 'name', 'serverSideEncryptionConfiguration', 'tags']

Static Methods

classmethod is_mixin(x)

(experimental) Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

ServerSideEncryptionConfigurationProperty

class CfnDomainPropsMixin.ServerSideEncryptionConfigurationProperty(*, kms_key_id=None)

Bases: object

End of support notice: On May 20, 2026, AWS will end support for Amazon Connect Voice ID.

After May 20, 2026, you will no longer be able to access Voice ID on the Amazon Connect console, access Voice ID features on the Amazon Connect admin website or Contact Control Panel, or access Voice ID resources. For more information, visit Amazon Connect Voice ID end of support .

The configuration containing information about the customer managed key used for encrypting customer data.

Attributes

kms_key_id

The identifier of the KMS key to use to encrypt data stored by Voice ID.

Voice ID doesn’t support asymmetric customer managed keys.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-voiceid-domain-serversideencryptionconfiguration.html#cfn-voiceid-domain-serversideencryptionconfiguration-kmskeyid