Class CfnLayerMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnLayerMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnLayerMixinProps
CfnLayerMixinProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cfnpropertymixins.services.opsworks.CfnLayerMixinProps
CfnLayerMixinProps.Builder, CfnLayerMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnLayerMixinProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnLayerMixinProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectOne or more user-defined key-value pairs to be added to the stack attributes.final ObjectWhether to automatically assign an Elastic IP address to the layer's instances.final ObjectFor stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances.final StringThe ARN of an IAM profile to be used for the layer's EC2 instances.final ObjectA JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances.final ObjectALayerCustomRecipesobject that specifies the layer custom recipes.An array containing the layer custom security group IDs.final ObjectWhether to disable auto healing for the layer.final ObjectWhether to install operating system and package updates when the instance boots.final ObjectALifeCycleEventConfigurationobject that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.final ObjectThe load-based scaling configuration for the OpsWorks layer.final StringgetName()The layer name, which is used by the console.An array ofPackageobjects that describes the layer packages.final StringFor custom layers only, use this parameter to specify the layer's short name, which is used internally by OpsWorks Stacks and by Chef recipes.final StringThe layer stack ID.getTags()Specifies one or more sets of tags (key–value pairs) to associate with this OpsWorks layer.final StringgetType()The layer type.final ObjectWhether to use Amazon EBS-optimized instances.final ObjectAVolumeConfigurationsobject that describes the layer's Amazon EBS volumes.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnLayerMixinProps.Builder.
-
-
Method Details
-
getAttributes
Description copied from interface:CfnLayerMixinPropsOne or more user-defined key-value pairs to be added to the stack attributes.To create a cluster layer, set the
EcsClusterArnattribute to the cluster's ARN.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- Specified by:
getAttributesin interfaceCfnLayerMixinProps- See Also:
-
getAutoAssignElasticIps
Description copied from interface:CfnLayerMixinPropsWhether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer .Returns union: either
BooleanorIResolvable- Specified by:
getAutoAssignElasticIpsin interfaceCfnLayerMixinProps- See Also:
-
getAutoAssignPublicIps
Description copied from interface:CfnLayerMixinPropsFor stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances.For more information, see How to Edit a Layer .
Returns union: either
BooleanorIResolvable- Specified by:
getAutoAssignPublicIpsin interfaceCfnLayerMixinProps- See Also:
-
getCustomInstanceProfileArn
Description copied from interface:CfnLayerMixinPropsThe ARN of an IAM profile to be used for the layer's EC2 instances.For more information about IAM ARNs, see Using Identifiers .
- Specified by:
getCustomInstanceProfileArnin interfaceCfnLayerMixinProps- See Also:
-
getCustomJson
Description copied from interface:CfnLayerMixinPropsA JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances.For more information, see Using Custom JSON . This feature is supported as of version 1.7.42 of the AWS CLI .
- Specified by:
getCustomJsonin interfaceCfnLayerMixinProps- See Also:
-
getCustomRecipes
Description copied from interface:CfnLayerMixinPropsALayerCustomRecipesobject that specifies the layer custom recipes.Returns union: either
IResolvableorCfnLayerPropsMixin.RecipesProperty- Specified by:
getCustomRecipesin interfaceCfnLayerMixinProps- See Also:
-
getCustomSecurityGroupIds
Description copied from interface:CfnLayerMixinPropsAn array containing the layer custom security group IDs.- Specified by:
getCustomSecurityGroupIdsin interfaceCfnLayerMixinProps- See Also:
-
getEnableAutoHealing
Description copied from interface:CfnLayerMixinPropsWhether to disable auto healing for the layer.Returns union: either
BooleanorIResolvable- Specified by:
getEnableAutoHealingin interfaceCfnLayerMixinProps- See Also:
-
getInstallUpdatesOnBoot
Description copied from interface:CfnLayerMixinPropsWhether to install operating system and package updates when the instance boots.The default value is
true. To control when updates are installed, set this value tofalse. You must then update your instances manually by usingCreateDeploymentto run theupdate_dependenciesstack command or by manually runningyum(Amazon Linux) orapt-get(Ubuntu) on the instances.To ensure that your instances have the latest security updates, we strongly recommend using the default value of
true.Returns union: either
BooleanorIResolvable- Specified by:
getInstallUpdatesOnBootin interfaceCfnLayerMixinProps- See Also:
-
getLifecycleEventConfiguration
Description copied from interface:CfnLayerMixinPropsALifeCycleEventConfigurationobject that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.Returns union: either
IResolvableorCfnLayerPropsMixin.LifecycleEventConfigurationProperty- Specified by:
getLifecycleEventConfigurationin interfaceCfnLayerMixinProps- See Also:
-
getLoadBasedAutoScaling
Description copied from interface:CfnLayerMixinPropsThe load-based scaling configuration for the OpsWorks layer.Returns union: either
IResolvableorCfnLayerPropsMixin.LoadBasedAutoScalingProperty- Specified by:
getLoadBasedAutoScalingin interfaceCfnLayerMixinProps- See Also:
-
getName
Description copied from interface:CfnLayerMixinPropsThe layer name, which is used by the console.Layer names can be a maximum of 32 characters.
- Specified by:
getNamein interfaceCfnLayerMixinProps- See Also:
-
getPackages
Description copied from interface:CfnLayerMixinPropsAn array ofPackageobjects that describes the layer packages.- Specified by:
getPackagesin interfaceCfnLayerMixinProps- See Also:
-
getShortname
Description copied from interface:CfnLayerMixinPropsFor custom layers only, use this parameter to specify the layer's short name, which is used internally by OpsWorks Stacks and by Chef recipes.The short name is also used as the name for the directory where your app files are installed. It can have a maximum of 32 characters, which are limited to the alphanumeric characters, '-', '_', and '.'.
Built-in layer short names are defined by OpsWorks Stacks. For more information, see the Layer Reference .
- Specified by:
getShortnamein interfaceCfnLayerMixinProps- See Also:
-
getStackId
Description copied from interface:CfnLayerMixinPropsThe layer stack ID.- Specified by:
getStackIdin interfaceCfnLayerMixinProps- See Also:
-
getTags
Description copied from interface:CfnLayerMixinPropsSpecifies one or more sets of tags (key–value pairs) to associate with this OpsWorks layer.Use tags to manage your resources.
- Specified by:
getTagsin interfaceCfnLayerMixinProps- See Also:
-
getType
Description copied from interface:CfnLayerMixinPropsThe layer type.A stack cannot have more than one built-in layer of the same type. It can have any number of custom layers. Built-in layers are not available in Chef 12 stacks.
- Specified by:
getTypein interfaceCfnLayerMixinProps- See Also:
-
getUseEbsOptimizedInstances
Description copied from interface:CfnLayerMixinPropsWhether to use Amazon EBS-optimized instances.Returns union: either
BooleanorIResolvable- Specified by:
getUseEbsOptimizedInstancesin interfaceCfnLayerMixinProps- See Also:
-
getVolumeConfigurations
Description copied from interface:CfnLayerMixinPropsAVolumeConfigurationsobject that describes the layer's Amazon EBS volumes.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnLayerPropsMixin.VolumeConfigurationProperty>- Specified by:
getVolumeConfigurationsin interfaceCfnLayerMixinProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-