Documentation

Overview

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

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

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

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

Using the Client

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

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

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

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

Index

Constants

View Source
const (
	// DifferenceStatusUpdated is a DifferenceStatus enum value
	DifferenceStatusUpdated = "UPDATED"

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

	// DifferenceStatusDeleted is a DifferenceStatus enum value
	DifferenceStatusDeleted = "DELETED"
)
View Source
const (
	// LensStatusCurrent is a LensStatus enum value
	LensStatusCurrent = "CURRENT"

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

	// LensStatusDeprecated is a LensStatus enum value
	LensStatusDeprecated = "DEPRECATED"
)
View Source
const (
	// NotificationTypeLensVersionUpgraded is a NotificationType enum value
	NotificationTypeLensVersionUpgraded = "LENS_VERSION_UPGRADED"

	// NotificationTypeLensVersionDeprecated is a NotificationType enum value
	NotificationTypeLensVersionDeprecated = "LENS_VERSION_DEPRECATED"
)
View Source
const (
	// PermissionTypeReadonly is a PermissionType enum value
	PermissionTypeReadonly = "READONLY"

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

Permission granted on a workload share.

View Source
const (
	// RiskUnanswered is a Risk enum value
	RiskUnanswered = "UNANSWERED"

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

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

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

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

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

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

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

Share invitation action taken by contributor.

View Source
const (
	// ShareStatusAccepted is a ShareStatus enum value
	ShareStatusAccepted = "ACCEPTED"

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

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

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

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

The status of a workload share.

View Source
const (
	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "UNKNOWN_OPERATION"

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

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

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

The reason why the request failed validation.

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

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

The environment for the workload.

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

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

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

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

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

The improvement status for a workload.

View Source
const (

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

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The resource already exists.
	ErrCodeConflictException = "ConflictException"

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

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

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

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

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

Service information constants

Variables

This section is empty.

Functions

func DifferenceStatus_Values

func DifferenceStatus_Values() []string

DifferenceStatus_Values returns all elements of the DifferenceStatus enum

func LensStatus_Values

func LensStatus_Values() []string

LensStatus_Values returns all elements of the LensStatus enum

func NotificationType_Values

func NotificationType_Values() []string

NotificationType_Values returns all elements of the NotificationType enum

func PermissionType_Values

func PermissionType_Values() []string

PermissionType_Values returns all elements of the PermissionType enum

func Risk_Values

func Risk_Values() []string

Risk_Values returns all elements of the Risk enum

func ShareInvitationAction_Values

func ShareInvitationAction_Values() []string

ShareInvitationAction_Values returns all elements of the ShareInvitationAction enum

func ShareStatus_Values

func ShareStatus_Values() []string

ShareStatus_Values returns all elements of the ShareStatus enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

func WorkloadEnvironment_Values

func WorkloadEnvironment_Values() []string

WorkloadEnvironment_Values returns all elements of the WorkloadEnvironment enum

func WorkloadImprovementStatus_Values

func WorkloadImprovementStatus_Values() []string

WorkloadImprovementStatus_Values returns all elements of the WorkloadImprovementStatus enum

Types

type AccessDeniedException

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

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

User does not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation

type Answer

type Answer struct {

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

	// The helpful resource URL for a question.
	HelpfulResourceUrl *string `min:"1" type:"string"`

	// The improvement plan URL for a question.
	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.
	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 risk for a given workload, lens review, pillar, or question.
	Risk *string `type:"string" enum:"Risk"`

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

An answer of the question.

func (Answer) GoString

func (s Answer) GoString() string

GoString returns the string representation

func (*Answer) SetChoices

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

SetChoices sets the Choices field's value.

func (*Answer) SetHelpfulResourceUrl

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

SetHelpfulResourceUrl sets the HelpfulResourceUrl field's value.

func (*Answer) SetImprovementPlanUrl

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

SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.

func (*Answer) SetIsApplicable

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

SetIsApplicable sets the IsApplicable field's value.

func (*Answer) SetNotes

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

SetNotes sets the Notes field's value.

func (*Answer) SetPillarId

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

SetPillarId sets the PillarId field's value.

func (*Answer) SetQuestionDescription

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

SetQuestionDescription sets the QuestionDescription field's value.

func (*Answer) SetQuestionId

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

SetQuestionId sets the QuestionId field's value.

func (*Answer) SetQuestionTitle

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

SetQuestionTitle sets the QuestionTitle field's value.

func (*Answer) SetRisk

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

SetRisk sets the Risk field's value.

func (*Answer) SetSelectedChoices

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

SetSelectedChoices sets the SelectedChoices field's value.

func (Answer) String

func (s Answer) String() string

String returns the string representation

type AnswerSummary

type AnswerSummary struct {

	// 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 risk for a given workload, lens review, pillar, or question.
	Risk *string `type:"string" enum:"Risk"`

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

An answer summary of a lens review in a workload.

func (AnswerSummary) GoString

func (s AnswerSummary) GoString() string

GoString returns the string representation

func (*AnswerSummary) SetChoices

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

SetChoices sets the Choices field's value.

func (*AnswerSummary) SetIsApplicable

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

SetIsApplicable sets the IsApplicable field's value.

func (*AnswerSummary) SetPillarId

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

SetPillarId sets the PillarId field's value.

func (*AnswerSummary) SetQuestionId

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

SetQuestionId sets the QuestionId field's value.

func (*AnswerSummary) SetQuestionTitle

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

SetQuestionTitle sets the QuestionTitle field's value.

func (*AnswerSummary) SetRisk

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

SetRisk sets the Risk field's value.

func (*AnswerSummary) SetSelectedChoices

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

SetSelectedChoices sets the SelectedChoices field's value.

func (AnswerSummary) String

func (s AnswerSummary) String() string

String returns the string representation

type AssociateLensesInput

type AssociateLensesInput struct {

	// List of lens aliases to associate or disassociate with a workload.
	//
	// 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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input to associate lens reviews.

func (AssociateLensesInput) GoString

func (s AssociateLensesInput) GoString() string

GoString returns the string representation

func (*AssociateLensesInput) SetLensAliases

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

SetLensAliases sets the LensAliases field's value.

func (*AssociateLensesInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (AssociateLensesInput) String

func (s AssociateLensesInput) String() string

String returns the string representation

func (*AssociateLensesInput) Validate

func (s *AssociateLensesInput) Validate() error

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

type AssociateLensesOutput

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

func (AssociateLensesOutput) GoString

func (s AssociateLensesOutput) GoString() string

GoString returns the string representation

func (AssociateLensesOutput) String

func (s AssociateLensesOutput) String() string

String returns the string representation

type Choice

type Choice struct {

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

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

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

A choice available to answer question.

func (Choice) GoString

func (s Choice) GoString() string

GoString returns the string representation

func (*Choice) SetChoiceId

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

SetChoiceId sets the ChoiceId field's value.

func (*Choice) SetDescription

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

SetDescription sets the Description field's value.

func (*Choice) SetTitle

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

SetTitle sets the Title field's value.

func (Choice) String

func (s Choice) String() string

String returns the string representation

type ConflictException

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

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

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

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

The resource already exists.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation

type CreateMilestoneInput

type CreateMilestoneInput struct {

	// A unique case-sensitive string used to ensure that this request is idempotent
	// (executes only once).
	//
	// You should not reuse the same token for other requests. If you retry a request
	// with the same client request token and the same parameters after it 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
	// AWS SDKs automatically generate one for you. If you are not using the AWS
	// SDK or the AWS CLI, you must provide this token or the request will fail.
	ClientRequestToken *string `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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input for milestone creation.

func (CreateMilestoneInput) GoString

func (s CreateMilestoneInput) GoString() string

GoString returns the string representation

func (*CreateMilestoneInput) SetClientRequestToken

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

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateMilestoneInput) SetMilestoneName

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

SetMilestoneName sets the MilestoneName field's value.

func (*CreateMilestoneInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (CreateMilestoneInput) String

func (s CreateMilestoneInput) String() string

String returns the string representation

func (*CreateMilestoneInput) Validate

func (s *CreateMilestoneInput) Validate() error

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

type CreateMilestoneOutput

type CreateMilestoneOutput struct {

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

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

Output of a create milestone call.

func (CreateMilestoneOutput) GoString

func (s CreateMilestoneOutput) GoString() string

GoString returns the string representation

func (*CreateMilestoneOutput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*CreateMilestoneOutput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (CreateMilestoneOutput) String

func (s CreateMilestoneOutput) String() string

String returns the string representation

type CreateWorkloadInput

type CreateWorkloadInput struct {

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

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

	// The list of AWS 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 it 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
	// AWS SDKs automatically generate one for you. If you are not using the AWS
	// SDK or the AWS CLI, you must provide this token or the request will fail.
	ClientRequestToken *string `type:"string" idempotencyToken:"true"`

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

	// 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.
	//
	// Lenses is a required field
	Lenses []*string `type:"list" required:"true"`

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

	// The notes associated with the workload.
	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 is a required field
	ReviewOwner *string `min:"3" type:"string" required:"true"`

	// 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 a Region. Spaces and capitalization
	// are ignored when checking for uniqueness.
	//
	// WorkloadName is a required field
	WorkloadName *string `min:"3" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input for workload creation.

func (CreateWorkloadInput) GoString

func (s CreateWorkloadInput) GoString() string

GoString returns the string representation

func (*CreateWorkloadInput) SetAccountIds

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

SetAccountIds sets the AccountIds field's value.

func (*CreateWorkloadInput) SetArchitecturalDesign

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

SetArchitecturalDesign sets the ArchitecturalDesign field's value.

func (*CreateWorkloadInput) SetAwsRegions

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

SetAwsRegions sets the AwsRegions field's value.

func (*CreateWorkloadInput) SetClientRequestToken

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

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorkloadInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateWorkloadInput) SetEnvironment

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

SetEnvironment sets the Environment field's value.

func (*CreateWorkloadInput) SetIndustry

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

SetIndustry sets the Industry field's value.

func (*CreateWorkloadInput) SetIndustryType

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

SetIndustryType sets the IndustryType field's value.

func (*CreateWorkloadInput) SetLenses

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

SetLenses sets the Lenses field's value.

func (*CreateWorkloadInput) SetNonAwsRegions

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

SetNonAwsRegions sets the NonAwsRegions field's value.

func (*CreateWorkloadInput) SetNotes

SetNotes sets the Notes field's value.

func (*CreateWorkloadInput) SetPillarPriorities

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

SetPillarPriorities sets the PillarPriorities field's value.

func (*CreateWorkloadInput) SetReviewOwner

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

SetReviewOwner sets the ReviewOwner field's value.

func (*CreateWorkloadInput) SetTags

SetTags sets the Tags field's value.

func (*CreateWorkloadInput) SetWorkloadName

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

SetWorkloadName sets the WorkloadName field's value.

func (CreateWorkloadInput) String

func (s CreateWorkloadInput) String() string

String returns the string representation

func (*CreateWorkloadInput) Validate

func (s *CreateWorkloadInput) Validate() error

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

type CreateWorkloadOutput

type CreateWorkloadOutput struct {

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

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

Output of a create workload call.

func (CreateWorkloadOutput) GoString

func (s CreateWorkloadOutput) GoString() string

GoString returns the string representation

func (*CreateWorkloadOutput) SetWorkloadArn

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

SetWorkloadArn sets the WorkloadArn field's value.

func (*CreateWorkloadOutput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (CreateWorkloadOutput) String

func (s CreateWorkloadOutput) String() string

String returns the string representation

type CreateWorkloadShareInput

type CreateWorkloadShareInput struct {

	// A unique case-sensitive string used to ensure that this request is idempotent
	// (executes only once).
	//
	// You should not reuse the same token for other requests. If you retry a request
	// with the same client request token and the same parameters after it 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
	// AWS SDKs automatically generate one for you. If you are not using the AWS
	// SDK or the AWS CLI, you must provide this token or the request will fail.
	ClientRequestToken *string `type:"string" idempotencyToken:"true"`

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

	// The AWS account ID or IAM role with which the workload 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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input for Create Workload Share

func (CreateWorkloadShareInput) GoString

func (s CreateWorkloadShareInput) GoString() string

GoString returns the string representation

func (*CreateWorkloadShareInput) SetClientRequestToken

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

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateWorkloadShareInput) SetPermissionType

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

SetPermissionType sets the PermissionType field's value.

func (*CreateWorkloadShareInput) SetSharedWith

SetSharedWith sets the SharedWith field's value.

func (*CreateWorkloadShareInput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (CreateWorkloadShareInput) String

func (s CreateWorkloadShareInput) String() string

String returns the string representation

func (*CreateWorkloadShareInput) Validate

func (s *CreateWorkloadShareInput) Validate() error

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

type CreateWorkloadShareOutput

type CreateWorkloadShareOutput struct {

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

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

Input for Create Workload Share

func (CreateWorkloadShareOutput) GoString

func (s CreateWorkloadShareOutput) GoString() string

GoString returns the string representation

func (*CreateWorkloadShareOutput) SetShareId

SetShareId sets the ShareId field's value.

func (*CreateWorkloadShareOutput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (CreateWorkloadShareOutput) String

func (s CreateWorkloadShareOutput) String() string

String returns the string representation

type DeleteWorkloadInput

type DeleteWorkloadInput struct {

	// A unique case-sensitive string used to ensure that this request is idempotent
	// (executes only once).
	//
	// You should not reuse the same token for other requests. If you retry a request
	// with the same client request token and the same parameters after it 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
	// AWS SDKs automatically generate one for you. If you are not using the AWS
	// SDK or the AWS CLI, you must provide this token or the request will fail.
	ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" type:"string" idempotencyToken:"true"`

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

Input for workload deletion.

func (DeleteWorkloadInput) GoString

func (s DeleteWorkloadInput) GoString() string

GoString returns the string representation

func (*DeleteWorkloadInput) SetClientRequestToken

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

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteWorkloadInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (DeleteWorkloadInput) String

func (s DeleteWorkloadInput) String() string

String returns the string representation

func (*DeleteWorkloadInput) Validate

func (s *DeleteWorkloadInput) Validate() error

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

type DeleteWorkloadOutput

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

func (DeleteWorkloadOutput) GoString

func (s DeleteWorkloadOutput) GoString() string

GoString returns the string representation

func (DeleteWorkloadOutput) String

func (s DeleteWorkloadOutput) String() string

String returns the string representation

type DeleteWorkloadShareInput

type DeleteWorkloadShareInput struct {

	// A unique case-sensitive string used to ensure that this request is idempotent
	// (executes only once).
	//
	// You should not reuse the same token for other requests. If you retry a request
	// with the same client request token and the same parameters after it 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
	// AWS SDKs automatically generate one for you. If you are not using the AWS
	// SDK or the AWS CLI, you must provide this token or the request will fail.
	ClientRequestToken *string `location:"querystring" locationName:"ClientRequestToken" type:"string" idempotencyToken:"true"`

	// The ID associated with the workload 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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input for Delete Workload Share

func (DeleteWorkloadShareInput) GoString

func (s DeleteWorkloadShareInput) GoString() string

GoString returns the string representation

func (*DeleteWorkloadShareInput) SetClientRequestToken

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

SetClientRequestToken sets the ClientRequestToken field's value.

func (*DeleteWorkloadShareInput) SetShareId

SetShareId sets the ShareId field's value.

func (*DeleteWorkloadShareInput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (DeleteWorkloadShareInput) String

func (s DeleteWorkloadShareInput) String() string

String returns the string representation

func (*DeleteWorkloadShareInput) Validate

func (s *DeleteWorkloadShareInput) Validate() error

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

type DeleteWorkloadShareOutput

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

func (DeleteWorkloadShareOutput) GoString

func (s DeleteWorkloadShareOutput) GoString() string

GoString returns the string representation

func (DeleteWorkloadShareOutput) String

func (s DeleteWorkloadShareOutput) String() string

String returns the string representation

type DisassociateLensesInput

type DisassociateLensesInput struct {

	// List of lens aliases to associate or disassociate with a workload.
	//
	// 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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input to disassociate lens reviews.

func (DisassociateLensesInput) GoString

func (s DisassociateLensesInput) GoString() string

GoString returns the string representation

func (*DisassociateLensesInput) SetLensAliases

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

SetLensAliases sets the LensAliases field's value.

func (*DisassociateLensesInput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (DisassociateLensesInput) String

func (s DisassociateLensesInput) String() string

String returns the string representation

func (*DisassociateLensesInput) Validate

func (s *DisassociateLensesInput) Validate() error

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

type DisassociateLensesOutput

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

func (DisassociateLensesOutput) GoString

func (s DisassociateLensesOutput) GoString() string

GoString returns the string representation

func (DisassociateLensesOutput) String

func (s DisassociateLensesOutput) String() string

String returns the string representation

type GetAnswerInput

type GetAnswerInput struct {

	// The alias of the lens, for example, serverless.
	//
	// 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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input to get answer.

func (GetAnswerInput) GoString

func (s GetAnswerInput) GoString() string

GoString returns the string representation

func (*GetAnswerInput) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*GetAnswerInput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetAnswerInput) SetQuestionId

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

SetQuestionId sets the QuestionId field's value.

func (*GetAnswerInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (GetAnswerInput) String

func (s GetAnswerInput) String() string

String returns the string representation

func (*GetAnswerInput) Validate

func (s *GetAnswerInput) Validate() error

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

type GetAnswerOutput

type GetAnswerOutput struct {

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

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" 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 AWS Region.
	WorkloadId *string `type:"string"`
	// contains filtered or unexported fields
}

Output of a get answer call.

func (GetAnswerOutput) GoString

func (s GetAnswerOutput) GoString() string

GoString returns the string representation

func (*GetAnswerOutput) SetAnswer

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

SetAnswer sets the Answer field's value.

func (*GetAnswerOutput) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*GetAnswerOutput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetAnswerOutput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (GetAnswerOutput) String

func (s GetAnswerOutput) String() string

String returns the string representation

type GetLensReviewInput

type GetLensReviewInput struct {

	// The alias of the lens, for example, serverless.
	//
	// 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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input to get lens review.

func (GetLensReviewInput) GoString

func (s GetLensReviewInput) GoString() string

GoString returns the string representation

func (*GetLensReviewInput) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*GetLensReviewInput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetLensReviewInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (GetLensReviewInput) String

func (s GetLensReviewInput) String() string

String returns the string representation

func (*GetLensReviewInput) Validate

func (s *GetLensReviewInput) Validate() error

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

type GetLensReviewOutput

type GetLensReviewOutput struct {

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

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

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

Output of a get lens review call.

func (GetLensReviewOutput) GoString

func (s GetLensReviewOutput) GoString() string

GoString returns the string representation

func (*GetLensReviewOutput) SetLensReview

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

SetLensReview sets the LensReview field's value.

func (*GetLensReviewOutput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetLensReviewOutput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (GetLensReviewOutput) String

func (s GetLensReviewOutput) String() string

String returns the string representation

type GetLensReviewReportInput

type GetLensReviewReportInput struct {

	// The alias of the lens, for example, serverless.
	//
	// 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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input to get lens review report.

func (GetLensReviewReportInput) GoString

func (s GetLensReviewReportInput) GoString() string

GoString returns the string representation

func (*GetLensReviewReportInput) SetLensAlias

SetLensAlias sets the LensAlias field's value.

func (*GetLensReviewReportInput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetLensReviewReportInput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (GetLensReviewReportInput) String

func (s GetLensReviewReportInput) String() string

String returns the string representation

func (*GetLensReviewReportInput) Validate

func (s *GetLensReviewReportInput) Validate() error

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

type GetLensReviewReportOutput

type GetLensReviewReportOutput struct {

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

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

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

Output of a get lens review report call.

func (GetLensReviewReportOutput) GoString

func (s GetLensReviewReportOutput) GoString() string

GoString returns the string representation

func (*GetLensReviewReportOutput) SetLensReviewReport

SetLensReviewReport sets the LensReviewReport field's value.

func (*GetLensReviewReportOutput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetLensReviewReportOutput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (GetLensReviewReportOutput) String

func (s GetLensReviewReportOutput) String() string

String returns the string representation

type GetLensVersionDifferenceInput

type GetLensVersionDifferenceInput struct {

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

	// The alias of the lens, for example, serverless.
	//
	// 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"`
	// contains filtered or unexported fields
}

func (GetLensVersionDifferenceInput) GoString

GoString returns the string representation

func (*GetLensVersionDifferenceInput) SetBaseLensVersion

SetBaseLensVersion sets the BaseLensVersion field's value.

func (*GetLensVersionDifferenceInput) SetLensAlias

SetLensAlias sets the LensAlias field's value.

func (GetLensVersionDifferenceInput) String

String returns the string representation

func (*GetLensVersionDifferenceInput) Validate

func (s *GetLensVersionDifferenceInput) Validate() error

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

type GetLensVersionDifferenceOutput

type GetLensVersionDifferenceOutput struct {

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

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

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" type:"string"`

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

func (GetLensVersionDifferenceOutput) GoString

GoString returns the string representation

func (*GetLensVersionDifferenceOutput) SetBaseLensVersion

SetBaseLensVersion sets the BaseLensVersion field's value.

func (*GetLensVersionDifferenceOutput) SetLatestLensVersion

SetLatestLensVersion sets the LatestLensVersion field's value.

func (*GetLensVersionDifferenceOutput) SetLensAlias

SetLensAlias sets the LensAlias field's value.

func (*GetLensVersionDifferenceOutput) SetVersionDifferences

SetVersionDifferences sets the VersionDifferences field's value.

func (GetLensVersionDifferenceOutput) String

String returns the string representation

type GetMilestoneInput

type GetMilestoneInput struct {

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

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

Input to get a milestone.

func (GetMilestoneInput) GoString

func (s GetMilestoneInput) GoString() string

GoString returns the string representation

func (*GetMilestoneInput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*GetMilestoneInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (GetMilestoneInput) String

func (s GetMilestoneInput) String() string

String returns the string representation

func (*GetMilestoneInput) Validate

func (s *GetMilestoneInput) Validate() error

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

type GetMilestoneOutput

type GetMilestoneOutput struct {

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

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

Output of a get milestone call.

func (GetMilestoneOutput) GoString

func (s GetMilestoneOutput) GoString() string

GoString returns the string representation

func (*GetMilestoneOutput) SetMilestone

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

SetMilestone sets the Milestone field's value.

func (*GetMilestoneOutput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (GetMilestoneOutput) String

func (s GetMilestoneOutput) String() string

String returns the string representation

type GetWorkloadInput

type GetWorkloadInput struct {

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

Input to get a workload.

func (GetWorkloadInput) GoString

func (s GetWorkloadInput) GoString() string

GoString returns the string representation

func (*GetWorkloadInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (GetWorkloadInput) String

func (s GetWorkloadInput) String() string

String returns the string representation

func (*GetWorkloadInput) Validate

func (s *GetWorkloadInput) Validate() error

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

type GetWorkloadOutput

type GetWorkloadOutput struct {

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

Output of a get workload call.

func (GetWorkloadOutput) GoString

func (s GetWorkloadOutput) GoString() string

GoString returns the string representation

func (*GetWorkloadOutput) SetWorkload

func (s *GetWorkloadOutput) SetWorkload(v *Workload) *GetWorkloadOutput

SetWorkload sets the Workload field's value.

func (GetWorkloadOutput) String

func (s GetWorkloadOutput) String() string

String returns the string representation

type ImprovementSummary

type ImprovementSummary struct {

	// The improvement plan URL for a question.
	ImprovementPlanUrl *string `min:"1" 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 ID of the question.
	QuestionId *string `min:"1" type:"string"`

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

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

An improvement summary of a lens review in a workload.

func (ImprovementSummary) GoString

func (s ImprovementSummary) GoString() string

GoString returns the string representation

func (*ImprovementSummary) SetImprovementPlanUrl

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

SetImprovementPlanUrl sets the ImprovementPlanUrl field's value.

func (*ImprovementSummary) SetPillarId

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

SetPillarId sets the PillarId field's value.

func (*ImprovementSummary) SetQuestionId

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

SetQuestionId sets the QuestionId field's value.

func (*ImprovementSummary) SetQuestionTitle

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

SetQuestionTitle sets the QuestionTitle field's value.

func (*ImprovementSummary) SetRisk

SetRisk sets the Risk field's value.

func (ImprovementSummary) String

func (s ImprovementSummary) String() string

String returns the string representation

type InternalServerException

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

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

There is a problem with the AWS Well-Architected Tool API service.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation

type LensReview

type LensReview struct {

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" 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.
	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 questions have that rating.
	RiskCounts map[string]*int64 `type:"map"`

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

A lens review of a question.

func (LensReview) GoString

func (s LensReview) GoString() string

GoString returns the string representation

func (*LensReview) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*LensReview) SetLensName

func (s *LensReview) SetLensName(v string) *LensReview

SetLensName sets the LensName field's value.

func (*LensReview) SetLensStatus

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

SetLensStatus sets the LensStatus field's value.

func (*LensReview) SetLensVersion

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

SetLensVersion sets the LensVersion field's value.

func (*LensReview) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*LensReview) SetNotes

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

SetNotes sets the Notes field's value.

func (*LensReview) SetPillarReviewSummaries

func (s *LensReview) SetPillarReviewSummaries(v []*PillarReviewSummary) *LensReview

SetPillarReviewSummaries sets the PillarReviewSummaries field's value.

func (*LensReview) SetRiskCounts

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

SetRiskCounts sets the RiskCounts field's value.

func (*LensReview) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (LensReview) String

func (s LensReview) String() string

String returns the string representation

type LensReviewReport

type LensReviewReport struct {

	// The Base64-encoded string representation of a lens review report.
	//
	// This data can be used to create a PDF file.
	Base64String *string `type:"string"`

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A report of a lens review.

func (LensReviewReport) GoString

func (s LensReviewReport) GoString() string

GoString returns the string representation

func (*LensReviewReport) SetBase64String

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

SetBase64String sets the Base64String field's value.

func (*LensReviewReport) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (LensReviewReport) String

func (s LensReviewReport) String() string

String returns the string representation

type LensReviewSummary

type LensReviewSummary struct {

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" 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 questions have that rating.
	RiskCounts map[string]*int64 `type:"map"`

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

A lens review summary of a workload.

func (LensReviewSummary) GoString

func (s LensReviewSummary) GoString() string

GoString returns the string representation

func (*LensReviewSummary) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*LensReviewSummary) SetLensName

func (s *LensReviewSummary) SetLensName(v string) *LensReviewSummary

SetLensName sets the LensName field's value.

func (*LensReviewSummary) SetLensStatus

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

SetLensStatus sets the LensStatus field's value.

func (*LensReviewSummary) SetLensVersion

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

SetLensVersion sets the LensVersion field's value.

func (*LensReviewSummary) SetRiskCounts

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

SetRiskCounts sets the RiskCounts field's value.

func (*LensReviewSummary) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (LensReviewSummary) String

func (s LensReviewSummary) String() string

String returns the string representation

type LensSummary

type LensSummary struct {

	// The description of the lens.
	Description *string `min:"1" type:"string"`

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" type:"string"`

	// The full name of the lens.
	LensName *string `min:"1" type:"string"`

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

A lens summary of a lens.

func (LensSummary) GoString

func (s LensSummary) GoString() string

GoString returns the string representation

func (*LensSummary) SetDescription

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

SetDescription sets the Description field's value.

func (*LensSummary) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*LensSummary) SetLensName

func (s *LensSummary) SetLensName(v string) *LensSummary

SetLensName sets the LensName field's value.

func (*LensSummary) SetLensVersion

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

SetLensVersion sets the LensVersion field's value.

func (LensSummary) String

func (s LensSummary) String() string

String returns the string representation

type LensUpgradeSummary

type LensUpgradeSummary struct {

	// The current version of the lens.
	CurrentLensVersion *string `min:"1" type:"string"`

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

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" type:"string"`

	// The ID assigned to the workload. This ID is unique within an AWS Region.
	WorkloadId *string `type:"string"`

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

Lens upgrade summary return object.

func (LensUpgradeSummary) GoString

func (s LensUpgradeSummary) GoString() string

GoString returns the string representation

func (*LensUpgradeSummary) SetCurrentLensVersion

func (s *LensUpgradeSummary) SetCurrentLensVersion(v string) *LensUpgradeSummary

SetCurrentLensVersion sets the CurrentLensVersion field's value.

func (*LensUpgradeSummary) SetLatestLensVersion

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

SetLatestLensVersion sets the LatestLensVersion field's value.

func (*LensUpgradeSummary) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*LensUpgradeSummary) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (*LensUpgradeSummary) SetWorkloadName

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

SetWorkloadName sets the WorkloadName field's value.

func (LensUpgradeSummary) String

func (s LensUpgradeSummary) String() string

String returns the string representation

type ListAnswersInput

type ListAnswersInput struct {

	// The alias of the lens, for example, serverless.
	//
	// 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 ID assigned to the workload. This ID is unique within an AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input to list answers.

func (ListAnswersInput) GoString

func (s ListAnswersInput) GoString() string

GoString returns the string representation

func (*ListAnswersInput) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*ListAnswersInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListAnswersInput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListAnswersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListAnswersInput) SetPillarId

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

SetPillarId sets the PillarId field's value.

func (*ListAnswersInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (ListAnswersInput) String

func (s ListAnswersInput) String() string

String returns the string representation

func (*ListAnswersInput) Validate

func (s *ListAnswersInput) Validate() error

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

type ListAnswersOutput

type ListAnswersOutput struct {

	// List of answer summaries of lens review in a workload.
	AnswerSummaries []*AnswerSummary `type:"list"`

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" 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 AWS Region.
	WorkloadId *string `type:"string"`
	// contains filtered or unexported fields
}

Output of a list answers call.

func (ListAnswersOutput) GoString

func (s ListAnswersOutput) GoString() string

GoString returns the string representation

func (*ListAnswersOutput) SetAnswerSummaries

func (s *ListAnswersOutput) SetAnswerSummaries(v []*AnswerSummary) *ListAnswersOutput

SetAnswerSummaries sets the AnswerSummaries field's value.

func (*ListAnswersOutput) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*ListAnswersOutput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListAnswersOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListAnswersOutput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (ListAnswersOutput) String

func (s ListAnswersOutput) String() string

String returns the string representation

type ListLensReviewImprovementsInput

type ListLensReviewImprovementsInput struct {

	// The alias of the lens, for example, serverless.
	//
	// 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 ID assigned to the workload. This ID is unique within an AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input to list lens review improvements.

func (ListLensReviewImprovementsInput) GoString

GoString returns the string representation

func (*ListLensReviewImprovementsInput) SetLensAlias

SetLensAlias sets the LensAlias field's value.

func (*ListLensReviewImprovementsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListLensReviewImprovementsInput) SetMilestoneNumber

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListLensReviewImprovementsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListLensReviewImprovementsInput) SetPillarId

SetPillarId sets the PillarId field's value.

func (*ListLensReviewImprovementsInput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (ListLensReviewImprovementsInput) String

String returns the string representation

func (*ListLensReviewImprovementsInput) Validate

func (s *ListLensReviewImprovementsInput) Validate() error

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

type ListLensReviewImprovementsOutput

type ListLensReviewImprovementsOutput struct {

	// List of improvement summaries of lens review in a workload.
	ImprovementSummaries []*ImprovementSummary `type:"list"`

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" 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 AWS Region.
	WorkloadId *string `type:"string"`
	// contains filtered or unexported fields
}

Output of a list lens review improvements call.

func (ListLensReviewImprovementsOutput) GoString

GoString returns the string representation

func (*ListLensReviewImprovementsOutput) SetImprovementSummaries

SetImprovementSummaries sets the ImprovementSummaries field's value.

func (*ListLensReviewImprovementsOutput) SetLensAlias

SetLensAlias sets the LensAlias field's value.

func (*ListLensReviewImprovementsOutput) SetMilestoneNumber

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListLensReviewImprovementsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListLensReviewImprovementsOutput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (ListLensReviewImprovementsOutput) String

String returns the string representation

type ListLensReviewsInput

type ListLensReviewsInput struct {

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

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

	// The token to use to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

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

Input to list lens reviews.

func (ListLensReviewsInput) GoString

func (s ListLensReviewsInput) GoString() string

GoString returns the string representation

func (*ListLensReviewsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListLensReviewsInput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListLensReviewsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListLensReviewsInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (ListLensReviewsInput) String

func (s ListLensReviewsInput) String() string

String returns the string representation

func (*ListLensReviewsInput) Validate

func (s *ListLensReviewsInput) Validate() error

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

type ListLensReviewsOutput

type ListLensReviewsOutput struct {

	// List of lens summaries of lens reviews of a workload.
	LensReviewSummaries []*LensReviewSummary `type:"list"`

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

	// The token to use to retrieve the next set of results.
	NextToken *string `type:"string"`

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

Output of a list lens reviews call.

func (ListLensReviewsOutput) GoString

func (s ListLensReviewsOutput) GoString() string

GoString returns the string representation

func (*ListLensReviewsOutput) SetLensReviewSummaries

func (s *ListLensReviewsOutput) SetLensReviewSummaries(v []*LensReviewSummary) *ListLensReviewsOutput

SetLensReviewSummaries sets the LensReviewSummaries field's value.

func (*ListLensReviewsOutput) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*ListLensReviewsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListLensReviewsOutput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (ListLensReviewsOutput) String

func (s ListLensReviewsOutput) String() string

String returns the string representation

type ListLensesInput

type ListLensesInput 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
}

Input to list lenses.

func (ListLensesInput) GoString

func (s ListLensesInput) GoString() string

GoString returns the string representation

func (*ListLensesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListLensesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListLensesInput) String

func (s ListLensesInput) String() string

String returns the string representation

func (*ListLensesInput) Validate

func (s *ListLensesInput) Validate() error

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

type ListLensesOutput

type ListLensesOutput struct {

	// List of lens summaries of available lenses.
	LensSummaries []*LensSummary `type:"list"`

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

Output of a list lenses call.

func (ListLensesOutput) GoString

func (s ListLensesOutput) GoString() string

GoString returns the string representation

func (*ListLensesOutput) SetLensSummaries

func (s *ListLensesOutput) SetLensSummaries(v []*LensSummary) *ListLensesOutput

SetLensSummaries sets the LensSummaries field's value.

func (*ListLensesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListLensesOutput) String

func (s ListLensesOutput) String() string

String returns the string representation

type ListMilestonesInput

type ListMilestonesInput struct {

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

	// The token to use to retrieve the next set of results.
	NextToken *string `type:"string"`

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

Input to list all milestones for a workload.

func (ListMilestonesInput) GoString

func (s ListMilestonesInput) GoString() string

GoString returns the string representation

func (*ListMilestonesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListMilestonesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListMilestonesInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (ListMilestonesInput) String

func (s ListMilestonesInput) String() string

String returns the string representation

func (*ListMilestonesInput) Validate

func (s *ListMilestonesInput) Validate() error

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

type ListMilestonesOutput

type ListMilestonesOutput struct {

	// A list of milestone summaries.
	MilestoneSummaries []*MilestoneSummary `type:"list"`

	// The token to use to retrieve the next set of results.
	NextToken *string `type:"string"`

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

Output of a list milestones call.

func (ListMilestonesOutput) GoString

func (s ListMilestonesOutput) GoString() string

GoString returns the string representation

func (*ListMilestonesOutput) SetMilestoneSummaries

func (s *ListMilestonesOutput) SetMilestoneSummaries(v []*MilestoneSummary) *ListMilestonesOutput

SetMilestoneSummaries sets the MilestoneSummaries field's value.

func (*ListMilestonesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListMilestonesOutput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (ListMilestonesOutput) String

func (s ListMilestonesOutput) String() string

String returns the string representation

type ListNotificationsInput

type ListNotificationsInput struct {

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

	// The token to use to retrieve the next set of results.
	NextToken *string `type:"string"`

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

func (ListNotificationsInput) GoString

func (s ListNotificationsInput) GoString() string

GoString returns the string representation

func (*ListNotificationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListNotificationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListNotificationsInput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (ListNotificationsInput) String

func (s ListNotificationsInput) String() string

String returns the string representation

func (*ListNotificationsInput) Validate

func (s *ListNotificationsInput) Validate() error

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

type ListNotificationsOutput

type ListNotificationsOutput struct {

	// The token to use to retrieve the next set of results.
	NextToken *string `type:"string"`

	// List of lens notification summaries in a workload.
	NotificationSummaries []*NotificationSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListNotificationsOutput) GoString

func (s ListNotificationsOutput) GoString() string

GoString returns the string representation

func (*ListNotificationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListNotificationsOutput) SetNotificationSummaries

func (s *ListNotificationsOutput) SetNotificationSummaries(v []*NotificationSummary) *ListNotificationsOutput

SetNotificationSummaries sets the NotificationSummaries field's value.

func (ListNotificationsOutput) String

func (s ListNotificationsOutput) String() string

String returns the string representation

type ListShareInvitationsInput

type ListShareInvitationsInput 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 workload name returned
	// in the results.
	WorkloadNamePrefix *string `location:"querystring" locationName:"WorkloadNamePrefix" type:"string"`
	// contains filtered or unexported fields
}

Input for List Share Invitations

func (ListShareInvitationsInput) GoString

func (s ListShareInvitationsInput) GoString() string

GoString returns the string representation

func (*ListShareInvitationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListShareInvitationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListShareInvitationsInput) SetWorkloadNamePrefix

func (s *ListShareInvitationsInput) SetWorkloadNamePrefix(v string) *ListShareInvitationsInput

SetWorkloadNamePrefix sets the WorkloadNamePrefix field's value.

func (ListShareInvitationsInput) String

func (s ListShareInvitationsInput) String() string

String returns the string representation

func (*ListShareInvitationsInput) Validate

func (s *ListShareInvitationsInput) Validate() error

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

type ListShareInvitationsOutput

type ListShareInvitationsOutput struct {

	// The token to use to retrieve the next set of results.
	NextToken *string `type:"string"`

	// List of share invitation summaries in a workload.
	ShareInvitationSummaries []*ShareInvitationSummary `type:"list"`
	// contains filtered or unexported fields
}

Input for List Share Invitations

func (ListShareInvitationsOutput) GoString

func (s ListShareInvitationsOutput) GoString() string

GoString returns the string representation

func (*ListShareInvitationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListShareInvitationsOutput) SetShareInvitationSummaries

SetShareInvitationSummaries sets the ShareInvitationSummaries field's value.

func (ListShareInvitationsOutput) String

String returns the string representation

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

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

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceInput) SetWorkloadArn

SetWorkloadArn sets the WorkloadArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

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

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListWorkloadSharesInput

type ListWorkloadSharesInput struct {

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

	// The token to use to retrieve the next set of results.
	NextToken *string `location:"querystring" locationName:"NextToken" type:"string"`

	// The AWS account ID or IAM role with which the workload is shared.
	SharedWithPrefix *string `location:"querystring" locationName:"SharedWithPrefix" type:"string"`

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

Input for List Workload Share

func (ListWorkloadSharesInput) GoString

func (s ListWorkloadSharesInput) GoString() string

GoString returns the string representation

func (*ListWorkloadSharesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListWorkloadSharesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorkloadSharesInput) SetSharedWithPrefix

func (s *ListWorkloadSharesInput) SetSharedWithPrefix(v string) *ListWorkloadSharesInput

SetSharedWithPrefix sets the SharedWithPrefix field's value.

func (*ListWorkloadSharesInput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (ListWorkloadSharesInput) String

func (s ListWorkloadSharesInput) String() string

String returns the string representation

func (*ListWorkloadSharesInput) Validate

func (s *ListWorkloadSharesInput) Validate() error

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

type ListWorkloadSharesOutput

type ListWorkloadSharesOutput struct {

	// The token to use to retrieve the next set of results.
	NextToken *string `type:"string"`

	// The ID assigned to the workload. This ID is unique within an AWS Region.
	WorkloadId *string `type:"string"`

	// A list of workload share summaries.
	WorkloadShareSummaries []*WorkloadShareSummary `type:"list"`
	// contains filtered or unexported fields
}

Input for List Workload Share

func (ListWorkloadSharesOutput) GoString

func (s ListWorkloadSharesOutput) GoString() string

GoString returns the string representation

func (*ListWorkloadSharesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListWorkloadSharesOutput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (*ListWorkloadSharesOutput) SetWorkloadShareSummaries

func (s *ListWorkloadSharesOutput) SetWorkloadShareSummaries(v []*WorkloadShareSummary) *ListWorkloadSharesOutput

SetWorkloadShareSummaries sets the WorkloadShareSummaries field's value.

func (ListWorkloadSharesOutput) String

func (s ListWorkloadSharesOutput) String() string

String returns the string representation

type ListWorkloadsInput

type ListWorkloadsInput struct {

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

	// The token to use to retrieve the next set of results.
	NextToken *string `type:"string"`

	// An optional string added to the beginning of each workload name returned
	// in the results.
	WorkloadNamePrefix *string `type:"string"`
	// contains filtered or unexported fields
}

Input to list all workloads.

func (ListWorkloadsInput) GoString

func (s ListWorkloadsInput) GoString() string

GoString returns the string representation

func (*ListWorkloadsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListWorkloadsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListWorkloadsInput) SetWorkloadNamePrefix

func (s *ListWorkloadsInput) SetWorkloadNamePrefix(v string) *ListWorkloadsInput

SetWorkloadNamePrefix sets the WorkloadNamePrefix field's value.

func (ListWorkloadsInput) String

func (s ListWorkloadsInput) String() string

String returns the string representation

func (*ListWorkloadsInput) Validate

func (s *ListWorkloadsInput) Validate() error

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

type ListWorkloadsOutput

type ListWorkloadsOutput struct {

	// The token to use to retrieve the next set of results.
	NextToken *string `type:"string"`

	// A list of workload summaries.
	WorkloadSummaries []*WorkloadSummary `type:"list"`
	// contains filtered or unexported fields
}

Output of a list workloads call.

func (ListWorkloadsOutput) GoString

func (s ListWorkloadsOutput) GoString() string

GoString returns the string representation

func (*ListWorkloadsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListWorkloadsOutput) SetWorkloadSummaries

func (s *ListWorkloadsOutput) SetWorkloadSummaries(v []*WorkloadSummary) *ListWorkloadsOutput

SetWorkloadSummaries sets the WorkloadSummaries field's value.

func (ListWorkloadsOutput) String

func (s ListWorkloadsOutput) String() string

String returns the string representation

type Milestone

type Milestone struct {

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

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

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

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

A milestone return object.

func (Milestone) GoString

func (s Milestone) GoString() string

GoString returns the string representation

func (*Milestone) SetMilestoneName

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

SetMilestoneName sets the MilestoneName field's value.

func (*Milestone) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*Milestone) SetRecordedAt

func (s *Milestone) SetRecordedAt(v time.Time) *Milestone

SetRecordedAt sets the RecordedAt field's value.

func (*Milestone) SetWorkload

func (s *Milestone) SetWorkload(v *Workload) *Milestone

SetWorkload sets the Workload field's value.

func (Milestone) String

func (s Milestone) String() string

String returns the string representation

type MilestoneSummary

type MilestoneSummary struct {

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

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

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

	// A workload summary return object.
	WorkloadSummary *WorkloadSummary `type:"structure"`
	// contains filtered or unexported fields
}

A milestone summary return object.

func (MilestoneSummary) GoString

func (s MilestoneSummary) GoString() string

GoString returns the string representation

func (*MilestoneSummary) SetMilestoneName

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

SetMilestoneName sets the MilestoneName field's value.

func (*MilestoneSummary) SetMilestoneNumber

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

SetMilestoneNumber sets the MilestoneNumber field's value.

func (*MilestoneSummary) SetRecordedAt

func (s *MilestoneSummary) SetRecordedAt(v time.Time) *MilestoneSummary

SetRecordedAt sets the RecordedAt field's value.

func (*MilestoneSummary) SetWorkloadSummary

func (s *MilestoneSummary) SetWorkloadSummary(v *WorkloadSummary) *MilestoneSummary

SetWorkloadSummary sets the WorkloadSummary field's value.

func (MilestoneSummary) String

func (s MilestoneSummary) String() string

String returns the string representation

type NotificationSummary

type NotificationSummary struct {

	// Summary of lens upgrade.
	LensUpgradeSummary *LensUpgradeSummary `type:"structure"`

	// The type of notification.
	Type *string `type:"string" enum:"NotificationType"`
	// contains filtered or unexported fields
}

A notification summary return object.

func (NotificationSummary) GoString

func (s NotificationSummary) GoString() string

GoString returns the string representation

func (*NotificationSummary) SetLensUpgradeSummary

func (s *NotificationSummary) SetLensUpgradeSummary(v *LensUpgradeSummary) *NotificationSummary

SetLensUpgradeSummary sets the LensUpgradeSummary field's value.

func (*NotificationSummary) SetType

SetType sets the Type field's value.

func (NotificationSummary) String

func (s NotificationSummary) String() string

String returns the string representation

type PillarDifference

type PillarDifference struct {

	// Indicates the type of change to the pillar.
	DifferenceStatus *string `type:"string" enum:"DifferenceStatus"`

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

	// List of question differences.
	QuestionDifferences []*QuestionDifference `type:"list"`
	// contains filtered or unexported fields
}

A pillar difference return object.

func (PillarDifference) GoString

func (s PillarDifference) GoString() string

GoString returns the string representation

func (*PillarDifference) SetDifferenceStatus

func (s *PillarDifference) SetDifferenceStatus(v string) *PillarDifference

SetDifferenceStatus sets the DifferenceStatus field's value.

func (*PillarDifference) SetPillarId

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

SetPillarId sets the PillarId field's value.

func (*PillarDifference) SetQuestionDifferences

func (s *PillarDifference) SetQuestionDifferences(v []*QuestionDifference) *PillarDifference

SetQuestionDifferences sets the QuestionDifferences field's value.

func (PillarDifference) String

func (s PillarDifference) String() string

String returns the string representation

type PillarReviewSummary

type PillarReviewSummary struct {

	// The notes associated with the workload.
	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 questions have that rating.
	RiskCounts map[string]*int64 `type:"map"`
	// contains filtered or unexported fields
}

A pillar review summary of a lens review.

func (PillarReviewSummary) GoString

func (s PillarReviewSummary) GoString() string

GoString returns the string representation

func (*PillarReviewSummary) SetNotes

SetNotes sets the Notes field's value.

func (*PillarReviewSummary) SetPillarId

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

SetPillarId sets the PillarId field's value.

func (*PillarReviewSummary) SetPillarName

func (s *PillarReviewSummary) SetPillarName(v string) *PillarReviewSummary

SetPillarName sets the PillarName field's value.

func (*PillarReviewSummary) SetRiskCounts

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

SetRiskCounts sets the RiskCounts field's value.

func (PillarReviewSummary) String

func (s PillarReviewSummary) String() string

String returns the string representation

type QuestionDifference

type QuestionDifference struct {

	// Indicates the type of change to the question.
	DifferenceStatus *string `type:"string" enum:"DifferenceStatus"`

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

	// The title of the question.
	QuestionTitle *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A question difference return object.

func (QuestionDifference) GoString

func (s QuestionDifference) GoString() string

GoString returns the string representation

func (*QuestionDifference) SetDifferenceStatus

func (s *QuestionDifference) SetDifferenceStatus(v string) *QuestionDifference

SetDifferenceStatus sets the DifferenceStatus field's value.

func (*QuestionDifference) SetQuestionId

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

SetQuestionId sets the QuestionId field's value.

func (*QuestionDifference) SetQuestionTitle

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

SetQuestionTitle sets the QuestionTitle field's value.

func (QuestionDifference) String

func (s QuestionDifference) String() string

String returns the string representation

type ResourceNotFoundException

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

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

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

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

The requested resource was not found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation

type ServiceQuotaExceededException

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

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

	// Service Quotas requirement to identify originating quota.
	//
	// QuotaCode is a required field
	QuotaCode *string `type:"string" required:"true"`

	// Identifier of the resource affected.
	ResourceId *string `type:"string"`

	// Type of the resource affected.
	ResourceType *string `type:"string"`

	// Service Quotas requirement to identify originating service.
	//
	// ServiceCode is a required field
	ServiceCode *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The user has reached their resource quota.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

String returns the string representation

type ShareInvitation

type ShareInvitation struct {

	// The ID assigned to the share invitation.
	ShareInvitationId *string `type:"string"`

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

The share invitation.

func (ShareInvitation) GoString

func (s ShareInvitation) GoString() string

GoString returns the string representation

func (*ShareInvitation) SetShareInvitationId

func (s *ShareInvitation) SetShareInvitationId(v string) *ShareInvitation

SetShareInvitationId sets the ShareInvitationId field's value.

func (*ShareInvitation) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (ShareInvitation) String

func (s ShareInvitation) String() string

String returns the string representation

type ShareInvitationSummary

type ShareInvitationSummary struct {

	// Permission granted on a workload share.
	PermissionType *string `type:"string" enum:"PermissionType"`

	// The ID assigned to the share invitation.
	ShareInvitationId *string `type:"string"`

	// An AWS account ID.
	SharedBy *string `type:"string"`

	// The AWS account ID or IAM role with which the workload is shared.
	SharedWith *string `min:"12" type:"string"`

	// The ID assigned to the workload. This ID is unique within an AWS Region.
	WorkloadId *string `type:"string"`

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

A share invitation summary return object.

func (ShareInvitationSummary) GoString

func (s ShareInvitationSummary) GoString() string

GoString returns the string representation

func (*ShareInvitationSummary) SetPermissionType

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

SetPermissionType sets the PermissionType field's value.

func (*ShareInvitationSummary) SetShareInvitationId

func (s *ShareInvitationSummary) SetShareInvitationId(v string) *ShareInvitationSummary

SetShareInvitationId sets the ShareInvitationId field's value.

func (*ShareInvitationSummary) SetSharedBy

SetSharedBy sets the SharedBy field's value.

func (*ShareInvitationSummary) SetSharedWith

SetSharedWith sets the SharedWith field's value.

func (*ShareInvitationSummary) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (*ShareInvitationSummary) SetWorkloadName

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

SetWorkloadName sets the WorkloadName field's value.

func (ShareInvitationSummary) String

func (s ShareInvitationSummary) String() string

String returns the string representation

type TagResourceInput

type TagResourceInput struct {

	// The tags for the resource.
	//
	// Tags is a required field
	Tags map[string]*string `min:"1" type:"map" required:"true"`

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

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (*TagResourceInput) SetWorkloadArn

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

SetWorkloadArn sets the WorkloadArn field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type ThrottlingException

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

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

	// Service Quotas requirement to identify originating quota.
	QuotaCode *string `type:"string"`

	// Service Quotas requirement to identify originating service.
	ServiceCode *string `type:"string"`
	// contains filtered or unexported fields
}

Request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation

type UntagResourceInput

type UntagResourceInput struct {

	// The keys of the tags to be removed.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" type:"list" required:"true"`

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

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (*UntagResourceInput) SetWorkloadArn

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

SetWorkloadArn sets the WorkloadArn field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateAnswerInput

type UpdateAnswerInput struct {

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

	// The alias of the lens, for example, serverless.
	//
	// 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.
	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"`

	// 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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input to update answer.

func (UpdateAnswerInput) GoString

func (s UpdateAnswerInput) GoString() string

GoString returns the string representation

func (*UpdateAnswerInput) SetIsApplicable

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

SetIsApplicable sets the IsApplicable field's value.

func (*UpdateAnswerInput) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*UpdateAnswerInput) SetNotes

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

SetNotes sets the Notes field's value.

func (*UpdateAnswerInput) SetQuestionId

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

SetQuestionId sets the QuestionId field's value.

func (*UpdateAnswerInput) SetSelectedChoices

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

SetSelectedChoices sets the SelectedChoices field's value.

func (*UpdateAnswerInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (UpdateAnswerInput) String

func (s UpdateAnswerInput) String() string

String returns the string representation

func (*UpdateAnswerInput) Validate

func (s *UpdateAnswerInput) Validate() error

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

type UpdateAnswerOutput

type UpdateAnswerOutput struct {

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

	// The alias of the lens, for example, serverless.
	//
	// Each lens is identified by its LensSummary$LensAlias.
	LensAlias *string `min:"1" type:"string"`

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

Output of a update answer call.

func (UpdateAnswerOutput) GoString

func (s UpdateAnswerOutput) GoString() string

GoString returns the string representation

func (*UpdateAnswerOutput) SetAnswer

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

SetAnswer sets the Answer field's value.

func (*UpdateAnswerOutput) SetLensAlias

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

SetLensAlias sets the LensAlias field's value.

func (*UpdateAnswerOutput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (UpdateAnswerOutput) String

func (s UpdateAnswerOutput) String() string

String returns the string representation

type UpdateLensReviewInput

type UpdateLensReviewInput struct {

	// The alias of the lens, for example, serverless.
	//
	// 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.
	LensNotes *string `type:"string"`

	// List of pillar notes of a lens review in a workload.
	PillarNotes map[string]*string `type:"map"`

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

Input for update lens review.

func (UpdateLensReviewInput) GoString

func (s UpdateLensReviewInput) GoString() string

GoString returns the string representation

func (*UpdateLensReviewInput) SetLensAlias

SetLensAlias sets the LensAlias field's value.

func (*UpdateLensReviewInput) SetLensNotes

SetLensNotes sets the LensNotes field's value.

func (*UpdateLensReviewInput) SetPillarNotes

func (s *UpdateLensReviewInput) SetPillarNotes(v map[string]*string) *UpdateLensReviewInput

SetPillarNotes sets the PillarNotes field's value.

func (*UpdateLensReviewInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (UpdateLensReviewInput) String

func (s UpdateLensReviewInput) String() string

String returns the string representation

func (*UpdateLensReviewInput) Validate

func (s *UpdateLensReviewInput) Validate() error

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

type UpdateLensReviewOutput

type UpdateLensReviewOutput struct {

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

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

Output of a update lens review call.

func (UpdateLensReviewOutput) GoString

func (s UpdateLensReviewOutput) GoString() string

GoString returns the string representation

func (*UpdateLensReviewOutput) SetLensReview

SetLensReview sets the LensReview field's value.

func (*UpdateLensReviewOutput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (UpdateLensReviewOutput) String

func (s UpdateLensReviewOutput) String() string

String returns the string representation

type UpdateShareInvitationInput

type UpdateShareInvitationInput struct {

	// Share invitation action taken by contributor.
	//
	// ShareInvitationAction is a required field
	ShareInvitationAction *string `type:"string" required:"true" enum:"ShareInvitationAction"`

	// The ID assigned to the share invitation.
	//
	// ShareInvitationId is a required field
	ShareInvitationId *string `location:"uri" locationName:"ShareInvitationId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input for Update Share Invitation

func (UpdateShareInvitationInput) GoString

func (s UpdateShareInvitationInput) GoString() string

GoString returns the string representation

func (*UpdateShareInvitationInput) SetShareInvitationAction

func (s *UpdateShareInvitationInput) SetShareInvitationAction(v string) *UpdateShareInvitationInput

SetShareInvitationAction sets the ShareInvitationAction field's value.

func (*UpdateShareInvitationInput) SetShareInvitationId

func (s *UpdateShareInvitationInput) SetShareInvitationId(v string) *UpdateShareInvitationInput

SetShareInvitationId sets the ShareInvitationId field's value.

func (UpdateShareInvitationInput) String

String returns the string representation

func (*UpdateShareInvitationInput) Validate

func (s *UpdateShareInvitationInput) Validate() error

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

type UpdateShareInvitationOutput

type UpdateShareInvitationOutput struct {

	// The updated workload share invitation.
	ShareInvitation *ShareInvitation `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateShareInvitationOutput) GoString

func (s UpdateShareInvitationOutput) GoString() string

GoString returns the string representation

func (*UpdateShareInvitationOutput) SetShareInvitation

SetShareInvitation sets the ShareInvitation field's value.

func (UpdateShareInvitationOutput) String

String returns the string representation

type UpdateWorkloadInput

type UpdateWorkloadInput struct {

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

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

	// The list of AWS 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"`

	// 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-AWS Regions associated with the workload.
	NonAwsRegions []*string `type:"list"`

	// The notes associated with the workload.
	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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`

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

Input to update a workload.

func (UpdateWorkloadInput) GoString

func (s UpdateWorkloadInput) GoString() string

GoString returns the string representation

func (*UpdateWorkloadInput) SetAccountIds

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

SetAccountIds sets the AccountIds field's value.

func (*UpdateWorkloadInput) SetArchitecturalDesign

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

SetArchitecturalDesign sets the ArchitecturalDesign field's value.

func (*UpdateWorkloadInput) SetAwsRegions

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

SetAwsRegions sets the AwsRegions field's value.

func (*UpdateWorkloadInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateWorkloadInput) SetEnvironment

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

SetEnvironment sets the Environment field's value.

func (*UpdateWorkloadInput) SetImprovementStatus

func (s *UpdateWorkloadInput) SetImprovementStatus(v string) *UpdateWorkloadInput

SetImprovementStatus sets the ImprovementStatus field's value.

func (*UpdateWorkloadInput) SetIndustry

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

SetIndustry sets the Industry field's value.

func (*UpdateWorkloadInput) SetIndustryType

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

SetIndustryType sets the IndustryType field's value.

func (*UpdateWorkloadInput) SetIsReviewOwnerUpdateAcknowledged

func (s *UpdateWorkloadInput) SetIsReviewOwnerUpdateAcknowledged(v bool) *UpdateWorkloadInput

SetIsReviewOwnerUpdateAcknowledged sets the IsReviewOwnerUpdateAcknowledged field's value.

func (*UpdateWorkloadInput) SetNonAwsRegions

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

SetNonAwsRegions sets the NonAwsRegions field's value.

func (*UpdateWorkloadInput) SetNotes

SetNotes sets the Notes field's value.

func (*UpdateWorkloadInput) SetPillarPriorities

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

SetPillarPriorities sets the PillarPriorities field's value.

func (*UpdateWorkloadInput) SetReviewOwner

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

SetReviewOwner sets the ReviewOwner field's value.

func (*UpdateWorkloadInput) SetWorkloadId

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

SetWorkloadId sets the WorkloadId field's value.

func (*UpdateWorkloadInput) SetWorkloadName

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

SetWorkloadName sets the WorkloadName field's value.

func (UpdateWorkloadInput) String

func (s UpdateWorkloadInput) String() string

String returns the string representation

func (*UpdateWorkloadInput) Validate

func (s *UpdateWorkloadInput) Validate() error

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

type UpdateWorkloadOutput

type UpdateWorkloadOutput struct {

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

Output of an update workload call.

func (UpdateWorkloadOutput) GoString

func (s UpdateWorkloadOutput) GoString() string

GoString returns the string representation

func (*UpdateWorkloadOutput) SetWorkload

SetWorkload sets the Workload field's value.

func (UpdateWorkloadOutput) String

func (s UpdateWorkloadOutput) String() string

String returns the string representation

type UpdateWorkloadShareInput

type UpdateWorkloadShareInput struct {

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

	// The ID associated with the workload 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 AWS Region.
	//
	// WorkloadId is a required field
	WorkloadId *string `location:"uri" locationName:"WorkloadId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Input for Update Workload Share

func (UpdateWorkloadShareInput) GoString

func (s UpdateWorkloadShareInput) GoString() string

GoString returns the string representation

func (*UpdateWorkloadShareInput) SetPermissionType

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

SetPermissionType sets the PermissionType field's value.

func (*UpdateWorkloadShareInput) SetShareId

SetShareId sets the ShareId field's value.

func (*UpdateWorkloadShareInput) SetWorkloadId

SetWorkloadId sets the WorkloadId field's value.

func (UpdateWorkloadShareInput) String

func (s UpdateWorkloadShareInput) String() string

String returns the string representation

func (*UpdateWorkloadShareInput) Validate

func (s *UpdateWorkloadShareInput) Validate() error

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

type UpdateWorkloadShareOutput

type UpdateWorkloadShareOutput struct {

	// The ID assigned to the workload. This ID is unique within an AWS Region.
	WorkloadId *string `type:"string"`

	// A workload share return object.
	WorkloadShare *WorkloadShare `type:"structure"`
	// contains filtered or unexported fields
}

Input for Update Workload Share