Ctrl + k

or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
mavenpkg:maven/com.pulumi/aws@7.16.x

docs

common-patterns.mdgetting-started.mdindex.mdprovider.md
tile.json

tessl/maven-com-pulumi--aws

tessl install tessl/maven-com-pulumi--aws@7.16.0

Pulumi Java SDK for AWS providing strongly-typed Infrastructure-as-Code for 227 AWS service packages including compute, storage, databases, networking, security, analytics, machine learning, and more.

autoscaling.mddocs/services/compute/

Auto Scaling

EC2 Auto Scaling automatically adjusts compute capacity.

Core Imports

import com.pulumi.aws.autoscaling.Group;
import com.pulumi.aws.autoscaling.GroupArgs;
import com.pulumi.aws.autoscaling.Policy;
import com.pulumi.aws.autoscaling.PolicyArgs;
import com.pulumi.aws.autoscaling.LaunchConfiguration;
import com.pulumi.aws.autoscaling.LaunchConfigurationArgs;

Auto Scaling Group Resource

@ResourceType(type="aws:autoscaling/group:Group")
public class Group extends com.pulumi.resources.CustomResource {
    public Group(String name, GroupArgs args);

    public Output<String> id();
    public Output<String> arn();
    public Output<String> name();
    public Output<Integer> maxSize();
    public Output<Integer> minSize();
    public Output<Optional<Integer>> desiredCapacity();
    public Output<List<String>> availabilityZones();
}

public class GroupArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        public Builder maxSize(Output<Integer> maxSize);
        public Builder minSize(Output<Integer> minSize);
        public Builder desiredCapacity(Output<Integer> desiredCapacity);
        public Builder availabilityZones(Output<List<String>> availabilityZones);
        public Builder vpcZoneIdentifiers(Output<List<String>> vpcZoneIdentifiers);
        public Builder launchConfiguration(Output<String> launchConfiguration);
        public Builder launchTemplate(Output<GroupLaunchTemplateArgs> launchTemplate);
        public Builder healthCheckType(Output<String> healthCheckType);
        public Builder healthCheckGracePeriod(Output<Integer> healthCheckGracePeriod);
        public Builder tags(Output<List<GroupTagArgs>> tags);

        public GroupArgs build();
    }
}

Auto Scaling Policy Resource

@ResourceType(type="aws:autoscaling/policy:Policy")
public class Policy extends com.pulumi.resources.CustomResource {
    public Policy(String name, PolicyArgs args);

    public Output<String> arn();
    public Output<String> name();
    public Output<String> autoscalingGroupName();
    public Output<String> policyType();
}

public class PolicyArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        public Builder name(Output<String> name);
        public Builder autoscalingGroupName(Output<String> autoscalingGroupName);
        public Builder policyType(Output<String> policyType);
        public Builder adjustmentType(Output<String> adjustmentType);
        public Builder scalingAdjustment(Output<Integer> scalingAdjustment);
        public Builder targetTrackingConfiguration(Output<PolicyTargetTrackingConfigurationArgs> targetTrackingConfiguration);

        public PolicyArgs build();
    }
}