Package com.pulumi.aws.autoscaling
Class AutoscalingFunctions
- java.lang.Object
-
- com.pulumi.aws.autoscaling.AutoscalingFunctions
-
public final class AutoscalingFunctions extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AutoscalingFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.pulumi.core.Output<GetAmiIdsResult>getAmiIds()The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region.static com.pulumi.core.Output<GetAmiIdsResult>getAmiIds(GetAmiIdsArgs args)The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region.static com.pulumi.core.Output<GetAmiIdsResult>getAmiIds(GetAmiIdsArgs args, com.pulumi.deployment.InvokeOptions options)The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region.static com.pulumi.core.Output<GetAmiIdsResult>getAmiIds(GetAmiIdsArgs args, com.pulumi.deployment.InvokeOutputOptions options)The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region.static java.util.concurrent.CompletableFuture<GetAmiIdsResult>getAmiIdsPlain()The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region.static java.util.concurrent.CompletableFuture<GetAmiIdsResult>getAmiIdsPlain(GetAmiIdsPlainArgs args)The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region.static java.util.concurrent.CompletableFuture<GetAmiIdsResult>getAmiIdsPlain(GetAmiIdsPlainArgs args, com.pulumi.deployment.InvokeOptions options)The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region.static com.pulumi.core.Output<GetGroupResult>getGroup(GetGroupArgs args)Use this data source to get information on an existing Auto Scaling group.static com.pulumi.core.Output<GetGroupResult>getGroup(GetGroupArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get information on an existing Auto Scaling group.static com.pulumi.core.Output<GetGroupResult>getGroup(GetGroupArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get information on an existing Auto Scaling group.static java.util.concurrent.CompletableFuture<GetGroupResult>getGroupPlain(GetGroupPlainArgs args)Use this data source to get information on an existing Auto Scaling group.static java.util.concurrent.CompletableFuture<GetGroupResult>getGroupPlain(GetGroupPlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get information on an existing Auto Scaling group.
-
-
-
Method Detail
-
getAmiIds
public static com.pulumi.core.Output<GetAmiIdsResult> getAmiIds()
The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of Auto Scaling groups to other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsArgs; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsFilterArgs; import com.pulumi.aws.autoscaling.Notification; import com.pulumi.aws.autoscaling.NotificationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var groups = AutoscalingFunctions.getAmiIds(GetAmiIdsArgs.builder() .filters( GetAmiIdsFilterArgs.builder() .name("tag:Team") .values("Pets") .build(), GetAmiIdsFilterArgs.builder() .name("tag-key") .values("Environment") .build()) .build()); var slackNotifications = new Notification("slackNotifications", NotificationArgs.builder() .groupNames(groups.names()) .notifications( "autoscaling:EC2_INSTANCE_LAUNCH", "autoscaling:EC2_INSTANCE_TERMINATE", "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", "autoscaling:EC2_INSTANCE_TERMINATE_ERROR") .topicArn("TOPIC ARN") .build()); } }
-
getAmiIdsPlain
public static java.util.concurrent.CompletableFuture<GetAmiIdsResult> getAmiIdsPlain()
The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of Auto Scaling groups to other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsArgs; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsFilterArgs; import com.pulumi.aws.autoscaling.Notification; import com.pulumi.aws.autoscaling.NotificationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var groups = AutoscalingFunctions.getAmiIds(GetAmiIdsArgs.builder() .filters( GetAmiIdsFilterArgs.builder() .name("tag:Team") .values("Pets") .build(), GetAmiIdsFilterArgs.builder() .name("tag-key") .values("Environment") .build()) .build()); var slackNotifications = new Notification("slackNotifications", NotificationArgs.builder() .groupNames(groups.names()) .notifications( "autoscaling:EC2_INSTANCE_LAUNCH", "autoscaling:EC2_INSTANCE_TERMINATE", "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", "autoscaling:EC2_INSTANCE_TERMINATE_ERROR") .topicArn("TOPIC ARN") .build()); } }
-
getAmiIds
public static com.pulumi.core.Output<GetAmiIdsResult> getAmiIds(GetAmiIdsArgs args)
The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of Auto Scaling groups to other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsArgs; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsFilterArgs; import com.pulumi.aws.autoscaling.Notification; import com.pulumi.aws.autoscaling.NotificationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var groups = AutoscalingFunctions.getAmiIds(GetAmiIdsArgs.builder() .filters( GetAmiIdsFilterArgs.builder() .name("tag:Team") .values("Pets") .build(), GetAmiIdsFilterArgs.builder() .name("tag-key") .values("Environment") .build()) .build()); var slackNotifications = new Notification("slackNotifications", NotificationArgs.builder() .groupNames(groups.names()) .notifications( "autoscaling:EC2_INSTANCE_LAUNCH", "autoscaling:EC2_INSTANCE_TERMINATE", "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", "autoscaling:EC2_INSTANCE_TERMINATE_ERROR") .topicArn("TOPIC ARN") .build()); } }
-
getAmiIdsPlain
public static java.util.concurrent.CompletableFuture<GetAmiIdsResult> getAmiIdsPlain(GetAmiIdsPlainArgs args)
The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of Auto Scaling groups to other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsArgs; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsFilterArgs; import com.pulumi.aws.autoscaling.Notification; import com.pulumi.aws.autoscaling.NotificationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var groups = AutoscalingFunctions.getAmiIds(GetAmiIdsArgs.builder() .filters( GetAmiIdsFilterArgs.builder() .name("tag:Team") .values("Pets") .build(), GetAmiIdsFilterArgs.builder() .name("tag-key") .values("Environment") .build()) .build()); var slackNotifications = new Notification("slackNotifications", NotificationArgs.builder() .groupNames(groups.names()) .notifications( "autoscaling:EC2_INSTANCE_LAUNCH", "autoscaling:EC2_INSTANCE_TERMINATE", "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", "autoscaling:EC2_INSTANCE_TERMINATE_ERROR") .topicArn("TOPIC ARN") .build()); } }
-
getAmiIds
public static com.pulumi.core.Output<GetAmiIdsResult> getAmiIds(GetAmiIdsArgs args, com.pulumi.deployment.InvokeOptions options)
The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of Auto Scaling groups to other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsArgs; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsFilterArgs; import com.pulumi.aws.autoscaling.Notification; import com.pulumi.aws.autoscaling.NotificationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var groups = AutoscalingFunctions.getAmiIds(GetAmiIdsArgs.builder() .filters( GetAmiIdsFilterArgs.builder() .name("tag:Team") .values("Pets") .build(), GetAmiIdsFilterArgs.builder() .name("tag-key") .values("Environment") .build()) .build()); var slackNotifications = new Notification("slackNotifications", NotificationArgs.builder() .groupNames(groups.names()) .notifications( "autoscaling:EC2_INSTANCE_LAUNCH", "autoscaling:EC2_INSTANCE_TERMINATE", "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", "autoscaling:EC2_INSTANCE_TERMINATE_ERROR") .topicArn("TOPIC ARN") .build()); } }
-
getAmiIds
public static com.pulumi.core.Output<GetAmiIdsResult> getAmiIds(GetAmiIdsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of Auto Scaling groups to other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsArgs; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsFilterArgs; import com.pulumi.aws.autoscaling.Notification; import com.pulumi.aws.autoscaling.NotificationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var groups = AutoscalingFunctions.getAmiIds(GetAmiIdsArgs.builder() .filters( GetAmiIdsFilterArgs.builder() .name("tag:Team") .values("Pets") .build(), GetAmiIdsFilterArgs.builder() .name("tag-key") .values("Environment") .build()) .build()); var slackNotifications = new Notification("slackNotifications", NotificationArgs.builder() .groupNames(groups.names()) .notifications( "autoscaling:EC2_INSTANCE_LAUNCH", "autoscaling:EC2_INSTANCE_TERMINATE", "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", "autoscaling:EC2_INSTANCE_TERMINATE_ERROR") .topicArn("TOPIC ARN") .build()); } }
-
getAmiIdsPlain
public static java.util.concurrent.CompletableFuture<GetAmiIdsResult> getAmiIdsPlain(GetAmiIdsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
The Auto Scaling groups data source allows access to the list of AWS ASGs within a specific region. This will allow you to pass a list of Auto Scaling groups to other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsArgs; import com.pulumi.aws.autoscaling.inputs.GetAmiIdsFilterArgs; import com.pulumi.aws.autoscaling.Notification; import com.pulumi.aws.autoscaling.NotificationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var groups = AutoscalingFunctions.getAmiIds(GetAmiIdsArgs.builder() .filters( GetAmiIdsFilterArgs.builder() .name("tag:Team") .values("Pets") .build(), GetAmiIdsFilterArgs.builder() .name("tag-key") .values("Environment") .build()) .build()); var slackNotifications = new Notification("slackNotifications", NotificationArgs.builder() .groupNames(groups.names()) .notifications( "autoscaling:EC2_INSTANCE_LAUNCH", "autoscaling:EC2_INSTANCE_TERMINATE", "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", "autoscaling:EC2_INSTANCE_TERMINATE_ERROR") .topicArn("TOPIC ARN") .build()); } }
-
getGroup
public static com.pulumi.core.Output<GetGroupResult> getGroup(GetGroupArgs args)
Use this data source to get information on an existing Auto Scaling group. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = AutoscalingFunctions.getGroup(GetGroupArgs.builder() .name("foo") .build()); } }
-
getGroupPlain
public static java.util.concurrent.CompletableFuture<GetGroupResult> getGroupPlain(GetGroupPlainArgs args)
Use this data source to get information on an existing Auto Scaling group. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = AutoscalingFunctions.getGroup(GetGroupArgs.builder() .name("foo") .build()); } }
-
getGroup
public static com.pulumi.core.Output<GetGroupResult> getGroup(GetGroupArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get information on an existing Auto Scaling group. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = AutoscalingFunctions.getGroup(GetGroupArgs.builder() .name("foo") .build()); } }
-
getGroup
public static com.pulumi.core.Output<GetGroupResult> getGroup(GetGroupArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get information on an existing Auto Scaling group. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = AutoscalingFunctions.getGroup(GetGroupArgs.builder() .name("foo") .build()); } }
-
getGroupPlain
public static java.util.concurrent.CompletableFuture<GetGroupResult> getGroupPlain(GetGroupPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get information on an existing Auto Scaling group. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.autoscaling.AutoscalingFunctions; import com.pulumi.aws.autoscaling.inputs.GetGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = AutoscalingFunctions.getGroup(GetGroupArgs.builder() .name("foo") .build()); } }
-
-