CfnProjectProfilePropsMixin
- class aws_cdk.mixins_preview.aws_datazone.mixins.CfnProjectProfilePropsMixin(props, *, strategy=None)
Bases:
MixinThe summary of a project profile.
- See:
- CloudformationResource:
AWS::DataZone::ProjectProfile
- 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_project_profile_props_mixin = datazone_mixins.CfnProjectProfilePropsMixin(datazone_mixins.CfnProjectProfileMixinProps( description="description", domain_identifier="domainIdentifier", domain_unit_identifier="domainUnitIdentifier", environment_configurations=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationProperty( aws_account=datazone_mixins.CfnProjectProfilePropsMixin.AwsAccountProperty( aws_account_id="awsAccountId" ), aws_region=datazone_mixins.CfnProjectProfilePropsMixin.RegionProperty( region_name="regionName" ), configuration_parameters=datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParametersDetailsProperty( parameter_overrides=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty( is_editable=False, name="name", value="value" )], resolved_parameters=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty( is_editable=False, name="name", value="value" )], ssm_path="ssmPath" ), deployment_mode="deploymentMode", deployment_order=123, description="description", environment_blueprint_id="environmentBlueprintId", environment_configuration_id="environmentConfigurationId", name="name" )], name="name", status="status" ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::DataZone::ProjectProfile.- Parameters:
props (
Union[CfnProjectProfileMixinProps,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:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['description', 'domainIdentifier', 'domainUnitIdentifier', 'environmentConfigurations', 'name', 'status']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
AwsAccountProperty
- class CfnProjectProfilePropsMixin.AwsAccountProperty(*, aws_account_id=None)
Bases:
objectThe AWS account of the environment.
- Parameters:
aws_account_id (
Optional[str]) – The account ID of a project.- See:
- 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 aws_account_property = datazone_mixins.CfnProjectProfilePropsMixin.AwsAccountProperty( aws_account_id="awsAccountId" )
Attributes
- aws_account_id
The account ID of a project.
EnvironmentConfigurationParameterProperty
- class CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty(*, is_editable=None, name=None, value=None)
Bases:
objectThe environment configuration parameter.
- Parameters:
is_editable (
Union[bool,IResolvable,None]) – Specifies whether the environment parameter is editable.name (
Optional[str]) – The name of the environment configuration parameter.value (
Optional[str]) – The value of the environment configuration parameter.
- See:
- 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 environment_configuration_parameter_property = datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty( is_editable=False, name="name", value="value" )
Attributes
- is_editable
Specifies whether the environment parameter is editable.
- name
The name of the environment configuration parameter.
- value
The value of the environment configuration parameter.
EnvironmentConfigurationParametersDetailsProperty
- class CfnProjectProfilePropsMixin.EnvironmentConfigurationParametersDetailsProperty(*, parameter_overrides=None, resolved_parameters=None, ssm_path=None)
Bases:
objectThe details of the environment configuration parameter.
- Parameters:
parameter_overrides (
Union[IResolvable,Sequence[Union[IResolvable,EnvironmentConfigurationParameterProperty,Dict[str,Any]]],None]) – The parameter overrides.resolved_parameters (
Union[IResolvable,Sequence[Union[IResolvable,EnvironmentConfigurationParameterProperty,Dict[str,Any]]],None]) – The resolved environment configuration parameters.ssm_path (
Optional[str]) – Ssm path environment configuration parameters.
- See:
- 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 environment_configuration_parameters_details_property = datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParametersDetailsProperty( parameter_overrides=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty( is_editable=False, name="name", value="value" )], resolved_parameters=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty( is_editable=False, name="name", value="value" )], ssm_path="ssmPath" )
Attributes
- parameter_overrides
The parameter overrides.
- resolved_parameters
The resolved environment configuration parameters.
- ssm_path
Ssm path environment configuration parameters.
EnvironmentConfigurationProperty
- class CfnProjectProfilePropsMixin.EnvironmentConfigurationProperty(*, aws_account=None, aws_region=None, configuration_parameters=None, deployment_mode=None, deployment_order=None, description=None, environment_blueprint_id=None, environment_configuration_id=None, name=None)
Bases:
objectThe configuration of an environment.
- Parameters:
aws_account (
Union[IResolvable,AwsAccountProperty,Dict[str,Any],None]) – The AWS account of the environment.aws_region (
Union[IResolvable,RegionProperty,Dict[str,Any],None]) – The AWS Region of the environment.configuration_parameters (
Union[IResolvable,EnvironmentConfigurationParametersDetailsProperty,Dict[str,Any],None]) – The configuration parameters of the environment.deployment_mode (
Optional[str]) – The deployment mode of the environment.deployment_order (
Union[int,float,None]) – The deployment order of the environment.description (
Optional[str]) – The environment description.environment_blueprint_id (
Optional[str]) – The environment blueprint ID.environment_configuration_id (
Optional[str])name (
Optional[str]) – The environment name.
- See:
- 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 environment_configuration_property = datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationProperty( aws_account=datazone_mixins.CfnProjectProfilePropsMixin.AwsAccountProperty( aws_account_id="awsAccountId" ), aws_region=datazone_mixins.CfnProjectProfilePropsMixin.RegionProperty( region_name="regionName" ), configuration_parameters=datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParametersDetailsProperty( parameter_overrides=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty( is_editable=False, name="name", value="value" )], resolved_parameters=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty( is_editable=False, name="name", value="value" )], ssm_path="ssmPath" ), deployment_mode="deploymentMode", deployment_order=123, description="description", environment_blueprint_id="environmentBlueprintId", environment_configuration_id="environmentConfigurationId", name="name" )
Attributes
- aws_account
The AWS account of the environment.
- aws_region
The AWS Region of the environment.
- configuration_parameters
The configuration parameters of the environment.
- deployment_mode
The deployment mode of the environment.
- deployment_order
The deployment order of the environment.
- description
The environment description.
- environment_blueprint_id
The environment blueprint ID.
- environment_configuration_id
-
- Type:
see
RegionProperty
- class CfnProjectProfilePropsMixin.RegionProperty(*, region_name=None)
Bases:
objectThe AWS Region.
- Parameters:
region_name (
Optional[str]) – The AWS Region name.- See:
- 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 region_property = datazone_mixins.CfnProjectProfilePropsMixin.RegionProperty( region_name="regionName" )
Attributes