AttachmentArgs

data class AttachmentArgs constructor(val elb: Output<String>? = null, val instance: Output<String>? = null) : ConvertibleToJava<AttachmentArgs>

Attaches an EC2 instance to an Elastic Load Balancer (ELB). For attaching resources with Application Load Balancer (ALB) or Network Load Balancer (NLB), see the aws.lb.TargetGroupAttachment resource.

NOTE on ELB Instances and ELB Attachments: This provider currently provides both a standalone ELB Attachment resource (describing an instance attached to an ELB), and an Elastic Load Balancer resource with instances defined in-line. At this time you cannot use an ELB with in-line instances in conjunction with an ELB Attachment resource. Doing so will cause a conflict and will overwrite attachments.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.elb.Attachment;
import com.pulumi.aws.elb.AttachmentArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var baz = new Attachment("baz", AttachmentArgs.builder()
.elb(aws_elb.bar().id())
.instance(aws_instance.foo().id())
.build());
}
}

Constructors

Link copied to clipboard
constructor(elb: Output<String>? = null, instance: Output<String>? = null)

Properties

Link copied to clipboard
val elb: Output<String>? = null

The name of the ELB.

Link copied to clipboard
val instance: Output<String>? = null

Instance ID to place in the ELB pool.

Functions

Link copied to clipboard
open override fun toJava(): AttachmentArgs