Show / Hide Table of Contents

Class CustomLayerState

Inheritance
System.Object
InputArgs
ResourceArgs
CustomLayerState
Inherited Members
ResourceArgs.Empty
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 sealed class CustomLayerState : ResourceArgs

Constructors

View Source

CustomLayerState()

Declaration
public CustomLayerState()

Properties

View Source

Arn

The Amazon Resource Name(ARN) of the layer.

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

AutoAssignElasticIps

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

Declaration
public Input<bool> AutoAssignElasticIps { get; set; }
Property Value
Type Description
Input<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 Input<bool> AutoAssignPublicIps { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

AutoHealing

Whether to enable auto-healing for the layer.

Declaration
public Input<bool> AutoHealing { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

CustomConfigureRecipes

Declaration
public InputList<string> CustomConfigureRecipes { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

CustomDeployRecipes

Declaration
public InputList<string> CustomDeployRecipes { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

CustomInstanceProfileArn

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

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

CustomJson

Custom JSON attributes to apply to the layer.

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

CustomSecurityGroupIds

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

Declaration
public InputList<string> CustomSecurityGroupIds { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

CustomSetupRecipes

Declaration
public InputList<string> CustomSetupRecipes { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

CustomShutdownRecipes

Declaration
public InputList<string> CustomShutdownRecipes { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

CustomUndeployRecipes

Declaration
public InputList<string> CustomUndeployRecipes { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

DrainElbOnShutdown

Whether to enable Elastic Load Balancing connection draining.

Declaration
public Input<bool> DrainElbOnShutdown { get; set; }
Property Value
Type Description
Input<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 InputList<CustomLayerEbsVolumeGetArgs> EbsVolumes { get; set; }
Property Value
Type Description
InputList<CustomLayerEbsVolumeGetArgs>
View Source

ElasticLoadBalancer

Name of an Elastic Load Balancer to attach to this layer

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

InstallUpdatesOnBoot

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

Declaration
public Input<bool> InstallUpdatesOnBoot { get; set; }
Property Value
Type Description
Input<System.Boolean>
View Source

InstanceShutdownTimeout

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

Declaration
public Input<int> InstanceShutdownTimeout { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

Name

A human-readable name for the layer.

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

ShortName

A short, machine-readable name for the layer, which will be used to identify it in the Chef node JSON.

Declaration
public Input<string> ShortName { get; set; }
Property Value
Type Description
Input<System.String>
View Source

StackId

The id of the stack the layer will belong to.

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

SystemPackages

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

Declaration
public InputList<string> SystemPackages { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

Tags

A map of tags to assign to the resource.

Declaration
public InputMap<object> Tags { get; set; }
Property Value
Type Description
InputMap<System.Object>
View Source

UseEbsOptimizedInstances

Whether to use EBS-optimized instances.

Declaration
public Input<bool> UseEbsOptimizedInstances { get; set; }
Property Value
Type Description
Input<System.Boolean>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.