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.BadRequestExceptionAPIGateway.Client.exceptions.ConflictExceptionAPIGateway.Client.exceptions.LimitExceededExceptionAPIGateway.Client.exceptions.NotFoundExceptionAPIGateway.Client.exceptions.UnauthorizedExceptionAPIGateway.Client.exceptions.TooManyRequestsException