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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.opsworks.CfnLayerProps
CfnLayerProps.Builder, CfnLayerProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnLayerProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnLayerProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final Object
One or more user-defined key-value pairs to be added to the stack attributes.final Object
Whether to automatically assign an Elastic IP address to the layer's instances.final Object
For stacks that are running in a VPC, whether to automatically assign a public IP address to the layer's instances.final String
The ARN of an IAM profile to be used for the layer's EC2 instances.final Object
A JSON-formatted string containing custom stack configuration and deployment attributes to be installed on the layer's instances.final Object
ALayerCustomRecipes
object that specifies the layer custom recipes.An array containing the layer custom security group IDs.final Object
Whether to disable auto healing for the layer.final Object
Whether to install operating system and package updates when the instance boots.final Object
ALifeCycleEventConfiguration
object that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.final Object
The load-based scaling configuration for the AWS OpsWorks layer.final String
getName()
The layer name, which is used by the console.An array ofPackage
objects that describes the layer packages.final String
For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS OpsWorks Stacks and by Chef recipes.final String
The layer stack ID.getTags()
Specifies one or more sets of tags (key–value pairs) to associate with this AWS OpsWorks layer.final String
getType()
The layer type.final Object
Whether to use Amazon EBS-optimized instances.final Object
AVolumeConfigurations
object that describes the layer's Amazon EBS volumes.final int
hashCode()
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:CfnLayerProps
Whether to automatically assign an Elastic IP address to the layer's instances. For more information, see How to Edit a Layer .- Specified by:
getAutoAssignElasticIps
in interfaceCfnLayerProps
- See Also:
-
getAutoAssignPublicIps
Description copied from interface:CfnLayerProps
For 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 .
- Specified by:
getAutoAssignPublicIps
in interfaceCfnLayerProps
- See Also:
-
getEnableAutoHealing
Description copied from interface:CfnLayerProps
Whether to disable auto healing for the layer.- Specified by:
getEnableAutoHealing
in interfaceCfnLayerProps
- See Also:
-
getName
Description copied from interface:CfnLayerProps
The layer name, which is used by the console.Layer names can be a maximum of 32 characters.
- Specified by:
getName
in interfaceCfnLayerProps
- See Also:
-
getShortname
Description copied from interface:CfnLayerProps
For custom layers only, use this parameter to specify the layer's short name, which is used internally by AWS 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 AWS OpsWorks Stacks. For more information, see the Layer Reference .
- Specified by:
getShortname
in interfaceCfnLayerProps
- See Also:
-
getStackId
Description copied from interface:CfnLayerProps
The layer stack ID.- Specified by:
getStackId
in interfaceCfnLayerProps
- See Also:
-
getType
Description copied from interface:CfnLayerProps
The 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:
getType
in interfaceCfnLayerProps
- See Also:
-
getAttributes
Description copied from interface:CfnLayerProps
One or more user-defined key-value pairs to be added to the stack attributes.To create a cluster layer, set the
EcsClusterArn
attribute to the cluster's ARN.- Specified by:
getAttributes
in interfaceCfnLayerProps
- See Also:
-
getCustomInstanceProfileArn
Description copied from interface:CfnLayerProps
The 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:
getCustomInstanceProfileArn
in interfaceCfnLayerProps
- See Also:
-
getCustomJson
Description copied from interface:CfnLayerProps
A 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:
getCustomJson
in interfaceCfnLayerProps
- See Also:
-
getCustomRecipes
Description copied from interface:CfnLayerProps
ALayerCustomRecipes
object that specifies the layer custom recipes.- Specified by:
getCustomRecipes
in interfaceCfnLayerProps
- See Also:
-
getCustomSecurityGroupIds
Description copied from interface:CfnLayerProps
An array containing the layer custom security group IDs.- Specified by:
getCustomSecurityGroupIds
in interfaceCfnLayerProps
- See Also:
-
getInstallUpdatesOnBoot
Description copied from interface:CfnLayerProps
Whether 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 usingCreateDeployment
to run theupdate_dependencies
stack 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
.- Specified by:
getInstallUpdatesOnBoot
in interfaceCfnLayerProps
- See Also:
-
getLifecycleEventConfiguration
Description copied from interface:CfnLayerProps
ALifeCycleEventConfiguration
object that you can use to configure the Shutdown event to specify an execution timeout and enable or disable Elastic Load Balancer connection draining.- Specified by:
getLifecycleEventConfiguration
in interfaceCfnLayerProps
- See Also:
-
getLoadBasedAutoScaling
Description copied from interface:CfnLayerProps
The load-based scaling configuration for the AWS OpsWorks layer.- Specified by:
getLoadBasedAutoScaling
in interfaceCfnLayerProps
- See Also:
-
getPackages
Description copied from interface:CfnLayerProps
An array ofPackage
objects that describes the layer packages.- Specified by:
getPackages
in interfaceCfnLayerProps
- See Also:
-
getTags
Description copied from interface:CfnLayerProps
Specifies one or more sets of tags (key–value pairs) to associate with this AWS OpsWorks layer.Use tags to manage your resources.
- Specified by:
getTags
in interfaceCfnLayerProps
- See Also:
-
getUseEbsOptimizedInstances
Description copied from interface:CfnLayerProps
Whether to use Amazon EBS-optimized instances.- Specified by:
getUseEbsOptimizedInstances
in interfaceCfnLayerProps
- See Also:
-
getVolumeConfigurations
Description copied from interface:CfnLayerProps
AVolumeConfigurations
object that describes the layer's Amazon EBS volumes.- Specified by:
getVolumeConfigurations
in interfaceCfnLayerProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-