Class EksFunctions


  • public final class EksFunctions
    extends java.lang.Object
    • Constructor Detail

      • EksFunctions

        public EksFunctions()
    • Method Detail

      • getAccessEntry

        public static com.pulumi.core.Output<GetAccessEntryResult> getAccessEntry​(GetAccessEntryArgs args)
        Access Entry Configurations for an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAccessEntryArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAccessEntry(GetAccessEntryArgs.builder()
                     .clusterName(exampleAwsEksCluster.name())
                     .principalArn(exampleAwsIamRole.arn())
                     .build());
         
                 ctx.export("eksAccessEntryOutputs", exampleAwsEksAccessEntry);
             }
         }
         
         
      • getAccessEntryPlain

        public static java.util.concurrent.CompletableFuture<GetAccessEntryResult> getAccessEntryPlain​(GetAccessEntryPlainArgs args)
        Access Entry Configurations for an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAccessEntryArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAccessEntry(GetAccessEntryArgs.builder()
                     .clusterName(exampleAwsEksCluster.name())
                     .principalArn(exampleAwsIamRole.arn())
                     .build());
         
                 ctx.export("eksAccessEntryOutputs", exampleAwsEksAccessEntry);
             }
         }
         
         
      • getAccessEntry

        public static com.pulumi.core.Output<GetAccessEntryResult> getAccessEntry​(GetAccessEntryArgs args,
                                                                                  com.pulumi.deployment.InvokeOptions options)
        Access Entry Configurations for an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAccessEntryArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAccessEntry(GetAccessEntryArgs.builder()
                     .clusterName(exampleAwsEksCluster.name())
                     .principalArn(exampleAwsIamRole.arn())
                     .build());
         
                 ctx.export("eksAccessEntryOutputs", exampleAwsEksAccessEntry);
             }
         }
         
         
      • getAccessEntry

        public static com.pulumi.core.Output<GetAccessEntryResult> getAccessEntry​(GetAccessEntryArgs args,
                                                                                  com.pulumi.deployment.InvokeOutputOptions options)
        Access Entry Configurations for an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAccessEntryArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAccessEntry(GetAccessEntryArgs.builder()
                     .clusterName(exampleAwsEksCluster.name())
                     .principalArn(exampleAwsIamRole.arn())
                     .build());
         
                 ctx.export("eksAccessEntryOutputs", exampleAwsEksAccessEntry);
             }
         }
         
         
      • getAccessEntryPlain

        public static java.util.concurrent.CompletableFuture<GetAccessEntryResult> getAccessEntryPlain​(GetAccessEntryPlainArgs args,
                                                                                                       com.pulumi.deployment.InvokeOptions options)
        Access Entry Configurations for an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAccessEntryArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAccessEntry(GetAccessEntryArgs.builder()
                     .clusterName(exampleAwsEksCluster.name())
                     .principalArn(exampleAwsIamRole.arn())
                     .build());
         
                 ctx.export("eksAccessEntryOutputs", exampleAwsEksAccessEntry);
             }
         }
         
         
      • getAccessPolicies

        public static com.pulumi.core.Output<GetAccessPoliciesResult> getAccessPolicies()
        Data source for managing AWS EKS (Elastic Kubernetes) Access Policies. ## Example Usage ### Basic Usage
      • getAccessPoliciesPlain

        public static java.util.concurrent.CompletableFuture<GetAccessPoliciesResult> getAccessPoliciesPlain()
        Data source for managing AWS EKS (Elastic Kubernetes) Access Policies. ## Example Usage ### Basic Usage
      • getAccessPolicies

        public static com.pulumi.core.Output<GetAccessPoliciesResult> getAccessPolicies​(GetAccessPoliciesArgs args)
        Data source for managing AWS EKS (Elastic Kubernetes) Access Policies. ## Example Usage ### Basic Usage
      • getAccessPoliciesPlain

        public static java.util.concurrent.CompletableFuture<GetAccessPoliciesResult> getAccessPoliciesPlain​(GetAccessPoliciesPlainArgs args)
        Data source for managing AWS EKS (Elastic Kubernetes) Access Policies. ## Example Usage ### Basic Usage
      • getAccessPolicies

        public static com.pulumi.core.Output<GetAccessPoliciesResult> getAccessPolicies​(GetAccessPoliciesArgs args,
                                                                                        com.pulumi.deployment.InvokeOptions options)
        Data source for managing AWS EKS (Elastic Kubernetes) Access Policies. ## Example Usage ### Basic Usage
      • getAccessPolicies

        public static com.pulumi.core.Output<GetAccessPoliciesResult> getAccessPolicies​(GetAccessPoliciesArgs args,
                                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Data source for managing AWS EKS (Elastic Kubernetes) Access Policies. ## Example Usage ### Basic Usage
      • getAccessPoliciesPlain

        public static java.util.concurrent.CompletableFuture<GetAccessPoliciesResult> getAccessPoliciesPlain​(GetAccessPoliciesPlainArgs args,
                                                                                                             com.pulumi.deployment.InvokeOptions options)
        Data source for managing AWS EKS (Elastic Kubernetes) Access Policies. ## Example Usage ### Basic Usage
      • getAddon

        public static com.pulumi.core.Output<GetAddonResult> getAddon​(GetAddonArgs args)
        Retrieve information about an EKS add-on. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAddon(GetAddonArgs.builder()
                     .addonName("vpc-cni")
                     .clusterName(exampleAwsEksCluster.name())
                     .build());
         
                 ctx.export("eksAddonOutputs", exampleAwsEksAddon);
             }
         }
         
         
      • getAddonPlain

        public static java.util.concurrent.CompletableFuture<GetAddonResult> getAddonPlain​(GetAddonPlainArgs args)
        Retrieve information about an EKS add-on. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAddon(GetAddonArgs.builder()
                     .addonName("vpc-cni")
                     .clusterName(exampleAwsEksCluster.name())
                     .build());
         
                 ctx.export("eksAddonOutputs", exampleAwsEksAddon);
             }
         }
         
         
      • getAddon

        public static com.pulumi.core.Output<GetAddonResult> getAddon​(GetAddonArgs args,
                                                                      com.pulumi.deployment.InvokeOptions options)
        Retrieve information about an EKS add-on. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAddon(GetAddonArgs.builder()
                     .addonName("vpc-cni")
                     .clusterName(exampleAwsEksCluster.name())
                     .build());
         
                 ctx.export("eksAddonOutputs", exampleAwsEksAddon);
             }
         }
         
         
      • getAddon

        public static com.pulumi.core.Output<GetAddonResult> getAddon​(GetAddonArgs args,
                                                                      com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve information about an EKS add-on. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAddon(GetAddonArgs.builder()
                     .addonName("vpc-cni")
                     .clusterName(exampleAwsEksCluster.name())
                     .build());
         
                 ctx.export("eksAddonOutputs", exampleAwsEksAddon);
             }
         }
         
         
      • getAddonPlain

        public static java.util.concurrent.CompletableFuture<GetAddonResult> getAddonPlain​(GetAddonPlainArgs args,
                                                                                           com.pulumi.deployment.InvokeOptions options)
        Retrieve information about an EKS add-on. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getAddon(GetAddonArgs.builder()
                     .addonName("vpc-cni")
                     .clusterName(exampleAwsEksCluster.name())
                     .build());
         
                 ctx.export("eksAddonOutputs", exampleAwsEksAddon);
             }
         }
         
         
      • getAddonVersion

        public static com.pulumi.core.Output<GetAddonVersionResult> getAddonVersion​(GetAddonVersionArgs args)
        Retrieve information about a specific EKS add-on version compatible with an EKS cluster version. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonVersionArgs;
         import com.pulumi.aws.eks.Addon;
         import com.pulumi.aws.eks.AddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 default = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .build());
         
                 final var latest = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .mostRecent(true)
                     .build());
         
                 var vpcCni = new Addon("vpcCni", AddonArgs.builder()
                     .clusterName(example.name())
                     .addonName("vpc-cni")
                     .addonVersion(latest.version())
                     .build());
         
                 ctx.export("default", default_.version());
                 ctx.export("latest", latest.version());
             }
         }
         
         
      • getAddonVersionPlain

        public static java.util.concurrent.CompletableFuture<GetAddonVersionResult> getAddonVersionPlain​(GetAddonVersionPlainArgs args)
        Retrieve information about a specific EKS add-on version compatible with an EKS cluster version. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonVersionArgs;
         import com.pulumi.aws.eks.Addon;
         import com.pulumi.aws.eks.AddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 default = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .build());
         
                 final var latest = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .mostRecent(true)
                     .build());
         
                 var vpcCni = new Addon("vpcCni", AddonArgs.builder()
                     .clusterName(example.name())
                     .addonName("vpc-cni")
                     .addonVersion(latest.version())
                     .build());
         
                 ctx.export("default", default_.version());
                 ctx.export("latest", latest.version());
             }
         }
         
         
      • getAddonVersion

        public static com.pulumi.core.Output<GetAddonVersionResult> getAddonVersion​(GetAddonVersionArgs args,
                                                                                    com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a specific EKS add-on version compatible with an EKS cluster version. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonVersionArgs;
         import com.pulumi.aws.eks.Addon;
         import com.pulumi.aws.eks.AddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 default = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .build());
         
                 final var latest = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .mostRecent(true)
                     .build());
         
                 var vpcCni = new Addon("vpcCni", AddonArgs.builder()
                     .clusterName(example.name())
                     .addonName("vpc-cni")
                     .addonVersion(latest.version())
                     .build());
         
                 ctx.export("default", default_.version());
                 ctx.export("latest", latest.version());
             }
         }
         
         
      • getAddonVersion

        public static com.pulumi.core.Output<GetAddonVersionResult> getAddonVersion​(GetAddonVersionArgs args,
                                                                                    com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve information about a specific EKS add-on version compatible with an EKS cluster version. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonVersionArgs;
         import com.pulumi.aws.eks.Addon;
         import com.pulumi.aws.eks.AddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 default = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .build());
         
                 final var latest = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .mostRecent(true)
                     .build());
         
                 var vpcCni = new Addon("vpcCni", AddonArgs.builder()
                     .clusterName(example.name())
                     .addonName("vpc-cni")
                     .addonVersion(latest.version())
                     .build());
         
                 ctx.export("default", default_.version());
                 ctx.export("latest", latest.version());
             }
         }
         
         
      • getAddonVersionPlain

        public static java.util.concurrent.CompletableFuture<GetAddonVersionResult> getAddonVersionPlain​(GetAddonVersionPlainArgs args,
                                                                                                         com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a specific EKS add-on version compatible with an EKS cluster version. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetAddonVersionArgs;
         import com.pulumi.aws.eks.Addon;
         import com.pulumi.aws.eks.AddonArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 default = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .build());
         
                 final var latest = EksFunctions.getAddonVersion(GetAddonVersionArgs.builder()
                     .addonName("vpc-cni")
                     .kubernetesVersion(example.version())
                     .mostRecent(true)
                     .build());
         
                 var vpcCni = new Addon("vpcCni", AddonArgs.builder()
                     .clusterName(example.name())
                     .addonName("vpc-cni")
                     .addonVersion(latest.version())
                     .build());
         
                 ctx.export("default", default_.version());
                 ctx.export("latest", latest.version());
             }
         }
         
         
      • getCluster

        public static com.pulumi.core.Output<GetClusterResult> getCluster​(GetClusterArgs args)
        Retrieve information about an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 ctx.export("endpoint", example.endpoint());
                 ctx.export("kubeconfig-certificate-authority-data", example.certificateAuthorities()[0].data());
             }
         }
         
         
      • getClusterPlain

        public static java.util.concurrent.CompletableFuture<GetClusterResult> getClusterPlain​(GetClusterPlainArgs args)
        Retrieve information about an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 ctx.export("endpoint", example.endpoint());
                 ctx.export("kubeconfig-certificate-authority-data", example.certificateAuthorities()[0].data());
             }
         }
         
         
      • getCluster

        public static com.pulumi.core.Output<GetClusterResult> getCluster​(GetClusterArgs args,
                                                                          com.pulumi.deployment.InvokeOptions options)
        Retrieve information about an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 ctx.export("endpoint", example.endpoint());
                 ctx.export("kubeconfig-certificate-authority-data", example.certificateAuthorities()[0].data());
             }
         }
         
         
      • getCluster

        public static com.pulumi.core.Output<GetClusterResult> getCluster​(GetClusterArgs args,
                                                                          com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve information about an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 ctx.export("endpoint", example.endpoint());
                 ctx.export("kubeconfig-certificate-authority-data", example.certificateAuthorities()[0].data());
             }
         }
         
         
      • getClusterPlain

        public static java.util.concurrent.CompletableFuture<GetClusterResult> getClusterPlain​(GetClusterPlainArgs args,
                                                                                               com.pulumi.deployment.InvokeOptions options)
        Retrieve information about an EKS Cluster. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 ctx.export("endpoint", example.endpoint());
                 ctx.export("kubeconfig-certificate-authority-data", example.certificateAuthorities()[0].data());
             }
         }
         
         
      • getClusterAuth

        public static com.pulumi.core.Output<GetClusterAuthResult> getClusterAuth​(GetClusterAuthArgs args)
        Get an authentication token to communicate with an EKS cluster. Uses IAM credentials from the AWS provider to generate a temporary token that is compatible with [AWS IAM Authenticator](https://github.com/kubernetes-sigs/aws-iam-authenticator) authentication. This can be used to authenticate to an EKS cluster or to a cluster that has the AWS IAM Authenticator server configured. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import com.pulumi.aws.eks.inputs.GetClusterAuthArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 final var exampleGetClusterAuth = EksFunctions.getClusterAuth(GetClusterAuthArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getClusterAuthPlain

        public static java.util.concurrent.CompletableFuture<GetClusterAuthResult> getClusterAuthPlain​(GetClusterAuthPlainArgs args)
        Get an authentication token to communicate with an EKS cluster. Uses IAM credentials from the AWS provider to generate a temporary token that is compatible with [AWS IAM Authenticator](https://github.com/kubernetes-sigs/aws-iam-authenticator) authentication. This can be used to authenticate to an EKS cluster or to a cluster that has the AWS IAM Authenticator server configured. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import com.pulumi.aws.eks.inputs.GetClusterAuthArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 final var exampleGetClusterAuth = EksFunctions.getClusterAuth(GetClusterAuthArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getClusterAuth

        public static com.pulumi.core.Output<GetClusterAuthResult> getClusterAuth​(GetClusterAuthArgs args,
                                                                                  com.pulumi.deployment.InvokeOptions options)
        Get an authentication token to communicate with an EKS cluster. Uses IAM credentials from the AWS provider to generate a temporary token that is compatible with [AWS IAM Authenticator](https://github.com/kubernetes-sigs/aws-iam-authenticator) authentication. This can be used to authenticate to an EKS cluster or to a cluster that has the AWS IAM Authenticator server configured. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import com.pulumi.aws.eks.inputs.GetClusterAuthArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 final var exampleGetClusterAuth = EksFunctions.getClusterAuth(GetClusterAuthArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getClusterAuth

        public static com.pulumi.core.Output<GetClusterAuthResult> getClusterAuth​(GetClusterAuthArgs args,
                                                                                  com.pulumi.deployment.InvokeOutputOptions options)
        Get an authentication token to communicate with an EKS cluster. Uses IAM credentials from the AWS provider to generate a temporary token that is compatible with [AWS IAM Authenticator](https://github.com/kubernetes-sigs/aws-iam-authenticator) authentication. This can be used to authenticate to an EKS cluster or to a cluster that has the AWS IAM Authenticator server configured. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import com.pulumi.aws.eks.inputs.GetClusterAuthArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 final var exampleGetClusterAuth = EksFunctions.getClusterAuth(GetClusterAuthArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getClusterAuthPlain

        public static java.util.concurrent.CompletableFuture<GetClusterAuthResult> getClusterAuthPlain​(GetClusterAuthPlainArgs args,
                                                                                                       com.pulumi.deployment.InvokeOptions options)
        Get an authentication token to communicate with an EKS cluster. Uses IAM credentials from the AWS provider to generate a temporary token that is compatible with [AWS IAM Authenticator](https://github.com/kubernetes-sigs/aws-iam-authenticator) authentication. This can be used to authenticate to an EKS cluster or to a cluster that has the AWS IAM Authenticator server configured. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterArgs;
         import com.pulumi.aws.eks.inputs.GetClusterAuthArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getCluster(GetClusterArgs.builder()
                     .name("example")
                     .build());
         
                 final var exampleGetClusterAuth = EksFunctions.getClusterAuth(GetClusterAuthArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getClusterVersions

        public static com.pulumi.core.Output<GetClusterVersionsResult> getClusterVersions()
        Data source for managing AWS EKS (Elastic Kubernetes) Cluster Versions. ## Example Usage ### Basic Usage ### Filter by Cluster Type
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .clusterType("eks")
                     .build());
         
             }
         }
         
         
        ### Filter by Version Status
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .versionStatus("STANDARD_SUPPORT")
                     .build());
         
             }
         }
         
         
      • getClusterVersionsPlain

        public static java.util.concurrent.CompletableFuture<GetClusterVersionsResult> getClusterVersionsPlain()
        Data source for managing AWS EKS (Elastic Kubernetes) Cluster Versions. ## Example Usage ### Basic Usage ### Filter by Cluster Type
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .clusterType("eks")
                     .build());
         
             }
         }
         
         
        ### Filter by Version Status
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .versionStatus("STANDARD_SUPPORT")
                     .build());
         
             }
         }
         
         
      • getClusterVersions

        public static com.pulumi.core.Output<GetClusterVersionsResult> getClusterVersions​(GetClusterVersionsArgs args)
        Data source for managing AWS EKS (Elastic Kubernetes) Cluster Versions. ## Example Usage ### Basic Usage ### Filter by Cluster Type
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .clusterType("eks")
                     .build());
         
             }
         }
         
         
        ### Filter by Version Status
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .versionStatus("STANDARD_SUPPORT")
                     .build());
         
             }
         }
         
         
      • getClusterVersionsPlain

        public static java.util.concurrent.CompletableFuture<GetClusterVersionsResult> getClusterVersionsPlain​(GetClusterVersionsPlainArgs args)
        Data source for managing AWS EKS (Elastic Kubernetes) Cluster Versions. ## Example Usage ### Basic Usage ### Filter by Cluster Type
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .clusterType("eks")
                     .build());
         
             }
         }
         
         
        ### Filter by Version Status
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .versionStatus("STANDARD_SUPPORT")
                     .build());
         
             }
         }
         
         
      • getClusterVersions

        public static com.pulumi.core.Output<GetClusterVersionsResult> getClusterVersions​(GetClusterVersionsArgs args,
                                                                                          com.pulumi.deployment.InvokeOptions options)
        Data source for managing AWS EKS (Elastic Kubernetes) Cluster Versions. ## Example Usage ### Basic Usage ### Filter by Cluster Type
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .clusterType("eks")
                     .build());
         
             }
         }
         
         
        ### Filter by Version Status
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .versionStatus("STANDARD_SUPPORT")
                     .build());
         
             }
         }
         
         
      • getClusterVersions

        public static com.pulumi.core.Output<GetClusterVersionsResult> getClusterVersions​(GetClusterVersionsArgs args,
                                                                                          com.pulumi.deployment.InvokeOutputOptions options)
        Data source for managing AWS EKS (Elastic Kubernetes) Cluster Versions. ## Example Usage ### Basic Usage ### Filter by Cluster Type
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .clusterType("eks")
                     .build());
         
             }
         }
         
         
        ### Filter by Version Status
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .versionStatus("STANDARD_SUPPORT")
                     .build());
         
             }
         }
         
         
      • getClusterVersionsPlain

        public static java.util.concurrent.CompletableFuture<GetClusterVersionsResult> getClusterVersionsPlain​(GetClusterVersionsPlainArgs args,
                                                                                                               com.pulumi.deployment.InvokeOptions options)
        Data source for managing AWS EKS (Elastic Kubernetes) Cluster Versions. ## Example Usage ### Basic Usage ### Filter by Cluster Type
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .clusterType("eks")
                     .build());
         
             }
         }
         
         
        ### Filter by Version Status
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetClusterVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getClusterVersions(GetClusterVersionsArgs.builder()
                     .versionStatus("STANDARD_SUPPORT")
                     .build());
         
             }
         }
         
         
      • getClusters

        public static com.pulumi.core.Output<GetClustersResult> getClusters()
        Retrieve EKS Clusters list ## Example Usage
      • getClustersPlain

        public static java.util.concurrent.CompletableFuture<GetClustersResult> getClustersPlain()
        Retrieve EKS Clusters list ## Example Usage
      • getClusters

        public static com.pulumi.core.Output<GetClustersResult> getClusters​(GetClustersArgs args,
                                                                            com.pulumi.deployment.InvokeOptions options)
        Retrieve EKS Clusters list ## Example Usage
      • getClusters

        public static com.pulumi.core.Output<GetClustersResult> getClusters​(GetClustersArgs args,
                                                                            com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve EKS Clusters list ## Example Usage
      • getClustersPlain

        public static java.util.concurrent.CompletableFuture<GetClustersResult> getClustersPlain​(GetClustersPlainArgs args,
                                                                                                 com.pulumi.deployment.InvokeOptions options)
        Retrieve EKS Clusters list ## Example Usage
      • getNodeGroup

        public static com.pulumi.core.Output<GetNodeGroupResult> getNodeGroup​(GetNodeGroupArgs args)
        Retrieve information about an EKS Node Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetNodeGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getNodeGroup(GetNodeGroupArgs.builder()
                     .clusterName("example")
                     .nodeGroupName("example")
                     .build());
         
             }
         }
         
         
      • getNodeGroupPlain

        public static java.util.concurrent.CompletableFuture<GetNodeGroupResult> getNodeGroupPlain​(GetNodeGroupPlainArgs args)
        Retrieve information about an EKS Node Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetNodeGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getNodeGroup(GetNodeGroupArgs.builder()
                     .clusterName("example")
                     .nodeGroupName("example")
                     .build());
         
             }
         }
         
         
      • getNodeGroup

        public static com.pulumi.core.Output<GetNodeGroupResult> getNodeGroup​(GetNodeGroupArgs args,
                                                                              com.pulumi.deployment.InvokeOptions options)
        Retrieve information about an EKS Node Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetNodeGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getNodeGroup(GetNodeGroupArgs.builder()
                     .clusterName("example")
                     .nodeGroupName("example")
                     .build());
         
             }
         }
         
         
      • getNodeGroup

        public static com.pulumi.core.Output<GetNodeGroupResult> getNodeGroup​(GetNodeGroupArgs args,
                                                                              com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve information about an EKS Node Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetNodeGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getNodeGroup(GetNodeGroupArgs.builder()
                     .clusterName("example")
                     .nodeGroupName("example")
                     .build());
         
             }
         }
         
         
      • getNodeGroupPlain

        public static java.util.concurrent.CompletableFuture<GetNodeGroupResult> getNodeGroupPlain​(GetNodeGroupPlainArgs args,
                                                                                                   com.pulumi.deployment.InvokeOptions options)
        Retrieve information about an EKS Node Group. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.eks.EksFunctions;
         import com.pulumi.aws.eks.inputs.GetNodeGroupArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 example = EksFunctions.getNodeGroup(GetNodeGroupArgs.builder()
                     .clusterName("example")
                     .nodeGroupName("example")
                     .build());
         
             }
         }
         
         
      • getNodeGroups

        public static com.pulumi.core.Output<GetNodeGroupsResult> getNodeGroups​(GetNodeGroupsArgs args)
        Retrieve the EKS Node Groups associated with a named EKS cluster. This will allow you to pass a list of Node Group names to other resources. ## Example Usage
      • getNodeGroupsPlain

        public static java.util.concurrent.CompletableFuture<GetNodeGroupsResult> getNodeGroupsPlain​(GetNodeGroupsPlainArgs args)
        Retrieve the EKS Node Groups associated with a named EKS cluster. This will allow you to pass a list of Node Group names to other resources. ## Example Usage
      • getNodeGroups

        public static com.pulumi.core.Output<GetNodeGroupsResult> getNodeGroups​(GetNodeGroupsArgs args,
                                                                                com.pulumi.deployment.InvokeOptions options)
        Retrieve the EKS Node Groups associated with a named EKS cluster. This will allow you to pass a list of Node Group names to other resources. ## Example Usage
      • getNodeGroups

        public static com.pulumi.core.Output<GetNodeGroupsResult> getNodeGroups​(GetNodeGroupsArgs args,
                                                                                com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve the EKS Node Groups associated with a named EKS cluster. This will allow you to pass a list of Node Group names to other resources. ## Example Usage
      • getNodeGroupsPlain

        public static java.util.concurrent.CompletableFuture<GetNodeGroupsResult> getNodeGroupsPlain​(GetNodeGroupsPlainArgs args,
                                                                                                     com.pulumi.deployment.InvokeOptions options)
        Retrieve the EKS Node Groups associated with a named EKS cluster. This will allow you to pass a list of Node Group names to other resources. ## Example Usage