APIGateway.Client.
get_sdk
(**kwargs)¶Generates a client SDK for a RestApi and Stage.
See also: AWS API Documentation
Request Syntax
response = client.get_sdk(
restApiId='string',
stageName='string',
sdkType='string',
parameters={
'string': 'string'
}
)
[REQUIRED]
The string identifier of the associated RestApi.
[REQUIRED]
The name of the Stage that the SDK will use.
[REQUIRED]
The language for the generated SDK. Currently java
, javascript
, android
, objectivec
(for iOS), swift
(for iOS), and ruby
are supported.
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.
dict
Response Syntax
{
'contentType': 'string',
'contentDisposition': 'string',
'body': StreamingBody()
}
Response Structure
(dict) --
The binary blob response to GetSdk, which contains the generated SDK.
contentType (string) --
The content-type header value in the HTTP response.
contentDisposition (string) --
The content-disposition header value in the HTTP response.
body (StreamingBody
) --
The binary blob response to GetSdk, which contains the generated SDK.
Exceptions
APIGateway.Client.exceptions.BadRequestException
APIGateway.Client.exceptions.ConflictException
APIGateway.Client.exceptions.LimitExceededException
APIGateway.Client.exceptions.NotFoundException
APIGateway.Client.exceptions.UnauthorizedException
APIGateway.Client.exceptions.TooManyRequestsException