Alibaba Cloud

Pulumi Official
Package maintained by Pulumi
v3.21.0 published on Tuesday, Jun 14, 2022 by Pulumi

getBundles

This data source provides the Ecd bundles of the current Alibaba Cloud user.

NOTE: Available in v1.143.0+.

Example Usage

using Pulumi;
using AliCloud = Pulumi.AliCloud;

class MyStack : Stack
{
    public MyStack()
    {
        var @default = Output.Create(AliCloud.Eds.GetBundles.InvokeAsync(new AliCloud.Eds.GetBundlesArgs
        {
            BundleType = "SYSTEM",
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/eds"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eds.GetBundles(ctx, &eds.GetBundlesArgs{
			BundleType: pulumi.StringRef("SYSTEM"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_alicloud as alicloud

default = alicloud.eds.get_bundles(bundle_type="SYSTEM")
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const defaultBundles = pulumi.output(alicloud.eds.getBundles({
    bundleType: "SYSTEM",
}));

Coming soon!

Using getBundles

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 getBundles(args: GetBundlesArgs, opts?: InvokeOptions): Promise<GetBundlesResult>
function getBundlesOutput(args: GetBundlesOutputArgs, opts?: InvokeOptions): Output<GetBundlesResult>
def get_bundles(bundle_ids: Optional[Sequence[str]] = None,
                bundle_type: Optional[str] = None,
                ids: Optional[Sequence[str]] = None,
                name_regex: Optional[str] = None,
                output_file: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetBundlesResult
def get_bundles_output(bundle_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                bundle_type: Optional[pulumi.Input[str]] = None,
                ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                name_regex: Optional[pulumi.Input[str]] = None,
                output_file: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetBundlesResult]
func GetBundles(ctx *Context, args *GetBundlesArgs, opts ...InvokeOption) (*GetBundlesResult, error)
func GetBundlesOutput(ctx *Context, args *GetBundlesOutputArgs, opts ...InvokeOption) GetBundlesResultOutput

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

public static class GetBundles 
{
    public static Task<GetBundlesResult> InvokeAsync(GetBundlesArgs args, InvokeOptions? opts = null)
    public static Output<GetBundlesResult> Invoke(GetBundlesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetBundlesResult> getBundles(GetBundlesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: alicloud:eds/getBundles:getBundles
  Arguments:
    # Arguments dictionary

The following arguments are supported:

BundleIds List<string>

The bundle id of the bundle.

BundleType string

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

Ids List<string>

A list of Bundle IDs.

NameRegex string

A regex string to filter results by Bundle name.

OutputFile string
BundleIds []string

The bundle id of the bundle.

BundleType string

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

Ids []string

A list of Bundle IDs.

NameRegex string

A regex string to filter results by Bundle name.

OutputFile string
bundleIds List<String>

The bundle id of the bundle.

bundleType String

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

ids List<String>

A list of Bundle IDs.

nameRegex String

A regex string to filter results by Bundle name.

outputFile String
bundleIds string[]

The bundle id of the bundle.

bundleType string

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

ids string[]

A list of Bundle IDs.

nameRegex string

A regex string to filter results by Bundle name.

outputFile string
bundle_ids Sequence[str]

The bundle id of the bundle.

bundle_type str

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

ids Sequence[str]

A list of Bundle IDs.

name_regex str

A regex string to filter results by Bundle name.

output_file str
bundleIds List<String>

The bundle id of the bundle.

bundleType String

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

ids List<String>

A list of Bundle IDs.

nameRegex String

A regex string to filter results by Bundle name.

outputFile String

getBundles Result

The following output properties are available:

BundleIds List<string>
Bundles List<Pulumi.AliCloud.Eds.Outputs.GetBundlesBundle>
Id string

The provider-assigned unique ID for this managed resource.

Ids List<string>
Names List<string>
BundleType string
NameRegex string
OutputFile string
BundleIds []string
Bundles []GetBundlesBundle
Id string

The provider-assigned unique ID for this managed resource.

Ids []string
Names []string
BundleType string
NameRegex string
OutputFile string
bundleIds List<String>
bundles List<GetBundlesBundle>
id String

The provider-assigned unique ID for this managed resource.

ids List<String>
names List<String>
bundleType String
nameRegex String
outputFile String
bundleIds string[]
bundles GetBundlesBundle[]
id string

The provider-assigned unique ID for this managed resource.

ids string[]
names string[]
bundleType string
nameRegex string
outputFile string
bundle_ids Sequence[str]
bundles Sequence[GetBundlesBundle]
id str

The provider-assigned unique ID for this managed resource.

ids Sequence[str]
names Sequence[str]
bundle_type str
name_regex str
output_file str
bundleIds List<String>
bundles List<Property Map>
id String

The provider-assigned unique ID for this managed resource.

ids List<String>
names List<String>
bundleType String
nameRegex String
outputFile String

Supporting Types

GetBundlesBundle

BundleId string

The bundle id of the bundle.

BundleName string

The name of the bundle.

BundleType string

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

Description string

The description of the bundle.

DesktopType string

The desktop type of the bundle.

DesktopTypeAttributes List<Pulumi.AliCloud.Eds.Inputs.GetBundlesBundleDesktopTypeAttribute>

The desktop type attribute of the bundle.

Disks List<Pulumi.AliCloud.Eds.Inputs.GetBundlesBundleDisk>

The disks of the bundle.

Id string

The ID of the bundle.

ImageId string

The image id attribute of the bundle.

OsType string

The os type attribute of the bundle.

BundleId string

The bundle id of the bundle.

BundleName string

The name of the bundle.

BundleType string

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

Description string

The description of the bundle.

DesktopType string

The desktop type of the bundle.

DesktopTypeAttributes []GetBundlesBundleDesktopTypeAttribute

The desktop type attribute of the bundle.

Disks []GetBundlesBundleDisk

The disks of the bundle.

Id string

The ID of the bundle.

ImageId string

The image id attribute of the bundle.

OsType string

The os type attribute of the bundle.

bundleId String

The bundle id of the bundle.

bundleName String

The name of the bundle.

bundleType String

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

description String

The description of the bundle.

desktopType String

The desktop type of the bundle.

desktopTypeAttributes List<GetBundlesBundleDesktopTypeAttribute>

The desktop type attribute of the bundle.

disks List<GetBundlesBundleDisk>

The disks of the bundle.

id String

The ID of the bundle.

imageId String

The image id attribute of the bundle.

osType String

The os type attribute of the bundle.

bundleId string

The bundle id of the bundle.

bundleName string

The name of the bundle.

bundleType string

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

description string

The description of the bundle.

desktopType string

The desktop type of the bundle.

desktopTypeAttributes GetBundlesBundleDesktopTypeAttribute[]

The desktop type attribute of the bundle.

disks GetBundlesBundleDisk[]

The disks of the bundle.

id string

The ID of the bundle.

imageId string

The image id attribute of the bundle.

osType string

The os type attribute of the bundle.

bundle_id str

The bundle id of the bundle.

bundle_name str

The name of the bundle.

bundle_type str

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

description str

The description of the bundle.

desktop_type str

The desktop type of the bundle.

desktop_type_attributes Sequence[GetBundlesBundleDesktopTypeAttribute]

The desktop type attribute of the bundle.

disks Sequence[GetBundlesBundleDisk]

The disks of the bundle.

id str

The ID of the bundle.

image_id str

The image id attribute of the bundle.

os_type str

The os type attribute of the bundle.

bundleId String

The bundle id of the bundle.

bundleName String

The name of the bundle.

bundleType String

The bundle type of the bundle. Valid values: SYSTEM,CUSTOM.

description String

The description of the bundle.

desktopType String

The desktop type of the bundle.

desktopTypeAttributes List<Property Map>

The desktop type attribute of the bundle.

disks List<Property Map>

The disks of the bundle.

id String

The ID of the bundle.

imageId String

The image id attribute of the bundle.

osType String

The os type attribute of the bundle.

GetBundlesBundleDesktopTypeAttribute

CpuCount int

The cpu count attribute of the bundle.

GpuCount string

The gpu count attribute of the bundle.

GpuSpec string

The gpu spec attribute of the bundle.

MemorySize string

The memory size attribute of the bundle.

CpuCount int

The cpu count attribute of the bundle.

GpuCount string

The gpu count attribute of the bundle.

GpuSpec string

The gpu spec attribute of the bundle.

MemorySize string

The memory size attribute of the bundle.

cpuCount Integer

The cpu count attribute of the bundle.

gpuCount String

The gpu count attribute of the bundle.

gpuSpec String

The gpu spec attribute of the bundle.

memorySize String

The memory size attribute of the bundle.

cpuCount number

The cpu count attribute of the bundle.

gpuCount string

The gpu count attribute of the bundle.

gpuSpec string

The gpu spec attribute of the bundle.

memorySize string

The memory size attribute of the bundle.

cpu_count int

The cpu count attribute of the bundle.

gpu_count str

The gpu count attribute of the bundle.

gpu_spec str

The gpu spec attribute of the bundle.

memory_size str

The memory size attribute of the bundle.

cpuCount Number

The cpu count attribute of the bundle.

gpuCount String

The gpu count attribute of the bundle.

gpuSpec String

The gpu spec attribute of the bundle.

memorySize String

The memory size attribute of the bundle.

GetBundlesBundleDisk

DiskSize string

The disk size attribute of the bundle.

DiskType string

The disk type attribute of the bundle.

DiskSize string

The disk size attribute of the bundle.

DiskType string

The disk type attribute of the bundle.

diskSize String

The disk size attribute of the bundle.

diskType String

The disk type attribute of the bundle.

diskSize string

The disk size attribute of the bundle.

diskType string

The disk type attribute of the bundle.

disk_size str

The disk size attribute of the bundle.

disk_type str

The disk type attribute of the bundle.

diskSize String

The disk size attribute of the bundle.

diskType String

The disk type attribute of the bundle.

Package Details

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

This Pulumi package is based on the alicloud Terraform Provider.