avi 31.1.1 published on Monday, Apr 14, 2025 by vmware
avi.getAutoscalelaunchconfig
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “AVI: avi.Autoscalelaunchconfig” sidebar_current: “docs-avi-datasource-autoscalelaunchconfig” description: |- Get information of Avi AutoScaleLaunchConfig.
avi.Autoscalelaunchconfig
This data source is used to to get avi.Autoscalelaunchconfig objects.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const fooAutoscalelaunchconfig = avi.getAutoscalelaunchconfig({
name: "foo",
uuid: "autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
});
import pulumi
import pulumi_avi as avi
foo_autoscalelaunchconfig = avi.get_autoscalelaunchconfig(name="foo",
uuid="autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := avi.LookupAutoscalelaunchconfig(ctx, &avi.LookupAutoscalelaunchconfigArgs{
Name: pulumi.StringRef("foo"),
Uuid: pulumi.StringRef("autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;
return await Deployment.RunAsync(() =>
{
var fooAutoscalelaunchconfig = Avi.GetAutoscalelaunchconfig.Invoke(new()
{
Name = "foo",
Uuid = "autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.AviFunctions;
import com.pulumi.avi.inputs.GetAutoscalelaunchconfigArgs;
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) {
final var fooAutoscalelaunchconfig = AviFunctions.getAutoscalelaunchconfig(GetAutoscalelaunchconfigArgs.builder()
.name("foo")
.uuid("autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
.build());
}
}
variables:
fooAutoscalelaunchconfig:
fn::invoke:
function: avi:getAutoscalelaunchconfig
arguments:
name: foo
uuid: autoscalelaunchconfig-f9cf6b3e-a411-436f-95e2-2982ba2b217b
Using getAutoscalelaunchconfig
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAutoscalelaunchconfig(args: GetAutoscalelaunchconfigArgs, opts?: InvokeOptions): Promise<GetAutoscalelaunchconfigResult>
function getAutoscalelaunchconfigOutput(args: GetAutoscalelaunchconfigOutputArgs, opts?: InvokeOptions): Output<GetAutoscalelaunchconfigResult>
def get_autoscalelaunchconfig(id: Optional[str] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAutoscalelaunchconfigResult
def get_autoscalelaunchconfig_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
tenant_ref: Optional[pulumi.Input[str]] = None,
uuid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAutoscalelaunchconfigResult]
func LookupAutoscalelaunchconfig(ctx *Context, args *LookupAutoscalelaunchconfigArgs, opts ...InvokeOption) (*LookupAutoscalelaunchconfigResult, error)
func LookupAutoscalelaunchconfigOutput(ctx *Context, args *LookupAutoscalelaunchconfigOutputArgs, opts ...InvokeOption) LookupAutoscalelaunchconfigResultOutput
> Note: This function is named LookupAutoscalelaunchconfig
in the Go SDK.
public static class GetAutoscalelaunchconfig
{
public static Task<GetAutoscalelaunchconfigResult> InvokeAsync(GetAutoscalelaunchconfigArgs args, InvokeOptions? opts = null)
public static Output<GetAutoscalelaunchconfigResult> Invoke(GetAutoscalelaunchconfigInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAutoscalelaunchconfigResult> getAutoscalelaunchconfig(GetAutoscalelaunchconfigArgs args, InvokeOptions options)
public static Output<GetAutoscalelaunchconfigResult> getAutoscalelaunchconfig(GetAutoscalelaunchconfigArgs args, InvokeOptions options)
fn::invoke:
function: avi:index/getAutoscalelaunchconfig:getAutoscalelaunchconfig
arguments:
# arguments dictionary
The following arguments are supported:
- id str
- name str
- Search AutoScaleLaunchConfig by name.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Search AutoScaleLaunchConfig by uuid.
getAutoscalelaunchconfig Result
The following output properties are available:
- Configpb
Attributes List<GetAutoscalelaunchconfig Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Id string
- Image
Id string - Unique id of the amazon machine image (ami) or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
List<Get
Autoscalelaunchconfig Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Mesos
List<Get
Autoscalelaunchconfig Meso> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Openstacks
List<Get
Autoscalelaunchconfig Openstack> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Use
External stringAsg - If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes []GetAutoscalelaunchconfig Configpb Attribute - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Id string
- Image
Id string - Unique id of the amazon machine image (ami) or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Markers
[]Get
Autoscalelaunchconfig Marker - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Mesos
[]Get
Autoscalelaunchconfig Meso - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Openstacks
[]Get
Autoscalelaunchconfig Openstack - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Use
External stringAsg - If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<GetAutoscalelaunchconfig Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id String
- image
Id String - Unique id of the amazon machine image (ami) or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
List<Get
Autoscalelaunchconfig Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- mesos
List<Get
Autoscalelaunchconfig Meso> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- openstacks
List<Get
Autoscalelaunchconfig Openstack> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- use
External StringAsg - If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes GetAutoscalelaunchconfig Configpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id string
- image
Id string - Unique id of the amazon machine image (ami) or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Get
Autoscalelaunchconfig Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- mesos
Get
Autoscalelaunchconfig Meso[] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- openstacks
Get
Autoscalelaunchconfig Openstack[] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- use
External stringAsg - If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb_
attributes Sequence[GetAutoscalelaunchconfig Configpb Attribute] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id str
- image_
id str - Unique id of the amazon machine image (ami) or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers
Sequence[Get
Autoscalelaunchconfig Marker] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- mesos
Sequence[Get
Autoscalelaunchconfig Meso] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- openstacks
Sequence[Get
Autoscalelaunchconfig Openstack] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- use_
external_ strasg - If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id String
- image
Id String - Unique id of the amazon machine image (ami) or openstack vm id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- mesos List<Property Map>
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- openstacks List<Property Map>
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- use
External StringAsg - If set to true, serverautoscalepolicy will use the autoscaling group (external_autoscaling_groups) from pool to perform scale up and scale down. Pool should have single autoscaling group configured. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Supporting Types
GetAutoscalelaunchconfigConfigpbAttribute
- Version string
- Version string
- version String
- version string
- version str
- version String
GetAutoscalelaunchconfigMarker
GetAutoscalelaunchconfigMeso
- Force string
- Force string
- force String
- force string
- force str
- force String
GetAutoscalelaunchconfigOpenstack
- Heat
Scale stringDown Url - Heat
Scale stringUp Url
- Heat
Scale stringDown Url - Heat
Scale stringUp Url
- heat
Scale StringDown Url - heat
Scale StringUp Url
- heat
Scale stringDown Url - heat
Scale stringUp Url
- heat
Scale StringDown Url - heat
Scale StringUp Url
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.