Show / Hide Table of Contents

Class MemcachedLayer

Provides an OpsWorks memcached layer resource.

Example Usage

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
public MyStack()
{
    var cache = new Aws.OpsWorks.MemcachedLayer("cache", new Aws.OpsWorks.MemcachedLayerArgs
    {
        StackId = aws_opsworks_stack.Main.Id,
    });
}

}
Inheritance
System.Object
Resource
CustomResource
MemcachedLayer
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.OpsWorks
Assembly: Pulumi.Aws.dll
Syntax
public class MemcachedLayer : CustomResource

Constructors

View Source

MemcachedLayer(String, MemcachedLayerArgs, CustomResourceOptions)

Create a MemcachedLayer resource with the given unique name, arguments, and options.

Declaration
public MemcachedLayer(string name, MemcachedLayerArgs args, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resource

MemcachedLayerArgs args

The arguments used to populate this resource's properties

CustomResourceOptions options

A bag of options that control this resource's behavior

Properties

View Source

AllocatedMemory

Amount of memory to allocate for the cache on each instance, in megabytes. Defaults to 512MB.

Declaration
public Output<int?> AllocatedMemory { get; }
Property Value
Type Description
Output<System.Nullable<System.Int32>>
View Source

Arn

The Amazon Resource Name(ARN) of the layer.

Declaration
public Output<string> Arn { get; }
Property Value
Type Description
Output<System.String>
View Source

AutoAssignElasticIps

Whether to automatically assign an elastic IP address to the layer's instances.

Declaration
public Output<bool?> AutoAssignElasticIps { get; }
Property Value
Type Description
Output<System.Nullable<System.Boolean>>
View Source

AutoAssignPublicIps

For stacks belonging to a VPC, whether to automatically assign a public IP address to each of the layer's instances.

Declaration
public Output<bool?> AutoAssignPublicIps { get; }
Property Value
Type Description
Output<System.Nullable<System.Boolean>>
View Source

AutoHealing

Whether to enable auto-healing for the layer.

Declaration
public Output<bool?> AutoHealing { get; }
Property Value
Type Description
Output<System.Nullable<System.Boolean>>
View Source

CustomConfigureRecipes

Declaration
public Output<ImmutableArray<string>> CustomConfigureRecipes { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

CustomDeployRecipes

Declaration
public Output<ImmutableArray<string>> CustomDeployRecipes { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

CustomInstanceProfileArn

The ARN of an IAM profile that will be used for the layer's instances.

Declaration
public Output<string> CustomInstanceProfileArn { get; }
Property Value
Type Description
Output<System.String>
View Source

CustomJson

Custom JSON attributes to apply to the layer.

Declaration
public Output<string> CustomJson { get; }
Property Value
Type Description
Output<System.String>
View Source

CustomSecurityGroupIds

Ids for a set of security groups to apply to the layer's instances.

Declaration
public Output<ImmutableArray<string>> CustomSecurityGroupIds { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

CustomSetupRecipes

Declaration
public Output<ImmutableArray<string>> CustomSetupRecipes { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

CustomShutdownRecipes

Declaration
public Output<ImmutableArray<string>> CustomShutdownRecipes { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

CustomUndeployRecipes

Declaration
public Output<ImmutableArray<string>> CustomUndeployRecipes { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

DrainElbOnShutdown

Whether to enable Elastic Load Balancing connection draining.

Declaration
public Output<bool?> DrainElbOnShutdown { get; }
Property Value
Type Description
Output<System.Nullable<System.Boolean>>
View Source

EbsVolumes

ebs_volume blocks, as described below, will each create an EBS volume and connect it to the layer's instances.

Declaration
public Output<ImmutableArray<MemcachedLayerEbsVolume>> EbsVolumes { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<MemcachedLayerEbsVolume>>
View Source

ElasticLoadBalancer

Name of an Elastic Load Balancer to attach to this layer

Declaration
public Output<string> ElasticLoadBalancer { get; }
Property Value
Type Description
Output<System.String>
View Source

InstallUpdatesOnBoot

Whether to install OS and package updates on each instance when it boots.

Declaration
public Output<bool?> InstallUpdatesOnBoot { get; }
Property Value
Type Description
Output<System.Nullable<System.Boolean>>
View Source

InstanceShutdownTimeout

The time, in seconds, that OpsWorks will wait for Chef to complete after triggering the Shutdown event.

Declaration
public Output<int?> InstanceShutdownTimeout { get; }
Property Value
Type Description
Output<System.Nullable<System.Int32>>
View Source

Name

A human-readable name for the layer.

Declaration
public Output<string> Name { get; }
Property Value
Type Description
Output<System.String>
View Source

StackId

The id of the stack the layer will belong to.

Declaration
public Output<string> StackId { get; }
Property Value
Type Description
Output<System.String>
View Source

SystemPackages

Names of a set of system packages to install on the layer's instances.

Declaration
public Output<ImmutableArray<string>> SystemPackages { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

Tags

A map of tags to assign to the resource.

Declaration
public Output<ImmutableDictionary<string, object>> Tags { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableDictionary<System.String, System.Object>>
View Source

UseEbsOptimizedInstances

Whether to use EBS-optimized instances.

Declaration
public Output<bool?> UseEbsOptimizedInstances { get; }
Property Value
Type Description
Output<System.Nullable<System.Boolean>>

Methods

View Source

Get(String, Input<String>, MemcachedLayerState, CustomResourceOptions)

Get an existing MemcachedLayer resource's state with the given name, ID, and optional extra properties used to qualify the lookup.

Declaration
public static MemcachedLayer Get(string name, Input<string> id, MemcachedLayerState state = null, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resulting resource.

Input<System.String> id

The unique provider ID of the resource to lookup.

MemcachedLayerState state

Any extra arguments used during the lookup.

CustomResourceOptions options

A bag of options that control this resource's behavior

Returns
Type Description
MemcachedLayer
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.