Class ApigatewayFunctions


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

      • ApigatewayFunctions

        public ApigatewayFunctions()
    • Method Detail

      • getApiKeys

        public static com.pulumi.core.Output<GetApiKeysResult> getApiKeys()
        Data source for managing AWS API Gateway API Keys. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetApiKeysArgs;
         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 = ApigatewayFunctions.getApiKeys(GetApiKeysArgs.builder()
                     .build());
         
             }
         }
         
         
      • getApiKeysPlain

        public static java.util.concurrent.CompletableFuture<GetApiKeysResult> getApiKeysPlain()
        Data source for managing AWS API Gateway API Keys. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetApiKeysArgs;
         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 = ApigatewayFunctions.getApiKeys(GetApiKeysArgs.builder()
                     .build());
         
             }
         }
         
         
      • getApiKeys

        public static com.pulumi.core.Output<GetApiKeysResult> getApiKeys​(GetApiKeysArgs args)
        Data source for managing AWS API Gateway API Keys. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetApiKeysArgs;
         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 = ApigatewayFunctions.getApiKeys(GetApiKeysArgs.builder()
                     .build());
         
             }
         }
         
         
      • getApiKeysPlain

        public static java.util.concurrent.CompletableFuture<GetApiKeysResult> getApiKeysPlain​(GetApiKeysPlainArgs args)
        Data source for managing AWS API Gateway API Keys. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetApiKeysArgs;
         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 = ApigatewayFunctions.getApiKeys(GetApiKeysArgs.builder()
                     .build());
         
             }
         }
         
         
      • getApiKeys

        public static com.pulumi.core.Output<GetApiKeysResult> getApiKeys​(GetApiKeysArgs args,
                                                                          com.pulumi.deployment.InvokeOptions options)
        Data source for managing AWS API Gateway API Keys. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetApiKeysArgs;
         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 = ApigatewayFunctions.getApiKeys(GetApiKeysArgs.builder()
                     .build());
         
             }
         }
         
         
      • getApiKeys

        public static com.pulumi.core.Output<GetApiKeysResult> getApiKeys​(GetApiKeysArgs args,
                                                                          com.pulumi.deployment.InvokeOutputOptions options)
        Data source for managing AWS API Gateway API Keys. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetApiKeysArgs;
         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 = ApigatewayFunctions.getApiKeys(GetApiKeysArgs.builder()
                     .build());
         
             }
         }
         
         
      • getApiKeysPlain

        public static java.util.concurrent.CompletableFuture<GetApiKeysResult> getApiKeysPlain​(GetApiKeysPlainArgs args,
                                                                                               com.pulumi.deployment.InvokeOptions options)
        Data source for managing AWS API Gateway API Keys. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetApiKeysArgs;
         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 = ApigatewayFunctions.getApiKeys(GetApiKeysArgs.builder()
                     .build());
         
             }
         }
         
         
      • getAuthorizer

        public static com.pulumi.core.Output<GetAuthorizerResult> getAuthorizer​(GetAuthorizerArgs args)
        Provides details about a specific API Gateway Authorizer. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizerArgs;
         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 = ApigatewayFunctions.getAuthorizer(GetAuthorizerArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .authorizerId(exampleAwsApiGatewayAuthorizers.ids()[0])
                     .build());
         
             }
         }
         
         
      • getAuthorizerPlain

        public static java.util.concurrent.CompletableFuture<GetAuthorizerResult> getAuthorizerPlain​(GetAuthorizerPlainArgs args)
        Provides details about a specific API Gateway Authorizer. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizerArgs;
         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 = ApigatewayFunctions.getAuthorizer(GetAuthorizerArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .authorizerId(exampleAwsApiGatewayAuthorizers.ids()[0])
                     .build());
         
             }
         }
         
         
      • getAuthorizer

        public static com.pulumi.core.Output<GetAuthorizerResult> getAuthorizer​(GetAuthorizerArgs args,
                                                                                com.pulumi.deployment.InvokeOptions options)
        Provides details about a specific API Gateway Authorizer. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizerArgs;
         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 = ApigatewayFunctions.getAuthorizer(GetAuthorizerArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .authorizerId(exampleAwsApiGatewayAuthorizers.ids()[0])
                     .build());
         
             }
         }
         
         
      • getAuthorizer

        public static com.pulumi.core.Output<GetAuthorizerResult> getAuthorizer​(GetAuthorizerArgs args,
                                                                                com.pulumi.deployment.InvokeOutputOptions options)
        Provides details about a specific API Gateway Authorizer. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizerArgs;
         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 = ApigatewayFunctions.getAuthorizer(GetAuthorizerArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .authorizerId(exampleAwsApiGatewayAuthorizers.ids()[0])
                     .build());
         
             }
         }
         
         
      • getAuthorizerPlain

        public static java.util.concurrent.CompletableFuture<GetAuthorizerResult> getAuthorizerPlain​(GetAuthorizerPlainArgs args,
                                                                                                     com.pulumi.deployment.InvokeOptions options)
        Provides details about a specific API Gateway Authorizer. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizerArgs;
         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 = ApigatewayFunctions.getAuthorizer(GetAuthorizerArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .authorizerId(exampleAwsApiGatewayAuthorizers.ids()[0])
                     .build());
         
             }
         }
         
         
      • getAuthorizers

        public static com.pulumi.core.Output<GetAuthorizersResult> getAuthorizers​(GetAuthorizersArgs args)
        Provides details about multiple API Gateway Authorizers. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizersArgs;
         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 = ApigatewayFunctions.getAuthorizers(GetAuthorizersArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .build());
         
             }
         }
         
         
      • getAuthorizersPlain

        public static java.util.concurrent.CompletableFuture<GetAuthorizersResult> getAuthorizersPlain​(GetAuthorizersPlainArgs args)
        Provides details about multiple API Gateway Authorizers. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizersArgs;
         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 = ApigatewayFunctions.getAuthorizers(GetAuthorizersArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .build());
         
             }
         }
         
         
      • getAuthorizers

        public static com.pulumi.core.Output<GetAuthorizersResult> getAuthorizers​(GetAuthorizersArgs args,
                                                                                  com.pulumi.deployment.InvokeOptions options)
        Provides details about multiple API Gateway Authorizers. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizersArgs;
         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 = ApigatewayFunctions.getAuthorizers(GetAuthorizersArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .build());
         
             }
         }
         
         
      • getAuthorizers

        public static com.pulumi.core.Output<GetAuthorizersResult> getAuthorizers​(GetAuthorizersArgs args,
                                                                                  com.pulumi.deployment.InvokeOutputOptions options)
        Provides details about multiple API Gateway Authorizers. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizersArgs;
         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 = ApigatewayFunctions.getAuthorizers(GetAuthorizersArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .build());
         
             }
         }
         
         
      • getAuthorizersPlain

        public static java.util.concurrent.CompletableFuture<GetAuthorizersResult> getAuthorizersPlain​(GetAuthorizersPlainArgs args,
                                                                                                       com.pulumi.deployment.InvokeOptions options)
        Provides details about multiple API Gateway Authorizers. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetAuthorizersArgs;
         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 = ApigatewayFunctions.getAuthorizers(GetAuthorizersArgs.builder()
                     .restApiId(exampleAwsApiGatewayRestApi.id())
                     .build());
         
             }
         }
         
         
      • getDomainName

        public static com.pulumi.core.Output<GetDomainNameResult> getDomainName​(GetDomainNameArgs args)
        Use this data source to get the custom domain name for use with AWS API Gateway. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetDomainNameArgs;
         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 = ApigatewayFunctions.getDomainName(GetDomainNameArgs.builder()
                     .domainName("api.example.com")
                     .build());
         
             }
         }
         
         
      • getDomainNamePlain

        public static java.util.concurrent.CompletableFuture<GetDomainNameResult> getDomainNamePlain​(GetDomainNamePlainArgs args)
        Use this data source to get the custom domain name for use with AWS API Gateway. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetDomainNameArgs;
         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 = ApigatewayFunctions.getDomainName(GetDomainNameArgs.builder()
                     .domainName("api.example.com")
                     .build());
         
             }
         }
         
         
      • getDomainName

        public static com.pulumi.core.Output<GetDomainNameResult> getDomainName​(GetDomainNameArgs args,
                                                                                com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the custom domain name for use with AWS API Gateway. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetDomainNameArgs;
         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 = ApigatewayFunctions.getDomainName(GetDomainNameArgs.builder()
                     .domainName("api.example.com")
                     .build());
         
             }
         }
         
         
      • getDomainName

        public static com.pulumi.core.Output<GetDomainNameResult> getDomainName​(GetDomainNameArgs args,
                                                                                com.pulumi.deployment.InvokeOutputOptions options)
        Use this data source to get the custom domain name for use with AWS API Gateway. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetDomainNameArgs;
         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 = ApigatewayFunctions.getDomainName(GetDomainNameArgs.builder()
                     .domainName("api.example.com")
                     .build());
         
             }
         }
         
         
      • getDomainNamePlain

        public static java.util.concurrent.CompletableFuture<GetDomainNameResult> getDomainNamePlain​(GetDomainNamePlainArgs args,
                                                                                                     com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the custom domain name for use with AWS API Gateway. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetDomainNameArgs;
         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 = ApigatewayFunctions.getDomainName(GetDomainNameArgs.builder()
                     .domainName("api.example.com")
                     .build());
         
             }
         }
         
         
      • getExport

        public static com.pulumi.core.Output<GetExportResult> getExport​(GetExportArgs args)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetExportArgs;
         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 = ApigatewayFunctions.getExport(GetExportArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .exportType("oas30")
                     .build());
         
             }
         }
         
         
      • getExportPlain

        public static java.util.concurrent.CompletableFuture<GetExportResult> getExportPlain​(GetExportPlainArgs args)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetExportArgs;
         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 = ApigatewayFunctions.getExport(GetExportArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .exportType("oas30")
                     .build());
         
             }
         }
         
         
      • getExport

        public static com.pulumi.core.Output<GetExportResult> getExport​(GetExportArgs args,
                                                                        com.pulumi.deployment.InvokeOptions options)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetExportArgs;
         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 = ApigatewayFunctions.getExport(GetExportArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .exportType("oas30")
                     .build());
         
             }
         }
         
         
      • getExport

        public static com.pulumi.core.Output<GetExportResult> getExport​(GetExportArgs args,
                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetExportArgs;
         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 = ApigatewayFunctions.getExport(GetExportArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .exportType("oas30")
                     .build());
         
             }
         }
         
         
      • getExportPlain

        public static java.util.concurrent.CompletableFuture<GetExportResult> getExportPlain​(GetExportPlainArgs args,
                                                                                             com.pulumi.deployment.InvokeOptions options)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetExportArgs;
         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 = ApigatewayFunctions.getExport(GetExportArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .exportType("oas30")
                     .build());
         
             }
         }
         
         
      • getKey

        public static com.pulumi.core.Output<GetKeyResult> getKey​(GetKeyArgs args)
        Use this data source to get the name and value of a pre-existing API Key, for example to supply credentials for a dependency microservice. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetKeyArgs;
         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 myApiKey = ApigatewayFunctions.getKey(GetKeyArgs.builder()
                     .id("ru3mpjgse6")
                     .build());
         
             }
         }
         
         
      • getKeyPlain

        public static java.util.concurrent.CompletableFuture<GetKeyResult> getKeyPlain​(GetKeyPlainArgs args)
        Use this data source to get the name and value of a pre-existing API Key, for example to supply credentials for a dependency microservice. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetKeyArgs;
         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 myApiKey = ApigatewayFunctions.getKey(GetKeyArgs.builder()
                     .id("ru3mpjgse6")
                     .build());
         
             }
         }
         
         
      • getKey

        public static com.pulumi.core.Output<GetKeyResult> getKey​(GetKeyArgs args,
                                                                  com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the name and value of a pre-existing API Key, for example to supply credentials for a dependency microservice. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetKeyArgs;
         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 myApiKey = ApigatewayFunctions.getKey(GetKeyArgs.builder()
                     .id("ru3mpjgse6")
                     .build());
         
             }
         }
         
         
      • getKey

        public static com.pulumi.core.Output<GetKeyResult> getKey​(GetKeyArgs args,
                                                                  com.pulumi.deployment.InvokeOutputOptions options)
        Use this data source to get the name and value of a pre-existing API Key, for example to supply credentials for a dependency microservice. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetKeyArgs;
         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 myApiKey = ApigatewayFunctions.getKey(GetKeyArgs.builder()
                     .id("ru3mpjgse6")
                     .build());
         
             }
         }
         
         
      • getKeyPlain

        public static java.util.concurrent.CompletableFuture<GetKeyResult> getKeyPlain​(GetKeyPlainArgs args,
                                                                                       com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the name and value of a pre-existing API Key, for example to supply credentials for a dependency microservice. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetKeyArgs;
         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 myApiKey = ApigatewayFunctions.getKey(GetKeyArgs.builder()
                     .id("ru3mpjgse6")
                     .build());
         
             }
         }
         
         
      • getResource

        public static com.pulumi.core.Output<GetResourceResult> getResource​(GetResourceArgs args)
        Use this data source to get the ID of a Resource in API Gateway. To fetch the Resource, you must provide the REST API ID as well as the full path. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         import com.pulumi.aws.apigateway.inputs.GetResourceArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
                 final var myResource = ApigatewayFunctions.getResource(GetResourceArgs.builder()
                     .restApiId(myRestApi.id())
                     .path("/endpoint/path")
                     .build());
         
             }
         }
         
         
      • getResourcePlain

        public static java.util.concurrent.CompletableFuture<GetResourceResult> getResourcePlain​(GetResourcePlainArgs args)
        Use this data source to get the ID of a Resource in API Gateway. To fetch the Resource, you must provide the REST API ID as well as the full path. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         import com.pulumi.aws.apigateway.inputs.GetResourceArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
                 final var myResource = ApigatewayFunctions.getResource(GetResourceArgs.builder()
                     .restApiId(myRestApi.id())
                     .path("/endpoint/path")
                     .build());
         
             }
         }
         
         
      • getResource

        public static com.pulumi.core.Output<GetResourceResult> getResource​(GetResourceArgs args,
                                                                            com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ID of a Resource in API Gateway. To fetch the Resource, you must provide the REST API ID as well as the full path. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         import com.pulumi.aws.apigateway.inputs.GetResourceArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
                 final var myResource = ApigatewayFunctions.getResource(GetResourceArgs.builder()
                     .restApiId(myRestApi.id())
                     .path("/endpoint/path")
                     .build());
         
             }
         }
         
         
      • getResource

        public static com.pulumi.core.Output<GetResourceResult> getResource​(GetResourceArgs args,
                                                                            com.pulumi.deployment.InvokeOutputOptions options)
        Use this data source to get the ID of a Resource in API Gateway. To fetch the Resource, you must provide the REST API ID as well as the full path. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         import com.pulumi.aws.apigateway.inputs.GetResourceArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
                 final var myResource = ApigatewayFunctions.getResource(GetResourceArgs.builder()
                     .restApiId(myRestApi.id())
                     .path("/endpoint/path")
                     .build());
         
             }
         }
         
         
      • getResourcePlain

        public static java.util.concurrent.CompletableFuture<GetResourceResult> getResourcePlain​(GetResourcePlainArgs args,
                                                                                                 com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ID of a Resource in API Gateway. To fetch the Resource, you must provide the REST API ID as well as the full path. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         import com.pulumi.aws.apigateway.inputs.GetResourceArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
                 final var myResource = ApigatewayFunctions.getResource(GetResourceArgs.builder()
                     .restApiId(myRestApi.id())
                     .path("/endpoint/path")
                     .build());
         
             }
         }
         
         
      • getRestApi

        public static com.pulumi.core.Output<GetRestApiResult> getRestApi​(GetRestApiArgs args)
        Use this data source to get the ID and rootResourceId of a REST API in API Gateway. To fetch the REST API you must provide a name to match against. As there is no unique name constraint on REST APIs this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
             }
         }
         
         
      • getRestApiPlain

        public static java.util.concurrent.CompletableFuture<GetRestApiResult> getRestApiPlain​(GetRestApiPlainArgs args)
        Use this data source to get the ID and rootResourceId of a REST API in API Gateway. To fetch the REST API you must provide a name to match against. As there is no unique name constraint on REST APIs this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
             }
         }
         
         
      • getRestApi

        public static com.pulumi.core.Output<GetRestApiResult> getRestApi​(GetRestApiArgs args,
                                                                          com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ID and rootResourceId of a REST API in API Gateway. To fetch the REST API you must provide a name to match against. As there is no unique name constraint on REST APIs this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
             }
         }
         
         
      • getRestApi

        public static com.pulumi.core.Output<GetRestApiResult> getRestApi​(GetRestApiArgs args,
                                                                          com.pulumi.deployment.InvokeOutputOptions options)
        Use this data source to get the ID and rootResourceId of a REST API in API Gateway. To fetch the REST API you must provide a name to match against. As there is no unique name constraint on REST APIs this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
             }
         }
         
         
      • getRestApiPlain

        public static java.util.concurrent.CompletableFuture<GetRestApiResult> getRestApiPlain​(GetRestApiPlainArgs args,
                                                                                               com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ID and rootResourceId of a REST API in API Gateway. To fetch the REST API you must provide a name to match against. As there is no unique name constraint on REST APIs this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetRestApiArgs;
         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 myRestApi = ApigatewayFunctions.getRestApi(GetRestApiArgs.builder()
                     .name("my-rest-api")
                     .build());
         
             }
         }
         
         
      • getSdk

        public static com.pulumi.core.Output<GetSdkResult> getSdk​(GetSdkArgs args)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetSdkArgs;
         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 = ApigatewayFunctions.getSdk(GetSdkArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .sdkType("android")
                     .parameters(Map.ofEntries(
                         Map.entry("groupId", "example"),
                         Map.entry("artifactId", "example"),
                         Map.entry("artifactVersion", "example"),
                         Map.entry("invokerPackage", "example")
                     ))
                     .build());
         
             }
         }
         
         
      • getSdkPlain

        public static java.util.concurrent.CompletableFuture<GetSdkResult> getSdkPlain​(GetSdkPlainArgs args)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetSdkArgs;
         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 = ApigatewayFunctions.getSdk(GetSdkArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .sdkType("android")
                     .parameters(Map.ofEntries(
                         Map.entry("groupId", "example"),
                         Map.entry("artifactId", "example"),
                         Map.entry("artifactVersion", "example"),
                         Map.entry("invokerPackage", "example")
                     ))
                     .build());
         
             }
         }
         
         
      • getSdk

        public static com.pulumi.core.Output<GetSdkResult> getSdk​(GetSdkArgs args,
                                                                  com.pulumi.deployment.InvokeOptions options)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetSdkArgs;
         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 = ApigatewayFunctions.getSdk(GetSdkArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .sdkType("android")
                     .parameters(Map.ofEntries(
                         Map.entry("groupId", "example"),
                         Map.entry("artifactId", "example"),
                         Map.entry("artifactVersion", "example"),
                         Map.entry("invokerPackage", "example")
                     ))
                     .build());
         
             }
         }
         
         
      • getSdk

        public static com.pulumi.core.Output<GetSdkResult> getSdk​(GetSdkArgs args,
                                                                  com.pulumi.deployment.InvokeOutputOptions options)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetSdkArgs;
         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 = ApigatewayFunctions.getSdk(GetSdkArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .sdkType("android")
                     .parameters(Map.ofEntries(
                         Map.entry("groupId", "example"),
                         Map.entry("artifactId", "example"),
                         Map.entry("artifactVersion", "example"),
                         Map.entry("invokerPackage", "example")
                     ))
                     .build());
         
             }
         }
         
         
      • getSdkPlain

        public static java.util.concurrent.CompletableFuture<GetSdkResult> getSdkPlain​(GetSdkPlainArgs args,
                                                                                       com.pulumi.deployment.InvokeOptions options)
        ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetSdkArgs;
         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 = ApigatewayFunctions.getSdk(GetSdkArgs.builder()
                     .restApiId(exampleAwsApiGatewayStage.restApiId())
                     .stageName(exampleAwsApiGatewayStage.stageName())
                     .sdkType("android")
                     .parameters(Map.ofEntries(
                         Map.entry("groupId", "example"),
                         Map.entry("artifactId", "example"),
                         Map.entry("artifactVersion", "example"),
                         Map.entry("invokerPackage", "example")
                     ))
                     .build());
         
             }
         }
         
         
      • getVpcLink

        public static com.pulumi.core.Output<GetVpcLinkResult> getVpcLink​(GetVpcLinkArgs args)
        Use this data source to get the ID of a VPC Link in API Gateway. To fetch the VPC Link you must provide a name to match against. As there is no unique name constraint on API Gateway VPC Links this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetVpcLinkArgs;
         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 myApiGatewayVpcLink = ApigatewayFunctions.getVpcLink(GetVpcLinkArgs.builder()
                     .name("my-vpc-link")
                     .build());
         
             }
         }
         
         
      • getVpcLinkPlain

        public static java.util.concurrent.CompletableFuture<GetVpcLinkResult> getVpcLinkPlain​(GetVpcLinkPlainArgs args)
        Use this data source to get the ID of a VPC Link in API Gateway. To fetch the VPC Link you must provide a name to match against. As there is no unique name constraint on API Gateway VPC Links this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetVpcLinkArgs;
         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 myApiGatewayVpcLink = ApigatewayFunctions.getVpcLink(GetVpcLinkArgs.builder()
                     .name("my-vpc-link")
                     .build());
         
             }
         }
         
         
      • getVpcLink

        public static com.pulumi.core.Output<GetVpcLinkResult> getVpcLink​(GetVpcLinkArgs args,
                                                                          com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ID of a VPC Link in API Gateway. To fetch the VPC Link you must provide a name to match against. As there is no unique name constraint on API Gateway VPC Links this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetVpcLinkArgs;
         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 myApiGatewayVpcLink = ApigatewayFunctions.getVpcLink(GetVpcLinkArgs.builder()
                     .name("my-vpc-link")
                     .build());
         
             }
         }
         
         
      • getVpcLink

        public static com.pulumi.core.Output<GetVpcLinkResult> getVpcLink​(GetVpcLinkArgs args,
                                                                          com.pulumi.deployment.InvokeOutputOptions options)
        Use this data source to get the ID of a VPC Link in API Gateway. To fetch the VPC Link you must provide a name to match against. As there is no unique name constraint on API Gateway VPC Links this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetVpcLinkArgs;
         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 myApiGatewayVpcLink = ApigatewayFunctions.getVpcLink(GetVpcLinkArgs.builder()
                     .name("my-vpc-link")
                     .build());
         
             }
         }
         
         
      • getVpcLinkPlain

        public static java.util.concurrent.CompletableFuture<GetVpcLinkResult> getVpcLinkPlain​(GetVpcLinkPlainArgs args,
                                                                                               com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ID of a VPC Link in API Gateway. To fetch the VPC Link you must provide a name to match against. As there is no unique name constraint on API Gateway VPC Links this data source will error if there is more than one match. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.apigateway.ApigatewayFunctions;
         import com.pulumi.aws.apigateway.inputs.GetVpcLinkArgs;
         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 myApiGatewayVpcLink = ApigatewayFunctions.getVpcLink(GetVpcLinkArgs.builder()
                     .name("my-vpc-link")
                     .build());
         
             }
         }