openapi: 3.0.0
info:
version: '2020-03-31'
x-release: v4
title: AWS Well-Architected Tool ConsolidatedReport#Format ShareInvitations API
description:
This is the Well-Architected Tool API Reference. The WA Tool API provides programmatic access to the Well-Architected Tool in the Amazon Web Services Management Console. For information about the Well-Architected Tool, see the Well-Architected Tool User Guide.
x-logo: url: https://twitter.com/awscloud/profile_image?size=original 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: wellarchitected x-aws-signingName: wellarchitected x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/wellarchitected-2020-03-31.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://wellarchitected.{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 Well-Architected multi-region endpoint - url: https://wellarchitected.{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 Well-Architected multi-region endpoint - url: http://wellarchitected.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Well-Architected endpoint for China (Beijing) and China (Ningxia) - url: https://wellarchitected.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Well-Architected endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: ShareInvitations paths: /shareInvitations: 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: operationId: ListShareInvitations description: List the workload invitations. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListShareInvitationsOutput' '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '481': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '482': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '483': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' parameters: - name: WorkloadNamePrefix in: query required: false description: '' schema: type: string description: An optional string added to the beginning of each workload name returned in the results. maxLength: 100 - name: LensNamePrefix in: query required: false description: An optional string added to the beginning of each lens name returned in the results. schema: type: string maxLength: 100 - name: ShareResourceType in: query required: false description: The type of share invitations to be returned. schema: type: string enum: - WORKLOAD - LENS - PROFILE - name: NextToken in: query required: false description: '' schema: type: string description: The token to use to retrieve the next set of results. - name: MaxResults in: query required: false description: The maximum number of results to return for this request. schema: type: integer minimum: 1 maximum: 50 - name: ProfileNamePrefix in: query required: false description: Profile name prefix. schema: type: string pattern: ^[A-Za-z0-9-_.,:/()@!&?#+'’\s]+$ maxLength: 100 summary: Amazon Well-Architected Tool List Share Invitations tags: - ShareInvitations /shareInvitations/{ShareInvitationId}: 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' patch: operationId: UpdateShareInvitation description:Update a workload or custom lens share invitation.
This API operation can be called independently of any resource. Previous documentation implied that a workload ARN must be specified.
The name of the workload.
The name must be unique within an account within an Amazon Web Services Region. Spaces and capitalization are ignored when checking for uniqueness.
minLength: 3 maxLength: 100 SharedWith: type: string description: The Amazon Web Services account ID, IAM role, organization ID, or organizational unit (OU) ID with which the workload, lens, or profile is shared. minLength: 12 maxLength: 2048 ShareInvitation: type: object properties: ShareInvitationId: allOf: - $ref: '#/components/schemas/ShareInvitationId' - description: The ID assigned to the share invitation. ShareResourceType: allOf: - $ref: '#/components/schemas/ShareResourceType' - description: The resource type of the share invitation. WorkloadId: $ref: '#/components/schemas/WorkloadId' LensAlias: $ref: '#/components/schemas/LensAlias' LensArn: allOf: - $ref: '#/components/schemas/LensArn' - description: The ARN for the lens. ProfileArn: allOf: - $ref: '#/components/schemas/ProfileArn' - description: The profile ARN. description: The share invitation. ShareInvitationSummary: type: object properties: ShareInvitationId: allOf: - $ref: '#/components/schemas/ShareInvitationId' - description: The ID assigned to the share invitation. SharedBy: $ref: '#/components/schemas/AwsAccountId' SharedWith: $ref: '#/components/schemas/SharedWith' PermissionType: $ref: '#/components/schemas/PermissionType' ShareResourceType: allOf: - $ref: '#/components/schemas/ShareResourceType' - description: The resource type of the share invitation. WorkloadName: $ref: '#/components/schemas/WorkloadName' WorkloadId: $ref: '#/components/schemas/WorkloadId' LensName: $ref: '#/components/schemas/LensName' LensArn: allOf: - $ref: '#/components/schemas/LensArn' - description: The ARN for the lens. ProfileName: allOf: - $ref: '#/components/schemas/ProfileName' - description: The profile name. ProfileArn: allOf: - $ref: '#/components/schemas/ProfileArn' - description: The profile ARN. description: A share invitation summary return object. WorkloadId: type: string pattern: '[0-9a-f]{32}' description: The ID assigned to the workload. This ID is unique within an Amazon Web Services Region. minLength: 32 maxLength: 32 ShareResourceType: type: string enum: - WORKLOAD - LENS - PROFILE LensAlias: type: string description:The alias of the lens.
For Amazon Web Services official lenses, this is either the lens alias, such as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless. Note that some operations (such as ExportLens and CreateLensShare) are not permitted on Amazon Web Services official lenses.
For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
Each lens is identified by its LensSummary$LensAlias.
minLength: 1 maxLength: 128 AwsAccountId: type: string pattern: '[0-9]{12}' description: An Amazon Web Services account ID. minLength: 12 maxLength: 12 ShareInvitationSummaries: type: array items: $ref: '#/components/schemas/ShareInvitationSummary' LensName: type: string description: The full name of the lens. minLength: 1 maxLength: 128 AccessDeniedException: {} ShareInvitationId: type: string pattern: '[0-9a-f]{32}' UpdateShareInvitationOutput: type: object properties: ShareInvitation: allOf: - $ref: '#/components/schemas/ShareInvitation' - description: The updated workload or custom lens share invitation. ConflictException: {} InternalServerException: {} ProfileName: type: string pattern: ^[A-Za-z0-9-_.,:/()@!&?#+'’\s]+$ minLength: 3 maxLength: 100 PermissionType: type: string enum: - READONLY - CONTRIBUTOR description: Permission granted on a share request. LensArn: type: string ProfileArn: type: string pattern: arn:aws[-a-z]*:wellarchitected:[a-z]{2}(-gov)?-[a-z]+-\d:\d{12}:profile/[a-z0-9]+ maxLength: 2084 ListShareInvitationsOutput: type: object properties: ShareInvitationSummaries: allOf: - $ref: '#/components/schemas/ShareInvitationSummaries' - description: List of share invitation summaries in a workload. NextToken: $ref: '#/components/schemas/NextToken' description: Input for List Share Invitations ThrottlingException: {} ResourceNotFoundException: {} NextToken: type: string description: The token to use to retrieve the next set of results. ValidationException: {} parameters: 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-Credential: name: X-Amz-Credential 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-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false 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/wellarchitected/ x-hasEquivalentPaths: true