func AdditionalResourceType_Values() []string
AdditionalResourceType_Values returns all elements of the AdditionalResourceType enum
func AnswerReason_Values() []string
AnswerReason_Values returns all elements of the AnswerReason enum
func CheckFailureReason_Values() []string
CheckFailureReason_Values returns all elements of the CheckFailureReason enum
func CheckProvider_Values() []string
CheckProvider_Values returns all elements of the CheckProvider enum
func CheckStatus_Values() []string
CheckStatus_Values returns all elements of the CheckStatus enum
func ChoiceReason_Values() []string
ChoiceReason_Values returns all elements of the ChoiceReason enum
func ChoiceStatus_Values() []string
ChoiceStatus_Values returns all elements of the ChoiceStatus enum
func DefinitionType_Values() []string
DefinitionType_Values returns all elements of the DefinitionType enum
func DifferenceStatus_Values() []string
DifferenceStatus_Values returns all elements of the DifferenceStatus enum
func DiscoveryIntegrationStatus_Values() []string
DiscoveryIntegrationStatus_Values returns all elements of the DiscoveryIntegrationStatus enum
func ImportLensStatus_Values() []string
ImportLensStatus_Values returns all elements of the ImportLensStatus enum
func LensStatusType_Values() []string
LensStatusType_Values returns all elements of the LensStatusType enum
func LensStatus_Values() []string
LensStatus_Values returns all elements of the LensStatus enum
func LensType_Values() []string
LensType_Values returns all elements of the LensType enum
func MetricType_Values() []string
MetricType_Values returns all elements of the MetricType enum
func NotificationType_Values() []string
NotificationType_Values returns all elements of the NotificationType enum
func OrganizationSharingStatus_Values() []string
OrganizationSharingStatus_Values returns all elements of the OrganizationSharingStatus enum
func PermissionType_Values() []string
PermissionType_Values returns all elements of the PermissionType enum
func ProfileNotificationType_Values() []string
ProfileNotificationType_Values returns all elements of the ProfileNotificationType enum
func ProfileOwnerType_Values() []string
ProfileOwnerType_Values returns all elements of the ProfileOwnerType enum
func QuestionPriority_Values() []string
QuestionPriority_Values returns all elements of the QuestionPriority enum
func QuestionType_Values() []string
QuestionType_Values returns all elements of the QuestionType enum
func Question_Values() []string
Question_Values returns all elements of the Question enum
func ReportFormat_Values() []string
ReportFormat_Values returns all elements of the ReportFormat enum
func ReviewTemplateAnswerStatus_Values() []string
ReviewTemplateAnswerStatus_Values returns all elements of the ReviewTemplateAnswerStatus enum
func ReviewTemplateUpdateStatus_Values() []string
ReviewTemplateUpdateStatus_Values returns all elements of the ReviewTemplateUpdateStatus enum
func Risk_Values() []string
Risk_Values returns all elements of the Risk enum
func ShareInvitationAction_Values() []string
ShareInvitationAction_Values returns all elements of the ShareInvitationAction enum
func ShareResourceType_Values() []string
ShareResourceType_Values returns all elements of the ShareResourceType enum
func ShareStatus_Values() []string
ShareStatus_Values returns all elements of the ShareStatus enum
func TrustedAdvisorIntegrationStatus_Values() []string
TrustedAdvisorIntegrationStatus_Values returns all elements of the TrustedAdvisorIntegrationStatus enum
func ValidationExceptionReason_Values() []string
ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum
func WorkloadEnvironment_Values() []string
WorkloadEnvironment_Values returns all elements of the WorkloadEnvironment enum
func WorkloadImprovementStatus_Values() []string
WorkloadImprovementStatus_Values returns all elements of the WorkloadImprovementStatus enum
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 (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (s *AccessDeniedException) Error() string
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 (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *AdditionalResources) SetContent(v []*ChoiceContent) *AdditionalResources
SetContent sets the Content field's value.
func (s *AdditionalResources) SetType(v string) *AdditionalResources
SetType sets the Type field's value.
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 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 (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 (s *Answer) SetChoiceAnswers(v []*ChoiceAnswer) *Answer
SetChoiceAnswers sets the ChoiceAnswers field's value.
func (s *Answer) SetChoices(v []*Choice) *Answer
SetChoices sets the Choices field's value.
func (s *Answer) SetHelpfulResourceDisplayText(v string) *Answer
SetHelpfulResourceDisplayText sets the HelpfulResourceDisplayText field's value.
func (s *Answer) SetHelpfulResourceUrl(v string) *Answer
SetHelpfulResourceUrl sets the HelpfulResourceUrl field's value.
func (s *Answer) SetImprovementPlanUrl(v string) *Answer
SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.
func (s *Answer) SetIsApplicable(v bool) *Answer
SetIsApplicable sets the IsApplicable field's value.
func (s *Answer) SetNotes(v string) *Answer
SetNotes sets the Notes field's value.
func (s *Answer) SetPillarId(v string) *Answer
SetPillarId sets the PillarId field's value.
func (s *Answer) SetQuestionDescription(v string) *Answer
SetQuestionDescription sets the QuestionDescription field's value.
func (s *Answer) SetQuestionId(v string) *Answer
SetQuestionId sets the QuestionId field's value.
func (s *Answer) SetQuestionTitle(v string) *Answer
SetQuestionTitle sets the QuestionTitle field's value.
func (s *Answer) SetReason(v string) *Answer
SetReason sets the Reason field's value.
func (s *Answer) SetRisk(v string) *Answer
SetRisk sets the Risk field's value.
func (s *Answer) SetSelectedChoices(v []*string) *Answer
SetSelectedChoices sets the SelectedChoices field's value.
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 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 (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 (s *AnswerSummary) SetChoiceAnswerSummaries(v []*ChoiceAnswerSummary) *AnswerSummary
SetChoiceAnswerSummaries sets the ChoiceAnswerSummaries field's value.
func (s *AnswerSummary) SetChoices(v []*Choice) *AnswerSummary
SetChoices sets the Choices field's value.
func (s *AnswerSummary) SetIsApplicable(v bool) *AnswerSummary
SetIsApplicable sets the IsApplicable field's value.
func (s *AnswerSummary) SetPillarId(v string) *AnswerSummary
SetPillarId sets the PillarId field's value.
func (s *AnswerSummary) SetQuestionId(v string) *AnswerSummary
SetQuestionId sets the QuestionId field's value.
func (s *AnswerSummary) SetQuestionTitle(v string) *AnswerSummary
SetQuestionTitle sets the QuestionTitle field's value.
func (s *AnswerSummary) SetQuestionType(v string) *AnswerSummary
SetQuestionType sets the QuestionType field's value.
func (s *AnswerSummary) SetReason(v string) *AnswerSummary
SetReason sets the Reason field's value.
func (s *AnswerSummary) SetRisk(v string) *AnswerSummary
SetRisk sets the Risk field's value.
func (s *AnswerSummary) SetSelectedChoices(v []*string) *AnswerSummary
SetSelectedChoices sets the SelectedChoices field's value.
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 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 (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 (s *AssociateLensesInput) SetLensAliases(v []*string) *AssociateLensesInput
SetLensAliases sets the LensAliases field's value.
func (s *AssociateLensesInput) SetWorkloadId(v string) *AssociateLensesInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *AssociateLensesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateLensesOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *AssociateProfilesInput) SetProfileArns(v []*string) *AssociateProfilesInput
SetProfileArns sets the ProfileArns field's value.
func (s *AssociateProfilesInput) SetWorkloadId(v string) *AssociateProfilesInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *AssociateProfilesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AssociateProfilesOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *BestPractice) SetChoiceId(v string) *BestPractice
SetChoiceId sets the ChoiceId field's value.
func (s *BestPractice) SetChoiceTitle(v string) *BestPractice
SetChoiceTitle sets the ChoiceTitle field's value.
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 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 (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 (s *CheckDetail) SetAccountId(v string) *CheckDetail
SetAccountId sets the AccountId field's value.
func (s *CheckDetail) SetChoiceId(v string) *CheckDetail
SetChoiceId sets the ChoiceId field's value.
func (s *CheckDetail) SetDescription(v string) *CheckDetail
SetDescription sets the Description field's value.
func (s *CheckDetail) SetFlaggedResources(v int64) *CheckDetail
SetFlaggedResources sets the FlaggedResources field's value.
func (s *CheckDetail) SetId(v string) *CheckDetail
SetId sets the Id field's value.
func (s *CheckDetail) SetLensArn(v string) *CheckDetail
SetLensArn sets the LensArn field's value.
func (s *CheckDetail) SetName(v string) *CheckDetail
SetName sets the Name field's value.
func (s *CheckDetail) SetPillarId(v string) *CheckDetail
SetPillarId sets the PillarId field's value.
func (s *CheckDetail) SetProvider(v string) *CheckDetail
SetProvider sets the Provider field's value.
func (s *CheckDetail) SetQuestionId(v string) *CheckDetail
SetQuestionId sets the QuestionId field's value.
func (s *CheckDetail) SetReason(v string) *CheckDetail
SetReason sets the Reason field's value.
func (s *CheckDetail) SetStatus(v string) *CheckDetail
SetStatus sets the Status field's value.
func (s *CheckDetail) SetUpdatedAt(v time.Time) *CheckDetail
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *CheckSummary) SetAccountSummary(v map[string]*int64) *CheckSummary
SetAccountSummary sets the AccountSummary field's value.
func (s *CheckSummary) SetChoiceId(v string) *CheckSummary
SetChoiceId sets the ChoiceId field's value.
func (s *CheckSummary) SetDescription(v string) *CheckSummary
SetDescription sets the Description field's value.
func (s *CheckSummary) SetId(v string) *CheckSummary
SetId sets the Id field's value.
func (s *CheckSummary) SetLensArn(v string) *CheckSummary
SetLensArn sets the LensArn field's value.
func (s *CheckSummary) SetName(v string) *CheckSummary
SetName sets the Name field's value.
func (s *CheckSummary) SetPillarId(v string) *CheckSummary
SetPillarId sets the PillarId field's value.
func (s *CheckSummary) SetProvider(v string) *CheckSummary
SetProvider sets the Provider field's value.
func (s *CheckSummary) SetQuestionId(v string) *CheckSummary
SetQuestionId sets the QuestionId field's value.
func (s *CheckSummary) SetStatus(v string) *CheckSummary
SetStatus sets the Status field's value.
func (s *CheckSummary) SetUpdatedAt(v time.Time) *CheckSummary
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *Choice) SetAdditionalResources(v []*AdditionalResources) *Choice
SetAdditionalResources sets the AdditionalResources field's value.
func (s *Choice) SetChoiceId(v string) *Choice
SetChoiceId sets the ChoiceId field's value.
func (s *Choice) SetDescription(v string) *Choice
SetDescription sets the Description field's value.
func (s *Choice) SetHelpfulResource(v *ChoiceContent) *Choice
SetHelpfulResource sets the HelpfulResource field's value.
func (s *Choice) SetImprovementPlan(v *ChoiceContent) *Choice
SetImprovementPlan sets the ImprovementPlan field's value.
func (s *Choice) SetTitle(v string) *Choice
SetTitle sets the Title field's value.
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 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 (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 (s *ChoiceAnswer) SetChoiceId(v string) *ChoiceAnswer
SetChoiceId sets the ChoiceId field's value.
func (s *ChoiceAnswer) SetNotes(v string) *ChoiceAnswer
SetNotes sets the Notes field's value.
func (s *ChoiceAnswer) SetReason(v string) *ChoiceAnswer
SetReason sets the Reason field's value.
func (s *ChoiceAnswer) SetStatus(v string) *ChoiceAnswer
SetStatus sets the Status field's value.
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 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 (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 (s *ChoiceAnswerSummary) SetChoiceId(v string) *ChoiceAnswerSummary
SetChoiceId sets the ChoiceId field's value.
func (s *ChoiceAnswerSummary) SetReason(v string) *ChoiceAnswerSummary
SetReason sets the Reason field's value.
func (s *ChoiceAnswerSummary) SetStatus(v string) *ChoiceAnswerSummary
SetStatus sets the Status field's value.
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 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 (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 (s *ChoiceContent) SetDisplayText(v string) *ChoiceContent
SetDisplayText sets the DisplayText field's value.
func (s *ChoiceContent) SetUrl(v string) *ChoiceContent
SetUrl sets the Url field's value.
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 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 (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 (s *ChoiceImprovementPlan) SetChoiceId(v string) *ChoiceImprovementPlan
SetChoiceId sets the ChoiceId field's value.
func (s *ChoiceImprovementPlan) SetDisplayText(v string) *ChoiceImprovementPlan
SetDisplayText sets the DisplayText field's value.
func (s *ChoiceImprovementPlan) SetImprovementPlanUrl(v string) *ChoiceImprovementPlan
SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.
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 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 (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 (s *ChoiceUpdate) SetNotes(v string) *ChoiceUpdate
SetNotes sets the Notes field's value.
func (s *ChoiceUpdate) SetReason(v string) *ChoiceUpdate
SetReason sets the Reason field's value.
func (s *ChoiceUpdate) SetStatus(v string) *ChoiceUpdate
SetStatus sets the Status field's value.
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 (s *ChoiceUpdate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s *ConflictException) Code() string
Code returns the exception type name.
func (s *ConflictException) Error() string
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 (s *ConflictException) Message() string
Message returns the exception's message.
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *ConsolidatedReportMetric) SetLenses(v []*LensMetric) *ConsolidatedReportMetric
SetLenses sets the Lenses field's value.
func (s *ConsolidatedReportMetric) SetLensesAppliedCount(v int64) *ConsolidatedReportMetric
SetLensesAppliedCount sets the LensesAppliedCount field's value.
func (s *ConsolidatedReportMetric) SetMetricType(v string) *ConsolidatedReportMetric
SetMetricType sets the MetricType field's value.
func (s *ConsolidatedReportMetric) SetRiskCounts(v map[string]*int64) *ConsolidatedReportMetric
SetRiskCounts sets the RiskCounts field's value.
func (s *ConsolidatedReportMetric) SetUpdatedAt(v time.Time) *ConsolidatedReportMetric
SetUpdatedAt sets the UpdatedAt field's value.
func (s *ConsolidatedReportMetric) SetWorkloadArn(v string) *ConsolidatedReportMetric
SetWorkloadArn sets the WorkloadArn field's value.
func (s *ConsolidatedReportMetric) SetWorkloadId(v string) *ConsolidatedReportMetric
SetWorkloadId sets the WorkloadId field's value.
func (s *ConsolidatedReportMetric) SetWorkloadName(v string) *ConsolidatedReportMetric
SetWorkloadName sets the WorkloadName field's value.
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 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 (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 (s *CreateLensShareInput) SetClientRequestToken(v string) *CreateLensShareInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreateLensShareInput) SetLensAlias(v string) *CreateLensShareInput
SetLensAlias sets the LensAlias field's value.
func (s *CreateLensShareInput) SetSharedWith(v string) *CreateLensShareInput
SetSharedWith sets the SharedWith field's value.
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 (s *CreateLensShareInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateLensShareOutput struct { // The ID associated with the share. ShareId *string `type:"string"` // contains filtered or unexported fields }
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 (s *CreateLensShareOutput) SetShareId(v string) *CreateLensShareOutput
SetShareId sets the ShareId field's value.
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 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 (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 (s *CreateLensVersionInput) SetClientRequestToken(v string) *CreateLensVersionInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreateLensVersionInput) SetIsMajorVersion(v bool) *CreateLensVersionInput
SetIsMajorVersion sets the IsMajorVersion field's value.
func (s *CreateLensVersionInput) SetLensAlias(v string) *CreateLensVersionInput
SetLensAlias sets the LensAlias field's value.
func (s *CreateLensVersionInput) SetLensVersion(v string) *CreateLensVersionInput
SetLensVersion sets the LensVersion field's value.
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 (s *CreateLensVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateLensVersionOutput) SetLensArn(v string) *CreateLensVersionOutput
SetLensArn sets the LensArn field's value.
func (s *CreateLensVersionOutput) SetLensVersion(v string) *CreateLensVersionOutput
SetLensVersion sets the LensVersion field's value.
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 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 (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 (s *CreateMilestoneInput) SetClientRequestToken(v string) *CreateMilestoneInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreateMilestoneInput) SetMilestoneName(v string) *CreateMilestoneInput
SetMilestoneName sets the MilestoneName field's value.
func (s *CreateMilestoneInput) SetWorkloadId(v string) *CreateMilestoneInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *CreateMilestoneInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateMilestoneOutput) SetMilestoneNumber(v int64) *CreateMilestoneOutput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *CreateMilestoneOutput) SetWorkloadId(v string) *CreateMilestoneOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *CreateProfileInput) SetClientRequestToken(v string) *CreateProfileInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreateProfileInput) SetProfileDescription(v string) *CreateProfileInput
SetProfileDescription sets the ProfileDescription field's value.
func (s *CreateProfileInput) SetProfileName(v string) *CreateProfileInput
SetProfileName sets the ProfileName field's value.
func (s *CreateProfileInput) SetProfileQuestions(v []*ProfileQuestionUpdate) *CreateProfileInput
SetProfileQuestions sets the ProfileQuestions field's value.
func (s *CreateProfileInput) SetTags(v map[string]*string) *CreateProfileInput
SetTags sets the Tags field's value.
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 (s *CreateProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateProfileOutput) SetProfileArn(v string) *CreateProfileOutput
SetProfileArn sets the ProfileArn field's value.
func (s *CreateProfileOutput) SetProfileVersion(v string) *CreateProfileOutput
SetProfileVersion sets the ProfileVersion field's value.
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 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 (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 (s *CreateProfileShareInput) SetClientRequestToken(v string) *CreateProfileShareInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreateProfileShareInput) SetProfileArn(v string) *CreateProfileShareInput
SetProfileArn sets the ProfileArn field's value.
func (s *CreateProfileShareInput) SetSharedWith(v string) *CreateProfileShareInput
SetSharedWith sets the SharedWith field's value.
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 (s *CreateProfileShareInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateProfileShareOutput) SetProfileArn(v string) *CreateProfileShareOutput
SetProfileArn sets the ProfileArn field's value.
func (s *CreateProfileShareOutput) SetShareId(v string) *CreateProfileShareOutput
SetShareId sets the ShareId field's value.
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 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 (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 (s *CreateReviewTemplateInput) SetClientRequestToken(v string) *CreateReviewTemplateInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreateReviewTemplateInput) SetDescription(v string) *CreateReviewTemplateInput
SetDescription sets the Description field's value.
func (s *CreateReviewTemplateInput) SetLenses(v []*string) *CreateReviewTemplateInput
SetLenses sets the Lenses field's value.
func (s *CreateReviewTemplateInput) SetNotes(v string) *CreateReviewTemplateInput
SetNotes sets the Notes field's value.
func (s *CreateReviewTemplateInput) SetTags(v map[string]*string) *CreateReviewTemplateInput
SetTags sets the Tags field's value.
func (s *CreateReviewTemplateInput) SetTemplateName(v string) *CreateReviewTemplateInput
SetTemplateName sets the TemplateName field's value.
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 (s *CreateReviewTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateReviewTemplateOutput struct { // The review template ARN. TemplateArn *string `min:"50" type:"string"` // contains filtered or unexported fields }
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 (s *CreateReviewTemplateOutput) SetTemplateArn(v string) *CreateReviewTemplateOutput
SetTemplateArn sets the TemplateArn field's value.
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 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 (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 (s *CreateTemplateShareInput) SetClientRequestToken(v string) *CreateTemplateShareInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreateTemplateShareInput) SetSharedWith(v string) *CreateTemplateShareInput
SetSharedWith sets the SharedWith field's value.
func (s *CreateTemplateShareInput) SetTemplateArn(v string) *CreateTemplateShareInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *CreateTemplateShareInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateTemplateShareOutput) SetShareId(v string) *CreateTemplateShareOutput
SetShareId sets the ShareId field's value.
func (s *CreateTemplateShareOutput) SetTemplateArn(v string) *CreateTemplateShareOutput
SetTemplateArn sets the TemplateArn field's value.
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 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 (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 (s *CreateWorkloadInput) SetAccountIds(v []*string) *CreateWorkloadInput
SetAccountIds sets the AccountIds field's value.
func (s *CreateWorkloadInput) SetApplications(v []*string) *CreateWorkloadInput
SetApplications sets the Applications field's value.
func (s *CreateWorkloadInput) SetArchitecturalDesign(v string) *CreateWorkloadInput
SetArchitecturalDesign sets the ArchitecturalDesign field's value.
func (s *CreateWorkloadInput) SetAwsRegions(v []*string) *CreateWorkloadInput
SetAwsRegions sets the AwsRegions field's value.
func (s *CreateWorkloadInput) SetClientRequestToken(v string) *CreateWorkloadInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreateWorkloadInput) SetDescription(v string) *CreateWorkloadInput
SetDescription sets the Description field's value.
func (s *CreateWorkloadInput) SetDiscoveryConfig(v *WorkloadDiscoveryConfig) *CreateWorkloadInput
SetDiscoveryConfig sets the DiscoveryConfig field's value.
func (s *CreateWorkloadInput) SetEnvironment(v string) *CreateWorkloadInput
SetEnvironment sets the Environment field's value.
func (s *CreateWorkloadInput) SetIndustry(v string) *CreateWorkloadInput
SetIndustry sets the Industry field's value.
func (s *CreateWorkloadInput) SetIndustryType(v string) *CreateWorkloadInput
SetIndustryType sets the IndustryType field's value.
func (s *CreateWorkloadInput) SetLenses(v []*string) *CreateWorkloadInput
SetLenses sets the Lenses field's value.
func (s *CreateWorkloadInput) SetNonAwsRegions(v []*string) *CreateWorkloadInput
SetNonAwsRegions sets the NonAwsRegions field's value.
func (s *CreateWorkloadInput) SetNotes(v string) *CreateWorkloadInput
SetNotes sets the Notes field's value.
func (s *CreateWorkloadInput) SetPillarPriorities(v []*string) *CreateWorkloadInput
SetPillarPriorities sets the PillarPriorities field's value.
func (s *CreateWorkloadInput) SetProfileArns(v []*string) *CreateWorkloadInput
SetProfileArns sets the ProfileArns field's value.
func (s *CreateWorkloadInput) SetReviewOwner(v string) *CreateWorkloadInput
SetReviewOwner sets the ReviewOwner field's value.
func (s *CreateWorkloadInput) SetReviewTemplateArns(v []*string) *CreateWorkloadInput
SetReviewTemplateArns sets the ReviewTemplateArns field's value.
func (s *CreateWorkloadInput) SetTags(v map[string]*string) *CreateWorkloadInput
SetTags sets the Tags field's value.
func (s *CreateWorkloadInput) SetWorkloadName(v string) *CreateWorkloadInput
SetWorkloadName sets the WorkloadName field's value.
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 (s *CreateWorkloadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateWorkloadOutput) SetWorkloadArn(v string) *CreateWorkloadOutput
SetWorkloadArn sets the WorkloadArn field's value.
func (s *CreateWorkloadOutput) SetWorkloadId(v string) *CreateWorkloadOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *CreateWorkloadShareInput) SetClientRequestToken(v string) *CreateWorkloadShareInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *CreateWorkloadShareInput) SetPermissionType(v string) *CreateWorkloadShareInput
SetPermissionType sets the PermissionType field's value.
func (s *CreateWorkloadShareInput) SetSharedWith(v string) *CreateWorkloadShareInput
SetSharedWith sets the SharedWith field's value.
func (s *CreateWorkloadShareInput) SetWorkloadId(v string) *CreateWorkloadShareInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *CreateWorkloadShareInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateWorkloadShareOutput) SetShareId(v string) *CreateWorkloadShareOutput
SetShareId sets the ShareId field's value.
func (s *CreateWorkloadShareOutput) SetWorkloadId(v string) *CreateWorkloadShareOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *DeleteLensInput) SetClientRequestToken(v string) *DeleteLensInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *DeleteLensInput) SetLensAlias(v string) *DeleteLensInput
SetLensAlias sets the LensAlias field's value.
func (s *DeleteLensInput) SetLensStatus(v string) *DeleteLensInput
SetLensStatus sets the LensStatus field's value.
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 (s *DeleteLensInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteLensOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteLensShareInput) SetClientRequestToken(v string) *DeleteLensShareInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *DeleteLensShareInput) SetLensAlias(v string) *DeleteLensShareInput
SetLensAlias sets the LensAlias field's value.
func (s *DeleteLensShareInput) SetShareId(v string) *DeleteLensShareInput
SetShareId sets the ShareId field's value.
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 (s *DeleteLensShareInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteLensShareOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteProfileInput) SetClientRequestToken(v string) *DeleteProfileInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *DeleteProfileInput) SetProfileArn(v string) *DeleteProfileInput
SetProfileArn sets the ProfileArn field's value.
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 (s *DeleteProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProfileOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteProfileShareInput) SetClientRequestToken(v string) *DeleteProfileShareInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *DeleteProfileShareInput) SetProfileArn(v string) *DeleteProfileShareInput
SetProfileArn sets the ProfileArn field's value.
func (s *DeleteProfileShareInput) SetShareId(v string) *DeleteProfileShareInput
SetShareId sets the ShareId field's value.
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 (s *DeleteProfileShareInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteProfileShareOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteReviewTemplateInput) SetClientRequestToken(v string) *DeleteReviewTemplateInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *DeleteReviewTemplateInput) SetTemplateArn(v string) *DeleteReviewTemplateInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *DeleteReviewTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteReviewTemplateOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteTemplateShareInput) SetClientRequestToken(v string) *DeleteTemplateShareInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *DeleteTemplateShareInput) SetShareId(v string) *DeleteTemplateShareInput
SetShareId sets the ShareId field's value.
func (s *DeleteTemplateShareInput) SetTemplateArn(v string) *DeleteTemplateShareInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *DeleteTemplateShareInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTemplateShareOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteWorkloadInput) SetClientRequestToken(v string) *DeleteWorkloadInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *DeleteWorkloadInput) SetWorkloadId(v string) *DeleteWorkloadInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *DeleteWorkloadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteWorkloadOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeleteWorkloadShareInput) SetClientRequestToken(v string) *DeleteWorkloadShareInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *DeleteWorkloadShareInput) SetShareId(v string) *DeleteWorkloadShareInput
SetShareId sets the ShareId field's value.
func (s *DeleteWorkloadShareInput) SetWorkloadId(v string) *DeleteWorkloadShareInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *DeleteWorkloadShareInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteWorkloadShareOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DisassociateLensesInput) SetLensAliases(v []*string) *DisassociateLensesInput
SetLensAliases sets the LensAliases field's value.
func (s *DisassociateLensesInput) SetWorkloadId(v string) *DisassociateLensesInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *DisassociateLensesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisassociateLensesOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DisassociateProfilesInput) SetProfileArns(v []*string) *DisassociateProfilesInput
SetProfileArns sets the ProfileArns field's value.
func (s *DisassociateProfilesInput) SetWorkloadId(v string) *DisassociateProfilesInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *DisassociateProfilesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DisassociateProfilesOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *ExportLensInput) SetLensAlias(v string) *ExportLensInput
SetLensAlias sets the LensAlias field's value.
func (s *ExportLensInput) SetLensVersion(v string) *ExportLensInput
SetLensVersion sets the LensVersion field's value.
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 (s *ExportLensInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ExportLensOutput struct { // The JSON representation of a lens. LensJSON *string `min:"2" type:"string"` // contains filtered or unexported fields }
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 (s *ExportLensOutput) SetLensJSON(v string) *ExportLensOutput
SetLensJSON sets the LensJSON field's value.
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 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 (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 (s *GetAnswerInput) SetLensAlias(v string) *GetAnswerInput
SetLensAlias sets the LensAlias field's value.
func (s *GetAnswerInput) SetMilestoneNumber(v int64) *GetAnswerInput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *GetAnswerInput) SetQuestionId(v string) *GetAnswerInput
SetQuestionId sets the QuestionId field's value.
func (s *GetAnswerInput) SetWorkloadId(v string) *GetAnswerInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *GetAnswerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetAnswerOutput) SetAnswer(v *Answer) *GetAnswerOutput
SetAnswer sets the Answer field's value.
func (s *GetAnswerOutput) SetLensAlias(v string) *GetAnswerOutput
SetLensAlias sets the LensAlias field's value.
func (s *GetAnswerOutput) SetLensArn(v string) *GetAnswerOutput
SetLensArn sets the LensArn field's value.
func (s *GetAnswerOutput) SetMilestoneNumber(v int64) *GetAnswerOutput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *GetAnswerOutput) SetWorkloadId(v string) *GetAnswerOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *GetConsolidatedReportInput) SetFormat(v string) *GetConsolidatedReportInput
SetFormat sets the Format field's value.
func (s *GetConsolidatedReportInput) SetIncludeSharedResources(v bool) *GetConsolidatedReportInput
SetIncludeSharedResources sets the IncludeSharedResources field's value.
func (s *GetConsolidatedReportInput) SetMaxResults(v int64) *GetConsolidatedReportInput
SetMaxResults sets the MaxResults field's value.
func (s *GetConsolidatedReportInput) SetNextToken(v string) *GetConsolidatedReportInput
SetNextToken sets the NextToken field's value.
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 (s *GetConsolidatedReportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetConsolidatedReportOutput) SetBase64String(v string) *GetConsolidatedReportOutput
SetBase64String sets the Base64String field's value.
func (s *GetConsolidatedReportOutput) SetMetrics(v []*ConsolidatedReportMetric) *GetConsolidatedReportOutput
SetMetrics sets the Metrics field's value.
func (s *GetConsolidatedReportOutput) SetNextToken(v string) *GetConsolidatedReportOutput
SetNextToken sets the NextToken field's value.
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 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 (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 (s *GetLensInput) SetLensAlias(v string) *GetLensInput
SetLensAlias sets the LensAlias field's value.
func (s *GetLensInput) SetLensVersion(v string) *GetLensInput
SetLensVersion sets the LensVersion field's value.
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 (s *GetLensInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetLensOutput struct { // A lens return object. Lens *Lens `type:"structure"` // contains filtered or unexported fields }
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 (s *GetLensOutput) SetLens(v *Lens) *GetLensOutput
SetLens sets the Lens field's value.
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 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 (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 (s *GetLensReviewInput) SetLensAlias(v string) *GetLensReviewInput
SetLensAlias sets the LensAlias field's value.
func (s *GetLensReviewInput) SetMilestoneNumber(v int64) *GetLensReviewInput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *GetLensReviewInput) SetWorkloadId(v string) *GetLensReviewInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *GetLensReviewInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetLensReviewOutput) SetLensReview(v *LensReview) *GetLensReviewOutput
SetLensReview sets the LensReview field's value.
func (s *GetLensReviewOutput) SetMilestoneNumber(v int64) *GetLensReviewOutput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *GetLensReviewOutput) SetWorkloadId(v string) *GetLensReviewOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *GetLensReviewReportInput) SetLensAlias(v string) *GetLensReviewReportInput
SetLensAlias sets the LensAlias field's value.
func (s *GetLensReviewReportInput) SetMilestoneNumber(v int64) *GetLensReviewReportInput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *GetLensReviewReportInput) SetWorkloadId(v string) *GetLensReviewReportInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *GetLensReviewReportInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetLensReviewReportOutput) SetLensReviewReport(v *LensReviewReport) *GetLensReviewReportOutput
SetLensReviewReport sets the LensReviewReport field's value.
func (s *GetLensReviewReportOutput) SetMilestoneNumber(v int64) *GetLensReviewReportOutput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *GetLensReviewReportOutput) SetWorkloadId(v string) *GetLensReviewReportOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *GetLensVersionDifferenceInput) SetBaseLensVersion(v string) *GetLensVersionDifferenceInput
SetBaseLensVersion sets the BaseLensVersion field's value.
func (s *GetLensVersionDifferenceInput) SetLensAlias(v string) *GetLensVersionDifferenceInput
SetLensAlias sets the LensAlias field's value.
func (s *GetLensVersionDifferenceInput) SetTargetLensVersion(v string) *GetLensVersionDifferenceInput
SetTargetLensVersion sets the TargetLensVersion field's value.
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 (s *GetLensVersionDifferenceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetLensVersionDifferenceOutput) SetBaseLensVersion(v string) *GetLensVersionDifferenceOutput
SetBaseLensVersion sets the BaseLensVersion field's value.
func (s *GetLensVersionDifferenceOutput) SetLatestLensVersion(v string) *GetLensVersionDifferenceOutput
SetLatestLensVersion sets the LatestLensVersion field's value.
func (s *GetLensVersionDifferenceOutput) SetLensAlias(v string) *GetLensVersionDifferenceOutput
SetLensAlias sets the LensAlias field's value.
func (s *GetLensVersionDifferenceOutput) SetLensArn(v string) *GetLensVersionDifferenceOutput
SetLensArn sets the LensArn field's value.
func (s *GetLensVersionDifferenceOutput) SetTargetLensVersion(v string) *GetLensVersionDifferenceOutput
SetTargetLensVersion sets the TargetLensVersion field's value.
func (s *GetLensVersionDifferenceOutput) SetVersionDifferences(v *VersionDifferences) *GetLensVersionDifferenceOutput
SetVersionDifferences sets the VersionDifferences field's value.
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 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 (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 (s *GetMilestoneInput) SetMilestoneNumber(v int64) *GetMilestoneInput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *GetMilestoneInput) SetWorkloadId(v string) *GetMilestoneInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *GetMilestoneInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetMilestoneOutput) SetMilestone(v *Milestone) *GetMilestoneOutput
SetMilestone sets the Milestone field's value.
func (s *GetMilestoneOutput) SetWorkloadId(v string) *GetMilestoneOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *GetProfileInput) SetProfileArn(v string) *GetProfileInput
SetProfileArn sets the ProfileArn field's value.
func (s *GetProfileInput) SetProfileVersion(v string) *GetProfileInput
SetProfileVersion sets the ProfileVersion field's value.
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 (s *GetProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetProfileOutput struct { // The profile. Profile *Profile `type:"structure"` // contains filtered or unexported fields }
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 (s *GetProfileOutput) SetProfile(v *Profile) *GetProfileOutput
SetProfile sets the Profile field's value.
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 struct {
// contains filtered or unexported fields
}
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 (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 struct { // The profile template. ProfileTemplate *ProfileTemplate `type:"structure"` // contains filtered or unexported fields }
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 (s *GetProfileTemplateOutput) SetProfileTemplate(v *ProfileTemplate) *GetProfileTemplateOutput
SetProfileTemplate sets the ProfileTemplate field's value.
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 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 (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 (s *GetReviewTemplateAnswerInput) SetLensAlias(v string) *GetReviewTemplateAnswerInput
SetLensAlias sets the LensAlias field's value.
func (s *GetReviewTemplateAnswerInput) SetQuestionId(v string) *GetReviewTemplateAnswerInput
SetQuestionId sets the QuestionId field's value.
func (s *GetReviewTemplateAnswerInput) SetTemplateArn(v string) *GetReviewTemplateAnswerInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *GetReviewTemplateAnswerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetReviewTemplateAnswerOutput) SetAnswer(v *ReviewTemplateAnswer) *GetReviewTemplateAnswerOutput
SetAnswer sets the Answer field's value.
func (s *GetReviewTemplateAnswerOutput) SetLensAlias(v string) *GetReviewTemplateAnswerOutput
SetLensAlias sets the LensAlias field's value.
func (s *GetReviewTemplateAnswerOutput) SetTemplateArn(v string) *GetReviewTemplateAnswerOutput
SetTemplateArn sets the TemplateArn field's value.
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 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 (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 (s *GetReviewTemplateInput) SetTemplateArn(v string) *GetReviewTemplateInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *GetReviewTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetReviewTemplateLensReviewInput) SetLensAlias(v string) *GetReviewTemplateLensReviewInput
SetLensAlias sets the LensAlias field's value.
func (s *GetReviewTemplateLensReviewInput) SetTemplateArn(v string) *GetReviewTemplateLensReviewInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *GetReviewTemplateLensReviewInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetReviewTemplateLensReviewOutput) SetLensReview(v *ReviewTemplateLensReview) *GetReviewTemplateLensReviewOutput
SetLensReview sets the LensReview field's value.
func (s *GetReviewTemplateLensReviewOutput) SetTemplateArn(v string) *GetReviewTemplateLensReviewOutput
SetTemplateArn sets the TemplateArn field's value.
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 struct { // The review template. ReviewTemplate *ReviewTemplate `type:"structure"` // contains filtered or unexported fields }
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 (s *GetReviewTemplateOutput) SetReviewTemplate(v *ReviewTemplate) *GetReviewTemplateOutput
SetReviewTemplate sets the ReviewTemplate field's value.
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 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 (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 (s *GetWorkloadInput) SetWorkloadId(v string) *GetWorkloadInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *GetWorkloadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetWorkloadOutput struct { // A workload return object. Workload *Workload `type:"structure"` // contains filtered or unexported fields }
Output of a get workload call.
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 (s *GetWorkloadOutput) SetWorkload(v *Workload) *GetWorkloadOutput
SetWorkload sets the Workload field's value.
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 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 (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 (s *ImportLensInput) SetClientRequestToken(v string) *ImportLensInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *ImportLensInput) SetJSONString(v string) *ImportLensInput
SetJSONString sets the JSONString field's value.
func (s *ImportLensInput) SetLensAlias(v string) *ImportLensInput
SetLensAlias sets the LensAlias field's value.
func (s *ImportLensInput) SetTags(v map[string]*string) *ImportLensInput
SetTags sets the Tags field's value.
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 (s *ImportLensInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ImportLensOutput) SetLensArn(v string) *ImportLensOutput
SetLensArn sets the LensArn field's value.
func (s *ImportLensOutput) SetStatus(v string) *ImportLensOutput
SetStatus sets the Status field's value.
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 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 (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 (s *ImprovementSummary) SetImprovementPlanUrl(v string) *ImprovementSummary
SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.
func (s *ImprovementSummary) SetImprovementPlans(v []*ChoiceImprovementPlan) *ImprovementSummary
SetImprovementPlans sets the ImprovementPlans field's value.
func (s *ImprovementSummary) SetPillarId(v string) *ImprovementSummary
SetPillarId sets the PillarId field's value.
func (s *ImprovementSummary) SetQuestionId(v string) *ImprovementSummary
SetQuestionId sets the QuestionId field's value.
func (s *ImprovementSummary) SetQuestionTitle(v string) *ImprovementSummary
SetQuestionTitle sets the QuestionTitle field's value.
func (s *ImprovementSummary) SetRisk(v string) *ImprovementSummary
SetRisk sets the Risk field's value.
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 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 (s *InternalServerException) Code() string
Code returns the exception type name.
func (s *InternalServerException) Error() string
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 (s *InternalServerException) Message() string
Message returns the exception's message.
func (s *InternalServerException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *InternalServerException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *InternalServerException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *Lens) SetDescription(v string) *Lens
SetDescription sets the Description field's value.
func (s *Lens) SetLensArn(v string) *Lens
SetLensArn sets the LensArn field's value.
func (s *Lens) SetLensVersion(v string) *Lens
SetLensVersion sets the LensVersion field's value.
func (s *Lens) SetName(v string) *Lens
SetName sets the Name field's value.
func (s *Lens) SetOwner(v string) *Lens
SetOwner sets the Owner field's value.
func (s *Lens) SetShareInvitationId(v string) *Lens
SetShareInvitationId sets the ShareInvitationId field's value.
func (s *Lens) SetTags(v map[string]*string) *Lens
SetTags sets the Tags field's value.
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 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 (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 (s *LensMetric) SetLensArn(v string) *LensMetric
SetLensArn sets the LensArn field's value.
func (s *LensMetric) SetPillars(v []*PillarMetric) *LensMetric
SetPillars sets the Pillars field's value.
func (s *LensMetric) SetRiskCounts(v map[string]*int64) *LensMetric
SetRiskCounts sets the RiskCounts field's value.
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 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 (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 (s *LensReview) SetLensAlias(v string) *LensReview
SetLensAlias sets the LensAlias field's value.
func (s *LensReview) SetLensArn(v string) *LensReview
SetLensArn sets the LensArn field's value.
func (s *LensReview) SetLensName(v string) *LensReview
SetLensName sets the LensName field's value.
func (s *LensReview) SetLensStatus(v string) *LensReview
SetLensStatus sets the LensStatus field's value.
func (s *LensReview) SetLensVersion(v string) *LensReview
SetLensVersion sets the LensVersion field's value.
func (s *LensReview) SetNextToken(v string) *LensReview
SetNextToken sets the NextToken field's value.
func (s *LensReview) SetNotes(v string) *LensReview
SetNotes sets the Notes field's value.
func (s *LensReview) SetPillarReviewSummaries(v []*PillarReviewSummary) *LensReview
SetPillarReviewSummaries sets the PillarReviewSummaries field's value.
func (s *LensReview) SetPrioritizedRiskCounts(v map[string]*int64) *LensReview
SetPrioritizedRiskCounts sets the PrioritizedRiskCounts field's value.
func (s *LensReview) SetProfiles(v []*WorkloadProfile) *LensReview
SetProfiles sets the Profiles field's value.
func (s *LensReview) SetRiskCounts(v map[string]*int64) *LensReview
SetRiskCounts sets the RiskCounts field's value.
func (s *LensReview) SetUpdatedAt(v time.Time) *LensReview
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *LensReviewReport) SetBase64String(v string) *LensReviewReport
SetBase64String sets the Base64String field's value.
func (s *LensReviewReport) SetLensAlias(v string) *LensReviewReport
SetLensAlias sets the LensAlias field's value.
func (s *LensReviewReport) SetLensArn(v string) *LensReviewReport
SetLensArn sets the LensArn field's value.
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 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 (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 (s *LensReviewSummary) SetLensAlias(v string) *LensReviewSummary
SetLensAlias sets the LensAlias field's value.
func (s *LensReviewSummary) SetLensArn(v string) *LensReviewSummary
SetLensArn sets the LensArn field's value.
func (s *LensReviewSummary) SetLensName(v string) *LensReviewSummary
SetLensName sets the LensName field's value.
func (s *LensReviewSummary) SetLensStatus(v string) *LensReviewSummary
SetLensStatus sets the LensStatus field's value.
func (s *LensReviewSummary) SetLensVersion(v string) *LensReviewSummary
SetLensVersion sets the LensVersion field's value.
func (s *LensReviewSummary) SetPrioritizedRiskCounts(v map[string]*int64) *LensReviewSummary
SetPrioritizedRiskCounts sets the PrioritizedRiskCounts field's value.
func (s *LensReviewSummary) SetProfiles(v []*WorkloadProfile) *LensReviewSummary
SetProfiles sets the Profiles field's value.
func (s *LensReviewSummary) SetRiskCounts(v map[string]*int64) *LensReviewSummary
SetRiskCounts sets the RiskCounts field's value.
func (s *LensReviewSummary) SetUpdatedAt(v time.Time) *LensReviewSummary
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *LensShareSummary) SetShareId(v string) *LensShareSummary
SetShareId sets the ShareId field's value.
func (s *LensShareSummary) SetSharedWith(v string) *LensShareSummary
SetSharedWith sets the SharedWith field's value.
func (s *LensShareSummary) SetStatus(v string) *LensShareSummary
SetStatus sets the Status field's value.
func (s *LensShareSummary) SetStatusMessage(v string) *LensShareSummary
SetStatusMessage sets the StatusMessage field's value.
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 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 (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 (s *LensSummary) SetCreatedAt(v time.Time) *LensSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *LensSummary) SetDescription(v string) *LensSummary
SetDescription sets the Description field's value.
func (s *LensSummary) SetLensAlias(v string) *LensSummary
SetLensAlias sets the LensAlias field's value.
func (s *LensSummary) SetLensArn(v string) *LensSummary
SetLensArn sets the LensArn field's value.
func (s *LensSummary) SetLensName(v string) *LensSummary
SetLensName sets the LensName field's value.
func (s *LensSummary) SetLensStatus(v string) *LensSummary
SetLensStatus sets the LensStatus field's value.
func (s *LensSummary) SetLensType(v string) *LensSummary
SetLensType sets the LensType field's value.
func (s *LensSummary) SetLensVersion(v string) *LensSummary
SetLensVersion sets the LensVersion field's value.
func (s *LensSummary) SetOwner(v string) *LensSummary
SetOwner sets the Owner field's value.
func (s *LensSummary) SetUpdatedAt(v time.Time) *LensSummary
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *LensUpgradeSummary) SetCurrentLensVersion(v string) *LensUpgradeSummary
SetCurrentLensVersion sets the CurrentLensVersion field's value.
func (s *LensUpgradeSummary) SetLatestLensVersion(v string) *LensUpgradeSummary
SetLatestLensVersion sets the LatestLensVersion field's value.
func (s *LensUpgradeSummary) SetLensAlias(v string) *LensUpgradeSummary
SetLensAlias sets the LensAlias field's value.
func (s *LensUpgradeSummary) SetLensArn(v string) *LensUpgradeSummary
SetLensArn sets the LensArn field's value.
func (s *LensUpgradeSummary) SetResourceArn(v string) *LensUpgradeSummary
SetResourceArn sets the ResourceArn field's value.
func (s *LensUpgradeSummary) SetResourceName(v string) *LensUpgradeSummary
SetResourceName sets the ResourceName field's value.
func (s *LensUpgradeSummary) SetWorkloadId(v string) *LensUpgradeSummary
SetWorkloadId sets the WorkloadId field's value.
func (s *LensUpgradeSummary) SetWorkloadName(v string) *LensUpgradeSummary
SetWorkloadName sets the WorkloadName field's value.
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 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 (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 (s *ListAnswersInput) SetLensAlias(v string) *ListAnswersInput
SetLensAlias sets the LensAlias field's value.
func (s *ListAnswersInput) SetMaxResults(v int64) *ListAnswersInput
SetMaxResults sets the MaxResults field's value.
func (s *ListAnswersInput) SetMilestoneNumber(v int64) *ListAnswersInput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *ListAnswersInput) SetNextToken(v string) *ListAnswersInput
SetNextToken sets the NextToken field's value.
func (s *ListAnswersInput) SetPillarId(v string) *ListAnswersInput
SetPillarId sets the PillarId field's value.
func (s *ListAnswersInput) SetQuestionPriority(v string) *ListAnswersInput
SetQuestionPriority sets the QuestionPriority field's value.
func (s *ListAnswersInput) SetWorkloadId(v string) *ListAnswersInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *ListAnswersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListAnswersOutput) SetAnswerSummaries(v []*AnswerSummary) *ListAnswersOutput
SetAnswerSummaries sets the AnswerSummaries field's value.
func (s *ListAnswersOutput) SetLensAlias(v string) *ListAnswersOutput
SetLensAlias sets the LensAlias field's value.
func (s *ListAnswersOutput) SetLensArn(v string) *ListAnswersOutput
SetLensArn sets the LensArn field's value.
func (s *ListAnswersOutput) SetMilestoneNumber(v int64) *ListAnswersOutput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *ListAnswersOutput) SetNextToken(v string) *ListAnswersOutput
SetNextToken sets the NextToken field's value.
func (s *ListAnswersOutput) SetWorkloadId(v string) *ListAnswersOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *ListCheckDetailsInput) SetChoiceId(v string) *ListCheckDetailsInput
SetChoiceId sets the ChoiceId field's value.
func (s *ListCheckDetailsInput) SetLensArn(v string) *ListCheckDetailsInput
SetLensArn sets the LensArn field's value.
func (s *ListCheckDetailsInput) SetMaxResults(v int64) *ListCheckDetailsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListCheckDetailsInput) SetNextToken(v string) *ListCheckDetailsInput
SetNextToken sets the NextToken field's value.
func (s *ListCheckDetailsInput) SetPillarId(v string) *ListCheckDetailsInput
SetPillarId sets the PillarId field's value.
func (s *ListCheckDetailsInput) SetQuestionId(v string) *ListCheckDetailsInput
SetQuestionId sets the QuestionId field's value.
func (s *ListCheckDetailsInput) SetWorkloadId(v string) *ListCheckDetailsInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *ListCheckDetailsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListCheckDetailsOutput) SetCheckDetails(v []*CheckDetail) *ListCheckDetailsOutput
SetCheckDetails sets the CheckDetails field's value.
func (s *ListCheckDetailsOutput) SetNextToken(v string) *ListCheckDetailsOutput
SetNextToken sets the NextToken field's value.
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 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 (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 (s *ListCheckSummariesInput) SetChoiceId(v string) *ListCheckSummariesInput
SetChoiceId sets the ChoiceId field's value.
func (s *ListCheckSummariesInput) SetLensArn(v string) *ListCheckSummariesInput
SetLensArn sets the LensArn field's value.
func (s *ListCheckSummariesInput) SetMaxResults(v int64) *ListCheckSummariesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListCheckSummariesInput) SetNextToken(v string) *ListCheckSummariesInput
SetNextToken sets the NextToken field's value.
func (s *ListCheckSummariesInput) SetPillarId(v string) *ListCheckSummariesInput
SetPillarId sets the PillarId field's value.
func (s *ListCheckSummariesInput) SetQuestionId(v string) *ListCheckSummariesInput
SetQuestionId sets the QuestionId field's value.
func (s *ListCheckSummariesInput) SetWorkloadId(v string) *ListCheckSummariesInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *ListCheckSummariesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListCheckSummariesOutput) SetCheckSummaries(v []*CheckSummary) *ListCheckSummariesOutput
SetCheckSummaries sets the CheckSummaries field's value.
func (s *ListCheckSummariesOutput) SetNextToken(v string) *ListCheckSummariesOutput
SetNextToken sets the NextToken field's value.
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 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 (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 (s *ListLensReviewImprovementsInput) SetLensAlias(v string) *ListLensReviewImprovementsInput
SetLensAlias sets the LensAlias field's value.
func (s *ListLensReviewImprovementsInput) SetMaxResults(v int64) *ListLensReviewImprovementsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListLensReviewImprovementsInput) SetMilestoneNumber(v int64) *ListLensReviewImprovementsInput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *ListLensReviewImprovementsInput) SetNextToken(v string) *ListLensReviewImprovementsInput
SetNextToken sets the NextToken field's value.
func (s *ListLensReviewImprovementsInput) SetPillarId(v string) *ListLensReviewImprovementsInput
SetPillarId sets the PillarId field's value.
func (s *ListLensReviewImprovementsInput) SetQuestionPriority(v string) *ListLensReviewImprovementsInput
SetQuestionPriority sets the QuestionPriority field's value.
func (s *ListLensReviewImprovementsInput) SetWorkloadId(v string) *ListLensReviewImprovementsInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *ListLensReviewImprovementsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListLensReviewImprovementsOutput) SetImprovementSummaries(v []*ImprovementSummary) *ListLensReviewImprovementsOutput
SetImprovementSummaries sets the ImprovementSummaries field's value.
func (s *ListLensReviewImprovementsOutput) SetLensAlias(v string) *ListLensReviewImprovementsOutput
SetLensAlias sets the LensAlias field's value.
func (s *ListLensReviewImprovementsOutput) SetLensArn(v string) *ListLensReviewImprovementsOutput
SetLensArn sets the LensArn field's value.
func (s *ListLensReviewImprovementsOutput) SetMilestoneNumber(v int64) *ListLensReviewImprovementsOutput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *ListLensReviewImprovementsOutput) SetNextToken(v string) *ListLensReviewImprovementsOutput
SetNextToken sets the NextToken field's value.
func (s *ListLensReviewImprovementsOutput) SetWorkloadId(v string) *ListLensReviewImprovementsOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *ListLensReviewsInput) SetMaxResults(v int64) *ListLensReviewsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListLensReviewsInput) SetMilestoneNumber(v int64) *ListLensReviewsInput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *ListLensReviewsInput) SetNextToken(v string) *ListLensReviewsInput
SetNextToken sets the NextToken field's value.
func (s *ListLensReviewsInput) SetWorkloadId(v string) *ListLensReviewsInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *ListLensReviewsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListLensReviewsOutput) SetLensReviewSummaries(v []*LensReviewSummary) *ListLensReviewsOutput
SetLensReviewSummaries sets the LensReviewSummaries field's value.
func (s *ListLensReviewsOutput) SetMilestoneNumber(v int64) *ListLensReviewsOutput
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *ListLensReviewsOutput) SetNextToken(v string) *ListLensReviewsOutput
SetNextToken sets the NextToken field's value.
func (s *ListLensReviewsOutput) SetWorkloadId(v string) *ListLensReviewsOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *ListLensSharesInput) SetLensAlias(v string) *ListLensSharesInput
SetLensAlias sets the LensAlias field's value.
func (s *ListLensSharesInput) SetMaxResults(v int64) *ListLensSharesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListLensSharesInput) SetNextToken(v string) *ListLensSharesInput
SetNextToken sets the NextToken field's value.
func (s *ListLensSharesInput) SetSharedWithPrefix(v string) *ListLensSharesInput
SetSharedWithPrefix sets the SharedWithPrefix field's value.
func (s *ListLensSharesInput) SetStatus(v string) *ListLensSharesInput
SetStatus sets the Status field's value.
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 (s *ListLensSharesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListLensSharesOutput) SetLensShareSummaries(v []*LensShareSummary) *ListLensSharesOutput
SetLensShareSummaries sets the LensShareSummaries field's value.
func (s *ListLensSharesOutput) SetNextToken(v string) *ListLensSharesOutput
SetNextToken sets the NextToken field's value.
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 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 (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 (s *ListLensesInput) SetLensName(v string) *ListLensesInput
SetLensName sets the LensName field's value.
func (s *ListLensesInput) SetLensStatus(v string) *ListLensesInput
SetLensStatus sets the LensStatus field's value.
func (s *ListLensesInput) SetLensType(v string) *ListLensesInput
SetLensType sets the LensType field's value.
func (s *ListLensesInput) SetMaxResults(v int64) *ListLensesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListLensesInput) SetNextToken(v string) *ListLensesInput
SetNextToken sets the NextToken field's value.
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 (s *ListLensesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListLensesOutput) SetLensSummaries(v []*LensSummary) *ListLensesOutput
SetLensSummaries sets the LensSummaries field's value.
func (s *ListLensesOutput) SetNextToken(v string) *ListLensesOutput
SetNextToken sets the NextToken field's value.
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 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 (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 (s *ListMilestonesInput) SetMaxResults(v int64) *ListMilestonesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListMilestonesInput) SetNextToken(v string) *ListMilestonesInput
SetNextToken sets the NextToken field's value.
func (s *ListMilestonesInput) SetWorkloadId(v string) *ListMilestonesInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *ListMilestonesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListMilestonesOutput) SetMilestoneSummaries(v []*MilestoneSummary) *ListMilestonesOutput
SetMilestoneSummaries sets the MilestoneSummaries field's value.
func (s *ListMilestonesOutput) SetNextToken(v string) *ListMilestonesOutput
SetNextToken sets the NextToken field's value.
func (s *ListMilestonesOutput) SetWorkloadId(v string) *ListMilestonesOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *ListNotificationsInput) SetMaxResults(v int64) *ListNotificationsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListNotificationsInput) SetNextToken(v string) *ListNotificationsInput
SetNextToken sets the NextToken field's value.
func (s *ListNotificationsInput) SetResourceArn(v string) *ListNotificationsInput
SetResourceArn sets the ResourceArn field's value.
func (s *ListNotificationsInput) SetWorkloadId(v string) *ListNotificationsInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *ListNotificationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListNotificationsOutput) SetNextToken(v string) *ListNotificationsOutput
SetNextToken sets the NextToken field's value.
func (s *ListNotificationsOutput) SetNotificationSummaries(v []*NotificationSummary) *ListNotificationsOutput
SetNotificationSummaries sets the NotificationSummaries field's value.
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 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 (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 (s *ListProfileNotificationsInput) SetMaxResults(v int64) *ListProfileNotificationsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListProfileNotificationsInput) SetNextToken(v string) *ListProfileNotificationsInput
SetNextToken sets the NextToken field's value.
func (s *ListProfileNotificationsInput) SetWorkloadId(v string) *ListProfileNotificationsInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *ListProfileNotificationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListProfileNotificationsOutput) SetNextToken(v string) *ListProfileNotificationsOutput
SetNextToken sets the NextToken field's value.
func (s *ListProfileNotificationsOutput) SetNotificationSummaries(v []*ProfileNotificationSummary) *ListProfileNotificationsOutput
SetNotificationSummaries sets the NotificationSummaries field's value.
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 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 (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 (s *ListProfileSharesInput) SetMaxResults(v int64) *ListProfileSharesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListProfileSharesInput) SetNextToken(v string) *ListProfileSharesInput
SetNextToken sets the NextToken field's value.
func (s *ListProfileSharesInput) SetProfileArn(v string) *ListProfileSharesInput
SetProfileArn sets the ProfileArn field's value.
func (s *ListProfileSharesInput) SetSharedWithPrefix(v string) *ListProfileSharesInput
SetSharedWithPrefix sets the SharedWithPrefix field's value.
func (s *ListProfileSharesInput) SetStatus(v string) *ListProfileSharesInput
SetStatus sets the Status field's value.
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 (s *ListProfileSharesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListProfileSharesOutput) SetNextToken(v string) *ListProfileSharesOutput
SetNextToken sets the NextToken field's value.
func (s *ListProfileSharesOutput) SetProfileShareSummaries(v []*ProfileShareSummary) *ListProfileSharesOutput
SetProfileShareSummaries sets the ProfileShareSummaries field's value.
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 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 (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 (s *ListProfilesInput) SetMaxResults(v int64) *ListProfilesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListProfilesInput) SetNextToken(v string) *ListProfilesInput
SetNextToken sets the NextToken field's value.
func (s *ListProfilesInput) SetProfileNamePrefix(v string) *ListProfilesInput
SetProfileNamePrefix sets the ProfileNamePrefix field's value.
func (s *ListProfilesInput) SetProfileOwnerType(v string) *ListProfilesInput
SetProfileOwnerType sets the ProfileOwnerType field's value.
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 (s *ListProfilesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListProfilesOutput) SetNextToken(v string) *ListProfilesOutput
SetNextToken sets the NextToken field's value.
func (s *ListProfilesOutput) SetProfileSummaries(v []*ProfileSummary) *ListProfilesOutput
SetProfileSummaries sets the ProfileSummaries field's value.
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 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 (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 (s *ListReviewTemplateAnswersInput) SetLensAlias(v string) *ListReviewTemplateAnswersInput
SetLensAlias sets the LensAlias field's value.
func (s *ListReviewTemplateAnswersInput) SetMaxResults(v int64) *ListReviewTemplateAnswersInput
SetMaxResults sets the MaxResults field's value.
func (s *ListReviewTemplateAnswersInput) SetNextToken(v string) *ListReviewTemplateAnswersInput
SetNextToken sets the NextToken field's value.
func (s *ListReviewTemplateAnswersInput) SetPillarId(v string) *ListReviewTemplateAnswersInput
SetPillarId sets the PillarId field's value.
func (s *ListReviewTemplateAnswersInput) SetTemplateArn(v string) *ListReviewTemplateAnswersInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *ListReviewTemplateAnswersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListReviewTemplateAnswersOutput) SetAnswerSummaries(v []*ReviewTemplateAnswerSummary) *ListReviewTemplateAnswersOutput
SetAnswerSummaries sets the AnswerSummaries field's value.
func (s *ListReviewTemplateAnswersOutput) SetLensAlias(v string) *ListReviewTemplateAnswersOutput
SetLensAlias sets the LensAlias field's value.
func (s *ListReviewTemplateAnswersOutput) SetNextToken(v string) *ListReviewTemplateAnswersOutput
SetNextToken sets the NextToken field's value.
func (s *ListReviewTemplateAnswersOutput) SetTemplateArn(v string) *ListReviewTemplateAnswersOutput
SetTemplateArn sets the TemplateArn field's value.
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 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 (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 (s *ListReviewTemplatesInput) SetMaxResults(v int64) *ListReviewTemplatesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListReviewTemplatesInput) SetNextToken(v string) *ListReviewTemplatesInput
SetNextToken sets the NextToken field's value.
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 (s *ListReviewTemplatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListReviewTemplatesOutput) SetNextToken(v string) *ListReviewTemplatesOutput
SetNextToken sets the NextToken field's value.
func (s *ListReviewTemplatesOutput) SetReviewTemplates(v []*ReviewTemplateSummary) *ListReviewTemplatesOutput
SetReviewTemplates sets the ReviewTemplates field's value.
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 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 (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 (s *ListShareInvitationsInput) SetLensNamePrefix(v string) *ListShareInvitationsInput
SetLensNamePrefix sets the LensNamePrefix field's value.
func (s *ListShareInvitationsInput) SetMaxResults(v int64) *ListShareInvitationsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListShareInvitationsInput) SetNextToken(v string) *ListShareInvitationsInput
SetNextToken sets the NextToken field's value.
func (s *ListShareInvitationsInput) SetProfileNamePrefix(v string) *ListShareInvitationsInput
SetProfileNamePrefix sets the ProfileNamePrefix field's value.
func (s *ListShareInvitationsInput) SetShareResourceType(v string) *ListShareInvitationsInput
SetShareResourceType sets the ShareResourceType field's value.
func (s *ListShareInvitationsInput) SetTemplateNamePrefix(v string) *ListShareInvitationsInput
SetTemplateNamePrefix sets the TemplateNamePrefix field's value.
func (s *ListShareInvitationsInput) SetWorkloadNamePrefix(v string) *ListShareInvitationsInput
SetWorkloadNamePrefix sets the WorkloadNamePrefix field's value.
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 (s *ListShareInvitationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListShareInvitationsOutput) SetNextToken(v string) *ListShareInvitationsOutput
SetNextToken sets the NextToken field's value.
func (s *ListShareInvitationsOutput) SetShareInvitationSummaries(v []*ShareInvitationSummary) *ListShareInvitationsOutput
SetShareInvitationSummaries sets the ShareInvitationSummaries field's value.
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 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 (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 (s *ListTagsForResourceInput) SetWorkloadArn(v string) *ListTagsForResourceInput
SetWorkloadArn sets the WorkloadArn field's value.
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 (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput struct { // The tags for the resource. Tags map[string]*string `min:"1" type:"map"` // contains filtered or unexported fields }
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 (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
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 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 (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 (s *ListTemplateSharesInput) SetMaxResults(v int64) *ListTemplateSharesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListTemplateSharesInput) SetNextToken(v string) *ListTemplateSharesInput
SetNextToken sets the NextToken field's value.
func (s *ListTemplateSharesInput) SetSharedWithPrefix(v string) *ListTemplateSharesInput
SetSharedWithPrefix sets the SharedWithPrefix field's value.
func (s *ListTemplateSharesInput) SetStatus(v string) *ListTemplateSharesInput
SetStatus sets the Status field's value.
func (s *ListTemplateSharesInput) SetTemplateArn(v string) *ListTemplateSharesInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *ListTemplateSharesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListTemplateSharesOutput) SetNextToken(v string) *ListTemplateSharesOutput
SetNextToken sets the NextToken field's value.
func (s *ListTemplateSharesOutput) SetTemplateArn(v string) *ListTemplateSharesOutput
SetTemplateArn sets the TemplateArn field's value.
func (s *ListTemplateSharesOutput) SetTemplateShareSummaries(v []*TemplateShareSummary) *ListTemplateSharesOutput
SetTemplateShareSummaries sets the TemplateShareSummaries field's value.
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 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 (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 (s *ListWorkloadSharesInput) SetMaxResults(v int64) *ListWorkloadSharesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListWorkloadSharesInput) SetNextToken(v string) *ListWorkloadSharesInput
SetNextToken sets the NextToken field's value.
func (s *ListWorkloadSharesInput) SetSharedWithPrefix(v string) *ListWorkloadSharesInput
SetSharedWithPrefix sets the SharedWithPrefix field's value.
func (s *ListWorkloadSharesInput) SetStatus(v string) *ListWorkloadSharesInput
SetStatus sets the Status field's value.
func (s *ListWorkloadSharesInput) SetWorkloadId(v string) *ListWorkloadSharesInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *ListWorkloadSharesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListWorkloadSharesOutput) SetNextToken(v string) *ListWorkloadSharesOutput
SetNextToken sets the NextToken field's value.
func (s *ListWorkloadSharesOutput) SetWorkloadId(v string) *ListWorkloadSharesOutput
SetWorkloadId sets the WorkloadId field's value.
func (s *ListWorkloadSharesOutput) SetWorkloadShareSummaries(v []*WorkloadShareSummary) *ListWorkloadSharesOutput
SetWorkloadShareSummaries sets the WorkloadShareSummaries field's value.
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 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 (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 (s *ListWorkloadsInput) SetMaxResults(v int64) *ListWorkloadsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListWorkloadsInput) SetNextToken(v string) *ListWorkloadsInput
SetNextToken sets the NextToken field's value.
func (s *ListWorkloadsInput) SetWorkloadNamePrefix(v string) *ListWorkloadsInput
SetWorkloadNamePrefix sets the WorkloadNamePrefix field's value.
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 (s *ListWorkloadsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListWorkloadsOutput) SetNextToken(v string) *ListWorkloadsOutput
SetNextToken sets the NextToken field's value.
func (s *ListWorkloadsOutput) SetWorkloadSummaries(v []*WorkloadSummary) *ListWorkloadsOutput
SetWorkloadSummaries sets the WorkloadSummaries field's value.
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 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 (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 (s *Milestone) SetMilestoneName(v string) *Milestone
SetMilestoneName sets the MilestoneName field's value.
func (s *Milestone) SetMilestoneNumber(v int64) *Milestone
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *Milestone) SetRecordedAt(v time.Time) *Milestone
SetRecordedAt sets the RecordedAt field's value.
func (s *Milestone) SetWorkload(v *Workload) *Milestone
SetWorkload sets the Workload field's value.
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 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 (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 (s *MilestoneSummary) SetMilestoneName(v string) *MilestoneSummary
SetMilestoneName sets the MilestoneName field's value.
func (s *MilestoneSummary) SetMilestoneNumber(v int64) *MilestoneSummary
SetMilestoneNumber sets the MilestoneNumber field's value.
func (s *MilestoneSummary) SetRecordedAt(v time.Time) *MilestoneSummary
SetRecordedAt sets the RecordedAt field's value.
func (s *MilestoneSummary) SetWorkloadSummary(v *WorkloadSummary) *MilestoneSummary
SetWorkloadSummary sets the WorkloadSummary field's value.
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 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 (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 (s *NotificationSummary) SetLensUpgradeSummary(v *LensUpgradeSummary) *NotificationSummary
SetLensUpgradeSummary sets the LensUpgradeSummary field's value.
func (s *NotificationSummary) SetType(v string) *NotificationSummary
SetType sets the Type field's value.
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 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 (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 (s *PillarDifference) SetDifferenceStatus(v string) *PillarDifference
SetDifferenceStatus sets the DifferenceStatus field's value.
func (s *PillarDifference) SetPillarId(v string) *PillarDifference
SetPillarId sets the PillarId field's value.
func (s *PillarDifference) SetPillarName(v string) *PillarDifference
SetPillarName sets the PillarName field's value.
func (s *PillarDifference) SetQuestionDifferences(v []*QuestionDifference) *PillarDifference
SetQuestionDifferences sets the QuestionDifferences field's value.
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 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 (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 (s *PillarMetric) SetPillarId(v string) *PillarMetric
SetPillarId sets the PillarId field's value.
func (s *PillarMetric) SetQuestions(v []*QuestionMetric) *PillarMetric
SetQuestions sets the Questions field's value.
func (s *PillarMetric) SetRiskCounts(v map[string]*int64) *PillarMetric
SetRiskCounts sets the RiskCounts field's value.
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 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 (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 (s *PillarReviewSummary) SetNotes(v string) *PillarReviewSummary
SetNotes sets the Notes field's value.
func (s *PillarReviewSummary) SetPillarId(v string) *PillarReviewSummary
SetPillarId sets the PillarId field's value.
func (s *PillarReviewSummary) SetPillarName(v string) *PillarReviewSummary
SetPillarName sets the PillarName field's value.
func (s *PillarReviewSummary) SetPrioritizedRiskCounts(v map[string]*int64) *PillarReviewSummary
SetPrioritizedRiskCounts sets the PrioritizedRiskCounts field's value.
func (s *PillarReviewSummary) SetRiskCounts(v map[string]*int64) *PillarReviewSummary
SetRiskCounts sets the RiskCounts field's value.
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 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 (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 (s *Profile) SetCreatedAt(v time.Time) *Profile
SetCreatedAt sets the CreatedAt field's value.
func (s *Profile) SetOwner(v string) *Profile
SetOwner sets the Owner field's value.
func (s *Profile) SetProfileArn(v string) *Profile
SetProfileArn sets the ProfileArn field's value.
func (s *Profile) SetProfileDescription(v string) *Profile
SetProfileDescription sets the ProfileDescription field's value.
func (s *Profile) SetProfileName(v string) *Profile
SetProfileName sets the ProfileName field's value.
func (s *Profile) SetProfileQuestions(v []*ProfileQuestion) *Profile
SetProfileQuestions sets the ProfileQuestions field's value.
func (s *Profile) SetProfileVersion(v string) *Profile
SetProfileVersion sets the ProfileVersion field's value.
func (s *Profile) SetShareInvitationId(v string) *Profile
SetShareInvitationId sets the ShareInvitationId field's value.
func (s *Profile) SetTags(v map[string]*string) *Profile
SetTags sets the Tags field's value.
func (s *Profile) SetUpdatedAt(v time.Time) *Profile
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *ProfileChoice) SetChoiceDescription(v string) *ProfileChoice
SetChoiceDescription sets the ChoiceDescription field's value.
func (s *ProfileChoice) SetChoiceId(v string) *ProfileChoice
SetChoiceId sets the ChoiceId field's value.
func (s *ProfileChoice) SetChoiceTitle(v string) *ProfileChoice
SetChoiceTitle sets the ChoiceTitle field's value.
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 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 (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 (s *ProfileNotificationSummary) SetCurrentProfileVersion(v string) *ProfileNotificationSummary
SetCurrentProfileVersion sets the CurrentProfileVersion field's value.
func (s *ProfileNotificationSummary) SetLatestProfileVersion(v string) *ProfileNotificationSummary
SetLatestProfileVersion sets the LatestProfileVersion field's value.
func (s *ProfileNotificationSummary) SetProfileArn(v string) *ProfileNotificationSummary
SetProfileArn sets the ProfileArn field's value.
func (s *ProfileNotificationSummary) SetProfileName(v string) *ProfileNotificationSummary
SetProfileName sets the ProfileName field's value.
func (s *ProfileNotificationSummary) SetType(v string) *ProfileNotificationSummary
SetType sets the Type field's value.
func (s *ProfileNotificationSummary) SetWorkloadId(v string) *ProfileNotificationSummary
SetWorkloadId sets the WorkloadId field's value.
func (s *ProfileNotificationSummary) SetWorkloadName(v string) *ProfileNotificationSummary
SetWorkloadName sets the WorkloadName field's value.
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 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 (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 (s *ProfileQuestion) SetMaxSelectedChoices(v int64) *ProfileQuestion
SetMaxSelectedChoices sets the MaxSelectedChoices field's value.
func (s *ProfileQuestion) SetMinSelectedChoices(v int64) *ProfileQuestion
SetMinSelectedChoices sets the MinSelectedChoices field's value.
func (s *ProfileQuestion) SetQuestionChoices(v []*ProfileChoice) *ProfileQuestion
SetQuestionChoices sets the QuestionChoices field's value.
func (s *ProfileQuestion) SetQuestionDescription(v string) *ProfileQuestion
SetQuestionDescription sets the QuestionDescription field's value.
func (s *ProfileQuestion) SetQuestionId(v string) *ProfileQuestion
SetQuestionId sets the QuestionId field's value.
func (s *ProfileQuestion) SetQuestionTitle(v string) *ProfileQuestion
SetQuestionTitle sets the QuestionTitle field's value.
func (s *ProfileQuestion) SetSelectedChoiceIds(v []*string) *ProfileQuestion
SetSelectedChoiceIds sets the SelectedChoiceIds field's value.
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 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 (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 (s *ProfileQuestionUpdate) SetQuestionId(v string) *ProfileQuestionUpdate
SetQuestionId sets the QuestionId field's value.
func (s *ProfileQuestionUpdate) SetSelectedChoiceIds(v []*string) *ProfileQuestionUpdate
SetSelectedChoiceIds sets the SelectedChoiceIds field's value.
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 (s *ProfileQuestionUpdate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ProfileShareSummary) SetShareId(v string) *ProfileShareSummary
SetShareId sets the ShareId field's value.
func (s *ProfileShareSummary) SetSharedWith(v string) *ProfileShareSummary
SetSharedWith sets the SharedWith field's value.
func (s *ProfileShareSummary) SetStatus(v string) *ProfileShareSummary
SetStatus sets the Status field's value.
func (s *ProfileShareSummary) SetStatusMessage(v string) *ProfileShareSummary
SetStatusMessage sets the StatusMessage field's value.
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 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 (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 (s *ProfileSummary) SetCreatedAt(v time.Time) *ProfileSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *ProfileSummary) SetOwner(v string) *ProfileSummary
SetOwner sets the Owner field's value.
func (s *ProfileSummary) SetProfileArn(v string) *ProfileSummary
SetProfileArn sets the ProfileArn field's value.
func (s *ProfileSummary) SetProfileDescription(v string) *ProfileSummary
SetProfileDescription sets the ProfileDescription field's value.
func (s *ProfileSummary) SetProfileName(v string) *ProfileSummary
SetProfileName sets the ProfileName field's value.
func (s *ProfileSummary) SetProfileVersion(v string) *ProfileSummary
SetProfileVersion sets the ProfileVersion field's value.
func (s *ProfileSummary) SetUpdatedAt(v time.Time) *ProfileSummary
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *ProfileTemplate) SetCreatedAt(v time.Time) *ProfileTemplate
SetCreatedAt sets the CreatedAt field's value.
func (s *ProfileTemplate) SetTemplateName(v string) *ProfileTemplate
SetTemplateName sets the TemplateName field's value.
func (s *ProfileTemplate) SetTemplateQuestions(v []*ProfileTemplateQuestion) *ProfileTemplate
SetTemplateQuestions sets the TemplateQuestions field's value.
func (s *ProfileTemplate) SetUpdatedAt(v time.Time) *ProfileTemplate
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *ProfileTemplateChoice) SetChoiceDescription(v string) *ProfileTemplateChoice
SetChoiceDescription sets the ChoiceDescription field's value.
func (s *ProfileTemplateChoice) SetChoiceId(v string) *ProfileTemplateChoice
SetChoiceId sets the ChoiceId field's value.
func (s *ProfileTemplateChoice) SetChoiceTitle(v string) *ProfileTemplateChoice
SetChoiceTitle sets the ChoiceTitle field's value.
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 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 (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 (s *ProfileTemplateQuestion) SetMaxSelectedChoices(v int64) *ProfileTemplateQuestion
SetMaxSelectedChoices sets the MaxSelectedChoices field's value.
func (s *ProfileTemplateQuestion) SetMinSelectedChoices(v int64) *ProfileTemplateQuestion
SetMinSelectedChoices sets the MinSelectedChoices field's value.
func (s *ProfileTemplateQuestion) SetQuestionChoices(v []*ProfileTemplateChoice) *ProfileTemplateQuestion
SetQuestionChoices sets the QuestionChoices field's value.
func (s *ProfileTemplateQuestion) SetQuestionDescription(v string) *ProfileTemplateQuestion
SetQuestionDescription sets the QuestionDescription field's value.
func (s *ProfileTemplateQuestion) SetQuestionId(v string) *ProfileTemplateQuestion
SetQuestionId sets the QuestionId field's value.
func (s *ProfileTemplateQuestion) SetQuestionTitle(v string) *ProfileTemplateQuestion
SetQuestionTitle sets the QuestionTitle field's value.
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 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 (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 (s *QuestionDifference) SetDifferenceStatus(v string) *QuestionDifference
SetDifferenceStatus sets the DifferenceStatus field's value.
func (s *QuestionDifference) SetQuestionId(v string) *QuestionDifference
SetQuestionId sets the QuestionId field's value.
func (s *QuestionDifference) SetQuestionTitle(v string) *QuestionDifference
SetQuestionTitle sets the QuestionTitle field's value.
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 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 (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 (s *QuestionMetric) SetBestPractices(v []*BestPractice) *QuestionMetric
SetBestPractices sets the BestPractices field's value.
func (s *QuestionMetric) SetQuestionId(v string) *QuestionMetric
SetQuestionId sets the QuestionId field's value.
func (s *QuestionMetric) SetRisk(v string) *QuestionMetric
SetRisk sets the Risk field's value.
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 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 (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (s *ResourceNotFoundException) Error() string
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 (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *ReviewTemplate) SetDescription(v string) *ReviewTemplate
SetDescription sets the Description field's value.
func (s *ReviewTemplate) SetLenses(v []*string) *ReviewTemplate
SetLenses sets the Lenses field's value.
func (s *ReviewTemplate) SetNotes(v string) *ReviewTemplate
SetNotes sets the Notes field's value.
func (s *ReviewTemplate) SetOwner(v string) *ReviewTemplate
SetOwner sets the Owner field's value.
func (s *ReviewTemplate) SetQuestionCounts(v map[string]*int64) *ReviewTemplate
SetQuestionCounts sets the QuestionCounts field's value.
func (s *ReviewTemplate) SetShareInvitationId(v string) *ReviewTemplate
SetShareInvitationId sets the ShareInvitationId field's value.
func (s *ReviewTemplate) SetTags(v map[string]*string) *ReviewTemplate
SetTags sets the Tags field's value.
func (s *ReviewTemplate) SetTemplateArn(v string) *ReviewTemplate
SetTemplateArn sets the TemplateArn field's value.
func (s *ReviewTemplate) SetTemplateName(v string) *ReviewTemplate
SetTemplateName sets the TemplateName field's value.
func (s *ReviewTemplate) SetUpdateStatus(v string) *ReviewTemplate
SetUpdateStatus sets the UpdateStatus field's value.
func (s *ReviewTemplate) SetUpdatedAt(v time.Time) *ReviewTemplate
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *ReviewTemplateAnswer) SetAnswerStatus(v string) *ReviewTemplateAnswer
SetAnswerStatus sets the AnswerStatus field's value.
func (s *ReviewTemplateAnswer) SetChoiceAnswers(v []*ChoiceAnswer) *ReviewTemplateAnswer
SetChoiceAnswers sets the ChoiceAnswers field's value.
func (s *ReviewTemplateAnswer) SetChoices(v []*Choice) *ReviewTemplateAnswer
SetChoices sets the Choices field's value.
func (s *ReviewTemplateAnswer) SetHelpfulResourceDisplayText(v string) *ReviewTemplateAnswer
SetHelpfulResourceDisplayText sets the HelpfulResourceDisplayText field's value.
func (s *ReviewTemplateAnswer) SetHelpfulResourceUrl(v string) *ReviewTemplateAnswer
SetHelpfulResourceUrl sets the HelpfulResourceUrl field's value.
func (s *ReviewTemplateAnswer) SetImprovementPlanUrl(v string) *ReviewTemplateAnswer
SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.
func (s *ReviewTemplateAnswer) SetIsApplicable(v bool) *ReviewTemplateAnswer
SetIsApplicable sets the IsApplicable field's value.
func (s *ReviewTemplateAnswer) SetNotes(v string) *ReviewTemplateAnswer
SetNotes sets the Notes field's value.
func (s *ReviewTemplateAnswer) SetPillarId(v string) *ReviewTemplateAnswer
SetPillarId sets the PillarId field's value.
func (s *ReviewTemplateAnswer) SetQuestionDescription(v string) *ReviewTemplateAnswer
SetQuestionDescription sets the QuestionDescription field's value.
func (s *ReviewTemplateAnswer) SetQuestionId(v string) *ReviewTemplateAnswer
SetQuestionId sets the QuestionId field's value.
func (s *ReviewTemplateAnswer) SetQuestionTitle(v string) *ReviewTemplateAnswer
SetQuestionTitle sets the QuestionTitle field's value.
func (s *ReviewTemplateAnswer) SetReason(v string) *ReviewTemplateAnswer
SetReason sets the Reason field's value.
func (s *ReviewTemplateAnswer) SetSelectedChoices(v []*string) *ReviewTemplateAnswer
SetSelectedChoices sets the SelectedChoices field's value.
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 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 (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 (s *ReviewTemplateAnswerSummary) SetAnswerStatus(v string) *ReviewTemplateAnswerSummary
SetAnswerStatus sets the AnswerStatus field's value.
func (s *ReviewTemplateAnswerSummary) SetChoiceAnswerSummaries(v []*ChoiceAnswerSummary) *ReviewTemplateAnswerSummary
SetChoiceAnswerSummaries sets the ChoiceAnswerSummaries field's value.
func (s *ReviewTemplateAnswerSummary) SetChoices(v []*Choice) *ReviewTemplateAnswerSummary
SetChoices sets the Choices field's value.
func (s *ReviewTemplateAnswerSummary) SetIsApplicable(v bool) *ReviewTemplateAnswerSummary
SetIsApplicable sets the IsApplicable field's value.
func (s *ReviewTemplateAnswerSummary) SetPillarId(v string) *ReviewTemplateAnswerSummary
SetPillarId sets the PillarId field's value.
func (s *ReviewTemplateAnswerSummary) SetQuestionId(v string) *ReviewTemplateAnswerSummary
SetQuestionId sets the QuestionId field's value.
func (s *ReviewTemplateAnswerSummary) SetQuestionTitle(v string) *ReviewTemplateAnswerSummary
SetQuestionTitle sets the QuestionTitle field's value.
func (s *ReviewTemplateAnswerSummary) SetQuestionType(v string) *ReviewTemplateAnswerSummary
SetQuestionType sets the QuestionType field's value.
func (s *ReviewTemplateAnswerSummary) SetReason(v string) *ReviewTemplateAnswerSummary
SetReason sets the Reason field's value.
func (s *ReviewTemplateAnswerSummary) SetSelectedChoices(v []*string) *ReviewTemplateAnswerSummary
SetSelectedChoices sets the SelectedChoices field's value.
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 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 (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 (s *ReviewTemplateLensReview) SetLensAlias(v string) *ReviewTemplateLensReview
SetLensAlias sets the LensAlias field's value.
func (s *ReviewTemplateLensReview) SetLensArn(v string) *ReviewTemplateLensReview
SetLensArn sets the LensArn field's value.
func (s *ReviewTemplateLensReview) SetLensName(v string) *ReviewTemplateLensReview
SetLensName sets the LensName field's value.
func (s *ReviewTemplateLensReview) SetLensStatus(v string) *ReviewTemplateLensReview
SetLensStatus sets the LensStatus field's value.
func (s *ReviewTemplateLensReview) SetLensVersion(v string) *ReviewTemplateLensReview
SetLensVersion sets the LensVersion field's value.
func (s *ReviewTemplateLensReview) SetNextToken(v string) *ReviewTemplateLensReview
SetNextToken sets the NextToken field's value.
func (s *ReviewTemplateLensReview) SetNotes(v string) *ReviewTemplateLensReview
SetNotes sets the Notes field's value.
func (s *ReviewTemplateLensReview) SetPillarReviewSummaries(v []*ReviewTemplatePillarReviewSummary) *ReviewTemplateLensReview
SetPillarReviewSummaries sets the PillarReviewSummaries field's value.
func (s *ReviewTemplateLensReview) SetQuestionCounts(v map[string]*int64) *ReviewTemplateLensReview
SetQuestionCounts sets the QuestionCounts field's value.
func (s *ReviewTemplateLensReview) SetUpdatedAt(v time.Time) *ReviewTemplateLensReview
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (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 (s *ReviewTemplatePillarReviewSummary) SetNotes(v string) *ReviewTemplatePillarReviewSummary
SetNotes sets the Notes field's value.
func (s *ReviewTemplatePillarReviewSummary) SetPillarId(v string) *ReviewTemplatePillarReviewSummary
SetPillarId sets the PillarId field's value.
func (s *ReviewTemplatePillarReviewSummary) SetPillarName(v string) *ReviewTemplatePillarReviewSummary
SetPillarName sets the PillarName field's value.
func (s *ReviewTemplatePillarReviewSummary) SetQuestionCounts(v map[string]*int64) *ReviewTemplatePillarReviewSummary
SetQuestionCounts sets the QuestionCounts field's value.
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 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 (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 (s *ReviewTemplateSummary) SetDescription(v string) *ReviewTemplateSummary
SetDescription sets the Description field's value.
func (s *ReviewTemplateSummary) SetLenses(v []*string) *ReviewTemplateSummary
SetLenses sets the Lenses field's value.
func (s *ReviewTemplateSummary) SetOwner(v string) *ReviewTemplateSummary
SetOwner sets the Owner field's value.
func (s *ReviewTemplateSummary) SetTemplateArn(v string) *ReviewTemplateSummary
SetTemplateArn sets the TemplateArn field's value.
func (s *ReviewTemplateSummary) SetTemplateName(v string) *ReviewTemplateSummary
SetTemplateName sets the TemplateName field's value.
func (s *ReviewTemplateSummary) SetUpdateStatus(v string) *ReviewTemplateSummary
SetUpdateStatus sets the UpdateStatus field's value.
func (s *ReviewTemplateSummary) SetUpdatedAt(v time.Time) *ReviewTemplateSummary
SetUpdatedAt sets the UpdatedAt field's value.
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 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 (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (s *ServiceQuotaExceededException) Error() string
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 (s *ServiceQuotaExceededException) Message() string
Message returns the exception's message.
func (s *ServiceQuotaExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ServiceQuotaExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ServiceQuotaExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *ShareInvitation) SetLensAlias(v string) *ShareInvitation
SetLensAlias sets the LensAlias field's value.
func (s *ShareInvitation) SetLensArn(v string) *ShareInvitation
SetLensArn sets the LensArn field's value.
func (s *ShareInvitation) SetProfileArn(v string) *ShareInvitation
SetProfileArn sets the ProfileArn field's value.
func (s *ShareInvitation) SetShareInvitationId(v string) *ShareInvitation
SetShareInvitationId sets the ShareInvitationId field's value.
func (s *ShareInvitation) SetShareResourceType(v string) *ShareInvitation
SetShareResourceType sets the ShareResourceType field's value.
func (s *ShareInvitation) SetTemplateArn(v string) *ShareInvitation
SetTemplateArn sets the TemplateArn field's value.
func (s *ShareInvitation) SetWorkloadId(v string) *ShareInvitation
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *ShareInvitationSummary) SetLensArn(v string) *ShareInvitationSummary
SetLensArn sets the LensArn field's value.
func (s *ShareInvitationSummary) SetLensName(v string) *ShareInvitationSummary
SetLensName sets the LensName field's value.
func (s *ShareInvitationSummary) SetPermissionType(v string) *ShareInvitationSummary
SetPermissionType sets the PermissionType field's value.
func (s *ShareInvitationSummary) SetProfileArn(v string) *ShareInvitationSummary
SetProfileArn sets the ProfileArn field's value.
func (s *ShareInvitationSummary) SetProfileName(v string) *ShareInvitationSummary
SetProfileName sets the ProfileName field's value.
func (s *ShareInvitationSummary) SetShareInvitationId(v string) *ShareInvitationSummary
SetShareInvitationId sets the ShareInvitationId field's value.
func (s *ShareInvitationSummary) SetShareResourceType(v string) *ShareInvitationSummary
SetShareResourceType sets the ShareResourceType field's value.
func (s *ShareInvitationSummary) SetSharedBy(v string) *ShareInvitationSummary
SetSharedBy sets the SharedBy field's value.
func (s *ShareInvitationSummary) SetSharedWith(v string) *ShareInvitationSummary
SetSharedWith sets the SharedWith field's value.
func (s *ShareInvitationSummary) SetTemplateArn(v string) *ShareInvitationSummary
SetTemplateArn sets the TemplateArn field's value.
func (s *ShareInvitationSummary) SetTemplateName(v string) *ShareInvitationSummary
SetTemplateName sets the TemplateName field's value.
func (s *ShareInvitationSummary) SetWorkloadId(v string) *ShareInvitationSummary
SetWorkloadId sets the WorkloadId field's value.
func (s *ShareInvitationSummary) SetWorkloadName(v string) *ShareInvitationSummary
SetWorkloadName sets the WorkloadName field's value.
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 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 (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 (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (s *TagResourceInput) SetWorkloadArn(v string) *TagResourceInput
SetWorkloadArn sets the WorkloadArn field's value.
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 (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *TemplateShareSummary) SetShareId(v string) *TemplateShareSummary
SetShareId sets the ShareId field's value.
func (s *TemplateShareSummary) SetSharedWith(v string) *TemplateShareSummary
SetSharedWith sets the SharedWith field's value.
func (s *TemplateShareSummary) SetStatus(v string) *TemplateShareSummary
SetStatus sets the Status field's value.
func (s *TemplateShareSummary) SetStatusMessage(v string) *TemplateShareSummary
SetStatusMessage sets the StatusMessage field's value.
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 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 (s *ThrottlingException) Code() string
Code returns the exception type name.
func (s *ThrottlingException) Error() string
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 (s *ThrottlingException) Message() string
Message returns the exception's message.
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (s *UntagResourceInput) SetWorkloadArn(v string) *UntagResourceInput
SetWorkloadArn sets the WorkloadArn field's value.
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 (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *UpdateAnswerInput) SetChoiceUpdates(v map[string]*ChoiceUpdate) *UpdateAnswerInput
SetChoiceUpdates sets the ChoiceUpdates field's value.
func (s *UpdateAnswerInput) SetIsApplicable(v bool) *UpdateAnswerInput
SetIsApplicable sets the IsApplicable field's value.
func (s *UpdateAnswerInput) SetLensAlias(v string) *UpdateAnswerInput
SetLensAlias sets the LensAlias field's value.
func (s *UpdateAnswerInput) SetNotes(v string) *UpdateAnswerInput
SetNotes sets the Notes field's value.
func (s *UpdateAnswerInput) SetQuestionId(v string) *UpdateAnswerInput
SetQuestionId sets the QuestionId field's value.
func (s *UpdateAnswerInput) SetReason(v string) *UpdateAnswerInput
SetReason sets the Reason field's value.
func (s *UpdateAnswerInput) SetSelectedChoices(v []*string) *UpdateAnswerInput
SetSelectedChoices sets the SelectedChoices field's value.
func (s *UpdateAnswerInput) SetWorkloadId(v string) *UpdateAnswerInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *UpdateAnswerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *UpdateAnswerOutput) SetAnswer(v *Answer) *UpdateAnswerOutput
SetAnswer sets the Answer field's value.
func (s *UpdateAnswerOutput) SetLensAlias(v string) *UpdateAnswerOutput
SetLensAlias sets the LensAlias field's value.
func (s *UpdateAnswerOutput) SetLensArn(v string) *UpdateAnswerOutput
SetLensArn sets the LensArn field's value.
func (s *UpdateAnswerOutput) SetWorkloadId(v string) *UpdateAnswerOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *UpdateGlobalSettingsInput) SetDiscoveryIntegrationStatus(v string) *UpdateGlobalSettingsInput
SetDiscoveryIntegrationStatus sets the DiscoveryIntegrationStatus field's value.
func (s *UpdateGlobalSettingsInput) SetOrganizationSharingStatus(v string) *UpdateGlobalSettingsInput
SetOrganizationSharingStatus sets the OrganizationSharingStatus field's value.
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 struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *UpdateLensReviewInput) SetLensAlias(v string) *UpdateLensReviewInput
SetLensAlias sets the LensAlias field's value.
func (s *UpdateLensReviewInput) SetLensNotes(v string) *UpdateLensReviewInput
SetLensNotes sets the LensNotes field's value.
func (s *UpdateLensReviewInput) SetPillarNotes(v map[string]*string) *UpdateLensReviewInput
SetPillarNotes sets the PillarNotes field's value.
func (s *UpdateLensReviewInput) SetWorkloadId(v string) *UpdateLensReviewInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *UpdateLensReviewInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *UpdateLensReviewOutput) SetLensReview(v *LensReview) *UpdateLensReviewOutput
SetLensReview sets the LensReview field's value.
func (s *UpdateLensReviewOutput) SetWorkloadId(v string) *UpdateLensReviewOutput
SetWorkloadId sets the WorkloadId field's value.
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 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 (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 (s *UpdateProfileInput) SetProfileArn(v string) *UpdateProfileInput
SetProfileArn sets the ProfileArn field's value.
func (s *UpdateProfileInput) SetProfileDescription(v string) *UpdateProfileInput
SetProfileDescription sets the ProfileDescription field's value.
func (s *UpdateProfileInput) SetProfileQuestions(v []*ProfileQuestionUpdate) *UpdateProfileInput
SetProfileQuestions sets the ProfileQuestions field's value.
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 (s *UpdateProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateProfileOutput struct { // The profile. Profile *Profile `type:"structure"` // contains filtered or unexported fields }
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 (s *UpdateProfileOutput) SetProfile(v *Profile) *UpdateProfileOutput
SetProfile sets the Profile field's value.
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 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 (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 (s *UpdateReviewTemplateAnswerInput) SetChoiceUpdates(v map[string]*ChoiceUpdate) *UpdateReviewTemplateAnswerInput
SetChoiceUpdates sets the ChoiceUpdates field's value.
func (s *UpdateReviewTemplateAnswerInput) SetIsApplicable(v bool) *UpdateReviewTemplateAnswerInput
SetIsApplicable sets the IsApplicable field's value.
func (s *UpdateReviewTemplateAnswerInput) SetLensAlias(v string) *UpdateReviewTemplateAnswerInput
SetLensAlias sets the LensAlias field's value.
func (s *UpdateReviewTemplateAnswerInput) SetNotes(v string) *UpdateReviewTemplateAnswerInput
SetNotes sets the Notes field's value.
func (s *UpdateReviewTemplateAnswerInput) SetQuestionId(v string) *UpdateReviewTemplateAnswerInput
SetQuestionId sets the QuestionId field's value.
func (s *UpdateReviewTemplateAnswerInput) SetReason(v string) *UpdateReviewTemplateAnswerInput
SetReason sets the Reason field's value.
func (s *UpdateReviewTemplateAnswerInput) SetSelectedChoices(v []*string) *UpdateReviewTemplateAnswerInput
SetSelectedChoices sets the SelectedChoices field's value.
func (s *UpdateReviewTemplateAnswerInput) SetTemplateArn(v string) *UpdateReviewTemplateAnswerInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *UpdateReviewTemplateAnswerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *UpdateReviewTemplateAnswerOutput) SetAnswer(v *ReviewTemplateAnswer) *UpdateReviewTemplateAnswerOutput
SetAnswer sets the Answer field's value.
func (s *UpdateReviewTemplateAnswerOutput) SetLensAlias(v string) *UpdateReviewTemplateAnswerOutput
SetLensAlias sets the LensAlias field's value.
func (s *UpdateReviewTemplateAnswerOutput) SetTemplateArn(v string) *UpdateReviewTemplateAnswerOutput
SetTemplateArn sets the TemplateArn field's value.
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 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 (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 (s *UpdateReviewTemplateInput) SetDescription(v string) *UpdateReviewTemplateInput
SetDescription sets the Description field's value.
func (s *UpdateReviewTemplateInput) SetLensesToAssociate(v []*string) *UpdateReviewTemplateInput
SetLensesToAssociate sets the LensesToAssociate field's value.
func (s *UpdateReviewTemplateInput) SetLensesToDisassociate(v []*string) *UpdateReviewTemplateInput
SetLensesToDisassociate sets the LensesToDisassociate field's value.
func (s *UpdateReviewTemplateInput) SetNotes(v string) *UpdateReviewTemplateInput
SetNotes sets the Notes field's value.
func (s *UpdateReviewTemplateInput) SetTemplateArn(v string) *UpdateReviewTemplateInput
SetTemplateArn sets the TemplateArn field's value.
func (s *UpdateReviewTemplateInput) SetTemplateName(v string) *UpdateReviewTemplateInput
SetTemplateName sets the TemplateName field's value.
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 (s *UpdateReviewTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *UpdateReviewTemplateLensReviewInput) SetLensAlias(v string) *UpdateReviewTemplateLensReviewInput
SetLensAlias sets the LensAlias field's value.
func (s *UpdateReviewTemplateLensReviewInput) SetLensNotes(v string) *UpdateReviewTemplateLensReviewInput
SetLensNotes sets the LensNotes field's value.
func (s *UpdateReviewTemplateLensReviewInput) SetPillarNotes(v map[string]*string) *UpdateReviewTemplateLensReviewInput
SetPillarNotes sets the PillarNotes field's value.
func (s *UpdateReviewTemplateLensReviewInput) SetTemplateArn(v string) *UpdateReviewTemplateLensReviewInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *UpdateReviewTemplateLensReviewInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *UpdateReviewTemplateLensReviewOutput) SetLensReview(v *ReviewTemplateLensReview) *UpdateReviewTemplateLensReviewOutput
SetLensReview sets the LensReview field's value.
func (s *UpdateReviewTemplateLensReviewOutput) SetTemplateArn(v string) *UpdateReviewTemplateLensReviewOutput
SetTemplateArn sets the TemplateArn field's value.
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 struct { // A review template. ReviewTemplate *ReviewTemplate `type:"structure"` // contains filtered or unexported fields }
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 (s *UpdateReviewTemplateOutput) SetReviewTemplate(v *ReviewTemplate) *UpdateReviewTemplateOutput
SetReviewTemplate sets the ReviewTemplate field's value.
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 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 (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 (s *UpdateShareInvitationInput) SetShareInvitationAction(v string) *UpdateShareInvitationInput
SetShareInvitationAction sets the ShareInvitationAction field's value.
func (s *UpdateShareInvitationInput) SetShareInvitationId(v string) *UpdateShareInvitationInput
SetShareInvitationId sets the ShareInvitationId field's value.
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 (s *UpdateShareInvitationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateShareInvitationOutput struct { // The updated workload or custom lens share invitation. ShareInvitation *ShareInvitation `type:"structure"` // contains filtered or unexported fields }
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 (s *UpdateShareInvitationOutput) SetShareInvitation(v *ShareInvitation) *UpdateShareInvitationOutput
SetShareInvitation sets the ShareInvitation field's value.
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 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 (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 (s *UpdateWorkloadInput) SetAccountIds(v []*string) *UpdateWorkloadInput
SetAccountIds sets the AccountIds field's value.
func (s *UpdateWorkloadInput) SetApplications(v []*string) *UpdateWorkloadInput
SetApplications sets the Applications field's value.
func (s *UpdateWorkloadInput) SetArchitecturalDesign(v string) *UpdateWorkloadInput
SetArchitecturalDesign sets the ArchitecturalDesign field's value.
func (s *UpdateWorkloadInput) SetAwsRegions(v []*string) *UpdateWorkloadInput
SetAwsRegions sets the AwsRegions field's value.
func (s *UpdateWorkloadInput) SetDescription(v string) *UpdateWorkloadInput
SetDescription sets the Description field's value.
func (s *UpdateWorkloadInput) SetDiscoveryConfig(v *WorkloadDiscoveryConfig) *UpdateWorkloadInput
SetDiscoveryConfig sets the DiscoveryConfig field's value.
func (s *UpdateWorkloadInput) SetEnvironment(v string) *UpdateWorkloadInput
SetEnvironment sets the Environment field's value.
func (s *UpdateWorkloadInput) SetImprovementStatus(v string) *UpdateWorkloadInput
SetImprovementStatus sets the ImprovementStatus field's value.
func (s *UpdateWorkloadInput) SetIndustry(v string) *UpdateWorkloadInput
SetIndustry sets the Industry field's value.
func (s *UpdateWorkloadInput) SetIndustryType(v string) *UpdateWorkloadInput
SetIndustryType sets the IndustryType field's value.
func (s *UpdateWorkloadInput) SetIsReviewOwnerUpdateAcknowledged(v bool) *UpdateWorkloadInput
SetIsReviewOwnerUpdateAcknowledged sets the IsReviewOwnerUpdateAcknowledged field's value.
func (s *UpdateWorkloadInput) SetNonAwsRegions(v []*string) *UpdateWorkloadInput
SetNonAwsRegions sets the NonAwsRegions field's value.
func (s *UpdateWorkloadInput) SetNotes(v string) *UpdateWorkloadInput
SetNotes sets the Notes field's value.
func (s *UpdateWorkloadInput) SetPillarPriorities(v []*string) *UpdateWorkloadInput
SetPillarPriorities sets the PillarPriorities field's value.
func (s *UpdateWorkloadInput) SetReviewOwner(v string) *UpdateWorkloadInput
SetReviewOwner sets the ReviewOwner field's value.
func (s *UpdateWorkloadInput) SetWorkloadId(v string) *UpdateWorkloadInput
SetWorkloadId sets the WorkloadId field's value.
func (s *UpdateWorkloadInput) SetWorkloadName(v string) *UpdateWorkloadInput
SetWorkloadName sets the WorkloadName field's value.
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 (s *UpdateWorkloadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateWorkloadOutput struct { // A workload return object. Workload *Workload `type:"structure"` // contains filtered or unexported fields }
Output of an update workload call.
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 (s *UpdateWorkloadOutput) SetWorkload(v *Workload) *UpdateWorkloadOutput
SetWorkload sets the Workload field's value.
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 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 (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 (s *UpdateWorkloadShareInput) SetPermissionType(v string) *UpdateWorkloadShareInput
SetPermissionType sets the PermissionType field's value.
func (s *UpdateWorkloadShareInput) SetShareId(v string) *UpdateWorkloadShareInput
SetShareId sets the ShareId field's value.
func (s *UpdateWorkloadShareInput) SetWorkloadId(v string) *UpdateWorkloadShareInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *UpdateWorkloadShareInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *UpdateWorkloadShareOutput) SetWorkloadId(v string) *UpdateWorkloadShareOutput
SetWorkloadId sets the WorkloadId field's value.
func (s *UpdateWorkloadShareOutput) SetWorkloadShare(v *WorkloadShare) *UpdateWorkloadShareOutput
SetWorkloadShare sets the WorkloadShare field's value.
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 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 (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 (s *UpgradeLensReviewInput) SetClientRequestToken(v string) *UpgradeLensReviewInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *UpgradeLensReviewInput) SetLensAlias(v string) *UpgradeLensReviewInput
SetLensAlias sets the LensAlias field's value.
func (s *UpgradeLensReviewInput) SetMilestoneName(v string) *UpgradeLensReviewInput
SetMilestoneName sets the MilestoneName field's value.
func (s *UpgradeLensReviewInput) SetWorkloadId(v string) *UpgradeLensReviewInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *UpgradeLensReviewInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpgradeLensReviewOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *UpgradeProfileVersionInput) SetClientRequestToken(v string) *UpgradeProfileVersionInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *UpgradeProfileVersionInput) SetMilestoneName(v string) *UpgradeProfileVersionInput
SetMilestoneName sets the MilestoneName field's value.
func (s *UpgradeProfileVersionInput) SetProfileArn(v string) *UpgradeProfileVersionInput
SetProfileArn sets the ProfileArn field's value.
func (s *UpgradeProfileVersionInput) SetWorkloadId(v string) *UpgradeProfileVersionInput
SetWorkloadId sets the WorkloadId field's value.
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 (s *UpgradeProfileVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpgradeProfileVersionOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *UpgradeReviewTemplateLensReviewInput) SetClientRequestToken(v string) *UpgradeReviewTemplateLensReviewInput
SetClientRequestToken sets the ClientRequestToken field's value.
func (s *UpgradeReviewTemplateLensReviewInput) SetLensAlias(v string) *UpgradeReviewTemplateLensReviewInput
SetLensAlias sets the LensAlias field's value.
func (s *UpgradeReviewTemplateLensReviewInput) SetTemplateArn(v string) *UpgradeReviewTemplateLensReviewInput
SetTemplateArn sets the TemplateArn field's value.
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 (s *UpgradeReviewTemplateLensReviewInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpgradeReviewTemplateLensReviewOutput struct {
// contains filtered or unexported fields
}
func (s UpgradeReviewTemplateLensReviewOutput) GoString() string
GoString returns the string representation.
API parameter values that