OpenStack

Pulumi Official
Package maintained by Pulumi
v3.8.0 published on Monday, Feb 7, 2022 by Pulumi

getAggregateV2

Use this data source to get information about host aggregates by name.

Example Usage

using Pulumi;
using OpenStack = Pulumi.OpenStack;

class MyStack : Stack
{
    public MyStack()
    {
        var test = Output.Create(OpenStack.Compute.GetAggregateV2.InvokeAsync(new OpenStack.Compute.GetAggregateV2Args
        {
            Name = "test",
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-openstack/sdk/v3/go/openstack/compute"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := compute.LookupAggregateV2(ctx, &compute.LookupAggregateV2Args{
			Name: "test",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_openstack as openstack

test = openstack.compute.get_aggregate_v2(name="test")
import * as pulumi from "@pulumi/pulumi";
import * as openstack from "@pulumi/openstack";

const test = pulumi.output(openstack.compute.getAggregateV2({
    name: "test",
}));

Coming soon!

Using getAggregateV2

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 getAggregateV2(args: GetAggregateV2Args, opts?: InvokeOptions): Promise<GetAggregateV2Result>
function getAggregateV2Output(args: GetAggregateV2OutputArgs, opts?: InvokeOptions): Output<GetAggregateV2Result>
def get_aggregate_v2(hosts: Optional[Sequence[str]] = None,
                     metadata: Optional[Mapping[str, str]] = None,
                     name: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetAggregateV2Result
def get_aggregate_v2_output(hosts: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                     metadata: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                     name: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetAggregateV2Result]
func LookupAggregateV2(ctx *Context, args *LookupAggregateV2Args, opts ...InvokeOption) (*LookupAggregateV2Result, error)
func LookupAggregateV2Output(ctx *Context, args *LookupAggregateV2OutputArgs, opts ...InvokeOption) LookupAggregateV2ResultOutput

> Note: This function is named LookupAggregateV2 in the Go SDK.

public static class GetAggregateV2 
{
    public static Task<GetAggregateV2Result> InvokeAsync(GetAggregateV2Args args, InvokeOptions? opts = null)
    public static Output<GetAggregateV2Result> Invoke(GetAggregateV2InvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAggregateV2Result> getAggregateV2(GetAggregateV2Args args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: openstack:compute/getAggregateV2:getAggregateV2
  Arguments:
    # Arguments dictionary

The following arguments are supported:

Name string

The name of the host aggregate

Hosts List<string>

List of Hypervisors contained in the Host Aggregate

Metadata Dictionary<string, string>

Metadata of the Host Aggregate

Name string

The name of the host aggregate

Hosts []string

List of Hypervisors contained in the Host Aggregate

Metadata map[string]string

Metadata of the Host Aggregate

name String

The name of the host aggregate

hosts List

List of Hypervisors contained in the Host Aggregate

metadata Map

Metadata of the Host Aggregate

name string

The name of the host aggregate

hosts string[]

List of Hypervisors contained in the Host Aggregate

metadata {[key: string]: string}

Metadata of the Host Aggregate

name str

The name of the host aggregate

hosts Sequence[str]

List of Hypervisors contained in the Host Aggregate

metadata Mapping[str, str]

Metadata of the Host Aggregate

name String

The name of the host aggregate

hosts List

List of Hypervisors contained in the Host Aggregate

metadata Map

Metadata of the Host Aggregate

getAggregateV2 Result

The following output properties are available:

Hosts List<string>

List of Hypervisors contained in the Host Aggregate

Id string

The provider-assigned unique ID for this managed resource.

Metadata Dictionary<string, string>

Metadata of the Host Aggregate

Name string

See Argument Reference above.

Zone string

Availability zone of the Host Aggregate

Hosts []string

List of Hypervisors contained in the Host Aggregate

Id string

The provider-assigned unique ID for this managed resource.

Metadata map[string]string

Metadata of the Host Aggregate

Name string

See Argument Reference above.

Zone string

Availability zone of the Host Aggregate

hosts List

List of Hypervisors contained in the Host Aggregate

id String

The provider-assigned unique ID for this managed resource.

metadata Map

Metadata of the Host Aggregate

name String

See Argument Reference above.

zone String

Availability zone of the Host Aggregate

hosts string[]

List of Hypervisors contained in the Host Aggregate

id string

The provider-assigned unique ID for this managed resource.

metadata {[key: string]: string}

Metadata of the Host Aggregate

name string

See Argument Reference above.

zone string

Availability zone of the Host Aggregate

hosts Sequence[str]

List of Hypervisors contained in the Host Aggregate

id str

The provider-assigned unique ID for this managed resource.

metadata Mapping[str, str]

Metadata of the Host Aggregate

name str

See Argument Reference above.

zone str

Availability zone of the Host Aggregate

hosts List

List of Hypervisors contained in the Host Aggregate

id String

The provider-assigned unique ID for this managed resource.

metadata Map

Metadata of the Host Aggregate

name String

See Argument Reference above.

zone String

Availability zone of the Host Aggregate

Package Details

Repository
https://github.com/pulumi/pulumi-openstack
License
Apache-2.0
Notes

This Pulumi package is based on the openstack Terraform Provider.