Show / Hide Table of Contents

Class JavaAppLayer

Provides an OpsWorks Java application layer resource.

Example Usage

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
public MyStack()
{
    var app = new Aws.OpsWorks.JavaAppLayer("app", new Aws.OpsWorks.JavaAppLayerArgs
    {
        StackId = aws_opsworks_stack.Main.Id,
    });
}

}
Inheritance
System.Object
Resource
CustomResource
JavaAppLayer
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 JavaAppLayer : CustomResource

Constructors

View Source

JavaAppLayer(String, JavaAppLayerArgs, CustomResourceOptions)

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

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

The unique name of the resource

JavaAppLayerArgs 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

AppServer

Keyword for the application container to use. Defaults to "tomcat".

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

AppServerVersion

Version of the selected application container to use. Defaults to "7".

Declaration
public Output<string> AppServerVersion { get; }
Property Value
Type Description
Output<System.String>
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<JavaAppLayerEbsVolume>> EbsVolumes { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<JavaAppLayerEbsVolume>>
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

JvmOptions

Options to set for the JVM.

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

JvmType

Keyword for the type of JVM to use. Defaults to openjdk.

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

JvmVersion

Version of JVM to use. Defaults to "7".

Declaration
public Output<string> JvmVersion { get; }
Property Value
Type Description
Output<System.String>
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>, JavaAppLayerState, CustomResourceOptions)

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

Declaration
public static JavaAppLayer Get(string name, Input<string> id, JavaAppLayerState 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.

JavaAppLayerState state

Any extra arguments used during the lookup.

CustomResourceOptions options

A bag of options that control this resource's behavior

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