Class OpsworksStaticWebLayer

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:54.375Z")
    @Stability(Stable)
    public class OpsworksStaticWebLayer
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_static_web_layer aws_opsworks_static_web_layer}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • OpsworksStaticWebLayer

        protected OpsworksStaticWebLayer​(software.amazon.jsii.JsiiObjectRef objRef)
      • OpsworksStaticWebLayer

        protected OpsworksStaticWebLayer​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • OpsworksStaticWebLayer

        @Stability(Stable)
        public OpsworksStaticWebLayer​(@NotNull
                                      software.constructs.Construct scope,
                                      @NotNull
                                      String id,
                                      @NotNull
                                      OpsworksStaticWebLayerConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/opsworks_static_web_layer aws_opsworks_static_web_layer} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • putEbsVolume

        @Stability(Stable)
        public void putEbsVolume​(@NotNull
                                 Object value)
        Parameters:
        value - This parameter is required.
      • resetAutoAssignElasticIps

        @Stability(Stable)
        public void resetAutoAssignElasticIps()
      • resetAutoAssignPublicIps

        @Stability(Stable)
        public void resetAutoAssignPublicIps()
      • resetAutoHealing

        @Stability(Stable)
        public void resetAutoHealing()
      • resetCloudwatchConfiguration

        @Stability(Stable)
        public void resetCloudwatchConfiguration()
      • resetCustomConfigureRecipes

        @Stability(Stable)
        public void resetCustomConfigureRecipes()
      • resetCustomDeployRecipes

        @Stability(Stable)
        public void resetCustomDeployRecipes()
      • resetCustomInstanceProfileArn

        @Stability(Stable)
        public void resetCustomInstanceProfileArn()
      • resetCustomJson

        @Stability(Stable)
        public void resetCustomJson()
      • resetCustomSecurityGroupIds

        @Stability(Stable)
        public void resetCustomSecurityGroupIds()
      • resetCustomSetupRecipes

        @Stability(Stable)
        public void resetCustomSetupRecipes()
      • resetCustomShutdownRecipes

        @Stability(Stable)
        public void resetCustomShutdownRecipes()
      • resetCustomUndeployRecipes

        @Stability(Stable)
        public void resetCustomUndeployRecipes()
      • resetDrainElbOnShutdown

        @Stability(Stable)
        public void resetDrainElbOnShutdown()
      • resetEbsVolume

        @Stability(Stable)
        public void resetEbsVolume()
      • resetElasticLoadBalancer

        @Stability(Stable)
        public void resetElasticLoadBalancer()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetInstallUpdatesOnBoot

        @Stability(Stable)
        public void resetInstallUpdatesOnBoot()
      • resetInstanceShutdownTimeout

        @Stability(Stable)
        public void resetInstanceShutdownTimeout()
      • resetLoadBasedAutoScaling

        @Stability(Stable)
        public void resetLoadBasedAutoScaling()
      • resetName

        @Stability(Stable)
        public void resetName()
      • resetSystemPackages

        @Stability(Stable)
        public void resetSystemPackages()
      • resetTags

        @Stability(Stable)
        public void resetTags()
      • resetTagsAll

        @Stability(Stable)
        public void resetTagsAll()
      • resetUseEbsOptimizedInstances

        @Stability(Stable)
        public void resetUseEbsOptimizedInstances()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • getArn

        @Stability(Stable)
        @NotNull
        public String getArn()
      • getAutoAssignElasticIpsInput

        @Stability(Stable)
        @Nullable
        public Object getAutoAssignElasticIpsInput()
      • getAutoAssignPublicIpsInput

        @Stability(Stable)
        @Nullable
        public Object getAutoAssignPublicIpsInput()
      • getAutoHealingInput

        @Stability(Stable)
        @Nullable
        public Object getAutoHealingInput()
      • getCustomConfigureRecipesInput

        @Stability(Stable)
        @Nullable
        public List<String> getCustomConfigureRecipesInput()
      • getCustomDeployRecipesInput

        @Stability(Stable)
        @Nullable
        public List<String> getCustomDeployRecipesInput()
      • getCustomInstanceProfileArnInput

        @Stability(Stable)
        @Nullable
        public String getCustomInstanceProfileArnInput()
      • getCustomJsonInput

        @Stability(Stable)
        @Nullable
        public String getCustomJsonInput()
      • getCustomSecurityGroupIdsInput

        @Stability(Stable)
        @Nullable
        public List<String> getCustomSecurityGroupIdsInput()
      • getCustomSetupRecipesInput

        @Stability(Stable)
        @Nullable
        public List<String> getCustomSetupRecipesInput()
      • getCustomShutdownRecipesInput

        @Stability(Stable)
        @Nullable
        public List<String> getCustomShutdownRecipesInput()
      • getCustomUndeployRecipesInput

        @Stability(Stable)
        @Nullable
        public List<String> getCustomUndeployRecipesInput()
      • getDrainElbOnShutdownInput

        @Stability(Stable)
        @Nullable
        public Object getDrainElbOnShutdownInput()
      • getEbsVolumeInput

        @Stability(Stable)
        @Nullable
        public Object getEbsVolumeInput()
      • getElasticLoadBalancerInput

        @Stability(Stable)
        @Nullable
        public String getElasticLoadBalancerInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getInstallUpdatesOnBootInput

        @Stability(Stable)
        @Nullable
        public Object getInstallUpdatesOnBootInput()
      • getInstanceShutdownTimeoutInput

        @Stability(Stable)
        @Nullable
        public Number getInstanceShutdownTimeoutInput()
      • getNameInput

        @Stability(Stable)
        @Nullable
        public String getNameInput()
      • getStackIdInput

        @Stability(Stable)
        @Nullable
        public String getStackIdInput()
      • getSystemPackagesInput

        @Stability(Stable)
        @Nullable
        public List<String> getSystemPackagesInput()
      • getTagsAllInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getTagsAllInput()
      • getTagsInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getTagsInput()
      • getUseEbsOptimizedInstancesInput

        @Stability(Stable)
        @Nullable
        public Object getUseEbsOptimizedInstancesInput()
      • getAutoAssignElasticIps

        @Stability(Stable)
        @NotNull
        public Object getAutoAssignElasticIps()
      • setAutoAssignElasticIps

        @Stability(Stable)
        public void setAutoAssignElasticIps​(@NotNull
                                            Boolean value)
      • setAutoAssignElasticIps

        @Stability(Stable)
        public void setAutoAssignElasticIps​(@NotNull
                                            com.hashicorp.cdktf.IResolvable value)
      • getAutoAssignPublicIps

        @Stability(Stable)
        @NotNull
        public Object getAutoAssignPublicIps()
      • setAutoAssignPublicIps

        @Stability(Stable)
        public void setAutoAssignPublicIps​(@NotNull
                                           Boolean value)
      • setAutoAssignPublicIps

        @Stability(Stable)
        public void setAutoAssignPublicIps​(@NotNull
                                           com.hashicorp.cdktf.IResolvable value)
      • getAutoHealing

        @Stability(Stable)
        @NotNull
        public Object getAutoHealing()
      • setAutoHealing

        @Stability(Stable)
        public void setAutoHealing​(@NotNull
                                   Boolean value)
      • setAutoHealing

        @Stability(Stable)
        public void setAutoHealing​(@NotNull
                                   com.hashicorp.cdktf.IResolvable value)
      • getCustomConfigureRecipes

        @Stability(Stable)
        @NotNull
        public List<String> getCustomConfigureRecipes()
      • setCustomConfigureRecipes

        @Stability(Stable)
        public void setCustomConfigureRecipes​(@NotNull
                                              List<String> value)
      • getCustomDeployRecipes

        @Stability(Stable)
        @NotNull
        public List<String> getCustomDeployRecipes()
      • setCustomDeployRecipes

        @Stability(Stable)
        public void setCustomDeployRecipes​(@NotNull
                                           List<String> value)
      • getCustomInstanceProfileArn

        @Stability(Stable)
        @NotNull
        public String getCustomInstanceProfileArn()
      • setCustomInstanceProfileArn

        @Stability(Stable)
        public void setCustomInstanceProfileArn​(@NotNull
                                                String value)
      • getCustomJson

        @Stability(Stable)
        @NotNull
        public String getCustomJson()
      • setCustomJson

        @Stability(Stable)
        public void setCustomJson​(@NotNull
                                  String value)
      • getCustomSecurityGroupIds

        @Stability(Stable)
        @NotNull
        public List<String> getCustomSecurityGroupIds()
      • setCustomSecurityGroupIds

        @Stability(Stable)
        public void setCustomSecurityGroupIds​(@NotNull
                                              List<String> value)
      • getCustomSetupRecipes

        @Stability(Stable)
        @NotNull
        public List<String> getCustomSetupRecipes()
      • setCustomSetupRecipes

        @Stability(Stable)
        public void setCustomSetupRecipes​(@NotNull
                                          List<String> value)
      • getCustomShutdownRecipes

        @Stability(Stable)
        @NotNull
        public List<String> getCustomShutdownRecipes()
      • setCustomShutdownRecipes

        @Stability(Stable)
        public void setCustomShutdownRecipes​(@NotNull
                                             List<String> value)
      • getCustomUndeployRecipes

        @Stability(Stable)
        @NotNull
        public List<String> getCustomUndeployRecipes()
      • setCustomUndeployRecipes

        @Stability(Stable)
        public void setCustomUndeployRecipes​(@NotNull
                                             List<String> value)
      • getDrainElbOnShutdown

        @Stability(Stable)
        @NotNull
        public Object getDrainElbOnShutdown()
      • setDrainElbOnShutdown

        @Stability(Stable)
        public void setDrainElbOnShutdown​(@NotNull
                                          Boolean value)
      • setDrainElbOnShutdown

        @Stability(Stable)
        public void setDrainElbOnShutdown​(@NotNull
                                          com.hashicorp.cdktf.IResolvable value)
      • getElasticLoadBalancer

        @Stability(Stable)
        @NotNull
        public String getElasticLoadBalancer()
      • setElasticLoadBalancer

        @Stability(Stable)
        public void setElasticLoadBalancer​(@NotNull
                                           String value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getInstallUpdatesOnBoot

        @Stability(Stable)
        @NotNull
        public Object getInstallUpdatesOnBoot()
      • setInstallUpdatesOnBoot

        @Stability(Stable)
        public void setInstallUpdatesOnBoot​(@NotNull
                                            Boolean value)
      • setInstallUpdatesOnBoot

        @Stability(Stable)
        public void setInstallUpdatesOnBoot​(@NotNull
                                            com.hashicorp.cdktf.IResolvable value)
      • getInstanceShutdownTimeout

        @Stability(Stable)
        @NotNull
        public Number getInstanceShutdownTimeout()
      • setInstanceShutdownTimeout

        @Stability(Stable)
        public void setInstanceShutdownTimeout​(@NotNull
                                               Number value)
      • getName

        @Stability(Stable)
        @NotNull
        public String getName()
      • setName

        @Stability(Stable)
        public void setName​(@NotNull
                            String value)
      • getStackId

        @Stability(Stable)
        @NotNull
        public String getStackId()
      • setStackId

        @Stability(Stable)
        public void setStackId​(@NotNull
                               String value)
      • getSystemPackages

        @Stability(Stable)
        @NotNull
        public List<String> getSystemPackages()
      • setSystemPackages

        @Stability(Stable)
        public void setSystemPackages​(@NotNull
                                      List<String> value)
      • getTags

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getTags()
      • setTags

        @Stability(Stable)
        public void setTags​(@NotNull
                            Map<String,​String> value)
      • getTagsAll

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getTagsAll()
      • setTagsAll

        @Stability(Stable)
        public void setTagsAll​(@NotNull
                               Map<String,​String> value)
      • getUseEbsOptimizedInstances

        @Stability(Stable)
        @NotNull
        public Object getUseEbsOptimizedInstances()
      • setUseEbsOptimizedInstances

        @Stability(Stable)
        public void setUseEbsOptimizedInstances​(@NotNull
                                                Boolean value)
      • setUseEbsOptimizedInstances

        @Stability(Stable)
        public void setUseEbsOptimizedInstances​(@NotNull
                                                com.hashicorp.cdktf.IResolvable value)