C# Class Pulumi.AliCloud.Emr.GetMainVersions

Show file Open project: pulumi/pulumi-alicloud

Public Methods

Method Description
Invoke ( GetMainVersionsInvokeArgs? args = null, InvokeOptions? options = null ) : Output

The `alicloud.emr.getMainVersions` data source provides a collection of emr main versions available in Alibaba Cloud account when create a emr cluster. > **NOTE:** Available in 1.59.0+ {{% examples %}} ## Example Usage {{% example %}} ```csharp using Pulumi; using AliCloud = Pulumi.AliCloud; class MyStack : Stack { public MyStack() { var @default = Output.Create(AliCloud.Emr.GetMainVersions.InvokeAsync(new AliCloud.Emr.GetMainVersionsArgs { ClusterTypes = { "HADOOP", "ZOOKEEPER", }, EmrVersion = "EMR-3.22.0", })); this.FirstMainVersion = @default.Apply(@default => @default.MainVersions?[0]?.EmrVersion); this.ThisClusterTypes = @default.Apply(@default => @default.MainVersions?[0]?.ClusterTypes); } [Output("firstMainVersion")] public Output<string> FirstMainVersion { get; set; } [Output("thisClusterTypes")] public Output<string> ThisClusterTypes { get; set; } } ``` {{% /example %}} {{% /examples %}}

InvokeAsync ( GetMainVersionsArgs? args = null, InvokeOptions? options = null ) : Task

The `alicloud.emr.getMainVersions` data source provides a collection of emr main versions available in Alibaba Cloud account when create a emr cluster. > **NOTE:** Available in 1.59.0+ {{% examples %}} ## Example Usage {{% example %}} ```csharp using Pulumi; using AliCloud = Pulumi.AliCloud; class MyStack : Stack { public MyStack() { var @default = Output.Create(AliCloud.Emr.GetMainVersions.InvokeAsync(new AliCloud.Emr.GetMainVersionsArgs { ClusterTypes = { "HADOOP", "ZOOKEEPER", }, EmrVersion = "EMR-3.22.0", })); this.FirstMainVersion = @default.Apply(@default => @default.MainVersions?[0]?.EmrVersion); this.ThisClusterTypes = @default.Apply(@default => @default.MainVersions?[0]?.ClusterTypes); } [Output("firstMainVersion")] public Output<string> FirstMainVersion { get; set; } [Output("thisClusterTypes")] public Output<string> ThisClusterTypes { get; set; } } ``` {{% /example %}} {{% /examples %}}

Method Details

Invoke() public static method

The `alicloud.emr.getMainVersions` data source provides a collection of emr main versions available in Alibaba Cloud account when create a emr cluster. > **NOTE:** Available in 1.59.0+ {{% examples %}} ## Example Usage {{% example %}} ```csharp using Pulumi; using AliCloud = Pulumi.AliCloud; class MyStack : Stack { public MyStack() { var @default = Output.Create(AliCloud.Emr.GetMainVersions.InvokeAsync(new AliCloud.Emr.GetMainVersionsArgs { ClusterTypes = { "HADOOP", "ZOOKEEPER", }, EmrVersion = "EMR-3.22.0", })); this.FirstMainVersion = @default.Apply(@default => @default.MainVersions?[0]?.EmrVersion); this.ThisClusterTypes = @default.Apply(@default => @default.MainVersions?[0]?.ClusterTypes); } [Output("firstMainVersion")] public Output<string> FirstMainVersion { get; set; } [Output("thisClusterTypes")] public Output<string> ThisClusterTypes { get; set; } } ``` {{% /example %}} {{% /examples %}}
public static Invoke ( GetMainVersionsInvokeArgs? args = null, InvokeOptions? options = null ) : Output
args GetMainVersionsInvokeArgs?
options InvokeOptions?
return Output

InvokeAsync() public static method

The `alicloud.emr.getMainVersions` data source provides a collection of emr main versions available in Alibaba Cloud account when create a emr cluster. > **NOTE:** Available in 1.59.0+ {{% examples %}} ## Example Usage {{% example %}} ```csharp using Pulumi; using AliCloud = Pulumi.AliCloud; class MyStack : Stack { public MyStack() { var @default = Output.Create(AliCloud.Emr.GetMainVersions.InvokeAsync(new AliCloud.Emr.GetMainVersionsArgs { ClusterTypes = { "HADOOP", "ZOOKEEPER", }, EmrVersion = "EMR-3.22.0", })); this.FirstMainVersion = @default.Apply(@default => @default.MainVersions?[0]?.EmrVersion); this.ThisClusterTypes = @default.Apply(@default => @default.MainVersions?[0]?.ClusterTypes); } [Output("firstMainVersion")] public Output<string> FirstMainVersion { get; set; } [Output("thisClusterTypes")] public Output<string> ThisClusterTypes { get; set; } } ``` {{% /example %}} {{% /examples %}}
public static InvokeAsync ( GetMainVersionsArgs? args = null, InvokeOptions? options = null ) : Task
args GetMainVersionsArgs?
options InvokeOptions?
return Task