Class ServicecatalogFunctions


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

      • ServicecatalogFunctions

        public ServicecatalogFunctions()
    • Method Detail

      • getAppregistryApplication

        public static com.pulumi.core.Output<GetAppregistryApplicationResult> getAppregistryApplication​(GetAppregistryApplicationArgs args)
        Data source for managing an AWS Service Catalog AppRegistry Application. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryApplicationArgs;
         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 = ServicecatalogFunctions.getAppregistryApplication(GetAppregistryApplicationArgs.builder()
                     .id("application-1234")
                     .build());
         
             }
         }
         
         
      • getAppregistryApplicationPlain

        public static java.util.concurrent.CompletableFuture<GetAppregistryApplicationResult> getAppregistryApplicationPlain​(GetAppregistryApplicationPlainArgs args)
        Data source for managing an AWS Service Catalog AppRegistry Application. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryApplicationArgs;
         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 = ServicecatalogFunctions.getAppregistryApplication(GetAppregistryApplicationArgs.builder()
                     .id("application-1234")
                     .build());
         
             }
         }
         
         
      • getAppregistryApplication

        public static com.pulumi.core.Output<GetAppregistryApplicationResult> getAppregistryApplication​(GetAppregistryApplicationArgs args,
                                                                                                        com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS Service Catalog AppRegistry Application. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryApplicationArgs;
         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 = ServicecatalogFunctions.getAppregistryApplication(GetAppregistryApplicationArgs.builder()
                     .id("application-1234")
                     .build());
         
             }
         }
         
         
      • getAppregistryApplication

        public static com.pulumi.core.Output<GetAppregistryApplicationResult> getAppregistryApplication​(GetAppregistryApplicationArgs args,
                                                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Data source for managing an AWS Service Catalog AppRegistry Application. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryApplicationArgs;
         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 = ServicecatalogFunctions.getAppregistryApplication(GetAppregistryApplicationArgs.builder()
                     .id("application-1234")
                     .build());
         
             }
         }
         
         
      • getAppregistryApplicationPlain

        public static java.util.concurrent.CompletableFuture<GetAppregistryApplicationResult> getAppregistryApplicationPlain​(GetAppregistryApplicationPlainArgs args,
                                                                                                                             com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS Service Catalog AppRegistry Application. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryApplicationArgs;
         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 = ServicecatalogFunctions.getAppregistryApplication(GetAppregistryApplicationArgs.builder()
                     .id("application-1234")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroup

        public static com.pulumi.core.Output<GetAppregistryAttributeGroupResult> getAppregistryAttributeGroup()
        Data source for managing an AWS Service Catalog AppRegistry Attribute Group. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroup(GetAppregistryAttributeGroupArgs.builder()
                     .name("example_attribute_group")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupPlain

        public static java.util.concurrent.CompletableFuture<GetAppregistryAttributeGroupResult> getAppregistryAttributeGroupPlain()
        Data source for managing an AWS Service Catalog AppRegistry Attribute Group. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroup(GetAppregistryAttributeGroupArgs.builder()
                     .name("example_attribute_group")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroup

        public static com.pulumi.core.Output<GetAppregistryAttributeGroupResult> getAppregistryAttributeGroup​(GetAppregistryAttributeGroupArgs args)
        Data source for managing an AWS Service Catalog AppRegistry Attribute Group. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroup(GetAppregistryAttributeGroupArgs.builder()
                     .name("example_attribute_group")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupPlain

        public static java.util.concurrent.CompletableFuture<GetAppregistryAttributeGroupResult> getAppregistryAttributeGroupPlain​(GetAppregistryAttributeGroupPlainArgs args)
        Data source for managing an AWS Service Catalog AppRegistry Attribute Group. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroup(GetAppregistryAttributeGroupArgs.builder()
                     .name("example_attribute_group")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroup

        public static com.pulumi.core.Output<GetAppregistryAttributeGroupResult> getAppregistryAttributeGroup​(GetAppregistryAttributeGroupArgs args,
                                                                                                              com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS Service Catalog AppRegistry Attribute Group. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroup(GetAppregistryAttributeGroupArgs.builder()
                     .name("example_attribute_group")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroup

        public static com.pulumi.core.Output<GetAppregistryAttributeGroupResult> getAppregistryAttributeGroup​(GetAppregistryAttributeGroupArgs args,
                                                                                                              com.pulumi.deployment.InvokeOutputOptions options)
        Data source for managing an AWS Service Catalog AppRegistry Attribute Group. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroup(GetAppregistryAttributeGroupArgs.builder()
                     .name("example_attribute_group")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupPlain

        public static java.util.concurrent.CompletableFuture<GetAppregistryAttributeGroupResult> getAppregistryAttributeGroupPlain​(GetAppregistryAttributeGroupPlainArgs args,
                                                                                                                                   com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS Service Catalog AppRegistry Attribute Group. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroup(GetAppregistryAttributeGroupArgs.builder()
                     .name("example_attribute_group")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupAssociations

        public static com.pulumi.core.Output<GetAppregistryAttributeGroupAssociationsResult> getAppregistryAttributeGroupAssociations()
        Data source for managing AWS Service Catalog AppRegistry Attribute Group Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupAssociationsArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroupAssociations(GetAppregistryAttributeGroupAssociationsArgs.builder()
                     .id("12456778723424sdffsdfsdq34,12234t3564dsfsdf34asff4ww3")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupAssociationsPlain

        public static java.util.concurrent.CompletableFuture<GetAppregistryAttributeGroupAssociationsResult> getAppregistryAttributeGroupAssociationsPlain()
        Data source for managing AWS Service Catalog AppRegistry Attribute Group Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupAssociationsArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroupAssociations(GetAppregistryAttributeGroupAssociationsArgs.builder()
                     .id("12456778723424sdffsdfsdq34,12234t3564dsfsdf34asff4ww3")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupAssociations

        public static com.pulumi.core.Output<GetAppregistryAttributeGroupAssociationsResult> getAppregistryAttributeGroupAssociations​(GetAppregistryAttributeGroupAssociationsArgs args)
        Data source for managing AWS Service Catalog AppRegistry Attribute Group Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupAssociationsArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroupAssociations(GetAppregistryAttributeGroupAssociationsArgs.builder()
                     .id("12456778723424sdffsdfsdq34,12234t3564dsfsdf34asff4ww3")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupAssociationsPlain

        public static java.util.concurrent.CompletableFuture<GetAppregistryAttributeGroupAssociationsResult> getAppregistryAttributeGroupAssociationsPlain​(GetAppregistryAttributeGroupAssociationsPlainArgs args)
        Data source for managing AWS Service Catalog AppRegistry Attribute Group Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupAssociationsArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroupAssociations(GetAppregistryAttributeGroupAssociationsArgs.builder()
                     .id("12456778723424sdffsdfsdq34,12234t3564dsfsdf34asff4ww3")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupAssociations

        public static com.pulumi.core.Output<GetAppregistryAttributeGroupAssociationsResult> getAppregistryAttributeGroupAssociations​(GetAppregistryAttributeGroupAssociationsArgs args,
                                                                                                                                      com.pulumi.deployment.InvokeOptions options)
        Data source for managing AWS Service Catalog AppRegistry Attribute Group Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupAssociationsArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroupAssociations(GetAppregistryAttributeGroupAssociationsArgs.builder()
                     .id("12456778723424sdffsdfsdq34,12234t3564dsfsdf34asff4ww3")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupAssociations

        public static com.pulumi.core.Output<GetAppregistryAttributeGroupAssociationsResult> getAppregistryAttributeGroupAssociations​(GetAppregistryAttributeGroupAssociationsArgs args,
                                                                                                                                      com.pulumi.deployment.InvokeOutputOptions options)
        Data source for managing AWS Service Catalog AppRegistry Attribute Group Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupAssociationsArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroupAssociations(GetAppregistryAttributeGroupAssociationsArgs.builder()
                     .id("12456778723424sdffsdfsdq34,12234t3564dsfsdf34asff4ww3")
                     .build());
         
             }
         }
         
         
      • getAppregistryAttributeGroupAssociationsPlain

        public static java.util.concurrent.CompletableFuture<GetAppregistryAttributeGroupAssociationsResult> getAppregistryAttributeGroupAssociationsPlain​(GetAppregistryAttributeGroupAssociationsPlainArgs args,
                                                                                                                                                           com.pulumi.deployment.InvokeOptions options)
        Data source for managing AWS Service Catalog AppRegistry Attribute Group Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetAppregistryAttributeGroupAssociationsArgs;
         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 = ServicecatalogFunctions.getAppregistryAttributeGroupAssociations(GetAppregistryAttributeGroupAssociationsArgs.builder()
                     .id("12456778723424sdffsdfsdq34,12234t3564dsfsdf34asff4ww3")
                     .build());
         
             }
         }
         
         
      • getConstraint

        public static com.pulumi.core.Output<GetConstraintResult> getConstraint​(GetConstraintArgs args)
        Provides information on a Service Catalog Constraint. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetConstraintArgs;
         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 = ServicecatalogFunctions.getConstraint(GetConstraintArgs.builder()
                     .acceptLanguage("en")
                     .id("cons-hrvy0335")
                     .build());
         
             }
         }
         
         
      • getConstraintPlain

        public static java.util.concurrent.CompletableFuture<GetConstraintResult> getConstraintPlain​(GetConstraintPlainArgs args)
        Provides information on a Service Catalog Constraint. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetConstraintArgs;
         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 = ServicecatalogFunctions.getConstraint(GetConstraintArgs.builder()
                     .acceptLanguage("en")
                     .id("cons-hrvy0335")
                     .build());
         
             }
         }
         
         
      • getConstraint

        public static com.pulumi.core.Output<GetConstraintResult> getConstraint​(GetConstraintArgs args,
                                                                                com.pulumi.deployment.InvokeOptions options)
        Provides information on a Service Catalog Constraint. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetConstraintArgs;
         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 = ServicecatalogFunctions.getConstraint(GetConstraintArgs.builder()
                     .acceptLanguage("en")
                     .id("cons-hrvy0335")
                     .build());
         
             }
         }
         
         
      • getConstraint

        public static com.pulumi.core.Output<GetConstraintResult> getConstraint​(GetConstraintArgs args,
                                                                                com.pulumi.deployment.InvokeOutputOptions options)
        Provides information on a Service Catalog Constraint. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetConstraintArgs;
         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 = ServicecatalogFunctions.getConstraint(GetConstraintArgs.builder()
                     .acceptLanguage("en")
                     .id("cons-hrvy0335")
                     .build());
         
             }
         }
         
         
      • getConstraintPlain

        public static java.util.concurrent.CompletableFuture<GetConstraintResult> getConstraintPlain​(GetConstraintPlainArgs args,
                                                                                                     com.pulumi.deployment.InvokeOptions options)
        Provides information on a Service Catalog Constraint. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetConstraintArgs;
         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 = ServicecatalogFunctions.getConstraint(GetConstraintArgs.builder()
                     .acceptLanguage("en")
                     .id("cons-hrvy0335")
                     .build());
         
             }
         }
         
         
      • getLaunchPaths

        public static com.pulumi.core.Output<GetLaunchPathsResult> getLaunchPaths​(GetLaunchPathsArgs args)
        Lists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetLaunchPathsArgs;
         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 = ServicecatalogFunctions.getLaunchPaths(GetLaunchPathsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }
         
         
      • getLaunchPathsPlain

        public static java.util.concurrent.CompletableFuture<GetLaunchPathsResult> getLaunchPathsPlain​(GetLaunchPathsPlainArgs args)
        Lists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetLaunchPathsArgs;
         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 = ServicecatalogFunctions.getLaunchPaths(GetLaunchPathsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }
         
         
      • getLaunchPaths

        public static com.pulumi.core.Output<GetLaunchPathsResult> getLaunchPaths​(GetLaunchPathsArgs args,
                                                                                  com.pulumi.deployment.InvokeOptions options)
        Lists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetLaunchPathsArgs;
         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 = ServicecatalogFunctions.getLaunchPaths(GetLaunchPathsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }
         
         
      • getLaunchPaths

        public static com.pulumi.core.Output<GetLaunchPathsResult> getLaunchPaths​(GetLaunchPathsArgs args,
                                                                                  com.pulumi.deployment.InvokeOutputOptions options)
        Lists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetLaunchPathsArgs;
         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 = ServicecatalogFunctions.getLaunchPaths(GetLaunchPathsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }
         
         
      • getLaunchPathsPlain

        public static java.util.concurrent.CompletableFuture<GetLaunchPathsResult> getLaunchPathsPlain​(GetLaunchPathsPlainArgs args,
                                                                                                       com.pulumi.deployment.InvokeOptions options)
        Lists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetLaunchPathsArgs;
         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 = ServicecatalogFunctions.getLaunchPaths(GetLaunchPathsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }
         
         
      • getPortfolio

        public static com.pulumi.core.Output<GetPortfolioResult> getPortfolio​(GetPortfolioArgs args)
        Provides information for a Service Catalog Portfolio. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioArgs;
         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 portfolio = ServicecatalogFunctions.getPortfolio(GetPortfolioArgs.builder()
                     .id("port-07052002")
                     .build());
         
             }
         }
         
         
      • getPortfolioPlain

        public static java.util.concurrent.CompletableFuture<GetPortfolioResult> getPortfolioPlain​(GetPortfolioPlainArgs args)
        Provides information for a Service Catalog Portfolio. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioArgs;
         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 portfolio = ServicecatalogFunctions.getPortfolio(GetPortfolioArgs.builder()
                     .id("port-07052002")
                     .build());
         
             }
         }
         
         
      • getPortfolio

        public static com.pulumi.core.Output<GetPortfolioResult> getPortfolio​(GetPortfolioArgs args,
                                                                              com.pulumi.deployment.InvokeOptions options)
        Provides information for a Service Catalog Portfolio. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioArgs;
         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 portfolio = ServicecatalogFunctions.getPortfolio(GetPortfolioArgs.builder()
                     .id("port-07052002")
                     .build());
         
             }
         }
         
         
      • getPortfolio

        public static com.pulumi.core.Output<GetPortfolioResult> getPortfolio​(GetPortfolioArgs args,
                                                                              com.pulumi.deployment.InvokeOutputOptions options)
        Provides information for a Service Catalog Portfolio. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioArgs;
         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 portfolio = ServicecatalogFunctions.getPortfolio(GetPortfolioArgs.builder()
                     .id("port-07052002")
                     .build());
         
             }
         }
         
         
      • getPortfolioPlain

        public static java.util.concurrent.CompletableFuture<GetPortfolioResult> getPortfolioPlain​(GetPortfolioPlainArgs args,
                                                                                                   com.pulumi.deployment.InvokeOptions options)
        Provides information for a Service Catalog Portfolio. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioArgs;
         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 portfolio = ServicecatalogFunctions.getPortfolio(GetPortfolioArgs.builder()
                     .id("port-07052002")
                     .build());
         
             }
         }
         
         
      • getPortfolioConstraints

        public static com.pulumi.core.Output<GetPortfolioConstraintsResult> getPortfolioConstraints​(GetPortfolioConstraintsArgs args)
        Provides information on Service Catalog Portfolio Constraints. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioConstraintsArgs;
         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 = ServicecatalogFunctions.getPortfolioConstraints(GetPortfolioConstraintsArgs.builder()
                     .portfolioId("port-3lli3b3an")
                     .build());
         
             }
         }
         
         
      • getPortfolioConstraintsPlain

        public static java.util.concurrent.CompletableFuture<GetPortfolioConstraintsResult> getPortfolioConstraintsPlain​(GetPortfolioConstraintsPlainArgs args)
        Provides information on Service Catalog Portfolio Constraints. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioConstraintsArgs;
         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 = ServicecatalogFunctions.getPortfolioConstraints(GetPortfolioConstraintsArgs.builder()
                     .portfolioId("port-3lli3b3an")
                     .build());
         
             }
         }
         
         
      • getPortfolioConstraints

        public static com.pulumi.core.Output<GetPortfolioConstraintsResult> getPortfolioConstraints​(GetPortfolioConstraintsArgs args,
                                                                                                    com.pulumi.deployment.InvokeOptions options)
        Provides information on Service Catalog Portfolio Constraints. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioConstraintsArgs;
         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 = ServicecatalogFunctions.getPortfolioConstraints(GetPortfolioConstraintsArgs.builder()
                     .portfolioId("port-3lli3b3an")
                     .build());
         
             }
         }
         
         
      • getPortfolioConstraints

        public static com.pulumi.core.Output<GetPortfolioConstraintsResult> getPortfolioConstraints​(GetPortfolioConstraintsArgs args,
                                                                                                    com.pulumi.deployment.InvokeOutputOptions options)
        Provides information on Service Catalog Portfolio Constraints. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioConstraintsArgs;
         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 = ServicecatalogFunctions.getPortfolioConstraints(GetPortfolioConstraintsArgs.builder()
                     .portfolioId("port-3lli3b3an")
                     .build());
         
             }
         }
         
         
      • getPortfolioConstraintsPlain

        public static java.util.concurrent.CompletableFuture<GetPortfolioConstraintsResult> getPortfolioConstraintsPlain​(GetPortfolioConstraintsPlainArgs args,
                                                                                                                         com.pulumi.deployment.InvokeOptions options)
        Provides information on Service Catalog Portfolio Constraints. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetPortfolioConstraintsArgs;
         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 = ServicecatalogFunctions.getPortfolioConstraints(GetPortfolioConstraintsArgs.builder()
                     .portfolioId("port-3lli3b3an")
                     .build());
         
             }
         }
         
         
      • getProduct

        public static com.pulumi.core.Output<GetProductResult> getProduct​(GetProductArgs args)
        Use this data source to retrieve information about a Service Catalog product. > **NOTE:** A "provisioning artifact" is also known as a "version," and a "distributor" is also known as a "vendor." ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProductArgs;
         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 = ServicecatalogFunctions.getProduct(GetProductArgs.builder()
                     .id("prod-dnigbtea24ste")
                     .build());
         
             }
         }
         
         
      • getProductPlain

        public static java.util.concurrent.CompletableFuture<GetProductResult> getProductPlain​(GetProductPlainArgs args)
        Use this data source to retrieve information about a Service Catalog product. > **NOTE:** A "provisioning artifact" is also known as a "version," and a "distributor" is also known as a "vendor." ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProductArgs;
         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 = ServicecatalogFunctions.getProduct(GetProductArgs.builder()
                     .id("prod-dnigbtea24ste")
                     .build());
         
             }
         }
         
         
      • getProduct

        public static com.pulumi.core.Output<GetProductResult> getProduct​(GetProductArgs args,
                                                                          com.pulumi.deployment.InvokeOptions options)
        Use this data source to retrieve information about a Service Catalog product. > **NOTE:** A "provisioning artifact" is also known as a "version," and a "distributor" is also known as a "vendor." ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProductArgs;
         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 = ServicecatalogFunctions.getProduct(GetProductArgs.builder()
                     .id("prod-dnigbtea24ste")
                     .build());
         
             }
         }
         
         
      • getProduct

        public static com.pulumi.core.Output<GetProductResult> getProduct​(GetProductArgs args,
                                                                          com.pulumi.deployment.InvokeOutputOptions options)
        Use this data source to retrieve information about a Service Catalog product. > **NOTE:** A "provisioning artifact" is also known as a "version," and a "distributor" is also known as a "vendor." ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProductArgs;
         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 = ServicecatalogFunctions.getProduct(GetProductArgs.builder()
                     .id("prod-dnigbtea24ste")
                     .build());
         
             }
         }
         
         
      • getProductPlain

        public static java.util.concurrent.CompletableFuture<GetProductResult> getProductPlain​(GetProductPlainArgs args,
                                                                                               com.pulumi.deployment.InvokeOptions options)
        Use this data source to retrieve information about a Service Catalog product. > **NOTE:** A "provisioning artifact" is also known as a "version," and a "distributor" is also known as a "vendor." ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProductArgs;
         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 = ServicecatalogFunctions.getProduct(GetProductArgs.builder()
                     .id("prod-dnigbtea24ste")
                     .build());
         
             }
         }
         
         
      • getProvisioningArtifacts

        public static com.pulumi.core.Output<GetProvisioningArtifactsResult> getProvisioningArtifacts​(GetProvisioningArtifactsArgs args)
        Lists the provisioning artifacts for the specified product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProvisioningArtifactsArgs;
         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 = ServicecatalogFunctions.getProvisioningArtifacts(GetProvisioningArtifactsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }
         
         
      • getProvisioningArtifactsPlain

        public static java.util.concurrent.CompletableFuture<GetProvisioningArtifactsResult> getProvisioningArtifactsPlain​(GetProvisioningArtifactsPlainArgs args)
        Lists the provisioning artifacts for the specified product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProvisioningArtifactsArgs;
         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 = ServicecatalogFunctions.getProvisioningArtifacts(GetProvisioningArtifactsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }
         
         
      • getProvisioningArtifacts

        public static com.pulumi.core.Output<GetProvisioningArtifactsResult> getProvisioningArtifacts​(GetProvisioningArtifactsArgs args,
                                                                                                      com.pulumi.deployment.InvokeOptions options)
        Lists the provisioning artifacts for the specified product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProvisioningArtifactsArgs;
         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 = ServicecatalogFunctions.getProvisioningArtifacts(GetProvisioningArtifactsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }
         
         
      • getProvisioningArtifacts

        public static com.pulumi.core.Output<GetProvisioningArtifactsResult> getProvisioningArtifacts​(GetProvisioningArtifactsArgs args,
                                                                                                      com.pulumi.deployment.InvokeOutputOptions options)
        Lists the provisioning artifacts for the specified product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProvisioningArtifactsArgs;
         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 = ServicecatalogFunctions.getProvisioningArtifacts(GetProvisioningArtifactsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }
         
         
      • getProvisioningArtifactsPlain

        public static java.util.concurrent.CompletableFuture<GetProvisioningArtifactsResult> getProvisioningArtifactsPlain​(GetProvisioningArtifactsPlainArgs args,
                                                                                                                           com.pulumi.deployment.InvokeOptions options)
        Lists the provisioning artifacts for the specified product. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.servicecatalog.ServicecatalogFunctions;
         import com.pulumi.aws.servicecatalog.inputs.GetProvisioningArtifactsArgs;
         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 = ServicecatalogFunctions.getProvisioningArtifacts(GetProvisioningArtifactsArgs.builder()
                     .productId("prod-yakog5pdriver")
                     .build());
         
             }
         }