get Sdk
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.apigateway.getSdk({
restApiId: exampleAwsApiGatewayStage.restApiId,
stageName: exampleAwsApiGatewayStage.stageName,
sdkType: "android",
parameters: {
groupId: "example",
artifactId: "example",
artifactVersion: "example",
invokerPackage: "example",
},
});import pulumi
import pulumi_aws as aws
example = aws.apigateway.get_sdk(rest_api_id=example_aws_api_gateway_stage["restApiId"],
stage_name=example_aws_api_gateway_stage["stageName"],
sdk_type="android",
parameters={
"groupId": "example",
"artifactId": "example",
"artifactVersion": "example",
"invokerPackage": "example",
})using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.ApiGateway.GetSdk.Invoke(new()
{
RestApiId = exampleAwsApiGatewayStage.RestApiId,
StageName = exampleAwsApiGatewayStage.StageName,
SdkType = "android",
Parameters =
{
{ "groupId", "example" },
{ "artifactId", "example" },
{ "artifactVersion", "example" },
{ "invokerPackage", "example" },
},
});
});package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/apigateway"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := apigateway.GetSdk(ctx, &apigateway.GetSdkArgs{
RestApiId: exampleAwsApiGatewayStage.RestApiId,
StageName: exampleAwsApiGatewayStage.StageName,
SdkType: "android",
Parameters: map[string]interface{}{
"groupId": "example",
"artifactId": "example",
"artifactVersion": "example",
"invokerPackage": "example",
},
}, nil)
if err != nil {
return err
}
return nil
})
}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.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = 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());
}
}variables:
example:
fn::invoke:
Function: aws:apigateway:getSdk
Arguments:
restApiId: ${exampleAwsApiGatewayStage.restApiId}
stageName: ${exampleAwsApiGatewayStage.stageName}
sdkType: android
parameters:
groupId: example
artifactId: example
artifactVersion: example
invokerPackage: exampleReturn
A collection of values returned by getSdk.
Parameters
A collection of arguments for invoking getSdk.
Return
A collection of values returned by getSdk.
See also
Parameters
Key-value map of query string parameters sdk_type properties of the SDK. For SDK Type of objectivec or swift, a parameter named classPrefix is required. For SDK Type of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required. For SDK Type of java, parameters named serviceName and javaPackageName are required.
Identifier of the associated REST API.
Language for the generated SDK. Currently java, javascript, android, objectivec (for iOS), swift (for iOS), and ruby are supported.
Name of the Stage that will be exported.
Return
A collection of values returned by getSdk.
See also
Parameters
Builder for com.pulumi.aws.apigateway.kotlin.inputs.GetSdkPlainArgs.