CfnLayerProps

class aws_cdk.aws_opsworks.CfnLayerProps(*, auto_assign_elastic_ips, auto_assign_public_ips, enable_auto_healing, name, shortname, stack_id, type, attributes=None, custom_instance_profile_arn=None, custom_json=None, custom_recipes=None, custom_security_group_ids=None, install_updates_on_boot=None, lifecycle_event_configuration=None, load_based_auto_scaling=None, packages=None, tags=None, use_ebs_optimized_instances=None, volume_configurations=None)

Bases: object

Properties for defining a AWS::OpsWorks::Layer.

Parameters
  • auto_assign_elastic_ips (Union[bool, IResolvable]) – AWS::OpsWorks::Layer.AutoAssignElasticIps.

  • auto_assign_public_ips (Union[bool, IResolvable]) – AWS::OpsWorks::Layer.AutoAssignPublicIps.

  • enable_auto_healing (Union[bool, IResolvable]) – AWS::OpsWorks::Layer.EnableAutoHealing.

  • name (str) – AWS::OpsWorks::Layer.Name.

  • shortname (str) – AWS::OpsWorks::Layer.Shortname.

  • stack_id (str) – AWS::OpsWorks::Layer.StackId.

  • type (str) – AWS::OpsWorks::Layer.Type.

  • attributes (Union[IResolvable, Mapping[str, str], None]) – AWS::OpsWorks::Layer.Attributes.

  • custom_instance_profile_arn (Optional[str]) – AWS::OpsWorks::Layer.CustomInstanceProfileArn.

  • custom_json (Optional[Any]) – AWS::OpsWorks::Layer.CustomJson.

  • custom_recipes (Union[IResolvable, RecipesProperty, None]) – AWS::OpsWorks::Layer.CustomRecipes.

  • custom_security_group_ids (Optional[List[str]]) – AWS::OpsWorks::Layer.CustomSecurityGroupIds.

  • install_updates_on_boot (Union[bool, IResolvable, None]) – AWS::OpsWorks::Layer.InstallUpdatesOnBoot.

  • lifecycle_event_configuration (Union[IResolvable, LifecycleEventConfigurationProperty, None]) – AWS::OpsWorks::Layer.LifecycleEventConfiguration.

  • load_based_auto_scaling (Union[IResolvable, LoadBasedAutoScalingProperty, None]) – AWS::OpsWorks::Layer.LoadBasedAutoScaling.

  • packages (Optional[List[str]]) – AWS::OpsWorks::Layer.Packages.

  • tags (Optional[List[CfnTag]]) – AWS::OpsWorks::Layer.Tags.

  • use_ebs_optimized_instances (Union[bool, IResolvable, None]) – AWS::OpsWorks::Layer.UseEbsOptimizedInstances.

  • volume_configurations (Union[IResolvable, List[Union[IResolvable, VolumeConfigurationProperty]], None]) – AWS::OpsWorks::Layer.VolumeConfigurations.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html

Attributes

attributes

AWS::OpsWorks::Layer.Attributes.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-attributes

Return type

Union[IResolvable, Mapping[str, str], None]

auto_assign_elastic_ips

AWS::OpsWorks::Layer.AutoAssignElasticIps.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignelasticips

Return type

Union[bool, IResolvable]

auto_assign_public_ips

AWS::OpsWorks::Layer.AutoAssignPublicIps.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignpublicips

Return type

Union[bool, IResolvable]

custom_instance_profile_arn

AWS::OpsWorks::Layer.CustomInstanceProfileArn.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn

Return type

Optional[str]

custom_json

AWS::OpsWorks::Layer.CustomJson.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson

Return type

Any

custom_recipes

AWS::OpsWorks::Layer.CustomRecipes.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes

Return type

Union[IResolvable, RecipesProperty, None]

custom_security_group_ids

AWS::OpsWorks::Layer.CustomSecurityGroupIds.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customsecuritygroupids

Return type

Optional[List[str]]

enable_auto_healing

AWS::OpsWorks::Layer.EnableAutoHealing.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-enableautohealing

Return type

Union[bool, IResolvable]

install_updates_on_boot

AWS::OpsWorks::Layer.InstallUpdatesOnBoot.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot

Return type

Union[bool, IResolvable, None]

lifecycle_event_configuration

AWS::OpsWorks::Layer.LifecycleEventConfiguration.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration

Return type

Union[IResolvable, LifecycleEventConfigurationProperty, None]

load_based_auto_scaling

AWS::OpsWorks::Layer.LoadBasedAutoScaling.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling

Return type

Union[IResolvable, LoadBasedAutoScalingProperty, None]

name

AWS::OpsWorks::Layer.Name.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-name

Return type

str

packages

AWS::OpsWorks::Layer.Packages.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-packages

Return type

Optional[List[str]]

shortname

AWS::OpsWorks::Layer.Shortname.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-shortname

Return type

str

stack_id

AWS::OpsWorks::Layer.StackId.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-stackid

Return type

str

tags

AWS::OpsWorks::Layer.Tags.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-tags

Return type

Optional[List[CfnTag]]

type

AWS::OpsWorks::Layer.Type.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-type

Return type

str

use_ebs_optimized_instances

AWS::OpsWorks::Layer.UseEbsOptimizedInstances.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances

Return type

Union[bool, IResolvable, None]

volume_configurations

AWS::OpsWorks::Layer.VolumeConfigurations.

see :see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-volumeconfigurations

Return type

Union[IResolvable, List[Union[IResolvable, VolumeConfigurationProperty]], None]