...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/wellarchitected"
Overview
Constants

Overview ▾

Package wellarchitected provides the client and types for making API requests to AWS Well-Architected Tool.

This is the Well-Architected Tool API Reference. The WA Tool API provides programmatic access to the Well-Architected Tool (http://aws.amazon.com/well-architected-tool) in the Amazon Web Services Management Console (https://console.aws.amazon.com/wellarchitected). For information about the Well-Architected Tool, see the Well-Architected Tool User Guide (https://docs.aws.amazon.com/wellarchitected/latest/userguide/intro.html).

See https://docs.aws.amazon.com/goto/WebAPI/wellarchitected-2020-03-31 for more information on this service.

See wellarchitected package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/wellarchitected/

Using the Client

To contact AWS Well-Architected Tool with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Well-Architected Tool client WellArchitected for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/wellarchitected/#New

The stub package, wellarchitectediface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

AssociateLenses
AssociateProfiles
CreateLensShare
CreateLensVersion
CreateMilestone
CreateProfile
CreateProfileShare
CreateReviewTemplate
CreateTemplateShare
CreateWorkload
CreateWorkloadShare
DeleteLens
DeleteLensShare
DeleteProfile
DeleteProfileShare
DeleteReviewTemplate
DeleteTemplateShare
DeleteWorkload
DeleteWorkloadShare
DisassociateLenses
DisassociateProfiles
ExportLens
GetAnswer
GetConsolidatedReport ( Paginator )
GetLens
GetLensReview
GetLensReviewReport
GetLensVersionDifference
GetMilestone
GetProfile
GetProfileTemplate
GetReviewTemplate
GetReviewTemplateAnswer
GetReviewTemplateLensReview
GetWorkload
ImportLens
ListAnswers ( Paginator )
ListCheckDetails ( Paginator )
ListCheckSummaries ( Paginator )
ListLensReviewImprovements ( Paginator )
ListLensReviews ( Paginator )
ListLensShares ( Paginator )
ListLenses ( Paginator )
ListMilestones ( Paginator )
ListNotifications ( Paginator )
ListProfileNotifications ( Paginator )
ListProfileShares ( Paginator )
ListProfiles ( Paginator )
ListReviewTemplateAnswers ( Paginator )
ListReviewTemplates ( Paginator )
ListShareInvitations ( Paginator )
ListTagsForResource
ListTemplateShares ( Paginator )
ListWorkloadShares ( Paginator )
ListWorkloads ( Paginator )
TagResource
UntagResource
UpdateAnswer
UpdateGlobalSettings
UpdateLensReview
UpdateProfile
UpdateReviewTemplate
UpdateReviewTemplateAnswer
UpdateReviewTemplateLensReview
UpdateShareInvitation
UpdateWorkload
UpdateWorkloadShare
UpgradeLensReview
UpgradeProfileVersion
UpgradeReviewTemplateLensReview

Types ▾

type WellArchitected
func New(p client.ConfigProvider, cfgs ...*aws.Config) *WellArchitected
func (c *WellArchitected) AssociateLenses(input *AssociateLensesInput) (*AssociateLensesOutput, error)
func (c *WellArchitected) AssociateLensesRequest(input *AssociateLensesInput) (req *request.Request, output *AssociateLensesOutput)
func (c *WellArchitected) AssociateLensesWithContext(ctx aws.Context, input *AssociateLensesInput, opts ...request.Option) (*AssociateLensesOutput, error)
func (c *WellArchitected) AssociateProfiles(input *AssociateProfilesInput) (*AssociateProfilesOutput, error)
func (c *WellArchitected) AssociateProfilesRequest(input *AssociateProfilesInput) (req *request.Request, output *AssociateProfilesOutput)
func (c *WellArchitected) AssociateProfilesWithContext(ctx aws.Context, input *AssociateProfilesInput, opts ...request.Option) (*AssociateProfilesOutput, error)
func (c *WellArchitected) CreateLensShare(input *CreateLensShareInput) (*CreateLensShareOutput, error)
func (c *WellArchitected) CreateLensShareRequest(input *CreateLensShareInput) (req *request.Request, output *CreateLensShareOutput)
func (c *WellArchitected) CreateLensShareWithContext(ctx aws.Context, input *CreateLensShareInput, opts ...request.Option) (*CreateLensShareOutput, error)
func (c *WellArchitected) CreateLensVersion(input *CreateLensVersionInput) (*CreateLensVersionOutput, error)
func (c *WellArchitected) CreateLensVersionRequest(input *CreateLensVersionInput) (req *request.Request, output *CreateLensVersionOutput)
func (c *WellArchitected) CreateLensVersionWithContext(ctx aws.Context, input *CreateLensVersionInput, opts ...request.Option) (*CreateLensVersionOutput, error)
func (c *WellArchitected) CreateMilestone(input *CreateMilestoneInput) (*CreateMilestoneOutput, error)
func (c *WellArchitected) CreateMilestoneRequest(input *CreateMilestoneInput) (req *request.Request, output *CreateMilestoneOutput)
func (c *WellArchitected) CreateMilestoneWithContext(ctx aws.Context, input *CreateMilestoneInput, opts ...request.Option) (*CreateMilestoneOutput, error)
func (c *WellArchitected) CreateProfile(input *CreateProfileInput) (*CreateProfileOutput, error)
func (c *WellArchitected) CreateProfileRequest(input *CreateProfileInput) (req *request.Request, output *CreateProfileOutput)
func (c *WellArchitected) CreateProfileShare(input *CreateProfileShareInput) (*CreateProfileShareOutput, error)
func (c *WellArchitected) CreateProfileShareRequest(input *CreateProfileShareInput) (req *request.Request, output *CreateProfileShareOutput)
func (c *WellArchitected) CreateProfileShareWithContext(ctx aws.Context, input *CreateProfileShareInput, opts ...request.Option) (*CreateProfileShareOutput, error)
func (c *WellArchitected) CreateProfileWithContext(ctx aws.Context, input *CreateProfileInput, opts ...request.Option) (*CreateProfileOutput, error)
func (c *WellArchitected) CreateReviewTemplate(input *CreateReviewTemplateInput) (*CreateReviewTemplateOutput, error)
func (c *WellArchitected) CreateReviewTemplateRequest(input *CreateReviewTemplateInput) (req *request.Request, output *CreateReviewTemplateOutput)
func (c *WellArchitected) CreateReviewTemplateWithContext(ctx aws.Context, input *CreateReviewTemplateInput, opts ...request.Option) (*CreateReviewTemplateOutput, error)
func (c *WellArchitected) CreateTemplateShare(input *CreateTemplateShareInput) (*CreateTemplateShareOutput, error)
func (c *WellArchitected) CreateTemplateShareRequest(input *CreateTemplateShareInput) (req *request.Request, output *CreateTemplateShareOutput)
func (c *WellArchitected) CreateTemplateShareWithContext(ctx aws.Context, input *CreateTemplateShareInput, opts ...request.Option) (*CreateTemplateShareOutput, error)
func (c *WellArchitected) CreateWorkload(input *CreateWorkloadInput) (*CreateWorkloadOutput, error)
func (c *WellArchitected) CreateWorkloadRequest(input *CreateWorkloadInput) (req *request.Request, output *CreateWorkloadOutput)
func (c *WellArchitected) CreateWorkloadShare(input *CreateWorkloadShareInput) (*CreateWorkloadShareOutput, error)
func (c *WellArchitected) CreateWorkloadShareRequest(input *CreateWorkloadShareInput) (req *request.Request, output *CreateWorkloadShareOutput)
func (c *WellArchitected) CreateWorkloadShareWithContext(ctx aws.Context, input *CreateWorkloadShareInput, opts ...request.Option) (*CreateWorkloadShareOutput, error)
func (c *WellArchitected) CreateWorkloadWithContext(ctx aws.Context, input *CreateWorkloadInput, opts ...request.Option) (*CreateWorkloadOutput, error)
func (c *WellArchitected) DeleteLens(input *DeleteLensInput) (*DeleteLensOutput, error)
func (c *WellArchitected) DeleteLensRequest(input *DeleteLensInput) (req *request.Request, output *DeleteLensOutput)
func (c *WellArchitected) DeleteLensShare(input *DeleteLensShareInput) (*DeleteLensShareOutput, error)
func (c *WellArchitected) DeleteLensShareRequest(input *DeleteLensShareInput) (req *request.Request, output *DeleteLensShareOutput)
func (c *WellArchitected) DeleteLensShareWithContext(ctx aws.Context, input *DeleteLensShareInput, opts ...request.Option) (*DeleteLensShareOutput, error)
func (c *WellArchitected) DeleteLensWithContext(ctx aws.Context, input *DeleteLensInput, opts ...request.Option) (*DeleteLensOutput, error)
func (c *WellArchitected) DeleteProfile(input *DeleteProfileInput) (*DeleteProfileOutput, error)
func (c *WellArchitected) DeleteProfileRequest(input *DeleteProfileInput) (req *request.Request, output *DeleteProfileOutput)
func (c *WellArchitected) DeleteProfileShare(input *DeleteProfileShareInput) (*DeleteProfileShareOutput, error)
func (c *WellArchitected) DeleteProfileShareRequest(input *DeleteProfileShareInput) (req *request.Request, output *DeleteProfileShareOutput)
func (c *WellArchitected) DeleteProfileShareWithContext(ctx aws.Context, input *DeleteProfileShareInput, opts ...request.Option) (*DeleteProfileShareOutput, error)
func (c *WellArchitected) DeleteProfileWithContext(ctx aws.Context, input *DeleteProfileInput, opts ...request.Option) (*DeleteProfileOutput, error)
func (c *WellArchitected) DeleteReviewTemplate(input *DeleteReviewTemplateInput) (*DeleteReviewTemplateOutput, error)
func (c *WellArchitected) DeleteReviewTemplateRequest(input *DeleteReviewTemplateInput) (req *request.Request, output *DeleteReviewTemplateOutput)
func (c *WellArchitected) DeleteReviewTemplateWithContext(ctx aws.Context, input *DeleteReviewTemplateInput, opts ...request.Option) (*DeleteReviewTemplateOutput, error)
func (c *WellArchitected) DeleteTemplateShare(input *DeleteTemplateShareInput) (*DeleteTemplateShareOutput, error)
func (c *WellArchitected) DeleteTemplateShareRequest(input *DeleteTemplateShareInput) (req *request.Request, output *DeleteTemplateShareOutput)
func (c *WellArchitected) DeleteTemplateShareWithContext(ctx aws.Context, input *DeleteTemplateShareInput, opts ...request.Option) (*DeleteTemplateShareOutput, error)
func (c *WellArchitected) DeleteWorkload(input *DeleteWorkloadInput) (*DeleteWorkloadOutput, error)
func (c *WellArchitected) DeleteWorkloadRequest(input *DeleteWorkloadInput) (req *request.Request, output *DeleteWorkloadOutput)
func (c *WellArchitected) DeleteWorkloadShare(input *DeleteWorkloadShareInput) (*DeleteWorkloadShareOutput, error)
func (c *WellArchitected) DeleteWorkloadShareRequest(input *DeleteWorkloadShareInput) (req *request.Request, output *DeleteWorkloadShareOutput)
func (c *WellArchitected) DeleteWorkloadShareWithContext(ctx aws.Context, input *DeleteWorkloadShareInput, opts ...request.Option) (*DeleteWorkloadShareOutput, error)
func (c *WellArchitected) DeleteWorkloadWithContext(ctx aws.Context, input *DeleteWorkloadInput, opts ...request.Option) (*DeleteWorkloadOutput, error)
func (c *WellArchitected) DisassociateLenses(input *DisassociateLensesInput) (*DisassociateLensesOutput, error)
func (c *WellArchitected) DisassociateLensesRequest(input *DisassociateLensesInput) (req *request.Request, output *DisassociateLensesOutput)
func (c *WellArchitected) DisassociateLensesWithContext(ctx aws.Context, input *DisassociateLensesInput, opts ...request.Option) (*DisassociateLensesOutput, error)
func (c *WellArchitected) DisassociateProfiles(input *DisassociateProfilesInput) (*DisassociateProfilesOutput, error)
func (c *WellArchitected) DisassociateProfilesRequest(input *DisassociateProfilesInput) (req *request.Request, output *DisassociateProfilesOutput)
func (c *WellArchitected) DisassociateProfilesWithContext(ctx aws.Context, input *DisassociateProfilesInput, opts ...request.Option) (*DisassociateProfilesOutput, error)
func (c *WellArchitected) ExportLens(input *ExportLensInput) (*ExportLensOutput, error)
func (c *WellArchitected) ExportLensRequest(input *ExportLensInput) (req *request.Request, output *ExportLensOutput)
func (c *WellArchitected) ExportLensWithContext(ctx aws.Context, input *ExportLensInput, opts ...request.Option) (*ExportLensOutput, error)
func (c *WellArchitected) GetAnswer(input *GetAnswerInput) (*GetAnswerOutput, error)
func (c *WellArchitected) GetAnswerRequest(input *GetAnswerInput) (req *request.Request, output *GetAnswerOutput)
func (c *WellArchitected) GetAnswerWithContext(ctx aws.Context, input *GetAnswerInput, opts ...request.Option) (*GetAnswerOutput, error)
func (c *WellArchitected) GetConsolidatedReport(input *GetConsolidatedReportInput) (*GetConsolidatedReportOutput, error)
func (c *WellArchitected) GetConsolidatedReportPages(input *GetConsolidatedReportInput, fn func(*GetConsolidatedReportOutput, bool) bool) error
func (c *WellArchitected) GetConsolidatedReportPagesWithContext(ctx aws.Context, input *GetConsolidatedReportInput, fn func(*GetConsolidatedReportOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) GetConsolidatedReportRequest(input *GetConsolidatedReportInput) (req *request.Request, output *GetConsolidatedReportOutput)
func (c *WellArchitected) GetConsolidatedReportWithContext(ctx aws.Context, input *GetConsolidatedReportInput, opts ...request.Option) (*GetConsolidatedReportOutput, error)
func (c *WellArchitected) GetLens(input *GetLensInput) (*GetLensOutput, error)
func (c *WellArchitected) GetLensRequest(input *GetLensInput) (req *request.Request, output *GetLensOutput)
func (c *WellArchitected) GetLensReview(input *GetLensReviewInput) (*GetLensReviewOutput, error)
func (c *WellArchitected) GetLensReviewReport(input *GetLensReviewReportInput) (*GetLensReviewReportOutput, error)
func (c *WellArchitected) GetLensReviewReportRequest(input *GetLensReviewReportInput) (req *request.Request, output *GetLensReviewReportOutput)
func (c *WellArchitected) GetLensReviewReportWithContext(ctx aws.Context, input *GetLensReviewReportInput, opts ...request.Option) (*GetLensReviewReportOutput, error)
func (c *WellArchitected) GetLensReviewRequest(input *GetLensReviewInput) (req *request.Request, output *GetLensReviewOutput)
func (c *WellArchitected) GetLensReviewWithContext(ctx aws.Context, input *GetLensReviewInput, opts ...request.Option) (*GetLensReviewOutput, error)
func (c *WellArchitected) GetLensVersionDifference(input *GetLensVersionDifferenceInput) (*GetLensVersionDifferenceOutput, error)
func (c *WellArchitected) GetLensVersionDifferenceRequest(input *GetLensVersionDifferenceInput) (req *request.Request, output *GetLensVersionDifferenceOutput)
func (c *WellArchitected) GetLensVersionDifferenceWithContext(ctx aws.Context, input *GetLensVersionDifferenceInput, opts ...request.Option) (*GetLensVersionDifferenceOutput, error)
func (c *WellArchitected) GetLensWithContext(ctx aws.Context, input *GetLensInput, opts ...request.Option) (*GetLensOutput, error)
func (c *WellArchitected) GetMilestone(input *GetMilestoneInput) (*GetMilestoneOutput, error)
func (c *WellArchitected) GetMilestoneRequest(input *GetMilestoneInput) (req *request.Request, output *GetMilestoneOutput)
func (c *WellArchitected) GetMilestoneWithContext(ctx aws.Context, input *GetMilestoneInput, opts ...request.Option) (*GetMilestoneOutput, error)
func (c *WellArchitected) GetProfile(input *GetProfileInput) (*GetProfileOutput, error)
func (c *WellArchitected) GetProfileRequest(input *GetProfileInput) (req *request.Request, output *GetProfileOutput)
func (c *WellArchitected) GetProfileTemplate(input *GetProfileTemplateInput) (*GetProfileTemplateOutput, error)
func (c *WellArchitected) GetProfileTemplateRequest(input *GetProfileTemplateInput) (req *request.Request, output *GetProfileTemplateOutput)
func (c *WellArchitected) GetProfileTemplateWithContext(ctx aws.Context, input *GetProfileTemplateInput, opts ...request.Option) (*GetProfileTemplateOutput, error)
func (c *WellArchitected) GetProfileWithContext(ctx aws.Context, input *GetProfileInput, opts ...request.Option) (*GetProfileOutput, error)
func (c *WellArchitected) GetReviewTemplate(input *GetReviewTemplateInput) (*GetReviewTemplateOutput, error)
func (c *WellArchitected) GetReviewTemplateAnswer(input *GetReviewTemplateAnswerInput) (*GetReviewTemplateAnswerOutput, error)
func (c *WellArchitected) GetReviewTemplateAnswerRequest(input *GetReviewTemplateAnswerInput) (req *request.Request, output *GetReviewTemplateAnswerOutput)
func (c *WellArchitected) GetReviewTemplateAnswerWithContext(ctx aws.Context, input *GetReviewTemplateAnswerInput, opts ...request.Option) (*GetReviewTemplateAnswerOutput, error)
func (c *WellArchitected) GetReviewTemplateLensReview(input *GetReviewTemplateLensReviewInput) (*GetReviewTemplateLensReviewOutput, error)
func (c *WellArchitected) GetReviewTemplateLensReviewRequest(input *GetReviewTemplateLensReviewInput) (req *request.Request, output *GetReviewTemplateLensReviewOutput)
func (c *WellArchitected) GetReviewTemplateLensReviewWithContext(ctx aws.Context, input *GetReviewTemplateLensReviewInput, opts ...request.Option) (*GetReviewTemplateLensReviewOutput, error)
func (c *WellArchitected) GetReviewTemplateRequest(input *GetReviewTemplateInput) (req *request.Request, output *GetReviewTemplateOutput)
func (c *WellArchitected) GetReviewTemplateWithContext(ctx aws.Context, input *GetReviewTemplateInput, opts ...request.Option) (*GetReviewTemplateOutput, error)
func (c *WellArchitected) GetWorkload(input *GetWorkloadInput) (*GetWorkloadOutput, error)
func (c *WellArchitected) GetWorkloadRequest(input *GetWorkloadInput) (req *request.Request, output *GetWorkloadOutput)
func (c *WellArchitected) GetWorkloadWithContext(ctx aws.Context, input *GetWorkloadInput, opts ...request.Option) (*GetWorkloadOutput, error)
func (c *WellArchitected) ImportLens(input *ImportLensInput) (*ImportLensOutput, error)
func (c *WellArchitected) ImportLensRequest(input *ImportLensInput) (req *request.Request, output *ImportLensOutput)
func (c *WellArchitected) ImportLensWithContext(ctx aws.Context, input *ImportLensInput, opts ...request.Option) (*ImportLensOutput, error)
func (c *WellArchitected) ListAnswers(input *ListAnswersInput) (*ListAnswersOutput, error)
func (c *WellArchitected) ListAnswersPages(input *ListAnswersInput, fn func(*ListAnswersOutput, bool) bool) error
func (c *WellArchitected) ListAnswersPagesWithContext(ctx aws.Context, input *ListAnswersInput, fn func(*ListAnswersOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListAnswersRequest(input *ListAnswersInput) (req *request.Request, output *ListAnswersOutput)
func (c *WellArchitected) ListAnswersWithContext(ctx aws.Context, input *ListAnswersInput, opts ...request.Option) (*ListAnswersOutput, error)
func (c *WellArchitected) ListCheckDetails(input *ListCheckDetailsInput) (*ListCheckDetailsOutput, error)
func (c *WellArchitected) ListCheckDetailsPages(input *ListCheckDetailsInput, fn func(*ListCheckDetailsOutput, bool) bool) error
func (c *WellArchitected) ListCheckDetailsPagesWithContext(ctx aws.Context, input *ListCheckDetailsInput, fn func(*ListCheckDetailsOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListCheckDetailsRequest(input *ListCheckDetailsInput) (req *request.Request, output *ListCheckDetailsOutput)
func (c *WellArchitected) ListCheckDetailsWithContext(ctx aws.Context, input *ListCheckDetailsInput, opts ...request.Option) (*ListCheckDetailsOutput, error)
func (c *WellArchitected) ListCheckSummaries(input *ListCheckSummariesInput) (*ListCheckSummariesOutput, error)
func (c *WellArchitected) ListCheckSummariesPages(input *ListCheckSummariesInput, fn func(*ListCheckSummariesOutput, bool) bool) error
func (c *WellArchitected) ListCheckSummariesPagesWithContext(ctx aws.Context, input *ListCheckSummariesInput, fn func(*ListCheckSummariesOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListCheckSummariesRequest(input *ListCheckSummariesInput) (req *request.Request, output *ListCheckSummariesOutput)
func (c *WellArchitected) ListCheckSummariesWithContext(ctx aws.Context, input *ListCheckSummariesInput, opts ...request.Option) (*ListCheckSummariesOutput, error)
func (c *WellArchitected) ListLensReviewImprovements(input *ListLensReviewImprovementsInput) (*ListLensReviewImprovementsOutput, error)
func (c *WellArchitected) ListLensReviewImprovementsPages(input *ListLensReviewImprovementsInput, fn func(*ListLensReviewImprovementsOutput, bool) bool) error
func (c *WellArchitected) ListLensReviewImprovementsPagesWithContext(ctx aws.Context, input *ListLensReviewImprovementsInput, fn func(*ListLensReviewImprovementsOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListLensReviewImprovementsRequest(input *ListLensReviewImprovementsInput) (req *request.Request, output *ListLensReviewImprovementsOutput)
func (c *WellArchitected) ListLensReviewImprovementsWithContext(ctx aws.Context, input *ListLensReviewImprovementsInput, opts ...request.Option) (*ListLensReviewImprovementsOutput, error)
func (c *WellArchitected) ListLensReviews(input *ListLensReviewsInput) (*ListLensReviewsOutput, error)
func (c *WellArchitected) ListLensReviewsPages(input *ListLensReviewsInput, fn func(*ListLensReviewsOutput, bool) bool) error
func (c *WellArchitected) ListLensReviewsPagesWithContext(ctx aws.Context, input *ListLensReviewsInput, fn func(*ListLensReviewsOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListLensReviewsRequest(input *ListLensReviewsInput) (req *request.Request, output *ListLensReviewsOutput)
func (c *WellArchitected) ListLensReviewsWithContext(ctx aws.Context, input *ListLensReviewsInput, opts ...request.Option) (*ListLensReviewsOutput, error)
func (c *WellArchitected) ListLensShares(input *ListLensSharesInput) (*ListLensSharesOutput, error)
func (c *WellArchitected) ListLensSharesPages(input *ListLensSharesInput, fn func(*ListLensSharesOutput, bool) bool) error
func (c *WellArchitected) ListLensSharesPagesWithContext(ctx aws.Context, input *ListLensSharesInput, fn func(*ListLensSharesOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListLensSharesRequest(input *ListLensSharesInput) (req *request.Request, output *ListLensSharesOutput)
func (c *WellArchitected) ListLensSharesWithContext(ctx aws.Context, input *ListLensSharesInput, opts ...request.Option) (*ListLensSharesOutput, error)
func (c *WellArchitected) ListLenses(input *ListLensesInput) (*ListLensesOutput, error)
func (c *WellArchitected) ListLensesPages(input *ListLensesInput, fn func(*ListLensesOutput, bool) bool) error
func (c *WellArchitected) ListLensesPagesWithContext(ctx aws.Context, input *ListLensesInput, fn func(*ListLensesOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListLensesRequest(input *ListLensesInput) (req *request.Request, output *ListLensesOutput)
func (c *WellArchitected) ListLensesWithContext(ctx aws.Context, input *ListLensesInput, opts ...request.Option) (*ListLensesOutput, error)
func (c *WellArchitected) ListMilestones(input *ListMilestonesInput) (*ListMilestonesOutput, error)
func (c *WellArchitected) ListMilestonesPages(input *ListMilestonesInput, fn func(*ListMilestonesOutput, bool) bool) error
func (c *WellArchitected) ListMilestonesPagesWithContext(ctx aws.Context, input *ListMilestonesInput, fn func(*ListMilestonesOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListMilestonesRequest(input *ListMilestonesInput) (req *request.Request, output *ListMilestonesOutput)
func (c *WellArchitected) ListMilestonesWithContext(ctx aws.Context, input *ListMilestonesInput, opts ...request.Option) (*ListMilestonesOutput, error)
func (c *WellArchitected) ListNotifications(input *ListNotificationsInput) (*ListNotificationsOutput, error)
func (c *WellArchitected) ListNotificationsPages(input *ListNotificationsInput, fn func(*ListNotificationsOutput, bool) bool) error
func (c *WellArchitected) ListNotificationsPagesWithContext(ctx aws.Context, input *ListNotificationsInput, fn func(*ListNotificationsOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListNotificationsRequest(input *ListNotificationsInput) (req *request.Request, output *ListNotificationsOutput)
func (c *WellArchitected) ListNotificationsWithContext(ctx aws.Context, input *ListNotificationsInput, opts ...request.Option) (*ListNotificationsOutput, error)
func (c *WellArchitected) ListProfileNotifications(input *ListProfileNotificationsInput) (*ListProfileNotificationsOutput, error)
func (c *WellArchitected) ListProfileNotificationsPages(input *ListProfileNotificationsInput, fn func(*ListProfileNotificationsOutput, bool) bool) error
func (c *WellArchitected) ListProfileNotificationsPagesWithContext(ctx aws.Context, input *ListProfileNotificationsInput, fn func(*ListProfileNotificationsOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListProfileNotificationsRequest(input *ListProfileNotificationsInput) (req *request.Request, output *ListProfileNotificationsOutput)
func (c *WellArchitected) ListProfileNotificationsWithContext(ctx aws.Context, input *ListProfileNotificationsInput, opts ...request.Option) (*ListProfileNotificationsOutput, error)
func (c *WellArchitected) ListProfileShares(input *ListProfileSharesInput) (*ListProfileSharesOutput, error)
func (c *WellArchitected) ListProfileSharesPages(input *ListProfileSharesInput, fn func(*ListProfileSharesOutput, bool) bool) error
func (c *WellArchitected) ListProfileSharesPagesWithContext(ctx aws.Context, input *ListProfileSharesInput, fn func(*ListProfileSharesOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListProfileSharesRequest(input *ListProfileSharesInput) (req *request.Request, output *ListProfileSharesOutput)
func (c *WellArchitected) ListProfileSharesWithContext(ctx aws.Context, input *ListProfileSharesInput, opts ...request.Option) (*ListProfileSharesOutput, error)
func (c *WellArchitected) ListProfiles(input *ListProfilesInput) (*ListProfilesOutput, error)
func (c *WellArchitected) ListProfilesPages(input *ListProfilesInput, fn func(*ListProfilesOutput, bool) bool) error
func (c *WellArchitected) ListProfilesPagesWithContext(ctx aws.Context, input *ListProfilesInput, fn func(*ListProfilesOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListProfilesRequest(input *ListProfilesInput) (req *request.Request, output *ListProfilesOutput)
func (c *WellArchitected) ListProfilesWithContext(ctx aws.Context, input *ListProfilesInput, opts ...request.Option) (*ListProfilesOutput, error)
func (c *WellArchitected) ListReviewTemplateAnswers(input *ListReviewTemplateAnswersInput) (*ListReviewTemplateAnswersOutput, error)
func (c *WellArchitected) ListReviewTemplateAnswersPages(input *ListReviewTemplateAnswersInput, fn func(*ListReviewTemplateAnswersOutput, bool) bool) error
func (c *WellArchitected) ListReviewTemplateAnswersPagesWithContext(ctx aws.Context, input *ListReviewTemplateAnswersInput, fn func(*ListReviewTemplateAnswersOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListReviewTemplateAnswersRequest(input *ListReviewTemplateAnswersInput) (req *request.Request, output *ListReviewTemplateAnswersOutput)
func (c *WellArchitected) ListReviewTemplateAnswersWithContext(ctx aws.Context, input *ListReviewTemplateAnswersInput, opts ...request.Option) (*ListReviewTemplateAnswersOutput, error)
func (c *WellArchitected) ListReviewTemplates(input *ListReviewTemplatesInput) (*ListReviewTemplatesOutput, error)
func (c *WellArchitected) ListReviewTemplatesPages(input *ListReviewTemplatesInput, fn func(*ListReviewTemplatesOutput, bool) bool) error
func (c *WellArchitected) ListReviewTemplatesPagesWithContext(ctx aws.Context, input *ListReviewTemplatesInput, fn func(*ListReviewTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListReviewTemplatesRequest(input *ListReviewTemplatesInput) (req *request.Request, output *ListReviewTemplatesOutput)
func (c *WellArchitected) ListReviewTemplatesWithContext(ctx aws.Context, input *ListReviewTemplatesInput, opts ...request.Option) (*ListReviewTemplatesOutput, error)
func (c *WellArchitected) ListShareInvitations(input *ListShareInvitationsInput) (*ListShareInvitationsOutput, error)
func (c *WellArchitected) ListShareInvitationsPages(input *ListShareInvitationsInput, fn func(*ListShareInvitationsOutput, bool) bool) error
func (c *WellArchitected) ListShareInvitationsPagesWithContext(ctx aws.Context, input *ListShareInvitationsInput, fn func(*ListShareInvitationsOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListShareInvitationsRequest(input *ListShareInvitationsInput) (req *request.Request, output *ListShareInvitationsOutput)
func (c *WellArchitected) ListShareInvitationsWithContext(ctx aws.Context, input *ListShareInvitationsInput, opts ...request.Option) (*ListShareInvitationsOutput, error)
func (c *WellArchitected) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *WellArchitected) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *WellArchitected) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *WellArchitected) ListTemplateShares(input *ListTemplateSharesInput) (*ListTemplateSharesOutput, error)
func (c *WellArchitected) ListTemplateSharesPages(input *ListTemplateSharesInput, fn func(*ListTemplateSharesOutput, bool) bool) error
func (c *WellArchitected) ListTemplateSharesPagesWithContext(ctx aws.Context, input *ListTemplateSharesInput, fn func(*ListTemplateSharesOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListTemplateSharesRequest(input *ListTemplateSharesInput) (req *request.Request, output *ListTemplateSharesOutput)
func (c *WellArchitected) ListTemplateSharesWithContext(ctx aws.Context, input *ListTemplateSharesInput, opts ...request.Option) (*ListTemplateSharesOutput, error)
func (c *WellArchitected) ListWorkloadShares(input *ListWorkloadSharesInput) (*ListWorkloadSharesOutput, error)
func (c *WellArchitected) ListWorkloadSharesPages(input *ListWorkloadSharesInput, fn func(*ListWorkloadSharesOutput, bool) bool) error
func (c *WellArchitected) ListWorkloadSharesPagesWithContext(ctx aws.Context, input *ListWorkloadSharesInput, fn func(*ListWorkloadSharesOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListWorkloadSharesRequest(input *ListWorkloadSharesInput) (req *request.Request, output *ListWorkloadSharesOutput)
func (c *WellArchitected) ListWorkloadSharesWithContext(ctx aws.Context, input *ListWorkloadSharesInput, opts ...request.Option) (*ListWorkloadSharesOutput, error)
func (c *WellArchitected) ListWorkloads(input *ListWorkloadsInput) (*ListWorkloadsOutput, error)
func (c *WellArchitected) ListWorkloadsPages(input *ListWorkloadsInput, fn func(*ListWorkloadsOutput, bool) bool) error
func (c *WellArchitected) ListWorkloadsPagesWithContext(ctx aws.Context, input *ListWorkloadsInput, fn func(*ListWorkloadsOutput, bool) bool, opts ...request.Option) error
func (c *WellArchitected) ListWorkloadsRequest(input *ListWorkloadsInput) (req *request.Request, output *ListWorkloadsOutput)
func (c *WellArchitected) ListWorkloadsWithContext(ctx aws.Context, input *ListWorkloadsInput, opts ...request.Option) (*ListWorkloadsOutput, error)
func (c *WellArchitected) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *WellArchitected) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *WellArchitected) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *WellArchitected) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *WellArchitected) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *WellArchitected) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *WellArchitected) UpdateAnswer(input *UpdateAnswerInput) (*UpdateAnswerOutput, error)
func (c *WellArchitected) UpdateAnswerRequest(input *UpdateAnswerInput) (req *request.Request, output *UpdateAnswerOutput)
func (c *WellArchitected) UpdateAnswerWithContext(ctx aws.Context, input *UpdateAnswerInput, opts ...request.Option) (*UpdateAnswerOutput, error)
func (c *WellArchitected) UpdateGlobalSettings(input *UpdateGlobalSettingsInput) (*UpdateGlobalSettingsOutput, error)
func (c *WellArchitected) UpdateGlobalSettingsRequest(input *UpdateGlobalSettingsInput) (req *request.Request, output *UpdateGlobalSettingsOutput)
func (c *WellArchitected) UpdateGlobalSettingsWithContext(ctx aws.Context, input *UpdateGlobalSettingsInput, opts ...request.Option) (*UpdateGlobalSettingsOutput, error)
func (c *WellArchitected) UpdateLensReview(input *UpdateLensReviewInput) (*UpdateLensReviewOutput, error)
func (c *WellArchitected) UpdateLensReviewRequest(input *UpdateLensReviewInput) (req *request.Request, output *UpdateLensReviewOutput)
func (c *WellArchitected) UpdateLensReviewWithContext(ctx aws.Context, input *UpdateLensReviewInput, opts ...request.Option) (*UpdateLensReviewOutput, error)
func (c *WellArchitected) UpdateProfile(input *UpdateProfileInput) (*UpdateProfileOutput, error)
func (c *WellArchitected) UpdateProfileRequest(input *UpdateProfileInput) (req *request.Request, output *UpdateProfileOutput)
func (c *WellArchitected) UpdateProfileWithContext(ctx aws.Context, input *UpdateProfileInput, opts ...request.Option) (*UpdateProfileOutput, error)
func (c *WellArchitected) UpdateReviewTemplate(input *UpdateReviewTemplateInput) (*UpdateReviewTemplateOutput, error)
func (c *WellArchitected) UpdateReviewTemplateAnswer(input *UpdateReviewTemplateAnswerInput) (*UpdateReviewTemplateAnswerOutput, error)
func (c *WellArchitected) UpdateReviewTemplateAnswerRequest(input *UpdateReviewTemplateAnswerInput) (req *request.Request, output *UpdateReviewTemplateAnswerOutput)
func (c *WellArchitected) UpdateReviewTemplateAnswerWithContext(ctx aws.Context, input *UpdateReviewTemplateAnswerInput, opts ...request.Option) (*UpdateReviewTemplateAnswerOutput, error)
func (c *WellArchitected) UpdateReviewTemplateLensReview(input *UpdateReviewTemplateLensReviewInput) (*UpdateReviewTemplateLensReviewOutput, error)
func (c *WellArchitected) UpdateReviewTemplateLensReviewRequest(input *UpdateReviewTemplateLensReviewInput) (req *request.Request, output *UpdateReviewTemplateLensReviewOutput)
func (c *WellArchitected) UpdateReviewTemplateLensReviewWithContext(ctx aws.Context, input *UpdateReviewTemplateLensReviewInput, opts ...request.Option) (*UpdateReviewTemplateLensReviewOutput, error)
func (c *WellArchitected) UpdateReviewTemplateRequest(input *UpdateReviewTemplateInput) (req *request.Request, output *UpdateReviewTemplateOutput)
func (c *WellArchitected) UpdateReviewTemplateWithContext(ctx aws.Context, input *UpdateReviewTemplateInput, opts ...request.Option) (*UpdateReviewTemplateOutput, error)
func (c *WellArchitected) UpdateShareInvitation(input *UpdateShareInvitationInput) (*UpdateShareInvitationOutput, error)
func (c *WellArchitected) UpdateShareInvitationRequest(input *UpdateShareInvitationInput) (req *request.Request, output *UpdateShareInvitationOutput)
func (c *WellArchitected) UpdateShareInvitationWithContext(ctx aws.Context, input *UpdateShareInvitationInput, opts ...request.Option) (*UpdateShareInvitationOutput, error)
func (c *WellArchitected) UpdateWorkload(input *UpdateWorkloadInput) (*UpdateWorkloadOutput, error)
func (c *WellArchitected) UpdateWorkloadRequest(input *UpdateWorkloadInput) (req *request.Request, output *UpdateWorkloadOutput)
func (c *WellArchitected) UpdateWorkloadShare(input *UpdateWorkloadShareInput) (*UpdateWorkloadShareOutput, error)
func (c *WellArchitected) UpdateWorkloadShareRequest(input *UpdateWorkloadShareInput) (req *request.Request, output *UpdateWorkloadShareOutput)
func (c *WellArchitected) UpdateWorkloadShareWithContext(ctx aws.Context, input *UpdateWorkloadShareInput, opts ...request.Option) (*UpdateWorkloadShareOutput, error)
func (c *WellArchitected) UpdateWorkloadWithContext(ctx aws.Context, input *UpdateWorkloadInput, opts ...request.Option) (*UpdateWorkloadOutput, error)
func (c *WellArchitected) UpgradeLensReview(input *UpgradeLensReviewInput) (*UpgradeLensReviewOutput, error)
func (c *WellArchitected) UpgradeLensReviewRequest(input *UpgradeLensReviewInput) (req *request.Request, output *UpgradeLensReviewOutput)
func (c *WellArchitected) UpgradeLensReviewWithContext(ctx aws.Context, input *UpgradeLensReviewInput, opts ...request.Option) (*UpgradeLensReviewOutput, error)
func (c *WellArchitected) UpgradeProfileVersion(input *UpgradeProfileVersionInput) (*UpgradeProfileVersionOutput, error)
func (c *WellArchitected) UpgradeProfileVersionRequest(input *UpgradeProfileVersionInput) (req *request.Request, output *UpgradeProfileVersionOutput)
func (c *WellArchitected) UpgradeProfileVersionWithContext(ctx aws.Context, input *UpgradeProfileVersionInput, opts ...request.Option) (*UpgradeProfileVersionOutput, error)
func (c *WellArchitected) UpgradeReviewTemplateLensReview(input *UpgradeReviewTemplateLensReviewInput) (*UpgradeReviewTemplateLensReviewOutput, error)
func (c *WellArchitected) UpgradeReviewTemplateLensReviewRequest(input *UpgradeReviewTemplateLensReviewInput) (req *request.Request, output *UpgradeReviewTemplateLensReviewOutput)
func (c *WellArchitected) UpgradeReviewTemplateLensReviewWithContext(ctx aws.Context, input *UpgradeReviewTemplateLensReviewInput, opts ...request.Option) (*UpgradeReviewTemplateLensReviewOutput, error)
func AdditionalResourceType_Values() []string
func AnswerReason_Values() []string
func CheckFailureReason_Values() []string
func CheckProvider_Values() []string
func CheckStatus_Values() []string
func ChoiceReason_Values() []string
func ChoiceStatus_Values() []string
func DefinitionType_Values() []string
func DifferenceStatus_Values() []string
func DiscoveryIntegrationStatus_Values() []string
func ImportLensStatus_Values() []string
func LensStatusType_Values() []string
func LensStatus_Values() []string
func LensType_Values() []string
func MetricType_Values() []string
func NotificationType_Values() []string
func OrganizationSharingStatus_Values() []string
func PermissionType_Values() []string
func ProfileNotificationType_Values() []string
func ProfileOwnerType_Values() []string
func QuestionPriority_Values() []string
func QuestionType_Values() []string
func Question_Values() []string
func ReportFormat_Values() []string
func ReviewTemplateAnswerStatus_Values() []string
func ReviewTemplateUpdateStatus_Values() []string
func Risk_Values() []string
func ShareInvitationAction_Values() []string
func ShareResourceType_Values() []string
func ShareStatus_Values() []string
func TrustedAdvisorIntegrationStatus_Values() []string
func ValidationExceptionReason_Values() []string
func WorkloadEnvironment_Values() []string
func WorkloadImprovementStatus_Values() []string
type AccessDeniedException
type AdditionalResources
type Answer
type AnswerSummary
type AssociateLensesInput
type AssociateLensesOutput
type AssociateProfilesInput
type AssociateProfilesOutput
type BestPractice
type CheckDetail
type CheckSummary
type Choice
type ChoiceAnswer
type ChoiceAnswerSummary
type ChoiceContent
type ChoiceImprovementPlan
type ChoiceUpdate
type ConflictException
type ConsolidatedReportMetric
type CreateLensShareInput
type CreateLensShareOutput
type CreateLensVersionInput
type CreateLensVersionOutput
type CreateMilestoneInput
type CreateMilestoneOutput
type CreateProfileInput
type CreateProfileOutput
type CreateProfileShareInput
type CreateProfileShareOutput
type CreateReviewTemplateInput
type CreateReviewTemplateOutput
type CreateTemplateShareInput
type CreateTemplateShareOutput
type CreateWorkloadInput
type CreateWorkloadOutput
type CreateWorkloadShareInput
type CreateWorkloadShareOutput
type DeleteLensInput
type DeleteLensOutput
type DeleteLensShareInput
type DeleteLensShareOutput
type DeleteProfileInput
type DeleteProfileOutput
type DeleteProfileShareInput
type DeleteProfileShareOutput
type DeleteReviewTemplateInput
type DeleteReviewTemplateOutput
type DeleteTemplateShareInput
type DeleteTemplateShareOutput
type DeleteWorkloadInput
type DeleteWorkloadOutput
type DeleteWorkloadShareInput
type DeleteWorkloadShareOutput
type DisassociateLensesInput
type DisassociateLensesOutput
type DisassociateProfilesInput
type DisassociateProfilesOutput
type ExportLensInput
type ExportLensOutput
type GetAnswerInput
type GetAnswerOutput
type GetConsolidatedReportInput
type GetConsolidatedReportOutput
type GetLensInput
type GetLensOutput
type GetLensReviewInput
type GetLensReviewOutput
type GetLensReviewReportInput
type GetLensReviewReportOutput
type GetLensVersionDifferenceInput
type GetLensVersionDifferenceOutput
type GetMilestoneInput
type GetMilestoneOutput
type GetProfileInput
type GetProfileOutput
type GetProfileTemplateInput
type GetProfileTemplateOutput
type GetReviewTemplateAnswerInput
type GetReviewTemplateAnswerOutput
type GetReviewTemplateInput
type GetReviewTemplateLensReviewInput
type GetReviewTemplateLensReviewOutput
type GetReviewTemplateOutput
type GetWorkloadInput
type GetWorkloadOutput
type ImportLensInput
type ImportLensOutput
type ImprovementSummary
type InternalServerException
type Lens
type LensMetric
type LensReview
type LensReviewReport
type LensReviewSummary
type LensShareSummary
type LensSummary
type LensUpgradeSummary
type ListAnswersInput
type ListAnswersOutput
type ListCheckDetailsInput
type ListCheckDetailsOutput
type ListCheckSummariesInput
type ListCheckSummariesOutput
type ListLensReviewImprovementsInput
type ListLensReviewImprovementsOutput
type ListLensReviewsInput
type ListLensReviewsOutput
type ListLensSharesInput
type ListLensSharesOutput
type ListLensesInput
type ListLensesOutput
type ListMilestonesInput
type ListMilestonesOutput
type ListNotificationsInput
type ListNotificationsOutput
type ListProfileNotificationsInput
type ListProfileNotificationsOutput
type ListProfileSharesInput
type ListProfileSharesOutput
type ListProfilesInput
type ListProfilesOutput
type ListReviewTemplateAnswersInput
type ListReviewTemplateAnswersOutput
type ListReviewTemplatesInput
type ListReviewTemplatesOutput
type ListShareInvitationsInput
type ListShareInvitationsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListTemplateSharesInput
type ListTemplateSharesOutput
type ListWorkloadSharesInput
type ListWorkloadSharesOutput
type ListWorkloadsInput
type ListWorkloadsOutput
type Milestone
type MilestoneSummary
type NotificationSummary
type PillarDifference
type PillarMetric
type PillarReviewSummary
type Profile
type ProfileChoice
type ProfileNotificationSummary
type ProfileQuestion
type ProfileQuestionUpdate
type ProfileShareSummary
type ProfileSummary
type ProfileTemplate
type ProfileTemplateChoice
type ProfileTemplateQuestion
type QuestionDifference
type QuestionMetric
type ResourceNotFoundException
type ReviewTemplate
type ReviewTemplateAnswer
type ReviewTemplateAnswerSummary
type ReviewTemplateLensReview
type ReviewTemplatePillarReviewSummary
type ReviewTemplateSummary
type ServiceQuotaExceededException
type ShareInvitation
type ShareInvitationSummary
type TagResourceInput
type TagResourceOutput
type TemplateShareSummary
type ThrottlingException
type UntagResourceInput
type UntagResourceOutput
type UpdateAnswerInput
type UpdateAnswerOutput
type UpdateGlobalSettingsInput
type UpdateGlobalSettingsOutput
type UpdateLensReviewInput
type UpdateLensReviewOutput
type UpdateProfileInput
type UpdateProfileOutput
type UpdateReviewTemplateAnswerInput
type UpdateReviewTemplateAnswerOutput
type UpdateReviewTemplateInput
type UpdateReviewTemplateLensReviewInput
type UpdateReviewTemplateLensReviewOutput
type UpdateReviewTemplateOutput
type UpdateShareInvitationInput
type UpdateShareInvitationOutput
type UpdateWorkloadInput
type UpdateWorkloadOutput
type UpdateWorkloadShareInput
type UpdateWorkloadShareOutput
type UpgradeLensReviewInput
type UpgradeLensReviewOutput
type UpgradeProfileVersionInput
type UpgradeProfileVersionOutput
type UpgradeReviewTemplateLensReviewInput
type UpgradeReviewTemplateLensReviewOutput
type ValidationException
type ValidationExceptionField
type VersionDifferences
type Workload
type WorkloadDiscoveryConfig
type WorkloadProfile
type WorkloadShare
type WorkloadShareSummary
type WorkloadSummary

Constants ▾

const (
    // AdditionalResourceTypeHelpfulResource is a AdditionalResourceType enum value
    AdditionalResourceTypeHelpfulResource = "HELPFUL_RESOURCE"

    // AdditionalResourceTypeImprovementPlan is a AdditionalResourceType enum value
    AdditionalResourceTypeImprovementPlan = "IMPROVEMENT_PLAN"
)
const (
    // AnswerReasonOutOfScope is a AnswerReason enum value
    AnswerReasonOutOfScope = "OUT_OF_SCOPE"

    // AnswerReasonBusinessPriorities is a AnswerReason enum value
    AnswerReasonBusinessPriorities = "BUSINESS_PRIORITIES"

    // AnswerReasonArchitectureConstraints is a AnswerReason enum value
    AnswerReasonArchitectureConstraints = "ARCHITECTURE_CONSTRAINTS"

    // AnswerReasonOther is a AnswerReason enum value
    AnswerReasonOther = "OTHER"

    // AnswerReasonNone is a AnswerReason enum value
    AnswerReasonNone = "NONE"
)
const (
    // CheckFailureReasonAssumeRoleError is a CheckFailureReason enum value
    CheckFailureReasonAssumeRoleError = "ASSUME_ROLE_ERROR"

    // CheckFailureReasonAccessDenied is a CheckFailureReason enum value
    CheckFailureReasonAccessDenied = "ACCESS_DENIED"

    // CheckFailureReasonUnknownError is a CheckFailureReason enum value
    CheckFailureReasonUnknownError = "UNKNOWN_ERROR"

    // CheckFailureReasonPremiumSupportRequired is a CheckFailureReason enum value
    CheckFailureReasonPremiumSupportRequired = "PREMIUM_SUPPORT_REQUIRED"
)
const (
    // CheckStatusOkay is a CheckStatus enum value
    CheckStatusOkay = "OKAY"

    // CheckStatusWarning is a CheckStatus enum value
    CheckStatusWarning = "WARNING"

    // CheckStatusError is a CheckStatus enum value
    CheckStatusError = "ERROR"

    // CheckStatusNotAvailable is a CheckStatus enum value
    CheckStatusNotAvailable = "NOT_AVAILABLE"

    // CheckStatusFetchFailed is a CheckStatus enum value
    CheckStatusFetchFailed = "FETCH_FAILED"
)
const (
    // ChoiceReasonOutOfScope is a ChoiceReason enum value
    ChoiceReasonOutOfScope = "OUT_OF_SCOPE"

    // ChoiceReasonBusinessPriorities is a ChoiceReason enum value
    ChoiceReasonBusinessPriorities = "BUSINESS_PRIORITIES"

    // ChoiceReasonArchitectureConstraints is a ChoiceReason enum value
    ChoiceReasonArchitectureConstraints = "ARCHITECTURE_CONSTRAINTS"

    // ChoiceReasonOther is a ChoiceReason enum value
    ChoiceReasonOther = "OTHER"

    // ChoiceReasonNone is a ChoiceReason enum value
    ChoiceReasonNone = "NONE"
)
const (
    // ChoiceStatusSelected is a ChoiceStatus enum value
    ChoiceStatusSelected = "SELECTED"

    // ChoiceStatusNotApplicable is a ChoiceStatus enum value
    ChoiceStatusNotApplicable = "NOT_APPLICABLE"

    // ChoiceStatusUnselected is a ChoiceStatus enum value
    ChoiceStatusUnselected = "UNSELECTED"
)
const (
    // DefinitionTypeWorkloadMetadata is a DefinitionType enum value
    DefinitionTypeWorkloadMetadata = "WORKLOAD_METADATA"

    // DefinitionTypeAppRegistry is a DefinitionType enum value
    DefinitionTypeAppRegistry = "APP_REGISTRY"
)
const (
    // DifferenceStatusUpdated is a DifferenceStatus enum value
    DifferenceStatusUpdated = "UPDATED"

    // DifferenceStatusNew is a DifferenceStatus enum value
    DifferenceStatusNew = "NEW"

    // DifferenceStatusDeleted is a DifferenceStatus enum value
    DifferenceStatusDeleted = "DELETED"
)
const (
    // DiscoveryIntegrationStatusEnabled is a DiscoveryIntegrationStatus enum value
    DiscoveryIntegrationStatusEnabled = "ENABLED"

    // DiscoveryIntegrationStatusDisabled is a DiscoveryIntegrationStatus enum value
    DiscoveryIntegrationStatusDisabled = "DISABLED"
)
const (
    // ImportLensStatusInProgress is a ImportLensStatus enum value
    ImportLensStatusInProgress = "IN_PROGRESS"

    // ImportLensStatusComplete is a ImportLensStatus enum value
    ImportLensStatusComplete = "COMPLETE"

    // ImportLensStatusError is a ImportLensStatus enum value
    ImportLensStatusError = "ERROR"
)
const (
    // LensStatusCurrent is a LensStatus enum value
    LensStatusCurrent = "CURRENT"

    // LensStatusNotCurrent is a LensStatus enum value
    LensStatusNotCurrent = "NOT_CURRENT"

    // LensStatusDeprecated is a LensStatus enum value
    LensStatusDeprecated = "DEPRECATED"

    // LensStatusDeleted is a LensStatus enum value
    LensStatusDeleted = "DELETED"

    // LensStatusUnshared is a LensStatus enum value
    LensStatusUnshared = "UNSHARED"
)
const (
    // LensStatusTypeAll is a LensStatusType enum value
    LensStatusTypeAll = "ALL"

    // LensStatusTypeDraft is a LensStatusType enum value
    LensStatusTypeDraft = "DRAFT"

    // LensStatusTypePublished is a LensStatusType enum value
    LensStatusTypePublished = "PUBLISHED"
)
const (
    // LensTypeAwsOfficial is a LensType enum value
    LensTypeAwsOfficial = "AWS_OFFICIAL"

    // LensTypeCustomShared is a LensType enum value
    LensTypeCustomShared = "CUSTOM_SHARED"

    // LensTypeCustomSelf is a LensType enum value
    LensTypeCustomSelf = "CUSTOM_SELF"
)
const (
    // NotificationTypeLensVersionUpgraded is a NotificationType enum value
    NotificationTypeLensVersionUpgraded = "LENS_VERSION_UPGRADED"

    // NotificationTypeLensVersionDeprecated is a NotificationType enum value
    NotificationTypeLensVersionDeprecated = "LENS_VERSION_DEPRECATED"
)
const (
    // OrganizationSharingStatusEnabled is a OrganizationSharingStatus enum value
    OrganizationSharingStatusEnabled = "ENABLED"

    // OrganizationSharingStatusDisabled is a OrganizationSharingStatus enum value
    OrganizationSharingStatusDisabled = "DISABLED"
)
const (
    // PermissionTypeReadonly is a PermissionType enum value
    PermissionTypeReadonly = "READONLY"

    // PermissionTypeContributor is a PermissionType enum value
    PermissionTypeContributor = "CONTRIBUTOR"
)

Permission granted on a share request.

const (
    // ProfileNotificationTypeProfileAnswersUpdated is a ProfileNotificationType enum value
    ProfileNotificationTypeProfileAnswersUpdated = "PROFILE_ANSWERS_UPDATED"

    // ProfileNotificationTypeProfileDeleted is a ProfileNotificationType enum value
    ProfileNotificationTypeProfileDeleted = "PROFILE_DELETED"
)
const (
    // ProfileOwnerTypeSelf is a ProfileOwnerType enum value
    ProfileOwnerTypeSelf = "SELF"

    // ProfileOwnerTypeShared is a ProfileOwnerType enum value
    ProfileOwnerTypeShared = "SHARED"
)
const (
    // QuestionUnanswered is a Question enum value
    QuestionUnanswered = "UNANSWERED"

    // QuestionAnswered is a Question enum value
    QuestionAnswered = "ANSWERED"
)
const (
    // QuestionPriorityPrioritized is a QuestionPriority enum value
    QuestionPriorityPrioritized = "PRIORITIZED"

    // QuestionPriorityNone is a QuestionPriority enum value
    QuestionPriorityNone = "NONE"
)
const (
    // QuestionTypePrioritized is a QuestionType enum value
    QuestionTypePrioritized = "PRIORITIZED"

    // QuestionTypeNonPrioritized is a QuestionType enum value
    QuestionTypeNonPrioritized = "NON_PRIORITIZED"
)
const (
    // ReportFormatPdf is a ReportFormat enum value
    ReportFormatPdf = "PDF"

    // ReportFormatJson is a ReportFormat enum value
    ReportFormatJson = "JSON"
)
const (
    // ReviewTemplateAnswerStatusUnanswered is a ReviewTemplateAnswerStatus enum value
    ReviewTemplateAnswerStatusUnanswered = "UNANSWERED"

    // ReviewTemplateAnswerStatusAnswered is a ReviewTemplateAnswerStatus enum value
    ReviewTemplateAnswerStatusAnswered = "ANSWERED"
)
const (
    // ReviewTemplateUpdateStatusCurrent is a ReviewTemplateUpdateStatus enum value
    ReviewTemplateUpdateStatusCurrent = "CURRENT"

    // ReviewTemplateUpdateStatusLensNotCurrent is a ReviewTemplateUpdateStatus enum value
    ReviewTemplateUpdateStatusLensNotCurrent = "LENS_NOT_CURRENT"
)
const (
    // RiskUnanswered is a Risk enum value
    RiskUnanswered = "UNANSWERED"

    // RiskHigh is a Risk enum value
    RiskHigh = "HIGH"

    // RiskMedium is a Risk enum value
    RiskMedium = "MEDIUM"

    // RiskNone is a Risk enum value
    RiskNone = "NONE"

    // RiskNotApplicable is a Risk enum value
    RiskNotApplicable = "NOT_APPLICABLE"
)

The risk for a given workload, lens review, pillar, or question.

const (
    // ShareInvitationActionAccept is a ShareInvitationAction enum value
    ShareInvitationActionAccept = "ACCEPT"

    // ShareInvitationActionReject is a ShareInvitationAction enum value
    ShareInvitationActionReject = "REJECT"
)

Share invitation action taken by contributor.

const (
    // ShareResourceTypeWorkload is a ShareResourceType enum value
    ShareResourceTypeWorkload = "WORKLOAD"

    // ShareResourceTypeLens is a ShareResourceType enum value
    ShareResourceTypeLens = "LENS"

    // ShareResourceTypeProfile is a ShareResourceType enum value
    ShareResourceTypeProfile = "PROFILE"

    // ShareResourceTypeTemplate is a ShareResourceType enum value
    ShareResourceTypeTemplate = "TEMPLATE"
)
const (
    // ShareStatusAccepted is a ShareStatus enum value
    ShareStatusAccepted = "ACCEPTED"

    // ShareStatusRejected is a ShareStatus enum value
    ShareStatusRejected = "REJECTED"

    // ShareStatusPending is a ShareStatus enum value
    ShareStatusPending = "PENDING"

    // ShareStatusRevoked is a ShareStatus enum value
    ShareStatusRevoked = "REVOKED"

    // ShareStatusExpired is a ShareStatus enum value
    ShareStatusExpired = "EXPIRED"

    // ShareStatusAssociating is a ShareStatus enum value
    ShareStatusAssociating = "ASSOCIATING"

    // ShareStatusAssociated is a ShareStatus enum value
    ShareStatusAssociated = "ASSOCIATED"

    // ShareStatusFailed is a ShareStatus enum value
    ShareStatusFailed = "FAILED"
)

The status of the share request.

const (
    // TrustedAdvisorIntegrationStatusEnabled is a TrustedAdvisorIntegrationStatus enum value
    TrustedAdvisorIntegrationStatusEnabled = "ENABLED"

    // TrustedAdvisorIntegrationStatusDisabled is a TrustedAdvisorIntegrationStatus enum value
    TrustedAdvisorIntegrationStatusDisabled = "DISABLED"
)
const (
    // ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
    ValidationExceptionReasonUnknownOperation = "UNKNOWN_OPERATION"

    // ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
    ValidationExceptionReasonCannotParse = "CANNOT_PARSE"

    // ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
    ValidationExceptionReasonFieldValidationFailed = "FIELD_VALIDATION_FAILED"

    // ValidationExceptionReasonOther is a ValidationExceptionReason enum value
    ValidationExceptionReasonOther = "OTHER"
)

The reason why the request failed validation.

const (
    // WorkloadEnvironmentProduction is a WorkloadEnvironment enum value
    WorkloadEnvironmentProduction = "PRODUCTION"

    // WorkloadEnvironmentPreproduction is a WorkloadEnvironment enum value
    WorkloadEnvironmentPreproduction = "PREPRODUCTION"
)

The environment for the workload.

const (
    // WorkloadImprovementStatusNotApplicable is a WorkloadImprovementStatus enum value
    WorkloadImprovementStatusNotApplicable = "NOT_APPLICABLE"

    // WorkloadImprovementStatusNotStarted is a WorkloadImprovementStatus enum value
    WorkloadImprovementStatusNotStarted = "NOT_STARTED"

    // WorkloadImprovementStatusInProgress is a WorkloadImprovementStatus enum value
    WorkloadImprovementStatusInProgress = "IN_PROGRESS"

    // WorkloadImprovementStatusComplete is a WorkloadImprovementStatus enum value
    WorkloadImprovementStatusComplete = "COMPLETE"

    // WorkloadImprovementStatusRiskAcknowledged is a WorkloadImprovementStatus enum value
    WorkloadImprovementStatusRiskAcknowledged = "RISK_ACKNOWLEDGED"
)

The improvement status for a workload.

const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // User does not have sufficient access to perform this action.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // The resource has already been processed, was deleted, or is too large.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // There is a problem with the Well-Architected Tool API service.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The requested resource was not found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeServiceQuotaExceededException for service response error code
    // "ServiceQuotaExceededException".
    //
    // The user has reached their resource quota.
    ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // Request was denied due to request throttling.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The user input is not valid.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "WellArchitected" // Name of service.
    EndpointsID = "wellarchitected" // ID to lookup a service endpoint with.
    ServiceID   = "WellArchitected" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // CheckProviderTrustedAdvisor is a CheckProvider enum value
    CheckProviderTrustedAdvisor = "TRUSTED_ADVISOR"
)
const (
    // MetricTypeWorkload is a MetricType enum value
    MetricTypeWorkload = "WORKLOAD"
)

func AdditionalResourceType_Values

func AdditionalResourceType_Values() []string

AdditionalResourceType_Values returns all elements of the AdditionalResourceType enum

func AnswerReason_Values

func AnswerReason_Values() []string

AnswerReason_Values returns all elements of the AnswerReason enum

func CheckFailureReason_Values

func CheckFailureReason_Values() []string

CheckFailureReason_Values returns all elements of the CheckFailureReason enum

func CheckProvider_Values

func CheckProvider_Values() []string

CheckProvider_Values returns all elements of the CheckProvider enum

func CheckStatus_Values

func CheckStatus_Values() []string

CheckStatus_Values returns all elements of the CheckStatus enum

func ChoiceReason_Values

func ChoiceReason_Values() []string

ChoiceReason_Values returns all elements of the ChoiceReason enum

func ChoiceStatus_Values

func ChoiceStatus_Values() []string

ChoiceStatus_Values returns all elements of the ChoiceStatus enum

func DefinitionType_Values

func DefinitionType_Values() []string

DefinitionType_Values returns all elements of the DefinitionType enum

func DifferenceStatus_Values

func DifferenceStatus_Values() []string

DifferenceStatus_Values returns all elements of the DifferenceStatus enum

func DiscoveryIntegrationStatus_Values

func DiscoveryIntegrationStatus_Values() []string

DiscoveryIntegrationStatus_Values returns all elements of the DiscoveryIntegrationStatus enum

func ImportLensStatus_Values

func ImportLensStatus_Values() []string

ImportLensStatus_Values returns all elements of the ImportLensStatus enum

func LensStatusType_Values

func LensStatusType_Values() []string

LensStatusType_Values returns all elements of the LensStatusType enum

func LensStatus_Values

func LensStatus_Values() []string

LensStatus_Values returns all elements of the LensStatus enum

func LensType_Values

func LensType_Values() []string

LensType_Values returns all elements of the LensType enum

func MetricType_Values

func MetricType_Values() []string

MetricType_Values returns all elements of the MetricType enum

func NotificationType_Values

func NotificationType_Values() []string

NotificationType_Values returns all elements of the NotificationType enum

func OrganizationSharingStatus_Values

func OrganizationSharingStatus_Values() []string

OrganizationSharingStatus_Values returns all elements of the OrganizationSharingStatus enum

func PermissionType_Values

func PermissionType_Values() []string

PermissionType_Values returns all elements of the PermissionType enum

func ProfileNotificationType_Values

func ProfileNotificationType_Values() []string

ProfileNotificationType_Values returns all elements of the ProfileNotificationType enum

func ProfileOwnerType_Values

func ProfileOwnerType_Values() []string

ProfileOwnerType_Values returns all elements of the ProfileOwnerType enum

func QuestionPriority_Values

func QuestionPriority_Values() []string

QuestionPriority_Values returns all elements of the QuestionPriority enum

func QuestionType_Values

func QuestionType_Values() []string

QuestionType_Values returns all elements of the QuestionType enum

func Question_Values

func Question_Values() []string

Question_Values returns all elements of the Question enum

func ReportFormat_Values

func ReportFormat_Values() []string

ReportFormat_Values returns all elements of the ReportFormat enum

func ReviewTemplateAnswerStatus_Values

func ReviewTemplateAnswerStatus_Values() []string

ReviewTemplateAnswerStatus_Values returns all elements of the ReviewTemplateAnswerStatus enum

func ReviewTemplateUpdateStatus_Values

func ReviewTemplateUpdateStatus_Values() []string

ReviewTemplateUpdateStatus_Values returns all elements of the ReviewTemplateUpdateStatus enum

func Risk_Values

func Risk_Values() []string

Risk_Values returns all elements of the Risk enum

func ShareInvitationAction_Values

func ShareInvitationAction_Values() []string

ShareInvitationAction_Values returns all elements of the ShareInvitationAction enum

func ShareResourceType_Values

func ShareResourceType_Values() []string

ShareResourceType_Values returns all elements of the ShareResourceType enum

func ShareStatus_Values

func ShareStatus_Values() []string

ShareStatus_Values returns all elements of the ShareStatus enum

func TrustedAdvisorIntegrationStatus_Values

func TrustedAdvisorIntegrationStatus_Values() []string

TrustedAdvisorIntegrationStatus_Values returns all elements of the TrustedAdvisorIntegrationStatus enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

func WorkloadEnvironment_Values

func WorkloadEnvironment_Values() []string

WorkloadEnvironment_Values returns all elements of the WorkloadEnvironment enum

func WorkloadImprovementStatus_Values

func WorkloadImprovementStatus_Values() []string

WorkloadImprovementStatus_Values returns all elements of the WorkloadImprovementStatus enum

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Description of the error.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

User does not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AdditionalResources

type AdditionalResources struct {

    // The URLs for additional resources, either helpful resources or improvement
    // plans, for a custom lens. Up to five additional URLs can be specified.
    Content []*ChoiceContent `type:"list"`

    // Type of additional resource for a custom lens.
    Type *string `type:"string" enum:"AdditionalResourceType"`
    // contains filtered or unexported fields
}

The choice level additional resources for a custom lens.

This field does not apply to Amazon Web Services official lenses.

func (AdditionalResources) GoString

func (s AdditionalResources) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AdditionalResources) SetContent

func (s *AdditionalResources) SetContent(v []*ChoiceContent) *AdditionalResources

SetContent sets the Content field's value.

func (*AdditionalResources) SetType

func (s *AdditionalResources) SetType(v string) *AdditionalResources

SetType sets the Type field's value.

func (AdditionalResources) String

func (s AdditionalResources) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Answer

type Answer struct {

    // A list of selected choices to a question in your workload.
    ChoiceAnswers []*ChoiceAnswer `type:"list"`

    // List of choices available for a question.
    Choices []*Choice `type:"list"`

    // The helpful resource text to be displayed for a custom lens.
    //
    // This field does not apply to Amazon Web Services official lenses.
    HelpfulResourceDisplayText *string `min:"1" type:"string"`

    // The helpful resource URL.
    //
    // For Amazon Web Services official lenses, this is the helpful resource URL
    // for a question or choice.
    //
    // For custom lenses, this is the helpful resource URL for a question and is
    // only provided if HelpfulResourceDisplayText was specified for the question.
    HelpfulResourceUrl *string `min:"1" type:"string"`

    // The improvement plan URL for a question in an Amazon Web Services official
    // lenses.
    //
    // This value is only available if the question has been answered.
    //
    // This value does not apply to custom lenses.
    ImprovementPlanUrl *string `min:"1" type:"string"`

    // Defines whether this question is applicable to a lens review.
    IsApplicable *bool `type:"boolean"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // The description of the question.
    QuestionDescription *string `min:"1" type:"string"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The title of the question.
    QuestionTitle *string `min:"1" type:"string"`

    // The reason why the question is not applicable to your workload.
    Reason *string `type:"string" enum:"AnswerReason"`

    // The risk for a given workload, lens review, pillar, or question.
    Risk *string `type:"string" enum:"Risk"`

    // List of selected choice IDs in a question answer.
    //
    // The values entered replace the previously selected choices.
    SelectedChoices []*string `type:"list"`
    // contains filtered or unexported fields
}

An answer of the question.

func (Answer) GoString

func (s Answer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Answer) SetChoiceAnswers

func (s *Answer) SetChoiceAnswers(v []*ChoiceAnswer) *Answer

SetChoiceAnswers sets the ChoiceAnswers field's value.

func (*Answer) SetChoices

func (s *Answer) SetChoices(v []*Choice) *Answer

SetChoices sets the Choices field's value.

func (*Answer) SetHelpfulResourceDisplayText

func (s *Answer) SetHelpfulResourceDisplayText(v string) *Answer

SetHelpfulResourceDisplayText sets the HelpfulResourceDisplayText field's value.

func (*Answer) SetHelpfulResourceUrl

func (s *Answer) SetHelpfulResourceUrl(v string) *Answer

SetHelpfulResourceUrl sets the HelpfulResourceUrl field's value.

func (*Answer) SetImprovementPlanUrl

func (s *Answer) SetImprovementPlanUrl(v string) *Answer

SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.

func (*Answer) SetIsApplicable

func (s *Answer) SetIsApplicable(v bool) *Answer

SetIsApplicable sets the IsApplicable field's value.

func (*Answer) SetNotes

func (s *Answer) SetNotes(v string) *Answer

SetNotes sets the Notes field's value.

func (*Answer) SetPillarId

func (s *Answer) SetPillarId(v string) *Answer

SetPillarId sets the PillarId field's value.

func (*Answer) SetQuestionDescription

func (s *Answer) SetQuestionDescription(v string) *Answer

SetQuestionDescription sets the QuestionDescription field's value.

func (*Answer) SetQuestionId

func (s *Answer) SetQuestionId(v string) *Answer

SetQuestionId sets the QuestionId field's value.

func (*Answer) SetQuestionTitle

func (s *Answer) SetQuestionTitle(v string) *Answer

SetQuestionTitle sets the QuestionTitle field's value.

func (*Answer) SetReason

func (s *Answer) SetReason(v string) *Answer

SetReason sets the Reason field's value.

func (*Answer) SetRisk

func (s *Answer) SetRisk(v string) *Answer

SetRisk sets the Risk field's value.

func (*Answer) SetSelectedChoices

func (s *Answer) SetSelectedChoices(v []*string) *Answer

SetSelectedChoices sets the SelectedChoices field's value.

func (Answer) String

func (s Answer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AnswerSummary

type AnswerSummary struct {

    // A list of selected choices to a question in your workload.
    ChoiceAnswerSummaries []*ChoiceAnswerSummary `type:"list"`

    // List of choices available for a question.
    Choices []*Choice `type:"list"`

    // Defines whether this question is applicable to a lens review.
    IsApplicable *bool `type:"boolean"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The title of the question.
    QuestionTitle *string `min:"1" type:"string"`

    // The type of the question.
    QuestionType *string `type:"string" enum:"QuestionType"`

    // The reason why a choice is non-applicable to a question in your workload.
    Reason *string `type:"string" enum:"AnswerReason"`

    // The risk for a given workload, lens review, pillar, or question.
    Risk *string `type:"string" enum:"Risk"`

    // List of selected choice IDs in a question answer.
    //
    // The values entered replace the previously selected choices.
    SelectedChoices []*string `type:"list"`
    // contains filtered or unexported fields
}

An answer summary of a lens review in a workload.

func (AnswerSummary) GoString

func (s AnswerSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AnswerSummary) SetChoiceAnswerSummaries

func (s *AnswerSummary) SetChoiceAnswerSummaries(v []*ChoiceAnswerSummary) *AnswerSummary

SetChoiceAnswerSummaries sets the ChoiceAnswerSummaries field's value.

func (*AnswerSummary) SetChoices

func (s *AnswerSummary) SetChoices(v []*Choice) *AnswerSummary

SetChoices sets the Choices field's value.

func (*AnswerSummary) SetIsApplicable

func (s *AnswerSummary) SetIsApplicable(v bool) *AnswerSummary

SetIsApplicable sets the IsApplicable field's value.

func (*AnswerSummary) SetPillarId

func (s *AnswerSummary) SetPillarId(v string) *AnswerSummary

SetPillarId sets the PillarId field's value.

func (*AnswerSummary) SetQuestionId

func (s *AnswerSummary) SetQuestionId(v string) *AnswerSummary

SetQuestionId sets the QuestionId field's value.

func (*AnswerSummary) SetQuestionTitle

func (s *AnswerSummary) SetQuestionTitle(v string) *AnswerSummary

SetQuestionTitle sets the QuestionTitle field's value.

func (*AnswerSummary) SetQuestionType

func (s *AnswerSummary) SetQuestionType(v string) *AnswerSummary

SetQuestionType sets the QuestionType field's value.

func (*AnswerSummary) SetReason

func (s *AnswerSummary) SetReason(v string) *AnswerSummary

SetReason sets the Reason field's value.

func (*AnswerSummary) SetRisk

func (s *AnswerSummary) SetRisk(v string) *AnswerSummary

SetRisk sets the Risk field's value.

func (*AnswerSummary) SetSelectedChoices

func (s *AnswerSummary) SetSelectedChoices(v []*string) *AnswerSummary

SetSelectedChoices sets the SelectedChoices field's value.

func (AnswerSummary) String

func (s AnswerSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateLensesInput

type AssociateLensesInput struct {

    // List of lens aliases to associate or disassociate with a workload. Up to
    // 10 lenses can be specified.
    //
    // Identify a lens using its LensSummary$LensAlias.
    //
    // LensAliases is a required field
    LensAliases []*string `min:"1" type:"list" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to associate lens reviews.

func (AssociateLensesInput) GoString

func (s AssociateLensesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateLensesInput) SetLensAliases

func (s *AssociateLensesInput) SetLensAliases(v []*string) *AssociateLensesInput

SetLensAliases sets the LensAliases field's value.

func (*AssociateLensesInput) SetWorkloadId

func (s *AssociateLensesInput) SetWorkloadId(v string) *AssociateLensesInput

SetWorkloadId sets the WorkloadId field's value.

func (AssociateLensesInput) String

func (s AssociateLensesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateLensesInput) Validate

func (s *AssociateLensesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateLensesOutput

type AssociateLensesOutput struct {
    // contains filtered or unexported fields
}

func (AssociateLensesOutput) GoString

func (s AssociateLensesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateLensesOutput) String

func (s AssociateLensesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateProfilesInput

type AssociateProfilesInput struct {

    // The list of profile ARNs to associate with the workload.
    //
    // ProfileArns is a required field
    ProfileArns []*string `min:"1" type:"list" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateProfilesInput) GoString

func (s AssociateProfilesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateProfilesInput) SetProfileArns

func (s *AssociateProfilesInput) SetProfileArns(v []*string) *AssociateProfilesInput

SetProfileArns sets the ProfileArns field's value.

func (*AssociateProfilesInput) SetWorkloadId

func (s *AssociateProfilesInput) SetWorkloadId(v string) *AssociateProfilesInput

SetWorkloadId sets the WorkloadId field's value.

func (AssociateProfilesInput) String

func (s AssociateProfilesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateProfilesInput) Validate

func (s *AssociateProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateProfilesOutput

type AssociateProfilesOutput struct {
    // contains filtered or unexported fields
}

func (AssociateProfilesOutput) GoString

func (s AssociateProfilesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AssociateProfilesOutput) String

func (s AssociateProfilesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BestPractice

type BestPractice struct {

    // The ID of a choice.
    ChoiceId *string `min:"1" type:"string"`

    // The title of a choice.
    ChoiceTitle *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A best practice, or question choice, that has been identified as a risk in this question.

func (BestPractice) GoString

func (s BestPractice) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BestPractice) SetChoiceId

func (s *BestPractice) SetChoiceId(v string) *BestPractice

SetChoiceId sets the ChoiceId field's value.

func (*BestPractice) SetChoiceTitle

func (s *BestPractice) SetChoiceTitle(v string) *BestPractice

SetChoiceTitle sets the ChoiceTitle field's value.

func (BestPractice) String

func (s BestPractice) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CheckDetail

type CheckDetail struct {

    // An Amazon Web Services account ID.
    AccountId *string `min:"12" type:"string"`

    // The ID of a choice.
    ChoiceId *string `min:"1" type:"string"`

    // Trusted Advisor check description.
    Description *string `type:"string"`

    // Count of flagged resources associated to the check.
    FlaggedResources *int64 `min:"1" type:"integer"`

    // Trusted Advisor check ID.
    Id *string `type:"string"`

    // Well-Architected Lens ARN associated to the check.
    LensArn *string `type:"string"`

    // Trusted Advisor check name.
    Name *string `type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // Provider of the check related to the best practice.
    Provider *string `type:"string" enum:"CheckProvider"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // Reason associated to the check.
    Reason *string `type:"string" enum:"CheckFailureReason"`

    // Status associated to the check.
    Status *string `type:"string" enum:"CheckStatus"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Account details for a Well-Architected best practice in relation to Trusted Advisor checks.

func (CheckDetail) GoString

func (s CheckDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CheckDetail) SetAccountId

func (s *CheckDetail) SetAccountId(v string) *CheckDetail

SetAccountId sets the AccountId field's value.

func (*CheckDetail) SetChoiceId

func (s *CheckDetail) SetChoiceId(v string) *CheckDetail

SetChoiceId sets the ChoiceId field's value.

func (*CheckDetail) SetDescription

func (s *CheckDetail) SetDescription(v string) *CheckDetail

SetDescription sets the Description field's value.

func (*CheckDetail) SetFlaggedResources

func (s *CheckDetail) SetFlaggedResources(v int64) *CheckDetail

SetFlaggedResources sets the FlaggedResources field's value.

func (*CheckDetail) SetId

func (s *CheckDetail) SetId(v string) *CheckDetail

SetId sets the Id field's value.

func (*CheckDetail) SetLensArn

func (s *CheckDetail) SetLensArn(v string) *CheckDetail

SetLensArn sets the LensArn field's value.

func (*CheckDetail) SetName

func (s *CheckDetail) SetName(v string) *CheckDetail

SetName sets the Name field's value.

func (*CheckDetail) SetPillarId

func (s *CheckDetail) SetPillarId(v string) *CheckDetail

SetPillarId sets the PillarId field's value.

func (*CheckDetail) SetProvider

func (s *CheckDetail) SetProvider(v string) *CheckDetail

SetProvider sets the Provider field's value.

func (*CheckDetail) SetQuestionId

func (s *CheckDetail) SetQuestionId(v string) *CheckDetail

SetQuestionId sets the QuestionId field's value.

func (*CheckDetail) SetReason

func (s *CheckDetail) SetReason(v string) *CheckDetail

SetReason sets the Reason field's value.

func (*CheckDetail) SetStatus

func (s *CheckDetail) SetStatus(v string) *CheckDetail

SetStatus sets the Status field's value.

func (*CheckDetail) SetUpdatedAt

func (s *CheckDetail) SetUpdatedAt(v time.Time) *CheckDetail

SetUpdatedAt sets the UpdatedAt field's value.

func (CheckDetail) String

func (s CheckDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CheckSummary

type CheckSummary struct {

    // Account summary associated to the check.
    AccountSummary map[string]*int64 `type:"map"`

    // The ID of a choice.
    ChoiceId *string `min:"1" type:"string"`

    // Trusted Advisor check description.
    Description *string `type:"string"`

    // Trusted Advisor check ID.
    Id *string `type:"string"`

    // Well-Architected Lens ARN associated to the check.
    LensArn *string `type:"string"`

    // Trusted Advisor check name.
    Name *string `type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // Provider of the check related to the best practice.
    Provider *string `type:"string" enum:"CheckProvider"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // Status associated to the check.
    Status *string `type:"string" enum:"CheckStatus"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Trusted Advisor check summary.

func (CheckSummary) GoString

func (s CheckSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CheckSummary) SetAccountSummary

func (s *CheckSummary) SetAccountSummary(v map[string]*int64) *CheckSummary

SetAccountSummary sets the AccountSummary field's value.

func (*CheckSummary) SetChoiceId

func (s *CheckSummary) SetChoiceId(v string) *CheckSummary

SetChoiceId sets the ChoiceId field's value.

func (*CheckSummary) SetDescription

func (s *CheckSummary) SetDescription(v string) *CheckSummary

SetDescription sets the Description field's value.

func (*CheckSummary) SetId

func (s *CheckSummary) SetId(v string) *CheckSummary

SetId sets the Id field's value.

func (*CheckSummary) SetLensArn

func (s *CheckSummary) SetLensArn(v string) *CheckSummary

SetLensArn sets the LensArn field's value.

func (*CheckSummary) SetName

func (s *CheckSummary) SetName(v string) *CheckSummary

SetName sets the Name field's value.

func (*CheckSummary) SetPillarId

func (s *CheckSummary) SetPillarId(v string) *CheckSummary

SetPillarId sets the PillarId field's value.

func (*CheckSummary) SetProvider

func (s *CheckSummary) SetProvider(v string) *CheckSummary

SetProvider sets the Provider field's value.

func (*CheckSummary) SetQuestionId

func (s *CheckSummary) SetQuestionId(v string) *CheckSummary

SetQuestionId sets the QuestionId field's value.

func (*CheckSummary) SetStatus

func (s *CheckSummary) SetStatus(v string) *CheckSummary

SetStatus sets the Status field's value.

func (*CheckSummary) SetUpdatedAt

func (s *CheckSummary) SetUpdatedAt(v time.Time) *CheckSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (CheckSummary) String

func (s CheckSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Choice

type Choice struct {

    // The additional resources for a choice in a custom lens.
    //
    // A choice can have up to two additional resources: one of type HELPFUL_RESOURCE,
    // one of type IMPROVEMENT_PLAN, or both.
    AdditionalResources []*AdditionalResources `type:"list"`

    // The ID of a choice.
    ChoiceId *string `min:"1" type:"string"`

    // The description of a choice.
    Description *string `min:"1" type:"string"`

    // The helpful resource (both text and URL) for a particular choice.
    //
    // This field only applies to custom lenses. Each choice can have only one helpful
    // resource.
    HelpfulResource *ChoiceContent `type:"structure"`

    // The improvement plan (both text and URL) for a particular choice.
    //
    // This field only applies to custom lenses. Each choice can have only one improvement
    // plan.
    ImprovementPlan *ChoiceContent `type:"structure"`

    // The title of a choice.
    Title *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A choice available to answer question.

func (Choice) GoString

func (s Choice) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Choice) SetAdditionalResources

func (s *Choice) SetAdditionalResources(v []*AdditionalResources) *Choice

SetAdditionalResources sets the AdditionalResources field's value.

func (*Choice) SetChoiceId

func (s *Choice) SetChoiceId(v string) *Choice

SetChoiceId sets the ChoiceId field's value.

func (*Choice) SetDescription

func (s *Choice) SetDescription(v string) *Choice

SetDescription sets the Description field's value.

func (*Choice) SetHelpfulResource

func (s *Choice) SetHelpfulResource(v *ChoiceContent) *Choice

SetHelpfulResource sets the HelpfulResource field's value.

func (*Choice) SetImprovementPlan

func (s *Choice) SetImprovementPlan(v *ChoiceContent) *Choice

SetImprovementPlan sets the ImprovementPlan field's value.

func (*Choice) SetTitle

func (s *Choice) SetTitle(v string) *Choice

SetTitle sets the Title field's value.

func (Choice) String

func (s Choice) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ChoiceAnswer

type ChoiceAnswer struct {

    // The ID of a choice.
    ChoiceId *string `min:"1" type:"string"`

    // The notes associated with a choice.
    Notes *string `type:"string"`

    // The reason why a choice is non-applicable to a question in your workload.
    Reason *string `type:"string" enum:"ChoiceReason"`

    // The status of a choice.
    Status *string `type:"string" enum:"ChoiceStatus"`
    // contains filtered or unexported fields
}

A choice that has been answered on a question in your workload.

func (ChoiceAnswer) GoString

func (s ChoiceAnswer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChoiceAnswer) SetChoiceId

func (s *ChoiceAnswer) SetChoiceId(v string) *ChoiceAnswer

SetChoiceId sets the ChoiceId field's value.

func (*ChoiceAnswer) SetNotes

func (s *ChoiceAnswer) SetNotes(v string) *ChoiceAnswer

SetNotes sets the Notes field's value.

func (*ChoiceAnswer) SetReason

func (s *ChoiceAnswer) SetReason(v string) *ChoiceAnswer

SetReason sets the Reason field's value.

func (*ChoiceAnswer) SetStatus

func (s *ChoiceAnswer) SetStatus(v string) *ChoiceAnswer

SetStatus sets the Status field's value.

func (ChoiceAnswer) String

func (s ChoiceAnswer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ChoiceAnswerSummary

type ChoiceAnswerSummary struct {

    // The ID of a choice.
    ChoiceId *string `min:"1" type:"string"`

    // The reason why a choice is non-applicable to a question in your workload.
    Reason *string `type:"string" enum:"ChoiceReason"`

    // The status of a choice.
    Status *string `type:"string" enum:"ChoiceStatus"`
    // contains filtered or unexported fields
}

A choice summary that has been answered on a question in your workload.

func (ChoiceAnswerSummary) GoString

func (s ChoiceAnswerSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChoiceAnswerSummary) SetChoiceId

func (s *ChoiceAnswerSummary) SetChoiceId(v string) *ChoiceAnswerSummary

SetChoiceId sets the ChoiceId field's value.

func (*ChoiceAnswerSummary) SetReason

func (s *ChoiceAnswerSummary) SetReason(v string) *ChoiceAnswerSummary

SetReason sets the Reason field's value.

func (*ChoiceAnswerSummary) SetStatus

func (s *ChoiceAnswerSummary) SetStatus(v string) *ChoiceAnswerSummary

SetStatus sets the Status field's value.

func (ChoiceAnswerSummary) String

func (s ChoiceAnswerSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ChoiceContent

type ChoiceContent struct {

    // The display text for the choice content.
    DisplayText *string `min:"1" type:"string"`

    // The URL for the choice content.
    Url *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The choice content.

func (ChoiceContent) GoString

func (s ChoiceContent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChoiceContent) SetDisplayText

func (s *ChoiceContent) SetDisplayText(v string) *ChoiceContent

SetDisplayText sets the DisplayText field's value.

func (*ChoiceContent) SetUrl

func (s *ChoiceContent) SetUrl(v string) *ChoiceContent

SetUrl sets the Url field's value.

func (ChoiceContent) String

func (s ChoiceContent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ChoiceImprovementPlan

type ChoiceImprovementPlan struct {

    // The ID of a choice.
    ChoiceId *string `min:"1" type:"string"`

    // The display text for the improvement plan.
    DisplayText *string `min:"1" type:"string"`

    // The improvement plan URL for a question in an Amazon Web Services official
    // lenses.
    //
    // This value is only available if the question has been answered.
    //
    // This value does not apply to custom lenses.
    ImprovementPlanUrl *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The choice level improvement plan.

func (ChoiceImprovementPlan) GoString

func (s ChoiceImprovementPlan) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChoiceImprovementPlan) SetChoiceId

func (s *ChoiceImprovementPlan) SetChoiceId(v string) *ChoiceImprovementPlan

SetChoiceId sets the ChoiceId field's value.

func (*ChoiceImprovementPlan) SetDisplayText

func (s *ChoiceImprovementPlan) SetDisplayText(v string) *ChoiceImprovementPlan

SetDisplayText sets the DisplayText field's value.

func (*ChoiceImprovementPlan) SetImprovementPlanUrl

func (s *ChoiceImprovementPlan) SetImprovementPlanUrl(v string) *ChoiceImprovementPlan

SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.

func (ChoiceImprovementPlan) String

func (s ChoiceImprovementPlan) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ChoiceUpdate

type ChoiceUpdate struct {

    // The notes associated with a choice.
    Notes *string `type:"string"`

    // The reason why a choice is non-applicable to a question in your workload.
    Reason *string `type:"string" enum:"ChoiceReason"`

    // The status of a choice.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"ChoiceStatus"`
    // contains filtered or unexported fields
}

A list of choices to be updated.

func (ChoiceUpdate) GoString

func (s ChoiceUpdate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChoiceUpdate) SetNotes

func (s *ChoiceUpdate) SetNotes(v string) *ChoiceUpdate

SetNotes sets the Notes field's value.

func (*ChoiceUpdate) SetReason

func (s *ChoiceUpdate) SetReason(v string) *ChoiceUpdate

SetReason sets the Reason field's value.

func (*ChoiceUpdate) SetStatus

func (s *ChoiceUpdate) SetStatus(v string) *ChoiceUpdate

SetStatus sets the Status field's value.

func (ChoiceUpdate) String

func (s ChoiceUpdate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChoiceUpdate) Validate

func (s *ChoiceUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConflictException

type ConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Description of the error.
    Message_ *string `locationName:"Message" type:"string"`

    // Identifier of the resource affected.
    //
    // ResourceId is a required field
    ResourceId *string `type:"string" required:"true"`

    // Type of the resource affected.
    //
    // ResourceType is a required field
    ResourceType *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

The resource has already been processed, was deleted, or is too large.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConsolidatedReportMetric

type ConsolidatedReportMetric struct {

    // The metrics for the lenses in the workload.
    Lenses []*LensMetric `type:"list"`

    // The total number of lenses applied to the workload.
    LensesAppliedCount *int64 `type:"integer"`

    // The metric type of a metric in the consolidated report. Currently only WORKLOAD
    // metric types are supported.
    MetricType *string `type:"string" enum:"MetricType"`

    // A map from risk names to the count of how many questions have that rating.
    RiskCounts map[string]*int64 `type:"map"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`

    // The ARN for the workload.
    WorkloadArn *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`

    // The name of the workload.
    //
    // The name must be unique within an account within an Amazon Web Services Region.
    // Spaces and capitalization are ignored when checking for uniqueness.
    WorkloadName *string `min:"3" type:"string"`
    // contains filtered or unexported fields
}

A metric that contributes to the consolidated report.

func (ConsolidatedReportMetric) GoString

func (s ConsolidatedReportMetric) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConsolidatedReportMetric) SetLenses

func (s *ConsolidatedReportMetric) SetLenses(v []*LensMetric) *ConsolidatedReportMetric

SetLenses sets the Lenses field's value.

func (*ConsolidatedReportMetric) SetLensesAppliedCount

func (s *ConsolidatedReportMetric) SetLensesAppliedCount(v int64) *ConsolidatedReportMetric

SetLensesAppliedCount sets the LensesAppliedCount field's value.

func (*ConsolidatedReportMetric) SetMetricType

func (s *ConsolidatedReportMetric) SetMetricType(v string) *ConsolidatedReportMetric

SetMetricType sets the MetricType field's value.

func (*ConsolidatedReportMetric) SetRiskCounts

func (s *ConsolidatedReportMetric) SetRiskCounts(v map[string]*int64) *ConsolidatedReportMetric

SetRiskCounts sets the RiskCounts field's value.

func (*ConsolidatedReportMetric) SetUpdatedAt

func (s *ConsolidatedReportMetric) SetUpdatedAt(v time.Time) *ConsolidatedReportMetric

SetUpdatedAt sets the UpdatedAt field's value.

func (*ConsolidatedReportMetric) SetWorkloadArn

func (s *ConsolidatedReportMetric) SetWorkloadArn(v string) *ConsolidatedReportMetric

SetWorkloadArn sets the WorkloadArn field's value.

func (*ConsolidatedReportMetric) SetWorkloadId

func (s *ConsolidatedReportMetric) SetWorkloadId(v string) *ConsolidatedReportMetric

SetWorkloadId sets the WorkloadId field's value.

func (*ConsolidatedReportMetric) SetWorkloadName

func (s *ConsolidatedReportMetric) SetWorkloadName(v string) *ConsolidatedReportMetric

SetWorkloadName sets the WorkloadName field's value.

func (ConsolidatedReportMetric) String

func (s ConsolidatedReportMetric) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLensShareInput

type CreateLensShareInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the workload, lens, profile, or review template is shared.
    //
    // SharedWith is a required field
    SharedWith *string `min:"12" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateLensShareInput) GoString

func (s CreateLensShareInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLensShareInput) SetClientRequestToken

func (s *CreateLensShareInput) SetClientRequestToken(v string) *CreateLensShareInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateLensShareInput) SetLensAlias

func (s *CreateLensShareInput) SetLensAlias(v string) *CreateLensShareInput

SetLensAlias sets the LensAlias field's value.

func (*CreateLensShareInput) SetSharedWith

func (s *CreateLensShareInput) SetSharedWith(v string) *CreateLensShareInput

SetSharedWith sets the SharedWith field's value.

func (CreateLensShareInput) String

func (s CreateLensShareInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLensShareInput) Validate

func (s *CreateLensShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLensShareOutput

type CreateLensShareOutput struct {

    // The ID associated with the share.
    ShareId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateLensShareOutput) GoString

func (s CreateLensShareOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLensShareOutput) SetShareId

func (s *CreateLensShareOutput) SetShareId(v string) *CreateLensShareOutput

SetShareId sets the ShareId field's value.

func (CreateLensShareOutput) String

func (s CreateLensShareOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLensVersionInput

type CreateLensVersionInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // Set to true if this new major lens version.
    IsMajorVersion *bool `type:"boolean"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The version of the lens being created.
    //
    // LensVersion is a required field
    LensVersion *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateLensVersionInput) GoString

func (s CreateLensVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLensVersionInput) SetClientRequestToken

func (s *CreateLensVersionInput) SetClientRequestToken(v string) *CreateLensVersionInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateLensVersionInput) SetIsMajorVersion

func (s *CreateLensVersionInput) SetIsMajorVersion(v bool) *CreateLensVersionInput

SetIsMajorVersion sets the IsMajorVersion field's value.

func (*CreateLensVersionInput) SetLensAlias

func (s *CreateLensVersionInput) SetLensAlias(v string) *CreateLensVersionInput

SetLensAlias sets the LensAlias field's value.

func (*CreateLensVersionInput) SetLensVersion

func (s *CreateLensVersionInput) SetLensVersion(v string) *CreateLensVersionInput

SetLensVersion sets the LensVersion field's value.

func (CreateLensVersionInput) String

func (s CreateLensVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLensVersionInput) Validate

func (s *CreateLensVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLensVersionOutput

type CreateLensVersionOutput struct {

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The version of the lens.
    LensVersion *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateLensVersionOutput) GoString

func (s CreateLensVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLensVersionOutput) SetLensArn

func (s *CreateLensVersionOutput) SetLensArn(v string) *CreateLensVersionOutput

SetLensArn sets the LensArn field's value.

func (*CreateLensVersionOutput) SetLensVersion

func (s *CreateLensVersionOutput) SetLensVersion(v string) *CreateLensVersionOutput

SetLensVersion sets the LensVersion field's value.

func (CreateLensVersionOutput) String

func (s CreateLensVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateMilestoneInput

type CreateMilestoneInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The name of the milestone in a workload.
    //
    // Milestone names must be unique within a workload.
    //
    // MilestoneName is a required field
    MilestoneName *string `min:"3" type:"string" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for milestone creation.

func (CreateMilestoneInput) GoString

func (s CreateMilestoneInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMilestoneInput) SetClientRequestToken

func (s *CreateMilestoneInput) SetClientRequestToken(v string) *CreateMilestoneInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateMilestoneInput) SetMilestoneName

func (s *CreateMilestoneInput) SetMilestoneName(v string) *CreateMilestoneInput

SetMilestoneName sets the MilestoneName field's value.

func (*CreateMilestoneInput) SetWorkloadId

func (s *CreateMilestoneInput) SetWorkloadId(v string) *CreateMilestoneInput

SetWorkloadId sets the WorkloadId field's value.

func (CreateMilestoneInput) String

func (s CreateMilestoneInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMilestoneInput) Validate

func (s *CreateMilestoneInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateMilestoneOutput

type CreateMilestoneOutput struct {

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `min:"1" type:"integer"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a create milestone call.

func (CreateMilestoneOutput) GoString

func (s CreateMilestoneOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMilestoneOutput) SetMilestoneNumber

func (s *CreateMilestoneOutput) SetMilestoneNumber(v int64) *CreateMilestoneOutput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*CreateMilestoneOutput) SetWorkloadId

func (s *CreateMilestoneOutput) SetWorkloadId(v string) *CreateMilestoneOutput

SetWorkloadId sets the WorkloadId field's value.

func (CreateMilestoneOutput) String

func (s CreateMilestoneOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateProfileInput

type CreateProfileInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The profile description.
    //
    // ProfileDescription is a required field
    ProfileDescription *string `min:"3" type:"string" required:"true"`

    // Name of the profile.
    //
    // ProfileName is a required field
    ProfileName *string `min:"3" type:"string" required:"true"`

    // The profile questions.
    //
    // ProfileQuestions is a required field
    ProfileQuestions []*ProfileQuestionUpdate `type:"list" required:"true"`

    // The tags assigned to the profile.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (CreateProfileInput) GoString

func (s CreateProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateProfileInput) SetClientRequestToken

func (s *CreateProfileInput) SetClientRequestToken(v string) *CreateProfileInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateProfileInput) SetProfileDescription

func (s *CreateProfileInput) SetProfileDescription(v string) *CreateProfileInput

SetProfileDescription sets the ProfileDescription field's value.

func (*CreateProfileInput) SetProfileName

func (s *CreateProfileInput) SetProfileName(v string) *CreateProfileInput

SetProfileName sets the ProfileName field's value.

func (*CreateProfileInput) SetProfileQuestions

func (s *CreateProfileInput) SetProfileQuestions(v []*ProfileQuestionUpdate) *CreateProfileInput

SetProfileQuestions sets the ProfileQuestions field's value.

func (*CreateProfileInput) SetTags

func (s *CreateProfileInput) SetTags(v map[string]*string) *CreateProfileInput

SetTags sets the Tags field's value.

func (CreateProfileInput) String

func (s CreateProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateProfileInput) Validate

func (s *CreateProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateProfileOutput

type CreateProfileOutput struct {

    // The profile ARN.
    ProfileArn *string `type:"string"`

    // Version of the profile.
    ProfileVersion *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateProfileOutput) GoString

func (s CreateProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateProfileOutput) SetProfileArn

func (s *CreateProfileOutput) SetProfileArn(v string) *CreateProfileOutput

SetProfileArn sets the ProfileArn field's value.

func (*CreateProfileOutput) SetProfileVersion

func (s *CreateProfileOutput) SetProfileVersion(v string) *CreateProfileOutput

SetProfileVersion sets the ProfileVersion field's value.

func (CreateProfileOutput) String

func (s CreateProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateProfileShareInput

type CreateProfileShareInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The profile ARN.
    //
    // ProfileArn is a required field
    ProfileArn *string `location:"uri" locationName:"ProfileArn" type:"string" required:"true"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the workload, lens, profile, or review template is shared.
    //
    // SharedWith is a required field
    SharedWith *string `min:"12" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateProfileShareInput) GoString

func (s CreateProfileShareInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateProfileShareInput) SetClientRequestToken

func (s *CreateProfileShareInput) SetClientRequestToken(v string) *CreateProfileShareInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateProfileShareInput) SetProfileArn

func (s *CreateProfileShareInput) SetProfileArn(v string) *CreateProfileShareInput

SetProfileArn sets the ProfileArn field's value.

func (*CreateProfileShareInput) SetSharedWith

func (s *CreateProfileShareInput) SetSharedWith(v string) *CreateProfileShareInput

SetSharedWith sets the SharedWith field's value.

func (CreateProfileShareInput) String

func (s CreateProfileShareInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateProfileShareInput) Validate

func (s *CreateProfileShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateProfileShareOutput

type CreateProfileShareOutput struct {

    // The profile ARN.
    ProfileArn *string `type:"string"`

    // The ID associated with the share.
    ShareId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateProfileShareOutput) GoString

func (s CreateProfileShareOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateProfileShareOutput) SetProfileArn

func (s *CreateProfileShareOutput) SetProfileArn(v string) *CreateProfileShareOutput

SetProfileArn sets the ProfileArn field's value.

func (*CreateProfileShareOutput) SetShareId

func (s *CreateProfileShareOutput) SetShareId(v string) *CreateProfileShareOutput

SetShareId sets the ShareId field's value.

func (CreateProfileShareOutput) String

func (s CreateProfileShareOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateReviewTemplateInput

type CreateReviewTemplateInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The review template description.
    //
    // Description is a required field
    Description *string `min:"3" type:"string" required:"true"`

    // Lenses applied to the review template.
    //
    // Lenses is a required field
    Lenses []*string `type:"list" required:"true"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The tags assigned to the review template.
    Tags map[string]*string `min:"1" type:"map"`

    // Name of the review template.
    //
    // TemplateName is a required field
    TemplateName *string `min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateReviewTemplateInput) GoString

func (s CreateReviewTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReviewTemplateInput) SetClientRequestToken

func (s *CreateReviewTemplateInput) SetClientRequestToken(v string) *CreateReviewTemplateInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateReviewTemplateInput) SetDescription

func (s *CreateReviewTemplateInput) SetDescription(v string) *CreateReviewTemplateInput

SetDescription sets the Description field's value.

func (*CreateReviewTemplateInput) SetLenses

func (s *CreateReviewTemplateInput) SetLenses(v []*string) *CreateReviewTemplateInput

SetLenses sets the Lenses field's value.

func (*CreateReviewTemplateInput) SetNotes

func (s *CreateReviewTemplateInput) SetNotes(v string) *CreateReviewTemplateInput

SetNotes sets the Notes field's value.

func (*CreateReviewTemplateInput) SetTags

func (s *CreateReviewTemplateInput) SetTags(v map[string]*string) *CreateReviewTemplateInput

SetTags sets the Tags field's value.

func (*CreateReviewTemplateInput) SetTemplateName

func (s *CreateReviewTemplateInput) SetTemplateName(v string) *CreateReviewTemplateInput

SetTemplateName sets the TemplateName field's value.

func (CreateReviewTemplateInput) String

func (s CreateReviewTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReviewTemplateInput) Validate

func (s *CreateReviewTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateReviewTemplateOutput

type CreateReviewTemplateOutput struct {

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (CreateReviewTemplateOutput) GoString

func (s CreateReviewTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReviewTemplateOutput) SetTemplateArn

func (s *CreateReviewTemplateOutput) SetTemplateArn(v string) *CreateReviewTemplateOutput

SetTemplateArn sets the TemplateArn field's value.

func (CreateReviewTemplateOutput) String

func (s CreateReviewTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTemplateShareInput

type CreateTemplateShareInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the workload, lens, profile, or review template is shared.
    //
    // SharedWith is a required field
    SharedWith *string `min:"12" type:"string" required:"true"`

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateTemplateShareInput) GoString

func (s CreateTemplateShareInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateShareInput) SetClientRequestToken

func (s *CreateTemplateShareInput) SetClientRequestToken(v string) *CreateTemplateShareInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateTemplateShareInput) SetSharedWith

func (s *CreateTemplateShareInput) SetSharedWith(v string) *CreateTemplateShareInput

SetSharedWith sets the SharedWith field's value.

func (*CreateTemplateShareInput) SetTemplateArn

func (s *CreateTemplateShareInput) SetTemplateArn(v string) *CreateTemplateShareInput

SetTemplateArn sets the TemplateArn field's value.

func (CreateTemplateShareInput) String

func (s CreateTemplateShareInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateShareInput) Validate

func (s *CreateTemplateShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTemplateShareOutput

type CreateTemplateShareOutput struct {

    // The ID associated with the share.
    ShareId *string `type:"string"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (CreateTemplateShareOutput) GoString

func (s CreateTemplateShareOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateShareOutput) SetShareId

func (s *CreateTemplateShareOutput) SetShareId(v string) *CreateTemplateShareOutput

SetShareId sets the ShareId field's value.

func (*CreateTemplateShareOutput) SetTemplateArn

func (s *CreateTemplateShareOutput) SetTemplateArn(v string) *CreateTemplateShareOutput

SetTemplateArn sets the TemplateArn field's value.

func (CreateTemplateShareOutput) String

func (s CreateTemplateShareOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateWorkloadInput

type CreateWorkloadInput struct {

    // The list of Amazon Web Services account IDs associated with the workload.
    AccountIds []*string `type:"list"`

    // List of AppRegistry application ARNs associated to the workload.
    Applications []*string `type:"list"`

    // The URL of the architectural design for the workload.
    ArchitecturalDesign *string `type:"string"`

    // The list of Amazon Web Services Regions associated with the workload, for
    // example, us-east-2, or ca-central-1.
    AwsRegions []*string `type:"list"`

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The description for the workload.
    //
    // Description is a required field
    Description *string `min:"3" type:"string" required:"true"`

    // Well-Architected discovery configuration settings associated to the workload.
    DiscoveryConfig *WorkloadDiscoveryConfig `type:"structure"`

    // The environment for the workload.
    //
    // Environment is a required field
    Environment *string `type:"string" required:"true" enum:"WorkloadEnvironment"`

    // The industry for the workload.
    Industry *string `type:"string"`

    // The industry type for the workload.
    //
    // If specified, must be one of the following:
    //
    //    * Agriculture
    //
    //    * Automobile
    //
    //    * Defense
    //
    //    * Design and Engineering
    //
    //    * Digital Advertising
    //
    //    * Education
    //
    //    * Environmental Protection
    //
    //    * Financial Services
    //
    //    * Gaming
    //
    //    * General Public Services
    //
    //    * Healthcare
    //
    //    * Hospitality
    //
    //    * InfoTech
    //
    //    * Justice and Public Safety
    //
    //    * Life Sciences
    //
    //    * Manufacturing
    //
    //    * Media & Entertainment
    //
    //    * Mining & Resources
    //
    //    * Oil & Gas
    //
    //    * Power & Utilities
    //
    //    * Professional Services
    //
    //    * Real Estate & Construction
    //
    //    * Retail & Wholesale
    //
    //    * Social Protection
    //
    //    * Telecommunications
    //
    //    * Travel, Transportation & Logistics
    //
    //    * Other
    IndustryType *string `type:"string"`

    // The list of lenses associated with the workload. Each lens is identified
    // by its LensSummary$LensAlias.
    //
    // If a review template that specifies lenses is applied to the workload, those
    // lenses are applied to the workload in addition to these lenses.
    //
    // Lenses is a required field
    Lenses []*string `type:"list" required:"true"`

    // The list of non-Amazon Web Services Regions associated with the workload.
    NonAwsRegions []*string `type:"list"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The priorities of the pillars, which are used to order items in the improvement
    // plan. Each pillar is represented by its PillarReviewSummary$PillarId.
    PillarPriorities []*string `type:"list"`

    // The list of profile ARNs associated with the workload.
    ProfileArns []*string `type:"list"`

    // The review owner of the workload. The name, email address, or identifier
    // for the primary group or individual that owns the workload review process.
    ReviewOwner *string `min:"3" type:"string"`

    // The list of review template ARNs to associate with the workload.
    ReviewTemplateArns []*string `type:"list"`

    // The tags to be associated with the workload.
    Tags map[string]*string `min:"1" type:"map"`

    // The name of the workload.
    //
    // The name must be unique within an account within an Amazon Web Services Region.
    // Spaces and capitalization are ignored when checking for uniqueness.
    //
    // WorkloadName is a required field
    WorkloadName *string `min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for workload creation.

func (CreateWorkloadInput) GoString

func (s CreateWorkloadInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkloadInput) SetAccountIds

func (s *CreateWorkloadInput) SetAccountIds(v []*string) *CreateWorkloadInput

SetAccountIds sets the AccountIds field's value.

func (*CreateWorkloadInput) SetApplications

func (s *CreateWorkloadInput) SetApplications(v []*string) *CreateWorkloadInput

SetApplications sets the Applications field's value.

func (*CreateWorkloadInput) SetArchitecturalDesign

func (s *CreateWorkloadInput) SetArchitecturalDesign(v string) *CreateWorkloadInput

SetArchitecturalDesign sets the ArchitecturalDesign field's value.

func (*CreateWorkloadInput) SetAwsRegions

func (s *CreateWorkloadInput) SetAwsRegions(v []*string) *CreateWorkloadInput

SetAwsRegions sets the AwsRegions field's value.

func (*CreateWorkloadInput) SetClientRequestToken

func (s *CreateWorkloadInput) SetClientRequestToken(v string) *CreateWorkloadInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorkloadInput) SetDescription

func (s *CreateWorkloadInput) SetDescription(v string) *CreateWorkloadInput

SetDescription sets the Description field's value.

func (*CreateWorkloadInput) SetDiscoveryConfig

func (s *CreateWorkloadInput) SetDiscoveryConfig(v *WorkloadDiscoveryConfig) *CreateWorkloadInput

SetDiscoveryConfig sets the DiscoveryConfig field's value.

func (*CreateWorkloadInput) SetEnvironment

func (s *CreateWorkloadInput) SetEnvironment(v string) *CreateWorkloadInput

SetEnvironment sets the Environment field's value.

func (*CreateWorkloadInput) SetIndustry

func (s *CreateWorkloadInput) SetIndustry(v string) *CreateWorkloadInput

SetIndustry sets the Industry field's value.

func (*CreateWorkloadInput) SetIndustryType

func (s *CreateWorkloadInput) SetIndustryType(v string) *CreateWorkloadInput

SetIndustryType sets the IndustryType field's value.

func (*CreateWorkloadInput) SetLenses

func (s *CreateWorkloadInput) SetLenses(v []*string) *CreateWorkloadInput

SetLenses sets the Lenses field's value.

func (*CreateWorkloadInput) SetNonAwsRegions

func (s *CreateWorkloadInput) SetNonAwsRegions(v []*string) *CreateWorkloadInput

SetNonAwsRegions sets the NonAwsRegions field's value.

func (*CreateWorkloadInput) SetNotes

func (s *CreateWorkloadInput) SetNotes(v string) *CreateWorkloadInput

SetNotes sets the Notes field's value.

func (*CreateWorkloadInput) SetPillarPriorities

func (s *CreateWorkloadInput) SetPillarPriorities(v []*string) *CreateWorkloadInput

SetPillarPriorities sets the PillarPriorities field's value.

func (*CreateWorkloadInput) SetProfileArns

func (s *CreateWorkloadInput) SetProfileArns(v []*string) *CreateWorkloadInput

SetProfileArns sets the ProfileArns field's value.

func (*CreateWorkloadInput) SetReviewOwner

func (s *CreateWorkloadInput) SetReviewOwner(v string) *CreateWorkloadInput

SetReviewOwner sets the ReviewOwner field's value.

func (*CreateWorkloadInput) SetReviewTemplateArns

func (s *CreateWorkloadInput) SetReviewTemplateArns(v []*string) *CreateWorkloadInput

SetReviewTemplateArns sets the ReviewTemplateArns field's value.

func (*CreateWorkloadInput) SetTags

func (s *CreateWorkloadInput) SetTags(v map[string]*string) *CreateWorkloadInput

SetTags sets the Tags field's value.

func (*CreateWorkloadInput) SetWorkloadName

func (s *CreateWorkloadInput) SetWorkloadName(v string) *CreateWorkloadInput

SetWorkloadName sets the WorkloadName field's value.

func (CreateWorkloadInput) String

func (s CreateWorkloadInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkloadInput) Validate

func (s *CreateWorkloadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateWorkloadOutput

type CreateWorkloadOutput struct {

    // The ARN for the workload.
    WorkloadArn *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a create workload call.

func (CreateWorkloadOutput) GoString

func (s CreateWorkloadOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkloadOutput) SetWorkloadArn

func (s *CreateWorkloadOutput) SetWorkloadArn(v string) *CreateWorkloadOutput

SetWorkloadArn sets the WorkloadArn field's value.

func (*CreateWorkloadOutput) SetWorkloadId

func (s *CreateWorkloadOutput) SetWorkloadId(v string) *CreateWorkloadOutput

SetWorkloadId sets the WorkloadId field's value.

func (CreateWorkloadOutput) String

func (s CreateWorkloadOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateWorkloadShareInput

type CreateWorkloadShareInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // Permission granted on a share request.
    //
    // PermissionType is a required field
    PermissionType *string `type:"string" required:"true" enum:"PermissionType"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the workload, lens, profile, or review template is shared.
    //
    // SharedWith is a required field
    SharedWith *string `min:"12" type:"string" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for Create Workload Share

func (CreateWorkloadShareInput) GoString

func (s CreateWorkloadShareInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkloadShareInput) SetClientRequestToken

func (s *CreateWorkloadShareInput) SetClientRequestToken(v string) *CreateWorkloadShareInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorkloadShareInput) SetPermissionType

func (s *CreateWorkloadShareInput) SetPermissionType(v string) *CreateWorkloadShareInput

SetPermissionType sets the PermissionType field's value.

func (*CreateWorkloadShareInput) SetSharedWith

func (s *CreateWorkloadShareInput) SetSharedWith(v string) *CreateWorkloadShareInput

SetSharedWith sets the SharedWith field's value.

func (*CreateWorkloadShareInput) SetWorkloadId

func (s *CreateWorkloadShareInput) SetWorkloadId(v string) *CreateWorkloadShareInput

SetWorkloadId sets the WorkloadId field's value.

func (CreateWorkloadShareInput) String

func (s CreateWorkloadShareInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkloadShareInput) Validate

func (s *CreateWorkloadShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateWorkloadShareOutput

type CreateWorkloadShareOutput struct {

    // The ID associated with the share.
    ShareId *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Input for Create Workload Share

func (CreateWorkloadShareOutput) GoString

func (s CreateWorkloadShareOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateWorkloadShareOutput) SetShareId

func (s *CreateWorkloadShareOutput) SetShareId(v string) *CreateWorkloadShareOutput

SetShareId sets the ShareId field's value.

func (*CreateWorkloadShareOutput) SetWorkloadId

func (s *CreateWorkloadShareOutput) SetWorkloadId(v string) *CreateWorkloadShareOutput

SetWorkloadId sets the WorkloadId field's value.

func (CreateWorkloadShareOutput) String

func (s CreateWorkloadShareOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLensInput

type DeleteLensInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The status of the lens to be deleted.
    //
    // LensStatus is a required field
    LensStatus *string `location:"querystring" locationName:"LensStatus" type:"string" required:"true" enum:"LensStatusType"`
    // contains filtered or unexported fields
}

func (DeleteLensInput) GoString

func (s DeleteLensInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLensInput) SetClientRequestToken

func (s *DeleteLensInput) SetClientRequestToken(v string) *DeleteLensInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteLensInput) SetLensAlias

func (s *DeleteLensInput) SetLensAlias(v string) *DeleteLensInput

SetLensAlias sets the LensAlias field's value.

func (*DeleteLensInput) SetLensStatus

func (s *DeleteLensInput) SetLensStatus(v string) *DeleteLensInput

SetLensStatus sets the LensStatus field's value.

func (DeleteLensInput) String

func (s DeleteLensInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLensInput) Validate

func (s *DeleteLensInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLensOutput

type DeleteLensOutput struct {
    // contains filtered or unexported fields
}

func (DeleteLensOutput) GoString

func (s DeleteLensOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteLensOutput) String

func (s DeleteLensOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLensShareInput

type DeleteLensShareInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The ID associated with the share.
    //
    // ShareId is a required field
    ShareId *string `location:"uri" locationName:"ShareId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLensShareInput) GoString

func (s DeleteLensShareInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLensShareInput) SetClientRequestToken

func (s *DeleteLensShareInput) SetClientRequestToken(v string) *DeleteLensShareInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteLensShareInput) SetLensAlias

func (s *DeleteLensShareInput) SetLensAlias(v string) *DeleteLensShareInput

SetLensAlias sets the LensAlias field's value.

func (*DeleteLensShareInput) SetShareId

func (s *DeleteLensShareInput) SetShareId(v string) *DeleteLensShareInput

SetShareId sets the ShareId field's value.

func (DeleteLensShareInput) String

func (s DeleteLensShareInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLensShareInput) Validate

func (s *DeleteLensShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLensShareOutput

type DeleteLensShareOutput struct {
    // contains filtered or unexported fields
}

func (DeleteLensShareOutput) GoString

func (s DeleteLensShareOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteLensShareOutput) String

func (s DeleteLensShareOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteProfileInput

type DeleteProfileInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // The profile ARN.
    //
    // ProfileArn is a required field
    ProfileArn *string `location:"uri" locationName:"ProfileArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteProfileInput) GoString

func (s DeleteProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteProfileInput) SetClientRequestToken

func (s *DeleteProfileInput) SetClientRequestToken(v string) *DeleteProfileInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteProfileInput) SetProfileArn

func (s *DeleteProfileInput) SetProfileArn(v string) *DeleteProfileInput

SetProfileArn sets the ProfileArn field's value.

func (DeleteProfileInput) String

func (s DeleteProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteProfileInput) Validate

func (s *DeleteProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteProfileOutput

type DeleteProfileOutput struct {
    // contains filtered or unexported fields
}

func (DeleteProfileOutput) GoString

func (s DeleteProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteProfileOutput) String

func (s DeleteProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteProfileShareInput

type DeleteProfileShareInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // The profile ARN.
    //
    // ProfileArn is a required field
    ProfileArn *string `location:"uri" locationName:"ProfileArn" type:"string" required:"true"`

    // The ID associated with the share.
    //
    // ShareId is a required field
    ShareId *string `location:"uri" locationName:"ShareId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteProfileShareInput) GoString

func (s DeleteProfileShareInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteProfileShareInput) SetClientRequestToken

func (s *DeleteProfileShareInput) SetClientRequestToken(v string) *DeleteProfileShareInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteProfileShareInput) SetProfileArn

func (s *DeleteProfileShareInput) SetProfileArn(v string) *DeleteProfileShareInput

SetProfileArn sets the ProfileArn field's value.

func (*DeleteProfileShareInput) SetShareId

func (s *DeleteProfileShareInput) SetShareId(v string) *DeleteProfileShareInput

SetShareId sets the ShareId field's value.

func (DeleteProfileShareInput) String

func (s DeleteProfileShareInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteProfileShareInput) Validate

func (s *DeleteProfileShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteProfileShareOutput

type DeleteProfileShareOutput struct {
    // contains filtered or unexported fields
}

func (DeleteProfileShareOutput) GoString

func (s DeleteProfileShareOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteProfileShareOutput) String

func (s DeleteProfileShareOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteReviewTemplateInput

type DeleteReviewTemplateInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteReviewTemplateInput) GoString

func (s DeleteReviewTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReviewTemplateInput) SetClientRequestToken

func (s *DeleteReviewTemplateInput) SetClientRequestToken(v string) *DeleteReviewTemplateInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteReviewTemplateInput) SetTemplateArn

func (s *DeleteReviewTemplateInput) SetTemplateArn(v string) *DeleteReviewTemplateInput

SetTemplateArn sets the TemplateArn field's value.

func (DeleteReviewTemplateInput) String

func (s DeleteReviewTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReviewTemplateInput) Validate

func (s *DeleteReviewTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteReviewTemplateOutput

type DeleteReviewTemplateOutput struct {
    // contains filtered or unexported fields
}

func (DeleteReviewTemplateOutput) GoString

func (s DeleteReviewTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteReviewTemplateOutput) String

func (s DeleteReviewTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTemplateShareInput

type DeleteTemplateShareInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // The ID associated with the share.
    //
    // ShareId is a required field
    ShareId *string `location:"uri" locationName:"ShareId" type:"string" required:"true"`

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteTemplateShareInput) GoString

func (s DeleteTemplateShareInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateShareInput) SetClientRequestToken

func (s *DeleteTemplateShareInput) SetClientRequestToken(v string) *DeleteTemplateShareInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteTemplateShareInput) SetShareId

func (s *DeleteTemplateShareInput) SetShareId(v string) *DeleteTemplateShareInput

SetShareId sets the ShareId field's value.

func (*DeleteTemplateShareInput) SetTemplateArn

func (s *DeleteTemplateShareInput) SetTemplateArn(v string) *DeleteTemplateShareInput

SetTemplateArn sets the TemplateArn field's value.

func (DeleteTemplateShareInput) String

func (s DeleteTemplateShareInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateShareInput) Validate

func (s *DeleteTemplateShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTemplateShareOutput

type DeleteTemplateShareOutput struct {
    // contains filtered or unexported fields
}

func (DeleteTemplateShareOutput) GoString

func (s DeleteTemplateShareOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTemplateShareOutput) String

func (s DeleteTemplateShareOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteWorkloadInput

type DeleteWorkloadInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for workload deletion.

func (DeleteWorkloadInput) GoString

func (s DeleteWorkloadInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkloadInput) SetClientRequestToken

func (s *DeleteWorkloadInput) SetClientRequestToken(v string) *DeleteWorkloadInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteWorkloadInput) SetWorkloadId

func (s *DeleteWorkloadInput) SetWorkloadId(v string) *DeleteWorkloadInput

SetWorkloadId sets the WorkloadId field's value.

func (DeleteWorkloadInput) String

func (s DeleteWorkloadInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkloadInput) Validate

func (s *DeleteWorkloadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteWorkloadOutput

type DeleteWorkloadOutput struct {
    // contains filtered or unexported fields
}

func (DeleteWorkloadOutput) GoString

func (s DeleteWorkloadOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteWorkloadOutput) String

func (s DeleteWorkloadOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteWorkloadShareInput

type DeleteWorkloadShareInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" min:"1" type:"string" idempotencyToken:"true"`

    // The ID associated with the share.
    //
    // ShareId is a required field
    ShareId *string `location:"uri" locationName:"ShareId" type:"string" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for Delete Workload Share

func (DeleteWorkloadShareInput) GoString

func (s DeleteWorkloadShareInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkloadShareInput) SetClientRequestToken

func (s *DeleteWorkloadShareInput) SetClientRequestToken(v string) *DeleteWorkloadShareInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteWorkloadShareInput) SetShareId

func (s *DeleteWorkloadShareInput) SetShareId(v string) *DeleteWorkloadShareInput

SetShareId sets the ShareId field's value.

func (*DeleteWorkloadShareInput) SetWorkloadId

func (s *DeleteWorkloadShareInput) SetWorkloadId(v string) *DeleteWorkloadShareInput

SetWorkloadId sets the WorkloadId field's value.

func (DeleteWorkloadShareInput) String

func (s DeleteWorkloadShareInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteWorkloadShareInput) Validate

func (s *DeleteWorkloadShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteWorkloadShareOutput

type DeleteWorkloadShareOutput struct {
    // contains filtered or unexported fields
}

func (DeleteWorkloadShareOutput) GoString

func (s DeleteWorkloadShareOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteWorkloadShareOutput) String

func (s DeleteWorkloadShareOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateLensesInput

type DisassociateLensesInput struct {

    // List of lens aliases to associate or disassociate with a workload. Up to
    // 10 lenses can be specified.
    //
    // Identify a lens using its LensSummary$LensAlias.
    //
    // LensAliases is a required field
    LensAliases []*string `min:"1" type:"list" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to disassociate lens reviews.

func (DisassociateLensesInput) GoString

func (s DisassociateLensesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateLensesInput) SetLensAliases

func (s *DisassociateLensesInput) SetLensAliases(v []*string) *DisassociateLensesInput

SetLensAliases sets the LensAliases field's value.

func (*DisassociateLensesInput) SetWorkloadId

func (s *DisassociateLensesInput) SetWorkloadId(v string) *DisassociateLensesInput

SetWorkloadId sets the WorkloadId field's value.

func (DisassociateLensesInput) String

func (s DisassociateLensesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateLensesInput) Validate

func (s *DisassociateLensesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateLensesOutput

type DisassociateLensesOutput struct {
    // contains filtered or unexported fields
}

func (DisassociateLensesOutput) GoString

func (s DisassociateLensesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateLensesOutput) String

func (s DisassociateLensesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateProfilesInput

type DisassociateProfilesInput struct {

    // The list of profile ARNs to disassociate from the workload.
    //
    // ProfileArns is a required field
    ProfileArns []*string `min:"1" type:"list" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateProfilesInput) GoString

func (s DisassociateProfilesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateProfilesInput) SetProfileArns

func (s *DisassociateProfilesInput) SetProfileArns(v []*string) *DisassociateProfilesInput

SetProfileArns sets the ProfileArns field's value.

func (*DisassociateProfilesInput) SetWorkloadId

func (s *DisassociateProfilesInput) SetWorkloadId(v string) *DisassociateProfilesInput

SetWorkloadId sets the WorkloadId field's value.

func (DisassociateProfilesInput) String

func (s DisassociateProfilesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateProfilesInput) Validate

func (s *DisassociateProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateProfilesOutput

type DisassociateProfilesOutput struct {
    // contains filtered or unexported fields
}

func (DisassociateProfilesOutput) GoString

func (s DisassociateProfilesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DisassociateProfilesOutput) String

func (s DisassociateProfilesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExportLensInput

type ExportLensInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The lens version to be exported.
    LensVersion *string `location:"querystring" locationName:"LensVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ExportLensInput) GoString

func (s ExportLensInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportLensInput) SetLensAlias

func (s *ExportLensInput) SetLensAlias(v string) *ExportLensInput

SetLensAlias sets the LensAlias field's value.

func (*ExportLensInput) SetLensVersion

func (s *ExportLensInput) SetLensVersion(v string) *ExportLensInput

SetLensVersion sets the LensVersion field's value.

func (ExportLensInput) String

func (s ExportLensInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportLensInput) Validate

func (s *ExportLensInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ExportLensOutput

type ExportLensOutput struct {

    // The JSON representation of a lens.
    LensJSON *string `min:"2" type:"string"`
    // contains filtered or unexported fields
}

func (ExportLensOutput) GoString

func (s ExportLensOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExportLensOutput) SetLensJSON

func (s *ExportLensOutput) SetLensJSON(v string) *ExportLensOutput

SetLensJSON sets the LensJSON field's value.

func (ExportLensOutput) String

func (s ExportLensOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAnswerInput

type GetAnswerInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `location:"querystring" locationName:"MilestoneNumber" min:"1" type:"integer"`

    // The ID of the question.
    //
    // QuestionId is a required field
    QuestionId *string `location:"uri" locationName:"QuestionId" min:"1" type:"string" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to get answer.

func (GetAnswerInput) GoString

func (s GetAnswerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAnswerInput) SetLensAlias

func (s *GetAnswerInput) SetLensAlias(v string) *GetAnswerInput

SetLensAlias sets the LensAlias field's value.

func (*GetAnswerInput) SetMilestoneNumber

func (s *GetAnswerInput) SetMilestoneNumber(v int64) *GetAnswerInput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetAnswerInput) SetQuestionId

func (s *GetAnswerInput) SetQuestionId(v string) *GetAnswerInput

SetQuestionId sets the QuestionId field's value.

func (*GetAnswerInput) SetWorkloadId

func (s *GetAnswerInput) SetWorkloadId(v string) *GetAnswerInput

SetWorkloadId sets the WorkloadId field's value.

func (GetAnswerInput) String

func (s GetAnswerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAnswerInput) Validate

func (s *GetAnswerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAnswerOutput

type GetAnswerOutput struct {

    // An answer of the question.
    Answer *Answer `type:"structure"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `min:"1" type:"integer"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a get answer call.

func (GetAnswerOutput) GoString

func (s GetAnswerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAnswerOutput) SetAnswer

func (s *GetAnswerOutput) SetAnswer(v *Answer) *GetAnswerOutput

SetAnswer sets the Answer field's value.

func (*GetAnswerOutput) SetLensAlias

func (s *GetAnswerOutput) SetLensAlias(v string) *GetAnswerOutput

SetLensAlias sets the LensAlias field's value.

func (*GetAnswerOutput) SetLensArn

func (s *GetAnswerOutput) SetLensArn(v string) *GetAnswerOutput

SetLensArn sets the LensArn field's value.

func (*GetAnswerOutput) SetMilestoneNumber

func (s *GetAnswerOutput) SetMilestoneNumber(v int64) *GetAnswerOutput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetAnswerOutput) SetWorkloadId

func (s *GetAnswerOutput) SetWorkloadId(v string) *GetAnswerOutput

SetWorkloadId sets the WorkloadId field's value.

func (GetAnswerOutput) String

func (s GetAnswerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConsolidatedReportInput

type GetConsolidatedReportInput struct {

    // The format of the consolidated report.
    //
    // For PDF, Base64String is returned. For JSON, Metrics is returned.
    //
    // Format is a required field
    Format *string `location:"querystring" locationName:"Format" type:"string" required:"true" enum:"ReportFormat"`

    // Set to true to have shared resources included in the report.
    IncludeSharedResources *bool `location:"querystring" locationName:"IncludeSharedResources" type:"boolean"`

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetConsolidatedReportInput) GoString

func (s GetConsolidatedReportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConsolidatedReportInput) SetFormat

func (s *GetConsolidatedReportInput) SetFormat(v string) *GetConsolidatedReportInput

SetFormat sets the Format field's value.

func (*GetConsolidatedReportInput) SetIncludeSharedResources

func (s *GetConsolidatedReportInput) SetIncludeSharedResources(v bool) *GetConsolidatedReportInput

SetIncludeSharedResources sets the IncludeSharedResources field's value.

func (*GetConsolidatedReportInput) SetMaxResults

func (s *GetConsolidatedReportInput) SetMaxResults(v int64) *GetConsolidatedReportInput

SetMaxResults sets the MaxResults field's value.

func (*GetConsolidatedReportInput) SetNextToken

func (s *GetConsolidatedReportInput) SetNextToken(v string) *GetConsolidatedReportInput

SetNextToken sets the NextToken field's value.

func (GetConsolidatedReportInput) String

func (s GetConsolidatedReportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConsolidatedReportInput) Validate

func (s *GetConsolidatedReportInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConsolidatedReportOutput

type GetConsolidatedReportOutput struct {

    // The Base64-encoded string representation of a lens review report.
    //
    // This data can be used to create a PDF file.
    //
    // Only returned by GetConsolidatedReport when PDF format is requested.
    Base64String *string `type:"string"`

    // The metrics that make up the consolidated report.
    //
    // Only returned when JSON format is requested.
    Metrics []*ConsolidatedReportMetric `type:"list"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetConsolidatedReportOutput) GoString

func (s GetConsolidatedReportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConsolidatedReportOutput) SetBase64String

func (s *GetConsolidatedReportOutput) SetBase64String(v string) *GetConsolidatedReportOutput

SetBase64String sets the Base64String field's value.

func (*GetConsolidatedReportOutput) SetMetrics

func (s *GetConsolidatedReportOutput) SetMetrics(v []*ConsolidatedReportMetric) *GetConsolidatedReportOutput

SetMetrics sets the Metrics field's value.

func (*GetConsolidatedReportOutput) SetNextToken

func (s *GetConsolidatedReportOutput) SetNextToken(v string) *GetConsolidatedReportOutput

SetNextToken sets the NextToken field's value.

func (GetConsolidatedReportOutput) String

func (s GetConsolidatedReportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLensInput

type GetLensInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The lens version to be retrieved.
    LensVersion *string `location:"querystring" locationName:"LensVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetLensInput) GoString

func (s GetLensInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensInput) SetLensAlias

func (s *GetLensInput) SetLensAlias(v string) *GetLensInput

SetLensAlias sets the LensAlias field's value.

func (*GetLensInput) SetLensVersion

func (s *GetLensInput) SetLensVersion(v string) *GetLensInput

SetLensVersion sets the LensVersion field's value.

func (GetLensInput) String

func (s GetLensInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensInput) Validate

func (s *GetLensInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLensOutput

type GetLensOutput struct {

    // A lens return object.
    Lens *Lens `type:"structure"`
    // contains filtered or unexported fields
}

func (GetLensOutput) GoString

func (s GetLensOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensOutput) SetLens

func (s *GetLensOutput) SetLens(v *Lens) *GetLensOutput

SetLens sets the Lens field's value.

func (GetLensOutput) String

func (s GetLensOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLensReviewInput

type GetLensReviewInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `location:"querystring" locationName:"MilestoneNumber" min:"1" type:"integer"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to get lens review.

func (GetLensReviewInput) GoString

func (s GetLensReviewInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensReviewInput) SetLensAlias

func (s *GetLensReviewInput) SetLensAlias(v string) *GetLensReviewInput

SetLensAlias sets the LensAlias field's value.

func (*GetLensReviewInput) SetMilestoneNumber

func (s *GetLensReviewInput) SetMilestoneNumber(v int64) *GetLensReviewInput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetLensReviewInput) SetWorkloadId

func (s *GetLensReviewInput) SetWorkloadId(v string) *GetLensReviewInput

SetWorkloadId sets the WorkloadId field's value.

func (GetLensReviewInput) String

func (s GetLensReviewInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensReviewInput) Validate

func (s *GetLensReviewInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLensReviewOutput

type GetLensReviewOutput struct {

    // A lens review of a question.
    LensReview *LensReview `type:"structure"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `min:"1" type:"integer"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a get lens review call.

func (GetLensReviewOutput) GoString

func (s GetLensReviewOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensReviewOutput) SetLensReview

func (s *GetLensReviewOutput) SetLensReview(v *LensReview) *GetLensReviewOutput

SetLensReview sets the LensReview field's value.

func (*GetLensReviewOutput) SetMilestoneNumber

func (s *GetLensReviewOutput) SetMilestoneNumber(v int64) *GetLensReviewOutput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetLensReviewOutput) SetWorkloadId

func (s *GetLensReviewOutput) SetWorkloadId(v string) *GetLensReviewOutput

SetWorkloadId sets the WorkloadId field's value.

func (GetLensReviewOutput) String

func (s GetLensReviewOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLensReviewReportInput

type GetLensReviewReportInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `location:"querystring" locationName:"MilestoneNumber" min:"1" type:"integer"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to get lens review report.

func (GetLensReviewReportInput) GoString

func (s GetLensReviewReportInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensReviewReportInput) SetLensAlias

func (s *GetLensReviewReportInput) SetLensAlias(v string) *GetLensReviewReportInput

SetLensAlias sets the LensAlias field's value.

func (*GetLensReviewReportInput) SetMilestoneNumber

func (s *GetLensReviewReportInput) SetMilestoneNumber(v int64) *GetLensReviewReportInput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetLensReviewReportInput) SetWorkloadId

func (s *GetLensReviewReportInput) SetWorkloadId(v string) *GetLensReviewReportInput

SetWorkloadId sets the WorkloadId field's value.

func (GetLensReviewReportInput) String

func (s GetLensReviewReportInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensReviewReportInput) Validate

func (s *GetLensReviewReportInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLensReviewReportOutput

type GetLensReviewReportOutput struct {

    // A report of a lens review.
    LensReviewReport *LensReviewReport `type:"structure"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `min:"1" type:"integer"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a get lens review report call.

func (GetLensReviewReportOutput) GoString

func (s GetLensReviewReportOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensReviewReportOutput) SetLensReviewReport

func (s *GetLensReviewReportOutput) SetLensReviewReport(v *LensReviewReport) *GetLensReviewReportOutput

SetLensReviewReport sets the LensReviewReport field's value.

func (*GetLensReviewReportOutput) SetMilestoneNumber

func (s *GetLensReviewReportOutput) SetMilestoneNumber(v int64) *GetLensReviewReportOutput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetLensReviewReportOutput) SetWorkloadId

func (s *GetLensReviewReportOutput) SetWorkloadId(v string) *GetLensReviewReportOutput

SetWorkloadId sets the WorkloadId field's value.

func (GetLensReviewReportOutput) String

func (s GetLensReviewReportOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLensVersionDifferenceInput

type GetLensVersionDifferenceInput struct {

    // The base version of the lens.
    BaseLensVersion *string `location:"querystring" locationName:"BaseLensVersion" min:"1" type:"string"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The lens version to target a difference for.
    TargetLensVersion *string `location:"querystring" locationName:"TargetLensVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetLensVersionDifferenceInput) GoString

func (s GetLensVersionDifferenceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensVersionDifferenceInput) SetBaseLensVersion

func (s *GetLensVersionDifferenceInput) SetBaseLensVersion(v string) *GetLensVersionDifferenceInput

SetBaseLensVersion sets the BaseLensVersion field's value.

func (*GetLensVersionDifferenceInput) SetLensAlias

func (s *GetLensVersionDifferenceInput) SetLensAlias(v string) *GetLensVersionDifferenceInput

SetLensAlias sets the LensAlias field's value.

func (*GetLensVersionDifferenceInput) SetTargetLensVersion

func (s *GetLensVersionDifferenceInput) SetTargetLensVersion(v string) *GetLensVersionDifferenceInput

SetTargetLensVersion sets the TargetLensVersion field's value.

func (GetLensVersionDifferenceInput) String

func (s GetLensVersionDifferenceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensVersionDifferenceInput) Validate

func (s *GetLensVersionDifferenceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLensVersionDifferenceOutput

type GetLensVersionDifferenceOutput struct {

    // The base version of the lens.
    BaseLensVersion *string `min:"1" type:"string"`

    // The latest version of the lens.
    LatestLensVersion *string `min:"1" type:"string"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The target lens version for the lens.
    TargetLensVersion *string `min:"1" type:"string"`

    // The differences between the base and latest versions of the lens.
    VersionDifferences *VersionDifferences `type:"structure"`
    // contains filtered or unexported fields
}

func (GetLensVersionDifferenceOutput) GoString

func (s GetLensVersionDifferenceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLensVersionDifferenceOutput) SetBaseLensVersion

func (s *GetLensVersionDifferenceOutput) SetBaseLensVersion(v string) *GetLensVersionDifferenceOutput

SetBaseLensVersion sets the BaseLensVersion field's value.

func (*GetLensVersionDifferenceOutput) SetLatestLensVersion

func (s *GetLensVersionDifferenceOutput) SetLatestLensVersion(v string) *GetLensVersionDifferenceOutput

SetLatestLensVersion sets the LatestLensVersion field's value.

func (*GetLensVersionDifferenceOutput) SetLensAlias

func (s *GetLensVersionDifferenceOutput) SetLensAlias(v string) *GetLensVersionDifferenceOutput

SetLensAlias sets the LensAlias field's value.

func (*GetLensVersionDifferenceOutput) SetLensArn

func (s *GetLensVersionDifferenceOutput) SetLensArn(v string) *GetLensVersionDifferenceOutput

SetLensArn sets the LensArn field's value.

func (*GetLensVersionDifferenceOutput) SetTargetLensVersion

func (s *GetLensVersionDifferenceOutput) SetTargetLensVersion(v string) *GetLensVersionDifferenceOutput

SetTargetLensVersion sets the TargetLensVersion field's value.

func (*GetLensVersionDifferenceOutput) SetVersionDifferences

func (s *GetLensVersionDifferenceOutput) SetVersionDifferences(v *VersionDifferences) *GetLensVersionDifferenceOutput

SetVersionDifferences sets the VersionDifferences field's value.

func (GetLensVersionDifferenceOutput) String

func (s GetLensVersionDifferenceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMilestoneInput

type GetMilestoneInput struct {

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    //
    // MilestoneNumber is a required field
    MilestoneNumber *int64 `location:"uri" locationName:"MilestoneNumber" min:"1" type:"integer" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to get a milestone.

func (GetMilestoneInput) GoString

func (s GetMilestoneInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMilestoneInput) SetMilestoneNumber

func (s *GetMilestoneInput) SetMilestoneNumber(v int64) *GetMilestoneInput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetMilestoneInput) SetWorkloadId

func (s *GetMilestoneInput) SetWorkloadId(v string) *GetMilestoneInput

SetWorkloadId sets the WorkloadId field's value.

func (GetMilestoneInput) String

func (s GetMilestoneInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMilestoneInput) Validate

func (s *GetMilestoneInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMilestoneOutput

type GetMilestoneOutput struct {

    // A milestone return object.
    Milestone *Milestone `type:"structure"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a get milestone call.

func (GetMilestoneOutput) GoString

func (s GetMilestoneOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMilestoneOutput) SetMilestone

func (s *GetMilestoneOutput) SetMilestone(v *Milestone) *GetMilestoneOutput

SetMilestone sets the Milestone field's value.

func (*GetMilestoneOutput) SetWorkloadId

func (s *GetMilestoneOutput) SetWorkloadId(v string) *GetMilestoneOutput

SetWorkloadId sets the WorkloadId field's value.

func (GetMilestoneOutput) String

func (s GetMilestoneOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetProfileInput

type GetProfileInput struct {

    // The profile ARN.
    //
    // ProfileArn is a required field
    ProfileArn *string `location:"uri" locationName:"ProfileArn" type:"string" required:"true"`

    // The profile version.
    ProfileVersion *string `location:"querystring" locationName:"ProfileVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetProfileInput) GoString

func (s GetProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetProfileInput) SetProfileArn

func (s *GetProfileInput) SetProfileArn(v string) *GetProfileInput

SetProfileArn sets the ProfileArn field's value.

func (*GetProfileInput) SetProfileVersion

func (s *GetProfileInput) SetProfileVersion(v string) *GetProfileInput

SetProfileVersion sets the ProfileVersion field's value.

func (GetProfileInput) String

func (s GetProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetProfileInput) Validate

func (s *GetProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetProfileOutput

type GetProfileOutput struct {

    // The profile.
    Profile *Profile `type:"structure"`
    // contains filtered or unexported fields
}

func (GetProfileOutput) GoString

func (s GetProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetProfileOutput) SetProfile

func (s *GetProfileOutput) SetProfile(v *Profile) *GetProfileOutput

SetProfile sets the Profile field's value.

func (GetProfileOutput) String

func (s GetProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetProfileTemplateInput

type GetProfileTemplateInput struct {
    // contains filtered or unexported fields
}

func (GetProfileTemplateInput) GoString

func (s GetProfileTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetProfileTemplateInput) String

func (s GetProfileTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetProfileTemplateOutput

type GetProfileTemplateOutput struct {

    // The profile template.
    ProfileTemplate *ProfileTemplate `type:"structure"`
    // contains filtered or unexported fields
}

func (GetProfileTemplateOutput) GoString

func (s GetProfileTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetProfileTemplateOutput) SetProfileTemplate

func (s *GetProfileTemplateOutput) SetProfileTemplate(v *ProfileTemplate) *GetProfileTemplateOutput

SetProfileTemplate sets the ProfileTemplate field's value.

func (GetProfileTemplateOutput) String

func (s GetProfileTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetReviewTemplateAnswerInput

type GetReviewTemplateAnswerInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The ID of the question.
    //
    // QuestionId is a required field
    QuestionId *string `location:"uri" locationName:"QuestionId" min:"1" type:"string" required:"true"`

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetReviewTemplateAnswerInput) GoString

func (s GetReviewTemplateAnswerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReviewTemplateAnswerInput) SetLensAlias

func (s *GetReviewTemplateAnswerInput) SetLensAlias(v string) *GetReviewTemplateAnswerInput

SetLensAlias sets the LensAlias field's value.

func (*GetReviewTemplateAnswerInput) SetQuestionId

func (s *GetReviewTemplateAnswerInput) SetQuestionId(v string) *GetReviewTemplateAnswerInput

SetQuestionId sets the QuestionId field's value.

func (*GetReviewTemplateAnswerInput) SetTemplateArn

func (s *GetReviewTemplateAnswerInput) SetTemplateArn(v string) *GetReviewTemplateAnswerInput

SetTemplateArn sets the TemplateArn field's value.

func (GetReviewTemplateAnswerInput) String

func (s GetReviewTemplateAnswerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReviewTemplateAnswerInput) Validate

func (s *GetReviewTemplateAnswerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetReviewTemplateAnswerOutput

type GetReviewTemplateAnswerOutput struct {

    // An answer of the question.
    Answer *ReviewTemplateAnswer `type:"structure"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (GetReviewTemplateAnswerOutput) GoString

func (s GetReviewTemplateAnswerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReviewTemplateAnswerOutput) SetAnswer

func (s *GetReviewTemplateAnswerOutput) SetAnswer(v *ReviewTemplateAnswer) *GetReviewTemplateAnswerOutput

SetAnswer sets the Answer field's value.

func (*GetReviewTemplateAnswerOutput) SetLensAlias

func (s *GetReviewTemplateAnswerOutput) SetLensAlias(v string) *GetReviewTemplateAnswerOutput

SetLensAlias sets the LensAlias field's value.

func (*GetReviewTemplateAnswerOutput) SetTemplateArn

func (s *GetReviewTemplateAnswerOutput) SetTemplateArn(v string) *GetReviewTemplateAnswerOutput

SetTemplateArn sets the TemplateArn field's value.

func (GetReviewTemplateAnswerOutput) String

func (s GetReviewTemplateAnswerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetReviewTemplateInput

type GetReviewTemplateInput struct {

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetReviewTemplateInput) GoString

func (s GetReviewTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReviewTemplateInput) SetTemplateArn

func (s *GetReviewTemplateInput) SetTemplateArn(v string) *GetReviewTemplateInput

SetTemplateArn sets the TemplateArn field's value.

func (GetReviewTemplateInput) String

func (s GetReviewTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReviewTemplateInput) Validate

func (s *GetReviewTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetReviewTemplateLensReviewInput

type GetReviewTemplateLensReviewInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetReviewTemplateLensReviewInput) GoString

func (s GetReviewTemplateLensReviewInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReviewTemplateLensReviewInput) SetLensAlias

func (s *GetReviewTemplateLensReviewInput) SetLensAlias(v string) *GetReviewTemplateLensReviewInput

SetLensAlias sets the LensAlias field's value.

func (*GetReviewTemplateLensReviewInput) SetTemplateArn

func (s *GetReviewTemplateLensReviewInput) SetTemplateArn(v string) *GetReviewTemplateLensReviewInput

SetTemplateArn sets the TemplateArn field's value.

func (GetReviewTemplateLensReviewInput) String

func (s GetReviewTemplateLensReviewInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReviewTemplateLensReviewInput) Validate

func (s *GetReviewTemplateLensReviewInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetReviewTemplateLensReviewOutput

type GetReviewTemplateLensReviewOutput struct {

    // A lens review of a question.
    LensReview *ReviewTemplateLensReview `type:"structure"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (GetReviewTemplateLensReviewOutput) GoString

func (s GetReviewTemplateLensReviewOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReviewTemplateLensReviewOutput) SetLensReview

func (s *GetReviewTemplateLensReviewOutput) SetLensReview(v *ReviewTemplateLensReview) *GetReviewTemplateLensReviewOutput

SetLensReview sets the LensReview field's value.

func (*GetReviewTemplateLensReviewOutput) SetTemplateArn

func (s *GetReviewTemplateLensReviewOutput) SetTemplateArn(v string) *GetReviewTemplateLensReviewOutput

SetTemplateArn sets the TemplateArn field's value.

func (GetReviewTemplateLensReviewOutput) String

func (s GetReviewTemplateLensReviewOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetReviewTemplateOutput

type GetReviewTemplateOutput struct {

    // The review template.
    ReviewTemplate *ReviewTemplate `type:"structure"`
    // contains filtered or unexported fields
}

func (GetReviewTemplateOutput) GoString

func (s GetReviewTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetReviewTemplateOutput) SetReviewTemplate

func (s *GetReviewTemplateOutput) SetReviewTemplate(v *ReviewTemplate) *GetReviewTemplateOutput

SetReviewTemplate sets the ReviewTemplate field's value.

func (GetReviewTemplateOutput) String

func (s GetReviewTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetWorkloadInput

type GetWorkloadInput struct {

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to get a workload.

func (GetWorkloadInput) GoString

func (s GetWorkloadInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkloadInput) SetWorkloadId

func (s *GetWorkloadInput) SetWorkloadId(v string) *GetWorkloadInput

SetWorkloadId sets the WorkloadId field's value.

func (GetWorkloadInput) String

func (s GetWorkloadInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkloadInput) Validate

func (s *GetWorkloadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetWorkloadOutput

type GetWorkloadOutput struct {

    // A workload return object.
    Workload *Workload `type:"structure"`
    // contains filtered or unexported fields
}

Output of a get workload call.

func (GetWorkloadOutput) GoString

func (s GetWorkloadOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetWorkloadOutput) SetWorkload

func (s *GetWorkloadOutput) SetWorkload(v *Workload) *GetWorkloadOutput

SetWorkload sets the Workload field's value.

func (GetWorkloadOutput) String

func (s GetWorkloadOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImportLensInput

type ImportLensInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The JSON representation of a lens.
    //
    // JSONString is a required field
    JSONString *string `min:"2" type:"string" required:"true"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // Tags to associate to a lens.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (ImportLensInput) GoString

func (s ImportLensInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportLensInput) SetClientRequestToken

func (s *ImportLensInput) SetClientRequestToken(v string) *ImportLensInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*ImportLensInput) SetJSONString

func (s *ImportLensInput) SetJSONString(v string) *ImportLensInput

SetJSONString sets the JSONString field's value.

func (*ImportLensInput) SetLensAlias

func (s *ImportLensInput) SetLensAlias(v string) *ImportLensInput

SetLensAlias sets the LensAlias field's value.

func (*ImportLensInput) SetTags

func (s *ImportLensInput) SetTags(v map[string]*string) *ImportLensInput

SetTags sets the Tags field's value.

func (ImportLensInput) String

func (s ImportLensInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportLensInput) Validate

func (s *ImportLensInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportLensOutput

type ImportLensOutput struct {

    // The ARN for the lens that was created or updated.
    LensArn *string `type:"string"`

    // The status of the imported lens.
    Status *string `type:"string" enum:"ImportLensStatus"`
    // contains filtered or unexported fields
}

func (ImportLensOutput) GoString

func (s ImportLensOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImportLensOutput) SetLensArn

func (s *ImportLensOutput) SetLensArn(v string) *ImportLensOutput

SetLensArn sets the LensArn field's value.

func (*ImportLensOutput) SetStatus

func (s *ImportLensOutput) SetStatus(v string) *ImportLensOutput

SetStatus sets the Status field's value.

func (ImportLensOutput) String

func (s ImportLensOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ImprovementSummary

type ImprovementSummary struct {

    // The improvement plan URL for a question in an Amazon Web Services official
    // lenses.
    //
    // This value is only available if the question has been answered.
    //
    // This value does not apply to custom lenses.
    ImprovementPlanUrl *string `min:"1" type:"string"`

    // The improvement plan details.
    ImprovementPlans []*ChoiceImprovementPlan `type:"list"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The title of the question.
    QuestionTitle *string `min:"1" type:"string"`

    // The risk for a given workload, lens review, pillar, or question.
    Risk *string `type:"string" enum:"Risk"`
    // contains filtered or unexported fields
}

An improvement summary of a lens review in a workload.

func (ImprovementSummary) GoString

func (s ImprovementSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ImprovementSummary) SetImprovementPlanUrl

func (s *ImprovementSummary) SetImprovementPlanUrl(v string) *ImprovementSummary

SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.

func (*ImprovementSummary) SetImprovementPlans

func (s *ImprovementSummary) SetImprovementPlans(v []*ChoiceImprovementPlan) *ImprovementSummary

SetImprovementPlans sets the ImprovementPlans field's value.

func (*ImprovementSummary) SetPillarId

func (s *ImprovementSummary) SetPillarId(v string) *ImprovementSummary

SetPillarId sets the PillarId field's value.

func (*ImprovementSummary) SetQuestionId

func (s *ImprovementSummary) SetQuestionId(v string) *ImprovementSummary

SetQuestionId sets the QuestionId field's value.

func (*ImprovementSummary) SetQuestionTitle

func (s *ImprovementSummary) SetQuestionTitle(v string) *ImprovementSummary

SetQuestionTitle sets the QuestionTitle field's value.

func (*ImprovementSummary) SetRisk

func (s *ImprovementSummary) SetRisk(v string) *ImprovementSummary

SetRisk sets the Risk field's value.

func (ImprovementSummary) String

func (s ImprovementSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Description of the error.
    Message_ *string `locationName:"Message" type:"string"`
    // contains filtered or unexported fields
}

There is a problem with the Well-Architected Tool API service.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Lens

type Lens struct {

    // The description of the lens.
    Description *string `min:"1" type:"string"`

    // The ARN of a lens.
    LensArn *string `type:"string"`

    // The version of a lens.
    LensVersion *string `min:"1" type:"string"`

    // The full name of the lens.
    Name *string `min:"1" type:"string"`

    // The Amazon Web Services account ID that owns the lens.
    Owner *string `type:"string"`

    // The ID assigned to the share invitation.
    ShareInvitationId *string `type:"string"`

    // The tags assigned to the lens.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

A lens return object.

func (Lens) GoString

func (s Lens) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Lens) SetDescription

func (s *Lens) SetDescription(v string) *Lens

SetDescription sets the Description field's value.

func (*Lens) SetLensArn

func (s *Lens) SetLensArn(v string) *Lens

SetLensArn sets the LensArn field's value.

func (*Lens) SetLensVersion

func (s *Lens) SetLensVersion(v string) *Lens

SetLensVersion sets the LensVersion field's value.

func (*Lens) SetName

func (s *Lens) SetName(v string) *Lens

SetName sets the Name field's value.

func (*Lens) SetOwner

func (s *Lens) SetOwner(v string) *Lens

SetOwner sets the Owner field's value.

func (*Lens) SetShareInvitationId

func (s *Lens) SetShareInvitationId(v string) *Lens

SetShareInvitationId sets the ShareInvitationId field's value.

func (*Lens) SetTags

func (s *Lens) SetTags(v map[string]*string) *Lens

SetTags sets the Tags field's value.

func (Lens) String

func (s Lens) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LensMetric

type LensMetric struct {

    // The lens ARN.
    LensArn *string `type:"string"`

    // The metrics for the pillars in a lens.
    Pillars []*PillarMetric `type:"list"`

    // A map from risk names to the count of how many questions have that rating.
    RiskCounts map[string]*int64 `type:"map"`
    // contains filtered or unexported fields
}

A metric for a particular lens in a workload.

func (LensMetric) GoString

func (s LensMetric) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LensMetric) SetLensArn

func (s *LensMetric) SetLensArn(v string) *LensMetric

SetLensArn sets the LensArn field's value.

func (*LensMetric) SetPillars

func (s *LensMetric) SetPillars(v []*PillarMetric) *LensMetric

SetPillars sets the Pillars field's value.

func (*LensMetric) SetRiskCounts

func (s *LensMetric) SetRiskCounts(v map[string]*int64) *LensMetric

SetRiskCounts sets the RiskCounts field's value.

func (LensMetric) String

func (s LensMetric) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LensReview

type LensReview struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The full name of the lens.
    LensName *string `min:"1" type:"string"`

    // The status of the lens.
    LensStatus *string `type:"string" enum:"LensStatus"`

    // The version of the lens.
    LensVersion *string `min:"1" type:"string"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // List of pillar review summaries of lens review in a workload.
    PillarReviewSummaries []*PillarReviewSummary `type:"list"`

    // A map from risk names to the count of how many questions have that rating.
    PrioritizedRiskCounts map[string]*int64 `type:"map"`

    // The profiles associated with the workload.
    Profiles []*WorkloadProfile `type:"list"`

    // A map from risk names to the count of how many questions have that rating.
    RiskCounts map[string]*int64 `type:"map"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

A lens review of a question.

func (LensReview) GoString

func (s LensReview) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LensReview) SetLensAlias

func (s *LensReview) SetLensAlias(v string) *LensReview

SetLensAlias sets the LensAlias field's value.

func (*LensReview) SetLensArn

func (s *LensReview) SetLensArn(v string) *LensReview

SetLensArn sets the LensArn field's value.

func (*LensReview) SetLensName

func (s *LensReview) SetLensName(v string) *LensReview

SetLensName sets the LensName field's value.

func (*LensReview) SetLensStatus

func (s *LensReview) SetLensStatus(v string) *LensReview

SetLensStatus sets the LensStatus field's value.

func (*LensReview) SetLensVersion

func (s *LensReview) SetLensVersion(v string) *LensReview

SetLensVersion sets the LensVersion field's value.

func (*LensReview) SetNextToken

func (s *LensReview) SetNextToken(v string) *LensReview

SetNextToken sets the NextToken field's value.

func (*LensReview) SetNotes

func (s *LensReview) SetNotes(v string) *LensReview

SetNotes sets the Notes field's value.

func (*LensReview) SetPillarReviewSummaries

func (s *LensReview) SetPillarReviewSummaries(v []*PillarReviewSummary) *LensReview

SetPillarReviewSummaries sets the PillarReviewSummaries field's value.

func (*LensReview) SetPrioritizedRiskCounts

func (s *LensReview) SetPrioritizedRiskCounts(v map[string]*int64) *LensReview

SetPrioritizedRiskCounts sets the PrioritizedRiskCounts field's value.

func (*LensReview) SetProfiles

func (s *LensReview) SetProfiles(v []*WorkloadProfile) *LensReview

SetProfiles sets the Profiles field's value.

func (*LensReview) SetRiskCounts

func (s *LensReview) SetRiskCounts(v map[string]*int64) *LensReview

SetRiskCounts sets the RiskCounts field's value.

func (*LensReview) SetUpdatedAt

func (s *LensReview) SetUpdatedAt(v time.Time) *LensReview

SetUpdatedAt sets the UpdatedAt field's value.

func (LensReview) String

func (s LensReview) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LensReviewReport

type LensReviewReport struct {

    // The Base64-encoded string representation of a lens review report.
    //
    // This data can be used to create a PDF file.
    //
    // Only returned by GetConsolidatedReport when PDF format is requested.
    Base64String *string `type:"string"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`
    // contains filtered or unexported fields
}

A report of a lens review.

func (LensReviewReport) GoString

func (s LensReviewReport) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LensReviewReport) SetBase64String

func (s *LensReviewReport) SetBase64String(v string) *LensReviewReport

SetBase64String sets the Base64String field's value.

func (*LensReviewReport) SetLensAlias

func (s *LensReviewReport) SetLensAlias(v string) *LensReviewReport

SetLensAlias sets the LensAlias field's value.

func (*LensReviewReport) SetLensArn

func (s *LensReviewReport) SetLensArn(v string) *LensReviewReport

SetLensArn sets the LensArn field's value.

func (LensReviewReport) String

func (s LensReviewReport) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LensReviewSummary

type LensReviewSummary struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The full name of the lens.
    LensName *string `min:"1" type:"string"`

    // The status of the lens.
    LensStatus *string `type:"string" enum:"LensStatus"`

    // The version of the lens.
    LensVersion *string `min:"1" type:"string"`

    // A map from risk names to the count of how many questions have that rating.
    PrioritizedRiskCounts map[string]*int64 `type:"map"`

    // The profiles associated with the workload.
    Profiles []*WorkloadProfile `type:"list"`

    // A map from risk names to the count of how many questions have that rating.
    RiskCounts map[string]*int64 `type:"map"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

A lens review summary of a workload.

func (LensReviewSummary) GoString

func (s LensReviewSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LensReviewSummary) SetLensAlias

func (s *LensReviewSummary) SetLensAlias(v string) *LensReviewSummary

SetLensAlias sets the LensAlias field's value.

func (*LensReviewSummary) SetLensArn

func (s *LensReviewSummary) SetLensArn(v string) *LensReviewSummary

SetLensArn sets the LensArn field's value.

func (*LensReviewSummary) SetLensName

func (s *LensReviewSummary) SetLensName(v string) *LensReviewSummary

SetLensName sets the LensName field's value.

func (*LensReviewSummary) SetLensStatus

func (s *LensReviewSummary) SetLensStatus(v string) *LensReviewSummary

SetLensStatus sets the LensStatus field's value.

func (*LensReviewSummary) SetLensVersion

func (s *LensReviewSummary) SetLensVersion(v string) *LensReviewSummary

SetLensVersion sets the LensVersion field's value.

func (*LensReviewSummary) SetPrioritizedRiskCounts

func (s *LensReviewSummary) SetPrioritizedRiskCounts(v map[string]*int64) *LensReviewSummary

SetPrioritizedRiskCounts sets the PrioritizedRiskCounts field's value.

func (*LensReviewSummary) SetProfiles

func (s *LensReviewSummary) SetProfiles(v []*WorkloadProfile) *LensReviewSummary

SetProfiles sets the Profiles field's value.

func (*LensReviewSummary) SetRiskCounts

func (s *LensReviewSummary) SetRiskCounts(v map[string]*int64) *LensReviewSummary

SetRiskCounts sets the RiskCounts field's value.

func (*LensReviewSummary) SetUpdatedAt

func (s *LensReviewSummary) SetUpdatedAt(v time.Time) *LensReviewSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (LensReviewSummary) String

func (s LensReviewSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LensShareSummary

type LensShareSummary struct {

    // The ID associated with the share.
    ShareId *string `type:"string"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the workload, lens, profile, or review template is shared.
    SharedWith *string `min:"12" type:"string"`

    // The status of the share request.
    Status *string `type:"string" enum:"ShareStatus"`

    // Optional message to compliment the Status field.
    StatusMessage *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A lens share summary return object.

func (LensShareSummary) GoString

func (s LensShareSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LensShareSummary) SetShareId

func (s *LensShareSummary) SetShareId(v string) *LensShareSummary

SetShareId sets the ShareId field's value.

func (*LensShareSummary) SetSharedWith

func (s *LensShareSummary) SetSharedWith(v string) *LensShareSummary

SetSharedWith sets the SharedWith field's value.

func (*LensShareSummary) SetStatus

func (s *LensShareSummary) SetStatus(v string) *LensShareSummary

SetStatus sets the Status field's value.

func (*LensShareSummary) SetStatusMessage

func (s *LensShareSummary) SetStatusMessage(v string) *LensShareSummary

SetStatusMessage sets the StatusMessage field's value.

func (LensShareSummary) String

func (s LensShareSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LensSummary

type LensSummary struct {

    // The date and time recorded.
    CreatedAt *time.Time `type:"timestamp"`

    // The description of the lens.
    Description *string `min:"1" type:"string"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN of the lens.
    LensArn *string `type:"string"`

    // The full name of the lens.
    LensName *string `min:"1" type:"string"`

    // The status of the lens.
    LensStatus *string `type:"string" enum:"LensStatus"`

    // The type of the lens.
    LensType *string `type:"string" enum:"LensType"`

    // The version of the lens.
    LensVersion *string `min:"1" type:"string"`

    // An Amazon Web Services account ID.
    Owner *string `min:"12" type:"string"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

A lens summary of a lens.

func (LensSummary) GoString

func (s LensSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LensSummary) SetCreatedAt

func (s *LensSummary) SetCreatedAt(v time.Time) *LensSummary

SetCreatedAt sets the CreatedAt field's value.

func (*LensSummary) SetDescription

func (s *LensSummary) SetDescription(v string) *LensSummary

SetDescription sets the Description field's value.

func (*LensSummary) SetLensAlias

func (s *LensSummary) SetLensAlias(v string) *LensSummary

SetLensAlias sets the LensAlias field's value.

func (*LensSummary) SetLensArn

func (s *LensSummary) SetLensArn(v string) *LensSummary

SetLensArn sets the LensArn field's value.

func (*LensSummary) SetLensName

func (s *LensSummary) SetLensName(v string) *LensSummary

SetLensName sets the LensName field's value.

func (*LensSummary) SetLensStatus

func (s *LensSummary) SetLensStatus(v string) *LensSummary

SetLensStatus sets the LensStatus field's value.

func (*LensSummary) SetLensType

func (s *LensSummary) SetLensType(v string) *LensSummary

SetLensType sets the LensType field's value.

func (*LensSummary) SetLensVersion

func (s *LensSummary) SetLensVersion(v string) *LensSummary

SetLensVersion sets the LensVersion field's value.

func (*LensSummary) SetOwner

func (s *LensSummary) SetOwner(v string) *LensSummary

SetOwner sets the Owner field's value.

func (*LensSummary) SetUpdatedAt

func (s *LensSummary) SetUpdatedAt(v time.Time) *LensSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (LensSummary) String

func (s LensSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LensUpgradeSummary

type LensUpgradeSummary struct {

    // The current version of the lens.
    CurrentLensVersion *string `min:"1" type:"string"`

    // The latest version of the lens.
    LatestLensVersion *string `min:"1" type:"string"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // ResourceArn of the lens being upgraded
    ResourceArn *string `min:"50" type:"string"`

    // The name of the workload.
    //
    // The name must be unique within an account within an Amazon Web Services Region.
    // Spaces and capitalization are ignored when checking for uniqueness.
    ResourceName *string `min:"3" type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`

    // The name of the workload.
    //
    // The name must be unique within an account within an Amazon Web Services Region.
    // Spaces and capitalization are ignored when checking for uniqueness.
    WorkloadName *string `min:"3" type:"string"`
    // contains filtered or unexported fields
}

Lens upgrade summary return object.

func (LensUpgradeSummary) GoString

func (s LensUpgradeSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LensUpgradeSummary) SetCurrentLensVersion

func (s *LensUpgradeSummary) SetCurrentLensVersion(v string) *LensUpgradeSummary

SetCurrentLensVersion sets the CurrentLensVersion field's value.

func (*LensUpgradeSummary) SetLatestLensVersion

func (s *LensUpgradeSummary) SetLatestLensVersion(v string) *LensUpgradeSummary

SetLatestLensVersion sets the LatestLensVersion field's value.

func (*LensUpgradeSummary) SetLensAlias

func (s *LensUpgradeSummary) SetLensAlias(v string) *LensUpgradeSummary

SetLensAlias sets the LensAlias field's value.

func (*LensUpgradeSummary) SetLensArn

func (s *LensUpgradeSummary) SetLensArn(v string) *LensUpgradeSummary

SetLensArn sets the LensArn field's value.

func (*LensUpgradeSummary) SetResourceArn

func (s *LensUpgradeSummary) SetResourceArn(v string) *LensUpgradeSummary

SetResourceArn sets the ResourceArn field's value.

func (*LensUpgradeSummary) SetResourceName

func (s *LensUpgradeSummary) SetResourceName(v string) *LensUpgradeSummary

SetResourceName sets the ResourceName field's value.

func (*LensUpgradeSummary) SetWorkloadId

func (s *LensUpgradeSummary) SetWorkloadId(v string) *LensUpgradeSummary

SetWorkloadId sets the WorkloadId field's value.

func (*LensUpgradeSummary) SetWorkloadName

func (s *LensUpgradeSummary) SetWorkloadName(v string) *LensUpgradeSummary

SetWorkloadName sets the WorkloadName field's value.

func (LensUpgradeSummary) String

func (s LensUpgradeSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAnswersInput

type ListAnswersInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `location:"querystring" locationName:"MilestoneNumber" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `location:"querystring" locationName:"PillarId" min:"1" type:"string"`

    // The priority of the question.
    QuestionPriority *string `location:"querystring" locationName:"QuestionPriority" type:"string" enum:"QuestionPriority"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to list answers.

func (ListAnswersInput) GoString

func (s ListAnswersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAnswersInput) SetLensAlias

func (s *ListAnswersInput) SetLensAlias(v string) *ListAnswersInput

SetLensAlias sets the LensAlias field's value.

func (*ListAnswersInput) SetMaxResults

func (s *ListAnswersInput) SetMaxResults(v int64) *ListAnswersInput

SetMaxResults sets the MaxResults field's value.

func (*ListAnswersInput) SetMilestoneNumber

func (s *ListAnswersInput) SetMilestoneNumber(v int64) *ListAnswersInput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListAnswersInput) SetNextToken

func (s *ListAnswersInput) SetNextToken(v string) *ListAnswersInput

SetNextToken sets the NextToken field's value.

func (*ListAnswersInput) SetPillarId

func (s *ListAnswersInput) SetPillarId(v string) *ListAnswersInput

SetPillarId sets the PillarId field's value.

func (*ListAnswersInput) SetQuestionPriority

func (s *ListAnswersInput) SetQuestionPriority(v string) *ListAnswersInput

SetQuestionPriority sets the QuestionPriority field's value.

func (*ListAnswersInput) SetWorkloadId

func (s *ListAnswersInput) SetWorkloadId(v string) *ListAnswersInput

SetWorkloadId sets the WorkloadId field's value.

func (ListAnswersInput) String

func (s ListAnswersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAnswersInput) Validate

func (s *ListAnswersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAnswersOutput

type ListAnswersOutput struct {

    // List of answer summaries of lens review in a workload.
    AnswerSummaries []*AnswerSummary `type:"list"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a list answers call.

func (ListAnswersOutput) GoString

func (s ListAnswersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAnswersOutput) SetAnswerSummaries

func (s *ListAnswersOutput) SetAnswerSummaries(v []*AnswerSummary) *ListAnswersOutput

SetAnswerSummaries sets the AnswerSummaries field's value.

func (*ListAnswersOutput) SetLensAlias

func (s *ListAnswersOutput) SetLensAlias(v string) *ListAnswersOutput

SetLensAlias sets the LensAlias field's value.

func (*ListAnswersOutput) SetLensArn

func (s *ListAnswersOutput) SetLensArn(v string) *ListAnswersOutput

SetLensArn sets the LensArn field's value.

func (*ListAnswersOutput) SetMilestoneNumber

func (s *ListAnswersOutput) SetMilestoneNumber(v int64) *ListAnswersOutput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListAnswersOutput) SetNextToken

func (s *ListAnswersOutput) SetNextToken(v string) *ListAnswersOutput

SetNextToken sets the NextToken field's value.

func (*ListAnswersOutput) SetWorkloadId

func (s *ListAnswersOutput) SetWorkloadId(v string) *ListAnswersOutput

SetWorkloadId sets the WorkloadId field's value.

func (ListAnswersOutput) String

func (s ListAnswersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCheckDetailsInput

type ListCheckDetailsInput struct {

    // The ID of a choice.
    //
    // ChoiceId is a required field
    ChoiceId *string `min:"1" type:"string" required:"true"`

    // Well-Architected Lens ARN.
    //
    // LensArn is a required field
    LensArn *string `type:"string" required:"true"`

    // The maximum number of results to return for this request.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    //
    // PillarId is a required field
    PillarId *string `min:"1" type:"string" required:"true"`

    // The ID of the question.
    //
    // QuestionId is a required field
    QuestionId *string `min:"1" type:"string" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListCheckDetailsInput) GoString

func (s ListCheckDetailsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCheckDetailsInput) SetChoiceId

func (s *ListCheckDetailsInput) SetChoiceId(v string) *ListCheckDetailsInput

SetChoiceId sets the ChoiceId field's value.

func (*ListCheckDetailsInput) SetLensArn

func (s *ListCheckDetailsInput) SetLensArn(v string) *ListCheckDetailsInput

SetLensArn sets the LensArn field's value.

func (*ListCheckDetailsInput) SetMaxResults

func (s *ListCheckDetailsInput) SetMaxResults(v int64) *ListCheckDetailsInput

SetMaxResults sets the MaxResults field's value.

func (*ListCheckDetailsInput) SetNextToken

func (s *ListCheckDetailsInput) SetNextToken(v string) *ListCheckDetailsInput

SetNextToken sets the NextToken field's value.

func (*ListCheckDetailsInput) SetPillarId

func (s *ListCheckDetailsInput) SetPillarId(v string) *ListCheckDetailsInput

SetPillarId sets the PillarId field's value.

func (*ListCheckDetailsInput) SetQuestionId

func (s *ListCheckDetailsInput) SetQuestionId(v string) *ListCheckDetailsInput

SetQuestionId sets the QuestionId field's value.

func (*ListCheckDetailsInput) SetWorkloadId

func (s *ListCheckDetailsInput) SetWorkloadId(v string) *ListCheckDetailsInput

SetWorkloadId sets the WorkloadId field's value.

func (ListCheckDetailsInput) String

func (s ListCheckDetailsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCheckDetailsInput) Validate

func (s *ListCheckDetailsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCheckDetailsOutput

type ListCheckDetailsOutput struct {

    // The details about the Trusted Advisor checks related to the Well-Architected
    // best practice.
    CheckDetails []*CheckDetail `type:"list"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListCheckDetailsOutput) GoString

func (s ListCheckDetailsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCheckDetailsOutput) SetCheckDetails

func (s *ListCheckDetailsOutput) SetCheckDetails(v []*CheckDetail) *ListCheckDetailsOutput

SetCheckDetails sets the CheckDetails field's value.

func (*ListCheckDetailsOutput) SetNextToken

func (s *ListCheckDetailsOutput) SetNextToken(v string) *ListCheckDetailsOutput

SetNextToken sets the NextToken field's value.

func (ListCheckDetailsOutput) String

func (s ListCheckDetailsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCheckSummariesInput

type ListCheckSummariesInput struct {

    // The ID of a choice.
    //
    // ChoiceId is a required field
    ChoiceId *string `min:"1" type:"string" required:"true"`

    // Well-Architected Lens ARN.
    //
    // LensArn is a required field
    LensArn *string `type:"string" required:"true"`

    // The maximum number of results to return for this request.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    //
    // PillarId is a required field
    PillarId *string `min:"1" type:"string" required:"true"`

    // The ID of the question.
    //
    // QuestionId is a required field
    QuestionId *string `min:"1" type:"string" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListCheckSummariesInput) GoString

func (s ListCheckSummariesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCheckSummariesInput) SetChoiceId

func (s *ListCheckSummariesInput) SetChoiceId(v string) *ListCheckSummariesInput

SetChoiceId sets the ChoiceId field's value.

func (*ListCheckSummariesInput) SetLensArn

func (s *ListCheckSummariesInput) SetLensArn(v string) *ListCheckSummariesInput

SetLensArn sets the LensArn field's value.

func (*ListCheckSummariesInput) SetMaxResults

func (s *ListCheckSummariesInput) SetMaxResults(v int64) *ListCheckSummariesInput

SetMaxResults sets the MaxResults field's value.

func (*ListCheckSummariesInput) SetNextToken

func (s *ListCheckSummariesInput) SetNextToken(v string) *ListCheckSummariesInput

SetNextToken sets the NextToken field's value.

func (*ListCheckSummariesInput) SetPillarId

func (s *ListCheckSummariesInput) SetPillarId(v string) *ListCheckSummariesInput

SetPillarId sets the PillarId field's value.

func (*ListCheckSummariesInput) SetQuestionId

func (s *ListCheckSummariesInput) SetQuestionId(v string) *ListCheckSummariesInput

SetQuestionId sets the QuestionId field's value.

func (*ListCheckSummariesInput) SetWorkloadId

func (s *ListCheckSummariesInput) SetWorkloadId(v string) *ListCheckSummariesInput

SetWorkloadId sets the WorkloadId field's value.

func (ListCheckSummariesInput) String

func (s ListCheckSummariesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCheckSummariesInput) Validate

func (s *ListCheckSummariesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCheckSummariesOutput

type ListCheckSummariesOutput struct {

    // List of Trusted Advisor summaries related to the Well-Architected best practice.
    CheckSummaries []*CheckSummary `type:"list"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListCheckSummariesOutput) GoString

func (s ListCheckSummariesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCheckSummariesOutput) SetCheckSummaries

func (s *ListCheckSummariesOutput) SetCheckSummaries(v []*CheckSummary) *ListCheckSummariesOutput

SetCheckSummaries sets the CheckSummaries field's value.

func (*ListCheckSummariesOutput) SetNextToken

func (s *ListCheckSummariesOutput) SetNextToken(v string) *ListCheckSummariesOutput

SetNextToken sets the NextToken field's value.

func (ListCheckSummariesOutput) String

func (s ListCheckSummariesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLensReviewImprovementsInput

type ListLensReviewImprovementsInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `location:"querystring" locationName:"MilestoneNumber" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `location:"querystring" locationName:"PillarId" min:"1" type:"string"`

    // The priority of the question.
    QuestionPriority *string `location:"querystring" locationName:"QuestionPriority" type:"string" enum:"QuestionPriority"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to list lens review improvements.

func (ListLensReviewImprovementsInput) GoString

func (s ListLensReviewImprovementsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensReviewImprovementsInput) SetLensAlias

func (s *ListLensReviewImprovementsInput) SetLensAlias(v string) *ListLensReviewImprovementsInput

SetLensAlias sets the LensAlias field's value.

func (*ListLensReviewImprovementsInput) SetMaxResults

func (s *ListLensReviewImprovementsInput) SetMaxResults(v int64) *ListLensReviewImprovementsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLensReviewImprovementsInput) SetMilestoneNumber

func (s *ListLensReviewImprovementsInput) SetMilestoneNumber(v int64) *ListLensReviewImprovementsInput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListLensReviewImprovementsInput) SetNextToken

func (s *ListLensReviewImprovementsInput) SetNextToken(v string) *ListLensReviewImprovementsInput

SetNextToken sets the NextToken field's value.

func (*ListLensReviewImprovementsInput) SetPillarId

func (s *ListLensReviewImprovementsInput) SetPillarId(v string) *ListLensReviewImprovementsInput

SetPillarId sets the PillarId field's value.

func (*ListLensReviewImprovementsInput) SetQuestionPriority

func (s *ListLensReviewImprovementsInput) SetQuestionPriority(v string) *ListLensReviewImprovementsInput

SetQuestionPriority sets the QuestionPriority field's value.

func (*ListLensReviewImprovementsInput) SetWorkloadId

func (s *ListLensReviewImprovementsInput) SetWorkloadId(v string) *ListLensReviewImprovementsInput

SetWorkloadId sets the WorkloadId field's value.

func (ListLensReviewImprovementsInput) String

func (s ListLensReviewImprovementsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensReviewImprovementsInput) Validate

func (s *ListLensReviewImprovementsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLensReviewImprovementsOutput

type ListLensReviewImprovementsOutput struct {

    // List of improvement summaries of lens review in a workload.
    ImprovementSummaries []*ImprovementSummary `type:"list"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a list lens review improvements call.

func (ListLensReviewImprovementsOutput) GoString

func (s ListLensReviewImprovementsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensReviewImprovementsOutput) SetImprovementSummaries

func (s *ListLensReviewImprovementsOutput) SetImprovementSummaries(v []*ImprovementSummary) *ListLensReviewImprovementsOutput

SetImprovementSummaries sets the ImprovementSummaries field's value.

func (*ListLensReviewImprovementsOutput) SetLensAlias

func (s *ListLensReviewImprovementsOutput) SetLensAlias(v string) *ListLensReviewImprovementsOutput

SetLensAlias sets the LensAlias field's value.

func (*ListLensReviewImprovementsOutput) SetLensArn

func (s *ListLensReviewImprovementsOutput) SetLensArn(v string) *ListLensReviewImprovementsOutput

SetLensArn sets the LensArn field's value.

func (*ListLensReviewImprovementsOutput) SetMilestoneNumber

func (s *ListLensReviewImprovementsOutput) SetMilestoneNumber(v int64) *ListLensReviewImprovementsOutput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListLensReviewImprovementsOutput) SetNextToken

func (s *ListLensReviewImprovementsOutput) SetNextToken(v string) *ListLensReviewImprovementsOutput

SetNextToken sets the NextToken field's value.

func (*ListLensReviewImprovementsOutput) SetWorkloadId

func (s *ListLensReviewImprovementsOutput) SetWorkloadId(v string) *ListLensReviewImprovementsOutput

SetWorkloadId sets the WorkloadId field's value.

func (ListLensReviewImprovementsOutput) String

func (s ListLensReviewImprovementsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLensReviewsInput

type ListLensReviewsInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `location:"querystring" locationName:"MilestoneNumber" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to list lens reviews.

func (ListLensReviewsInput) GoString

func (s ListLensReviewsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensReviewsInput) SetMaxResults

func (s *ListLensReviewsInput) SetMaxResults(v int64) *ListLensReviewsInput

SetMaxResults sets the MaxResults field's value.

func (*ListLensReviewsInput) SetMilestoneNumber

func (s *ListLensReviewsInput) SetMilestoneNumber(v int64) *ListLensReviewsInput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListLensReviewsInput) SetNextToken

func (s *ListLensReviewsInput) SetNextToken(v string) *ListLensReviewsInput

SetNextToken sets the NextToken field's value.

func (*ListLensReviewsInput) SetWorkloadId

func (s *ListLensReviewsInput) SetWorkloadId(v string) *ListLensReviewsInput

SetWorkloadId sets the WorkloadId field's value.

func (ListLensReviewsInput) String

func (s ListLensReviewsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensReviewsInput) Validate

func (s *ListLensReviewsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLensReviewsOutput

type ListLensReviewsOutput struct {

    // List of lens summaries of lens reviews of a workload.
    LensReviewSummaries []*LensReviewSummary `type:"list"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a list lens reviews call.

func (ListLensReviewsOutput) GoString

func (s ListLensReviewsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensReviewsOutput) SetLensReviewSummaries

func (s *ListLensReviewsOutput) SetLensReviewSummaries(v []*LensReviewSummary) *ListLensReviewsOutput

SetLensReviewSummaries sets the LensReviewSummaries field's value.

func (*ListLensReviewsOutput) SetMilestoneNumber

func (s *ListLensReviewsOutput) SetMilestoneNumber(v int64) *ListLensReviewsOutput

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListLensReviewsOutput) SetNextToken

func (s *ListLensReviewsOutput) SetNextToken(v string) *ListLensReviewsOutput

SetNextToken sets the NextToken field's value.

func (*ListLensReviewsOutput) SetWorkloadId

func (s *ListLensReviewsOutput) SetWorkloadId(v string) *ListLensReviewsOutput

SetWorkloadId sets the WorkloadId field's value.

func (ListLensReviewsOutput) String

func (s ListLensReviewsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLensSharesInput

type ListLensSharesInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the lens is shared.
    SharedWithPrefix *string `location:"querystring" locationName:"SharedWithPrefix" type:"string"`

    // The status of the share request.
    Status *string `location:"querystring" locationName:"Status" type:"string" enum:"ShareStatus"`
    // contains filtered or unexported fields
}

func (ListLensSharesInput) GoString

func (s ListLensSharesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensSharesInput) SetLensAlias

func (s *ListLensSharesInput) SetLensAlias(v string) *ListLensSharesInput

SetLensAlias sets the LensAlias field's value.

func (*ListLensSharesInput) SetMaxResults

func (s *ListLensSharesInput) SetMaxResults(v int64) *ListLensSharesInput

SetMaxResults sets the MaxResults field's value.

func (*ListLensSharesInput) SetNextToken

func (s *ListLensSharesInput) SetNextToken(v string) *ListLensSharesInput

SetNextToken sets the NextToken field's value.

func (*ListLensSharesInput) SetSharedWithPrefix

func (s *ListLensSharesInput) SetSharedWithPrefix(v string) *ListLensSharesInput

SetSharedWithPrefix sets the SharedWithPrefix field's value.

func (*ListLensSharesInput) SetStatus

func (s *ListLensSharesInput) SetStatus(v string) *ListLensSharesInput

SetStatus sets the Status field's value.

func (ListLensSharesInput) String

func (s ListLensSharesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensSharesInput) Validate

func (s *ListLensSharesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLensSharesOutput

type ListLensSharesOutput struct {

    // A list of lens share summaries.
    LensShareSummaries []*LensShareSummary `type:"list"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListLensSharesOutput) GoString

func (s ListLensSharesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensSharesOutput) SetLensShareSummaries

func (s *ListLensSharesOutput) SetLensShareSummaries(v []*LensShareSummary) *ListLensSharesOutput

SetLensShareSummaries sets the LensShareSummaries field's value.

func (*ListLensSharesOutput) SetNextToken

func (s *ListLensSharesOutput) SetNextToken(v string) *ListLensSharesOutput

SetNextToken sets the NextToken field's value.

func (ListLensSharesOutput) String

func (s ListLensSharesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLensesInput

type ListLensesInput struct {

    // The full name of the lens.
    LensName *string `location:"querystring" locationName:"LensName" min:"1" type:"string"`

    // The status of lenses to be returned.
    LensStatus *string `location:"querystring" locationName:"LensStatus" type:"string" enum:"LensStatusType"`

    // The type of lenses to be returned.
    LensType *string `location:"querystring" locationName:"LensType" type:"string" enum:"LensType"`

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

Input to list lenses.

func (ListLensesInput) GoString

func (s ListLensesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensesInput) SetLensName

func (s *ListLensesInput) SetLensName(v string) *ListLensesInput

SetLensName sets the LensName field's value.

func (*ListLensesInput) SetLensStatus

func (s *ListLensesInput) SetLensStatus(v string) *ListLensesInput

SetLensStatus sets the LensStatus field's value.

func (*ListLensesInput) SetLensType

func (s *ListLensesInput) SetLensType(v string) *ListLensesInput

SetLensType sets the LensType field's value.

func (*ListLensesInput) SetMaxResults

func (s *ListLensesInput) SetMaxResults(v int64) *ListLensesInput

SetMaxResults sets the MaxResults field's value.

func (*ListLensesInput) SetNextToken

func (s *ListLensesInput) SetNextToken(v string) *ListLensesInput

SetNextToken sets the NextToken field's value.

func (ListLensesInput) String

func (s ListLensesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensesInput) Validate

func (s *ListLensesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLensesOutput

type ListLensesOutput struct {

    // List of lens summaries of available lenses.
    LensSummaries []*LensSummary `type:"list"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`
    // contains filtered or unexported fields
}

Output of a list lenses call.

func (ListLensesOutput) GoString

func (s ListLensesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLensesOutput) SetLensSummaries

func (s *ListLensesOutput) SetLensSummaries(v []*LensSummary) *ListLensesOutput

SetLensSummaries sets the LensSummaries field's value.

func (*ListLensesOutput) SetNextToken

func (s *ListLensesOutput) SetNextToken(v string) *ListLensesOutput

SetNextToken sets the NextToken field's value.

func (ListLensesOutput) String

func (s ListLensesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMilestonesInput

type ListMilestonesInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to list all milestones for a workload.

func (ListMilestonesInput) GoString

func (s ListMilestonesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMilestonesInput) SetMaxResults

func (s *ListMilestonesInput) SetMaxResults(v int64) *ListMilestonesInput

SetMaxResults sets the MaxResults field's value.

func (*ListMilestonesInput) SetNextToken

func (s *ListMilestonesInput) SetNextToken(v string) *ListMilestonesInput

SetNextToken sets the NextToken field's value.

func (*ListMilestonesInput) SetWorkloadId

func (s *ListMilestonesInput) SetWorkloadId(v string) *ListMilestonesInput

SetWorkloadId sets the WorkloadId field's value.

func (ListMilestonesInput) String

func (s ListMilestonesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMilestonesInput) Validate

func (s *ListMilestonesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMilestonesOutput

type ListMilestonesOutput struct {

    // A list of milestone summaries.
    MilestoneSummaries []*MilestoneSummary `type:"list"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a list milestones call.

func (ListMilestonesOutput) GoString

func (s ListMilestonesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMilestonesOutput) SetMilestoneSummaries

func (s *ListMilestonesOutput) SetMilestoneSummaries(v []*MilestoneSummary) *ListMilestonesOutput

SetMilestoneSummaries sets the MilestoneSummaries field's value.

func (*ListMilestonesOutput) SetNextToken

func (s *ListMilestonesOutput) SetNextToken(v string) *ListMilestonesOutput

SetNextToken sets the NextToken field's value.

func (*ListMilestonesOutput) SetWorkloadId

func (s *ListMilestonesOutput) SetWorkloadId(v string) *ListMilestonesOutput

SetWorkloadId sets the WorkloadId field's value.

func (ListMilestonesOutput) String

func (s ListMilestonesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListNotificationsInput

type ListNotificationsInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ARN for the related resource for the notification.
    //
    // Only one of WorkloadID or ResourceARN should be specified.
    ResourceArn *string `min:"50" type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

func (ListNotificationsInput) GoString

func (s ListNotificationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListNotificationsInput) SetMaxResults

func (s *ListNotificationsInput) SetMaxResults(v int64) *ListNotificationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListNotificationsInput) SetNextToken

func (s *ListNotificationsInput) SetNextToken(v string) *ListNotificationsInput

SetNextToken sets the NextToken field's value.

func (*ListNotificationsInput) SetResourceArn

func (s *ListNotificationsInput) SetResourceArn(v string) *ListNotificationsInput

SetResourceArn sets the ResourceArn field's value.

func (*ListNotificationsInput) SetWorkloadId

func (s *ListNotificationsInput) SetWorkloadId(v string) *ListNotificationsInput

SetWorkloadId sets the WorkloadId field's value.

func (ListNotificationsInput) String

func (s ListNotificationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListNotificationsInput) Validate

func (s *ListNotificationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListNotificationsOutput

type ListNotificationsOutput struct {

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // List of lens notification summaries in a workload.
    NotificationSummaries []*NotificationSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListNotificationsOutput) GoString

func (s ListNotificationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListNotificationsOutput) SetNextToken

func (s *ListNotificationsOutput) SetNextToken(v string) *ListNotificationsOutput

SetNextToken sets the NextToken field's value.

func (*ListNotificationsOutput) SetNotificationSummaries

func (s *ListNotificationsOutput) SetNotificationSummaries(v []*NotificationSummary) *ListNotificationsOutput

SetNotificationSummaries sets the NotificationSummaries field's value.

func (ListNotificationsOutput) String

func (s ListNotificationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListProfileNotificationsInput

type ListProfileNotificationsInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `location:"querystring" locationName:"WorkloadId" min:"32" type:"string"`
    // contains filtered or unexported fields
}

func (ListProfileNotificationsInput) GoString

func (s ListProfileNotificationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProfileNotificationsInput) SetMaxResults

func (s *ListProfileNotificationsInput) SetMaxResults(v int64) *ListProfileNotificationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListProfileNotificationsInput) SetNextToken

func (s *ListProfileNotificationsInput) SetNextToken(v string) *ListProfileNotificationsInput

SetNextToken sets the NextToken field's value.

func (*ListProfileNotificationsInput) SetWorkloadId

func (s *ListProfileNotificationsInput) SetWorkloadId(v string) *ListProfileNotificationsInput

SetWorkloadId sets the WorkloadId field's value.

func (ListProfileNotificationsInput) String

func (s ListProfileNotificationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProfileNotificationsInput) Validate

func (s *ListProfileNotificationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListProfileNotificationsOutput

type ListProfileNotificationsOutput struct {

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // Notification summaries.
    NotificationSummaries []*ProfileNotificationSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListProfileNotificationsOutput) GoString

func (s ListProfileNotificationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProfileNotificationsOutput) SetNextToken

func (s *ListProfileNotificationsOutput) SetNextToken(v string) *ListProfileNotificationsOutput

SetNextToken sets the NextToken field's value.

func (*ListProfileNotificationsOutput) SetNotificationSummaries

func (s *ListProfileNotificationsOutput) SetNotificationSummaries(v []*ProfileNotificationSummary) *ListProfileNotificationsOutput

SetNotificationSummaries sets the NotificationSummaries field's value.

func (ListProfileNotificationsOutput) String

func (s ListProfileNotificationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListProfileSharesInput

type ListProfileSharesInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The profile ARN.
    //
    // ProfileArn is a required field
    ProfileArn *string `location:"uri" locationName:"ProfileArn" type:"string" required:"true"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the profile is shared.
    SharedWithPrefix *string `location:"querystring" locationName:"SharedWithPrefix" type:"string"`

    // The status of the share request.
    Status *string `location:"querystring" locationName:"Status" type:"string" enum:"ShareStatus"`
    // contains filtered or unexported fields
}

func (ListProfileSharesInput) GoString

func (s ListProfileSharesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProfileSharesInput) SetMaxResults

func (s *ListProfileSharesInput) SetMaxResults(v int64) *ListProfileSharesInput

SetMaxResults sets the MaxResults field's value.

func (*ListProfileSharesInput) SetNextToken

func (s *ListProfileSharesInput) SetNextToken(v string) *ListProfileSharesInput

SetNextToken sets the NextToken field's value.

func (*ListProfileSharesInput) SetProfileArn

func (s *ListProfileSharesInput) SetProfileArn(v string) *ListProfileSharesInput

SetProfileArn sets the ProfileArn field's value.

func (*ListProfileSharesInput) SetSharedWithPrefix

func (s *ListProfileSharesInput) SetSharedWithPrefix(v string) *ListProfileSharesInput

SetSharedWithPrefix sets the SharedWithPrefix field's value.

func (*ListProfileSharesInput) SetStatus

func (s *ListProfileSharesInput) SetStatus(v string) *ListProfileSharesInput

SetStatus sets the Status field's value.

func (ListProfileSharesInput) String

func (s ListProfileSharesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProfileSharesInput) Validate

func (s *ListProfileSharesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListProfileSharesOutput

type ListProfileSharesOutput struct {

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // Profile share summaries.
    ProfileShareSummaries []*ProfileShareSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListProfileSharesOutput) GoString

func (s ListProfileSharesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProfileSharesOutput) SetNextToken

func (s *ListProfileSharesOutput) SetNextToken(v string) *ListProfileSharesOutput

SetNextToken sets the NextToken field's value.

func (*ListProfileSharesOutput) SetProfileShareSummaries

func (s *ListProfileSharesOutput) SetProfileShareSummaries(v []*ProfileShareSummary) *ListProfileSharesOutput

SetProfileShareSummaries sets the ProfileShareSummaries field's value.

func (ListProfileSharesOutput) String

func (s ListProfileSharesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListProfilesInput

type ListProfilesInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // An optional string added to the beginning of each profile name returned in
    // the results.
    ProfileNamePrefix *string `location:"querystring" locationName:"ProfileNamePrefix" type:"string"`

    // Profile owner type.
    ProfileOwnerType *string `location:"querystring" locationName:"ProfileOwnerType" type:"string" enum:"ProfileOwnerType"`
    // contains filtered or unexported fields
}

func (ListProfilesInput) GoString

func (s ListProfilesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProfilesInput) SetMaxResults

func (s *ListProfilesInput) SetMaxResults(v int64) *ListProfilesInput

SetMaxResults sets the MaxResults field's value.

func (*ListProfilesInput) SetNextToken

func (s *ListProfilesInput) SetNextToken(v string) *ListProfilesInput

SetNextToken sets the NextToken field's value.

func (*ListProfilesInput) SetProfileNamePrefix

func (s *ListProfilesInput) SetProfileNamePrefix(v string) *ListProfilesInput

SetProfileNamePrefix sets the ProfileNamePrefix field's value.

func (*ListProfilesInput) SetProfileOwnerType

func (s *ListProfilesInput) SetProfileOwnerType(v string) *ListProfilesInput

SetProfileOwnerType sets the ProfileOwnerType field's value.

func (ListProfilesInput) String

func (s ListProfilesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProfilesInput) Validate

func (s *ListProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListProfilesOutput

type ListProfilesOutput struct {

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // Profile summaries.
    ProfileSummaries []*ProfileSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListProfilesOutput) GoString

func (s ListProfilesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListProfilesOutput) SetNextToken

func (s *ListProfilesOutput) SetNextToken(v string) *ListProfilesOutput

SetNextToken sets the NextToken field's value.

func (*ListProfilesOutput) SetProfileSummaries

func (s *ListProfilesOutput) SetProfileSummaries(v []*ProfileSummary) *ListProfilesOutput

SetProfileSummaries sets the ProfileSummaries field's value.

func (ListProfilesOutput) String

func (s ListProfilesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListReviewTemplateAnswersInput

type ListReviewTemplateAnswersInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `location:"querystring" locationName:"PillarId" min:"1" type:"string"`

    // The ARN of the review template.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListReviewTemplateAnswersInput) GoString

func (s ListReviewTemplateAnswersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListReviewTemplateAnswersInput) SetLensAlias

func (s *ListReviewTemplateAnswersInput) SetLensAlias(v string) *ListReviewTemplateAnswersInput

SetLensAlias sets the LensAlias field's value.

func (*ListReviewTemplateAnswersInput) SetMaxResults

func (s *ListReviewTemplateAnswersInput) SetMaxResults(v int64) *ListReviewTemplateAnswersInput

SetMaxResults sets the MaxResults field's value.

func (*ListReviewTemplateAnswersInput) SetNextToken

func (s *ListReviewTemplateAnswersInput) SetNextToken(v string) *ListReviewTemplateAnswersInput

SetNextToken sets the NextToken field's value.

func (*ListReviewTemplateAnswersInput) SetPillarId

func (s *ListReviewTemplateAnswersInput) SetPillarId(v string) *ListReviewTemplateAnswersInput

SetPillarId sets the PillarId field's value.

func (*ListReviewTemplateAnswersInput) SetTemplateArn

func (s *ListReviewTemplateAnswersInput) SetTemplateArn(v string) *ListReviewTemplateAnswersInput

SetTemplateArn sets the TemplateArn field's value.

func (ListReviewTemplateAnswersInput) String

func (s ListReviewTemplateAnswersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListReviewTemplateAnswersInput) Validate

func (s *ListReviewTemplateAnswersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListReviewTemplateAnswersOutput

type ListReviewTemplateAnswersOutput struct {

    // List of answer summaries of a lens review in a review template.
    AnswerSummaries []*ReviewTemplateAnswerSummary `type:"list"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ARN of the review template.
    TemplateArn *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (ListReviewTemplateAnswersOutput) GoString

func (s ListReviewTemplateAnswersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListReviewTemplateAnswersOutput) SetAnswerSummaries

func (s *ListReviewTemplateAnswersOutput) SetAnswerSummaries(v []*ReviewTemplateAnswerSummary) *ListReviewTemplateAnswersOutput

SetAnswerSummaries sets the AnswerSummaries field's value.

func (*ListReviewTemplateAnswersOutput) SetLensAlias

func (s *ListReviewTemplateAnswersOutput) SetLensAlias(v string) *ListReviewTemplateAnswersOutput

SetLensAlias sets the LensAlias field's value.

func (*ListReviewTemplateAnswersOutput) SetNextToken

func (s *ListReviewTemplateAnswersOutput) SetNextToken(v string) *ListReviewTemplateAnswersOutput

SetNextToken sets the NextToken field's value.

func (*ListReviewTemplateAnswersOutput) SetTemplateArn

func (s *ListReviewTemplateAnswersOutput) SetTemplateArn(v string) *ListReviewTemplateAnswersOutput

SetTemplateArn sets the TemplateArn field's value.

func (ListReviewTemplateAnswersOutput) String

func (s ListReviewTemplateAnswersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListReviewTemplatesInput

type ListReviewTemplatesInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`
    // contains filtered or unexported fields
}

func (ListReviewTemplatesInput) GoString

func (s ListReviewTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListReviewTemplatesInput) SetMaxResults

func (s *ListReviewTemplatesInput) SetMaxResults(v int64) *ListReviewTemplatesInput

SetMaxResults sets the MaxResults field's value.

func (*ListReviewTemplatesInput) SetNextToken

func (s *ListReviewTemplatesInput) SetNextToken(v string) *ListReviewTemplatesInput

SetNextToken sets the NextToken field's value.

func (ListReviewTemplatesInput) String

func (s ListReviewTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListReviewTemplatesInput) Validate

func (s *ListReviewTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListReviewTemplatesOutput

type ListReviewTemplatesOutput struct {

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // List of review templates.
    ReviewTemplates []*ReviewTemplateSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListReviewTemplatesOutput) GoString

func (s ListReviewTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListReviewTemplatesOutput) SetNextToken

func (s *ListReviewTemplatesOutput) SetNextToken(v string) *ListReviewTemplatesOutput

SetNextToken sets the NextToken field's value.

func (*ListReviewTemplatesOutput) SetReviewTemplates

func (s *ListReviewTemplatesOutput) SetReviewTemplates(v []*ReviewTemplateSummary) *ListReviewTemplatesOutput

SetReviewTemplates sets the ReviewTemplates field's value.

func (ListReviewTemplatesOutput) String

func (s ListReviewTemplatesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListShareInvitationsInput

type ListShareInvitationsInput struct {

    // An optional string added to the beginning of each lens name returned in the
    // results.
    LensNamePrefix *string `location:"querystring" locationName:"LensNamePrefix" type:"string"`

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // An optional string added to the beginning of each profile name returned in
    // the results.
    ProfileNamePrefix *string `location:"querystring" locationName:"ProfileNamePrefix" type:"string"`

    // The type of share invitations to be returned.
    ShareResourceType *string `location:"querystring" locationName:"ShareResourceType" type:"string" enum:"ShareResourceType"`

    // An optional string added to the beginning of each review template name returned
    // in the results.
    TemplateNamePrefix *string `location:"querystring" locationName:"TemplateNamePrefix" type:"string"`

    // An optional string added to the beginning of each workload name returned
    // in the results.
    WorkloadNamePrefix *string `location:"querystring" locationName:"WorkloadNamePrefix" type:"string"`
    // contains filtered or unexported fields
}

Input for List Share Invitations

func (ListShareInvitationsInput) GoString

func (s ListShareInvitationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListShareInvitationsInput) SetLensNamePrefix

func (s *ListShareInvitationsInput) SetLensNamePrefix(v string) *ListShareInvitationsInput

SetLensNamePrefix sets the LensNamePrefix field's value.

func (*ListShareInvitationsInput) SetMaxResults

func (s *ListShareInvitationsInput) SetMaxResults(v int64) *ListShareInvitationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListShareInvitationsInput) SetNextToken

func (s *ListShareInvitationsInput) SetNextToken(v string) *ListShareInvitationsInput

SetNextToken sets the NextToken field's value.

func (*ListShareInvitationsInput) SetProfileNamePrefix

func (s *ListShareInvitationsInput) SetProfileNamePrefix(v string) *ListShareInvitationsInput

SetProfileNamePrefix sets the ProfileNamePrefix field's value.

func (*ListShareInvitationsInput) SetShareResourceType

func (s *ListShareInvitationsInput) SetShareResourceType(v string) *ListShareInvitationsInput

SetShareResourceType sets the ShareResourceType field's value.

func (*ListShareInvitationsInput) SetTemplateNamePrefix

func (s *ListShareInvitationsInput) SetTemplateNamePrefix(v string) *ListShareInvitationsInput

SetTemplateNamePrefix sets the TemplateNamePrefix field's value.

func (*ListShareInvitationsInput) SetWorkloadNamePrefix

func (s *ListShareInvitationsInput) SetWorkloadNamePrefix(v string) *ListShareInvitationsInput

SetWorkloadNamePrefix sets the WorkloadNamePrefix field's value.

func (ListShareInvitationsInput) String

func (s ListShareInvitationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListShareInvitationsInput) Validate

func (s *ListShareInvitationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListShareInvitationsOutput

type ListShareInvitationsOutput struct {

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // List of share invitation summaries in a workload.
    ShareInvitationSummaries []*ShareInvitationSummary `type:"list"`
    // contains filtered or unexported fields
}

Input for List Share Invitations

func (ListShareInvitationsOutput) GoString

func (s ListShareInvitationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListShareInvitationsOutput) SetNextToken

func (s *ListShareInvitationsOutput) SetNextToken(v string) *ListShareInvitationsOutput

SetNextToken sets the NextToken field's value.

func (*ListShareInvitationsOutput) SetShareInvitationSummaries

func (s *ListShareInvitationsOutput) SetShareInvitationSummaries(v []*ShareInvitationSummary) *ListShareInvitationsOutput

SetShareInvitationSummaries sets the ShareInvitationSummaries field's value.

func (ListShareInvitationsOutput) String

func (s ListShareInvitationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The ARN for the workload.
    //
    // WorkloadArn is a required field
    WorkloadArn *string `location:"uri" locationName:"WorkloadArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetWorkloadArn

func (s *ListTagsForResourceInput) SetWorkloadArn(v string) *ListTagsForResourceInput

SetWorkloadArn sets the WorkloadArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // The tags for the resource.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTemplateSharesInput

type ListTemplateSharesInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the profile is shared.
    SharedWithPrefix *string `location:"querystring" locationName:"SharedWithPrefix" type:"string"`

    // The status of the share request.
    Status *string `location:"querystring" locationName:"Status" type:"string" enum:"ShareStatus"`

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTemplateSharesInput) GoString

func (s ListTemplateSharesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTemplateSharesInput) SetMaxResults

func (s *ListTemplateSharesInput) SetMaxResults(v int64) *ListTemplateSharesInput

SetMaxResults sets the MaxResults field's value.

func (*ListTemplateSharesInput) SetNextToken

func (s *ListTemplateSharesInput) SetNextToken(v string) *ListTemplateSharesInput

SetNextToken sets the NextToken field's value.

func (*ListTemplateSharesInput) SetSharedWithPrefix

func (s *ListTemplateSharesInput) SetSharedWithPrefix(v string) *ListTemplateSharesInput

SetSharedWithPrefix sets the SharedWithPrefix field's value.

func (*ListTemplateSharesInput) SetStatus

func (s *ListTemplateSharesInput) SetStatus(v string) *ListTemplateSharesInput

SetStatus sets the Status field's value.

func (*ListTemplateSharesInput) SetTemplateArn

func (s *ListTemplateSharesInput) SetTemplateArn(v string) *ListTemplateSharesInput

SetTemplateArn sets the TemplateArn field's value.

func (ListTemplateSharesInput) String

func (s ListTemplateSharesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTemplateSharesInput) Validate

func (s *ListTemplateSharesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTemplateSharesOutput

type ListTemplateSharesOutput struct {

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`

    // A review template share summary return object.
    TemplateShareSummaries []*TemplateShareSummary `type:"list"`
    // contains filtered or unexported fields
}

func (ListTemplateSharesOutput) GoString

func (s ListTemplateSharesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTemplateSharesOutput) SetNextToken

func (s *ListTemplateSharesOutput) SetNextToken(v string) *ListTemplateSharesOutput

SetNextToken sets the NextToken field's value.

func (*ListTemplateSharesOutput) SetTemplateArn

func (s *ListTemplateSharesOutput) SetTemplateArn(v string) *ListTemplateSharesOutput

SetTemplateArn sets the TemplateArn field's value.

func (*ListTemplateSharesOutput) SetTemplateShareSummaries

func (s *ListTemplateSharesOutput) SetTemplateShareSummaries(v []*TemplateShareSummary) *ListTemplateSharesOutput

SetTemplateShareSummaries sets the TemplateShareSummaries field's value.

func (ListTemplateSharesOutput) String

func (s ListTemplateSharesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListWorkloadSharesInput

type ListWorkloadSharesInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the workload is shared.
    SharedWithPrefix *string `location:"querystring" locationName:"SharedWithPrefix" type:"string"`

    // The status of the share request.
    Status *string `location:"querystring" locationName:"Status" type:"string" enum:"ShareStatus"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for List Workload Share

func (ListWorkloadSharesInput) GoString

func (s ListWorkloadSharesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkloadSharesInput) SetMaxResults

func (s *ListWorkloadSharesInput) SetMaxResults(v int64) *ListWorkloadSharesInput

SetMaxResults sets the MaxResults field's value.

func (*ListWorkloadSharesInput) SetNextToken

func (s *ListWorkloadSharesInput) SetNextToken(v string) *ListWorkloadSharesInput

SetNextToken sets the NextToken field's value.

func (*ListWorkloadSharesInput) SetSharedWithPrefix

func (s *ListWorkloadSharesInput) SetSharedWithPrefix(v string) *ListWorkloadSharesInput

SetSharedWithPrefix sets the SharedWithPrefix field's value.

func (*ListWorkloadSharesInput) SetStatus

func (s *ListWorkloadSharesInput) SetStatus(v string) *ListWorkloadSharesInput

SetStatus sets the Status field's value.

func (*ListWorkloadSharesInput) SetWorkloadId

func (s *ListWorkloadSharesInput) SetWorkloadId(v string) *ListWorkloadSharesInput

SetWorkloadId sets the WorkloadId field's value.

func (ListWorkloadSharesInput) String

func (s ListWorkloadSharesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkloadSharesInput) Validate

func (s *ListWorkloadSharesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListWorkloadSharesOutput

type ListWorkloadSharesOutput struct {

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`

    // A list of workload share summaries.
    WorkloadShareSummaries []*WorkloadShareSummary `type:"list"`
    // contains filtered or unexported fields
}

Input for List Workload Share

func (ListWorkloadSharesOutput) GoString

func (s ListWorkloadSharesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkloadSharesOutput) SetNextToken

func (s *ListWorkloadSharesOutput) SetNextToken(v string) *ListWorkloadSharesOutput

SetNextToken sets the NextToken field's value.

func (*ListWorkloadSharesOutput) SetWorkloadId

func (s *ListWorkloadSharesOutput) SetWorkloadId(v string) *ListWorkloadSharesOutput

SetWorkloadId sets the WorkloadId field's value.

func (*ListWorkloadSharesOutput) SetWorkloadShareSummaries

func (s *ListWorkloadSharesOutput) SetWorkloadShareSummaries(v []*WorkloadShareSummary) *ListWorkloadSharesOutput

SetWorkloadShareSummaries sets the WorkloadShareSummaries field's value.

func (ListWorkloadSharesOutput) String

func (s ListWorkloadSharesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListWorkloadsInput

type ListWorkloadsInput struct {

    // The maximum number of results to return for this request.
    MaxResults *int64 `min:"1" type:"integer"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // An optional string added to the beginning of each workload name returned
    // in the results.
    WorkloadNamePrefix *string `type:"string"`
    // contains filtered or unexported fields
}

Input to list all workloads.

func (ListWorkloadsInput) GoString

func (s ListWorkloadsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkloadsInput) SetMaxResults

func (s *ListWorkloadsInput) SetMaxResults(v int64) *ListWorkloadsInput

SetMaxResults sets the MaxResults field's value.

func (*ListWorkloadsInput) SetNextToken

func (s *ListWorkloadsInput) SetNextToken(v string) *ListWorkloadsInput

SetNextToken sets the NextToken field's value.

func (*ListWorkloadsInput) SetWorkloadNamePrefix

func (s *ListWorkloadsInput) SetWorkloadNamePrefix(v string) *ListWorkloadsInput

SetWorkloadNamePrefix sets the WorkloadNamePrefix field's value.

func (ListWorkloadsInput) String

func (s ListWorkloadsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkloadsInput) Validate

func (s *ListWorkloadsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListWorkloadsOutput

type ListWorkloadsOutput struct {

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // A list of workload summaries.
    WorkloadSummaries []*WorkloadSummary `type:"list"`
    // contains filtered or unexported fields
}

Output of a list workloads call.

func (ListWorkloadsOutput) GoString

func (s ListWorkloadsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListWorkloadsOutput) SetNextToken

func (s *ListWorkloadsOutput) SetNextToken(v string) *ListWorkloadsOutput

SetNextToken sets the NextToken field's value.

func (*ListWorkloadsOutput) SetWorkloadSummaries

func (s *ListWorkloadsOutput) SetWorkloadSummaries(v []*WorkloadSummary) *ListWorkloadsOutput

SetWorkloadSummaries sets the WorkloadSummaries field's value.

func (ListWorkloadsOutput) String

func (s ListWorkloadsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Milestone

type Milestone struct {

    // The name of the milestone in a workload.
    //
    // Milestone names must be unique within a workload.
    MilestoneName *string `min:"3" type:"string"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `min:"1" type:"integer"`

    // The date and time recorded.
    RecordedAt *time.Time `type:"timestamp"`

    // A workload return object.
    Workload *Workload `type:"structure"`
    // contains filtered or unexported fields
}

A milestone return object.

func (Milestone) GoString

func (s Milestone) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Milestone) SetMilestoneName

func (s *Milestone) SetMilestoneName(v string) *Milestone

SetMilestoneName sets the MilestoneName field's value.

func (*Milestone) SetMilestoneNumber

func (s *Milestone) SetMilestoneNumber(v int64) *Milestone

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*Milestone) SetRecordedAt

func (s *Milestone) SetRecordedAt(v time.Time) *Milestone

SetRecordedAt sets the RecordedAt field's value.

func (*Milestone) SetWorkload

func (s *Milestone) SetWorkload(v *Workload) *Milestone

SetWorkload sets the Workload field's value.

func (Milestone) String

func (s Milestone) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MilestoneSummary

type MilestoneSummary struct {

    // The name of the milestone in a workload.
    //
    // Milestone names must be unique within a workload.
    MilestoneName *string `min:"3" type:"string"`

    // The milestone number.
    //
    // A workload can have a maximum of 100 milestones.
    MilestoneNumber *int64 `min:"1" type:"integer"`

    // The date and time recorded.
    RecordedAt *time.Time `type:"timestamp"`

    // A workload summary return object.
    WorkloadSummary *WorkloadSummary `type:"structure"`
    // contains filtered or unexported fields
}

A milestone summary return object.

func (MilestoneSummary) GoString

func (s MilestoneSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MilestoneSummary) SetMilestoneName

func (s *MilestoneSummary) SetMilestoneName(v string) *MilestoneSummary

SetMilestoneName sets the MilestoneName field's value.

func (*MilestoneSummary) SetMilestoneNumber

func (s *MilestoneSummary) SetMilestoneNumber(v int64) *MilestoneSummary

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*MilestoneSummary) SetRecordedAt

func (s *MilestoneSummary) SetRecordedAt(v time.Time) *MilestoneSummary

SetRecordedAt sets the RecordedAt field's value.

func (*MilestoneSummary) SetWorkloadSummary

func (s *MilestoneSummary) SetWorkloadSummary(v *WorkloadSummary) *MilestoneSummary

SetWorkloadSummary sets the WorkloadSummary field's value.

func (MilestoneSummary) String

func (s MilestoneSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NotificationSummary

type NotificationSummary struct {

    // Summary of lens upgrade.
    LensUpgradeSummary *LensUpgradeSummary `type:"structure"`

    // The type of notification.
    Type *string `type:"string" enum:"NotificationType"`
    // contains filtered or unexported fields
}

A notification summary return object.

func (NotificationSummary) GoString

func (s NotificationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NotificationSummary) SetLensUpgradeSummary

func (s *NotificationSummary) SetLensUpgradeSummary(v *LensUpgradeSummary) *NotificationSummary

SetLensUpgradeSummary sets the LensUpgradeSummary field's value.

func (*NotificationSummary) SetType

func (s *NotificationSummary) SetType(v string) *NotificationSummary

SetType sets the Type field's value.

func (NotificationSummary) String

func (s NotificationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PillarDifference

type PillarDifference struct {

    // Indicates the type of change to the pillar.
    DifferenceStatus *string `type:"string" enum:"DifferenceStatus"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // The name of the pillar.
    PillarName *string `min:"1" type:"string"`

    // List of question differences.
    QuestionDifferences []*QuestionDifference `type:"list"`
    // contains filtered or unexported fields
}

A pillar difference return object.

func (PillarDifference) GoString

func (s PillarDifference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PillarDifference) SetDifferenceStatus

func (s *PillarDifference) SetDifferenceStatus(v string) *PillarDifference

SetDifferenceStatus sets the DifferenceStatus field's value.

func (*PillarDifference) SetPillarId

func (s *PillarDifference) SetPillarId(v string) *PillarDifference

SetPillarId sets the PillarId field's value.

func (*PillarDifference) SetPillarName

func (s *PillarDifference) SetPillarName(v string) *PillarDifference

SetPillarName sets the PillarName field's value.

func (*PillarDifference) SetQuestionDifferences

func (s *PillarDifference) SetQuestionDifferences(v []*QuestionDifference) *PillarDifference

SetQuestionDifferences sets the QuestionDifferences field's value.

func (PillarDifference) String

func (s PillarDifference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PillarMetric

type PillarMetric struct {

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // The questions that have been identified as risks in the pillar.
    Questions []*QuestionMetric `type:"list"`

    // A map from risk names to the count of how many questions have that rating.
    RiskCounts map[string]*int64 `type:"map"`
    // contains filtered or unexported fields
}

A metric for a particular pillar in a lens.

func (PillarMetric) GoString

func (s PillarMetric) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PillarMetric) SetPillarId

func (s *PillarMetric) SetPillarId(v string) *PillarMetric

SetPillarId sets the PillarId field's value.

func (*PillarMetric) SetQuestions

func (s *PillarMetric) SetQuestions(v []*QuestionMetric) *PillarMetric

SetQuestions sets the Questions field's value.

func (*PillarMetric) SetRiskCounts

func (s *PillarMetric) SetRiskCounts(v map[string]*int64) *PillarMetric

SetRiskCounts sets the RiskCounts field's value.

func (PillarMetric) String

func (s PillarMetric) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PillarReviewSummary

type PillarReviewSummary struct {

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // The name of the pillar.
    PillarName *string `min:"1" type:"string"`

    // A map from risk names to the count of how many questions have that rating.
    PrioritizedRiskCounts map[string]*int64 `type:"map"`

    // A map from risk names to the count of how many questions have that rating.
    RiskCounts map[string]*int64 `type:"map"`
    // contains filtered or unexported fields
}

A pillar review summary of a lens review.

func (PillarReviewSummary) GoString

func (s PillarReviewSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PillarReviewSummary) SetNotes

func (s *PillarReviewSummary) SetNotes(v string) *PillarReviewSummary

SetNotes sets the Notes field's value.

func (*PillarReviewSummary) SetPillarId

func (s *PillarReviewSummary) SetPillarId(v string) *PillarReviewSummary

SetPillarId sets the PillarId field's value.

func (*PillarReviewSummary) SetPillarName

func (s *PillarReviewSummary) SetPillarName(v string) *PillarReviewSummary

SetPillarName sets the PillarName field's value.

func (*PillarReviewSummary) SetPrioritizedRiskCounts

func (s *PillarReviewSummary) SetPrioritizedRiskCounts(v map[string]*int64) *PillarReviewSummary

SetPrioritizedRiskCounts sets the PrioritizedRiskCounts field's value.

func (*PillarReviewSummary) SetRiskCounts

func (s *PillarReviewSummary) SetRiskCounts(v map[string]*int64) *PillarReviewSummary

SetRiskCounts sets the RiskCounts field's value.

func (PillarReviewSummary) String

func (s PillarReviewSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Profile

type Profile struct {

    // The date and time recorded.
    CreatedAt *time.Time `type:"timestamp"`

    // An Amazon Web Services account ID.
    Owner *string `min:"12" type:"string"`

    // The profile ARN.
    ProfileArn *string `type:"string"`

    // The profile description.
    ProfileDescription *string `min:"3" type:"string"`

    // The profile name.
    ProfileName *string `min:"3" type:"string"`

    // Profile questions.
    ProfileQuestions []*ProfileQuestion `type:"list"`

    // The profile version.
    ProfileVersion *string `min:"1" type:"string"`

    // The ID assigned to the share invitation.
    ShareInvitationId *string `type:"string"`

    // The tags assigned to the profile.
    Tags map[string]*string `min:"1" type:"map"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

A profile.

func (Profile) GoString

func (s Profile) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Profile) SetCreatedAt

func (s *Profile) SetCreatedAt(v time.Time) *Profile

SetCreatedAt sets the CreatedAt field's value.

func (*Profile) SetOwner

func (s *Profile) SetOwner(v string) *Profile

SetOwner sets the Owner field's value.

func (*Profile) SetProfileArn

func (s *Profile) SetProfileArn(v string) *Profile

SetProfileArn sets the ProfileArn field's value.

func (*Profile) SetProfileDescription

func (s *Profile) SetProfileDescription(v string) *Profile

SetProfileDescription sets the ProfileDescription field's value.

func (*Profile) SetProfileName

func (s *Profile) SetProfileName(v string) *Profile

SetProfileName sets the ProfileName field's value.

func (*Profile) SetProfileQuestions

func (s *Profile) SetProfileQuestions(v []*ProfileQuestion) *Profile

SetProfileQuestions sets the ProfileQuestions field's value.

func (*Profile) SetProfileVersion

func (s *Profile) SetProfileVersion(v string) *Profile

SetProfileVersion sets the ProfileVersion field's value.

func (*Profile) SetShareInvitationId

func (s *Profile) SetShareInvitationId(v string) *Profile

SetShareInvitationId sets the ShareInvitationId field's value.

func (*Profile) SetTags

func (s *Profile) SetTags(v map[string]*string) *Profile

SetTags sets the Tags field's value.

func (*Profile) SetUpdatedAt

func (s *Profile) SetUpdatedAt(v time.Time) *Profile

SetUpdatedAt sets the UpdatedAt field's value.

func (Profile) String

func (s Profile) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProfileChoice

type ProfileChoice struct {

    // The description of a choice.
    ChoiceDescription *string `min:"1" type:"string"`

    // The ID of a choice.
    ChoiceId *string `min:"1" type:"string"`

    // The title of a choice.
    ChoiceTitle *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

The profile choice.

func (ProfileChoice) GoString

func (s ProfileChoice) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileChoice) SetChoiceDescription

func (s *ProfileChoice) SetChoiceDescription(v string) *ProfileChoice

SetChoiceDescription sets the ChoiceDescription field's value.

func (*ProfileChoice) SetChoiceId

func (s *ProfileChoice) SetChoiceId(v string) *ProfileChoice

SetChoiceId sets the ChoiceId field's value.

func (*ProfileChoice) SetChoiceTitle

func (s *ProfileChoice) SetChoiceTitle(v string) *ProfileChoice

SetChoiceTitle sets the ChoiceTitle field's value.

func (ProfileChoice) String

func (s ProfileChoice) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProfileNotificationSummary

type ProfileNotificationSummary struct {

    // The current profile version.
    CurrentProfileVersion *string `min:"1" type:"string"`

    // The latest profile version.
    LatestProfileVersion *string `min:"1" type:"string"`

    // The profile ARN.
    ProfileArn *string `type:"string"`

    // The profile name.
    ProfileName *string `min:"3" type:"string"`

    // Type of notification.
    Type *string `type:"string" enum:"ProfileNotificationType"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`

    // The name of the workload.
    //
    // The name must be unique within an account within an Amazon Web Services Region.
    // Spaces and capitalization are ignored when checking for uniqueness.
    WorkloadName *string `min:"3" type:"string"`
    // contains filtered or unexported fields
}

The profile notification summary.

func (ProfileNotificationSummary) GoString

func (s ProfileNotificationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileNotificationSummary) SetCurrentProfileVersion

func (s *ProfileNotificationSummary) SetCurrentProfileVersion(v string) *ProfileNotificationSummary

SetCurrentProfileVersion sets the CurrentProfileVersion field's value.

func (*ProfileNotificationSummary) SetLatestProfileVersion

func (s *ProfileNotificationSummary) SetLatestProfileVersion(v string) *ProfileNotificationSummary

SetLatestProfileVersion sets the LatestProfileVersion field's value.

func (*ProfileNotificationSummary) SetProfileArn

func (s *ProfileNotificationSummary) SetProfileArn(v string) *ProfileNotificationSummary

SetProfileArn sets the ProfileArn field's value.

func (*ProfileNotificationSummary) SetProfileName

func (s *ProfileNotificationSummary) SetProfileName(v string) *ProfileNotificationSummary

SetProfileName sets the ProfileName field's value.

func (*ProfileNotificationSummary) SetType

func (s *ProfileNotificationSummary) SetType(v string) *ProfileNotificationSummary

SetType sets the Type field's value.

func (*ProfileNotificationSummary) SetWorkloadId

func (s *ProfileNotificationSummary) SetWorkloadId(v string) *ProfileNotificationSummary

SetWorkloadId sets the WorkloadId field's value.

func (*ProfileNotificationSummary) SetWorkloadName

func (s *ProfileNotificationSummary) SetWorkloadName(v string) *ProfileNotificationSummary

SetWorkloadName sets the WorkloadName field's value.

func (ProfileNotificationSummary) String

func (s ProfileNotificationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProfileQuestion

type ProfileQuestion struct {

    // The maximum number of selected choices.
    MaxSelectedChoices *int64 `type:"integer"`

    // The minimum number of selected choices.
    MinSelectedChoices *int64 `type:"integer"`

    // The question choices.
    QuestionChoices []*ProfileChoice `type:"list"`

    // The description of the question.
    QuestionDescription *string `min:"1" type:"string"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The title of the question.
    QuestionTitle *string `min:"1" type:"string"`

    // The selected choices.
    SelectedChoiceIds []*string `type:"list"`
    // contains filtered or unexported fields
}

A profile question.

func (ProfileQuestion) GoString

func (s ProfileQuestion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileQuestion) SetMaxSelectedChoices

func (s *ProfileQuestion) SetMaxSelectedChoices(v int64) *ProfileQuestion

SetMaxSelectedChoices sets the MaxSelectedChoices field's value.

func (*ProfileQuestion) SetMinSelectedChoices

func (s *ProfileQuestion) SetMinSelectedChoices(v int64) *ProfileQuestion

SetMinSelectedChoices sets the MinSelectedChoices field's value.

func (*ProfileQuestion) SetQuestionChoices

func (s *ProfileQuestion) SetQuestionChoices(v []*ProfileChoice) *ProfileQuestion

SetQuestionChoices sets the QuestionChoices field's value.

func (*ProfileQuestion) SetQuestionDescription

func (s *ProfileQuestion) SetQuestionDescription(v string) *ProfileQuestion

SetQuestionDescription sets the QuestionDescription field's value.

func (*ProfileQuestion) SetQuestionId

func (s *ProfileQuestion) SetQuestionId(v string) *ProfileQuestion

SetQuestionId sets the QuestionId field's value.

func (*ProfileQuestion) SetQuestionTitle

func (s *ProfileQuestion) SetQuestionTitle(v string) *ProfileQuestion

SetQuestionTitle sets the QuestionTitle field's value.

func (*ProfileQuestion) SetSelectedChoiceIds

func (s *ProfileQuestion) SetSelectedChoiceIds(v []*string) *ProfileQuestion

SetSelectedChoiceIds sets the SelectedChoiceIds field's value.

func (ProfileQuestion) String

func (s ProfileQuestion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProfileQuestionUpdate

type ProfileQuestionUpdate struct {

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The selected choices.
    SelectedChoiceIds []*string `type:"list"`
    // contains filtered or unexported fields
}

An update to a profile question.

func (ProfileQuestionUpdate) GoString

func (s ProfileQuestionUpdate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileQuestionUpdate) SetQuestionId

func (s *ProfileQuestionUpdate) SetQuestionId(v string) *ProfileQuestionUpdate

SetQuestionId sets the QuestionId field's value.

func (*ProfileQuestionUpdate) SetSelectedChoiceIds

func (s *ProfileQuestionUpdate) SetSelectedChoiceIds(v []*string) *ProfileQuestionUpdate

SetSelectedChoiceIds sets the SelectedChoiceIds field's value.

func (ProfileQuestionUpdate) String

func (s ProfileQuestionUpdate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileQuestionUpdate) Validate

func (s *ProfileQuestionUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProfileShareSummary

type ProfileShareSummary struct {

    // The ID associated with the share.
    ShareId *string `type:"string"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the workload, lens, profile, or review template is shared.
    SharedWith *string `min:"12" type:"string"`

    // The status of the share request.
    Status *string `type:"string" enum:"ShareStatus"`

    // Profile share invitation status message.
    StatusMessage *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary of a profile share.

func (ProfileShareSummary) GoString

func (s ProfileShareSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileShareSummary) SetShareId

func (s *ProfileShareSummary) SetShareId(v string) *ProfileShareSummary

SetShareId sets the ShareId field's value.

func (*ProfileShareSummary) SetSharedWith

func (s *ProfileShareSummary) SetSharedWith(v string) *ProfileShareSummary

SetSharedWith sets the SharedWith field's value.

func (*ProfileShareSummary) SetStatus

func (s *ProfileShareSummary) SetStatus(v string) *ProfileShareSummary

SetStatus sets the Status field's value.

func (*ProfileShareSummary) SetStatusMessage

func (s *ProfileShareSummary) SetStatusMessage(v string) *ProfileShareSummary

SetStatusMessage sets the StatusMessage field's value.

func (ProfileShareSummary) String

func (s ProfileShareSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProfileSummary

type ProfileSummary struct {

    // The date and time recorded.
    CreatedAt *time.Time `type:"timestamp"`

    // An Amazon Web Services account ID.
    Owner *string `min:"12" type:"string"`

    // The profile ARN.
    ProfileArn *string `type:"string"`

    // The profile description.
    ProfileDescription *string `min:"3" type:"string"`

    // The profile name.
    ProfileName *string `min:"3" type:"string"`

    // The profile version.
    ProfileVersion *string `min:"1" type:"string"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Summary of a profile.

func (ProfileSummary) GoString

func (s ProfileSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileSummary) SetCreatedAt

func (s *ProfileSummary) SetCreatedAt(v time.Time) *ProfileSummary

SetCreatedAt sets the CreatedAt field's value.

func (*ProfileSummary) SetOwner

func (s *ProfileSummary) SetOwner(v string) *ProfileSummary

SetOwner sets the Owner field's value.

func (*ProfileSummary) SetProfileArn

func (s *ProfileSummary) SetProfileArn(v string) *ProfileSummary

SetProfileArn sets the ProfileArn field's value.

func (*ProfileSummary) SetProfileDescription

func (s *ProfileSummary) SetProfileDescription(v string) *ProfileSummary

SetProfileDescription sets the ProfileDescription field's value.

func (*ProfileSummary) SetProfileName

func (s *ProfileSummary) SetProfileName(v string) *ProfileSummary

SetProfileName sets the ProfileName field's value.

func (*ProfileSummary) SetProfileVersion

func (s *ProfileSummary) SetProfileVersion(v string) *ProfileSummary

SetProfileVersion sets the ProfileVersion field's value.

func (*ProfileSummary) SetUpdatedAt

func (s *ProfileSummary) SetUpdatedAt(v time.Time) *ProfileSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (ProfileSummary) String

func (s ProfileSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProfileTemplate

type ProfileTemplate struct {

    // The date and time recorded.
    CreatedAt *time.Time `type:"timestamp"`

    // The name of the profile template.
    TemplateName *string `min:"3" type:"string"`

    // Profile template questions.
    TemplateQuestions []*ProfileTemplateQuestion `type:"list"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

The profile template.

func (ProfileTemplate) GoString

func (s ProfileTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileTemplate) SetCreatedAt

func (s *ProfileTemplate) SetCreatedAt(v time.Time) *ProfileTemplate

SetCreatedAt sets the CreatedAt field's value.

func (*ProfileTemplate) SetTemplateName

func (s *ProfileTemplate) SetTemplateName(v string) *ProfileTemplate

SetTemplateName sets the TemplateName field's value.

func (*ProfileTemplate) SetTemplateQuestions

func (s *ProfileTemplate) SetTemplateQuestions(v []*ProfileTemplateQuestion) *ProfileTemplate

SetTemplateQuestions sets the TemplateQuestions field's value.

func (*ProfileTemplate) SetUpdatedAt

func (s *ProfileTemplate) SetUpdatedAt(v time.Time) *ProfileTemplate

SetUpdatedAt sets the UpdatedAt field's value.

func (ProfileTemplate) String

func (s ProfileTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProfileTemplateChoice

type ProfileTemplateChoice struct {

    // The description of a choice.
    ChoiceDescription *string `min:"1" type:"string"`

    // The ID of a choice.
    ChoiceId *string `min:"1" type:"string"`

    // The title of a choice.
    ChoiceTitle *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A profile template choice.

func (ProfileTemplateChoice) GoString

func (s ProfileTemplateChoice) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileTemplateChoice) SetChoiceDescription

func (s *ProfileTemplateChoice) SetChoiceDescription(v string) *ProfileTemplateChoice

SetChoiceDescription sets the ChoiceDescription field's value.

func (*ProfileTemplateChoice) SetChoiceId

func (s *ProfileTemplateChoice) SetChoiceId(v string) *ProfileTemplateChoice

SetChoiceId sets the ChoiceId field's value.

func (*ProfileTemplateChoice) SetChoiceTitle

func (s *ProfileTemplateChoice) SetChoiceTitle(v string) *ProfileTemplateChoice

SetChoiceTitle sets the ChoiceTitle field's value.

func (ProfileTemplateChoice) String

func (s ProfileTemplateChoice) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProfileTemplateQuestion

type ProfileTemplateQuestion struct {

    // The maximum number of choices selected.
    MaxSelectedChoices *int64 `type:"integer"`

    // The minimum number of choices selected.
    MinSelectedChoices *int64 `type:"integer"`

    // The question choices.
    QuestionChoices []*ProfileTemplateChoice `type:"list"`

    // The description of the question.
    QuestionDescription *string `min:"1" type:"string"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The title of the question.
    QuestionTitle *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A profile template question.

func (ProfileTemplateQuestion) GoString

func (s ProfileTemplateQuestion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProfileTemplateQuestion) SetMaxSelectedChoices

func (s *ProfileTemplateQuestion) SetMaxSelectedChoices(v int64) *ProfileTemplateQuestion

SetMaxSelectedChoices sets the MaxSelectedChoices field's value.

func (*ProfileTemplateQuestion) SetMinSelectedChoices

func (s *ProfileTemplateQuestion) SetMinSelectedChoices(v int64) *ProfileTemplateQuestion

SetMinSelectedChoices sets the MinSelectedChoices field's value.

func (*ProfileTemplateQuestion) SetQuestionChoices

func (s *ProfileTemplateQuestion) SetQuestionChoices(v []*ProfileTemplateChoice) *ProfileTemplateQuestion

SetQuestionChoices sets the QuestionChoices field's value.

func (*ProfileTemplateQuestion) SetQuestionDescription

func (s *ProfileTemplateQuestion) SetQuestionDescription(v string) *ProfileTemplateQuestion

SetQuestionDescription sets the QuestionDescription field's value.

func (*ProfileTemplateQuestion) SetQuestionId

func (s *ProfileTemplateQuestion) SetQuestionId(v string) *ProfileTemplateQuestion

SetQuestionId sets the QuestionId field's value.

func (*ProfileTemplateQuestion) SetQuestionTitle

func (s *ProfileTemplateQuestion) SetQuestionTitle(v string) *ProfileTemplateQuestion

SetQuestionTitle sets the QuestionTitle field's value.

func (ProfileTemplateQuestion) String

func (s ProfileTemplateQuestion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QuestionDifference

type QuestionDifference struct {

    // Indicates the type of change to the question.
    DifferenceStatus *string `type:"string" enum:"DifferenceStatus"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The title of the question.
    QuestionTitle *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

A question difference return object.

func (QuestionDifference) GoString

func (s QuestionDifference) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuestionDifference) SetDifferenceStatus

func (s *QuestionDifference) SetDifferenceStatus(v string) *QuestionDifference

SetDifferenceStatus sets the DifferenceStatus field's value.

func (*QuestionDifference) SetQuestionId

func (s *QuestionDifference) SetQuestionId(v string) *QuestionDifference

SetQuestionId sets the QuestionId field's value.

func (*QuestionDifference) SetQuestionTitle

func (s *QuestionDifference) SetQuestionTitle(v string) *QuestionDifference

SetQuestionTitle sets the QuestionTitle field's value.

func (QuestionDifference) String

func (s QuestionDifference) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type QuestionMetric

type QuestionMetric struct {

    // The best practices, or choices, that have been identified as contributing
    // to risk in a question.
    BestPractices []*BestPractice `type:"list"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The risk for a given workload, lens review, pillar, or question.
    Risk *string `type:"string" enum:"Risk"`
    // contains filtered or unexported fields
}

A metric for a particular question in the pillar.

func (QuestionMetric) GoString

func (s QuestionMetric) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*QuestionMetric) SetBestPractices

func (s *QuestionMetric) SetBestPractices(v []*BestPractice) *QuestionMetric

SetBestPractices sets the BestPractices field's value.

func (*QuestionMetric) SetQuestionId

func (s *QuestionMetric) SetQuestionId(v string) *QuestionMetric

SetQuestionId sets the QuestionId field's value.

func (*QuestionMetric) SetRisk

func (s *QuestionMetric) SetRisk(v string) *QuestionMetric

SetRisk sets the Risk field's value.

func (QuestionMetric) String

func (s QuestionMetric) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Description of the error.
    Message_ *string `locationName:"Message" type:"string"`

    // Identifier of the resource affected.
    //
    // ResourceId is a required field
    ResourceId *string `type:"string" required:"true"`

    // Type of the resource affected.
    //
    // ResourceType is a required field
    ResourceType *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

The requested resource was not found.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReviewTemplate

type ReviewTemplate struct {

    // The review template description.
    Description *string `min:"3" type:"string"`

    // The lenses applied to the review template.
    Lenses []*string `type:"list"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // An Amazon Web Services account ID.
    Owner *string `min:"12" type:"string"`

    // A count of how many total questions are answered and unanswered in the review
    // template.
    QuestionCounts map[string]*int64 `type:"map"`

    // The ID assigned to the template share invitation.
    ShareInvitationId *string `type:"string"`

    // The tags assigned to the review template.
    Tags map[string]*string `min:"1" type:"map"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`

    // The name of the review template.
    TemplateName *string `min:"3" type:"string"`

    // The latest status of a review template.
    UpdateStatus *string `type:"string" enum:"ReviewTemplateUpdateStatus"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

A review template.

func (ReviewTemplate) GoString

func (s ReviewTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReviewTemplate) SetDescription

func (s *ReviewTemplate) SetDescription(v string) *ReviewTemplate

SetDescription sets the Description field's value.

func (*ReviewTemplate) SetLenses

func (s *ReviewTemplate) SetLenses(v []*string) *ReviewTemplate

SetLenses sets the Lenses field's value.

func (*ReviewTemplate) SetNotes

func (s *ReviewTemplate) SetNotes(v string) *ReviewTemplate

SetNotes sets the Notes field's value.

func (*ReviewTemplate) SetOwner

func (s *ReviewTemplate) SetOwner(v string) *ReviewTemplate

SetOwner sets the Owner field's value.

func (*ReviewTemplate) SetQuestionCounts

func (s *ReviewTemplate) SetQuestionCounts(v map[string]*int64) *ReviewTemplate

SetQuestionCounts sets the QuestionCounts field's value.

func (*ReviewTemplate) SetShareInvitationId

func (s *ReviewTemplate) SetShareInvitationId(v string) *ReviewTemplate

SetShareInvitationId sets the ShareInvitationId field's value.

func (*ReviewTemplate) SetTags

func (s *ReviewTemplate) SetTags(v map[string]*string) *ReviewTemplate

SetTags sets the Tags field's value.

func (*ReviewTemplate) SetTemplateArn

func (s *ReviewTemplate) SetTemplateArn(v string) *ReviewTemplate

SetTemplateArn sets the TemplateArn field's value.

func (*ReviewTemplate) SetTemplateName

func (s *ReviewTemplate) SetTemplateName(v string) *ReviewTemplate

SetTemplateName sets the TemplateName field's value.

func (*ReviewTemplate) SetUpdateStatus

func (s *ReviewTemplate) SetUpdateStatus(v string) *ReviewTemplate

SetUpdateStatus sets the UpdateStatus field's value.

func (*ReviewTemplate) SetUpdatedAt

func (s *ReviewTemplate) SetUpdatedAt(v time.Time) *ReviewTemplate

SetUpdatedAt sets the UpdatedAt field's value.

func (ReviewTemplate) String

func (s ReviewTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReviewTemplateAnswer

type ReviewTemplateAnswer struct {

    // The status of whether or not this question has been answered.
    AnswerStatus *string `type:"string" enum:"ReviewTemplateAnswerStatus"`

    // A list of selected choices to a question in your review template.
    ChoiceAnswers []*ChoiceAnswer `type:"list"`

    // List of choices available for a question.
    Choices []*Choice `type:"list"`

    // The helpful resource text to be displayed for a custom lens.
    //
    // This field does not apply to Amazon Web Services official lenses.
    HelpfulResourceDisplayText *string `min:"1" type:"string"`

    // The helpful resource URL.
    //
    // For Amazon Web Services official lenses, this is the helpful resource URL
    // for a question or choice.
    //
    // For custom lenses, this is the helpful resource URL for a question and is
    // only provided if HelpfulResourceDisplayText was specified for the question.
    HelpfulResourceUrl *string `min:"1" type:"string"`

    // The improvement plan URL for a question in an Amazon Web Services official
    // lenses.
    //
    // This value is only available if the question has been answered.
    //
    // This value does not apply to custom lenses.
    ImprovementPlanUrl *string `min:"1" type:"string"`

    // Defines whether this question is applicable to a lens review.
    IsApplicable *bool `type:"boolean"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // The description of the question.
    QuestionDescription *string `min:"1" type:"string"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The title of the question.
    QuestionTitle *string `min:"1" type:"string"`

    // The reason why the question is not applicable to your review template.
    Reason *string `type:"string" enum:"AnswerReason"`

    // List of selected choice IDs in a question answer.
    //
    // The values entered replace the previously selected choices.
    SelectedChoices []*string `type:"list"`
    // contains filtered or unexported fields
}

An answer of the question.

func (ReviewTemplateAnswer) GoString

func (s ReviewTemplateAnswer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReviewTemplateAnswer) SetAnswerStatus

func (s *ReviewTemplateAnswer) SetAnswerStatus(v string) *ReviewTemplateAnswer

SetAnswerStatus sets the AnswerStatus field's value.

func (*ReviewTemplateAnswer) SetChoiceAnswers

func (s *ReviewTemplateAnswer) SetChoiceAnswers(v []*ChoiceAnswer) *ReviewTemplateAnswer

SetChoiceAnswers sets the ChoiceAnswers field's value.

func (*ReviewTemplateAnswer) SetChoices

func (s *ReviewTemplateAnswer) SetChoices(v []*Choice) *ReviewTemplateAnswer

SetChoices sets the Choices field's value.

func (*ReviewTemplateAnswer) SetHelpfulResourceDisplayText

func (s *ReviewTemplateAnswer) SetHelpfulResourceDisplayText(v string) *ReviewTemplateAnswer

SetHelpfulResourceDisplayText sets the HelpfulResourceDisplayText field's value.

func (*ReviewTemplateAnswer) SetHelpfulResourceUrl

func (s *ReviewTemplateAnswer) SetHelpfulResourceUrl(v string) *ReviewTemplateAnswer

SetHelpfulResourceUrl sets the HelpfulResourceUrl field's value.

func (*ReviewTemplateAnswer) SetImprovementPlanUrl

func (s *ReviewTemplateAnswer) SetImprovementPlanUrl(v string) *ReviewTemplateAnswer

SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.

func (*ReviewTemplateAnswer) SetIsApplicable

func (s *ReviewTemplateAnswer) SetIsApplicable(v bool) *ReviewTemplateAnswer

SetIsApplicable sets the IsApplicable field's value.

func (*ReviewTemplateAnswer) SetNotes

func (s *ReviewTemplateAnswer) SetNotes(v string) *ReviewTemplateAnswer

SetNotes sets the Notes field's value.

func (*ReviewTemplateAnswer) SetPillarId

func (s *ReviewTemplateAnswer) SetPillarId(v string) *ReviewTemplateAnswer

SetPillarId sets the PillarId field's value.

func (*ReviewTemplateAnswer) SetQuestionDescription

func (s *ReviewTemplateAnswer) SetQuestionDescription(v string) *ReviewTemplateAnswer

SetQuestionDescription sets the QuestionDescription field's value.

func (*ReviewTemplateAnswer) SetQuestionId

func (s *ReviewTemplateAnswer) SetQuestionId(v string) *ReviewTemplateAnswer

SetQuestionId sets the QuestionId field's value.

func (*ReviewTemplateAnswer) SetQuestionTitle

func (s *ReviewTemplateAnswer) SetQuestionTitle(v string) *ReviewTemplateAnswer

SetQuestionTitle sets the QuestionTitle field's value.

func (*ReviewTemplateAnswer) SetReason

func (s *ReviewTemplateAnswer) SetReason(v string) *ReviewTemplateAnswer

SetReason sets the Reason field's value.

func (*ReviewTemplateAnswer) SetSelectedChoices

func (s *ReviewTemplateAnswer) SetSelectedChoices(v []*string) *ReviewTemplateAnswer

SetSelectedChoices sets the SelectedChoices field's value.

func (ReviewTemplateAnswer) String

func (s ReviewTemplateAnswer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReviewTemplateAnswerSummary

type ReviewTemplateAnswerSummary struct {

    // The status of whether or not this question has been answered.
    AnswerStatus *string `type:"string" enum:"ReviewTemplateAnswerStatus"`

    // A list of selected choices to a question in the review template.
    ChoiceAnswerSummaries []*ChoiceAnswerSummary `type:"list"`

    // List of choices available for a question.
    Choices []*Choice `type:"list"`

    // Defines whether this question is applicable to a lens review.
    IsApplicable *bool `type:"boolean"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // The ID of the question.
    QuestionId *string `min:"1" type:"string"`

    // The title of the question.
    QuestionTitle *string `min:"1" type:"string"`

    // The type of question.
    QuestionType *string `type:"string" enum:"QuestionType"`

    // The reason why a choice is not-applicable to a question in the review template.
    Reason *string `type:"string" enum:"AnswerReason"`

    // List of selected choice IDs in a question answer.
    //
    // The values entered replace the previously selected choices.
    SelectedChoices []*string `type:"list"`
    // contains filtered or unexported fields
}

The summary of review template answers.

func (ReviewTemplateAnswerSummary) GoString

func (s ReviewTemplateAnswerSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReviewTemplateAnswerSummary) SetAnswerStatus

func (s *ReviewTemplateAnswerSummary) SetAnswerStatus(v string) *ReviewTemplateAnswerSummary

SetAnswerStatus sets the AnswerStatus field's value.

func (*ReviewTemplateAnswerSummary) SetChoiceAnswerSummaries

func (s *ReviewTemplateAnswerSummary) SetChoiceAnswerSummaries(v []*ChoiceAnswerSummary) *ReviewTemplateAnswerSummary

SetChoiceAnswerSummaries sets the ChoiceAnswerSummaries field's value.

func (*ReviewTemplateAnswerSummary) SetChoices

func (s *ReviewTemplateAnswerSummary) SetChoices(v []*Choice) *ReviewTemplateAnswerSummary

SetChoices sets the Choices field's value.

func (*ReviewTemplateAnswerSummary) SetIsApplicable

func (s *ReviewTemplateAnswerSummary) SetIsApplicable(v bool) *ReviewTemplateAnswerSummary

SetIsApplicable sets the IsApplicable field's value.

func (*ReviewTemplateAnswerSummary) SetPillarId

func (s *ReviewTemplateAnswerSummary) SetPillarId(v string) *ReviewTemplateAnswerSummary

SetPillarId sets the PillarId field's value.

func (*ReviewTemplateAnswerSummary) SetQuestionId

func (s *ReviewTemplateAnswerSummary) SetQuestionId(v string) *ReviewTemplateAnswerSummary

SetQuestionId sets the QuestionId field's value.

func (*ReviewTemplateAnswerSummary) SetQuestionTitle

func (s *ReviewTemplateAnswerSummary) SetQuestionTitle(v string) *ReviewTemplateAnswerSummary

SetQuestionTitle sets the QuestionTitle field's value.

func (*ReviewTemplateAnswerSummary) SetQuestionType

func (s *ReviewTemplateAnswerSummary) SetQuestionType(v string) *ReviewTemplateAnswerSummary

SetQuestionType sets the QuestionType field's value.

func (*ReviewTemplateAnswerSummary) SetReason

func (s *ReviewTemplateAnswerSummary) SetReason(v string) *ReviewTemplateAnswerSummary

SetReason sets the Reason field's value.

func (*ReviewTemplateAnswerSummary) SetSelectedChoices

func (s *ReviewTemplateAnswerSummary) SetSelectedChoices(v []*string) *ReviewTemplateAnswerSummary

SetSelectedChoices sets the SelectedChoices field's value.

func (ReviewTemplateAnswerSummary) String

func (s ReviewTemplateAnswerSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReviewTemplateLensReview

type ReviewTemplateLensReview struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The lens ARN.
    LensArn *string `type:"string"`

    // The full name of the lens.
    LensName *string `min:"1" type:"string"`

    // The status of the lens.
    LensStatus *string `type:"string" enum:"LensStatus"`

    // The version of the lens.
    LensVersion *string `min:"1" type:"string"`

    // The token to use to retrieve the next set of results.
    NextToken *string `type:"string"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // Pillar review summaries of a lens review.
    PillarReviewSummaries []*ReviewTemplatePillarReviewSummary `type:"list"`

    // A count of how many questions are answered and unanswered in the lens review.
    QuestionCounts map[string]*int64 `type:"map"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

The lens review of a review template.

func (ReviewTemplateLensReview) GoString

func (s ReviewTemplateLensReview) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReviewTemplateLensReview) SetLensAlias

func (s *ReviewTemplateLensReview) SetLensAlias(v string) *ReviewTemplateLensReview

SetLensAlias sets the LensAlias field's value.

func (*ReviewTemplateLensReview) SetLensArn

func (s *ReviewTemplateLensReview) SetLensArn(v string) *ReviewTemplateLensReview

SetLensArn sets the LensArn field's value.

func (*ReviewTemplateLensReview) SetLensName

func (s *ReviewTemplateLensReview) SetLensName(v string) *ReviewTemplateLensReview

SetLensName sets the LensName field's value.

func (*ReviewTemplateLensReview) SetLensStatus

func (s *ReviewTemplateLensReview) SetLensStatus(v string) *ReviewTemplateLensReview

SetLensStatus sets the LensStatus field's value.

func (*ReviewTemplateLensReview) SetLensVersion

func (s *ReviewTemplateLensReview) SetLensVersion(v string) *ReviewTemplateLensReview

SetLensVersion sets the LensVersion field's value.

func (*ReviewTemplateLensReview) SetNextToken

func (s *ReviewTemplateLensReview) SetNextToken(v string) *ReviewTemplateLensReview

SetNextToken sets the NextToken field's value.

func (*ReviewTemplateLensReview) SetNotes

func (s *ReviewTemplateLensReview) SetNotes(v string) *ReviewTemplateLensReview

SetNotes sets the Notes field's value.

func (*ReviewTemplateLensReview) SetPillarReviewSummaries

func (s *ReviewTemplateLensReview) SetPillarReviewSummaries(v []*ReviewTemplatePillarReviewSummary) *ReviewTemplateLensReview

SetPillarReviewSummaries sets the PillarReviewSummaries field's value.

func (*ReviewTemplateLensReview) SetQuestionCounts

func (s *ReviewTemplateLensReview) SetQuestionCounts(v map[string]*int64) *ReviewTemplateLensReview

SetQuestionCounts sets the QuestionCounts field's value.

func (*ReviewTemplateLensReview) SetUpdatedAt

func (s *ReviewTemplateLensReview) SetUpdatedAt(v time.Time) *ReviewTemplateLensReview

SetUpdatedAt sets the UpdatedAt field's value.

func (ReviewTemplateLensReview) String

func (s ReviewTemplateLensReview) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReviewTemplatePillarReviewSummary

type ReviewTemplatePillarReviewSummary struct {

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The ID used to identify a pillar, for example, security.
    //
    // A pillar is identified by its PillarReviewSummary$PillarId.
    PillarId *string `min:"1" type:"string"`

    // The name of the pillar.
    PillarName *string `min:"1" type:"string"`

    // A count of how many questions are answered and unanswered in the requested
    // pillar of the lens review.
    QuestionCounts map[string]*int64 `type:"map"`
    // contains filtered or unexported fields
}

Summary of a review template.

func (ReviewTemplatePillarReviewSummary) GoString

func (s ReviewTemplatePillarReviewSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReviewTemplatePillarReviewSummary) SetNotes

func (s *ReviewTemplatePillarReviewSummary) SetNotes(v string) *ReviewTemplatePillarReviewSummary

SetNotes sets the Notes field's value.

func (*ReviewTemplatePillarReviewSummary) SetPillarId

func (s *ReviewTemplatePillarReviewSummary) SetPillarId(v string) *ReviewTemplatePillarReviewSummary

SetPillarId sets the PillarId field's value.

func (*ReviewTemplatePillarReviewSummary) SetPillarName

func (s *ReviewTemplatePillarReviewSummary) SetPillarName(v string) *ReviewTemplatePillarReviewSummary

SetPillarName sets the PillarName field's value.

func (*ReviewTemplatePillarReviewSummary) SetQuestionCounts

func (s *ReviewTemplatePillarReviewSummary) SetQuestionCounts(v map[string]*int64) *ReviewTemplatePillarReviewSummary

SetQuestionCounts sets the QuestionCounts field's value.

func (ReviewTemplatePillarReviewSummary) String

func (s ReviewTemplatePillarReviewSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ReviewTemplateSummary

type ReviewTemplateSummary struct {

    // Description of the review template.
    Description *string `min:"3" type:"string"`

    // Lenses associated with the review template.
    Lenses []*string `type:"list"`

    // An Amazon Web Services account ID.
    Owner *string `min:"12" type:"string"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`

    // The name of the review template.
    TemplateName *string `min:"3" type:"string"`

    // The latest status of a review template.
    UpdateStatus *string `type:"string" enum:"ReviewTemplateUpdateStatus"`

    // The date and time recorded.
    UpdatedAt *time.Time `type:"timestamp"`
    // contains filtered or unexported fields
}

Summary of a review template.

func (ReviewTemplateSummary) GoString

func (s ReviewTemplateSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ReviewTemplateSummary) SetDescription

func (s *ReviewTemplateSummary) SetDescription(v string) *ReviewTemplateSummary

SetDescription sets the Description field's value.

func (*ReviewTemplateSummary) SetLenses

func (s *ReviewTemplateSummary) SetLenses(v []*string) *ReviewTemplateSummary

SetLenses sets the Lenses field's value.

func (*ReviewTemplateSummary) SetOwner

func (s *ReviewTemplateSummary) SetOwner(v string) *ReviewTemplateSummary

SetOwner sets the Owner field's value.

func (*ReviewTemplateSummary) SetTemplateArn

func (s *ReviewTemplateSummary) SetTemplateArn(v string) *ReviewTemplateSummary

SetTemplateArn sets the TemplateArn field's value.

func (*ReviewTemplateSummary) SetTemplateName

func (s *ReviewTemplateSummary) SetTemplateName(v string) *ReviewTemplateSummary

SetTemplateName sets the TemplateName field's value.

func (*ReviewTemplateSummary) SetUpdateStatus

func (s *ReviewTemplateSummary) SetUpdateStatus(v string) *ReviewTemplateSummary

SetUpdateStatus sets the UpdateStatus field's value.

func (*ReviewTemplateSummary) SetUpdatedAt

func (s *ReviewTemplateSummary) SetUpdatedAt(v time.Time) *ReviewTemplateSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (ReviewTemplateSummary) String

func (s ReviewTemplateSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Description of the error.
    Message_ *string `locationName:"Message" type:"string"`

    // Service Quotas requirement to identify originating quota.
    //
    // QuotaCode is a required field
    QuotaCode *string `type:"string" required:"true"`

    // Identifier of the resource affected.
    ResourceId *string `type:"string"`

    // Type of the resource affected.
    ResourceType *string `type:"string"`

    // Service Quotas requirement to identify originating service.
    //
    // ServiceCode is a required field
    ServiceCode *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

The user has reached their resource quota.

func (*ServiceQuotaExceededException) Code

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ShareInvitation

type ShareInvitation struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The profile ARN.
    ProfileArn *string `type:"string"`

    // The ID assigned to the share invitation.
    ShareInvitationId *string `type:"string"`

    // The resource type of the share invitation.
    ShareResourceType *string `type:"string" enum:"ShareResourceType"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

The share invitation.

func (ShareInvitation) GoString

func (s ShareInvitation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ShareInvitation) SetLensAlias

func (s *ShareInvitation) SetLensAlias(v string) *ShareInvitation

SetLensAlias sets the LensAlias field's value.

func (*ShareInvitation) SetLensArn

func (s *ShareInvitation) SetLensArn(v string) *ShareInvitation

SetLensArn sets the LensArn field's value.

func (*ShareInvitation) SetProfileArn

func (s *ShareInvitation) SetProfileArn(v string) *ShareInvitation

SetProfileArn sets the ProfileArn field's value.

func (*ShareInvitation) SetShareInvitationId

func (s *ShareInvitation) SetShareInvitationId(v string) *ShareInvitation

SetShareInvitationId sets the ShareInvitationId field's value.

func (*ShareInvitation) SetShareResourceType

func (s *ShareInvitation) SetShareResourceType(v string) *ShareInvitation

SetShareResourceType sets the ShareResourceType field's value.

func (*ShareInvitation) SetTemplateArn

func (s *ShareInvitation) SetTemplateArn(v string) *ShareInvitation

SetTemplateArn sets the TemplateArn field's value.

func (*ShareInvitation) SetWorkloadId

func (s *ShareInvitation) SetWorkloadId(v string) *ShareInvitation

SetWorkloadId sets the WorkloadId field's value.

func (ShareInvitation) String

func (s ShareInvitation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ShareInvitationSummary

type ShareInvitationSummary struct {

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The full name of the lens.
    LensName *string `min:"1" type:"string"`

    // Permission granted on a share request.
    PermissionType *string `type:"string" enum:"PermissionType"`

    // The profile ARN.
    ProfileArn *string `type:"string"`

    // The profile name.
    ProfileName *string `min:"3" type:"string"`

    // The ID assigned to the share invitation.
    ShareInvitationId *string `type:"string"`

    // The resource type of the share invitation.
    ShareResourceType *string `type:"string" enum:"ShareResourceType"`

    // An Amazon Web Services account ID.
    SharedBy *string `min:"12" type:"string"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the workload, lens, profile, or review template is shared.
    SharedWith *string `min:"12" type:"string"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`

    // The name of the review template.
    TemplateName *string `min:"3" type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`

    // The name of the workload.
    //
    // The name must be unique within an account within an Amazon Web Services Region.
    // Spaces and capitalization are ignored when checking for uniqueness.
    WorkloadName *string `min:"3" type:"string"`
    // contains filtered or unexported fields
}

A share invitation summary return object.

func (ShareInvitationSummary) GoString

func (s ShareInvitationSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ShareInvitationSummary) SetLensArn

func (s *ShareInvitationSummary) SetLensArn(v string) *ShareInvitationSummary

SetLensArn sets the LensArn field's value.

func (*ShareInvitationSummary) SetLensName

func (s *ShareInvitationSummary) SetLensName(v string) *ShareInvitationSummary

SetLensName sets the LensName field's value.

func (*ShareInvitationSummary) SetPermissionType

func (s *ShareInvitationSummary) SetPermissionType(v string) *ShareInvitationSummary

SetPermissionType sets the PermissionType field's value.

func (*ShareInvitationSummary) SetProfileArn

func (s *ShareInvitationSummary) SetProfileArn(v string) *ShareInvitationSummary

SetProfileArn sets the ProfileArn field's value.

func (*ShareInvitationSummary) SetProfileName

func (s *ShareInvitationSummary) SetProfileName(v string) *ShareInvitationSummary

SetProfileName sets the ProfileName field's value.

func (*ShareInvitationSummary) SetShareInvitationId

func (s *ShareInvitationSummary) SetShareInvitationId(v string) *ShareInvitationSummary

SetShareInvitationId sets the ShareInvitationId field's value.

func (*ShareInvitationSummary) SetShareResourceType

func (s *ShareInvitationSummary) SetShareResourceType(v string) *ShareInvitationSummary

SetShareResourceType sets the ShareResourceType field's value.

func (*ShareInvitationSummary) SetSharedBy

func (s *ShareInvitationSummary) SetSharedBy(v string) *ShareInvitationSummary

SetSharedBy sets the SharedBy field's value.

func (*ShareInvitationSummary) SetSharedWith

func (s *ShareInvitationSummary) SetSharedWith(v string) *ShareInvitationSummary

SetSharedWith sets the SharedWith field's value.

func (*ShareInvitationSummary) SetTemplateArn

func (s *ShareInvitationSummary) SetTemplateArn(v string) *ShareInvitationSummary

SetTemplateArn sets the TemplateArn field's value.

func (*ShareInvitationSummary) SetTemplateName

func (s *ShareInvitationSummary) SetTemplateName(v string) *ShareInvitationSummary

SetTemplateName sets the TemplateName field's value.

func (*ShareInvitationSummary) SetWorkloadId

func (s *ShareInvitationSummary) SetWorkloadId(v string) *ShareInvitationSummary

SetWorkloadId sets the WorkloadId field's value.

func (*ShareInvitationSummary) SetWorkloadName

func (s *ShareInvitationSummary) SetWorkloadName(v string) *ShareInvitationSummary

SetWorkloadName sets the WorkloadName field's value.

func (ShareInvitationSummary) String

func (s ShareInvitationSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

    // The tags for the resource.
    //
    // Tags is a required field
    Tags map[string]*string `min:"1" type:"map" required:"true"`

    // The ARN for the workload.
    //
    // WorkloadArn is a required field
    WorkloadArn *string `location:"uri" locationName:"WorkloadArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (*TagResourceInput) SetWorkloadArn

func (s *TagResourceInput) SetWorkloadArn(v string) *TagResourceInput

SetWorkloadArn sets the WorkloadArn field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TemplateShareSummary

type TemplateShareSummary struct {

    // The ID associated with the share.
    ShareId *string `type:"string"`

    // The Amazon Web Services account ID, organization ID, or organizational unit
    // (OU) ID with which the workload, lens, profile, or review template is shared.
    SharedWith *string `min:"12" type:"string"`

    // The status of the share request.
    Status *string `type:"string" enum:"ShareStatus"`

    // Review template share invitation status message.
    StatusMessage *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Summary of a review template share.

func (TemplateShareSummary) GoString

func (s TemplateShareSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateShareSummary) SetShareId

func (s *TemplateShareSummary) SetShareId(v string) *TemplateShareSummary

SetShareId sets the ShareId field's value.

func (*TemplateShareSummary) SetSharedWith

func (s *TemplateShareSummary) SetSharedWith(v string) *TemplateShareSummary

SetSharedWith sets the SharedWith field's value.

func (*TemplateShareSummary) SetStatus

func (s *TemplateShareSummary) SetStatus(v string) *TemplateShareSummary

SetStatus sets the Status field's value.

func (*TemplateShareSummary) SetStatusMessage

func (s *TemplateShareSummary) SetStatusMessage(v string) *TemplateShareSummary

SetStatusMessage sets the StatusMessage field's value.

func (TemplateShareSummary) String

func (s TemplateShareSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    // Description of the error.
    Message_ *string `locationName:"Message" type:"string"`

    // Service Quotas requirement to identify originating quota.
    QuotaCode *string `type:"string"`

    // Service Quotas requirement to identify originating service.
    ServiceCode *string `type:"string"`
    // contains filtered or unexported fields
}

Request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

    // A list of tag keys. Existing tags of the resource whose keys are members
    // of this list are removed from the resource.
    //
    // TagKeys is a required field
    TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" type:"list" required:"true"`

    // The ARN for the workload.
    //
    // WorkloadArn is a required field
    WorkloadArn *string `location:"uri" locationName:"WorkloadArn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (*UntagResourceInput) SetWorkloadArn

func (s *UntagResourceInput) SetWorkloadArn(v string) *UntagResourceInput

SetWorkloadArn sets the WorkloadArn field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
    // contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateAnswerInput

type UpdateAnswerInput struct {

    // A list of choices to update on a question in your workload. The String key
    // corresponds to the choice ID to be updated.
    ChoiceUpdates map[string]*ChoiceUpdate `type:"map"`

    // Defines whether this question is applicable to a lens review.
    IsApplicable *bool `type:"boolean"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The ID of the question.
    //
    // QuestionId is a required field
    QuestionId *string `location:"uri" locationName:"QuestionId" min:"1" type:"string" required:"true"`

    // The reason why a question is not applicable to your workload.
    Reason *string `type:"string" enum:"AnswerReason"`

    // List of selected choice IDs in a question answer.
    //
    // The values entered replace the previously selected choices.
    SelectedChoices []*string `type:"list"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input to update answer.

func (UpdateAnswerInput) GoString

func (s UpdateAnswerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAnswerInput) SetChoiceUpdates

func (s *UpdateAnswerInput) SetChoiceUpdates(v map[string]*ChoiceUpdate) *UpdateAnswerInput

SetChoiceUpdates sets the ChoiceUpdates field's value.

func (*UpdateAnswerInput) SetIsApplicable

func (s *UpdateAnswerInput) SetIsApplicable(v bool) *UpdateAnswerInput

SetIsApplicable sets the IsApplicable field's value.

func (*UpdateAnswerInput) SetLensAlias

func (s *UpdateAnswerInput) SetLensAlias(v string) *UpdateAnswerInput

SetLensAlias sets the LensAlias field's value.

func (*UpdateAnswerInput) SetNotes

func (s *UpdateAnswerInput) SetNotes(v string) *UpdateAnswerInput

SetNotes sets the Notes field's value.

func (*UpdateAnswerInput) SetQuestionId

func (s *UpdateAnswerInput) SetQuestionId(v string) *UpdateAnswerInput

SetQuestionId sets the QuestionId field's value.

func (*UpdateAnswerInput) SetReason

func (s *UpdateAnswerInput) SetReason(v string) *UpdateAnswerInput

SetReason sets the Reason field's value.

func (*UpdateAnswerInput) SetSelectedChoices

func (s *UpdateAnswerInput) SetSelectedChoices(v []*string) *UpdateAnswerInput

SetSelectedChoices sets the SelectedChoices field's value.

func (*UpdateAnswerInput) SetWorkloadId

func (s *UpdateAnswerInput) SetWorkloadId(v string) *UpdateAnswerInput

SetWorkloadId sets the WorkloadId field's value.

func (UpdateAnswerInput) String

func (s UpdateAnswerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAnswerInput) Validate

func (s *UpdateAnswerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAnswerOutput

type UpdateAnswerOutput struct {

    // An answer of the question.
    Answer *Answer `type:"structure"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The ARN for the lens.
    LensArn *string `type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a update answer call.

func (UpdateAnswerOutput) GoString

func (s UpdateAnswerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAnswerOutput) SetAnswer

func (s *UpdateAnswerOutput) SetAnswer(v *Answer) *UpdateAnswerOutput

SetAnswer sets the Answer field's value.

func (*UpdateAnswerOutput) SetLensAlias

func (s *UpdateAnswerOutput) SetLensAlias(v string) *UpdateAnswerOutput

SetLensAlias sets the LensAlias field's value.

func (*UpdateAnswerOutput) SetLensArn

func (s *UpdateAnswerOutput) SetLensArn(v string) *UpdateAnswerOutput

SetLensArn sets the LensArn field's value.

func (*UpdateAnswerOutput) SetWorkloadId

func (s *UpdateAnswerOutput) SetWorkloadId(v string) *UpdateAnswerOutput

SetWorkloadId sets the WorkloadId field's value.

func (UpdateAnswerOutput) String

func (s UpdateAnswerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateGlobalSettingsInput

type UpdateGlobalSettingsInput struct {

    // The status of discovery support settings.
    DiscoveryIntegrationStatus *string `type:"string" enum:"DiscoveryIntegrationStatus"`

    // The status of organization sharing settings.
    OrganizationSharingStatus *string `type:"string" enum:"OrganizationSharingStatus"`
    // contains filtered or unexported fields
}

func (UpdateGlobalSettingsInput) GoString

func (s UpdateGlobalSettingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGlobalSettingsInput) SetDiscoveryIntegrationStatus

func (s *UpdateGlobalSettingsInput) SetDiscoveryIntegrationStatus(v string) *UpdateGlobalSettingsInput

SetDiscoveryIntegrationStatus sets the DiscoveryIntegrationStatus field's value.

func (*UpdateGlobalSettingsInput) SetOrganizationSharingStatus

func (s *UpdateGlobalSettingsInput) SetOrganizationSharingStatus(v string) *UpdateGlobalSettingsInput

SetOrganizationSharingStatus sets the OrganizationSharingStatus field's value.

func (UpdateGlobalSettingsInput) String

func (s UpdateGlobalSettingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateGlobalSettingsOutput

type UpdateGlobalSettingsOutput struct {
    // contains filtered or unexported fields
}

func (UpdateGlobalSettingsOutput) GoString

func (s UpdateGlobalSettingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateGlobalSettingsOutput) String

func (s UpdateGlobalSettingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateLensReviewInput

type UpdateLensReviewInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    LensNotes *string `type:"string"`

    // List of pillar notes of a lens review in a workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    PillarNotes map[string]*string `type:"map"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for update lens review.

func (UpdateLensReviewInput) GoString

func (s UpdateLensReviewInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLensReviewInput) SetLensAlias

func (s *UpdateLensReviewInput) SetLensAlias(v string) *UpdateLensReviewInput

SetLensAlias sets the LensAlias field's value.

func (*UpdateLensReviewInput) SetLensNotes

func (s *UpdateLensReviewInput) SetLensNotes(v string) *UpdateLensReviewInput

SetLensNotes sets the LensNotes field's value.

func (*UpdateLensReviewInput) SetPillarNotes

func (s *UpdateLensReviewInput) SetPillarNotes(v map[string]*string) *UpdateLensReviewInput

SetPillarNotes sets the PillarNotes field's value.

func (*UpdateLensReviewInput) SetWorkloadId

func (s *UpdateLensReviewInput) SetWorkloadId(v string) *UpdateLensReviewInput

SetWorkloadId sets the WorkloadId field's value.

func (UpdateLensReviewInput) String

func (s UpdateLensReviewInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLensReviewInput) Validate

func (s *UpdateLensReviewInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateLensReviewOutput

type UpdateLensReviewOutput struct {

    // A lens review of a question.
    LensReview *LensReview `type:"structure"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`
    // contains filtered or unexported fields
}

Output of a update lens review call.

func (UpdateLensReviewOutput) GoString

func (s UpdateLensReviewOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLensReviewOutput) SetLensReview

func (s *UpdateLensReviewOutput) SetLensReview(v *LensReview) *UpdateLensReviewOutput

SetLensReview sets the LensReview field's value.

func (*UpdateLensReviewOutput) SetWorkloadId

func (s *UpdateLensReviewOutput) SetWorkloadId(v string) *UpdateLensReviewOutput

SetWorkloadId sets the WorkloadId field's value.

func (UpdateLensReviewOutput) String

func (s UpdateLensReviewOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateProfileInput

type UpdateProfileInput struct {

    // The profile ARN.
    //
    // ProfileArn is a required field
    ProfileArn *string `location:"uri" locationName:"ProfileArn" type:"string" required:"true"`

    // The profile description.
    ProfileDescription *string `min:"3" type:"string"`

    // Profile questions.
    ProfileQuestions []*ProfileQuestionUpdate `type:"list"`
    // contains filtered or unexported fields
}

func (UpdateProfileInput) GoString

func (s UpdateProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProfileInput) SetProfileArn

func (s *UpdateProfileInput) SetProfileArn(v string) *UpdateProfileInput

SetProfileArn sets the ProfileArn field's value.

func (*UpdateProfileInput) SetProfileDescription

func (s *UpdateProfileInput) SetProfileDescription(v string) *UpdateProfileInput

SetProfileDescription sets the ProfileDescription field's value.

func (*UpdateProfileInput) SetProfileQuestions

func (s *UpdateProfileInput) SetProfileQuestions(v []*ProfileQuestionUpdate) *UpdateProfileInput

SetProfileQuestions sets the ProfileQuestions field's value.

func (UpdateProfileInput) String

func (s UpdateProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProfileInput) Validate

func (s *UpdateProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateProfileOutput

type UpdateProfileOutput struct {

    // The profile.
    Profile *Profile `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateProfileOutput) GoString

func (s UpdateProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateProfileOutput) SetProfile

func (s *UpdateProfileOutput) SetProfile(v *Profile) *UpdateProfileOutput

SetProfile sets the Profile field's value.

func (UpdateProfileOutput) String

func (s UpdateProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateReviewTemplateAnswerInput

type UpdateReviewTemplateAnswerInput struct {

    // A list of choices to be updated.
    ChoiceUpdates map[string]*ChoiceUpdate `type:"map"`

    // Defines whether this question is applicable to a lens review.
    IsApplicable *bool `type:"boolean"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The ID of the question.
    //
    // QuestionId is a required field
    QuestionId *string `location:"uri" locationName:"QuestionId" min:"1" type:"string" required:"true"`

    // The update reason.
    Reason *string `type:"string" enum:"AnswerReason"`

    // List of selected choice IDs in a question answer.
    //
    // The values entered replace the previously selected choices.
    SelectedChoices []*string `type:"list"`

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateReviewTemplateAnswerInput) GoString

func (s UpdateReviewTemplateAnswerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReviewTemplateAnswerInput) SetChoiceUpdates

func (s *UpdateReviewTemplateAnswerInput) SetChoiceUpdates(v map[string]*ChoiceUpdate) *UpdateReviewTemplateAnswerInput

SetChoiceUpdates sets the ChoiceUpdates field's value.

func (*UpdateReviewTemplateAnswerInput) SetIsApplicable

func (s *UpdateReviewTemplateAnswerInput) SetIsApplicable(v bool) *UpdateReviewTemplateAnswerInput

SetIsApplicable sets the IsApplicable field's value.

func (*UpdateReviewTemplateAnswerInput) SetLensAlias

func (s *UpdateReviewTemplateAnswerInput) SetLensAlias(v string) *UpdateReviewTemplateAnswerInput

SetLensAlias sets the LensAlias field's value.

func (*UpdateReviewTemplateAnswerInput) SetNotes

func (s *UpdateReviewTemplateAnswerInput) SetNotes(v string) *UpdateReviewTemplateAnswerInput

SetNotes sets the Notes field's value.

func (*UpdateReviewTemplateAnswerInput) SetQuestionId

func (s *UpdateReviewTemplateAnswerInput) SetQuestionId(v string) *UpdateReviewTemplateAnswerInput

SetQuestionId sets the QuestionId field's value.

func (*UpdateReviewTemplateAnswerInput) SetReason

func (s *UpdateReviewTemplateAnswerInput) SetReason(v string) *UpdateReviewTemplateAnswerInput

SetReason sets the Reason field's value.

func (*UpdateReviewTemplateAnswerInput) SetSelectedChoices

func (s *UpdateReviewTemplateAnswerInput) SetSelectedChoices(v []*string) *UpdateReviewTemplateAnswerInput

SetSelectedChoices sets the SelectedChoices field's value.

func (*UpdateReviewTemplateAnswerInput) SetTemplateArn

func (s *UpdateReviewTemplateAnswerInput) SetTemplateArn(v string) *UpdateReviewTemplateAnswerInput

SetTemplateArn sets the TemplateArn field's value.

func (UpdateReviewTemplateAnswerInput) String

func (s UpdateReviewTemplateAnswerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReviewTemplateAnswerInput) Validate

func (s *UpdateReviewTemplateAnswerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateReviewTemplateAnswerOutput

type UpdateReviewTemplateAnswerOutput struct {

    // An answer of the question.
    Answer *ReviewTemplateAnswer `type:"structure"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    LensAlias *string `min:"1" type:"string"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateReviewTemplateAnswerOutput) GoString

func (s UpdateReviewTemplateAnswerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReviewTemplateAnswerOutput) SetAnswer

func (s *UpdateReviewTemplateAnswerOutput) SetAnswer(v *ReviewTemplateAnswer) *UpdateReviewTemplateAnswerOutput

SetAnswer sets the Answer field's value.

func (*UpdateReviewTemplateAnswerOutput) SetLensAlias

func (s *UpdateReviewTemplateAnswerOutput) SetLensAlias(v string) *UpdateReviewTemplateAnswerOutput

SetLensAlias sets the LensAlias field's value.

func (*UpdateReviewTemplateAnswerOutput) SetTemplateArn

func (s *UpdateReviewTemplateAnswerOutput) SetTemplateArn(v string) *UpdateReviewTemplateAnswerOutput

SetTemplateArn sets the TemplateArn field's value.

func (UpdateReviewTemplateAnswerOutput) String

func (s UpdateReviewTemplateAnswerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateReviewTemplateInput

type UpdateReviewTemplateInput struct {

    // The review template description.
    Description *string `min:"3" type:"string"`

    // A list of lens aliases or ARNs to apply to the review template.
    LensesToAssociate []*string `min:"1" type:"list"`

    // A list of lens aliases or ARNs to unapply to the review template. The wellarchitected
    // lens cannot be unapplied.
    LensesToDisassociate []*string `min:"1" type:"list"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`

    // The review template name.
    TemplateName *string `min:"3" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateReviewTemplateInput) GoString

func (s UpdateReviewTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReviewTemplateInput) SetDescription

func (s *UpdateReviewTemplateInput) SetDescription(v string) *UpdateReviewTemplateInput

SetDescription sets the Description field's value.

func (*UpdateReviewTemplateInput) SetLensesToAssociate

func (s *UpdateReviewTemplateInput) SetLensesToAssociate(v []*string) *UpdateReviewTemplateInput

SetLensesToAssociate sets the LensesToAssociate field's value.

func (*UpdateReviewTemplateInput) SetLensesToDisassociate

func (s *UpdateReviewTemplateInput) SetLensesToDisassociate(v []*string) *UpdateReviewTemplateInput

SetLensesToDisassociate sets the LensesToDisassociate field's value.

func (*UpdateReviewTemplateInput) SetNotes

func (s *UpdateReviewTemplateInput) SetNotes(v string) *UpdateReviewTemplateInput

SetNotes sets the Notes field's value.

func (*UpdateReviewTemplateInput) SetTemplateArn

func (s *UpdateReviewTemplateInput) SetTemplateArn(v string) *UpdateReviewTemplateInput

SetTemplateArn sets the TemplateArn field's value.

func (*UpdateReviewTemplateInput) SetTemplateName

func (s *UpdateReviewTemplateInput) SetTemplateName(v string) *UpdateReviewTemplateInput

SetTemplateName sets the TemplateName field's value.

func (UpdateReviewTemplateInput) String

func (s UpdateReviewTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReviewTemplateInput) Validate

func (s *UpdateReviewTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateReviewTemplateLensReviewInput

type UpdateReviewTemplateLensReviewInput struct {

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    LensNotes *string `type:"string"`

    // List of pillar notes of a lens review in a workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    PillarNotes map[string]*string `type:"map"`

    // The review template ARN.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateReviewTemplateLensReviewInput) GoString

func (s UpdateReviewTemplateLensReviewInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReviewTemplateLensReviewInput) SetLensAlias

func (s *UpdateReviewTemplateLensReviewInput) SetLensAlias(v string) *UpdateReviewTemplateLensReviewInput

SetLensAlias sets the LensAlias field's value.

func (*UpdateReviewTemplateLensReviewInput) SetLensNotes

func (s *UpdateReviewTemplateLensReviewInput) SetLensNotes(v string) *UpdateReviewTemplateLensReviewInput

SetLensNotes sets the LensNotes field's value.

func (*UpdateReviewTemplateLensReviewInput) SetPillarNotes

func (s *UpdateReviewTemplateLensReviewInput) SetPillarNotes(v map[string]*string) *UpdateReviewTemplateLensReviewInput

SetPillarNotes sets the PillarNotes field's value.

func (*UpdateReviewTemplateLensReviewInput) SetTemplateArn

func (s *UpdateReviewTemplateLensReviewInput) SetTemplateArn(v string) *UpdateReviewTemplateLensReviewInput

SetTemplateArn sets the TemplateArn field's value.

func (UpdateReviewTemplateLensReviewInput) String

func (s UpdateReviewTemplateLensReviewInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReviewTemplateLensReviewInput) Validate

func (s *UpdateReviewTemplateLensReviewInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateReviewTemplateLensReviewOutput

type UpdateReviewTemplateLensReviewOutput struct {

    // A lens review of a question.
    LensReview *ReviewTemplateLensReview `type:"structure"`

    // The review template ARN.
    TemplateArn *string `min:"50" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateReviewTemplateLensReviewOutput) GoString

func (s UpdateReviewTemplateLensReviewOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReviewTemplateLensReviewOutput) SetLensReview

func (s *UpdateReviewTemplateLensReviewOutput) SetLensReview(v *ReviewTemplateLensReview) *UpdateReviewTemplateLensReviewOutput

SetLensReview sets the LensReview field's value.

func (*UpdateReviewTemplateLensReviewOutput) SetTemplateArn

func (s *UpdateReviewTemplateLensReviewOutput) SetTemplateArn(v string) *UpdateReviewTemplateLensReviewOutput

SetTemplateArn sets the TemplateArn field's value.

func (UpdateReviewTemplateLensReviewOutput) String

func (s UpdateReviewTemplateLensReviewOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateReviewTemplateOutput

type UpdateReviewTemplateOutput struct {

    // A review template.
    ReviewTemplate *ReviewTemplate `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateReviewTemplateOutput) GoString

func (s UpdateReviewTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateReviewTemplateOutput) SetReviewTemplate

func (s *UpdateReviewTemplateOutput) SetReviewTemplate(v *ReviewTemplate) *UpdateReviewTemplateOutput

SetReviewTemplate sets the ReviewTemplate field's value.

func (UpdateReviewTemplateOutput) String

func (s UpdateReviewTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateShareInvitationInput

type UpdateShareInvitationInput struct {

    // Share invitation action taken by contributor.
    //
    // ShareInvitationAction is a required field
    ShareInvitationAction *string `type:"string" required:"true" enum:"ShareInvitationAction"`

    // The ID assigned to the share invitation.
    //
    // ShareInvitationId is a required field
    ShareInvitationId *string `location:"uri" locationName:"ShareInvitationId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for Update Share Invitation

func (UpdateShareInvitationInput) GoString

func (s UpdateShareInvitationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateShareInvitationInput) SetShareInvitationAction

func (s *UpdateShareInvitationInput) SetShareInvitationAction(v string) *UpdateShareInvitationInput

SetShareInvitationAction sets the ShareInvitationAction field's value.

func (*UpdateShareInvitationInput) SetShareInvitationId

func (s *UpdateShareInvitationInput) SetShareInvitationId(v string) *UpdateShareInvitationInput

SetShareInvitationId sets the ShareInvitationId field's value.

func (UpdateShareInvitationInput) String

func (s UpdateShareInvitationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateShareInvitationInput) Validate

func (s *UpdateShareInvitationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateShareInvitationOutput

type UpdateShareInvitationOutput struct {

    // The updated workload or custom lens share invitation.
    ShareInvitation *ShareInvitation `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateShareInvitationOutput) GoString

func (s UpdateShareInvitationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateShareInvitationOutput) SetShareInvitation

func (s *UpdateShareInvitationOutput) SetShareInvitation(v *ShareInvitation) *UpdateShareInvitationOutput

SetShareInvitation sets the ShareInvitation field's value.

func (UpdateShareInvitationOutput) String

func (s UpdateShareInvitationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateWorkloadInput

type UpdateWorkloadInput struct {

    // The list of Amazon Web Services account IDs associated with the workload.
    AccountIds []*string `type:"list"`

    // List of AppRegistry application ARNs to associate to the workload.
    Applications []*string `type:"list"`

    // The URL of the architectural design for the workload.
    ArchitecturalDesign *string `type:"string"`

    // The list of Amazon Web Services Regions associated with the workload, for
    // example, us-east-2, or ca-central-1.
    AwsRegions []*string `type:"list"`

    // The description for the workload.
    Description *string `min:"3" type:"string"`

    // Well-Architected discovery configuration settings to associate to the workload.
    DiscoveryConfig *WorkloadDiscoveryConfig `type:"structure"`

    // The environment for the workload.
    Environment *string `type:"string" enum:"WorkloadEnvironment"`

    // The improvement status for a workload.
    ImprovementStatus *string `type:"string" enum:"WorkloadImprovementStatus"`

    // The industry for the workload.
    Industry *string `type:"string"`

    // The industry type for the workload.
    //
    // If specified, must be one of the following:
    //
    //    * Agriculture
    //
    //    * Automobile
    //
    //    * Defense
    //
    //    * Design and Engineering
    //
    //    * Digital Advertising
    //
    //    * Education
    //
    //    * Environmental Protection
    //
    //    * Financial Services
    //
    //    * Gaming
    //
    //    * General Public Services
    //
    //    * Healthcare
    //
    //    * Hospitality
    //
    //    * InfoTech
    //
    //    * Justice and Public Safety
    //
    //    * Life Sciences
    //
    //    * Manufacturing
    //
    //    * Media & Entertainment
    //
    //    * Mining & Resources
    //
    //    * Oil & Gas
    //
    //    * Power & Utilities
    //
    //    * Professional Services
    //
    //    * Real Estate & Construction
    //
    //    * Retail & Wholesale
    //
    //    * Social Protection
    //
    //    * Telecommunications
    //
    //    * Travel, Transportation & Logistics
    //
    //    * Other
    IndustryType *string `type:"string"`

    // Flag indicating whether the workload owner has acknowledged that the Review
    // owner field is required.
    //
    // If a Review owner is not added to the workload within 60 days of acknowledgement,
    // access to the workload is restricted until an owner is added.
    IsReviewOwnerUpdateAcknowledged *bool `type:"boolean"`

    // The list of non-Amazon Web Services Regions associated with the workload.
    NonAwsRegions []*string `type:"list"`

    // The notes associated with the workload.
    //
    // For a review template, these are the notes that will be associated with the
    // workload when the template is applied.
    Notes *string `type:"string"`

    // The priorities of the pillars, which are used to order items in the improvement
    // plan. Each pillar is represented by its PillarReviewSummary$PillarId.
    PillarPriorities []*string `type:"list"`

    // The review owner of the workload. The name, email address, or identifier
    // for the primary group or individual that owns the workload review process.
    ReviewOwner *string `min:"3" type:"string"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`

    // The name of the workload.
    //
    // The name must be unique within an account within an Amazon Web Services Region.
    // Spaces and capitalization are ignored when checking for uniqueness.
    WorkloadName *string `min:"3" type:"string"`
    // contains filtered or unexported fields
}

Input to update a workload.

func (UpdateWorkloadInput) GoString

func (s UpdateWorkloadInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkloadInput) SetAccountIds

func (s *UpdateWorkloadInput) SetAccountIds(v []*string) *UpdateWorkloadInput

SetAccountIds sets the AccountIds field's value.

func (*UpdateWorkloadInput) SetApplications

func (s *UpdateWorkloadInput) SetApplications(v []*string) *UpdateWorkloadInput

SetApplications sets the Applications field's value.

func (*UpdateWorkloadInput) SetArchitecturalDesign

func (s *UpdateWorkloadInput) SetArchitecturalDesign(v string) *UpdateWorkloadInput

SetArchitecturalDesign sets the ArchitecturalDesign field's value.

func (*UpdateWorkloadInput) SetAwsRegions

func (s *UpdateWorkloadInput) SetAwsRegions(v []*string) *UpdateWorkloadInput

SetAwsRegions sets the AwsRegions field's value.

func (*UpdateWorkloadInput) SetDescription

func (s *UpdateWorkloadInput) SetDescription(v string) *UpdateWorkloadInput

SetDescription sets the Description field's value.

func (*UpdateWorkloadInput) SetDiscoveryConfig

func (s *UpdateWorkloadInput) SetDiscoveryConfig(v *WorkloadDiscoveryConfig) *UpdateWorkloadInput

SetDiscoveryConfig sets the DiscoveryConfig field's value.

func (*UpdateWorkloadInput) SetEnvironment

func (s *UpdateWorkloadInput) SetEnvironment(v string) *UpdateWorkloadInput

SetEnvironment sets the Environment field's value.

func (*UpdateWorkloadInput) SetImprovementStatus

func (s *UpdateWorkloadInput) SetImprovementStatus(v string) *UpdateWorkloadInput

SetImprovementStatus sets the ImprovementStatus field's value.

func (*UpdateWorkloadInput) SetIndustry

func (s *UpdateWorkloadInput) SetIndustry(v string) *UpdateWorkloadInput

SetIndustry sets the Industry field's value.

func (*UpdateWorkloadInput) SetIndustryType

func (s *UpdateWorkloadInput) SetIndustryType(v string) *UpdateWorkloadInput

SetIndustryType sets the IndustryType field's value.

func (*UpdateWorkloadInput) SetIsReviewOwnerUpdateAcknowledged

func (s *UpdateWorkloadInput) SetIsReviewOwnerUpdateAcknowledged(v bool) *UpdateWorkloadInput

SetIsReviewOwnerUpdateAcknowledged sets the IsReviewOwnerUpdateAcknowledged field's value.

func (*UpdateWorkloadInput) SetNonAwsRegions

func (s *UpdateWorkloadInput) SetNonAwsRegions(v []*string) *UpdateWorkloadInput

SetNonAwsRegions sets the NonAwsRegions field's value.

func (*UpdateWorkloadInput) SetNotes

func (s *UpdateWorkloadInput) SetNotes(v string) *UpdateWorkloadInput

SetNotes sets the Notes field's value.

func (*UpdateWorkloadInput) SetPillarPriorities

func (s *UpdateWorkloadInput) SetPillarPriorities(v []*string) *UpdateWorkloadInput

SetPillarPriorities sets the PillarPriorities field's value.

func (*UpdateWorkloadInput) SetReviewOwner

func (s *UpdateWorkloadInput) SetReviewOwner(v string) *UpdateWorkloadInput

SetReviewOwner sets the ReviewOwner field's value.

func (*UpdateWorkloadInput) SetWorkloadId

func (s *UpdateWorkloadInput) SetWorkloadId(v string) *UpdateWorkloadInput

SetWorkloadId sets the WorkloadId field's value.

func (*UpdateWorkloadInput) SetWorkloadName

func (s *UpdateWorkloadInput) SetWorkloadName(v string) *UpdateWorkloadInput

SetWorkloadName sets the WorkloadName field's value.

func (UpdateWorkloadInput) String

func (s UpdateWorkloadInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkloadInput) Validate

func (s *UpdateWorkloadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateWorkloadOutput

type UpdateWorkloadOutput struct {

    // A workload return object.
    Workload *Workload `type:"structure"`
    // contains filtered or unexported fields
}

Output of an update workload call.

func (UpdateWorkloadOutput) GoString

func (s UpdateWorkloadOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkloadOutput) SetWorkload

func (s *UpdateWorkloadOutput) SetWorkload(v *Workload) *UpdateWorkloadOutput

SetWorkload sets the Workload field's value.

func (UpdateWorkloadOutput) String

func (s UpdateWorkloadOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateWorkloadShareInput

type UpdateWorkloadShareInput struct {

    // Permission granted on a share request.
    //
    // PermissionType is a required field
    PermissionType *string `type:"string" required:"true" enum:"PermissionType"`

    // The ID associated with the share.
    //
    // ShareId is a required field
    ShareId *string `location:"uri" locationName:"ShareId" type:"string" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Input for Update Workload Share

func (UpdateWorkloadShareInput) GoString

func (s UpdateWorkloadShareInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkloadShareInput) SetPermissionType

func (s *UpdateWorkloadShareInput) SetPermissionType(v string) *UpdateWorkloadShareInput

SetPermissionType sets the PermissionType field's value.

func (*UpdateWorkloadShareInput) SetShareId

func (s *UpdateWorkloadShareInput) SetShareId(v string) *UpdateWorkloadShareInput

SetShareId sets the ShareId field's value.

func (*UpdateWorkloadShareInput) SetWorkloadId

func (s *UpdateWorkloadShareInput) SetWorkloadId(v string) *UpdateWorkloadShareInput

SetWorkloadId sets the WorkloadId field's value.

func (UpdateWorkloadShareInput) String

func (s UpdateWorkloadShareInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkloadShareInput) Validate

func (s *UpdateWorkloadShareInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateWorkloadShareOutput

type UpdateWorkloadShareOutput struct {

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    WorkloadId *string `min:"32" type:"string"`

    // A workload share return object.
    WorkloadShare *WorkloadShare `type:"structure"`
    // contains filtered or unexported fields
}

Input for Update Workload Share

func (UpdateWorkloadShareOutput) GoString

func (s UpdateWorkloadShareOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateWorkloadShareOutput) SetWorkloadId

func (s *UpdateWorkloadShareOutput) SetWorkloadId(v string) *UpdateWorkloadShareOutput

SetWorkloadId sets the WorkloadId field's value.

func (*UpdateWorkloadShareOutput) SetWorkloadShare

func (s *UpdateWorkloadShareOutput) SetWorkloadShare(v *WorkloadShare) *UpdateWorkloadShareOutput

SetWorkloadShare sets the WorkloadShare field's value.

func (UpdateWorkloadShareOutput) String

func (s UpdateWorkloadShareOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpgradeLensReviewInput

type UpgradeLensReviewInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The name of the milestone in a workload.
    //
    // Milestone names must be unique within a workload.
    //
    // MilestoneName is a required field
    MilestoneName *string `min:"3" type:"string" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpgradeLensReviewInput) GoString

func (s UpgradeLensReviewInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpgradeLensReviewInput) SetClientRequestToken

func (s *UpgradeLensReviewInput) SetClientRequestToken(v string) *UpgradeLensReviewInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*UpgradeLensReviewInput) SetLensAlias

func (s *UpgradeLensReviewInput) SetLensAlias(v string) *UpgradeLensReviewInput

SetLensAlias sets the LensAlias field's value.

func (*UpgradeLensReviewInput) SetMilestoneName

func (s *UpgradeLensReviewInput) SetMilestoneName(v string) *UpgradeLensReviewInput

SetMilestoneName sets the MilestoneName field's value.

func (*UpgradeLensReviewInput) SetWorkloadId

func (s *UpgradeLensReviewInput) SetWorkloadId(v string) *UpgradeLensReviewInput

SetWorkloadId sets the WorkloadId field's value.

func (UpgradeLensReviewInput) String

func (s UpgradeLensReviewInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpgradeLensReviewInput) Validate

func (s *UpgradeLensReviewInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpgradeLensReviewOutput

type UpgradeLensReviewOutput struct {
    // contains filtered or unexported fields
}

func (UpgradeLensReviewOutput) GoString

func (s UpgradeLensReviewOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpgradeLensReviewOutput) String

func (s UpgradeLensReviewOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpgradeProfileVersionInput

type UpgradeProfileVersionInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

    // The name of the milestone in a workload.
    //
    // Milestone names must be unique within a workload.
    MilestoneName *string `min:"3" type:"string"`

    // The profile ARN.
    //
    // ProfileArn is a required field
    ProfileArn *string `location:"uri" locationName:"ProfileArn" type:"string" required:"true"`

    // The ID assigned to the workload. This ID is unique within an Amazon Web Services
    // Region.
    //
    // WorkloadId is a required field
    WorkloadId *string `location:"uri" locationName:"WorkloadId" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpgradeProfileVersionInput) GoString

func (s UpgradeProfileVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpgradeProfileVersionInput) SetClientRequestToken

func (s *UpgradeProfileVersionInput) SetClientRequestToken(v string) *UpgradeProfileVersionInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*UpgradeProfileVersionInput) SetMilestoneName

func (s *UpgradeProfileVersionInput) SetMilestoneName(v string) *UpgradeProfileVersionInput

SetMilestoneName sets the MilestoneName field's value.

func (*UpgradeProfileVersionInput) SetProfileArn

func (s *UpgradeProfileVersionInput) SetProfileArn(v string) *UpgradeProfileVersionInput

SetProfileArn sets the ProfileArn field's value.

func (*UpgradeProfileVersionInput) SetWorkloadId

func (s *UpgradeProfileVersionInput) SetWorkloadId(v string) *UpgradeProfileVersionInput

SetWorkloadId sets the WorkloadId field's value.

func (UpgradeProfileVersionInput) String

func (s UpgradeProfileVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpgradeProfileVersionInput) Validate

func (s *UpgradeProfileVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpgradeProfileVersionOutput

type UpgradeProfileVersionOutput struct {
    // contains filtered or unexported fields
}

func (UpgradeProfileVersionOutput) GoString

func (s UpgradeProfileVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpgradeProfileVersionOutput) String

func (s UpgradeProfileVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpgradeReviewTemplateLensReviewInput

type UpgradeReviewTemplateLensReviewInput struct {

    // A unique case-sensitive string used to ensure that this request is idempotent
    // (executes only once).
    //
    // You should not reuse the same token for other requests. If you retry a request
    // with the same client request token and the same parameters after the original
    // request has completed successfully, the result of the original request is
    // returned.
    //
    // This token is listed as required, however, if you do not specify it, the
    // Amazon Web Services SDKs automatically generate one for you. If you are not
    // using the Amazon Web Services SDK or the CLI, you must provide this token
    // or the request will fail.
    ClientRequestToken *string `min:"1" type:"string"`

    // The alias of the lens.
    //
    // For Amazon Web Services official lenses, this is either the lens alias, such
    // as serverless, or the lens ARN, such as arn:aws:wellarchitected:us-east-1::lens/serverless.
    // Note that some operations (such as ExportLens and CreateLensShare) are not
    // permitted on Amazon Web Services official lenses.
    //
    // For custom lenses, this is the lens ARN, such as arn:aws:wellarchitected:us-west-2:123456789012:lens/0123456789abcdef01234567890abcdef.
    //
    // Each lens is identified by its LensSummary$LensAlias.
    //
    // LensAlias is a required field
    LensAlias *string `location:"uri" locationName:"LensAlias" min:"1" type:"string" required:"true"`

    // The ARN of the review template.
    //
    // TemplateArn is a required field
    TemplateArn *string `location:"uri" locationName:"TemplateArn" min:"50" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpgradeReviewTemplateLensReviewInput) GoString

func (s UpgradeReviewTemplateLensReviewInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpgradeReviewTemplateLensReviewInput) SetClientRequestToken

func (s *UpgradeReviewTemplateLensReviewInput) SetClientRequestToken(v string) *UpgradeReviewTemplateLensReviewInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*UpgradeReviewTemplateLensReviewInput) SetLensAlias

func (s *UpgradeReviewTemplateLensReviewInput) SetLensAlias(v string) *UpgradeReviewTemplateLensReviewInput

SetLensAlias sets the LensAlias field's value.

func (*UpgradeReviewTemplateLensReviewInput) SetTemplateArn

func (s *UpgradeReviewTemplateLensReviewInput) SetTemplateArn(v string) *UpgradeReviewTemplateLensReviewInput

SetTemplateArn sets the TemplateArn field's value.

func (UpgradeReviewTemplateLensReviewInput) String

func (s UpgradeReviewTemplateLensReviewInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpgradeReviewTemplateLensReviewInput) Validate

func (s *UpgradeReviewTemplateLensReviewInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpgradeReviewTemplateLensReviewOutput

type UpgradeReviewTemplateLensReviewOutput struct {
    // contains filtered or unexported fields
}

func (UpgradeReviewTemplateLensReviewOutput) GoString

func (s UpgradeReviewTemplateLensReviewOutput) GoString() string

GoString returns the string representation.

API parameter values that