Package com.pulumi.aws.opsworks.inputs
Class MemcachedLayerState.Builder
- java.lang.Object
-
- com.pulumi.aws.opsworks.inputs.MemcachedLayerState.Builder
-
- Enclosing class:
- MemcachedLayerState
public static final class MemcachedLayerState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(MemcachedLayerState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description MemcachedLayerState.Builder
allocatedMemory(com.pulumi.core.Output<java.lang.Integer> allocatedMemory)
MemcachedLayerState.Builder
allocatedMemory(java.lang.Integer allocatedMemory)
MemcachedLayerState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
MemcachedLayerState.Builder
arn(java.lang.String arn)
MemcachedLayerState.Builder
autoAssignElasticIps(com.pulumi.core.Output<java.lang.Boolean> autoAssignElasticIps)
MemcachedLayerState.Builder
autoAssignElasticIps(java.lang.Boolean autoAssignElasticIps)
MemcachedLayerState.Builder
autoAssignPublicIps(com.pulumi.core.Output<java.lang.Boolean> autoAssignPublicIps)
MemcachedLayerState.Builder
autoAssignPublicIps(java.lang.Boolean autoAssignPublicIps)
MemcachedLayerState.Builder
autoHealing(com.pulumi.core.Output<java.lang.Boolean> autoHealing)
MemcachedLayerState.Builder
autoHealing(java.lang.Boolean autoHealing)
MemcachedLayerState
build()
MemcachedLayerState.Builder
cloudwatchConfiguration(MemcachedLayerCloudwatchConfigurationArgs cloudwatchConfiguration)
MemcachedLayerState.Builder
cloudwatchConfiguration(com.pulumi.core.Output<MemcachedLayerCloudwatchConfigurationArgs> cloudwatchConfiguration)
MemcachedLayerState.Builder
customConfigureRecipes(com.pulumi.core.Output<java.util.List<java.lang.String>> customConfigureRecipes)
MemcachedLayerState.Builder
customConfigureRecipes(java.lang.String... customConfigureRecipes)
MemcachedLayerState.Builder
customConfigureRecipes(java.util.List<java.lang.String> customConfigureRecipes)
MemcachedLayerState.Builder
customDeployRecipes(com.pulumi.core.Output<java.util.List<java.lang.String>> customDeployRecipes)
MemcachedLayerState.Builder
customDeployRecipes(java.lang.String... customDeployRecipes)
MemcachedLayerState.Builder
customDeployRecipes(java.util.List<java.lang.String> customDeployRecipes)
MemcachedLayerState.Builder
customInstanceProfileArn(com.pulumi.core.Output<java.lang.String> customInstanceProfileArn)
MemcachedLayerState.Builder
customInstanceProfileArn(java.lang.String customInstanceProfileArn)
MemcachedLayerState.Builder
customJson(com.pulumi.core.Output<java.lang.String> customJson)
MemcachedLayerState.Builder
customJson(java.lang.String customJson)
MemcachedLayerState.Builder
customSecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> customSecurityGroupIds)
MemcachedLayerState.Builder
customSecurityGroupIds(java.lang.String... customSecurityGroupIds)
MemcachedLayerState.Builder
customSecurityGroupIds(java.util.List<java.lang.String> customSecurityGroupIds)
MemcachedLayerState.Builder
customSetupRecipes(com.pulumi.core.Output<java.util.List<java.lang.String>> customSetupRecipes)
MemcachedLayerState.Builder
customSetupRecipes(java.lang.String... customSetupRecipes)
MemcachedLayerState.Builder
customSetupRecipes(java.util.List<java.lang.String> customSetupRecipes)
MemcachedLayerState.Builder
customShutdownRecipes(com.pulumi.core.Output<java.util.List<java.lang.String>> customShutdownRecipes)
MemcachedLayerState.Builder
customShutdownRecipes(java.lang.String... customShutdownRecipes)
MemcachedLayerState.Builder
customShutdownRecipes(java.util.List<java.lang.String> customShutdownRecipes)
MemcachedLayerState.Builder
customUndeployRecipes(com.pulumi.core.Output<java.util.List<java.lang.String>> customUndeployRecipes)
MemcachedLayerState.Builder
customUndeployRecipes(java.lang.String... customUndeployRecipes)
MemcachedLayerState.Builder
customUndeployRecipes(java.util.List<java.lang.String> customUndeployRecipes)
MemcachedLayerState.Builder
drainElbOnShutdown(com.pulumi.core.Output<java.lang.Boolean> drainElbOnShutdown)
MemcachedLayerState.Builder
drainElbOnShutdown(java.lang.Boolean drainElbOnShutdown)
MemcachedLayerState.Builder
ebsVolumes(MemcachedLayerEbsVolumeArgs... ebsVolumes)
MemcachedLayerState.Builder
ebsVolumes(com.pulumi.core.Output<java.util.List<MemcachedLayerEbsVolumeArgs>> ebsVolumes)
MemcachedLayerState.Builder
ebsVolumes(java.util.List<MemcachedLayerEbsVolumeArgs> ebsVolumes)
MemcachedLayerState.Builder
elasticLoadBalancer(com.pulumi.core.Output<java.lang.String> elasticLoadBalancer)
MemcachedLayerState.Builder
elasticLoadBalancer(java.lang.String elasticLoadBalancer)
MemcachedLayerState.Builder
installUpdatesOnBoot(com.pulumi.core.Output<java.lang.Boolean> installUpdatesOnBoot)
MemcachedLayerState.Builder
installUpdatesOnBoot(java.lang.Boolean installUpdatesOnBoot)
MemcachedLayerState.Builder
instanceShutdownTimeout(com.pulumi.core.Output<java.lang.Integer> instanceShutdownTimeout)
MemcachedLayerState.Builder
instanceShutdownTimeout(java.lang.Integer instanceShutdownTimeout)
MemcachedLayerState.Builder
loadBasedAutoScaling(MemcachedLayerLoadBasedAutoScalingArgs loadBasedAutoScaling)
MemcachedLayerState.Builder
loadBasedAutoScaling(com.pulumi.core.Output<MemcachedLayerLoadBasedAutoScalingArgs> loadBasedAutoScaling)
MemcachedLayerState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
MemcachedLayerState.Builder
name(java.lang.String name)
MemcachedLayerState.Builder
stackId(com.pulumi.core.Output<java.lang.String> stackId)
MemcachedLayerState.Builder
stackId(java.lang.String stackId)
MemcachedLayerState.Builder
systemPackages(com.pulumi.core.Output<java.util.List<java.lang.String>> systemPackages)
MemcachedLayerState.Builder
systemPackages(java.lang.String... systemPackages)
MemcachedLayerState.Builder
systemPackages(java.util.List<java.lang.String> systemPackages)
MemcachedLayerState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
MemcachedLayerState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
MemcachedLayerState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.MemcachedLayerState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.MemcachedLayerState.Builder
useEbsOptimizedInstances(com.pulumi.core.Output<java.lang.Boolean> useEbsOptimizedInstances)
MemcachedLayerState.Builder
useEbsOptimizedInstances(java.lang.Boolean useEbsOptimizedInstances)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MemcachedLayerState defaults)
-
-
Method Detail
-
allocatedMemory
public MemcachedLayerState.Builder allocatedMemory(@Nullable com.pulumi.core.Output<java.lang.Integer> allocatedMemory)
- Parameters:
allocatedMemory
- Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB.- Returns:
- builder
-
allocatedMemory
public MemcachedLayerState.Builder allocatedMemory(java.lang.Integer allocatedMemory)
- Parameters:
allocatedMemory
- Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB.- Returns:
- builder
-
arn
public MemcachedLayerState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The Amazon Resource Name(ARN) of the layer.- Returns:
- builder
-
arn
public MemcachedLayerState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The Amazon Resource Name(ARN) of the layer.- Returns:
- builder
-
autoAssignElasticIps
public MemcachedLayerState.Builder autoAssignElasticIps(@Nullable com.pulumi.core.Output<java.lang.Boolean> autoAssignElasticIps)
- Parameters:
autoAssignElasticIps
- Whether to automatically assign an elastic IP address to the layer's instances.- Returns:
- builder
-
autoAssignElasticIps
public MemcachedLayerState.Builder autoAssignElasticIps(java.lang.Boolean autoAssignElasticIps)
- Parameters:
autoAssignElasticIps
- Whether to automatically assign an elastic IP address to the layer's instances.- Returns:
- builder
-
autoAssignPublicIps
public MemcachedLayerState.Builder autoAssignPublicIps(@Nullable com.pulumi.core.Output<java.lang.Boolean> autoAssignPublicIps)
- Parameters:
autoAssignPublicIps
- For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.- Returns:
- builder
-
autoAssignPublicIps
public MemcachedLayerState.Builder autoAssignPublicIps(java.lang.Boolean autoAssignPublicIps)
- Parameters:
autoAssignPublicIps
- For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.- Returns:
- builder
-
autoHealing
public MemcachedLayerState.Builder autoHealing(@Nullable com.pulumi.core.Output<java.lang.Boolean> autoHealing)
- Parameters:
autoHealing
- Whether to enable auto-healing for the layer.- Returns:
- builder
-
autoHealing
public MemcachedLayerState.Builder autoHealing(java.lang.Boolean autoHealing)
- Parameters:
autoHealing
- Whether to enable auto-healing for the layer.- Returns:
- builder
-
cloudwatchConfiguration
public MemcachedLayerState.Builder cloudwatchConfiguration(@Nullable com.pulumi.core.Output<MemcachedLayerCloudwatchConfigurationArgs> cloudwatchConfiguration)
-
cloudwatchConfiguration
public MemcachedLayerState.Builder cloudwatchConfiguration(MemcachedLayerCloudwatchConfigurationArgs cloudwatchConfiguration)
-
customConfigureRecipes
public MemcachedLayerState.Builder customConfigureRecipes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> customConfigureRecipes)
-
customConfigureRecipes
public MemcachedLayerState.Builder customConfigureRecipes(java.util.List<java.lang.String> customConfigureRecipes)
-
customConfigureRecipes
public MemcachedLayerState.Builder customConfigureRecipes(java.lang.String... customConfigureRecipes)
-
customDeployRecipes
public MemcachedLayerState.Builder customDeployRecipes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> customDeployRecipes)
-
customDeployRecipes
public MemcachedLayerState.Builder customDeployRecipes(java.util.List<java.lang.String> customDeployRecipes)
-
customDeployRecipes
public MemcachedLayerState.Builder customDeployRecipes(java.lang.String... customDeployRecipes)
-
customInstanceProfileArn
public MemcachedLayerState.Builder customInstanceProfileArn(@Nullable com.pulumi.core.Output<java.lang.String> customInstanceProfileArn)
- Parameters:
customInstanceProfileArn
- The ARN of an IAM profile that will be used for the layer's instances.- Returns:
- builder
-
customInstanceProfileArn
public MemcachedLayerState.Builder customInstanceProfileArn(java.lang.String customInstanceProfileArn)
- Parameters:
customInstanceProfileArn
- The ARN of an IAM profile that will be used for the layer's instances.- Returns:
- builder
-
customJson
public MemcachedLayerState.Builder customJson(@Nullable com.pulumi.core.Output<java.lang.String> customJson)
- Parameters:
customJson
- Custom JSON attributes to apply to the layer.- Returns:
- builder
-
customJson
public MemcachedLayerState.Builder customJson(java.lang.String customJson)
- Parameters:
customJson
- Custom JSON attributes to apply to the layer.- Returns:
- builder
-
customSecurityGroupIds
public MemcachedLayerState.Builder customSecurityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> customSecurityGroupIds)
- Parameters:
customSecurityGroupIds
- Ids for a set of security groups to apply to the layer's instances.- Returns:
- builder
-
customSecurityGroupIds
public MemcachedLayerState.Builder customSecurityGroupIds(java.util.List<java.lang.String> customSecurityGroupIds)
- Parameters:
customSecurityGroupIds
- Ids for a set of security groups to apply to the layer's instances.- Returns:
- builder
-
customSecurityGroupIds
public MemcachedLayerState.Builder customSecurityGroupIds(java.lang.String... customSecurityGroupIds)
- Parameters:
customSecurityGroupIds
- Ids for a set of security groups to apply to the layer's instances.- Returns:
- builder
-
customSetupRecipes
public MemcachedLayerState.Builder customSetupRecipes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> customSetupRecipes)
-
customSetupRecipes
public MemcachedLayerState.Builder customSetupRecipes(java.util.List<java.lang.String> customSetupRecipes)
-
customSetupRecipes
public MemcachedLayerState.Builder customSetupRecipes(java.lang.String... customSetupRecipes)
-
customShutdownRecipes
public MemcachedLayerState.Builder customShutdownRecipes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> customShutdownRecipes)
-
customShutdownRecipes
public MemcachedLayerState.Builder customShutdownRecipes(java.util.List<java.lang.String> customShutdownRecipes)
-
customShutdownRecipes
public MemcachedLayerState.Builder customShutdownRecipes(java.lang.String... customShutdownRecipes)
-
customUndeployRecipes
public MemcachedLayerState.Builder customUndeployRecipes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> customUndeployRecipes)
-
customUndeployRecipes
public MemcachedLayerState.Builder customUndeployRecipes(java.util.List<java.lang.String> customUndeployRecipes)
-
customUndeployRecipes
public MemcachedLayerState.Builder customUndeployRecipes(java.lang.String... customUndeployRecipes)
-
drainElbOnShutdown
public MemcachedLayerState.Builder drainElbOnShutdown(@Nullable com.pulumi.core.Output<java.lang.Boolean> drainElbOnShutdown)
- Parameters:
drainElbOnShutdown
- Whether to enable Elastic Load Balancing connection draining.- Returns:
- builder
-
drainElbOnShutdown
public MemcachedLayerState.Builder drainElbOnShutdown(java.lang.Boolean drainElbOnShutdown)
- Parameters:
drainElbOnShutdown
- Whether to enable Elastic Load Balancing connection draining.- Returns:
- builder
-
ebsVolumes
public MemcachedLayerState.Builder ebsVolumes(@Nullable com.pulumi.core.Output<java.util.List<MemcachedLayerEbsVolumeArgs>> ebsVolumes)
- Parameters:
ebsVolumes
- `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.- Returns:
- builder
-
ebsVolumes
public MemcachedLayerState.Builder ebsVolumes(java.util.List<MemcachedLayerEbsVolumeArgs> ebsVolumes)
- Parameters:
ebsVolumes
- `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.- Returns:
- builder
-
ebsVolumes
public MemcachedLayerState.Builder ebsVolumes(MemcachedLayerEbsVolumeArgs... ebsVolumes)
- Parameters:
ebsVolumes
- `ebs_volume` blocks, as described below, will each create an EBS volume and connect it to the layer's instances.- Returns:
- builder
-
elasticLoadBalancer
public MemcachedLayerState.Builder elasticLoadBalancer(@Nullable com.pulumi.core.Output<java.lang.String> elasticLoadBalancer)
- Parameters:
elasticLoadBalancer
- Name of an Elastic Load Balancer to attach to this layer- Returns:
- builder
-
elasticLoadBalancer
public MemcachedLayerState.Builder elasticLoadBalancer(java.lang.String elasticLoadBalancer)
- Parameters:
elasticLoadBalancer
- Name of an Elastic Load Balancer to attach to this layer- Returns:
- builder
-
installUpdatesOnBoot
public MemcachedLayerState.Builder installUpdatesOnBoot(@Nullable com.pulumi.core.Output<java.lang.Boolean> installUpdatesOnBoot)
- Parameters:
installUpdatesOnBoot
- Whether to install OS and package updates on each instance when it boots.- Returns:
- builder
-
installUpdatesOnBoot
public MemcachedLayerState.Builder installUpdatesOnBoot(java.lang.Boolean installUpdatesOnBoot)
- Parameters:
installUpdatesOnBoot
- Whether to install OS and package updates on each instance when it boots.- Returns:
- builder
-
instanceShutdownTimeout
public MemcachedLayerState.Builder instanceShutdownTimeout(@Nullable com.pulumi.core.Output<java.lang.Integer> instanceShutdownTimeout)
- Parameters:
instanceShutdownTimeout
- The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.- Returns:
- builder
-
instanceShutdownTimeout
public MemcachedLayerState.Builder instanceShutdownTimeout(java.lang.Integer instanceShutdownTimeout)
- Parameters:
instanceShutdownTimeout
- The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.- Returns:
- builder
-
loadBasedAutoScaling
public MemcachedLayerState.Builder loadBasedAutoScaling(@Nullable com.pulumi.core.Output<MemcachedLayerLoadBasedAutoScalingArgs> loadBasedAutoScaling)
-
loadBasedAutoScaling
public MemcachedLayerState.Builder loadBasedAutoScaling(MemcachedLayerLoadBasedAutoScalingArgs loadBasedAutoScaling)
-
name
public MemcachedLayerState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- A human-readable name for the layer.- Returns:
- builder
-
name
public MemcachedLayerState.Builder name(java.lang.String name)
- Parameters:
name
- A human-readable name for the layer.- Returns:
- builder
-
stackId
public MemcachedLayerState.Builder stackId(@Nullable com.pulumi.core.Output<java.lang.String> stackId)
- Parameters:
stackId
- ID of the stack the layer will belong to.- Returns:
- builder
-
stackId
public MemcachedLayerState.Builder stackId(java.lang.String stackId)
- Parameters:
stackId
- ID of the stack the layer will belong to.- Returns:
- builder
-
systemPackages
public MemcachedLayerState.Builder systemPackages(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> systemPackages)
- Parameters:
systemPackages
- Names of a set of system packages to install on the layer's instances.- Returns:
- builder
-
systemPackages
public MemcachedLayerState.Builder systemPackages(java.util.List<java.lang.String> systemPackages)
- Parameters:
systemPackages
- Names of a set of system packages to install on the layer's instances.- Returns:
- builder
-
systemPackages
public MemcachedLayerState.Builder systemPackages(java.lang.String... systemPackages)
- Parameters:
systemPackages
- Names of a set of system packages to install on the layer's instances.- Returns:
- builder
-
tags
public MemcachedLayerState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. The following extra optional arguments, all lists of Chef recipe names, allow custom Chef recipes to be applied to layer instances at the five different lifecycle events, if custom cookbooks are enabled on the layer's stack:- Returns:
- builder
-
tags
public MemcachedLayerState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. The following extra optional arguments, all lists of Chef recipe names, allow custom Chef recipes to be applied to layer instances at the five different lifecycle events, if custom cookbooks are enabled on the layer's stack:- Returns:
- builder
-
tagsAll
@Deprecated public MemcachedLayerState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public MemcachedLayerState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
useEbsOptimizedInstances
public MemcachedLayerState.Builder useEbsOptimizedInstances(@Nullable com.pulumi.core.Output<java.lang.Boolean> useEbsOptimizedInstances)
- Parameters:
useEbsOptimizedInstances
- Whether to use EBS-optimized instances.- Returns:
- builder
-
useEbsOptimizedInstances
public MemcachedLayerState.Builder useEbsOptimizedInstances(java.lang.Boolean useEbsOptimizedInstances)
- Parameters:
useEbsOptimizedInstances
- Whether to use EBS-optimized instances.- Returns:
- builder
-
build
public MemcachedLayerState build()
-
-