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 AWS 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 AWS 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 AWS 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 .- Specified by:
getAutoAssignElasticIpsin interfaceCfnLayerProps
-
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 .
- Specified by:
getAutoAssignPublicIpsin interfaceCfnLayerProps
-
getEnableAutoHealing
Description copied from interface:CfnLayerPropsWhether to disable auto healing for the layer.- Specified by:
getEnableAutoHealingin interfaceCfnLayerProps
-
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
-
getShortname
Description copied from interface:CfnLayerPropsFor 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:
getShortnamein interfaceCfnLayerProps
-
getStackId
Description copied from interface:CfnLayerPropsThe layer stack ID.- Specified by:
getStackIdin interfaceCfnLayerProps
-
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
-
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.- Specified by:
getAttributesin interfaceCfnLayerProps
-
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
-
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
-
getCustomRecipes
Description copied from interface:CfnLayerPropsALayerCustomRecipesobject that specifies the layer custom recipes.- Specified by:
getCustomRecipesin interfaceCfnLayerProps
-
getCustomSecurityGroupIds
Description copied from interface:CfnLayerPropsAn array containing the layer custom security group IDs.- Specified by:
getCustomSecurityGroupIdsin interfaceCfnLayerProps
-
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 using CreateDeployment to 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.- Specified by:
getInstallUpdatesOnBootin interfaceCfnLayerProps
-
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.- Specified by:
getLifecycleEventConfigurationin interfaceCfnLayerProps
-
getLoadBasedAutoScaling
Description copied from interface:CfnLayerPropsThe load-based scaling configuration for the AWS OpsWorks layer.- Specified by:
getLoadBasedAutoScalingin interfaceCfnLayerProps
-
getPackages
Description copied from interface:CfnLayerPropsAn array ofPackageobjects that describes the layer packages.- Specified by:
getPackagesin interfaceCfnLayerProps
-
getTags
Description copied from interface:CfnLayerPropsSpecifies one or more sets of tags (key–value pairs) to associate with this AWS OpsWorks layer.Use tags to manage your resources.
- Specified by:
getTagsin interfaceCfnLayerProps
-
getUseEbsOptimizedInstances
Description copied from interface:CfnLayerPropsWhether to use Amazon EBS-optimized instances.- Specified by:
getUseEbsOptimizedInstancesin interfaceCfnLayerProps
-
getVolumeConfigurations
Description copied from interface:CfnLayerPropsAVolumeConfigurationsobject that describes the layer's Amazon EBS volumes.- Specified by:
getVolumeConfigurationsin interfaceCfnLayerProps
-
$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()
-