Class ElasticacheFunctions


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

      • ElasticacheFunctions

        public ElasticacheFunctions()
    • Method Detail

      • getCluster

        public static com.pulumi.core.Output<GetClusterResult> getCluster​(GetClusterArgs args)
        Use this data source to get information about an ElastiCache Cluster ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetClusterArgs;
         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 myCluster = ElasticacheFunctions.getCluster(GetClusterArgs.builder()
                     .clusterId("my-cluster-id")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getClusterPlain

        public static java.util.concurrent.CompletableFuture<GetClusterResult> getClusterPlain​(GetClusterPlainArgs args)
        Use this data source to get information about an ElastiCache Cluster ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetClusterArgs;
         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 myCluster = ElasticacheFunctions.getCluster(GetClusterArgs.builder()
                     .clusterId("my-cluster-id")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getCluster

        public static com.pulumi.core.Output<GetClusterResult> getCluster​(GetClusterArgs args,
                                                                          com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an ElastiCache Cluster ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetClusterArgs;
         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 myCluster = ElasticacheFunctions.getCluster(GetClusterArgs.builder()
                     .clusterId("my-cluster-id")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getClusterPlain

        public static java.util.concurrent.CompletableFuture<GetClusterResult> getClusterPlain​(GetClusterPlainArgs args,
                                                                                               com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an ElastiCache Cluster ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetClusterArgs;
         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 myCluster = ElasticacheFunctions.getCluster(GetClusterArgs.builder()
                     .clusterId("my-cluster-id")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getReplicationGroup

        public static com.pulumi.core.Output<GetReplicationGroupResult> getReplicationGroup​(GetReplicationGroupArgs args)
        Use this data source to get information about an ElastiCache Replication Group. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetReplicationGroupArgs;
         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 bar = ElasticacheFunctions.getReplicationGroup(GetReplicationGroupArgs.builder()
                     .replicationGroupId("example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getReplicationGroupPlain

        public static java.util.concurrent.CompletableFuture<GetReplicationGroupResult> getReplicationGroupPlain​(GetReplicationGroupPlainArgs args)
        Use this data source to get information about an ElastiCache Replication Group. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetReplicationGroupArgs;
         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 bar = ElasticacheFunctions.getReplicationGroup(GetReplicationGroupArgs.builder()
                     .replicationGroupId("example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getReplicationGroup

        public static com.pulumi.core.Output<GetReplicationGroupResult> getReplicationGroup​(GetReplicationGroupArgs args,
                                                                                            com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an ElastiCache Replication Group. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetReplicationGroupArgs;
         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 bar = ElasticacheFunctions.getReplicationGroup(GetReplicationGroupArgs.builder()
                     .replicationGroupId("example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getReplicationGroupPlain

        public static java.util.concurrent.CompletableFuture<GetReplicationGroupResult> getReplicationGroupPlain​(GetReplicationGroupPlainArgs args,
                                                                                                                 com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an ElastiCache Replication Group. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetReplicationGroupArgs;
         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 bar = ElasticacheFunctions.getReplicationGroup(GetReplicationGroupArgs.builder()
                     .replicationGroupId("example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getReservedCacheNodeOffering

        public static com.pulumi.core.Output<GetReservedCacheNodeOfferingResult> getReservedCacheNodeOffering​(GetReservedCacheNodeOfferingArgs args)
        Information about a single ElastiCache Reserved Cache Node Offering. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetReservedCacheNodeOfferingArgs;
         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 example = ElasticacheFunctions.getReservedCacheNodeOffering(GetReservedCacheNodeOfferingArgs.builder()
                     .cacheNodeType("cache.t4g.small")
                     .duration("P1Y")
                     .offeringType("No Upfront")
                     .productDescription("redis")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getReservedCacheNodeOfferingPlain

        public static java.util.concurrent.CompletableFuture<GetReservedCacheNodeOfferingResult> getReservedCacheNodeOfferingPlain​(GetReservedCacheNodeOfferingPlainArgs args)
        Information about a single ElastiCache Reserved Cache Node Offering. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetReservedCacheNodeOfferingArgs;
         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 example = ElasticacheFunctions.getReservedCacheNodeOffering(GetReservedCacheNodeOfferingArgs.builder()
                     .cacheNodeType("cache.t4g.small")
                     .duration("P1Y")
                     .offeringType("No Upfront")
                     .productDescription("redis")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getReservedCacheNodeOffering

        public static com.pulumi.core.Output<GetReservedCacheNodeOfferingResult> getReservedCacheNodeOffering​(GetReservedCacheNodeOfferingArgs args,
                                                                                                              com.pulumi.deployment.InvokeOptions options)
        Information about a single ElastiCache Reserved Cache Node Offering. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetReservedCacheNodeOfferingArgs;
         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 example = ElasticacheFunctions.getReservedCacheNodeOffering(GetReservedCacheNodeOfferingArgs.builder()
                     .cacheNodeType("cache.t4g.small")
                     .duration("P1Y")
                     .offeringType("No Upfront")
                     .productDescription("redis")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getReservedCacheNodeOfferingPlain

        public static java.util.concurrent.CompletableFuture<GetReservedCacheNodeOfferingResult> getReservedCacheNodeOfferingPlain​(GetReservedCacheNodeOfferingPlainArgs args,
                                                                                                                                   com.pulumi.deployment.InvokeOptions options)
        Information about a single ElastiCache Reserved Cache Node Offering. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetReservedCacheNodeOfferingArgs;
         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 example = ElasticacheFunctions.getReservedCacheNodeOffering(GetReservedCacheNodeOfferingArgs.builder()
                     .cacheNodeType("cache.t4g.small")
                     .duration("P1Y")
                     .offeringType("No Upfront")
                     .productDescription("redis")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getSubnetGroup

        public static com.pulumi.core.Output<GetSubnetGroupResult> getSubnetGroup​(GetSubnetGroupArgs args)
        Provides information about a ElastiCache Subnet Group. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetSubnetGroupArgs;
         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 example = ElasticacheFunctions.getSubnetGroup(GetSubnetGroupArgs.builder()
                     .name("my-subnet-group")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getSubnetGroupPlain

        public static java.util.concurrent.CompletableFuture<GetSubnetGroupResult> getSubnetGroupPlain​(GetSubnetGroupPlainArgs args)
        Provides information about a ElastiCache Subnet Group. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetSubnetGroupArgs;
         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 example = ElasticacheFunctions.getSubnetGroup(GetSubnetGroupArgs.builder()
                     .name("my-subnet-group")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getSubnetGroup

        public static com.pulumi.core.Output<GetSubnetGroupResult> getSubnetGroup​(GetSubnetGroupArgs args,
                                                                                  com.pulumi.deployment.InvokeOptions options)
        Provides information about a ElastiCache Subnet Group. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetSubnetGroupArgs;
         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 example = ElasticacheFunctions.getSubnetGroup(GetSubnetGroupArgs.builder()
                     .name("my-subnet-group")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getSubnetGroupPlain

        public static java.util.concurrent.CompletableFuture<GetSubnetGroupResult> getSubnetGroupPlain​(GetSubnetGroupPlainArgs args,
                                                                                                       com.pulumi.deployment.InvokeOptions options)
        Provides information about a ElastiCache Subnet Group. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetSubnetGroupArgs;
         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 example = ElasticacheFunctions.getSubnetGroup(GetSubnetGroupArgs.builder()
                     .name("my-subnet-group")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getUser

        public static com.pulumi.core.Output<GetUserResult> getUser​(GetUserArgs args)
        Use this data source to get information about an ElastiCache User. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetUserArgs;
         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 bar = ElasticacheFunctions.getUser(GetUserArgs.builder()
                     .userId("example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getUserPlain

        public static java.util.concurrent.CompletableFuture<GetUserResult> getUserPlain​(GetUserPlainArgs args)
        Use this data source to get information about an ElastiCache User. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetUserArgs;
         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 bar = ElasticacheFunctions.getUser(GetUserArgs.builder()
                     .userId("example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getUser

        public static com.pulumi.core.Output<GetUserResult> getUser​(GetUserArgs args,
                                                                    com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an ElastiCache User. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetUserArgs;
         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 bar = ElasticacheFunctions.getUser(GetUserArgs.builder()
                     .userId("example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getUserPlain

        public static java.util.concurrent.CompletableFuture<GetUserResult> getUserPlain​(GetUserPlainArgs args,
                                                                                         com.pulumi.deployment.InvokeOptions options)
        Use this data source to get information about an ElastiCache User. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.elasticache.ElasticacheFunctions;
         import com.pulumi.aws.elasticache.inputs.GetUserArgs;
         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 bar = ElasticacheFunctions.getUser(GetUserArgs.builder()
                     .userId("example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->