class Aws::APIGateway::Types::GetSdkRequest

Request a new generated client SDK for a RestApi and Stage.

@note When making an API call, you may pass GetSdkRequest

data as a hash:

    {
      rest_api_id: "String", # required
      stage_name: "String", # required
      sdk_type: "String", # required
      parameters: {
        "String" => "String",
      },
    }

@!attribute [rw] rest_api_id

\[Required\] The string identifier of the associated RestApi.
@return [String]

@!attribute [rw] stage_name

\[Required\] The name of the Stage that the SDK will use.
@return [String]

@!attribute [rw] sdk_type

\[Required\] The language for the generated SDK. Currently `java`,
`javascript`, `android`, `objectivec` (for iOS), `swift` (for iOS),
and `ruby` are supported.
@return [String]

@!attribute [rw] parameters

A string-to-string key-value map of query parameters
`sdkType`-dependent properties of the SDK. For `sdkType` of
`objectivec` or `swift`, a parameter named `classPrefix` is
required. For `sdkType` of `android`, parameters named `groupId`,
`artifactId`, `artifactVersion`, and `invokerPackage` are required.
For `sdkType` of `java`, parameters named `serviceName` and
`javaPackageName` are required.
@return [Hash<String,String>]

Constants

SENSITIVE