CfnResourceDefinitionVersionMixinProps

class aws_cdk.mixins_preview.aws_greengrass.mixins.CfnResourceDefinitionVersionMixinProps(*, resource_definition_id=None, resources=None)

Bases: object

Properties for CfnResourceDefinitionVersionPropsMixin.

Parameters:
  • resource_definition_id (Optional[str]) – The ID of the resource definition associated with this version. This value is a GUID.

  • resources (Union[IResolvable, Sequence[Union[IResolvable, ResourceInstanceProperty, Dict[str, Any]]], None]) – The resources in this version.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.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_greengrass import mixins as greengrass_mixins

cfn_resource_definition_version_mixin_props = greengrass_mixins.CfnResourceDefinitionVersionMixinProps(
    resource_definition_id="resourceDefinitionId",
    resources=[greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.ResourceInstanceProperty(
        id="id",
        name="name",
        resource_data_container=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.ResourceDataContainerProperty(
            local_device_resource_data=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.LocalDeviceResourceDataProperty(
                group_owner_setting=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.GroupOwnerSettingProperty(
                    auto_add_group_owner=False,
                    group_owner="groupOwner"
                ),
                source_path="sourcePath"
            ),
            local_volume_resource_data=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.LocalVolumeResourceDataProperty(
                destination_path="destinationPath",
                group_owner_setting=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.GroupOwnerSettingProperty(
                    auto_add_group_owner=False,
                    group_owner="groupOwner"
                ),
                source_path="sourcePath"
            ),
            s3_machine_learning_model_resource_data=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.S3MachineLearningModelResourceDataProperty(
                destination_path="destinationPath",
                owner_setting=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.ResourceDownloadOwnerSettingProperty(
                    group_owner="groupOwner",
                    group_permission="groupPermission"
                ),
                s3_uri="s3Uri"
            ),
            sage_maker_machine_learning_model_resource_data=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.SageMakerMachineLearningModelResourceDataProperty(
                destination_path="destinationPath",
                owner_setting=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.ResourceDownloadOwnerSettingProperty(
                    group_owner="groupOwner",
                    group_permission="groupPermission"
                ),
                sage_maker_job_arn="sageMakerJobArn"
            ),
            secrets_manager_secret_resource_data=greengrass_mixins.CfnResourceDefinitionVersionPropsMixin.SecretsManagerSecretResourceDataProperty(
                additional_staging_labels_to_download=["additionalStagingLabelsToDownload"],
                arn="arn"
            )
        )
    )]
)

Attributes

resource_definition_id

The ID of the resource definition associated with this version.

This value is a GUID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resourcedefinitionid

resources

The resources in this version.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resources