/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the wellarchitected-2020-03-31.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.WellArchitected.Model; namespace Amazon.WellArchitected { /// /// Interface for accessing WellArchitected /// /// Well-Architected Tool /// /// 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. /// /// public partial interface IAmazonWellArchitected : IAmazonService, IDisposable { /// /// Paginators for the service /// IWellArchitectedPaginatorFactory Paginators { get; } #region AssociateLenses /// /// Associate a lens to a workload. /// /// /// /// Up to 10 lenses can be associated with a workload in a single API operation. A maximum /// of 20 lenses can be associated with a workload. /// /// /// /// Disclaimer /// /// /// /// By accessing and/or applying custom lenses created by another Amazon Web Services /// user or account, you acknowledge that custom lenses created by other users and shared /// with you are Third Party Content as defined in the Amazon Web Services Customer Agreement. /// /// /// /// /// Container for the necessary parameters to execute the AssociateLenses service method. /// /// The response from the AssociateLenses service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for AssociateLenses Operation AssociateLensesResponse AssociateLenses(AssociateLensesRequest request); /// /// Associate a lens to a workload. /// /// /// /// Up to 10 lenses can be associated with a workload in a single API operation. A maximum /// of 20 lenses can be associated with a workload. /// /// /// /// Disclaimer /// /// /// /// By accessing and/or applying custom lenses created by another Amazon Web Services /// user or account, you acknowledge that custom lenses created by other users and shared /// with you are Third Party Content as defined in the Amazon Web Services Customer Agreement. /// /// /// /// /// Container for the necessary parameters to execute the AssociateLenses service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateLenses service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for AssociateLenses Operation Task AssociateLensesAsync(AssociateLensesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region AssociateProfiles /// /// Associate a profile with a workload. /// /// Container for the necessary parameters to execute the AssociateProfiles service method. /// /// The response from the AssociateProfiles service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for AssociateProfiles Operation AssociateProfilesResponse AssociateProfiles(AssociateProfilesRequest request); /// /// Associate a profile with a workload. /// /// Container for the necessary parameters to execute the AssociateProfiles service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the AssociateProfiles service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for AssociateProfiles Operation Task AssociateProfilesAsync(AssociateProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateLensShare /// /// Create a lens share. /// /// /// /// The owner of a lens can share it with other Amazon Web Services accounts, users, an /// organization, and organizational units (OUs) in the same Amazon Web Services Region. /// Lenses provided by Amazon Web Services (Amazon Web Services Official Content) cannot /// be shared. /// /// /// /// Shared access to a lens is not removed until the lens invitation is deleted. /// /// /// /// If you share a lens with an organization or OU, all accounts in the organization or /// OU are granted access to the lens. /// /// /// /// For more information, see Sharing /// a custom lens in the Well-Architected Tool User Guide. /// /// /// /// Disclaimer /// /// /// /// By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge /// that Amazon Web Services will make your custom lenses available to those other accounts. /// Those other accounts may continue to access and use your shared custom lenses even /// if you delete the custom lenses from your own Amazon Web Services account or terminate /// your Amazon Web Services account. /// /// /// /// Container for the necessary parameters to execute the CreateLensShare service method. /// /// The response from the CreateLensShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateLensShare Operation CreateLensShareResponse CreateLensShare(CreateLensShareRequest request); /// /// Create a lens share. /// /// /// /// The owner of a lens can share it with other Amazon Web Services accounts, users, an /// organization, and organizational units (OUs) in the same Amazon Web Services Region. /// Lenses provided by Amazon Web Services (Amazon Web Services Official Content) cannot /// be shared. /// /// /// /// Shared access to a lens is not removed until the lens invitation is deleted. /// /// /// /// If you share a lens with an organization or OU, all accounts in the organization or /// OU are granted access to the lens. /// /// /// /// For more information, see Sharing /// a custom lens in the Well-Architected Tool User Guide. /// /// /// /// Disclaimer /// /// /// /// By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge /// that Amazon Web Services will make your custom lenses available to those other accounts. /// Those other accounts may continue to access and use your shared custom lenses even /// if you delete the custom lenses from your own Amazon Web Services account or terminate /// your Amazon Web Services account. /// /// /// /// Container for the necessary parameters to execute the CreateLensShare service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateLensShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateLensShare Operation Task CreateLensShareAsync(CreateLensShareRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateLensVersion /// /// Create a new lens version. /// /// /// /// A lens can have up to 100 versions. /// /// /// /// Use this operation to publish a new lens version after you have imported a lens. The /// LensAlias is used to identify the lens to be published. The owner of /// a lens can share the lens with other Amazon Web Services accounts and users in the /// same Amazon Web Services Region. Only the owner of a lens can delete it. /// /// /// Container for the necessary parameters to execute the CreateLensVersion service method. /// /// The response from the CreateLensVersion service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateLensVersion Operation CreateLensVersionResponse CreateLensVersion(CreateLensVersionRequest request); /// /// Create a new lens version. /// /// /// /// A lens can have up to 100 versions. /// /// /// /// Use this operation to publish a new lens version after you have imported a lens. The /// LensAlias is used to identify the lens to be published. The owner of /// a lens can share the lens with other Amazon Web Services accounts and users in the /// same Amazon Web Services Region. Only the owner of a lens can delete it. /// /// /// Container for the necessary parameters to execute the CreateLensVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateLensVersion service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateLensVersion Operation Task CreateLensVersionAsync(CreateLensVersionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateMilestone /// /// Create a milestone for an existing workload. /// /// Container for the necessary parameters to execute the CreateMilestone service method. /// /// The response from the CreateMilestone service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateMilestone Operation CreateMilestoneResponse CreateMilestone(CreateMilestoneRequest request); /// /// Create a milestone for an existing workload. /// /// Container for the necessary parameters to execute the CreateMilestone service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateMilestone service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateMilestone Operation Task CreateMilestoneAsync(CreateMilestoneRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateProfile /// /// Create a profile. /// /// Container for the necessary parameters to execute the CreateProfile service method. /// /// The response from the CreateProfile service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateProfile Operation CreateProfileResponse CreateProfile(CreateProfileRequest request); /// /// Create a profile. /// /// Container for the necessary parameters to execute the CreateProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateProfile service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateProfile Operation Task CreateProfileAsync(CreateProfileRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateProfileShare /// /// Create a profile share. /// /// Container for the necessary parameters to execute the CreateProfileShare service method. /// /// The response from the CreateProfileShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateProfileShare Operation CreateProfileShareResponse CreateProfileShare(CreateProfileShareRequest request); /// /// Create a profile share. /// /// Container for the necessary parameters to execute the CreateProfileShare service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateProfileShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateProfileShare Operation Task CreateProfileShareAsync(CreateProfileShareRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateWorkload /// /// Create a new workload. /// /// /// /// The owner of a workload can share the workload with other Amazon Web Services accounts, /// users, an organization, and organizational units (OUs) in the same Amazon Web Services /// Region. Only the owner of a workload can delete it. /// /// /// /// For more information, see Defining /// a Workload in the Well-Architected Tool User Guide. /// /// /// /// Either AwsRegions, NonAwsRegions, or both must be specified /// when creating a workload. /// /// /// /// You also must specify ReviewOwner, even though the parameter is listed /// as not being required in the following section. /// /// /// /// Container for the necessary parameters to execute the CreateWorkload service method. /// /// The response from the CreateWorkload service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateWorkload Operation CreateWorkloadResponse CreateWorkload(CreateWorkloadRequest request); /// /// Create a new workload. /// /// /// /// The owner of a workload can share the workload with other Amazon Web Services accounts, /// users, an organization, and organizational units (OUs) in the same Amazon Web Services /// Region. Only the owner of a workload can delete it. /// /// /// /// For more information, see Defining /// a Workload in the Well-Architected Tool User Guide. /// /// /// /// Either AwsRegions, NonAwsRegions, or both must be specified /// when creating a workload. /// /// /// /// You also must specify ReviewOwner, even though the parameter is listed /// as not being required in the following section. /// /// /// /// Container for the necessary parameters to execute the CreateWorkload service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWorkload service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateWorkload Operation Task CreateWorkloadAsync(CreateWorkloadRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateWorkloadShare /// /// Create a workload share. /// /// /// /// The owner of a workload can share it with other Amazon Web Services accounts and users /// in the same Amazon Web Services Region. Shared access to a workload is not removed /// until the workload invitation is deleted. /// /// /// /// If you share a workload with an organization or OU, all accounts in the organization /// or OU are granted access to the workload. /// /// /// /// For more information, see Sharing /// a workload in the Well-Architected Tool User Guide. /// /// /// Container for the necessary parameters to execute the CreateWorkloadShare service method. /// /// The response from the CreateWorkloadShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateWorkloadShare Operation CreateWorkloadShareResponse CreateWorkloadShare(CreateWorkloadShareRequest request); /// /// Create a workload share. /// /// /// /// The owner of a workload can share it with other Amazon Web Services accounts and users /// in the same Amazon Web Services Region. Shared access to a workload is not removed /// until the workload invitation is deleted. /// /// /// /// If you share a workload with an organization or OU, all accounts in the organization /// or OU are granted access to the workload. /// /// /// /// For more information, see Sharing /// a workload in the Well-Architected Tool User Guide. /// /// /// Container for the necessary parameters to execute the CreateWorkloadShare service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWorkloadShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for CreateWorkloadShare Operation Task CreateWorkloadShareAsync(CreateWorkloadShareRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteLens /// /// Delete an existing lens. /// /// /// /// Only the owner of a lens can delete it. After the lens is deleted, Amazon Web Services /// accounts and users that you shared the lens with can continue to use it, but they /// will no longer be able to apply it to new workloads. /// /// /// /// Disclaimer /// /// /// /// By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge /// that Amazon Web Services will make your custom lenses available to those other accounts. /// Those other accounts may continue to access and use your shared custom lenses even /// if you delete the custom lenses from your own Amazon Web Services account or terminate /// your Amazon Web Services account. /// /// /// /// Container for the necessary parameters to execute the DeleteLens service method. /// /// The response from the DeleteLens service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteLens Operation DeleteLensResponse DeleteLens(DeleteLensRequest request); /// /// Delete an existing lens. /// /// /// /// Only the owner of a lens can delete it. After the lens is deleted, Amazon Web Services /// accounts and users that you shared the lens with can continue to use it, but they /// will no longer be able to apply it to new workloads. /// /// /// /// Disclaimer /// /// /// /// By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge /// that Amazon Web Services will make your custom lenses available to those other accounts. /// Those other accounts may continue to access and use your shared custom lenses even /// if you delete the custom lenses from your own Amazon Web Services account or terminate /// your Amazon Web Services account. /// /// /// /// Container for the necessary parameters to execute the DeleteLens service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteLens service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteLens Operation Task DeleteLensAsync(DeleteLensRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteLensShare /// /// Delete a lens share. /// /// /// /// After the lens share is deleted, Amazon Web Services accounts, users, organizations, /// and organizational units (OUs) that you shared the lens with can continue to use it, /// but they will no longer be able to apply it to new workloads. /// /// /// /// Disclaimer /// /// /// /// By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge /// that Amazon Web Services will make your custom lenses available to those other accounts. /// Those other accounts may continue to access and use your shared custom lenses even /// if you delete the custom lenses from your own Amazon Web Services account or terminate /// your Amazon Web Services account. /// /// /// /// Container for the necessary parameters to execute the DeleteLensShare service method. /// /// The response from the DeleteLensShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteLensShare Operation DeleteLensShareResponse DeleteLensShare(DeleteLensShareRequest request); /// /// Delete a lens share. /// /// /// /// After the lens share is deleted, Amazon Web Services accounts, users, organizations, /// and organizational units (OUs) that you shared the lens with can continue to use it, /// but they will no longer be able to apply it to new workloads. /// /// /// /// Disclaimer /// /// /// /// By sharing your custom lenses with other Amazon Web Services accounts, you acknowledge /// that Amazon Web Services will make your custom lenses available to those other accounts. /// Those other accounts may continue to access and use your shared custom lenses even /// if you delete the custom lenses from your own Amazon Web Services account or terminate /// your Amazon Web Services account. /// /// /// /// Container for the necessary parameters to execute the DeleteLensShare service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteLensShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteLensShare Operation Task DeleteLensShareAsync(DeleteLensShareRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteProfile /// /// Delete a profile. /// /// /// /// Disclaimer /// /// /// /// By sharing your profile with other Amazon Web Services accounts, you acknowledge that /// Amazon Web Services will make your profile available to those other accounts. Those /// other accounts may continue to access and use your shared profile even if you delete /// the profile from your own Amazon Web Services account or terminate your Amazon Web /// Services account. /// /// /// /// Container for the necessary parameters to execute the DeleteProfile service method. /// /// The response from the DeleteProfile service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteProfile Operation DeleteProfileResponse DeleteProfile(DeleteProfileRequest request); /// /// Delete a profile. /// /// /// /// Disclaimer /// /// /// /// By sharing your profile with other Amazon Web Services accounts, you acknowledge that /// Amazon Web Services will make your profile available to those other accounts. Those /// other accounts may continue to access and use your shared profile even if you delete /// the profile from your own Amazon Web Services account or terminate your Amazon Web /// Services account. /// /// /// /// Container for the necessary parameters to execute the DeleteProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteProfile service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteProfile Operation Task DeleteProfileAsync(DeleteProfileRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteProfileShare /// /// Delete a profile share. /// /// Container for the necessary parameters to execute the DeleteProfileShare service method. /// /// The response from the DeleteProfileShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteProfileShare Operation DeleteProfileShareResponse DeleteProfileShare(DeleteProfileShareRequest request); /// /// Delete a profile share. /// /// Container for the necessary parameters to execute the DeleteProfileShare service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteProfileShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteProfileShare Operation Task DeleteProfileShareAsync(DeleteProfileShareRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteWorkload /// /// Delete an existing workload. /// /// Container for the necessary parameters to execute the DeleteWorkload service method. /// /// The response from the DeleteWorkload service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteWorkload Operation DeleteWorkloadResponse DeleteWorkload(DeleteWorkloadRequest request); /// /// Delete an existing workload. /// /// Container for the necessary parameters to execute the DeleteWorkload service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteWorkload service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteWorkload Operation Task DeleteWorkloadAsync(DeleteWorkloadRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteWorkloadShare /// /// Delete a workload share. /// /// Container for the necessary parameters to execute the DeleteWorkloadShare service method. /// /// The response from the DeleteWorkloadShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteWorkloadShare Operation DeleteWorkloadShareResponse DeleteWorkloadShare(DeleteWorkloadShareRequest request); /// /// Delete a workload share. /// /// Container for the necessary parameters to execute the DeleteWorkloadShare service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteWorkloadShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DeleteWorkloadShare Operation Task DeleteWorkloadShareAsync(DeleteWorkloadShareRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DisassociateLenses /// /// Disassociate a lens from a workload. /// /// /// /// Up to 10 lenses can be disassociated from a workload in a single API operation. /// /// /// /// The Amazon Web Services Well-Architected Framework lens (wellarchitected) /// cannot be removed from a workload. /// /// /// /// Container for the necessary parameters to execute the DisassociateLenses service method. /// /// The response from the DisassociateLenses service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DisassociateLenses Operation DisassociateLensesResponse DisassociateLenses(DisassociateLensesRequest request); /// /// Disassociate a lens from a workload. /// /// /// /// Up to 10 lenses can be disassociated from a workload in a single API operation. /// /// /// /// The Amazon Web Services Well-Architected Framework lens (wellarchitected) /// cannot be removed from a workload. /// /// /// /// Container for the necessary parameters to execute the DisassociateLenses service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateLenses service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DisassociateLenses Operation Task DisassociateLensesAsync(DisassociateLensesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DisassociateProfiles /// /// Disassociate a profile from a workload. /// /// Container for the necessary parameters to execute the DisassociateProfiles service method. /// /// The response from the DisassociateProfiles service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DisassociateProfiles Operation DisassociateProfilesResponse DisassociateProfiles(DisassociateProfilesRequest request); /// /// Disassociate a profile from a workload. /// /// Container for the necessary parameters to execute the DisassociateProfiles service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DisassociateProfiles service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for DisassociateProfiles Operation Task DisassociateProfilesAsync(DisassociateProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ExportLens /// /// Export an existing lens. /// /// /// /// Only the owner of a lens can export it. Lenses provided by Amazon Web Services (Amazon /// Web Services Official Content) cannot be exported. /// /// /// /// Lenses are defined in JSON. For more information, see JSON /// format specification in the Well-Architected Tool User Guide. /// /// /// /// Disclaimer /// /// /// /// Do not include or gather personal identifiable information (PII) of end users or other /// identifiable individuals in or via your custom lenses. If your custom lens or those /// shared with you and used in your account do include or collect PII you are responsible /// for: ensuring that the included PII is processed in accordance with applicable law, /// providing adequate privacy notices, and obtaining necessary consents for processing /// such data. /// /// /// /// Container for the necessary parameters to execute the ExportLens service method. /// /// The response from the ExportLens service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ExportLens Operation ExportLensResponse ExportLens(ExportLensRequest request); /// /// Export an existing lens. /// /// /// /// Only the owner of a lens can export it. Lenses provided by Amazon Web Services (Amazon /// Web Services Official Content) cannot be exported. /// /// /// /// Lenses are defined in JSON. For more information, see JSON /// format specification in the Well-Architected Tool User Guide. /// /// /// /// Disclaimer /// /// /// /// Do not include or gather personal identifiable information (PII) of end users or other /// identifiable individuals in or via your custom lenses. If your custom lens or those /// shared with you and used in your account do include or collect PII you are responsible /// for: ensuring that the included PII is processed in accordance with applicable law, /// providing adequate privacy notices, and obtaining necessary consents for processing /// such data. /// /// /// /// Container for the necessary parameters to execute the ExportLens service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ExportLens service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ExportLens Operation Task ExportLensAsync(ExportLensRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetAnswer /// /// Get the answer to a specific question in a workload review. /// /// Container for the necessary parameters to execute the GetAnswer service method. /// /// The response from the GetAnswer service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetAnswer Operation GetAnswerResponse GetAnswer(GetAnswerRequest request); /// /// Get the answer to a specific question in a workload review. /// /// Container for the necessary parameters to execute the GetAnswer service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetAnswer service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetAnswer Operation Task GetAnswerAsync(GetAnswerRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetConsolidatedReport /// /// Get a consolidated report of your workloads. /// /// /// /// You can optionally choose to include workloads that have been shared with you. /// /// /// Container for the necessary parameters to execute the GetConsolidatedReport service method. /// /// The response from the GetConsolidatedReport service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetConsolidatedReport Operation GetConsolidatedReportResponse GetConsolidatedReport(GetConsolidatedReportRequest request); /// /// Get a consolidated report of your workloads. /// /// /// /// You can optionally choose to include workloads that have been shared with you. /// /// /// Container for the necessary parameters to execute the GetConsolidatedReport service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetConsolidatedReport service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetConsolidatedReport Operation Task GetConsolidatedReportAsync(GetConsolidatedReportRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetLens /// /// Get an existing lens. /// /// Container for the necessary parameters to execute the GetLens service method. /// /// The response from the GetLens service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetLens Operation GetLensResponse GetLens(GetLensRequest request); /// /// Get an existing lens. /// /// Container for the necessary parameters to execute the GetLens service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetLens service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetLens Operation Task GetLensAsync(GetLensRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetLensReview /// /// Get lens review. /// /// Container for the necessary parameters to execute the GetLensReview service method. /// /// The response from the GetLensReview service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetLensReview Operation GetLensReviewResponse GetLensReview(GetLensReviewRequest request); /// /// Get lens review. /// /// Container for the necessary parameters to execute the GetLensReview service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetLensReview service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetLensReview Operation Task GetLensReviewAsync(GetLensReviewRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetLensReviewReport /// /// Get lens review report. /// /// Container for the necessary parameters to execute the GetLensReviewReport service method. /// /// The response from the GetLensReviewReport service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetLensReviewReport Operation GetLensReviewReportResponse GetLensReviewReport(GetLensReviewReportRequest request); /// /// Get lens review report. /// /// Container for the necessary parameters to execute the GetLensReviewReport service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetLensReviewReport service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetLensReviewReport Operation Task GetLensReviewReportAsync(GetLensReviewReportRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetLensVersionDifference /// /// Get lens version differences. /// /// Container for the necessary parameters to execute the GetLensVersionDifference service method. /// /// The response from the GetLensVersionDifference service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetLensVersionDifference Operation GetLensVersionDifferenceResponse GetLensVersionDifference(GetLensVersionDifferenceRequest request); /// /// Get lens version differences. /// /// Container for the necessary parameters to execute the GetLensVersionDifference service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetLensVersionDifference service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetLensVersionDifference Operation Task GetLensVersionDifferenceAsync(GetLensVersionDifferenceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetMilestone /// /// Get a milestone for an existing workload. /// /// Container for the necessary parameters to execute the GetMilestone service method. /// /// The response from the GetMilestone service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetMilestone Operation GetMilestoneResponse GetMilestone(GetMilestoneRequest request); /// /// Get a milestone for an existing workload. /// /// Container for the necessary parameters to execute the GetMilestone service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMilestone service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetMilestone Operation Task GetMilestoneAsync(GetMilestoneRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetProfile /// /// Get profile information. /// /// Container for the necessary parameters to execute the GetProfile service method. /// /// The response from the GetProfile service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetProfile Operation GetProfileResponse GetProfile(GetProfileRequest request); /// /// Get profile information. /// /// Container for the necessary parameters to execute the GetProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetProfile service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetProfile Operation Task GetProfileAsync(GetProfileRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetProfileTemplate /// /// Get profile template. /// /// Container for the necessary parameters to execute the GetProfileTemplate service method. /// /// The response from the GetProfileTemplate service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetProfileTemplate Operation GetProfileTemplateResponse GetProfileTemplate(GetProfileTemplateRequest request); /// /// Get profile template. /// /// Container for the necessary parameters to execute the GetProfileTemplate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetProfileTemplate service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetProfileTemplate Operation Task GetProfileTemplateAsync(GetProfileTemplateRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetWorkload /// /// Get an existing workload. /// /// Container for the necessary parameters to execute the GetWorkload service method. /// /// The response from the GetWorkload service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetWorkload Operation GetWorkloadResponse GetWorkload(GetWorkloadRequest request); /// /// Get an existing workload. /// /// Container for the necessary parameters to execute the GetWorkload service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWorkload service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for GetWorkload Operation Task GetWorkloadAsync(GetWorkloadRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ImportLens /// /// Import a new custom lens or update an existing custom lens. /// /// /// /// To update an existing custom lens, specify its ARN as the LensAlias. /// If no ARN is specified, a new custom lens is created. /// /// /// /// The new or updated lens will have a status of DRAFT. The lens cannot /// be applied to workloads or shared with other Amazon Web Services accounts until it's /// published with CreateLensVersion. /// /// /// /// Lenses are defined in JSON. For more information, see JSON /// format specification in the Well-Architected Tool User Guide. /// /// /// /// A custom lens cannot exceed 500 KB in size. /// /// /// /// Disclaimer /// /// /// /// Do not include or gather personal identifiable information (PII) of end users or other /// identifiable individuals in or via your custom lenses. If your custom lens or those /// shared with you and used in your account do include or collect PII you are responsible /// for: ensuring that the included PII is processed in accordance with applicable law, /// providing adequate privacy notices, and obtaining necessary consents for processing /// such data. /// /// /// /// Container for the necessary parameters to execute the ImportLens service method. /// /// The response from the ImportLens service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ImportLens Operation ImportLensResponse ImportLens(ImportLensRequest request); /// /// Import a new custom lens or update an existing custom lens. /// /// /// /// To update an existing custom lens, specify its ARN as the LensAlias. /// If no ARN is specified, a new custom lens is created. /// /// /// /// The new or updated lens will have a status of DRAFT. The lens cannot /// be applied to workloads or shared with other Amazon Web Services accounts until it's /// published with CreateLensVersion. /// /// /// /// Lenses are defined in JSON. For more information, see JSON /// format specification in the Well-Architected Tool User Guide. /// /// /// /// A custom lens cannot exceed 500 KB in size. /// /// /// /// Disclaimer /// /// /// /// Do not include or gather personal identifiable information (PII) of end users or other /// identifiable individuals in or via your custom lenses. If your custom lens or those /// shared with you and used in your account do include or collect PII you are responsible /// for: ensuring that the included PII is processed in accordance with applicable law, /// providing adequate privacy notices, and obtaining necessary consents for processing /// such data. /// /// /// /// Container for the necessary parameters to execute the ImportLens service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ImportLens service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// The user has reached their resource quota. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ImportLens Operation Task ImportLensAsync(ImportLensRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListAnswers /// /// List of answers for a particular workload and lens. /// /// Container for the necessary parameters to execute the ListAnswers service method. /// /// The response from the ListAnswers service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListAnswers Operation ListAnswersResponse ListAnswers(ListAnswersRequest request); /// /// List of answers for a particular workload and lens. /// /// Container for the necessary parameters to execute the ListAnswers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListAnswers service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListAnswers Operation Task ListAnswersAsync(ListAnswersRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListCheckDetails /// /// List of Trusted Advisor check details by account related to the workload. /// /// Container for the necessary parameters to execute the ListCheckDetails service method. /// /// The response from the ListCheckDetails service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListCheckDetails Operation ListCheckDetailsResponse ListCheckDetails(ListCheckDetailsRequest request); /// /// List of Trusted Advisor check details by account related to the workload. /// /// Container for the necessary parameters to execute the ListCheckDetails service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCheckDetails service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListCheckDetails Operation Task ListCheckDetailsAsync(ListCheckDetailsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListCheckSummaries /// /// List of Trusted Advisor checks summarized for all accounts related to the workload. /// /// Container for the necessary parameters to execute the ListCheckSummaries service method. /// /// The response from the ListCheckSummaries service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListCheckSummaries Operation ListCheckSummariesResponse ListCheckSummaries(ListCheckSummariesRequest request); /// /// List of Trusted Advisor checks summarized for all accounts related to the workload. /// /// Container for the necessary parameters to execute the ListCheckSummaries service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCheckSummaries service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListCheckSummaries Operation Task ListCheckSummariesAsync(ListCheckSummariesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListLenses /// /// List the available lenses. /// /// Container for the necessary parameters to execute the ListLenses service method. /// /// The response from the ListLenses service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListLenses Operation ListLensesResponse ListLenses(ListLensesRequest request); /// /// List the available lenses. /// /// Container for the necessary parameters to execute the ListLenses service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListLenses service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListLenses Operation Task ListLensesAsync(ListLensesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListLensReviewImprovements /// /// List lens review improvements. /// /// Container for the necessary parameters to execute the ListLensReviewImprovements service method. /// /// The response from the ListLensReviewImprovements service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListLensReviewImprovements Operation ListLensReviewImprovementsResponse ListLensReviewImprovements(ListLensReviewImprovementsRequest request); /// /// List lens review improvements. /// /// Container for the necessary parameters to execute the ListLensReviewImprovements service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListLensReviewImprovements service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListLensReviewImprovements Operation Task ListLensReviewImprovementsAsync(ListLensReviewImprovementsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListLensReviews /// /// List lens reviews for a particular workload. /// /// Container for the necessary parameters to execute the ListLensReviews service method. /// /// The response from the ListLensReviews service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListLensReviews Operation ListLensReviewsResponse ListLensReviews(ListLensReviewsRequest request); /// /// List lens reviews for a particular workload. /// /// Container for the necessary parameters to execute the ListLensReviews service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListLensReviews service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListLensReviews Operation Task ListLensReviewsAsync(ListLensReviewsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListLensShares /// /// List the lens shares associated with the lens. /// /// Container for the necessary parameters to execute the ListLensShares service method. /// /// The response from the ListLensShares service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListLensShares Operation ListLensSharesResponse ListLensShares(ListLensSharesRequest request); /// /// List the lens shares associated with the lens. /// /// Container for the necessary parameters to execute the ListLensShares service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListLensShares service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListLensShares Operation Task ListLensSharesAsync(ListLensSharesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListMilestones /// /// List all milestones for an existing workload. /// /// Container for the necessary parameters to execute the ListMilestones service method. /// /// The response from the ListMilestones service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListMilestones Operation ListMilestonesResponse ListMilestones(ListMilestonesRequest request); /// /// List all milestones for an existing workload. /// /// Container for the necessary parameters to execute the ListMilestones service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListMilestones service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListMilestones Operation Task ListMilestonesAsync(ListMilestonesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListNotifications /// /// List lens notifications. /// /// Container for the necessary parameters to execute the ListNotifications service method. /// /// The response from the ListNotifications service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListNotifications Operation ListNotificationsResponse ListNotifications(ListNotificationsRequest request); /// /// List lens notifications. /// /// Container for the necessary parameters to execute the ListNotifications service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListNotifications service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListNotifications Operation Task ListNotificationsAsync(ListNotificationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListProfileNotifications /// /// List profile notifications. /// /// Container for the necessary parameters to execute the ListProfileNotifications service method. /// /// The response from the ListProfileNotifications service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListProfileNotifications Operation ListProfileNotificationsResponse ListProfileNotifications(ListProfileNotificationsRequest request); /// /// List profile notifications. /// /// Container for the necessary parameters to execute the ListProfileNotifications service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListProfileNotifications service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListProfileNotifications Operation Task ListProfileNotificationsAsync(ListProfileNotificationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListProfiles /// /// List profiles. /// /// Container for the necessary parameters to execute the ListProfiles service method. /// /// The response from the ListProfiles service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListProfiles Operation ListProfilesResponse ListProfiles(ListProfilesRequest request); /// /// List profiles. /// /// Container for the necessary parameters to execute the ListProfiles service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListProfiles service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListProfiles Operation Task ListProfilesAsync(ListProfilesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListProfileShares /// /// List profile shares. /// /// Container for the necessary parameters to execute the ListProfileShares service method. /// /// The response from the ListProfileShares service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListProfileShares Operation ListProfileSharesResponse ListProfileShares(ListProfileSharesRequest request); /// /// List profile shares. /// /// Container for the necessary parameters to execute the ListProfileShares service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListProfileShares service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListProfileShares Operation Task ListProfileSharesAsync(ListProfileSharesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListShareInvitations /// /// List the workload invitations. /// /// Container for the necessary parameters to execute the ListShareInvitations service method. /// /// The response from the ListShareInvitations service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListShareInvitations Operation ListShareInvitationsResponse ListShareInvitations(ListShareInvitationsRequest request); /// /// List the workload invitations. /// /// Container for the necessary parameters to execute the ListShareInvitations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListShareInvitations service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListShareInvitations Operation Task ListShareInvitationsAsync(ListShareInvitationsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// List the tags for a resource. /// /// /// /// The WorkloadArn parameter can be a workload ARN, a custom lens ARN, or a profile ARN. /// /// /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by WellArchitected. /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// List the tags for a resource. /// /// /// /// The WorkloadArn parameter can be a workload ARN, a custom lens ARN, or a profile ARN. /// /// /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by WellArchitected. /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListWorkloads /// /// Paginated list of workloads. /// /// Container for the necessary parameters to execute the ListWorkloads service method. /// /// The response from the ListWorkloads service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListWorkloads Operation ListWorkloadsResponse ListWorkloads(ListWorkloadsRequest request); /// /// Paginated list of workloads. /// /// Container for the necessary parameters to execute the ListWorkloads service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorkloads service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListWorkloads Operation Task ListWorkloadsAsync(ListWorkloadsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListWorkloadShares /// /// List the workload shares associated with the workload. /// /// Container for the necessary parameters to execute the ListWorkloadShares service method. /// /// The response from the ListWorkloadShares service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListWorkloadShares Operation ListWorkloadSharesResponse ListWorkloadShares(ListWorkloadSharesRequest request); /// /// List the workload shares associated with the workload. /// /// Container for the necessary parameters to execute the ListWorkloadShares service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorkloadShares service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for ListWorkloadShares Operation Task ListWorkloadSharesAsync(ListWorkloadSharesRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Adds one or more tags to the specified resource. /// /// /// /// The WorkloadArn parameter can be a workload ARN, a custom lens ARN, or a profile ARN. /// /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by WellArchitected. /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Adds one or more tags to the specified resource. /// /// /// /// The WorkloadArn parameter can be a workload ARN, a custom lens ARN, or a profile ARN. /// /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by WellArchitected. /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Deletes specified tags from a resource. /// /// /// /// The WorkloadArn parameter can be a workload ARN, a custom lens ARN, or a profile ARN. /// /// /// /// To specify multiple tags, use separate tagKeys parameters, for example: /// /// /// /// DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2 /// /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by WellArchitected. /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Deletes specified tags from a resource. /// /// /// /// The WorkloadArn parameter can be a workload ARN, a custom lens ARN, or a profile ARN. /// /// /// /// To specify multiple tags, use separate tagKeys parameters, for example: /// /// /// /// DELETE /tags/WorkloadArn?tagKeys=key1&tagKeys=key2 /// /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by WellArchitected. /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateAnswer /// /// Update the answer to a specific question in a workload review. /// /// Container for the necessary parameters to execute the UpdateAnswer service method. /// /// The response from the UpdateAnswer service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateAnswer Operation UpdateAnswerResponse UpdateAnswer(UpdateAnswerRequest request); /// /// Update the answer to a specific question in a workload review. /// /// Container for the necessary parameters to execute the UpdateAnswer service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateAnswer service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateAnswer Operation Task UpdateAnswerAsync(UpdateAnswerRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateGlobalSettings /// /// Updates whether the Amazon Web Services account is opted into organization sharing /// and discovery integration features. /// /// Container for the necessary parameters to execute the UpdateGlobalSettings service method. /// /// The response from the UpdateGlobalSettings service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateGlobalSettings Operation UpdateGlobalSettingsResponse UpdateGlobalSettings(UpdateGlobalSettingsRequest request); /// /// Updates whether the Amazon Web Services account is opted into organization sharing /// and discovery integration features. /// /// Container for the necessary parameters to execute the UpdateGlobalSettings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateGlobalSettings service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateGlobalSettings Operation Task UpdateGlobalSettingsAsync(UpdateGlobalSettingsRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateLensReview /// /// Update lens review for a particular workload. /// /// Container for the necessary parameters to execute the UpdateLensReview service method. /// /// The response from the UpdateLensReview service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateLensReview Operation UpdateLensReviewResponse UpdateLensReview(UpdateLensReviewRequest request); /// /// Update lens review for a particular workload. /// /// Container for the necessary parameters to execute the UpdateLensReview service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateLensReview service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateLensReview Operation Task UpdateLensReviewAsync(UpdateLensReviewRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateProfile /// /// Update a profile. /// /// Container for the necessary parameters to execute the UpdateProfile service method. /// /// The response from the UpdateProfile service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateProfile Operation UpdateProfileResponse UpdateProfile(UpdateProfileRequest request); /// /// Update a profile. /// /// Container for the necessary parameters to execute the UpdateProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateProfile service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateProfile Operation Task UpdateProfileAsync(UpdateProfileRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateShareInvitation /// /// 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. /// /// /// /// Container for the necessary parameters to execute the UpdateShareInvitation service method. /// /// The response from the UpdateShareInvitation service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateShareInvitation Operation UpdateShareInvitationResponse UpdateShareInvitation(UpdateShareInvitationRequest request); /// /// 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. /// /// /// /// Container for the necessary parameters to execute the UpdateShareInvitation service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateShareInvitation service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateShareInvitation Operation Task UpdateShareInvitationAsync(UpdateShareInvitationRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateWorkload /// /// Update an existing workload. /// /// Container for the necessary parameters to execute the UpdateWorkload service method. /// /// The response from the UpdateWorkload service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateWorkload Operation UpdateWorkloadResponse UpdateWorkload(UpdateWorkloadRequest request); /// /// Update an existing workload. /// /// Container for the necessary parameters to execute the UpdateWorkload service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateWorkload service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateWorkload Operation Task UpdateWorkloadAsync(UpdateWorkloadRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateWorkloadShare /// /// Update a workload share. /// /// Container for the necessary parameters to execute the UpdateWorkloadShare service method. /// /// The response from the UpdateWorkloadShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateWorkloadShare Operation UpdateWorkloadShareResponse UpdateWorkloadShare(UpdateWorkloadShareRequest request); /// /// Update a workload share. /// /// Container for the necessary parameters to execute the UpdateWorkloadShare service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateWorkloadShare service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpdateWorkloadShare Operation Task UpdateWorkloadShareAsync(UpdateWorkloadShareRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpgradeLensReview /// /// Upgrade lens review for a particular workload. /// /// Container for the necessary parameters to execute the UpgradeLensReview service method. /// /// The response from the UpgradeLensReview service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpgradeLensReview Operation UpgradeLensReviewResponse UpgradeLensReview(UpgradeLensReviewRequest request); /// /// Upgrade lens review for a particular workload. /// /// Container for the necessary parameters to execute the UpgradeLensReview service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpgradeLensReview service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpgradeLensReview Operation Task UpgradeLensReviewAsync(UpgradeLensReviewRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpgradeProfileVersion /// /// Upgrade a profile. /// /// Container for the necessary parameters to execute the UpgradeProfileVersion service method. /// /// The response from the UpgradeProfileVersion service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpgradeProfileVersion Operation UpgradeProfileVersionResponse UpgradeProfileVersion(UpgradeProfileVersionRequest request); /// /// Upgrade a profile. /// /// Container for the necessary parameters to execute the UpgradeProfileVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpgradeProfileVersion service method, as returned by WellArchitected. /// /// User does not have sufficient access to perform this action. /// /// /// The resource has already been processed, was deleted, or is too large. /// /// /// There is a problem with the Well-Architected Tool API service. /// /// /// The requested resource was not found. /// /// /// Request was denied due to request throttling. /// /// /// The user input is not valid. /// /// REST API Reference for UpgradeProfileVersion Operation Task UpgradeProfileVersionAsync(UpgradeProfileVersionRequest request, CancellationToken cancellationToken = default(CancellationToken)); #endregion } }