openapi: 3.0.0
info:
version: 2015-07-09
x-release: v4
title: 'APIs.io Engineering Platform Amazon API Gateway 2014 11 13 #Action=GetSSHPublicKey API'
description:
Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.
x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: apigateway x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/apigateway-2015-07-09.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://apigateway.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon API Gateway multi-region endpoint - url: https://apigateway.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon API Gateway multi-region endpoint - url: http://apigateway.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon API Gateway endpoint for China (Beijing) and China (Ningxia) - url: https://apigateway.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon API Gateway endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: '#Action=GetSSHPublicKey' paths: /#Action=GetSSHPublicKey: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' get: x-aws-operation-name: GetSSHPublicKey operationId: GET_GetSSHPublicKey description:Retrieves the specified SSH public key, including metadata about the key.
The SSH public key retrieved by this operation is used only for authenticating the associated IAM user to an CodeCommit repository. For more information about using SSH keys to authenticate to an CodeCommit repository, see Set up CodeCommit for SSH connections in the CodeCommit User Guide.
responses: '200': description: Success content: text/xml: schema: $ref: '#/components/schemas/GetSSHPublicKeyResponse' '480': description: NoSuchEntityException content: text/xml: schema: $ref: '#/components/schemas/NoSuchEntityException' '481': description: UnrecognizedPublicKeyEncodingException content: text/xml: schema: $ref: '#/components/schemas/UnrecognizedPublicKeyEncodingException' parameters: - name: UserName in: query required: true description: 'The name of the IAM user associated with the SSH public key.
This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
' schema: type: string pattern: '[\w+=,.@-]+' minLength: 1 maxLength: 64 - name: SSHPublicKeyId in: query required: true description:The unique identifier for the SSH public key.
This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.
schema: type: string pattern: '[\w]+' minLength: 20 maxLength: 128 - name: Encoding in: query required: true description: Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, useSSH. To retrieve the public key in PEM format, use PEM.
schema:
type: string
enum:
- SSH
- PEM
- name: Action
in: query
required: true
schema:
type: string
enum:
- GetSSHPublicKey
- name: Version
in: query
required: true
schema:
type: string
enum:
- 2010-05-08
tags:
- '#Action=GetSSHPublicKey'
post:
x-aws-operation-name: GetSSHPublicKey
operationId: POST_GetSSHPublicKey
description: Retrieves the specified SSH public key, including metadata about the key.
The SSH public key retrieved by this operation is used only for authenticating the associated IAM user to an CodeCommit repository. For more information about using SSH keys to authenticate to an CodeCommit repository, see Set up CodeCommit for SSH connections in the CodeCommit User Guide.
responses: '200': description: Success content: text/xml: schema: $ref: '#/components/schemas/GetSSHPublicKeyResponse' '480': description: NoSuchEntityException content: text/xml: schema: $ref: '#/components/schemas/NoSuchEntityException' '481': description: UnrecognizedPublicKeyEncodingException content: text/xml: schema: $ref: '#/components/schemas/UnrecognizedPublicKeyEncodingException' requestBody: content: text/xml: schema: $ref: '#/components/schemas/GetSSHPublicKeyRequest' parameters: - name: Action in: query required: true schema: type: string enum: - GetSSHPublicKey - name: Version in: query required: true schema: type: string enum: - 2010-05-08 tags: - '#Action=GetSSHPublicKey' components: parameters: X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false schemas: encodingType: type: string enum: - SSH - PEM statusType: type: string enum: - Active - Inactive GetSSHPublicKeyResponse: type: object properties: SSHPublicKey: allOf: - $ref: '#/components/schemas/SSHPublicKey' - description: A structure containing details about the SSH public key. description: Contains the response to a successful GetSSHPublicKey request. publicKeyIdType: type: string pattern: '[\w]+' minLength: 20 maxLength: 128 userNameType: type: string pattern: '[\w+=,.@-]+' minLength: 1 maxLength: 64 UnrecognizedPublicKeyEncodingException: {} publicKeyMaterialType: type: string pattern: '[\u0009\u000A\u000D\u0020-\u00FF]+' minLength: 1 maxLength: 16384 NoSuchEntityException: {} dateType: type: string format: date-time publicKeyFingerprintType: type: string pattern: '[:\w]+' minLength: 48 maxLength: 48 GetSSHPublicKeyRequest: type: object required: - UserName - SSHPublicKeyId - Encoding title: GetSSHPublicKeyRequest properties: UserName: allOf: - $ref: '#/components/schemas/userNameType' - description: 'The name of the IAM user associated with the SSH public key.
This parameter allows (through its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
' SSHPublicKeyId: allOf: - $ref: '#/components/schemas/publicKeyIdType' - description:The unique identifier for the SSH public key.
This parameter allows (through its regex pattern) a string of characters that can consist of any upper or lowercased letter or digit.
Encoding: allOf: - $ref: '#/components/schemas/encodingType' - description: Specifies the public key encoding format to use in the response. To retrieve the public key in ssh-rsa format, useSSH. To retrieve the public key in PEM format, use PEM.
SSHPublicKey:
type: object
required:
- UserName
- SSHPublicKeyId
- Fingerprint
- SSHPublicKeyBody
- Status
properties:
UserName:
allOf:
- $ref: '#/components/schemas/userNameType'
- description: The name of the IAM user associated with the SSH public key.
SSHPublicKeyId:
allOf:
- $ref: '#/components/schemas/publicKeyIdType'
- description: The unique identifier for the SSH public key.
Fingerprint:
allOf:
- $ref: '#/components/schemas/publicKeyFingerprintType'
- description: The MD5 message digest of the SSH public key.
SSHPublicKeyBody:
allOf:
- $ref: '#/components/schemas/publicKeyMaterialType'
- description: The SSH public key.
Status:
allOf:
- $ref: '#/components/schemas/statusType'
- description: The status of the SSH public key. Active means that the key can be used for authentication with an CodeCommit repository. Inactive means that the key cannot be used.
UploadDate:
allOf:
- $ref: '#/components/schemas/dateType'
- description: The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.
description: Contains information about an SSH public key.
This data type is used as a response element in the GetSSHPublicKey and UploadSSHPublicKey operations.
securitySchemes: hmac: type: apiKey name: Authorization in: header description: Amazon Signature authorization v4 x-amazon-apigateway-authtype: awsSigv4 externalDocs: description: Amazon Web Services documentation url: https://docs.aws.amazon.com/apigateway/ x-hasEquivalentPaths: true