CfnEnvironmentBlueprintConfigurationPropsMixin

class aws_cdk.mixins_preview.aws_datazone.mixins.CfnEnvironmentBlueprintConfigurationPropsMixin(props, *, strategy=None)

Bases: Mixin

The configuration details of an environment blueprint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-environmentblueprintconfiguration.html

CloudformationResource:

AWS::DataZone::EnvironmentBlueprintConfiguration

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_datazone import mixins as datazone_mixins

cfn_environment_blueprint_configuration_props_mixin = datazone_mixins.CfnEnvironmentBlueprintConfigurationPropsMixin(datazone_mixins.CfnEnvironmentBlueprintConfigurationMixinProps(
    domain_identifier="domainIdentifier",
    enabled_regions=["enabledRegions"],
    environment_blueprint_identifier="environmentBlueprintIdentifier",
    environment_role_permission_boundary="environmentRolePermissionBoundary",
    manage_access_role_arn="manageAccessRoleArn",
    provisioning_configurations=[datazone_mixins.CfnEnvironmentBlueprintConfigurationPropsMixin.ProvisioningConfigurationProperty(
        lake_formation_configuration=datazone_mixins.CfnEnvironmentBlueprintConfigurationPropsMixin.LakeFormationConfigurationProperty(
            location_registration_exclude_s3_locations=["locationRegistrationExcludeS3Locations"],
            location_registration_role="locationRegistrationRole"
        )
    )],
    provisioning_role_arn="provisioningRoleArn",
    regional_parameters=[datazone_mixins.CfnEnvironmentBlueprintConfigurationPropsMixin.RegionalParameterProperty(
        parameters={
            "parameters_key": "parameters"
        },
        region="region"
    )]
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::DataZone::EnvironmentBlueprintConfiguration.

Parameters:

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 = ['domainIdentifier', 'enabledRegions', 'environmentBlueprintIdentifier', 'environmentRolePermissionBoundary', 'manageAccessRoleArn', 'provisioningConfigurations', 'provisioningRoleArn', 'regionalParameters']

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

LakeFormationConfigurationProperty

class CfnEnvironmentBlueprintConfigurationPropsMixin.LakeFormationConfigurationProperty(*, location_registration_exclude_s3_locations=None, location_registration_role=None)

Bases: object

The Lake Formation configuration of the Data Lake blueprint.

Parameters:
  • location_registration_exclude_s3_locations (Optional[Sequence[str]]) – Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.

  • location_registration_role (Optional[str]) – The role that is used to manage read/write access to the chosen Amazon S3 bucket(s) for Data Lake using AWS Lake Formation hybrid access mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-lakeformationconfiguration.html

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.aws_datazone import mixins as datazone_mixins

lake_formation_configuration_property = datazone_mixins.CfnEnvironmentBlueprintConfigurationPropsMixin.LakeFormationConfigurationProperty(
    location_registration_exclude_s3_locations=["locationRegistrationExcludeS3Locations"],
    location_registration_role="locationRegistrationRole"
)

Attributes

location_registration_exclude_s3_locations

Specifies certain Amazon S3 locations if you do not want Amazon DataZone to automatically register them in hybrid mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-lakeformationconfiguration.html#cfn-datazone-environmentblueprintconfiguration-lakeformationconfiguration-locationregistrationexcludes3locations

location_registration_role

The role that is used to manage read/write access to the chosen Amazon S3 bucket(s) for Data Lake using AWS Lake Formation hybrid access mode.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-lakeformationconfiguration.html#cfn-datazone-environmentblueprintconfiguration-lakeformationconfiguration-locationregistrationrole

ProvisioningConfigurationProperty

class CfnEnvironmentBlueprintConfigurationPropsMixin.ProvisioningConfigurationProperty(*, lake_formation_configuration=None)

Bases: object

The provisioning configuration of the blueprint.

Parameters:

lake_formation_configuration (Union[IResolvable, LakeFormationConfigurationProperty, Dict[str, Any], None]) – The Lake Formation configuration of the Data Lake blueprint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-provisioningconfiguration.html

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.aws_datazone import mixins as datazone_mixins

provisioning_configuration_property = datazone_mixins.CfnEnvironmentBlueprintConfigurationPropsMixin.ProvisioningConfigurationProperty(
    lake_formation_configuration=datazone_mixins.CfnEnvironmentBlueprintConfigurationPropsMixin.LakeFormationConfigurationProperty(
        location_registration_exclude_s3_locations=["locationRegistrationExcludeS3Locations"],
        location_registration_role="locationRegistrationRole"
    )
)

Attributes

lake_formation_configuration

The Lake Formation configuration of the Data Lake blueprint.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-provisioningconfiguration.html#cfn-datazone-environmentblueprintconfiguration-provisioningconfiguration-lakeformationconfiguration

RegionalParameterProperty

class CfnEnvironmentBlueprintConfigurationPropsMixin.RegionalParameterProperty(*, parameters=None, region=None)

Bases: object

The regional parameters in the environment blueprint.

Parameters:
  • parameters (Union[Mapping[str, str], IResolvable, None]) – A string to string map containing parameters for the region.

  • region (Optional[str]) – The region specified in the environment parameter.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-regionalparameter.html

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.aws_datazone import mixins as datazone_mixins

regional_parameter_property = datazone_mixins.CfnEnvironmentBlueprintConfigurationPropsMixin.RegionalParameterProperty(
    parameters={
        "parameters_key": "parameters"
    },
    region="region"
)

Attributes

parameters

A string to string map containing parameters for the region.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-regionalparameter.html#cfn-datazone-environmentblueprintconfiguration-regionalparameter-parameters

region

The region specified in the environment parameter.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-environmentblueprintconfiguration-regionalparameter.html#cfn-datazone-environmentblueprintconfiguration-regionalparameter-region