Class CfnLayerProps.Jsii$Proxy
- All Implemented Interfaces:
CfnLayerProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnLayerProps
CfnLayerProps-
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.services.opsworks.CfnLayerProps
CfnLayerProps.Builder, CfnLayerProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnLayerProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnLayerProps.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 theCfnLayerProps.Builder.
-
-
Method Details
-
getAutoAssignElasticIps
Description copied from interface:CfnLayerPropsWhether 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 interfaceCfnLayerProps- See Also:
-
getAutoAssignPublicIps
Description copied from interface:CfnLayerPropsFor 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 interfaceCfnLayerProps- See Also:
-
getEnableAutoHealing
Description copied from interface:CfnLayerPropsWhether to disable auto healing for the layer.Returns union: either
BooleanorIResolvable- Specified by:
getEnableAutoHealingin interfaceCfnLayerProps- See Also:
-
getName
Description copied from interface:CfnLayerPropsThe layer name, which is used by the console.Layer names can be a maximum of 32 characters.
- Specified by:
getNamein interfaceCfnLayerProps- See Also:
-
getShortname
Description copied from interface:CfnLayerPropsFor 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 interfaceCfnLayerProps- See Also:
-
getStackId
Description copied from interface:CfnLayerPropsThe layer stack ID.- Specified by:
getStackIdin interfaceCfnLayerProps- See Also:
-
getType
Description copied from interface:CfnLayerPropsThe 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 interfaceCfnLayerProps- See Also:
-
getAttributes
Description copied from interface:CfnLayerPropsOne 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 interfaceCfnLayerProps- See Also:
-
getCustomInstanceProfileArn
Description copied from interface:CfnLayerPropsThe 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 interfaceCfnLayerProps- See Also:
-
getCustomJson
Description copied from interface:CfnLayerPropsA 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 interfaceCfnLayerProps- See Also:
-
getCustomRecipes
Description copied from interface:CfnLayerPropsALayerCustomRecipesobject that specifies the layer custom recipes.Returns union: either
IResolvableorCfnLayer.RecipesProperty- Specified by:
getCustomRecipesin interfaceCfnLayerProps- See Also:
-
getCustomSecurityGroupIds
Description copied from interface:CfnLayerPropsAn array containing the layer custom security group IDs.- Specified by:
getCustomSecurityGroupIdsin interfaceCfnLayerProps- See Also:
-
getInstallUpdatesOnBoot
Description copied from interface:CfnLayerPropsWhether 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 interfaceCfnLayerProps- See Also:
-
getLifecycleEventConfiguration
Description copied from interface:CfnLayerPropsALifeCycleEventConfigurationobject 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
IResolvableorCfnLayer.LifecycleEventConfigurationProperty- Specified by:
getLifecycleEventConfigurationin interfaceCfnLayerProps- See Also:
-
getLoadBasedAutoScaling
Description copied from interface:CfnLayerPropsThe load-based scaling configuration for the OpsWorks layer.Returns union: either
IResolvableorCfnLayer.LoadBasedAutoScalingProperty- Specified by:
getLoadBasedAutoScalingin interfaceCfnLayerProps- See Also:
-
getPackages
Description copied from interface:CfnLayerPropsAn array ofPackageobjects that describes the layer packages.- Specified by:
getPackagesin interfaceCfnLayerProps- See Also:
-
getTags
Description copied from interface:CfnLayerPropsSpecifies one or more sets of tags (key–value pairs) to associate with this OpsWorks layer.Use tags to manage your resources.
- Specified by:
getTagsin interfaceCfnLayerProps- See Also:
-
getUseEbsOptimizedInstances
Description copied from interface:CfnLayerPropsWhether to use Amazon EBS-optimized instances.Returns union: either
BooleanorIResolvable- Specified by:
getUseEbsOptimizedInstancesin interfaceCfnLayerProps- See Also:
-
getVolumeConfigurations
Description copied from interface:CfnLayerPropsAVolumeConfigurationsobject that describes the layer's Amazon EBS volumes.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnLayer.VolumeConfigurationProperty>- Specified by:
getVolumeConfigurationsin interfaceCfnLayerProps- 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()
-