Documentation ¶
Overview ¶
Package resiliencehub provides the client and types for making API requests to AWS Resilience Hub.
Resilience Hub helps you proactively prepare and protect your Amazon Web Services applications from disruptions. It offers continual resiliency assessment and validation that integrates into your software development lifecycle. This enables you to uncover resiliency weaknesses, ensure recovery time objective (RTO) and recovery point objective (RPO) targets for your applications are met, and resolve issues before they are released into production.
See https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30 for more information on this service.
See resiliencehub package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/resiliencehub/
Using the Client ¶
To contact AWS Resilience Hub 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 Resilience Hub client ResilienceHub for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/resiliencehub/#New
Index ¶
- Constants
- func AlarmType_Values() []string
- func AppAssessmentScheduleType_Values() []string
- func AppComplianceStatusType_Values() []string
- func AppDriftStatusType_Values() []string
- func AppStatusType_Values() []string
- func AssessmentInvoker_Values() []string
- func AssessmentStatus_Values() []string
- func ComplianceStatus_Values() []string
- func ConfigRecommendationOptimizationType_Values() []string
- func CostFrequency_Values() []string
- func DataLocationConstraint_Values() []string
- func DifferenceType_Values() []string
- func DisruptionType_Values() []string
- func DriftStatus_Values() []string
- func DriftType_Values() []string
- func EstimatedCostTier_Values() []string
- func EventType_Values() []string
- func ExcludeRecommendationReason_Values() []string
- func HaArchitecture_Values() []string
- func PermissionModelType_Values() []string
- func PhysicalIdentifierType_Values() []string
- func RecommendationComplianceStatus_Values() []string
- func RecommendationStatus_Values() []string
- func RecommendationTemplateStatus_Values() []string
- func RenderRecommendationType_Values() []string
- func ResiliencyPolicyTier_Values() []string
- func ResiliencyScoreType_Values() []string
- func ResourceImportStatusType_Values() []string
- func ResourceImportStrategyType_Values() []string
- func ResourceMappingType_Values() []string
- func ResourceResolutionStatusType_Values() []string
- func ResourceSourceType_Values() []string
- func SopServiceType_Values() []string
- func TemplateFormat_Values() []string
- func TestRisk_Values() []string
- func TestType_Values() []string
- type AccessDeniedException
- func (s *AccessDeniedException) Code() string
- func (s *AccessDeniedException) Error() string
- func (s AccessDeniedException) GoString() string
- func (s *AccessDeniedException) Message() string
- func (s *AccessDeniedException) OrigErr() error
- func (s *AccessDeniedException) RequestID() string
- func (s *AccessDeniedException) StatusCode() int
- func (s AccessDeniedException) String() string
- type AddDraftAppVersionResourceMappingsInput
- func (s AddDraftAppVersionResourceMappingsInput) GoString() string
- func (s *AddDraftAppVersionResourceMappingsInput) SetAppArn(v string) *AddDraftAppVersionResourceMappingsInput
- func (s *AddDraftAppVersionResourceMappingsInput) SetResourceMappings(v []*ResourceMapping) *AddDraftAppVersionResourceMappingsInput
- func (s AddDraftAppVersionResourceMappingsInput) String() string
- func (s *AddDraftAppVersionResourceMappingsInput) Validate() error
- type AddDraftAppVersionResourceMappingsOutput
- func (s AddDraftAppVersionResourceMappingsOutput) GoString() string
- func (s *AddDraftAppVersionResourceMappingsOutput) SetAppArn(v string) *AddDraftAppVersionResourceMappingsOutput
- func (s *AddDraftAppVersionResourceMappingsOutput) SetAppVersion(v string) *AddDraftAppVersionResourceMappingsOutput
- func (s *AddDraftAppVersionResourceMappingsOutput) SetResourceMappings(v []*ResourceMapping) *AddDraftAppVersionResourceMappingsOutput
- func (s AddDraftAppVersionResourceMappingsOutput) String() string
- type AlarmRecommendation
- func (s AlarmRecommendation) GoString() string
- func (s *AlarmRecommendation) SetAppComponentName(v string) *AlarmRecommendation
- func (s *AlarmRecommendation) SetAppComponentNames(v []*string) *AlarmRecommendation
- func (s *AlarmRecommendation) SetDescription(v string) *AlarmRecommendation
- func (s *AlarmRecommendation) SetItems(v []*RecommendationItem) *AlarmRecommendation
- func (s *AlarmRecommendation) SetName(v string) *AlarmRecommendation
- func (s *AlarmRecommendation) SetPrerequisite(v string) *AlarmRecommendation
- func (s *AlarmRecommendation) SetRecommendationId(v string) *AlarmRecommendation
- func (s *AlarmRecommendation) SetRecommendationStatus(v string) *AlarmRecommendation
- func (s *AlarmRecommendation) SetReferenceId(v string) *AlarmRecommendation
- func (s *AlarmRecommendation) SetType(v string) *AlarmRecommendation
- func (s AlarmRecommendation) String() string
- type App
- func (s App) GoString() string
- func (s *App) SetAppArn(v string) *App
- func (s *App) SetAssessmentSchedule(v string) *App
- func (s *App) SetComplianceStatus(v string) *App
- func (s *App) SetCreationTime(v time.Time) *App
- func (s *App) SetDescription(v string) *App
- func (s *App) SetDriftStatus(v string) *App
- func (s *App) SetEventSubscriptions(v []*EventSubscription) *App
- func (s *App) SetLastAppComplianceEvaluationTime(v time.Time) *App
- func (s *App) SetLastDriftEvaluationTime(v time.Time) *App
- func (s *App) SetLastResiliencyScoreEvaluationTime(v time.Time) *App
- func (s *App) SetName(v string) *App
- func (s *App) SetPermissionModel(v *PermissionModel) *App
- func (s *App) SetPolicyArn(v string) *App
- func (s *App) SetResiliencyScore(v float64) *App
- func (s *App) SetRpoInSecs(v int64) *App
- func (s *App) SetRtoInSecs(v int64) *App
- func (s *App) SetStatus(v string) *App
- func (s *App) SetTags(v map[string]*string) *App
- func (s App) String() string
- type AppAssessment
- func (s AppAssessment) GoString() string
- func (s *AppAssessment) SetAppArn(v string) *AppAssessment
- func (s *AppAssessment) SetAppVersion(v string) *AppAssessment
- func (s *AppAssessment) SetAssessmentArn(v string) *AppAssessment
- func (s *AppAssessment) SetAssessmentName(v string) *AppAssessment
- func (s *AppAssessment) SetAssessmentStatus(v string) *AppAssessment
- func (s *AppAssessment) SetCompliance(v map[string]*DisruptionCompliance) *AppAssessment
- func (s *AppAssessment) SetComplianceStatus(v string) *AppAssessment
- func (s *AppAssessment) SetCost(v *Cost) *AppAssessment
- func (s *AppAssessment) SetDriftStatus(v string) *AppAssessment
- func (s *AppAssessment) SetEndTime(v time.Time) *AppAssessment
- func (s *AppAssessment) SetInvoker(v string) *AppAssessment
- func (s *AppAssessment) SetMessage(v string) *AppAssessment
- func (s *AppAssessment) SetPolicy(v *ResiliencyPolicy) *AppAssessment
- func (s *AppAssessment) SetResiliencyScore(v *ResiliencyScore) *AppAssessment
- func (s *AppAssessment) SetResourceErrorsDetails(v *ResourceErrorsDetails) *AppAssessment
- func (s *AppAssessment) SetStartTime(v time.Time) *AppAssessment
- func (s *AppAssessment) SetTags(v map[string]*string) *AppAssessment
- func (s *AppAssessment) SetVersionName(v string) *AppAssessment
- func (s AppAssessment) String() string
- type AppAssessmentSummary
- func (s AppAssessmentSummary) GoString() string
- func (s *AppAssessmentSummary) SetAppArn(v string) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetAppVersion(v string) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetAssessmentArn(v string) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetAssessmentName(v string) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetAssessmentStatus(v string) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetComplianceStatus(v string) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetCost(v *Cost) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetDriftStatus(v string) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetEndTime(v time.Time) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetInvoker(v string) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetMessage(v string) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetResiliencyScore(v float64) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetStartTime(v time.Time) *AppAssessmentSummary
- func (s *AppAssessmentSummary) SetVersionName(v string) *AppAssessmentSummary
- func (s AppAssessmentSummary) String() string
- type AppComponent
- func (s AppComponent) GoString() string
- func (s *AppComponent) SetAdditionalInfo(v map[string][]*string) *AppComponent
- func (s *AppComponent) SetId(v string) *AppComponent
- func (s *AppComponent) SetName(v string) *AppComponent
- func (s *AppComponent) SetType(v string) *AppComponent
- func (s AppComponent) String() string
- type AppComponentCompliance
- func (s AppComponentCompliance) GoString() string
- func (s *AppComponentCompliance) SetAppComponentName(v string) *AppComponentCompliance
- func (s *AppComponentCompliance) SetCompliance(v map[string]*DisruptionCompliance) *AppComponentCompliance
- func (s *AppComponentCompliance) SetCost(v *Cost) *AppComponentCompliance
- func (s *AppComponentCompliance) SetMessage(v string) *AppComponentCompliance
- func (s *AppComponentCompliance) SetResiliencyScore(v *ResiliencyScore) *AppComponentCompliance
- func (s *AppComponentCompliance) SetStatus(v string) *AppComponentCompliance
- func (s AppComponentCompliance) String() string
- type AppInputSource
- func (s AppInputSource) GoString() string
- func (s *AppInputSource) SetEksSourceClusterNamespace(v *EksSourceClusterNamespace) *AppInputSource
- func (s *AppInputSource) SetImportType(v string) *AppInputSource
- func (s *AppInputSource) SetResourceCount(v int64) *AppInputSource
- func (s *AppInputSource) SetSourceArn(v string) *AppInputSource
- func (s *AppInputSource) SetSourceName(v string) *AppInputSource
- func (s *AppInputSource) SetTerraformSource(v *TerraformSource) *AppInputSource
- func (s AppInputSource) String() string
- type AppSummary
- func (s AppSummary) GoString() string
- func (s *AppSummary) SetAppArn(v string) *AppSummary
- func (s *AppSummary) SetAssessmentSchedule(v string) *AppSummary
- func (s *AppSummary) SetComplianceStatus(v string) *AppSummary
- func (s *AppSummary) SetCreationTime(v time.Time) *AppSummary
- func (s *AppSummary) SetDescription(v string) *AppSummary
- func (s *AppSummary) SetDriftStatus(v string) *AppSummary
- func (s *AppSummary) SetLastAppComplianceEvaluationTime(v time.Time) *AppSummary
- func (s *AppSummary) SetName(v string) *AppSummary
- func (s *AppSummary) SetResiliencyScore(v float64) *AppSummary
- func (s *AppSummary) SetRpoInSecs(v int64) *AppSummary
- func (s *AppSummary) SetRtoInSecs(v int64) *AppSummary
- func (s *AppSummary) SetStatus(v string) *AppSummary
- func (s AppSummary) String() string
- type AppVersionSummary
- func (s AppVersionSummary) GoString() string
- func (s *AppVersionSummary) SetAppVersion(v string) *AppVersionSummary
- func (s *AppVersionSummary) SetCreationTime(v time.Time) *AppVersionSummary
- func (s *AppVersionSummary) SetIdentifier(v int64) *AppVersionSummary
- func (s *AppVersionSummary) SetVersionName(v string) *AppVersionSummary
- func (s AppVersionSummary) String() string
- type BatchUpdateRecommendationStatusFailedEntry
- func (s BatchUpdateRecommendationStatusFailedEntry) GoString() string
- func (s *BatchUpdateRecommendationStatusFailedEntry) SetEntryId(v string) *BatchUpdateRecommendationStatusFailedEntry
- func (s *BatchUpdateRecommendationStatusFailedEntry) SetErrorMessage(v string) *BatchUpdateRecommendationStatusFailedEntry
- func (s BatchUpdateRecommendationStatusFailedEntry) String() string
- type BatchUpdateRecommendationStatusInput
- func (s BatchUpdateRecommendationStatusInput) GoString() string
- func (s *BatchUpdateRecommendationStatusInput) SetAppArn(v string) *BatchUpdateRecommendationStatusInput
- func (s *BatchUpdateRecommendationStatusInput) SetRequestEntries(v []*UpdateRecommendationStatusRequestEntry) *BatchUpdateRecommendationStatusInput
- func (s BatchUpdateRecommendationStatusInput) String() string
- func (s *BatchUpdateRecommendationStatusInput) Validate() error
- type BatchUpdateRecommendationStatusOutput
- func (s BatchUpdateRecommendationStatusOutput) GoString() string
- func (s *BatchUpdateRecommendationStatusOutput) SetAppArn(v string) *BatchUpdateRecommendationStatusOutput
- func (s *BatchUpdateRecommendationStatusOutput) SetFailedEntries(v []*BatchUpdateRecommendationStatusFailedEntry) *BatchUpdateRecommendationStatusOutput
- func (s *BatchUpdateRecommendationStatusOutput) SetSuccessfulEntries(v []*BatchUpdateRecommendationStatusSuccessfulEntry) *BatchUpdateRecommendationStatusOutput
- func (s BatchUpdateRecommendationStatusOutput) String() string
- type BatchUpdateRecommendationStatusSuccessfulEntry
- func (s BatchUpdateRecommendationStatusSuccessfulEntry) GoString() string
- func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetEntryId(v string) *BatchUpdateRecommendationStatusSuccessfulEntry
- func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetExcludeReason(v string) *BatchUpdateRecommendationStatusSuccessfulEntry
- func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetExcluded(v bool) *BatchUpdateRecommendationStatusSuccessfulEntry
- func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetItem(v *UpdateRecommendationStatusItem) *BatchUpdateRecommendationStatusSuccessfulEntry
- func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetReferenceId(v string) *BatchUpdateRecommendationStatusSuccessfulEntry
- func (s BatchUpdateRecommendationStatusSuccessfulEntry) String() string
- type ComplianceDrift
- func (s ComplianceDrift) GoString() string
- func (s *ComplianceDrift) SetActualReferenceId(v string) *ComplianceDrift
- func (s *ComplianceDrift) SetActualValue(v map[string]*DisruptionCompliance) *ComplianceDrift
- func (s *ComplianceDrift) SetAppId(v string) *ComplianceDrift
- func (s *ComplianceDrift) SetAppVersion(v string) *ComplianceDrift
- func (s *ComplianceDrift) SetDiffType(v string) *ComplianceDrift
- func (s *ComplianceDrift) SetDriftType(v string) *ComplianceDrift
- func (s *ComplianceDrift) SetEntityId(v string) *ComplianceDrift
- func (s *ComplianceDrift) SetEntityType(v string) *ComplianceDrift
- func (s *ComplianceDrift) SetExpectedReferenceId(v string) *ComplianceDrift
- func (s *ComplianceDrift) SetExpectedValue(v map[string]*DisruptionCompliance) *ComplianceDrift
- func (s ComplianceDrift) String() string
- type ComponentRecommendation
- func (s ComponentRecommendation) GoString() string
- func (s *ComponentRecommendation) SetAppComponentName(v string) *ComponentRecommendation
- func (s *ComponentRecommendation) SetConfigRecommendations(v []*ConfigRecommendation) *ComponentRecommendation
- func (s *ComponentRecommendation) SetRecommendationStatus(v string) *ComponentRecommendation
- func (s ComponentRecommendation) String() string
- type ConfigRecommendation
- func (s ConfigRecommendation) GoString() string
- func (s *ConfigRecommendation) SetAppComponentName(v string) *ConfigRecommendation
- func (s *ConfigRecommendation) SetCompliance(v map[string]*DisruptionCompliance) *ConfigRecommendation
- func (s *ConfigRecommendation) SetCost(v *Cost) *ConfigRecommendation
- func (s *ConfigRecommendation) SetDescription(v string) *ConfigRecommendation
- func (s *ConfigRecommendation) SetHaArchitecture(v string) *ConfigRecommendation
- func (s *ConfigRecommendation) SetName(v string) *ConfigRecommendation
- func (s *ConfigRecommendation) SetOptimizationType(v string) *ConfigRecommendation
- func (s *ConfigRecommendation) SetRecommendationCompliance(v map[string]*RecommendationDisruptionCompliance) *ConfigRecommendation
- func (s *ConfigRecommendation) SetReferenceId(v string) *ConfigRecommendation
- func (s *ConfigRecommendation) SetSuggestedChanges(v []*string) *ConfigRecommendation
- func (s ConfigRecommendation) String() string
- type ConflictException
- func (s *ConflictException) Code() string
- func (s *ConflictException) Error() string
- func (s ConflictException) GoString() string
- func (s *ConflictException) Message() string
- func (s *ConflictException) OrigErr() error
- func (s *ConflictException) RequestID() string
- func (s *ConflictException) StatusCode() int
- func (s ConflictException) String() string
- type Cost
- type CreateAppInput
- func (s CreateAppInput) GoString() string
- func (s *CreateAppInput) SetAssessmentSchedule(v string) *CreateAppInput
- func (s *CreateAppInput) SetClientToken(v string) *CreateAppInput
- func (s *CreateAppInput) SetDescription(v string) *CreateAppInput
- func (s *CreateAppInput) SetEventSubscriptions(v []*EventSubscription) *CreateAppInput
- func (s *CreateAppInput) SetName(v string) *CreateAppInput
- func (s *CreateAppInput) SetPermissionModel(v *PermissionModel) *CreateAppInput
- func (s *CreateAppInput) SetPolicyArn(v string) *CreateAppInput
- func (s *CreateAppInput) SetTags(v map[string]*string) *CreateAppInput
- func (s CreateAppInput) String() string
- func (s *CreateAppInput) Validate() error
- type CreateAppOutput
- type CreateAppVersionAppComponentInput
- func (s CreateAppVersionAppComponentInput) GoString() string
- func (s *CreateAppVersionAppComponentInput) SetAdditionalInfo(v map[string][]*string) *CreateAppVersionAppComponentInput
- func (s *CreateAppVersionAppComponentInput) SetAppArn(v string) *CreateAppVersionAppComponentInput
- func (s *CreateAppVersionAppComponentInput) SetClientToken(v string) *CreateAppVersionAppComponentInput
- func (s *CreateAppVersionAppComponentInput) SetId(v string) *CreateAppVersionAppComponentInput
- func (s *CreateAppVersionAppComponentInput) SetName(v string) *CreateAppVersionAppComponentInput
- func (s *CreateAppVersionAppComponentInput) SetType(v string) *CreateAppVersionAppComponentInput
- func (s CreateAppVersionAppComponentInput) String() string
- func (s *CreateAppVersionAppComponentInput) Validate() error
- type CreateAppVersionAppComponentOutput
- func (s CreateAppVersionAppComponentOutput) GoString() string
- func (s *CreateAppVersionAppComponentOutput) SetAppArn(v string) *CreateAppVersionAppComponentOutput
- func (s *CreateAppVersionAppComponentOutput) SetAppComponent(v *AppComponent) *CreateAppVersionAppComponentOutput
- func (s *CreateAppVersionAppComponentOutput) SetAppVersion(v string) *CreateAppVersionAppComponentOutput
- func (s CreateAppVersionAppComponentOutput) String() string
- type CreateAppVersionResourceInput
- func (s CreateAppVersionResourceInput) GoString() string
- func (s *CreateAppVersionResourceInput) SetAdditionalInfo(v map[string][]*string) *CreateAppVersionResourceInput
- func (s *CreateAppVersionResourceInput) SetAppArn(v string) *CreateAppVersionResourceInput
- func (s *CreateAppVersionResourceInput) SetAppComponents(v []*string) *CreateAppVersionResourceInput
- func (s *CreateAppVersionResourceInput) SetAwsAccountId(v string) *CreateAppVersionResourceInput
- func (s *CreateAppVersionResourceInput) SetAwsRegion(v string) *CreateAppVersionResourceInput
- func (s *CreateAppVersionResourceInput) SetClientToken(v string) *CreateAppVersionResourceInput
- func (s *CreateAppVersionResourceInput) SetLogicalResourceId(v *LogicalResourceId) *CreateAppVersionResourceInput
- func (s *CreateAppVersionResourceInput) SetPhysicalResourceId(v string) *CreateAppVersionResourceInput
- func (s *CreateAppVersionResourceInput) SetResourceName(v string) *CreateAppVersionResourceInput
- func (s *CreateAppVersionResourceInput) SetResourceType(v string) *CreateAppVersionResourceInput
- func (s CreateAppVersionResourceInput) String() string
- func (s *CreateAppVersionResourceInput) Validate() error
- type CreateAppVersionResourceOutput
- func (s CreateAppVersionResourceOutput) GoString() string
- func (s *CreateAppVersionResourceOutput) SetAppArn(v string) *CreateAppVersionResourceOutput
- func (s *CreateAppVersionResourceOutput) SetAppVersion(v string) *CreateAppVersionResourceOutput
- func (s *CreateAppVersionResourceOutput) SetPhysicalResource(v *PhysicalResource) *CreateAppVersionResourceOutput
- func (s CreateAppVersionResourceOutput) String() string
- type CreateRecommendationTemplateInput
- func (s CreateRecommendationTemplateInput) GoString() string
- func (s *CreateRecommendationTemplateInput) SetAssessmentArn(v string) *CreateRecommendationTemplateInput
- func (s *CreateRecommendationTemplateInput) SetBucketName(v string) *CreateRecommendationTemplateInput
- func (s *CreateRecommendationTemplateInput) SetClientToken(v string) *CreateRecommendationTemplateInput
- func (s *CreateRecommendationTemplateInput) SetFormat(v string) *CreateRecommendationTemplateInput
- func (s *CreateRecommendationTemplateInput) SetName(v string) *CreateRecommendationTemplateInput
- func (s *CreateRecommendationTemplateInput) SetRecommendationIds(v []*string) *CreateRecommendationTemplateInput
- func (s *CreateRecommendationTemplateInput) SetRecommendationTypes(v []*string) *CreateRecommendationTemplateInput
- func (s *CreateRecommendationTemplateInput) SetTags(v map[string]*string) *CreateRecommendationTemplateInput
- func (s CreateRecommendationTemplateInput) String() string
- func (s *CreateRecommendationTemplateInput) Validate() error
- type CreateRecommendationTemplateOutput
- type CreateResiliencyPolicyInput
- func (s CreateResiliencyPolicyInput) GoString() string
- func (s *CreateResiliencyPolicyInput) SetClientToken(v string) *CreateResiliencyPolicyInput
- func (s *CreateResiliencyPolicyInput) SetDataLocationConstraint(v string) *CreateResiliencyPolicyInput
- func (s *CreateResiliencyPolicyInput) SetPolicy(v map[string]*FailurePolicy) *CreateResiliencyPolicyInput
- func (s *CreateResiliencyPolicyInput) SetPolicyDescription(v string) *CreateResiliencyPolicyInput
- func (s *CreateResiliencyPolicyInput) SetPolicyName(v string) *CreateResiliencyPolicyInput
- func (s *CreateResiliencyPolicyInput) SetTags(v map[string]*string) *CreateResiliencyPolicyInput
- func (s *CreateResiliencyPolicyInput) SetTier(v string) *CreateResiliencyPolicyInput
- func (s CreateResiliencyPolicyInput) String() string
- func (s *CreateResiliencyPolicyInput) Validate() error
- type CreateResiliencyPolicyOutput
- type DeleteAppAssessmentInput
- func (s DeleteAppAssessmentInput) GoString() string
- func (s *DeleteAppAssessmentInput) SetAssessmentArn(v string) *DeleteAppAssessmentInput
- func (s *DeleteAppAssessmentInput) SetClientToken(v string) *DeleteAppAssessmentInput
- func (s DeleteAppAssessmentInput) String() string
- func (s *DeleteAppAssessmentInput) Validate() error
- type DeleteAppAssessmentOutput
- type DeleteAppInput
- func (s DeleteAppInput) GoString() string
- func (s *DeleteAppInput) SetAppArn(v string) *DeleteAppInput
- func (s *DeleteAppInput) SetClientToken(v string) *DeleteAppInput
- func (s *DeleteAppInput) SetForceDelete(v bool) *DeleteAppInput
- func (s DeleteAppInput) String() string
- func (s *DeleteAppInput) Validate() error
- type DeleteAppInputSourceInput
- func (s DeleteAppInputSourceInput) GoString() string
- func (s *DeleteAppInputSourceInput) SetAppArn(v string) *DeleteAppInputSourceInput
- func (s *DeleteAppInputSourceInput) SetClientToken(v string) *DeleteAppInputSourceInput
- func (s *DeleteAppInputSourceInput) SetEksSourceClusterNamespace(v *EksSourceClusterNamespace) *DeleteAppInputSourceInput
- func (s *DeleteAppInputSourceInput) SetSourceArn(v string) *DeleteAppInputSourceInput
- func (s *DeleteAppInputSourceInput) SetTerraformSource(v *TerraformSource) *DeleteAppInputSourceInput
- func (s DeleteAppInputSourceInput) String() string
- func (s *DeleteAppInputSourceInput) Validate() error
- type DeleteAppInputSourceOutput
- type DeleteAppOutput
- type DeleteAppVersionAppComponentInput
- func (s DeleteAppVersionAppComponentInput) GoString() string
- func (s *DeleteAppVersionAppComponentInput) SetAppArn(v string) *DeleteAppVersionAppComponentInput
- func (s *DeleteAppVersionAppComponentInput) SetClientToken(v string) *DeleteAppVersionAppComponentInput
- func (s *DeleteAppVersionAppComponentInput) SetId(v string) *DeleteAppVersionAppComponentInput
- func (s DeleteAppVersionAppComponentInput) String() string
- func (s *DeleteAppVersionAppComponentInput) Validate() error
- type DeleteAppVersionAppComponentOutput
- func (s DeleteAppVersionAppComponentOutput) GoString() string
- func (s *DeleteAppVersionAppComponentOutput) SetAppArn(v string) *DeleteAppVersionAppComponentOutput
- func (s *DeleteAppVersionAppComponentOutput) SetAppComponent(v *AppComponent) *DeleteAppVersionAppComponentOutput
- func (s *DeleteAppVersionAppComponentOutput) SetAppVersion(v string) *DeleteAppVersionAppComponentOutput
- func (s DeleteAppVersionAppComponentOutput) String() string
- type DeleteAppVersionResourceInput
- func (s DeleteAppVersionResourceInput) GoString() string
- func (s *DeleteAppVersionResourceInput) SetAppArn(v string) *DeleteAppVersionResourceInput
- func (s *DeleteAppVersionResourceInput) SetAwsAccountId(v string) *DeleteAppVersionResourceInput
- func (s *DeleteAppVersionResourceInput) SetAwsRegion(v string) *DeleteAppVersionResourceInput
- func (s *DeleteAppVersionResourceInput) SetClientToken(v string) *DeleteAppVersionResourceInput
- func (s *DeleteAppVersionResourceInput) SetLogicalResourceId(v *LogicalResourceId) *DeleteAppVersionResourceInput
- func (s *DeleteAppVersionResourceInput) SetPhysicalResourceId(v string) *DeleteAppVersionResourceInput
- func (s *DeleteAppVersionResourceInput) SetResourceName(v string) *DeleteAppVersionResourceInput
- func (s DeleteAppVersionResourceInput) String() string
- func (s *DeleteAppVersionResourceInput) Validate() error
- type DeleteAppVersionResourceOutput
- func (s DeleteAppVersionResourceOutput) GoString() string
- func (s *DeleteAppVersionResourceOutput) SetAppArn(v string) *DeleteAppVersionResourceOutput
- func (s *DeleteAppVersionResourceOutput) SetAppVersion(v string) *DeleteAppVersionResourceOutput
- func (s *DeleteAppVersionResourceOutput) SetPhysicalResource(v *PhysicalResource) *DeleteAppVersionResourceOutput
- func (s DeleteAppVersionResourceOutput) String() string
- type DeleteRecommendationTemplateInput
- func (s DeleteRecommendationTemplateInput) GoString() string
- func (s *DeleteRecommendationTemplateInput) SetClientToken(v string) *DeleteRecommendationTemplateInput
- func (s *DeleteRecommendationTemplateInput) SetRecommendationTemplateArn(v string) *DeleteRecommendationTemplateInput
- func (s DeleteRecommendationTemplateInput) String() string
- func (s *DeleteRecommendationTemplateInput) Validate() error
- type DeleteRecommendationTemplateOutput
- func (s DeleteRecommendationTemplateOutput) GoString() string
- func (s *DeleteRecommendationTemplateOutput) SetRecommendationTemplateArn(v string) *DeleteRecommendationTemplateOutput
- func (s *DeleteRecommendationTemplateOutput) SetStatus(v string) *DeleteRecommendationTemplateOutput
- func (s DeleteRecommendationTemplateOutput) String() string
- type DeleteResiliencyPolicyInput
- func (s DeleteResiliencyPolicyInput) GoString() string
- func (s *DeleteResiliencyPolicyInput) SetClientToken(v string) *DeleteResiliencyPolicyInput
- func (s *DeleteResiliencyPolicyInput) SetPolicyArn(v string) *DeleteResiliencyPolicyInput
- func (s DeleteResiliencyPolicyInput) String() string
- func (s *DeleteResiliencyPolicyInput) Validate() error
- type DeleteResiliencyPolicyOutput
- type DescribeAppAssessmentInput
- type DescribeAppAssessmentOutput
- type DescribeAppInput
- type DescribeAppOutput
- type DescribeAppVersionAppComponentInput
- func (s DescribeAppVersionAppComponentInput) GoString() string
- func (s *DescribeAppVersionAppComponentInput) SetAppArn(v string) *DescribeAppVersionAppComponentInput
- func (s *DescribeAppVersionAppComponentInput) SetAppVersion(v string) *DescribeAppVersionAppComponentInput
- func (s *DescribeAppVersionAppComponentInput) SetId(v string) *DescribeAppVersionAppComponentInput
- func (s DescribeAppVersionAppComponentInput) String() string
- func (s *DescribeAppVersionAppComponentInput) Validate() error
- type DescribeAppVersionAppComponentOutput
- func (s DescribeAppVersionAppComponentOutput) GoString() string
- func (s *DescribeAppVersionAppComponentOutput) SetAppArn(v string) *DescribeAppVersionAppComponentOutput
- func (s *DescribeAppVersionAppComponentOutput) SetAppComponent(v *AppComponent) *DescribeAppVersionAppComponentOutput
- func (s *DescribeAppVersionAppComponentOutput) SetAppVersion(v string) *DescribeAppVersionAppComponentOutput
- func (s DescribeAppVersionAppComponentOutput) String() string
- type DescribeAppVersionInput
- func (s DescribeAppVersionInput) GoString() string
- func (s *DescribeAppVersionInput) SetAppArn(v string) *DescribeAppVersionInput
- func (s *DescribeAppVersionInput) SetAppVersion(v string) *DescribeAppVersionInput
- func (s DescribeAppVersionInput) String() string
- func (s *DescribeAppVersionInput) Validate() error
- type DescribeAppVersionOutput
- func (s DescribeAppVersionOutput) GoString() string
- func (s *DescribeAppVersionOutput) SetAdditionalInfo(v map[string][]*string) *DescribeAppVersionOutput
- func (s *DescribeAppVersionOutput) SetAppArn(v string) *DescribeAppVersionOutput
- func (s *DescribeAppVersionOutput) SetAppVersion(v string) *DescribeAppVersionOutput
- func (s DescribeAppVersionOutput) String() string
- type DescribeAppVersionResourceInput
- func (s DescribeAppVersionResourceInput) GoString() string
- func (s *DescribeAppVersionResourceInput) SetAppArn(v string) *DescribeAppVersionResourceInput
- func (s *DescribeAppVersionResourceInput) SetAppVersion(v string) *DescribeAppVersionResourceInput
- func (s *DescribeAppVersionResourceInput) SetAwsAccountId(v string) *DescribeAppVersionResourceInput
- func (s *DescribeAppVersionResourceInput) SetAwsRegion(v string) *DescribeAppVersionResourceInput
- func (s *DescribeAppVersionResourceInput) SetLogicalResourceId(v *LogicalResourceId) *DescribeAppVersionResourceInput
- func (s *DescribeAppVersionResourceInput) SetPhysicalResourceId(v string) *DescribeAppVersionResourceInput
- func (s *DescribeAppVersionResourceInput) SetResourceName(v string) *DescribeAppVersionResourceInput
- func (s DescribeAppVersionResourceInput) String() string
- func (s *DescribeAppVersionResourceInput) Validate() error
- type DescribeAppVersionResourceOutput
- func (s DescribeAppVersionResourceOutput) GoString() string
- func (s *DescribeAppVersionResourceOutput) SetAppArn(v string) *DescribeAppVersionResourceOutput
- func (s *DescribeAppVersionResourceOutput) SetAppVersion(v string) *DescribeAppVersionResourceOutput
- func (s *DescribeAppVersionResourceOutput) SetPhysicalResource(v *PhysicalResource) *DescribeAppVersionResourceOutput
- func (s DescribeAppVersionResourceOutput) String() string
- type DescribeAppVersionResourcesResolutionStatusInput
- func (s DescribeAppVersionResourcesResolutionStatusInput) GoString() string
- func (s *DescribeAppVersionResourcesResolutionStatusInput) SetAppArn(v string) *DescribeAppVersionResourcesResolutionStatusInput
- func (s *DescribeAppVersionResourcesResolutionStatusInput) SetAppVersion(v string) *DescribeAppVersionResourcesResolutionStatusInput
- func (s *DescribeAppVersionResourcesResolutionStatusInput) SetResolutionId(v string) *DescribeAppVersionResourcesResolutionStatusInput
- func (s DescribeAppVersionResourcesResolutionStatusInput) String() string
- func (s *DescribeAppVersionResourcesResolutionStatusInput) Validate() error
- type DescribeAppVersionResourcesResolutionStatusOutput
- func (s DescribeAppVersionResourcesResolutionStatusOutput) GoString() string
- func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetAppArn(v string) *DescribeAppVersionResourcesResolutionStatusOutput
- func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetAppVersion(v string) *DescribeAppVersionResourcesResolutionStatusOutput
- func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetErrorMessage(v string) *DescribeAppVersionResourcesResolutionStatusOutput
- func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetResolutionId(v string) *DescribeAppVersionResourcesResolutionStatusOutput
- func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetStatus(v string) *DescribeAppVersionResourcesResolutionStatusOutput
- func (s DescribeAppVersionResourcesResolutionStatusOutput) String() string
- type DescribeAppVersionTemplateInput
- func (s DescribeAppVersionTemplateInput) GoString() string
- func (s *DescribeAppVersionTemplateInput) SetAppArn(v string) *DescribeAppVersionTemplateInput
- func (s *DescribeAppVersionTemplateInput) SetAppVersion(v string) *DescribeAppVersionTemplateInput
- func (s DescribeAppVersionTemplateInput) String() string
- func (s *DescribeAppVersionTemplateInput) Validate() error
- type DescribeAppVersionTemplateOutput
- func (s DescribeAppVersionTemplateOutput) GoString() string
- func (s *DescribeAppVersionTemplateOutput) SetAppArn(v string) *DescribeAppVersionTemplateOutput
- func (s *DescribeAppVersionTemplateOutput) SetAppTemplateBody(v string) *DescribeAppVersionTemplateOutput
- func (s *DescribeAppVersionTemplateOutput) SetAppVersion(v string) *DescribeAppVersionTemplateOutput
- func (s DescribeAppVersionTemplateOutput) String() string
- type DescribeDraftAppVersionResourcesImportStatusInput
- func (s DescribeDraftAppVersionResourcesImportStatusInput) GoString() string
- func (s *DescribeDraftAppVersionResourcesImportStatusInput) SetAppArn(v string) *DescribeDraftAppVersionResourcesImportStatusInput
- func (s DescribeDraftAppVersionResourcesImportStatusInput) String() string
- func (s *DescribeDraftAppVersionResourcesImportStatusInput) Validate() error
- type DescribeDraftAppVersionResourcesImportStatusOutput
- func (s DescribeDraftAppVersionResourcesImportStatusOutput) GoString() string
- func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetAppArn(v string) *DescribeDraftAppVersionResourcesImportStatusOutput
- func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetAppVersion(v string) *DescribeDraftAppVersionResourcesImportStatusOutput
- func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetErrorMessage(v string) *DescribeDraftAppVersionResourcesImportStatusOutput
- func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetStatus(v string) *DescribeDraftAppVersionResourcesImportStatusOutput
- func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetStatusChangeTime(v time.Time) *DescribeDraftAppVersionResourcesImportStatusOutput
- func (s DescribeDraftAppVersionResourcesImportStatusOutput) String() string
- type DescribeResiliencyPolicyInput
- type DescribeResiliencyPolicyOutput
- type DisruptionCompliance
- func (s DisruptionCompliance) GoString() string
- func (s *DisruptionCompliance) SetAchievableRpoInSecs(v int64) *DisruptionCompliance
- func (s *DisruptionCompliance) SetAchievableRtoInSecs(v int64) *DisruptionCompliance
- func (s *DisruptionCompliance) SetComplianceStatus(v string) *DisruptionCompliance
- func (s *DisruptionCompliance) SetCurrentRpoInSecs(v int64) *DisruptionCompliance
- func (s *DisruptionCompliance) SetCurrentRtoInSecs(v int64) *DisruptionCompliance
- func (s *DisruptionCompliance) SetMessage(v string) *DisruptionCompliance
- func (s *DisruptionCompliance) SetRpoDescription(v string) *DisruptionCompliance
- func (s *DisruptionCompliance) SetRpoReferenceId(v string) *DisruptionCompliance
- func (s *DisruptionCompliance) SetRtoDescription(v string) *DisruptionCompliance
- func (s *DisruptionCompliance) SetRtoReferenceId(v string) *DisruptionCompliance
- func (s DisruptionCompliance) String() string
- type EksSource
- type EksSourceClusterNamespace
- func (s EksSourceClusterNamespace) GoString() string
- func (s *EksSourceClusterNamespace) SetEksClusterArn(v string) *EksSourceClusterNamespace
- func (s *EksSourceClusterNamespace) SetNamespace(v string) *EksSourceClusterNamespace
- func (s EksSourceClusterNamespace) String() string
- func (s *EksSourceClusterNamespace) Validate() error
- type EventSubscription
- func (s EventSubscription) GoString() string
- func (s *EventSubscription) SetEventType(v string) *EventSubscription
- func (s *EventSubscription) SetName(v string) *EventSubscription
- func (s *EventSubscription) SetSnsTopicArn(v string) *EventSubscription
- func (s EventSubscription) String() string
- func (s *EventSubscription) Validate() error
- type FailurePolicy
- type ImportResourcesToDraftAppVersionInput
- func (s ImportResourcesToDraftAppVersionInput) GoString() string
- func (s *ImportResourcesToDraftAppVersionInput) SetAppArn(v string) *ImportResourcesToDraftAppVersionInput
- func (s *ImportResourcesToDraftAppVersionInput) SetEksSources(v []*EksSource) *ImportResourcesToDraftAppVersionInput
- func (s *ImportResourcesToDraftAppVersionInput) SetImportStrategy(v string) *ImportResourcesToDraftAppVersionInput
- func (s *ImportResourcesToDraftAppVersionInput) SetSourceArns(v []*string) *ImportResourcesToDraftAppVersionInput
- func (s *ImportResourcesToDraftAppVersionInput) SetTerraformSources(v []*TerraformSource) *ImportResourcesToDraftAppVersionInput
- func (s ImportResourcesToDraftAppVersionInput) String() string
- func (s *ImportResourcesToDraftAppVersionInput) Validate() error
- type ImportResourcesToDraftAppVersionOutput
- func (s ImportResourcesToDraftAppVersionOutput) GoString() string
- func (s *ImportResourcesToDraftAppVersionOutput) SetAppArn(v string) *ImportResourcesToDraftAppVersionOutput
- func (s *ImportResourcesToDraftAppVersionOutput) SetAppVersion(v string) *ImportResourcesToDraftAppVersionOutput
- func (s *ImportResourcesToDraftAppVersionOutput) SetEksSources(v []*EksSource) *ImportResourcesToDraftAppVersionOutput
- func (s *ImportResourcesToDraftAppVersionOutput) SetSourceArns(v []*string) *ImportResourcesToDraftAppVersionOutput
- func (s *ImportResourcesToDraftAppVersionOutput) SetStatus(v string) *ImportResourcesToDraftAppVersionOutput
- func (s *ImportResourcesToDraftAppVersionOutput) SetTerraformSources(v []*TerraformSource) *ImportResourcesToDraftAppVersionOutput
- func (s ImportResourcesToDraftAppVersionOutput) String() string
- type InternalServerException
- func (s *InternalServerException) Code() string
- func (s *InternalServerException) Error() string
- func (s InternalServerException) GoString() string
- func (s *InternalServerException) Message() string
- func (s *InternalServerException) OrigErr() error
- func (s *InternalServerException) RequestID() string
- func (s *InternalServerException) StatusCode() int
- func (s InternalServerException) String() string
- type ListAlarmRecommendationsInput
- func (s ListAlarmRecommendationsInput) GoString() string
- func (s *ListAlarmRecommendationsInput) SetAssessmentArn(v string) *ListAlarmRecommendationsInput
- func (s *ListAlarmRecommendationsInput) SetMaxResults(v int64) *ListAlarmRecommendationsInput
- func (s *ListAlarmRecommendationsInput) SetNextToken(v string) *ListAlarmRecommendationsInput
- func (s ListAlarmRecommendationsInput) String() string
- func (s *ListAlarmRecommendationsInput) Validate() error
- type ListAlarmRecommendationsOutput
- func (s ListAlarmRecommendationsOutput) GoString() string
- func (s *ListAlarmRecommendationsOutput) SetAlarmRecommendations(v []*AlarmRecommendation) *ListAlarmRecommendationsOutput
- func (s *ListAlarmRecommendationsOutput) SetNextToken(v string) *ListAlarmRecommendationsOutput
- func (s ListAlarmRecommendationsOutput) String() string
- type ListAppAssessmentComplianceDriftsInput
- func (s ListAppAssessmentComplianceDriftsInput) GoString() string
- func (s *ListAppAssessmentComplianceDriftsInput) SetAssessmentArn(v string) *ListAppAssessmentComplianceDriftsInput
- func (s *ListAppAssessmentComplianceDriftsInput) SetMaxResults(v int64) *ListAppAssessmentComplianceDriftsInput
- func (s *ListAppAssessmentComplianceDriftsInput) SetNextToken(v string) *ListAppAssessmentComplianceDriftsInput
- func (s ListAppAssessmentComplianceDriftsInput) String() string
- func (s *ListAppAssessmentComplianceDriftsInput) Validate() error
- type ListAppAssessmentComplianceDriftsOutput
- func (s ListAppAssessmentComplianceDriftsOutput) GoString() string
- func (s *ListAppAssessmentComplianceDriftsOutput) SetComplianceDrifts(v []*ComplianceDrift) *ListAppAssessmentComplianceDriftsOutput
- func (s *ListAppAssessmentComplianceDriftsOutput) SetNextToken(v string) *ListAppAssessmentComplianceDriftsOutput
- func (s ListAppAssessmentComplianceDriftsOutput) String() string
- type ListAppAssessmentsInput
- func (s ListAppAssessmentsInput) GoString() string
- func (s *ListAppAssessmentsInput) SetAppArn(v string) *ListAppAssessmentsInput
- func (s *ListAppAssessmentsInput) SetAssessmentName(v string) *ListAppAssessmentsInput
- func (s *ListAppAssessmentsInput) SetAssessmentStatus(v []*string) *ListAppAssessmentsInput
- func (s *ListAppAssessmentsInput) SetComplianceStatus(v string) *ListAppAssessmentsInput
- func (s *ListAppAssessmentsInput) SetInvoker(v string) *ListAppAssessmentsInput
- func (s *ListAppAssessmentsInput) SetMaxResults(v int64) *ListAppAssessmentsInput
- func (s *ListAppAssessmentsInput) SetNextToken(v string) *ListAppAssessmentsInput
- func (s *ListAppAssessmentsInput) SetReverseOrder(v bool) *ListAppAssessmentsInput
- func (s ListAppAssessmentsInput) String() string
- func (s *ListAppAssessmentsInput) Validate() error
- type ListAppAssessmentsOutput
- type ListAppComponentCompliancesInput
- func (s ListAppComponentCompliancesInput) GoString() string
- func (s *ListAppComponentCompliancesInput) SetAssessmentArn(v string) *ListAppComponentCompliancesInput
- func (s *ListAppComponentCompliancesInput) SetMaxResults(v int64) *ListAppComponentCompliancesInput
- func (s *ListAppComponentCompliancesInput) SetNextToken(v string) *ListAppComponentCompliancesInput
- func (s ListAppComponentCompliancesInput) String() string
- func (s *ListAppComponentCompliancesInput) Validate() error
- type ListAppComponentCompliancesOutput
- func (s ListAppComponentCompliancesOutput) GoString() string
- func (s *ListAppComponentCompliancesOutput) SetComponentCompliances(v []*AppComponentCompliance) *ListAppComponentCompliancesOutput
- func (s *ListAppComponentCompliancesOutput) SetNextToken(v string) *ListAppComponentCompliancesOutput
- func (s ListAppComponentCompliancesOutput) String() string
- type ListAppComponentRecommendationsInput
- func (s ListAppComponentRecommendationsInput) GoString() string
- func (s *ListAppComponentRecommendationsInput) SetAssessmentArn(v string) *ListAppComponentRecommendationsInput
- func (s *ListAppComponentRecommendationsInput) SetMaxResults(v int64) *ListAppComponentRecommendationsInput
- func (s *ListAppComponentRecommendationsInput) SetNextToken(v string) *ListAppComponentRecommendationsInput
- func (s ListAppComponentRecommendationsInput) String() string
- func (s *ListAppComponentRecommendationsInput) Validate() error
- type ListAppComponentRecommendationsOutput
- func (s ListAppComponentRecommendationsOutput) GoString() string
- func (s *ListAppComponentRecommendationsOutput) SetComponentRecommendations(v []*ComponentRecommendation) *ListAppComponentRecommendationsOutput
- func (s *ListAppComponentRecommendationsOutput) SetNextToken(v string) *ListAppComponentRecommendationsOutput
- func (s ListAppComponentRecommendationsOutput) String() string
- type ListAppInputSourcesInput
- func (s ListAppInputSourcesInput) GoString() string
- func (s *ListAppInputSourcesInput) SetAppArn(v string) *ListAppInputSourcesInput
- func (s *ListAppInputSourcesInput) SetAppVersion(v string) *ListAppInputSourcesInput
- func (s *ListAppInputSourcesInput) SetMaxResults(v int64) *ListAppInputSourcesInput
- func (s *ListAppInputSourcesInput) SetNextToken(v string) *ListAppInputSourcesInput
- func (s ListAppInputSourcesInput) String() string
- func (s *ListAppInputSourcesInput) Validate() error
- type ListAppInputSourcesOutput
- type ListAppVersionAppComponentsInput
- func (s ListAppVersionAppComponentsInput) GoString() string
- func (s *ListAppVersionAppComponentsInput) SetAppArn(v string) *ListAppVersionAppComponentsInput
- func (s *ListAppVersionAppComponentsInput) SetAppVersion(v string) *ListAppVersionAppComponentsInput
- func (s *ListAppVersionAppComponentsInput) SetMaxResults(v int64) *ListAppVersionAppComponentsInput
- func (s *ListAppVersionAppComponentsInput) SetNextToken(v string) *ListAppVersionAppComponentsInput
- func (s ListAppVersionAppComponentsInput) String() string
- func (s *ListAppVersionAppComponentsInput) Validate() error
- type ListAppVersionAppComponentsOutput
- func (s ListAppVersionAppComponentsOutput) GoString() string
- func (s *ListAppVersionAppComponentsOutput) SetAppArn(v string) *ListAppVersionAppComponentsOutput
- func (s *ListAppVersionAppComponentsOutput) SetAppComponents(v []*AppComponent) *ListAppVersionAppComponentsOutput
- func (s *ListAppVersionAppComponentsOutput) SetAppVersion(v string) *ListAppVersionAppComponentsOutput
- func (s *ListAppVersionAppComponentsOutput) SetNextToken(v string) *ListAppVersionAppComponentsOutput
- func (s ListAppVersionAppComponentsOutput) String() string
- type ListAppVersionResourceMappingsInput
- func (s ListAppVersionResourceMappingsInput) GoString() string
- func (s *ListAppVersionResourceMappingsInput) SetAppArn(v string) *ListAppVersionResourceMappingsInput
- func (s *ListAppVersionResourceMappingsInput) SetAppVersion(v string) *ListAppVersionResourceMappingsInput
- func (s *ListAppVersionResourceMappingsInput) SetMaxResults(v int64) *ListAppVersionResourceMappingsInput
- func (s *ListAppVersionResourceMappingsInput) SetNextToken(v string) *ListAppVersionResourceMappingsInput
- func (s ListAppVersionResourceMappingsInput) String() string
- func (s *ListAppVersionResourceMappingsInput) Validate() error
- type ListAppVersionResourceMappingsOutput
- func (s ListAppVersionResourceMappingsOutput) GoString() string
- func (s *ListAppVersionResourceMappingsOutput) SetNextToken(v string) *ListAppVersionResourceMappingsOutput
- func (s *ListAppVersionResourceMappingsOutput) SetResourceMappings(v []*ResourceMapping) *ListAppVersionResourceMappingsOutput
- func (s ListAppVersionResourceMappingsOutput) String() string
- type ListAppVersionResourcesInput
- func (s ListAppVersionResourcesInput) GoString() string
- func (s *ListAppVersionResourcesInput) SetAppArn(v string) *ListAppVersionResourcesInput
- func (s *ListAppVersionResourcesInput) SetAppVersion(v string) *ListAppVersionResourcesInput
- func (s *ListAppVersionResourcesInput) SetMaxResults(v int64) *ListAppVersionResourcesInput
- func (s *ListAppVersionResourcesInput) SetNextToken(v string) *ListAppVersionResourcesInput
- func (s *ListAppVersionResourcesInput) SetResolutionId(v string) *ListAppVersionResourcesInput
- func (s ListAppVersionResourcesInput) String() string
- func (s *ListAppVersionResourcesInput) Validate() error
- type ListAppVersionResourcesOutput
- func (s ListAppVersionResourcesOutput) GoString() string
- func (s *ListAppVersionResourcesOutput) SetNextToken(v string) *ListAppVersionResourcesOutput
- func (s *ListAppVersionResourcesOutput) SetPhysicalResources(v []*PhysicalResource) *ListAppVersionResourcesOutput
- func (s *ListAppVersionResourcesOutput) SetResolutionId(v string) *ListAppVersionResourcesOutput
- func (s ListAppVersionResourcesOutput) String() string
- type ListAppVersionsInput
- func (s ListAppVersionsInput) GoString() string
- func (s *ListAppVersionsInput) SetAppArn(v string) *ListAppVersionsInput
- func (s *ListAppVersionsInput) SetEndTime(v time.Time) *ListAppVersionsInput
- func (s *ListAppVersionsInput) SetMaxResults(v int64) *ListAppVersionsInput
- func (s *ListAppVersionsInput) SetNextToken(v string) *ListAppVersionsInput
- func (s *ListAppVersionsInput) SetStartTime(v time.Time) *ListAppVersionsInput
- func (s ListAppVersionsInput) String() string
- func (s *ListAppVersionsInput) Validate() error
- type ListAppVersionsOutput
- type ListAppsInput
- func (s ListAppsInput) GoString() string
- func (s *ListAppsInput) SetAppArn(v string) *ListAppsInput
- func (s *ListAppsInput) SetFromLastAssessmentTime(v time.Time) *ListAppsInput
- func (s *ListAppsInput) SetMaxResults(v int64) *ListAppsInput
- func (s *ListAppsInput) SetName(v string) *ListAppsInput
- func (s *ListAppsInput) SetNextToken(v string) *ListAppsInput
- func (s *ListAppsInput) SetReverseOrder(v bool) *ListAppsInput
- func (s *ListAppsInput) SetToLastAssessmentTime(v time.Time) *ListAppsInput
- func (s ListAppsInput) String() string
- func (s *ListAppsInput) Validate() error
- type ListAppsOutput
- type ListRecommendationTemplatesInput
- func (s ListRecommendationTemplatesInput) GoString() string
- func (s *ListRecommendationTemplatesInput) SetAssessmentArn(v string) *ListRecommendationTemplatesInput
- func (s *ListRecommendationTemplatesInput) SetMaxResults(v int64) *ListRecommendationTemplatesInput
- func (s *ListRecommendationTemplatesInput) SetName(v string) *ListRecommendationTemplatesInput
- func (s *ListRecommendationTemplatesInput) SetNextToken(v string) *ListRecommendationTemplatesInput
- func (s *ListRecommendationTemplatesInput) SetRecommendationTemplateArn(v string) *ListRecommendationTemplatesInput
- func (s *ListRecommendationTemplatesInput) SetReverseOrder(v bool) *ListRecommendationTemplatesInput
- func (s *ListRecommendationTemplatesInput) SetStatus(v []*string) *ListRecommendationTemplatesInput
- func (s ListRecommendationTemplatesInput) String() string
- func (s *ListRecommendationTemplatesInput) Validate() error
- type ListRecommendationTemplatesOutput
- func (s ListRecommendationTemplatesOutput) GoString() string
- func (s *ListRecommendationTemplatesOutput) SetNextToken(v string) *ListRecommendationTemplatesOutput
- func (s *ListRecommendationTemplatesOutput) SetRecommendationTemplates(v []*RecommendationTemplate) *ListRecommendationTemplatesOutput
- func (s ListRecommendationTemplatesOutput) String() string
- type ListResiliencyPoliciesInput
- func (s ListResiliencyPoliciesInput) GoString() string
- func (s *ListResiliencyPoliciesInput) SetMaxResults(v int64) *ListResiliencyPoliciesInput
- func (s *ListResiliencyPoliciesInput) SetNextToken(v string) *ListResiliencyPoliciesInput
- func (s *ListResiliencyPoliciesInput) SetPolicyName(v string) *ListResiliencyPoliciesInput
- func (s ListResiliencyPoliciesInput) String() string
- func (s *ListResiliencyPoliciesInput) Validate() error
- type ListResiliencyPoliciesOutput
- func (s ListResiliencyPoliciesOutput) GoString() string
- func (s *ListResiliencyPoliciesOutput) SetNextToken(v string) *ListResiliencyPoliciesOutput
- func (s *ListResiliencyPoliciesOutput) SetResiliencyPolicies(v []*ResiliencyPolicy) *ListResiliencyPoliciesOutput
- func (s ListResiliencyPoliciesOutput) String() string
- type ListSopRecommendationsInput
- func (s ListSopRecommendationsInput) GoString() string
- func (s *ListSopRecommendationsInput) SetAssessmentArn(v string) *ListSopRecommendationsInput
- func (s *ListSopRecommendationsInput) SetMaxResults(v int64) *ListSopRecommendationsInput
- func (s *ListSopRecommendationsInput) SetNextToken(v string) *ListSopRecommendationsInput
- func (s ListSopRecommendationsInput) String() string
- func (s *ListSopRecommendationsInput) Validate() error
- type ListSopRecommendationsOutput
- func (s ListSopRecommendationsOutput) GoString() string
- func (s *ListSopRecommendationsOutput) SetNextToken(v string) *ListSopRecommendationsOutput
- func (s *ListSopRecommendationsOutput) SetSopRecommendations(v []*SopRecommendation) *ListSopRecommendationsOutput
- func (s ListSopRecommendationsOutput) String() string
- type ListSuggestedResiliencyPoliciesInput
- func (s ListSuggestedResiliencyPoliciesInput) GoString() string
- func (s *ListSuggestedResiliencyPoliciesInput) SetMaxResults(v int64) *ListSuggestedResiliencyPoliciesInput
- func (s *ListSuggestedResiliencyPoliciesInput) SetNextToken(v string) *ListSuggestedResiliencyPoliciesInput
- func (s ListSuggestedResiliencyPoliciesInput) String() string
- func (s *ListSuggestedResiliencyPoliciesInput) Validate() error
- type ListSuggestedResiliencyPoliciesOutput
- func (s ListSuggestedResiliencyPoliciesOutput) GoString() string
- func (s *ListSuggestedResiliencyPoliciesOutput) SetNextToken(v string) *ListSuggestedResiliencyPoliciesOutput
- func (s *ListSuggestedResiliencyPoliciesOutput) SetResiliencyPolicies(v []*ResiliencyPolicy) *ListSuggestedResiliencyPoliciesOutput
- func (s ListSuggestedResiliencyPoliciesOutput) String() string
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListTestRecommendationsInput
- func (s ListTestRecommendationsInput) GoString() string
- func (s *ListTestRecommendationsInput) SetAssessmentArn(v string) *ListTestRecommendationsInput
- func (s *ListTestRecommendationsInput) SetMaxResults(v int64) *ListTestRecommendationsInput
- func (s *ListTestRecommendationsInput) SetNextToken(v string) *ListTestRecommendationsInput
- func (s ListTestRecommendationsInput) String() string
- func (s *ListTestRecommendationsInput) Validate() error
- type ListTestRecommendationsOutput
- func (s ListTestRecommendationsOutput) GoString() string
- func (s *ListTestRecommendationsOutput) SetNextToken(v string) *ListTestRecommendationsOutput
- func (s *ListTestRecommendationsOutput) SetTestRecommendations(v []*TestRecommendation) *ListTestRecommendationsOutput
- func (s ListTestRecommendationsOutput) String() string
- type ListUnsupportedAppVersionResourcesInput
- func (s ListUnsupportedAppVersionResourcesInput) GoString() string
- func (s *ListUnsupportedAppVersionResourcesInput) SetAppArn(v string) *ListUnsupportedAppVersionResourcesInput
- func (s *ListUnsupportedAppVersionResourcesInput) SetAppVersion(v string) *ListUnsupportedAppVersionResourcesInput
- func (s *ListUnsupportedAppVersionResourcesInput) SetMaxResults(v int64) *ListUnsupportedAppVersionResourcesInput
- func (s *ListUnsupportedAppVersionResourcesInput) SetNextToken(v string) *ListUnsupportedAppVersionResourcesInput
- func (s *ListUnsupportedAppVersionResourcesInput) SetResolutionId(v string) *ListUnsupportedAppVersionResourcesInput
- func (s ListUnsupportedAppVersionResourcesInput) String() string
- func (s *ListUnsupportedAppVersionResourcesInput) Validate() error
- type ListUnsupportedAppVersionResourcesOutput
- func (s ListUnsupportedAppVersionResourcesOutput) GoString() string
- func (s *ListUnsupportedAppVersionResourcesOutput) SetNextToken(v string) *ListUnsupportedAppVersionResourcesOutput
- func (s *ListUnsupportedAppVersionResourcesOutput) SetResolutionId(v string) *ListUnsupportedAppVersionResourcesOutput
- func (s *ListUnsupportedAppVersionResourcesOutput) SetUnsupportedResources(v []*UnsupportedResource) *ListUnsupportedAppVersionResourcesOutput
- func (s ListUnsupportedAppVersionResourcesOutput) String() string
- type LogicalResourceId
- func (s LogicalResourceId) GoString() string
- func (s *LogicalResourceId) SetEksSourceName(v string) *LogicalResourceId
- func (s *LogicalResourceId) SetIdentifier(v string) *LogicalResourceId
- func (s *LogicalResourceId) SetLogicalStackName(v string) *LogicalResourceId
- func (s *LogicalResourceId) SetResourceGroupName(v string) *LogicalResourceId
- func (s *LogicalResourceId) SetTerraformSourceName(v string) *LogicalResourceId
- func (s LogicalResourceId) String() string
- func (s *LogicalResourceId) Validate() error
- type PermissionModel
- func (s PermissionModel) GoString() string
- func (s *PermissionModel) SetCrossAccountRoleArns(v []*string) *PermissionModel
- func (s *PermissionModel) SetInvokerRoleName(v string) *PermissionModel
- func (s *PermissionModel) SetType(v string) *PermissionModel
- func (s PermissionModel) String() string
- func (s *PermissionModel) Validate() error
- type PhysicalResource
- func (s PhysicalResource) GoString() string
- func (s *PhysicalResource) SetAdditionalInfo(v map[string][]*string) *PhysicalResource
- func (s *PhysicalResource) SetAppComponents(v []*AppComponent) *PhysicalResource
- func (s *PhysicalResource) SetExcluded(v bool) *PhysicalResource
- func (s *PhysicalResource) SetLogicalResourceId(v *LogicalResourceId) *PhysicalResource
- func (s *PhysicalResource) SetParentResourceName(v string) *PhysicalResource
- func (s *PhysicalResource) SetPhysicalResourceId(v *PhysicalResourceId) *PhysicalResource
- func (s *PhysicalResource) SetResourceName(v string) *PhysicalResource
- func (s *PhysicalResource) SetResourceType(v string) *PhysicalResource
- func (s *PhysicalResource) SetSourceType(v string) *PhysicalResource
- func (s PhysicalResource) String() string
- type PhysicalResourceId
- func (s PhysicalResourceId) GoString() string
- func (s *PhysicalResourceId) SetAwsAccountId(v string) *PhysicalResourceId
- func (s *PhysicalResourceId) SetAwsRegion(v string) *PhysicalResourceId
- func (s *PhysicalResourceId) SetIdentifier(v string) *PhysicalResourceId
- func (s *PhysicalResourceId) SetType(v string) *PhysicalResourceId
- func (s PhysicalResourceId) String() string
- func (s *PhysicalResourceId) Validate() error
- type PublishAppVersionInput
- func (s PublishAppVersionInput) GoString() string
- func (s *PublishAppVersionInput) SetAppArn(v string) *PublishAppVersionInput
- func (s *PublishAppVersionInput) SetVersionName(v string) *PublishAppVersionInput
- func (s PublishAppVersionInput) String() string
- func (s *PublishAppVersionInput) Validate() error
- type PublishAppVersionOutput
- func (s PublishAppVersionOutput) GoString() string
- func (s *PublishAppVersionOutput) SetAppArn(v string) *PublishAppVersionOutput
- func (s *PublishAppVersionOutput) SetAppVersion(v string) *PublishAppVersionOutput
- func (s *PublishAppVersionOutput) SetIdentifier(v int64) *PublishAppVersionOutput
- func (s *PublishAppVersionOutput) SetVersionName(v string) *PublishAppVersionOutput
- func (s PublishAppVersionOutput) String() string
- type PutDraftAppVersionTemplateInput
- func (s PutDraftAppVersionTemplateInput) GoString() string
- func (s *PutDraftAppVersionTemplateInput) SetAppArn(v string) *PutDraftAppVersionTemplateInput
- func (s *PutDraftAppVersionTemplateInput) SetAppTemplateBody(v string) *PutDraftAppVersionTemplateInput
- func (s PutDraftAppVersionTemplateInput) String() string
- func (s *PutDraftAppVersionTemplateInput) Validate() error
- type PutDraftAppVersionTemplateOutput
- func (s PutDraftAppVersionTemplateOutput) GoString() string
- func (s *PutDraftAppVersionTemplateOutput) SetAppArn(v string) *PutDraftAppVersionTemplateOutput
- func (s *PutDraftAppVersionTemplateOutput) SetAppVersion(v string) *PutDraftAppVersionTemplateOutput
- func (s PutDraftAppVersionTemplateOutput) String() string
- type RecommendationDisruptionCompliance
- func (s RecommendationDisruptionCompliance) GoString() string
- func (s *RecommendationDisruptionCompliance) SetExpectedComplianceStatus(v string) *RecommendationDisruptionCompliance
- func (s *RecommendationDisruptionCompliance) SetExpectedRpoDescription(v string) *RecommendationDisruptionCompliance
- func (s *RecommendationDisruptionCompliance) SetExpectedRpoInSecs(v int64) *RecommendationDisruptionCompliance
- func (s *RecommendationDisruptionCompliance) SetExpectedRtoDescription(v string) *RecommendationDisruptionCompliance
- func (s *RecommendationDisruptionCompliance) SetExpectedRtoInSecs(v int64) *RecommendationDisruptionCompliance
- func (s RecommendationDisruptionCompliance) String() string
- type RecommendationItem
- func (s RecommendationItem) GoString() string
- func (s *RecommendationItem) SetAlreadyImplemented(v bool) *RecommendationItem
- func (s *RecommendationItem) SetExcludeReason(v string) *RecommendationItem
- func (s *RecommendationItem) SetExcluded(v bool) *RecommendationItem
- func (s *RecommendationItem) SetResourceId(v string) *RecommendationItem
- func (s *RecommendationItem) SetTargetAccountId(v string) *RecommendationItem
- func (s *RecommendationItem) SetTargetRegion(v string) *RecommendationItem
- func (s RecommendationItem) String() string
- type RecommendationTemplate
- func (s RecommendationTemplate) GoString() string
- func (s *RecommendationTemplate) SetAppArn(v string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetAssessmentArn(v string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetEndTime(v time.Time) *RecommendationTemplate
- func (s *RecommendationTemplate) SetFormat(v string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetMessage(v string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetName(v string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetNeedsReplacements(v bool) *RecommendationTemplate
- func (s *RecommendationTemplate) SetRecommendationIds(v []*string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetRecommendationTemplateArn(v string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetRecommendationTypes(v []*string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetStartTime(v time.Time) *RecommendationTemplate
- func (s *RecommendationTemplate) SetStatus(v string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetTags(v map[string]*string) *RecommendationTemplate
- func (s *RecommendationTemplate) SetTemplatesLocation(v *S3Location) *RecommendationTemplate
- func (s RecommendationTemplate) String() string
- type RemoveDraftAppVersionResourceMappingsInput
- func (s RemoveDraftAppVersionResourceMappingsInput) GoString() string
- func (s *RemoveDraftAppVersionResourceMappingsInput) SetAppArn(v string) *RemoveDraftAppVersionResourceMappingsInput
- func (s *RemoveDraftAppVersionResourceMappingsInput) SetAppRegistryAppNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
- func (s *RemoveDraftAppVersionResourceMappingsInput) SetEksSourceNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
- func (s *RemoveDraftAppVersionResourceMappingsInput) SetLogicalStackNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
- func (s *RemoveDraftAppVersionResourceMappingsInput) SetResourceGroupNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
- func (s *RemoveDraftAppVersionResourceMappingsInput) SetResourceNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
- func (s *RemoveDraftAppVersionResourceMappingsInput) SetTerraformSourceNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
- func (s RemoveDraftAppVersionResourceMappingsInput) String() string
- func (s *RemoveDraftAppVersionResourceMappingsInput) Validate() error
- type RemoveDraftAppVersionResourceMappingsOutput
- func (s RemoveDraftAppVersionResourceMappingsOutput) GoString() string
- func (s *RemoveDraftAppVersionResourceMappingsOutput) SetAppArn(v string) *RemoveDraftAppVersionResourceMappingsOutput
- func (s *RemoveDraftAppVersionResourceMappingsOutput) SetAppVersion(v string) *RemoveDraftAppVersionResourceMappingsOutput
- func (s RemoveDraftAppVersionResourceMappingsOutput) String() string
- type ResilienceHub
- func (c *ResilienceHub) AddDraftAppVersionResourceMappings(input *AddDraftAppVersionResourceMappingsInput) (*AddDraftAppVersionResourceMappingsOutput, error)
- func (c *ResilienceHub) AddDraftAppVersionResourceMappingsRequest(input *AddDraftAppVersionResourceMappingsInput) (req *request.Request, output *AddDraftAppVersionResourceMappingsOutput)
- func (c *ResilienceHub) AddDraftAppVersionResourceMappingsWithContext(ctx aws.Context, input *AddDraftAppVersionResourceMappingsInput, ...) (*AddDraftAppVersionResourceMappingsOutput, error)
- func (c *ResilienceHub) BatchUpdateRecommendationStatus(input *BatchUpdateRecommendationStatusInput) (*BatchUpdateRecommendationStatusOutput, error)
- func (c *ResilienceHub) BatchUpdateRecommendationStatusRequest(input *BatchUpdateRecommendationStatusInput) (req *request.Request, output *BatchUpdateRecommendationStatusOutput)
- func (c *ResilienceHub) BatchUpdateRecommendationStatusWithContext(ctx aws.Context, input *BatchUpdateRecommendationStatusInput, ...) (*BatchUpdateRecommendationStatusOutput, error)
- func (c *ResilienceHub) CreateApp(input *CreateAppInput) (*CreateAppOutput, error)
- func (c *ResilienceHub) CreateAppRequest(input *CreateAppInput) (req *request.Request, output *CreateAppOutput)
- func (c *ResilienceHub) CreateAppVersionAppComponent(input *CreateAppVersionAppComponentInput) (*CreateAppVersionAppComponentOutput, error)
- func (c *ResilienceHub) CreateAppVersionAppComponentRequest(input *CreateAppVersionAppComponentInput) (req *request.Request, output *CreateAppVersionAppComponentOutput)
- func (c *ResilienceHub) CreateAppVersionAppComponentWithContext(ctx aws.Context, input *CreateAppVersionAppComponentInput, ...) (*CreateAppVersionAppComponentOutput, error)
- func (c *ResilienceHub) CreateAppVersionResource(input *CreateAppVersionResourceInput) (*CreateAppVersionResourceOutput, error)
- func (c *ResilienceHub) CreateAppVersionResourceRequest(input *CreateAppVersionResourceInput) (req *request.Request, output *CreateAppVersionResourceOutput)
- func (c *ResilienceHub) CreateAppVersionResourceWithContext(ctx aws.Context, input *CreateAppVersionResourceInput, opts ...request.Option) (*CreateAppVersionResourceOutput, error)
- func (c *ResilienceHub) CreateAppWithContext(ctx aws.Context, input *CreateAppInput, opts ...request.Option) (*CreateAppOutput, error)
- func (c *ResilienceHub) CreateRecommendationTemplate(input *CreateRecommendationTemplateInput) (*CreateRecommendationTemplateOutput, error)
- func (c *ResilienceHub) CreateRecommendationTemplateRequest(input *CreateRecommendationTemplateInput) (req *request.Request, output *CreateRecommendationTemplateOutput)
- func (c *ResilienceHub) CreateRecommendationTemplateWithContext(ctx aws.Context, input *CreateRecommendationTemplateInput, ...) (*CreateRecommendationTemplateOutput, error)
- func (c *ResilienceHub) CreateResiliencyPolicy(input *CreateResiliencyPolicyInput) (*CreateResiliencyPolicyOutput, error)
- func (c *ResilienceHub) CreateResiliencyPolicyRequest(input *CreateResiliencyPolicyInput) (req *request.Request, output *CreateResiliencyPolicyOutput)
- func (c *ResilienceHub) CreateResiliencyPolicyWithContext(ctx aws.Context, input *CreateResiliencyPolicyInput, opts ...request.Option) (*CreateResiliencyPolicyOutput, error)
- func (c *ResilienceHub) DeleteApp(input *DeleteAppInput) (*DeleteAppOutput, error)
- func (c *ResilienceHub) DeleteAppAssessment(input *DeleteAppAssessmentInput) (*DeleteAppAssessmentOutput, error)
- func (c *ResilienceHub) DeleteAppAssessmentRequest(input *DeleteAppAssessmentInput) (req *request.Request, output *DeleteAppAssessmentOutput)
- func (c *ResilienceHub) DeleteAppAssessmentWithContext(ctx aws.Context, input *DeleteAppAssessmentInput, opts ...request.Option) (*DeleteAppAssessmentOutput, error)
- func (c *ResilienceHub) DeleteAppInputSource(input *DeleteAppInputSourceInput) (*DeleteAppInputSourceOutput, error)
- func (c *ResilienceHub) DeleteAppInputSourceRequest(input *DeleteAppInputSourceInput) (req *request.Request, output *DeleteAppInputSourceOutput)
- func (c *ResilienceHub) DeleteAppInputSourceWithContext(ctx aws.Context, input *DeleteAppInputSourceInput, opts ...request.Option) (*DeleteAppInputSourceOutput, error)
- func (c *ResilienceHub) DeleteAppRequest(input *DeleteAppInput) (req *request.Request, output *DeleteAppOutput)
- func (c *ResilienceHub) DeleteAppVersionAppComponent(input *DeleteAppVersionAppComponentInput) (*DeleteAppVersionAppComponentOutput, error)
- func (c *ResilienceHub) DeleteAppVersionAppComponentRequest(input *DeleteAppVersionAppComponentInput) (req *request.Request, output *DeleteAppVersionAppComponentOutput)
- func (c *ResilienceHub) DeleteAppVersionAppComponentWithContext(ctx aws.Context, input *DeleteAppVersionAppComponentInput, ...) (*DeleteAppVersionAppComponentOutput, error)
- func (c *ResilienceHub) DeleteAppVersionResource(input *DeleteAppVersionResourceInput) (*DeleteAppVersionResourceOutput, error)
- func (c *ResilienceHub) DeleteAppVersionResourceRequest(input *DeleteAppVersionResourceInput) (req *request.Request, output *DeleteAppVersionResourceOutput)
- func (c *ResilienceHub) DeleteAppVersionResourceWithContext(ctx aws.Context, input *DeleteAppVersionResourceInput, opts ...request.Option) (*DeleteAppVersionResourceOutput, error)
- func (c *ResilienceHub) DeleteAppWithContext(ctx aws.Context, input *DeleteAppInput, opts ...request.Option) (*DeleteAppOutput, error)
- func (c *ResilienceHub) DeleteRecommendationTemplate(input *DeleteRecommendationTemplateInput) (*DeleteRecommendationTemplateOutput, error)
- func (c *ResilienceHub) DeleteRecommendationTemplateRequest(input *DeleteRecommendationTemplateInput) (req *request.Request, output *DeleteRecommendationTemplateOutput)
- func (c *ResilienceHub) DeleteRecommendationTemplateWithContext(ctx aws.Context, input *DeleteRecommendationTemplateInput, ...) (*DeleteRecommendationTemplateOutput, error)
- func (c *ResilienceHub) DeleteResiliencyPolicy(input *DeleteResiliencyPolicyInput) (*DeleteResiliencyPolicyOutput, error)
- func (c *ResilienceHub) DeleteResiliencyPolicyRequest(input *DeleteResiliencyPolicyInput) (req *request.Request, output *DeleteResiliencyPolicyOutput)
- func (c *ResilienceHub) DeleteResiliencyPolicyWithContext(ctx aws.Context, input *DeleteResiliencyPolicyInput, opts ...request.Option) (*DeleteResiliencyPolicyOutput, error)
- func (c *ResilienceHub) DescribeApp(input *DescribeAppInput) (*DescribeAppOutput, error)
- func (c *ResilienceHub) DescribeAppAssessment(input *DescribeAppAssessmentInput) (*DescribeAppAssessmentOutput, error)
- func (c *ResilienceHub) DescribeAppAssessmentRequest(input *DescribeAppAssessmentInput) (req *request.Request, output *DescribeAppAssessmentOutput)
- func (c *ResilienceHub) DescribeAppAssessmentWithContext(ctx aws.Context, input *DescribeAppAssessmentInput, opts ...request.Option) (*DescribeAppAssessmentOutput, error)
- func (c *ResilienceHub) DescribeAppRequest(input *DescribeAppInput) (req *request.Request, output *DescribeAppOutput)
- func (c *ResilienceHub) DescribeAppVersion(input *DescribeAppVersionInput) (*DescribeAppVersionOutput, error)
- func (c *ResilienceHub) DescribeAppVersionAppComponent(input *DescribeAppVersionAppComponentInput) (*DescribeAppVersionAppComponentOutput, error)
- func (c *ResilienceHub) DescribeAppVersionAppComponentRequest(input *DescribeAppVersionAppComponentInput) (req *request.Request, output *DescribeAppVersionAppComponentOutput)
- func (c *ResilienceHub) DescribeAppVersionAppComponentWithContext(ctx aws.Context, input *DescribeAppVersionAppComponentInput, ...) (*DescribeAppVersionAppComponentOutput, error)
- func (c *ResilienceHub) DescribeAppVersionRequest(input *DescribeAppVersionInput) (req *request.Request, output *DescribeAppVersionOutput)
- func (c *ResilienceHub) DescribeAppVersionResource(input *DescribeAppVersionResourceInput) (*DescribeAppVersionResourceOutput, error)
- func (c *ResilienceHub) DescribeAppVersionResourceRequest(input *DescribeAppVersionResourceInput) (req *request.Request, output *DescribeAppVersionResourceOutput)
- func (c *ResilienceHub) DescribeAppVersionResourceWithContext(ctx aws.Context, input *DescribeAppVersionResourceInput, ...) (*DescribeAppVersionResourceOutput, error)
- func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatus(input *DescribeAppVersionResourcesResolutionStatusInput) (*DescribeAppVersionResourcesResolutionStatusOutput, error)
- func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatusRequest(input *DescribeAppVersionResourcesResolutionStatusInput) (req *request.Request, ...)
- func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatusWithContext(ctx aws.Context, input *DescribeAppVersionResourcesResolutionStatusInput, ...) (*DescribeAppVersionResourcesResolutionStatusOutput, error)
- func (c *ResilienceHub) DescribeAppVersionTemplate(input *DescribeAppVersionTemplateInput) (*DescribeAppVersionTemplateOutput, error)
- func (c *ResilienceHub) DescribeAppVersionTemplateRequest(input *DescribeAppVersionTemplateInput) (req *request.Request, output *DescribeAppVersionTemplateOutput)
- func (c *ResilienceHub) DescribeAppVersionTemplateWithContext(ctx aws.Context, input *DescribeAppVersionTemplateInput, ...) (*DescribeAppVersionTemplateOutput, error)
- func (c *ResilienceHub) DescribeAppVersionWithContext(ctx aws.Context, input *DescribeAppVersionInput, opts ...request.Option) (*DescribeAppVersionOutput, error)
- func (c *ResilienceHub) DescribeAppWithContext(ctx aws.Context, input *DescribeAppInput, opts ...request.Option) (*DescribeAppOutput, error)
- func (c *ResilienceHub) DescribeDraftAppVersionResourcesImportStatus(input *DescribeDraftAppVersionResourcesImportStatusInput) (*DescribeDraftAppVersionResourcesImportStatusOutput, error)
- func (c *ResilienceHub) DescribeDraftAppVersionResourcesImportStatusRequest(input *DescribeDraftAppVersionResourcesImportStatusInput) (req *request.Request, ...)
- func (c *ResilienceHub) DescribeDraftAppVersionResourcesImportStatusWithContext(ctx aws.Context, input *DescribeDraftAppVersionResourcesImportStatusInput, ...) (*DescribeDraftAppVersionResourcesImportStatusOutput, error)
- func (c *ResilienceHub) DescribeResiliencyPolicy(input *DescribeResiliencyPolicyInput) (*DescribeResiliencyPolicyOutput, error)
- func (c *ResilienceHub) DescribeResiliencyPolicyRequest(input *DescribeResiliencyPolicyInput) (req *request.Request, output *DescribeResiliencyPolicyOutput)
- func (c *ResilienceHub) DescribeResiliencyPolicyWithContext(ctx aws.Context, input *DescribeResiliencyPolicyInput, opts ...request.Option) (*DescribeResiliencyPolicyOutput, error)
- func (c *ResilienceHub) ImportResourcesToDraftAppVersion(input *ImportResourcesToDraftAppVersionInput) (*ImportResourcesToDraftAppVersionOutput, error)
- func (c *ResilienceHub) ImportResourcesToDraftAppVersionRequest(input *ImportResourcesToDraftAppVersionInput) (req *request.Request, output *ImportResourcesToDraftAppVersionOutput)
- func (c *ResilienceHub) ImportResourcesToDraftAppVersionWithContext(ctx aws.Context, input *ImportResourcesToDraftAppVersionInput, ...) (*ImportResourcesToDraftAppVersionOutput, error)
- func (c *ResilienceHub) ListAlarmRecommendations(input *ListAlarmRecommendationsInput) (*ListAlarmRecommendationsOutput, error)
- func (c *ResilienceHub) ListAlarmRecommendationsPages(input *ListAlarmRecommendationsInput, ...) error
- func (c *ResilienceHub) ListAlarmRecommendationsPagesWithContext(ctx aws.Context, input *ListAlarmRecommendationsInput, ...) error
- func (c *ResilienceHub) ListAlarmRecommendationsRequest(input *ListAlarmRecommendationsInput) (req *request.Request, output *ListAlarmRecommendationsOutput)
- func (c *ResilienceHub) ListAlarmRecommendationsWithContext(ctx aws.Context, input *ListAlarmRecommendationsInput, opts ...request.Option) (*ListAlarmRecommendationsOutput, error)
- func (c *ResilienceHub) ListAppAssessmentComplianceDrifts(input *ListAppAssessmentComplianceDriftsInput) (*ListAppAssessmentComplianceDriftsOutput, error)
- func (c *ResilienceHub) ListAppAssessmentComplianceDriftsPages(input *ListAppAssessmentComplianceDriftsInput, ...) error
- func (c *ResilienceHub) ListAppAssessmentComplianceDriftsPagesWithContext(ctx aws.Context, input *ListAppAssessmentComplianceDriftsInput, ...) error
- func (c *ResilienceHub) ListAppAssessmentComplianceDriftsRequest(input *ListAppAssessmentComplianceDriftsInput) (req *request.Request, output *ListAppAssessmentComplianceDriftsOutput)
- func (c *ResilienceHub) ListAppAssessmentComplianceDriftsWithContext(ctx aws.Context, input *ListAppAssessmentComplianceDriftsInput, ...) (*ListAppAssessmentComplianceDriftsOutput, error)
- func (c *ResilienceHub) ListAppAssessments(input *ListAppAssessmentsInput) (*ListAppAssessmentsOutput, error)
- func (c *ResilienceHub) ListAppAssessmentsPages(input *ListAppAssessmentsInput, fn func(*ListAppAssessmentsOutput, bool) bool) error
- func (c *ResilienceHub) ListAppAssessmentsPagesWithContext(ctx aws.Context, input *ListAppAssessmentsInput, ...) error
- func (c *ResilienceHub) ListAppAssessmentsRequest(input *ListAppAssessmentsInput) (req *request.Request, output *ListAppAssessmentsOutput)
- func (c *ResilienceHub) ListAppAssessmentsWithContext(ctx aws.Context, input *ListAppAssessmentsInput, opts ...request.Option) (*ListAppAssessmentsOutput, error)
- func (c *ResilienceHub) ListAppComponentCompliances(input *ListAppComponentCompliancesInput) (*ListAppComponentCompliancesOutput, error)
- func (c *ResilienceHub) ListAppComponentCompliancesPages(input *ListAppComponentCompliancesInput, ...) error
- func (c *ResilienceHub) ListAppComponentCompliancesPagesWithContext(ctx aws.Context, input *ListAppComponentCompliancesInput, ...) error
- func (c *ResilienceHub) ListAppComponentCompliancesRequest(input *ListAppComponentCompliancesInput) (req *request.Request, output *ListAppComponentCompliancesOutput)
- func (c *ResilienceHub) ListAppComponentCompliancesWithContext(ctx aws.Context, input *ListAppComponentCompliancesInput, ...) (*ListAppComponentCompliancesOutput, error)
- func (c *ResilienceHub) ListAppComponentRecommendations(input *ListAppComponentRecommendationsInput) (*ListAppComponentRecommendationsOutput, error)
- func (c *ResilienceHub) ListAppComponentRecommendationsPages(input *ListAppComponentRecommendationsInput, ...) error
- func (c *ResilienceHub) ListAppComponentRecommendationsPagesWithContext(ctx aws.Context, input *ListAppComponentRecommendationsInput, ...) error
- func (c *ResilienceHub) ListAppComponentRecommendationsRequest(input *ListAppComponentRecommendationsInput) (req *request.Request, output *ListAppComponentRecommendationsOutput)
- func (c *ResilienceHub) ListAppComponentRecommendationsWithContext(ctx aws.Context, input *ListAppComponentRecommendationsInput, ...) (*ListAppComponentRecommendationsOutput, error)
- func (c *ResilienceHub) ListAppInputSources(input *ListAppInputSourcesInput) (*ListAppInputSourcesOutput, error)
- func (c *ResilienceHub) ListAppInputSourcesPages(input *ListAppInputSourcesInput, ...) error
- func (c *ResilienceHub) ListAppInputSourcesPagesWithContext(ctx aws.Context, input *ListAppInputSourcesInput, ...) error
- func (c *ResilienceHub) ListAppInputSourcesRequest(input *ListAppInputSourcesInput) (req *request.Request, output *ListAppInputSourcesOutput)
- func (c *ResilienceHub) ListAppInputSourcesWithContext(ctx aws.Context, input *ListAppInputSourcesInput, opts ...request.Option) (*ListAppInputSourcesOutput, error)
- func (c *ResilienceHub) ListAppVersionAppComponents(input *ListAppVersionAppComponentsInput) (*ListAppVersionAppComponentsOutput, error)
- func (c *ResilienceHub) ListAppVersionAppComponentsPages(input *ListAppVersionAppComponentsInput, ...) error
- func (c *ResilienceHub) ListAppVersionAppComponentsPagesWithContext(ctx aws.Context, input *ListAppVersionAppComponentsInput, ...) error
- func (c *ResilienceHub) ListAppVersionAppComponentsRequest(input *ListAppVersionAppComponentsInput) (req *request.Request, output *ListAppVersionAppComponentsOutput)
- func (c *ResilienceHub) ListAppVersionAppComponentsWithContext(ctx aws.Context, input *ListAppVersionAppComponentsInput, ...) (*ListAppVersionAppComponentsOutput, error)
- func (c *ResilienceHub) ListAppVersionResourceMappings(input *ListAppVersionResourceMappingsInput) (*ListAppVersionResourceMappingsOutput, error)
- func (c *ResilienceHub) ListAppVersionResourceMappingsPages(input *ListAppVersionResourceMappingsInput, ...) error
- func (c *ResilienceHub) ListAppVersionResourceMappingsPagesWithContext(ctx aws.Context, input *ListAppVersionResourceMappingsInput, ...) error
- func (c *ResilienceHub) ListAppVersionResourceMappingsRequest(input *ListAppVersionResourceMappingsInput) (req *request.Request, output *ListAppVersionResourceMappingsOutput)
- func (c *ResilienceHub) ListAppVersionResourceMappingsWithContext(ctx aws.Context, input *ListAppVersionResourceMappingsInput, ...) (*ListAppVersionResourceMappingsOutput, error)
- func (c *ResilienceHub) ListAppVersionResources(input *ListAppVersionResourcesInput) (*ListAppVersionResourcesOutput, error)
- func (c *ResilienceHub) ListAppVersionResourcesPages(input *ListAppVersionResourcesInput, ...) error
- func (c *ResilienceHub) ListAppVersionResourcesPagesWithContext(ctx aws.Context, input *ListAppVersionResourcesInput, ...) error
- func (c *ResilienceHub) ListAppVersionResourcesRequest(input *ListAppVersionResourcesInput) (req *request.Request, output *ListAppVersionResourcesOutput)
- func (c *ResilienceHub) ListAppVersionResourcesWithContext(ctx aws.Context, input *ListAppVersionResourcesInput, opts ...request.Option) (*ListAppVersionResourcesOutput, error)
- func (c *ResilienceHub) ListAppVersions(input *ListAppVersionsInput) (*ListAppVersionsOutput, error)
- func (c *ResilienceHub) ListAppVersionsPages(input *ListAppVersionsInput, fn func(*ListAppVersionsOutput, bool) bool) error
- func (c *ResilienceHub) ListAppVersionsPagesWithContext(ctx aws.Context, input *ListAppVersionsInput, ...) error
- func (c *ResilienceHub) ListAppVersionsRequest(input *ListAppVersionsInput) (req *request.Request, output *ListAppVersionsOutput)
- func (c *ResilienceHub) ListAppVersionsWithContext(ctx aws.Context, input *ListAppVersionsInput, opts ...request.Option) (*ListAppVersionsOutput, error)
- func (c *ResilienceHub) ListApps(input *ListAppsInput) (*ListAppsOutput, error)
- func (c *ResilienceHub) ListAppsPages(input *ListAppsInput, fn func(*ListAppsOutput, bool) bool) error
- func (c *ResilienceHub) ListAppsPagesWithContext(ctx aws.Context, input *ListAppsInput, fn func(*ListAppsOutput, bool) bool, ...) error
- func (c *ResilienceHub) ListAppsRequest(input *ListAppsInput) (req *request.Request, output *ListAppsOutput)
- func (c *ResilienceHub) ListAppsWithContext(ctx aws.Context, input *ListAppsInput, opts ...request.Option) (*ListAppsOutput, error)
- func (c *ResilienceHub) ListRecommendationTemplates(input *ListRecommendationTemplatesInput) (*ListRecommendationTemplatesOutput, error)
- func (c *ResilienceHub) ListRecommendationTemplatesPages(input *ListRecommendationTemplatesInput, ...) error
- func (c *ResilienceHub) ListRecommendationTemplatesPagesWithContext(ctx aws.Context, input *ListRecommendationTemplatesInput, ...) error
- func (c *ResilienceHub) ListRecommendationTemplatesRequest(input *ListRecommendationTemplatesInput) (req *request.Request, output *ListRecommendationTemplatesOutput)
- func (c *ResilienceHub) ListRecommendationTemplatesWithContext(ctx aws.Context, input *ListRecommendationTemplatesInput, ...) (*ListRecommendationTemplatesOutput, error)
- func (c *ResilienceHub) ListResiliencyPolicies(input *ListResiliencyPoliciesInput) (*ListResiliencyPoliciesOutput, error)
- func (c *ResilienceHub) ListResiliencyPoliciesPages(input *ListResiliencyPoliciesInput, ...) error
- func (c *ResilienceHub) ListResiliencyPoliciesPagesWithContext(ctx aws.Context, input *ListResiliencyPoliciesInput, ...) error
- func (c *ResilienceHub) ListResiliencyPoliciesRequest(input *ListResiliencyPoliciesInput) (req *request.Request, output *ListResiliencyPoliciesOutput)
- func (c *ResilienceHub) ListResiliencyPoliciesWithContext(ctx aws.Context, input *ListResiliencyPoliciesInput, opts ...request.Option) (*ListResiliencyPoliciesOutput, error)
- func (c *ResilienceHub) ListSopRecommendations(input *ListSopRecommendationsInput) (*ListSopRecommendationsOutput, error)
- func (c *ResilienceHub) ListSopRecommendationsPages(input *ListSopRecommendationsInput, ...) error
- func (c *ResilienceHub) ListSopRecommendationsPagesWithContext(ctx aws.Context, input *ListSopRecommendationsInput, ...) error
- func (c *ResilienceHub) ListSopRecommendationsRequest(input *ListSopRecommendationsInput) (req *request.Request, output *ListSopRecommendationsOutput)
- func (c *ResilienceHub) ListSopRecommendationsWithContext(ctx aws.Context, input *ListSopRecommendationsInput, opts ...request.Option) (*ListSopRecommendationsOutput, error)
- func (c *ResilienceHub) ListSuggestedResiliencyPolicies(input *ListSuggestedResiliencyPoliciesInput) (*ListSuggestedResiliencyPoliciesOutput, error)
- func (c *ResilienceHub) ListSuggestedResiliencyPoliciesPages(input *ListSuggestedResiliencyPoliciesInput, ...) error
- func (c *ResilienceHub) ListSuggestedResiliencyPoliciesPagesWithContext(ctx aws.Context, input *ListSuggestedResiliencyPoliciesInput, ...) error
- func (c *ResilienceHub) ListSuggestedResiliencyPoliciesRequest(input *ListSuggestedResiliencyPoliciesInput) (req *request.Request, output *ListSuggestedResiliencyPoliciesOutput)
- func (c *ResilienceHub) ListSuggestedResiliencyPoliciesWithContext(ctx aws.Context, input *ListSuggestedResiliencyPoliciesInput, ...) (*ListSuggestedResiliencyPoliciesOutput, error)
- func (c *ResilienceHub) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
- func (c *ResilienceHub) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
- func (c *ResilienceHub) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
- func (c *ResilienceHub) ListTestRecommendations(input *ListTestRecommendationsInput) (*ListTestRecommendationsOutput, error)
- func (c *ResilienceHub) ListTestRecommendationsPages(input *ListTestRecommendationsInput, ...) error
- func (c *ResilienceHub) ListTestRecommendationsPagesWithContext(ctx aws.Context, input *ListTestRecommendationsInput, ...) error
- func (c *ResilienceHub) ListTestRecommendationsRequest(input *ListTestRecommendationsInput) (req *request.Request, output *ListTestRecommendationsOutput)
- func (c *ResilienceHub) ListTestRecommendationsWithContext(ctx aws.Context, input *ListTestRecommendationsInput, opts ...request.Option) (*ListTestRecommendationsOutput, error)
- func (c *ResilienceHub) ListUnsupportedAppVersionResources(input *ListUnsupportedAppVersionResourcesInput) (*ListUnsupportedAppVersionResourcesOutput, error)
- func (c *ResilienceHub) ListUnsupportedAppVersionResourcesPages(input *ListUnsupportedAppVersionResourcesInput, ...) error
- func (c *ResilienceHub) ListUnsupportedAppVersionResourcesPagesWithContext(ctx aws.Context, input *ListUnsupportedAppVersionResourcesInput, ...) error
- func (c *ResilienceHub) ListUnsupportedAppVersionResourcesRequest(input *ListUnsupportedAppVersionResourcesInput) (req *request.Request, output *ListUnsupportedAppVersionResourcesOutput)
- func (c *ResilienceHub) ListUnsupportedAppVersionResourcesWithContext(ctx aws.Context, input *ListUnsupportedAppVersionResourcesInput, ...) (*ListUnsupportedAppVersionResourcesOutput, error)
- func (c *ResilienceHub) PublishAppVersion(input *PublishAppVersionInput) (*PublishAppVersionOutput, error)
- func (c *ResilienceHub) PublishAppVersionRequest(input *PublishAppVersionInput) (req *request.Request, output *PublishAppVersionOutput)
- func (c *ResilienceHub) PublishAppVersionWithContext(ctx aws.Context, input *PublishAppVersionInput, opts ...request.Option) (*PublishAppVersionOutput, error)
- func (c *ResilienceHub) PutDraftAppVersionTemplate(input *PutDraftAppVersionTemplateInput) (*PutDraftAppVersionTemplateOutput, error)
- func (c *ResilienceHub) PutDraftAppVersionTemplateRequest(input *PutDraftAppVersionTemplateInput) (req *request.Request, output *PutDraftAppVersionTemplateOutput)
- func (c *ResilienceHub) PutDraftAppVersionTemplateWithContext(ctx aws.Context, input *PutDraftAppVersionTemplateInput, ...) (*PutDraftAppVersionTemplateOutput, error)
- func (c *ResilienceHub) RemoveDraftAppVersionResourceMappings(input *RemoveDraftAppVersionResourceMappingsInput) (*RemoveDraftAppVersionResourceMappingsOutput, error)
- func (c *ResilienceHub) RemoveDraftAppVersionResourceMappingsRequest(input *RemoveDraftAppVersionResourceMappingsInput) (req *request.Request, output *RemoveDraftAppVersionResourceMappingsOutput)
- func (c *ResilienceHub) RemoveDraftAppVersionResourceMappingsWithContext(ctx aws.Context, input *RemoveDraftAppVersionResourceMappingsInput, ...) (*RemoveDraftAppVersionResourceMappingsOutput, error)
- func (c *ResilienceHub) ResolveAppVersionResources(input *ResolveAppVersionResourcesInput) (*ResolveAppVersionResourcesOutput, error)
- func (c *ResilienceHub) ResolveAppVersionResourcesRequest(input *ResolveAppVersionResourcesInput) (req *request.Request, output *ResolveAppVersionResourcesOutput)
- func (c *ResilienceHub) ResolveAppVersionResourcesWithContext(ctx aws.Context, input *ResolveAppVersionResourcesInput, ...) (*ResolveAppVersionResourcesOutput, error)
- func (c *ResilienceHub) StartAppAssessment(input *StartAppAssessmentInput) (*StartAppAssessmentOutput, error)
- func (c *ResilienceHub) StartAppAssessmentRequest(input *StartAppAssessmentInput) (req *request.Request, output *StartAppAssessmentOutput)
- func (c *ResilienceHub) StartAppAssessmentWithContext(ctx aws.Context, input *StartAppAssessmentInput, opts ...request.Option) (*StartAppAssessmentOutput, error)
- func (c *ResilienceHub) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
- func (c *ResilienceHub) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
- func (c *ResilienceHub) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
- func (c *ResilienceHub) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
- func (c *ResilienceHub) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
- func (c *ResilienceHub) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
- func (c *ResilienceHub) UpdateApp(input *UpdateAppInput) (*UpdateAppOutput, error)
- func (c *ResilienceHub) UpdateAppRequest(input *UpdateAppInput) (req *request.Request, output *UpdateAppOutput)
- func (c *ResilienceHub) UpdateAppVersion(input *UpdateAppVersionInput) (*UpdateAppVersionOutput, error)
- func (c *ResilienceHub) UpdateAppVersionAppComponent(input *UpdateAppVersionAppComponentInput) (*UpdateAppVersionAppComponentOutput, error)
- func (c *ResilienceHub) UpdateAppVersionAppComponentRequest(input *UpdateAppVersionAppComponentInput) (req *request.Request, output *UpdateAppVersionAppComponentOutput)
- func (c *ResilienceHub) UpdateAppVersionAppComponentWithContext(ctx aws.Context, input *UpdateAppVersionAppComponentInput, ...) (*UpdateAppVersionAppComponentOutput, error)
- func (c *ResilienceHub) UpdateAppVersionRequest(input *UpdateAppVersionInput) (req *request.Request, output *UpdateAppVersionOutput)
- func (c *ResilienceHub) UpdateAppVersionResource(input *UpdateAppVersionResourceInput) (*UpdateAppVersionResourceOutput, error)
- func (c *ResilienceHub) UpdateAppVersionResourceRequest(input *UpdateAppVersionResourceInput) (req *request.Request, output *UpdateAppVersionResourceOutput)
- func (c *ResilienceHub) UpdateAppVersionResourceWithContext(ctx aws.Context, input *UpdateAppVersionResourceInput, opts ...request.Option) (*UpdateAppVersionResourceOutput, error)
- func (c *ResilienceHub) UpdateAppVersionWithContext(ctx aws.Context, input *UpdateAppVersionInput, opts ...request.Option) (*UpdateAppVersionOutput, error)
- func (c *ResilienceHub) UpdateAppWithContext(ctx aws.Context, input *UpdateAppInput, opts ...request.Option) (*UpdateAppOutput, error)
- func (c *ResilienceHub) UpdateResiliencyPolicy(input *UpdateResiliencyPolicyInput) (*UpdateResiliencyPolicyOutput, error)
- func (c *ResilienceHub) UpdateResiliencyPolicyRequest(input *UpdateResiliencyPolicyInput) (req *request.Request, output *UpdateResiliencyPolicyOutput)
- func (c *ResilienceHub) UpdateResiliencyPolicyWithContext(ctx aws.Context, input *UpdateResiliencyPolicyInput, opts ...request.Option) (*UpdateResiliencyPolicyOutput, error)
- type ResiliencyPolicy
- func (s ResiliencyPolicy) GoString() string
- func (s *ResiliencyPolicy) SetCreationTime(v time.Time) *ResiliencyPolicy
- func (s *ResiliencyPolicy) SetDataLocationConstraint(v string) *ResiliencyPolicy
- func (s *ResiliencyPolicy) SetEstimatedCostTier(v string) *ResiliencyPolicy
- func (s *ResiliencyPolicy) SetPolicy(v map[string]*FailurePolicy) *ResiliencyPolicy
- func (s *ResiliencyPolicy) SetPolicyArn(v string) *ResiliencyPolicy
- func (s *ResiliencyPolicy) SetPolicyDescription(v string) *ResiliencyPolicy
- func (s *ResiliencyPolicy) SetPolicyName(v string) *ResiliencyPolicy
- func (s *ResiliencyPolicy) SetTags(v map[string]*string) *ResiliencyPolicy
- func (s *ResiliencyPolicy) SetTier(v string) *ResiliencyPolicy
- func (s ResiliencyPolicy) String() string
- type ResiliencyScore
- func (s ResiliencyScore) GoString() string
- func (s *ResiliencyScore) SetComponentScore(v map[string]*ScoringComponentResiliencyScore) *ResiliencyScore
- func (s *ResiliencyScore) SetDisruptionScore(v map[string]*float64) *ResiliencyScore
- func (s *ResiliencyScore) SetScore(v float64) *ResiliencyScore
- func (s ResiliencyScore) String() string
- type ResolveAppVersionResourcesInput
- func (s ResolveAppVersionResourcesInput) GoString() string
- func (s *ResolveAppVersionResourcesInput) SetAppArn(v string) *ResolveAppVersionResourcesInput
- func (s *ResolveAppVersionResourcesInput) SetAppVersion(v string) *ResolveAppVersionResourcesInput
- func (s ResolveAppVersionResourcesInput) String() string
- func (s *ResolveAppVersionResourcesInput) Validate() error
- type ResolveAppVersionResourcesOutput
- func (s ResolveAppVersionResourcesOutput) GoString() string
- func (s *ResolveAppVersionResourcesOutput) SetAppArn(v string) *ResolveAppVersionResourcesOutput
- func (s *ResolveAppVersionResourcesOutput) SetAppVersion(v string) *ResolveAppVersionResourcesOutput
- func (s *ResolveAppVersionResourcesOutput) SetResolutionId(v string) *ResolveAppVersionResourcesOutput
- func (s *ResolveAppVersionResourcesOutput) SetStatus(v string) *ResolveAppVersionResourcesOutput
- func (s ResolveAppVersionResourcesOutput) String() string
- type ResourceError
- type ResourceErrorsDetails
- type ResourceMapping
- func (s ResourceMapping) GoString() string
- func (s *ResourceMapping) SetAppRegistryAppName(v string) *ResourceMapping
- func (s *ResourceMapping) SetEksSourceName(v string) *ResourceMapping
- func (s *ResourceMapping) SetLogicalStackName(v string) *ResourceMapping
- func (s *ResourceMapping) SetMappingType(v string) *ResourceMapping
- func (s *ResourceMapping) SetPhysicalResourceId(v *PhysicalResourceId) *ResourceMapping
- func (s *ResourceMapping) SetResourceGroupName(v string) *ResourceMapping
- func (s *ResourceMapping) SetResourceName(v string) *ResourceMapping
- func (s *ResourceMapping) SetTerraformSourceName(v string) *ResourceMapping
- func (s ResourceMapping) String() string
- func (s *ResourceMapping) Validate() error
- type ResourceNotFoundException
- func (s *ResourceNotFoundException) Code() string
- func (s *ResourceNotFoundException) Error() string
- func (s ResourceNotFoundException) GoString() string
- func (s *ResourceNotFoundException) Message() string
- func (s *ResourceNotFoundException) OrigErr() error
- func (s *ResourceNotFoundException) RequestID() string
- func (s *ResourceNotFoundException) StatusCode() int
- func (s ResourceNotFoundException) String() string
- type S3Location
- type ScoringComponentResiliencyScore
- func (s ScoringComponentResiliencyScore) GoString() string
- func (s *ScoringComponentResiliencyScore) SetExcludedCount(v int64) *ScoringComponentResiliencyScore
- func (s *ScoringComponentResiliencyScore) SetOutstandingCount(v int64) *ScoringComponentResiliencyScore
- func (s *ScoringComponentResiliencyScore) SetPossibleScore(v float64) *ScoringComponentResiliencyScore
- func (s *ScoringComponentResiliencyScore) SetScore(v float64) *ScoringComponentResiliencyScore
- func (s ScoringComponentResiliencyScore) String() string
- type ServiceQuotaExceededException
- func (s *ServiceQuotaExceededException) Code() string
- func (s *ServiceQuotaExceededException) Error() string
- func (s ServiceQuotaExceededException) GoString() string
- func (s *ServiceQuotaExceededException) Message() string
- func (s *ServiceQuotaExceededException) OrigErr() error
- func (s *ServiceQuotaExceededException) RequestID() string
- func (s *ServiceQuotaExceededException) StatusCode() int
- func (s ServiceQuotaExceededException) String() string
- type SopRecommendation
- func (s SopRecommendation) GoString() string
- func (s *SopRecommendation) SetAppComponentName(v string) *SopRecommendation
- func (s *SopRecommendation) SetDescription(v string) *SopRecommendation
- func (s *SopRecommendation) SetItems(v []*RecommendationItem) *SopRecommendation
- func (s *SopRecommendation) SetName(v string) *SopRecommendation
- func (s *SopRecommendation) SetPrerequisite(v string) *SopRecommendation
- func (s *SopRecommendation) SetRecommendationId(v string) *SopRecommendation
- func (s *SopRecommendation) SetRecommendationStatus(v string) *SopRecommendation
- func (s *SopRecommendation) SetReferenceId(v string) *SopRecommendation
- func (s *SopRecommendation) SetServiceType(v string) *SopRecommendation
- func (s SopRecommendation) String() string
- type StartAppAssessmentInput
- func (s StartAppAssessmentInput) GoString() string
- func (s *StartAppAssessmentInput) SetAppArn(v string) *StartAppAssessmentInput
- func (s *StartAppAssessmentInput) SetAppVersion(v string) *StartAppAssessmentInput
- func (s *StartAppAssessmentInput) SetAssessmentName(v string) *StartAppAssessmentInput
- func (s *StartAppAssessmentInput) SetClientToken(v string) *StartAppAssessmentInput
- func (s *StartAppAssessmentInput) SetTags(v map[string]*string) *StartAppAssessmentInput
- func (s StartAppAssessmentInput) String() string
- func (s *StartAppAssessmentInput) Validate() error
- type StartAppAssessmentOutput
- type TagResourceInput
- type TagResourceOutput
- type TerraformSource
- type TestRecommendation
- func (s TestRecommendation) GoString() string
- func (s *TestRecommendation) SetAppComponentName(v string) *TestRecommendation
- func (s *TestRecommendation) SetDependsOnAlarms(v []*string) *TestRecommendation
- func (s *TestRecommendation) SetDescription(v string) *TestRecommendation
- func (s *TestRecommendation) SetIntent(v string) *TestRecommendation
- func (s *TestRecommendation) SetItems(v []*RecommendationItem) *TestRecommendation
- func (s *TestRecommendation) SetName(v string) *TestRecommendation
- func (s *TestRecommendation) SetPrerequisite(v string) *TestRecommendation
- func (s *TestRecommendation) SetRecommendationId(v string) *TestRecommendation
- func (s *TestRecommendation) SetRecommendationStatus(v string) *TestRecommendation
- func (s *TestRecommendation) SetReferenceId(v string) *TestRecommendation
- func (s *TestRecommendation) SetRisk(v string) *TestRecommendation
- func (s *TestRecommendation) SetType(v string) *TestRecommendation
- func (s TestRecommendation) String() string
- type ThrottlingException
- func (s *ThrottlingException) Code() string
- func (s *ThrottlingException) Error() string
- func (s ThrottlingException) GoString() string
- func (s *ThrottlingException) Message() string
- func (s *ThrottlingException) OrigErr() error
- func (s *ThrottlingException) RequestID() string
- func (s *ThrottlingException) StatusCode() int
- func (s ThrottlingException) String() string
- type UnsupportedResource
- func (s UnsupportedResource) GoString() string
- func (s *UnsupportedResource) SetLogicalResourceId(v *LogicalResourceId) *UnsupportedResource
- func (s *UnsupportedResource) SetPhysicalResourceId(v *PhysicalResourceId) *UnsupportedResource
- func (s *UnsupportedResource) SetResourceType(v string) *UnsupportedResource
- func (s *UnsupportedResource) SetUnsupportedResourceStatus(v string) *UnsupportedResource
- func (s UnsupportedResource) String() string
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateAppInput
- func (s UpdateAppInput) GoString() string
- func (s *UpdateAppInput) SetAppArn(v string) *UpdateAppInput
- func (s *UpdateAppInput) SetAssessmentSchedule(v string) *UpdateAppInput
- func (s *UpdateAppInput) SetClearResiliencyPolicyArn(v bool) *UpdateAppInput
- func (s *UpdateAppInput) SetDescription(v string) *UpdateAppInput
- func (s *UpdateAppInput) SetEventSubscriptions(v []*EventSubscription) *UpdateAppInput
- func (s *UpdateAppInput) SetPermissionModel(v *PermissionModel) *UpdateAppInput
- func (s *UpdateAppInput) SetPolicyArn(v string) *UpdateAppInput
- func (s UpdateAppInput) String() string
- func (s *UpdateAppInput) Validate() error
- type UpdateAppOutput
- type UpdateAppVersionAppComponentInput
- func (s UpdateAppVersionAppComponentInput) GoString() string
- func (s *UpdateAppVersionAppComponentInput) SetAdditionalInfo(v map[string][]*string) *UpdateAppVersionAppComponentInput
- func (s *UpdateAppVersionAppComponentInput) SetAppArn(v string) *UpdateAppVersionAppComponentInput
- func (s *UpdateAppVersionAppComponentInput) SetId(v string) *UpdateAppVersionAppComponentInput
- func (s *UpdateAppVersionAppComponentInput) SetName(v string) *UpdateAppVersionAppComponentInput
- func (s *UpdateAppVersionAppComponentInput) SetType(v string) *UpdateAppVersionAppComponentInput
- func (s UpdateAppVersionAppComponentInput) String() string
- func (s *UpdateAppVersionAppComponentInput) Validate() error
- type UpdateAppVersionAppComponentOutput
- func (s UpdateAppVersionAppComponentOutput) GoString() string
- func (s *UpdateAppVersionAppComponentOutput) SetAppArn(v string) *UpdateAppVersionAppComponentOutput
- func (s *UpdateAppVersionAppComponentOutput) SetAppComponent(v *AppComponent) *UpdateAppVersionAppComponentOutput
- func (s *UpdateAppVersionAppComponentOutput) SetAppVersion(v string) *UpdateAppVersionAppComponentOutput
- func (s UpdateAppVersionAppComponentOutput) String() string
- type UpdateAppVersionInput
- func (s UpdateAppVersionInput) GoString() string
- func (s *UpdateAppVersionInput) SetAdditionalInfo(v map[string][]*string) *UpdateAppVersionInput
- func (s *UpdateAppVersionInput) SetAppArn(v string) *UpdateAppVersionInput
- func (s UpdateAppVersionInput) String() string
- func (s *UpdateAppVersionInput) Validate() error
- type UpdateAppVersionOutput
- func (s UpdateAppVersionOutput) GoString() string
- func (s *UpdateAppVersionOutput) SetAdditionalInfo(v map[string][]*string) *UpdateAppVersionOutput
- func (s *UpdateAppVersionOutput) SetAppArn(v string) *UpdateAppVersionOutput
- func (s *UpdateAppVersionOutput) SetAppVersion(v string) *UpdateAppVersionOutput
- func (s UpdateAppVersionOutput) String() string
- type UpdateAppVersionResourceInput
- func (s UpdateAppVersionResourceInput) GoString() string
- func (s *UpdateAppVersionResourceInput) SetAdditionalInfo(v map[string][]*string) *UpdateAppVersionResourceInput
- func (s *UpdateAppVersionResourceInput) SetAppArn(v string) *UpdateAppVersionResourceInput
- func (s *UpdateAppVersionResourceInput) SetAppComponents(v []*string) *UpdateAppVersionResourceInput
- func (s *UpdateAppVersionResourceInput) SetAwsAccountId(v string) *UpdateAppVersionResourceInput
- func (s *UpdateAppVersionResourceInput) SetAwsRegion(v string) *UpdateAppVersionResourceInput
- func (s *UpdateAppVersionResourceInput) SetExcluded(v bool) *UpdateAppVersionResourceInput
- func (s *UpdateAppVersionResourceInput) SetLogicalResourceId(v *LogicalResourceId) *UpdateAppVersionResourceInput
- func (s *UpdateAppVersionResourceInput) SetPhysicalResourceId(v string) *UpdateAppVersionResourceInput
- func (s *UpdateAppVersionResourceInput) SetResourceName(v string) *UpdateAppVersionResourceInput
- func (s *UpdateAppVersionResourceInput) SetResourceType(v string) *UpdateAppVersionResourceInput
- func (s UpdateAppVersionResourceInput) String() string
- func (s *UpdateAppVersionResourceInput) Validate() error
- type UpdateAppVersionResourceOutput
- func (s UpdateAppVersionResourceOutput) GoString() string
- func (s *UpdateAppVersionResourceOutput) SetAppArn(v string) *UpdateAppVersionResourceOutput
- func (s *UpdateAppVersionResourceOutput) SetAppVersion(v string) *UpdateAppVersionResourceOutput
- func (s *UpdateAppVersionResourceOutput) SetPhysicalResource(v *PhysicalResource) *UpdateAppVersionResourceOutput
- func (s UpdateAppVersionResourceOutput) String() string
- type UpdateRecommendationStatusItem
- func (s UpdateRecommendationStatusItem) GoString() string
- func (s *UpdateRecommendationStatusItem) SetResourceId(v string) *UpdateRecommendationStatusItem
- func (s *UpdateRecommendationStatusItem) SetTargetAccountId(v string) *UpdateRecommendationStatusItem
- func (s *UpdateRecommendationStatusItem) SetTargetRegion(v string) *UpdateRecommendationStatusItem
- func (s UpdateRecommendationStatusItem) String() string
- func (s *UpdateRecommendationStatusItem) Validate() error
- type UpdateRecommendationStatusRequestEntry
- func (s UpdateRecommendationStatusRequestEntry) GoString() string
- func (s *UpdateRecommendationStatusRequestEntry) SetEntryId(v string) *UpdateRecommendationStatusRequestEntry
- func (s *UpdateRecommendationStatusRequestEntry) SetExcludeReason(v string) *UpdateRecommendationStatusRequestEntry
- func (s *UpdateRecommendationStatusRequestEntry) SetExcluded(v bool) *UpdateRecommendationStatusRequestEntry
- func (s *UpdateRecommendationStatusRequestEntry) SetItem(v *UpdateRecommendationStatusItem) *UpdateRecommendationStatusRequestEntry
- func (s *UpdateRecommendationStatusRequestEntry) SetReferenceId(v string) *UpdateRecommendationStatusRequestEntry
- func (s UpdateRecommendationStatusRequestEntry) String() string
- func (s *UpdateRecommendationStatusRequestEntry) Validate() error
- type UpdateResiliencyPolicyInput
- func (s UpdateResiliencyPolicyInput) GoString() string
- func (s *UpdateResiliencyPolicyInput) SetDataLocationConstraint(v string) *UpdateResiliencyPolicyInput
- func (s *UpdateResiliencyPolicyInput) SetPolicy(v map[string]*FailurePolicy) *UpdateResiliencyPolicyInput
- func (s *UpdateResiliencyPolicyInput) SetPolicyArn(v string) *UpdateResiliencyPolicyInput
- func (s *UpdateResiliencyPolicyInput) SetPolicyDescription(v string) *UpdateResiliencyPolicyInput
- func (s *UpdateResiliencyPolicyInput) SetPolicyName(v string) *UpdateResiliencyPolicyInput
- func (s *UpdateResiliencyPolicyInput) SetTier(v string) *UpdateResiliencyPolicyInput
- func (s UpdateResiliencyPolicyInput) String() string
- func (s *UpdateResiliencyPolicyInput) Validate() error
- type UpdateResiliencyPolicyOutput
- type ValidationException
- func (s *ValidationException) Code() string
- func (s *ValidationException) Error() string
- func (s ValidationException) GoString() string
- func (s *ValidationException) Message() string
- func (s *ValidationException) OrigErr() error
- func (s *ValidationException) RequestID() string
- func (s *ValidationException) StatusCode() int
- func (s ValidationException) String() string
Constants ¶
const ( // AlarmTypeMetric is a AlarmType enum value AlarmTypeMetric = "Metric" // AlarmTypeComposite is a AlarmType enum value AlarmTypeComposite = "Composite" // AlarmTypeCanary is a AlarmType enum value AlarmTypeCanary = "Canary" // AlarmTypeLogs is a AlarmType enum value AlarmTypeLogs = "Logs" // AlarmTypeEvent is a AlarmType enum value AlarmTypeEvent = "Event" )
const ( // AppAssessmentScheduleTypeDisabled is a AppAssessmentScheduleType enum value AppAssessmentScheduleTypeDisabled = "Disabled" // AppAssessmentScheduleTypeDaily is a AppAssessmentScheduleType enum value AppAssessmentScheduleTypeDaily = "Daily" )
const ( // AppComplianceStatusTypePolicyBreached is a AppComplianceStatusType enum value AppComplianceStatusTypePolicyBreached = "PolicyBreached" // AppComplianceStatusTypePolicyMet is a AppComplianceStatusType enum value AppComplianceStatusTypePolicyMet = "PolicyMet" // AppComplianceStatusTypeNotAssessed is a AppComplianceStatusType enum value AppComplianceStatusTypeNotAssessed = "NotAssessed" // AppComplianceStatusTypeChangesDetected is a AppComplianceStatusType enum value AppComplianceStatusTypeChangesDetected = "ChangesDetected" )
const ( // AppDriftStatusTypeNotChecked is a AppDriftStatusType enum value AppDriftStatusTypeNotChecked = "NotChecked" // AppDriftStatusTypeNotDetected is a AppDriftStatusType enum value AppDriftStatusTypeNotDetected = "NotDetected" // AppDriftStatusTypeDetected is a AppDriftStatusType enum value AppDriftStatusTypeDetected = "Detected" )
const ( // AppStatusTypeActive is a AppStatusType enum value AppStatusTypeActive = "Active" // AppStatusTypeDeleting is a AppStatusType enum value AppStatusTypeDeleting = "Deleting" )
const ( // AssessmentInvokerUser is a AssessmentInvoker enum value AssessmentInvokerUser = "User" // AssessmentInvokerSystem is a AssessmentInvoker enum value AssessmentInvokerSystem = "System" )
const ( // AssessmentStatusPending is a AssessmentStatus enum value AssessmentStatusPending = "Pending" // AssessmentStatusInProgress is a AssessmentStatus enum value AssessmentStatusInProgress = "InProgress" // AssessmentStatusFailed is a AssessmentStatus enum value AssessmentStatusFailed = "Failed" // AssessmentStatusSuccess is a AssessmentStatus enum value AssessmentStatusSuccess = "Success" )
const ( // ComplianceStatusPolicyBreached is a ComplianceStatus enum value ComplianceStatusPolicyBreached = "PolicyBreached" // ComplianceStatusPolicyMet is a ComplianceStatus enum value ComplianceStatusPolicyMet = "PolicyMet" )
const ( // ConfigRecommendationOptimizationTypeLeastCost is a ConfigRecommendationOptimizationType enum value ConfigRecommendationOptimizationTypeLeastCost = "LeastCost" // ConfigRecommendationOptimizationTypeLeastChange is a ConfigRecommendationOptimizationType enum value ConfigRecommendationOptimizationTypeLeastChange = "LeastChange" // ConfigRecommendationOptimizationTypeBestAzrecovery is a ConfigRecommendationOptimizationType enum value ConfigRecommendationOptimizationTypeBestAzrecovery = "BestAZRecovery" // ConfigRecommendationOptimizationTypeLeastErrors is a ConfigRecommendationOptimizationType enum value ConfigRecommendationOptimizationTypeLeastErrors = "LeastErrors" // ConfigRecommendationOptimizationTypeBestAttainable is a ConfigRecommendationOptimizationType enum value ConfigRecommendationOptimizationTypeBestAttainable = "BestAttainable" // ConfigRecommendationOptimizationTypeBestRegionRecovery is a ConfigRecommendationOptimizationType enum value ConfigRecommendationOptimizationTypeBestRegionRecovery = "BestRegionRecovery" )
const ( // CostFrequencyHourly is a CostFrequency enum value CostFrequencyHourly = "Hourly" // CostFrequencyDaily is a CostFrequency enum value CostFrequencyDaily = "Daily" // CostFrequencyMonthly is a CostFrequency enum value CostFrequencyMonthly = "Monthly" // CostFrequencyYearly is a CostFrequency enum value CostFrequencyYearly = "Yearly" )
const ( // DataLocationConstraintAnyLocation is a DataLocationConstraint enum value DataLocationConstraintAnyLocation = "AnyLocation" // DataLocationConstraintSameContinent is a DataLocationConstraint enum value DataLocationConstraintSameContinent = "SameContinent" // DataLocationConstraintSameCountry is a DataLocationConstraint enum value DataLocationConstraintSameCountry = "SameCountry" )
const ( // DisruptionTypeSoftware is a DisruptionType enum value DisruptionTypeSoftware = "Software" // DisruptionTypeHardware is a DisruptionType enum value DisruptionTypeHardware = "Hardware" // DisruptionTypeAz is a DisruptionType enum value DisruptionTypeAz = "AZ" // DisruptionTypeRegion is a DisruptionType enum value DisruptionTypeRegion = "Region" )
const ( // DriftStatusNotChecked is a DriftStatus enum value DriftStatusNotChecked = "NotChecked" // DriftStatusNotDetected is a DriftStatus enum value DriftStatusNotDetected = "NotDetected" // DriftStatusDetected is a DriftStatus enum value DriftStatusDetected = "Detected" )
const ( // EstimatedCostTierL1 is a EstimatedCostTier enum value EstimatedCostTierL1 = "L1" // EstimatedCostTierL2 is a EstimatedCostTier enum value EstimatedCostTierL2 = "L2" // EstimatedCostTierL3 is a EstimatedCostTier enum value EstimatedCostTierL3 = "L3" // EstimatedCostTierL4 is a EstimatedCostTier enum value EstimatedCostTierL4 = "L4" )
const ( // EventTypeScheduledAssessmentFailure is a EventType enum value EventTypeScheduledAssessmentFailure = "ScheduledAssessmentFailure" // EventTypeDriftDetected is a EventType enum value EventTypeDriftDetected = "DriftDetected" )
const ( // ExcludeRecommendationReasonAlreadyImplemented is a ExcludeRecommendationReason enum value ExcludeRecommendationReasonAlreadyImplemented = "AlreadyImplemented" // ExcludeRecommendationReasonNotRelevant is a ExcludeRecommendationReason enum value ExcludeRecommendationReasonNotRelevant = "NotRelevant" // ExcludeRecommendationReasonComplexityOfImplementation is a ExcludeRecommendationReason enum value ExcludeRecommendationReasonComplexityOfImplementation = "ComplexityOfImplementation" )
const ( // HaArchitectureMultiSite is a HaArchitecture enum value HaArchitectureMultiSite = "MultiSite" // HaArchitectureWarmStandby is a HaArchitecture enum value HaArchitectureWarmStandby = "WarmStandby" // HaArchitecturePilotLight is a HaArchitecture enum value HaArchitecturePilotLight = "PilotLight" // HaArchitectureBackupAndRestore is a HaArchitecture enum value HaArchitectureBackupAndRestore = "BackupAndRestore" // HaArchitectureNoRecoveryPlan is a HaArchitecture enum value HaArchitectureNoRecoveryPlan = "NoRecoveryPlan" )
const ( // PermissionModelTypeLegacyIamuser is a PermissionModelType enum value PermissionModelTypeLegacyIamuser = "LegacyIAMUser" // PermissionModelTypeRoleBased is a PermissionModelType enum value PermissionModelTypeRoleBased = "RoleBased" )
const ( // PhysicalIdentifierTypeArn is a PhysicalIdentifierType enum value PhysicalIdentifierTypeArn = "Arn" // PhysicalIdentifierTypeNative is a PhysicalIdentifierType enum value PhysicalIdentifierTypeNative = "Native" )
const ( // RecommendationComplianceStatusBreachedUnattainable is a RecommendationComplianceStatus enum value RecommendationComplianceStatusBreachedUnattainable = "BreachedUnattainable" // RecommendationComplianceStatusBreachedCanMeet is a RecommendationComplianceStatus enum value RecommendationComplianceStatusBreachedCanMeet = "BreachedCanMeet" // RecommendationComplianceStatusMetCanImprove is a RecommendationComplianceStatus enum value RecommendationComplianceStatusMetCanImprove = "MetCanImprove" )
const ( // RecommendationStatusImplemented is a RecommendationStatus enum value RecommendationStatusImplemented = "Implemented" // RecommendationStatusInactive is a RecommendationStatus enum value RecommendationStatusInactive = "Inactive" // RecommendationStatusNotImplemented is a RecommendationStatus enum value RecommendationStatusNotImplemented = "NotImplemented" // RecommendationStatusExcluded is a RecommendationStatus enum value RecommendationStatusExcluded = "Excluded" )
const ( // RecommendationTemplateStatusPending is a RecommendationTemplateStatus enum value RecommendationTemplateStatusPending = "Pending" // RecommendationTemplateStatusInProgress is a RecommendationTemplateStatus enum value RecommendationTemplateStatusInProgress = "InProgress" // RecommendationTemplateStatusFailed is a RecommendationTemplateStatus enum value RecommendationTemplateStatusFailed = "Failed" // RecommendationTemplateStatusSuccess is a RecommendationTemplateStatus enum value RecommendationTemplateStatusSuccess = "Success" )
const ( // RenderRecommendationTypeAlarm is a RenderRecommendationType enum value RenderRecommendationTypeAlarm = "Alarm" // RenderRecommendationTypeSop is a RenderRecommendationType enum value RenderRecommendationTypeSop = "Sop" // RenderRecommendationTypeTest is a RenderRecommendationType enum value RenderRecommendationTypeTest = "Test" )
const ( // ResiliencyPolicyTierMissionCritical is a ResiliencyPolicyTier enum value ResiliencyPolicyTierMissionCritical = "MissionCritical" // ResiliencyPolicyTierCritical is a ResiliencyPolicyTier enum value ResiliencyPolicyTierCritical = "Critical" // ResiliencyPolicyTierImportant is a ResiliencyPolicyTier enum value ResiliencyPolicyTierImportant = "Important" // ResiliencyPolicyTierCoreServices is a ResiliencyPolicyTier enum value ResiliencyPolicyTierCoreServices = "CoreServices" // ResiliencyPolicyTierNonCritical is a ResiliencyPolicyTier enum value ResiliencyPolicyTierNonCritical = "NonCritical" // ResiliencyPolicyTierNotApplicable is a ResiliencyPolicyTier enum value ResiliencyPolicyTierNotApplicable = "NotApplicable" )
const ( // ResiliencyScoreTypeCompliance is a ResiliencyScoreType enum value ResiliencyScoreTypeCompliance = "Compliance" // ResiliencyScoreTypeTest is a ResiliencyScoreType enum value ResiliencyScoreTypeTest = "Test" // ResiliencyScoreTypeAlarm is a ResiliencyScoreType enum value ResiliencyScoreTypeAlarm = "Alarm" // ResiliencyScoreTypeSop is a ResiliencyScoreType enum value ResiliencyScoreTypeSop = "Sop" )
const ( // ResourceImportStatusTypePending is a ResourceImportStatusType enum value ResourceImportStatusTypePending = "Pending" // ResourceImportStatusTypeInProgress is a ResourceImportStatusType enum value ResourceImportStatusTypeInProgress = "InProgress" // ResourceImportStatusTypeFailed is a ResourceImportStatusType enum value ResourceImportStatusTypeFailed = "Failed" // ResourceImportStatusTypeSuccess is a ResourceImportStatusType enum value ResourceImportStatusTypeSuccess = "Success" )
const ( // ResourceImportStrategyTypeAddOnly is a ResourceImportStrategyType enum value ResourceImportStrategyTypeAddOnly = "AddOnly" // ResourceImportStrategyTypeReplaceAll is a ResourceImportStrategyType enum value ResourceImportStrategyTypeReplaceAll = "ReplaceAll" )
const ( // ResourceMappingTypeCfnStack is a ResourceMappingType enum value ResourceMappingTypeCfnStack = "CfnStack" // ResourceMappingTypeResource is a ResourceMappingType enum value ResourceMappingTypeResource = "Resource" // ResourceMappingTypeAppRegistryApp is a ResourceMappingType enum value ResourceMappingTypeAppRegistryApp = "AppRegistryApp" // ResourceMappingTypeResourceGroup is a ResourceMappingType enum value ResourceMappingTypeResourceGroup = "ResourceGroup" // ResourceMappingTypeTerraform is a ResourceMappingType enum value ResourceMappingTypeTerraform = "Terraform" // ResourceMappingTypeEks is a ResourceMappingType enum value ResourceMappingTypeEks = "EKS" )
const ( // ResourceResolutionStatusTypePending is a ResourceResolutionStatusType enum value ResourceResolutionStatusTypePending = "Pending" // ResourceResolutionStatusTypeInProgress is a ResourceResolutionStatusType enum value ResourceResolutionStatusTypeInProgress = "InProgress" // ResourceResolutionStatusTypeFailed is a ResourceResolutionStatusType enum value ResourceResolutionStatusTypeFailed = "Failed" // ResourceResolutionStatusTypeSuccess is a ResourceResolutionStatusType enum value ResourceResolutionStatusTypeSuccess = "Success" )
const ( // ResourceSourceTypeAppTemplate is a ResourceSourceType enum value ResourceSourceTypeAppTemplate = "AppTemplate" // ResourceSourceTypeDiscovered is a ResourceSourceType enum value ResourceSourceTypeDiscovered = "Discovered" )
const ( // TemplateFormatCfnYaml is a TemplateFormat enum value TemplateFormatCfnYaml = "CfnYaml" // TemplateFormatCfnJson is a TemplateFormat enum value TemplateFormatCfnJson = "CfnJson" )
const ( // TestRiskSmall is a TestRisk enum value TestRiskSmall = "Small" // TestRiskMedium is a TestRisk enum value TestRiskMedium = "Medium" // TestRiskHigh is a TestRisk enum value TestRiskHigh = "High" )
const ( // TestTypeSoftware is a TestType enum value TestTypeSoftware = "Software" // TestTypeHardware is a TestType enum value TestTypeHardware = "Hardware" // TestTypeAz is a TestType enum value TestTypeAz = "AZ" // TestTypeRegion is a TestType enum value TestTypeRegion = "Region" )
const ( // ErrCodeAccessDeniedException for service response error code // "AccessDeniedException". // // You don't have permissions to perform the requested operation. The user or // role that is making the request must have at least one IAM permissions policy // attached that grants the required permissions. ErrCodeAccessDeniedException = "AccessDeniedException" // ErrCodeConflictException for service response error code // "ConflictException". // // This exception occurs when a conflict with a previous successful write is // detected. This generally occurs when the previous write did not have time // to propagate to the host serving the current request. A retry (with appropriate // backoff logic) is the recommended response to this exception. ErrCodeConflictException = "ConflictException" // ErrCodeInternalServerException for service response error code // "InternalServerException". // // This exception occurs when there is an internal failure in the Resilience // Hub service. ErrCodeInternalServerException = "InternalServerException" // ErrCodeResourceNotFoundException for service response error code // "ResourceNotFoundException". // // This exception occurs when the specified resource could not be found. ErrCodeResourceNotFoundException = "ResourceNotFoundException" // ErrCodeServiceQuotaExceededException for service response error code // "ServiceQuotaExceededException". // // This exception occurs when you have exceeded your service quota. To perform // the requested action, remove some of the relevant resources, or use Service // Quotas to request a service quota increase. ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException" // ErrCodeThrottlingException for service response error code // "ThrottlingException". // // This exception occurs when you have exceeded the limit on the number of requests // per second. ErrCodeThrottlingException = "ThrottlingException" // ErrCodeValidationException for service response error code // "ValidationException". // // This exception occurs when a request is not valid. ErrCodeValidationException = "ValidationException" )
const ( ServiceName = "resiliencehub" // Name of service. EndpointsID = ServiceName // ID to lookup a service endpoint with. ServiceID = "resiliencehub" // ServiceID is a unique identifier of a specific service. )
Service information constants
const (
// DifferenceTypeNotEqual is a DifferenceType enum value
DifferenceTypeNotEqual = "NotEqual"
)
const (
// DriftTypeApplicationCompliance is a DriftType enum value
DriftTypeApplicationCompliance = "ApplicationCompliance"
)
const (
// SopServiceTypeSsm is a SopServiceType enum value
SopServiceTypeSsm = "SSM"
)
Variables ¶
This section is empty.
Functions ¶
func AlarmType_Values ¶
func AlarmType_Values() []string
AlarmType_Values returns all elements of the AlarmType enum
func AppAssessmentScheduleType_Values ¶
func AppAssessmentScheduleType_Values() []string
AppAssessmentScheduleType_Values returns all elements of the AppAssessmentScheduleType enum
func AppComplianceStatusType_Values ¶
func AppComplianceStatusType_Values() []string
AppComplianceStatusType_Values returns all elements of the AppComplianceStatusType enum
func AppDriftStatusType_Values ¶
func AppDriftStatusType_Values() []string
AppDriftStatusType_Values returns all elements of the AppDriftStatusType enum
func AppStatusType_Values ¶
func AppStatusType_Values() []string
AppStatusType_Values returns all elements of the AppStatusType enum
func AssessmentInvoker_Values ¶
func AssessmentInvoker_Values() []string
AssessmentInvoker_Values returns all elements of the AssessmentInvoker enum
func AssessmentStatus_Values ¶
func AssessmentStatus_Values() []string
AssessmentStatus_Values returns all elements of the AssessmentStatus enum
func ComplianceStatus_Values ¶
func ComplianceStatus_Values() []string
ComplianceStatus_Values returns all elements of the ComplianceStatus enum
func ConfigRecommendationOptimizationType_Values ¶
func ConfigRecommendationOptimizationType_Values() []string
ConfigRecommendationOptimizationType_Values returns all elements of the ConfigRecommendationOptimizationType enum
func CostFrequency_Values ¶
func CostFrequency_Values() []string
CostFrequency_Values returns all elements of the CostFrequency enum
func DataLocationConstraint_Values ¶
func DataLocationConstraint_Values() []string
DataLocationConstraint_Values returns all elements of the DataLocationConstraint enum
func DifferenceType_Values ¶
func DifferenceType_Values() []string
DifferenceType_Values returns all elements of the DifferenceType enum
func DisruptionType_Values ¶
func DisruptionType_Values() []string
DisruptionType_Values returns all elements of the DisruptionType enum
func DriftStatus_Values ¶
func DriftStatus_Values() []string
DriftStatus_Values returns all elements of the DriftStatus enum
func DriftType_Values ¶
func DriftType_Values() []string
DriftType_Values returns all elements of the DriftType enum
func EstimatedCostTier_Values ¶
func EstimatedCostTier_Values() []string
EstimatedCostTier_Values returns all elements of the EstimatedCostTier enum
func EventType_Values ¶
func EventType_Values() []string
EventType_Values returns all elements of the EventType enum
func ExcludeRecommendationReason_Values ¶
func ExcludeRecommendationReason_Values() []string
ExcludeRecommendationReason_Values returns all elements of the ExcludeRecommendationReason enum
func HaArchitecture_Values ¶
func HaArchitecture_Values() []string
HaArchitecture_Values returns all elements of the HaArchitecture enum
func PermissionModelType_Values ¶
func PermissionModelType_Values() []string
PermissionModelType_Values returns all elements of the PermissionModelType enum
func PhysicalIdentifierType_Values ¶
func PhysicalIdentifierType_Values() []string
PhysicalIdentifierType_Values returns all elements of the PhysicalIdentifierType enum
func RecommendationComplianceStatus_Values ¶
func RecommendationComplianceStatus_Values() []string
RecommendationComplianceStatus_Values returns all elements of the RecommendationComplianceStatus enum
func RecommendationStatus_Values ¶
func RecommendationStatus_Values() []string
RecommendationStatus_Values returns all elements of the RecommendationStatus enum
func RecommendationTemplateStatus_Values ¶
func RecommendationTemplateStatus_Values() []string
RecommendationTemplateStatus_Values returns all elements of the RecommendationTemplateStatus enum
func RenderRecommendationType_Values ¶
func RenderRecommendationType_Values() []string
RenderRecommendationType_Values returns all elements of the RenderRecommendationType enum
func ResiliencyPolicyTier_Values ¶
func ResiliencyPolicyTier_Values() []string
ResiliencyPolicyTier_Values returns all elements of the ResiliencyPolicyTier enum
func ResiliencyScoreType_Values ¶
func ResiliencyScoreType_Values() []string
ResiliencyScoreType_Values returns all elements of the ResiliencyScoreType enum
func ResourceImportStatusType_Values ¶
func ResourceImportStatusType_Values() []string
ResourceImportStatusType_Values returns all elements of the ResourceImportStatusType enum
func ResourceImportStrategyType_Values ¶
func ResourceImportStrategyType_Values() []string
ResourceImportStrategyType_Values returns all elements of the ResourceImportStrategyType enum
func ResourceMappingType_Values ¶
func ResourceMappingType_Values() []string
ResourceMappingType_Values returns all elements of the ResourceMappingType enum
func ResourceResolutionStatusType_Values ¶
func ResourceResolutionStatusType_Values() []string
ResourceResolutionStatusType_Values returns all elements of the ResourceResolutionStatusType enum
func ResourceSourceType_Values ¶
func ResourceSourceType_Values() []string
ResourceSourceType_Values returns all elements of the ResourceSourceType enum
func SopServiceType_Values ¶
func SopServiceType_Values() []string
SopServiceType_Values returns all elements of the SopServiceType enum
func TemplateFormat_Values ¶
func TemplateFormat_Values() []string
TemplateFormat_Values returns all elements of the TemplateFormat enum
func TestRisk_Values ¶
func TestRisk_Values() []string
TestRisk_Values returns all elements of the TestRisk enum
func TestType_Values ¶
func TestType_Values() []string
TestType_Values returns all elements of the TestType enum
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"1" type:"string"` // contains filtered or unexported fields }
You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
func (*AccessDeniedException) Code ¶
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (*AccessDeniedException) Error ¶
func (s *AccessDeniedException) Error() string
func (AccessDeniedException) GoString ¶
func (s AccessDeniedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AccessDeniedException) Message ¶
func (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (*AccessDeniedException) OrigErr ¶
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*AccessDeniedException) RequestID ¶
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*AccessDeniedException) StatusCode ¶
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (AccessDeniedException) String ¶
func (s AccessDeniedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AddDraftAppVersionResourceMappingsInput ¶
type AddDraftAppVersionResourceMappingsInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Mappings used to map logical resources from the template to physical resources. // You can use the mapping type CFN_STACK if the application template uses a // logical stack name. Or you can map individual resources by using the mapping // type RESOURCE. We recommend using the mapping type CFN_STACK if the application // is backed by a CloudFormation stack. // // ResourceMappings is a required field ResourceMappings []*ResourceMapping `locationName:"resourceMappings" type:"list" required:"true"` // contains filtered or unexported fields }
func (AddDraftAppVersionResourceMappingsInput) GoString ¶
func (s AddDraftAppVersionResourceMappingsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddDraftAppVersionResourceMappingsInput) SetAppArn ¶
func (s *AddDraftAppVersionResourceMappingsInput) SetAppArn(v string) *AddDraftAppVersionResourceMappingsInput
SetAppArn sets the AppArn field's value.
func (*AddDraftAppVersionResourceMappingsInput) SetResourceMappings ¶
func (s *AddDraftAppVersionResourceMappingsInput) SetResourceMappings(v []*ResourceMapping) *AddDraftAppVersionResourceMappingsInput
SetResourceMappings sets the ResourceMappings field's value.
func (AddDraftAppVersionResourceMappingsInput) String ¶
func (s AddDraftAppVersionResourceMappingsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddDraftAppVersionResourceMappingsInput) Validate ¶
func (s *AddDraftAppVersionResourceMappingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddDraftAppVersionResourceMappingsOutput ¶
type AddDraftAppVersionResourceMappingsOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // List of sources that are used to map a logical resource from the template // to a physical resource. You can use sources such as CloudFormation, Terraform // state files, AppRegistry applications, or Amazon EKS. // // ResourceMappings is a required field ResourceMappings []*ResourceMapping `locationName:"resourceMappings" type:"list" required:"true"` // contains filtered or unexported fields }
func (AddDraftAppVersionResourceMappingsOutput) GoString ¶
func (s AddDraftAppVersionResourceMappingsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AddDraftAppVersionResourceMappingsOutput) SetAppArn ¶
func (s *AddDraftAppVersionResourceMappingsOutput) SetAppArn(v string) *AddDraftAppVersionResourceMappingsOutput
SetAppArn sets the AppArn field's value.
func (*AddDraftAppVersionResourceMappingsOutput) SetAppVersion ¶
func (s *AddDraftAppVersionResourceMappingsOutput) SetAppVersion(v string) *AddDraftAppVersionResourceMappingsOutput
SetAppVersion sets the AppVersion field's value.
func (*AddDraftAppVersionResourceMappingsOutput) SetResourceMappings ¶
func (s *AddDraftAppVersionResourceMappingsOutput) SetResourceMappings(v []*ResourceMapping) *AddDraftAppVersionResourceMappingsOutput
SetResourceMappings sets the ResourceMappings field's value.
func (AddDraftAppVersionResourceMappingsOutput) String ¶
func (s AddDraftAppVersionResourceMappingsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AlarmRecommendation ¶
type AlarmRecommendation struct { // Application Component name for the CloudWatch alarm recommendation. This // name is saved as the first item in the appComponentNames list. // // Deprecated: An alarm recommendation can be attached to multiple Application Components, hence this property will be replaced by the new property 'appComponentNames'. AppComponentName *string `locationName:"appComponentName" deprecated:"true" type:"string"` // List of Application Component names for the CloudWatch alarm recommendation. AppComponentNames []*string `locationName:"appComponentNames" type:"list"` // Description of the alarm recommendation. Description *string `locationName:"description" type:"string"` // List of CloudWatch alarm recommendations. Items []*RecommendationItem `locationName:"items" type:"list"` // Name of the alarm recommendation. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The prerequisite for the alarm recommendation. Prerequisite *string `locationName:"prerequisite" min:"1" type:"string"` // Identifier of the alarm recommendation. // // RecommendationId is a required field RecommendationId *string `locationName:"recommendationId" type:"string" required:"true"` // Status of the recommended Amazon CloudWatch alarm. RecommendationStatus *string `locationName:"recommendationStatus" type:"string" enum:"RecommendationStatus"` // Reference identifier of the alarm recommendation. // // ReferenceId is a required field ReferenceId *string `locationName:"referenceId" min:"1" type:"string" required:"true"` // Type of alarm recommendation. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"AlarmType"` // contains filtered or unexported fields }
Defines a recommendation for a CloudWatch alarm.
func (AlarmRecommendation) GoString ¶
func (s AlarmRecommendation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AlarmRecommendation) SetAppComponentName ¶
func (s *AlarmRecommendation) SetAppComponentName(v string) *AlarmRecommendation
SetAppComponentName sets the AppComponentName field's value.
func (*AlarmRecommendation) SetAppComponentNames ¶
func (s *AlarmRecommendation) SetAppComponentNames(v []*string) *AlarmRecommendation
SetAppComponentNames sets the AppComponentNames field's value.
func (*AlarmRecommendation) SetDescription ¶
func (s *AlarmRecommendation) SetDescription(v string) *AlarmRecommendation
SetDescription sets the Description field's value.
func (*AlarmRecommendation) SetItems ¶
func (s *AlarmRecommendation) SetItems(v []*RecommendationItem) *AlarmRecommendation
SetItems sets the Items field's value.
func (*AlarmRecommendation) SetName ¶
func (s *AlarmRecommendation) SetName(v string) *AlarmRecommendation
SetName sets the Name field's value.
func (*AlarmRecommendation) SetPrerequisite ¶
func (s *AlarmRecommendation) SetPrerequisite(v string) *AlarmRecommendation
SetPrerequisite sets the Prerequisite field's value.
func (*AlarmRecommendation) SetRecommendationId ¶
func (s *AlarmRecommendation) SetRecommendationId(v string) *AlarmRecommendation
SetRecommendationId sets the RecommendationId field's value.
func (*AlarmRecommendation) SetRecommendationStatus ¶
func (s *AlarmRecommendation) SetRecommendationStatus(v string) *AlarmRecommendation
SetRecommendationStatus sets the RecommendationStatus field's value.
func (*AlarmRecommendation) SetReferenceId ¶
func (s *AlarmRecommendation) SetReferenceId(v string) *AlarmRecommendation
SetReferenceId sets the ReferenceId field's value.
func (*AlarmRecommendation) SetType ¶
func (s *AlarmRecommendation) SetType(v string) *AlarmRecommendation
SetType sets the Type field's value.
func (AlarmRecommendation) String ¶
func (s AlarmRecommendation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type App ¶
type App struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Assessment execution schedule with 'Daily' or 'Disabled' values. AssessmentSchedule *string `locationName:"assessmentSchedule" type:"string" enum:"AppAssessmentScheduleType"` // Current status of compliance for the resiliency policy. ComplianceStatus *string `locationName:"complianceStatus" type:"string" enum:"AppComplianceStatusType"` // Date and time when the app was created. // // CreationTime is a required field CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"` // Optional description for an application. Description *string `locationName:"description" type:"string"` // Indicates if compliance drifts (deviations) were detected while running an // assessment for your application. DriftStatus *string `locationName:"driftStatus" type:"string" enum:"AppDriftStatusType"` // The list of events you would like to subscribe and get notification for. // Currently, Resilience Hub supports notifications only for Drift detected // and Scheduled assessment failure events. EventSubscriptions []*EventSubscription `locationName:"eventSubscriptions" type:"list"` // Date and time the most recent compliance evaluation. LastAppComplianceEvaluationTime *time.Time `locationName:"lastAppComplianceEvaluationTime" type:"timestamp"` // Indicates the last time that a drift was evaluated. LastDriftEvaluationTime *time.Time `locationName:"lastDriftEvaluationTime" type:"timestamp"` // Date and time the most recent resiliency score evaluation. LastResiliencyScoreEvaluationTime *time.Time `locationName:"lastResiliencyScoreEvaluationTime" type:"timestamp"` // Name for the application. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // Defines the roles and credentials that Resilience Hub would use while creating // the application, importing its resources, and running an assessment. PermissionModel *PermissionModel `locationName:"permissionModel" type:"structure"` // Amazon Resource Name (ARN) of the resiliency policy. The format for this // ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. PolicyArn *string `locationName:"policyArn" type:"string"` // Current resiliency score for the application. ResiliencyScore *float64 `locationName:"resiliencyScore" type:"double"` // Recovery Point Objective (RPO) in seconds. RpoInSecs *int64 `locationName:"rpoInSecs" type:"integer"` // Recovery Time Objective (RTO) in seconds. RtoInSecs *int64 `locationName:"rtoInSecs" type:"integer"` // Status of the application. Status *string `locationName:"status" type:"string" enum:"AppStatusType"` // Tags assigned to the resource. A tag is a label that you assign to an Amazon // Web Services resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by App's // String and GoString methods. Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"` // contains filtered or unexported fields }
Defines an Resilience Hub application.
func (App) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*App) SetAssessmentSchedule ¶
SetAssessmentSchedule sets the AssessmentSchedule field's value.
func (*App) SetComplianceStatus ¶
SetComplianceStatus sets the ComplianceStatus field's value.
func (*App) SetCreationTime ¶
SetCreationTime sets the CreationTime field's value.
func (*App) SetDescription ¶
SetDescription sets the Description field's value.
func (*App) SetDriftStatus ¶
SetDriftStatus sets the DriftStatus field's value.
func (*App) SetEventSubscriptions ¶
func (s *App) SetEventSubscriptions(v []*EventSubscription) *App
SetEventSubscriptions sets the EventSubscriptions field's value.
func (*App) SetLastAppComplianceEvaluationTime ¶
SetLastAppComplianceEvaluationTime sets the LastAppComplianceEvaluationTime field's value.
func (*App) SetLastDriftEvaluationTime ¶
SetLastDriftEvaluationTime sets the LastDriftEvaluationTime field's value.
func (*App) SetLastResiliencyScoreEvaluationTime ¶
SetLastResiliencyScoreEvaluationTime sets the LastResiliencyScoreEvaluationTime field's value.
func (*App) SetPermissionModel ¶
func (s *App) SetPermissionModel(v *PermissionModel) *App
SetPermissionModel sets the PermissionModel field's value.
func (*App) SetPolicyArn ¶
SetPolicyArn sets the PolicyArn field's value.
func (*App) SetResiliencyScore ¶
SetResiliencyScore sets the ResiliencyScore field's value.
func (*App) SetRpoInSecs ¶
SetRpoInSecs sets the RpoInSecs field's value.
func (*App) SetRtoInSecs ¶
SetRtoInSecs sets the RtoInSecs field's value.
type AppAssessment ¶
type AppAssessment struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. AppArn *string `locationName:"appArn" type:"string"` // Version of an application. AppVersion *string `locationName:"appVersion" type:"string"` // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // Name of the assessment. AssessmentName *string `locationName:"assessmentName" type:"string"` // Current status of the assessment for the resiliency policy. // // AssessmentStatus is a required field AssessmentStatus *string `locationName:"assessmentStatus" type:"string" required:"true" enum:"AssessmentStatus"` // Application compliance against the resiliency policy. Compliance map[string]*DisruptionCompliance `locationName:"compliance" type:"map"` // Current status of the compliance for the resiliency policy. ComplianceStatus *string `locationName:"complianceStatus" type:"string" enum:"ComplianceStatus"` // Cost for the application. Cost *Cost `locationName:"cost" type:"structure"` // Indicates if compliance drifts (deviations) were detected while running an // assessment for your application. DriftStatus *string `locationName:"driftStatus" type:"string" enum:"DriftStatus"` // End time for the action. EndTime *time.Time `locationName:"endTime" type:"timestamp"` // The entity that invoked the assessment. // // Invoker is a required field Invoker *string `locationName:"invoker" type:"string" required:"true" enum:"AssessmentInvoker"` // Error or warning message from the assessment execution Message *string `locationName:"message" min:"1" type:"string"` // Resiliency policy of an application. Policy *ResiliencyPolicy `locationName:"policy" type:"structure"` // Current resiliency score for an application. ResiliencyScore *ResiliencyScore `locationName:"resiliencyScore" type:"structure"` // A resource error object containing a list of errors retrieving an application's // resources. ResourceErrorsDetails *ResourceErrorsDetails `locationName:"resourceErrorsDetails" type:"structure"` // Starting time for the action. StartTime *time.Time `locationName:"startTime" type:"timestamp"` // Tags assigned to the resource. A tag is a label that you assign to an Amazon // Web Services resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by AppAssessment's // String and GoString methods. Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"` // Version name of the published application. VersionName *string `locationName:"versionName" type:"string"` // contains filtered or unexported fields }
Defines an application assessment.
func (AppAssessment) GoString ¶
func (s AppAssessment) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppAssessment) SetAppArn ¶
func (s *AppAssessment) SetAppArn(v string) *AppAssessment
SetAppArn sets the AppArn field's value.
func (*AppAssessment) SetAppVersion ¶
func (s *AppAssessment) SetAppVersion(v string) *AppAssessment
SetAppVersion sets the AppVersion field's value.
func (*AppAssessment) SetAssessmentArn ¶
func (s *AppAssessment) SetAssessmentArn(v string) *AppAssessment
SetAssessmentArn sets the AssessmentArn field's value.
func (*AppAssessment) SetAssessmentName ¶
func (s *AppAssessment) SetAssessmentName(v string) *AppAssessment
SetAssessmentName sets the AssessmentName field's value.
func (*AppAssessment) SetAssessmentStatus ¶
func (s *AppAssessment) SetAssessmentStatus(v string) *AppAssessment
SetAssessmentStatus sets the AssessmentStatus field's value.
func (*AppAssessment) SetCompliance ¶
func (s *AppAssessment) SetCompliance(v map[string]*DisruptionCompliance) *AppAssessment
SetCompliance sets the Compliance field's value.
func (*AppAssessment) SetComplianceStatus ¶
func (s *AppAssessment) SetComplianceStatus(v string) *AppAssessment
SetComplianceStatus sets the ComplianceStatus field's value.
func (*AppAssessment) SetCost ¶
func (s *AppAssessment) SetCost(v *Cost) *AppAssessment
SetCost sets the Cost field's value.
func (*AppAssessment) SetDriftStatus ¶
func (s *AppAssessment) SetDriftStatus(v string) *AppAssessment
SetDriftStatus sets the DriftStatus field's value.
func (*AppAssessment) SetEndTime ¶
func (s *AppAssessment) SetEndTime(v time.Time) *AppAssessment
SetEndTime sets the EndTime field's value.
func (*AppAssessment) SetInvoker ¶
func (s *AppAssessment) SetInvoker(v string) *AppAssessment
SetInvoker sets the Invoker field's value.
func (*AppAssessment) SetMessage ¶
func (s *AppAssessment) SetMessage(v string) *AppAssessment
SetMessage sets the Message field's value.
func (*AppAssessment) SetPolicy ¶
func (s *AppAssessment) SetPolicy(v *ResiliencyPolicy) *AppAssessment
SetPolicy sets the Policy field's value.
func (*AppAssessment) SetResiliencyScore ¶
func (s *AppAssessment) SetResiliencyScore(v *ResiliencyScore) *AppAssessment
SetResiliencyScore sets the ResiliencyScore field's value.
func (*AppAssessment) SetResourceErrorsDetails ¶
func (s *AppAssessment) SetResourceErrorsDetails(v *ResourceErrorsDetails) *AppAssessment
SetResourceErrorsDetails sets the ResourceErrorsDetails field's value.
func (*AppAssessment) SetStartTime ¶
func (s *AppAssessment) SetStartTime(v time.Time) *AppAssessment
SetStartTime sets the StartTime field's value.
func (*AppAssessment) SetTags ¶
func (s *AppAssessment) SetTags(v map[string]*string) *AppAssessment
SetTags sets the Tags field's value.
func (*AppAssessment) SetVersionName ¶
func (s *AppAssessment) SetVersionName(v string) *AppAssessment
SetVersionName sets the VersionName field's value.
func (AppAssessment) String ¶
func (s AppAssessment) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AppAssessmentSummary ¶
type AppAssessmentSummary struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. AppArn *string `locationName:"appArn" type:"string"` // Version of an application. AppVersion *string `locationName:"appVersion" type:"string"` // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // Name of the assessment. AssessmentName *string `locationName:"assessmentName" type:"string"` // Current status of the assessment for the resiliency policy. // // AssessmentStatus is a required field AssessmentStatus *string `locationName:"assessmentStatus" type:"string" required:"true" enum:"AssessmentStatus"` // TCurrent status of compliance for the resiliency policy. ComplianceStatus *string `locationName:"complianceStatus" type:"string" enum:"ComplianceStatus"` // Cost for an application. Cost *Cost `locationName:"cost" type:"structure"` // Indicates if compliance drifts (deviations) were detected while running an // assessment for your application. DriftStatus *string `locationName:"driftStatus" type:"string" enum:"DriftStatus"` // End time for the action. EndTime *time.Time `locationName:"endTime" type:"timestamp"` // Entity that invoked the assessment. Invoker *string `locationName:"invoker" type:"string" enum:"AssessmentInvoker"` // Message from the assessment run. Message *string `locationName:"message" min:"1" type:"string"` // Current resiliency score for the application. ResiliencyScore *float64 `locationName:"resiliencyScore" type:"double"` // Starting time for the action. StartTime *time.Time `locationName:"startTime" type:"timestamp"` // Name of an application version. VersionName *string `locationName:"versionName" type:"string"` // contains filtered or unexported fields }
Defines an application assessment summary.
func (AppAssessmentSummary) GoString ¶
func (s AppAssessmentSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppAssessmentSummary) SetAppArn ¶
func (s *AppAssessmentSummary) SetAppArn(v string) *AppAssessmentSummary
SetAppArn sets the AppArn field's value.
func (*AppAssessmentSummary) SetAppVersion ¶
func (s *AppAssessmentSummary) SetAppVersion(v string) *AppAssessmentSummary
SetAppVersion sets the AppVersion field's value.
func (*AppAssessmentSummary) SetAssessmentArn ¶
func (s *AppAssessmentSummary) SetAssessmentArn(v string) *AppAssessmentSummary
SetAssessmentArn sets the AssessmentArn field's value.
func (*AppAssessmentSummary) SetAssessmentName ¶
func (s *AppAssessmentSummary) SetAssessmentName(v string) *AppAssessmentSummary
SetAssessmentName sets the AssessmentName field's value.
func (*AppAssessmentSummary) SetAssessmentStatus ¶
func (s *AppAssessmentSummary) SetAssessmentStatus(v string) *AppAssessmentSummary
SetAssessmentStatus sets the AssessmentStatus field's value.
func (*AppAssessmentSummary) SetComplianceStatus ¶
func (s *AppAssessmentSummary) SetComplianceStatus(v string) *AppAssessmentSummary
SetComplianceStatus sets the ComplianceStatus field's value.
func (*AppAssessmentSummary) SetCost ¶
func (s *AppAssessmentSummary) SetCost(v *Cost) *AppAssessmentSummary
SetCost sets the Cost field's value.
func (*AppAssessmentSummary) SetDriftStatus ¶
func (s *AppAssessmentSummary) SetDriftStatus(v string) *AppAssessmentSummary
SetDriftStatus sets the DriftStatus field's value.
func (*AppAssessmentSummary) SetEndTime ¶
func (s *AppAssessmentSummary) SetEndTime(v time.Time) *AppAssessmentSummary
SetEndTime sets the EndTime field's value.
func (*AppAssessmentSummary) SetInvoker ¶
func (s *AppAssessmentSummary) SetInvoker(v string) *AppAssessmentSummary
SetInvoker sets the Invoker field's value.
func (*AppAssessmentSummary) SetMessage ¶
func (s *AppAssessmentSummary) SetMessage(v string) *AppAssessmentSummary
SetMessage sets the Message field's value.
func (*AppAssessmentSummary) SetResiliencyScore ¶
func (s *AppAssessmentSummary) SetResiliencyScore(v float64) *AppAssessmentSummary
SetResiliencyScore sets the ResiliencyScore field's value.
func (*AppAssessmentSummary) SetStartTime ¶
func (s *AppAssessmentSummary) SetStartTime(v time.Time) *AppAssessmentSummary
SetStartTime sets the StartTime field's value.
func (*AppAssessmentSummary) SetVersionName ¶
func (s *AppAssessmentSummary) SetVersionName(v string) *AppAssessmentSummary
SetVersionName sets the VersionName field's value.
func (AppAssessmentSummary) String ¶
func (s AppAssessmentSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AppComponent ¶
type AppComponent struct { // Additional configuration parameters for an Resilience Hub application. If // you want to implement additionalInfo through the Resilience Hub console rather // than using an API call, see Configure the application configuration parameters // (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // // Currently, this parameter accepts a key-value mapping (in a string format) // of only one failover region and one associated account. // // Key: "failover-regions" // // Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]" AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"` // Identifier of the Application Component. Id *string `locationName:"id" min:"1" type:"string"` // Name of the Application Component. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The type of Application Component. // // Type is a required field Type *string `locationName:"type" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Defines an Application Component.
func (AppComponent) GoString ¶
func (s AppComponent) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppComponent) SetAdditionalInfo ¶
func (s *AppComponent) SetAdditionalInfo(v map[string][]*string) *AppComponent
SetAdditionalInfo sets the AdditionalInfo field's value.
func (*AppComponent) SetId ¶
func (s *AppComponent) SetId(v string) *AppComponent
SetId sets the Id field's value.
func (*AppComponent) SetName ¶
func (s *AppComponent) SetName(v string) *AppComponent
SetName sets the Name field's value.
func (*AppComponent) SetType ¶
func (s *AppComponent) SetType(v string) *AppComponent
SetType sets the Type field's value.
func (AppComponent) String ¶
func (s AppComponent) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AppComponentCompliance ¶
type AppComponentCompliance struct { // Name of the Application Component. AppComponentName *string `locationName:"appComponentName" type:"string"` // The compliance of the Application Component against the resiliency policy. Compliance map[string]*DisruptionCompliance `locationName:"compliance" type:"map"` // The cost for the application. Cost *Cost `locationName:"cost" type:"structure"` // The compliance message. Message *string `locationName:"message" min:"1" type:"string"` // The current resiliency score for the application. ResiliencyScore *ResiliencyScore `locationName:"resiliencyScore" type:"structure"` // Status of the action. Status *string `locationName:"status" type:"string" enum:"ComplianceStatus"` // contains filtered or unexported fields }
Defines the compliance of an Application Component against the resiliency policy.
func (AppComponentCompliance) GoString ¶
func (s AppComponentCompliance) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppComponentCompliance) SetAppComponentName ¶
func (s *AppComponentCompliance) SetAppComponentName(v string) *AppComponentCompliance
SetAppComponentName sets the AppComponentName field's value.
func (*AppComponentCompliance) SetCompliance ¶
func (s *AppComponentCompliance) SetCompliance(v map[string]*DisruptionCompliance) *AppComponentCompliance
SetCompliance sets the Compliance field's value.
func (*AppComponentCompliance) SetCost ¶
func (s *AppComponentCompliance) SetCost(v *Cost) *AppComponentCompliance
SetCost sets the Cost field's value.
func (*AppComponentCompliance) SetMessage ¶
func (s *AppComponentCompliance) SetMessage(v string) *AppComponentCompliance
SetMessage sets the Message field's value.
func (*AppComponentCompliance) SetResiliencyScore ¶
func (s *AppComponentCompliance) SetResiliencyScore(v *ResiliencyScore) *AppComponentCompliance
SetResiliencyScore sets the ResiliencyScore field's value.
func (*AppComponentCompliance) SetStatus ¶
func (s *AppComponentCompliance) SetStatus(v string) *AppComponentCompliance
SetStatus sets the Status field's value.
func (AppComponentCompliance) String ¶
func (s AppComponentCompliance) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AppInputSource ¶
type AppInputSource struct { // The namespace on your Amazon Elastic Kubernetes Service cluster. EksSourceClusterNamespace *EksSourceClusterNamespace `locationName:"eksSourceClusterNamespace" type:"structure"` // The resource type of the input source. // // ImportType is a required field ImportType *string `locationName:"importType" type:"string" required:"true" enum:"ResourceMappingType"` // The number of resources. ResourceCount *int64 `locationName:"resourceCount" type:"integer"` // The Amazon Resource Name (ARN) of the input source. For more information // about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. SourceArn *string `locationName:"sourceArn" type:"string"` // The name of the input source. SourceName *string `locationName:"sourceName" min:"1" type:"string"` // The name of the Terraform s3 state file. TerraformSource *TerraformSource `locationName:"terraformSource" type:"structure"` // contains filtered or unexported fields }
The list of Resilience Hub application input sources.
func (AppInputSource) GoString ¶
func (s AppInputSource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppInputSource) SetEksSourceClusterNamespace ¶
func (s *AppInputSource) SetEksSourceClusterNamespace(v *EksSourceClusterNamespace) *AppInputSource
SetEksSourceClusterNamespace sets the EksSourceClusterNamespace field's value.
func (*AppInputSource) SetImportType ¶
func (s *AppInputSource) SetImportType(v string) *AppInputSource
SetImportType sets the ImportType field's value.
func (*AppInputSource) SetResourceCount ¶
func (s *AppInputSource) SetResourceCount(v int64) *AppInputSource
SetResourceCount sets the ResourceCount field's value.
func (*AppInputSource) SetSourceArn ¶
func (s *AppInputSource) SetSourceArn(v string) *AppInputSource
SetSourceArn sets the SourceArn field's value.
func (*AppInputSource) SetSourceName ¶
func (s *AppInputSource) SetSourceName(v string) *AppInputSource
SetSourceName sets the SourceName field's value.
func (*AppInputSource) SetTerraformSource ¶
func (s *AppInputSource) SetTerraformSource(v *TerraformSource) *AppInputSource
SetTerraformSource sets the TerraformSource field's value.
func (AppInputSource) String ¶
func (s AppInputSource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AppSummary ¶
type AppSummary struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Assessment execution schedule with 'Daily' or 'Disabled' values. AssessmentSchedule *string `locationName:"assessmentSchedule" type:"string" enum:"AppAssessmentScheduleType"` // The current status of compliance for the resiliency policy. ComplianceStatus *string `locationName:"complianceStatus" type:"string" enum:"AppComplianceStatusType"` // Date and time when the app was created. // // CreationTime is a required field CreationTime *time.Time `locationName:"creationTime" type:"timestamp" required:"true"` // The optional description for an app. Description *string `locationName:"description" type:"string"` // Indicates if compliance drifts (deviations) were detected while running an // assessment for your application. DriftStatus *string `locationName:"driftStatus" type:"string" enum:"AppDriftStatusType"` // Date and time of the most recent compliance evaluation. LastAppComplianceEvaluationTime *time.Time `locationName:"lastAppComplianceEvaluationTime" type:"timestamp"` // The name of the application. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The current resiliency score for the application. ResiliencyScore *float64 `locationName:"resiliencyScore" type:"double"` // Recovery Point Objective (RPO) in seconds. RpoInSecs *int64 `locationName:"rpoInSecs" type:"integer"` // Recovery Time Objective (RTO) in seconds. RtoInSecs *int64 `locationName:"rtoInSecs" type:"integer"` // Status of the application. Status *string `locationName:"status" type:"string" enum:"AppStatusType"` // contains filtered or unexported fields }
Defines an application summary.
func (AppSummary) GoString ¶
func (s AppSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppSummary) SetAppArn ¶
func (s *AppSummary) SetAppArn(v string) *AppSummary
SetAppArn sets the AppArn field's value.
func (*AppSummary) SetAssessmentSchedule ¶
func (s *AppSummary) SetAssessmentSchedule(v string) *AppSummary
SetAssessmentSchedule sets the AssessmentSchedule field's value.
func (*AppSummary) SetComplianceStatus ¶
func (s *AppSummary) SetComplianceStatus(v string) *AppSummary
SetComplianceStatus sets the ComplianceStatus field's value.
func (*AppSummary) SetCreationTime ¶
func (s *AppSummary) SetCreationTime(v time.Time) *AppSummary
SetCreationTime sets the CreationTime field's value.
func (*AppSummary) SetDescription ¶
func (s *AppSummary) SetDescription(v string) *AppSummary
SetDescription sets the Description field's value.
func (*AppSummary) SetDriftStatus ¶
func (s *AppSummary) SetDriftStatus(v string) *AppSummary
SetDriftStatus sets the DriftStatus field's value.
func (*AppSummary) SetLastAppComplianceEvaluationTime ¶
func (s *AppSummary) SetLastAppComplianceEvaluationTime(v time.Time) *AppSummary
SetLastAppComplianceEvaluationTime sets the LastAppComplianceEvaluationTime field's value.
func (*AppSummary) SetName ¶
func (s *AppSummary) SetName(v string) *AppSummary
SetName sets the Name field's value.
func (*AppSummary) SetResiliencyScore ¶
func (s *AppSummary) SetResiliencyScore(v float64) *AppSummary
SetResiliencyScore sets the ResiliencyScore field's value.
func (*AppSummary) SetRpoInSecs ¶
func (s *AppSummary) SetRpoInSecs(v int64) *AppSummary
SetRpoInSecs sets the RpoInSecs field's value.
func (*AppSummary) SetRtoInSecs ¶
func (s *AppSummary) SetRtoInSecs(v int64) *AppSummary
SetRtoInSecs sets the RtoInSecs field's value.
func (*AppSummary) SetStatus ¶
func (s *AppSummary) SetStatus(v string) *AppSummary
SetStatus sets the Status field's value.
func (AppSummary) String ¶
func (s AppSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AppVersionSummary ¶
type AppVersionSummary struct { // Version of an application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Creation time of the application version. CreationTime *time.Time `locationName:"creationTime" type:"timestamp"` // Identifier of the application version. Identifier *int64 `locationName:"identifier" type:"long"` // Name of the application version. VersionName *string `locationName:"versionName" type:"string"` // contains filtered or unexported fields }
Version of an application.
func (AppVersionSummary) GoString ¶
func (s AppVersionSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*AppVersionSummary) SetAppVersion ¶
func (s *AppVersionSummary) SetAppVersion(v string) *AppVersionSummary
SetAppVersion sets the AppVersion field's value.
func (*AppVersionSummary) SetCreationTime ¶
func (s *AppVersionSummary) SetCreationTime(v time.Time) *AppVersionSummary
SetCreationTime sets the CreationTime field's value.
func (*AppVersionSummary) SetIdentifier ¶
func (s *AppVersionSummary) SetIdentifier(v int64) *AppVersionSummary
SetIdentifier sets the Identifier field's value.
func (*AppVersionSummary) SetVersionName ¶
func (s *AppVersionSummary) SetVersionName(v string) *AppVersionSummary
SetVersionName sets the VersionName field's value.
func (AppVersionSummary) String ¶
func (s AppVersionSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchUpdateRecommendationStatusFailedEntry ¶
type BatchUpdateRecommendationStatusFailedEntry struct { // An identifier of an entry in this batch that is used to communicate the result. // // The entryIds of a batch request need to be unique within a request. // // EntryId is a required field EntryId *string `locationName:"entryId" min:"1" type:"string" required:"true"` // Indicates the error that occurred while excluding an operational recommendation. // // ErrorMessage is a required field ErrorMessage *string `locationName:"errorMessage" type:"string" required:"true"` // contains filtered or unexported fields }
List of operational recommendations that did not get included or excluded.
func (BatchUpdateRecommendationStatusFailedEntry) GoString ¶
func (s BatchUpdateRecommendationStatusFailedEntry) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchUpdateRecommendationStatusFailedEntry) SetEntryId ¶
func (s *BatchUpdateRecommendationStatusFailedEntry) SetEntryId(v string) *BatchUpdateRecommendationStatusFailedEntry
SetEntryId sets the EntryId field's value.
func (*BatchUpdateRecommendationStatusFailedEntry) SetErrorMessage ¶
func (s *BatchUpdateRecommendationStatusFailedEntry) SetErrorMessage(v string) *BatchUpdateRecommendationStatusFailedEntry
SetErrorMessage sets the ErrorMessage field's value.
func (BatchUpdateRecommendationStatusFailedEntry) String ¶
func (s BatchUpdateRecommendationStatusFailedEntry) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchUpdateRecommendationStatusInput ¶
type BatchUpdateRecommendationStatusInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Defines the list of operational recommendations that need to be included // or excluded. // // RequestEntries is a required field RequestEntries []*UpdateRecommendationStatusRequestEntry `locationName:"requestEntries" min:"1" type:"list" required:"true"` // contains filtered or unexported fields }
func (BatchUpdateRecommendationStatusInput) GoString ¶
func (s BatchUpdateRecommendationStatusInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchUpdateRecommendationStatusInput) SetAppArn ¶
func (s *BatchUpdateRecommendationStatusInput) SetAppArn(v string) *BatchUpdateRecommendationStatusInput
SetAppArn sets the AppArn field's value.
func (*BatchUpdateRecommendationStatusInput) SetRequestEntries ¶
func (s *BatchUpdateRecommendationStatusInput) SetRequestEntries(v []*UpdateRecommendationStatusRequestEntry) *BatchUpdateRecommendationStatusInput
SetRequestEntries sets the RequestEntries field's value.
func (BatchUpdateRecommendationStatusInput) String ¶
func (s BatchUpdateRecommendationStatusInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchUpdateRecommendationStatusInput) Validate ¶
func (s *BatchUpdateRecommendationStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchUpdateRecommendationStatusOutput ¶
type BatchUpdateRecommendationStatusOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // A list of items with error details about each item, which could not be included // or excluded. // // FailedEntries is a required field FailedEntries []*BatchUpdateRecommendationStatusFailedEntry `locationName:"failedEntries" type:"list" required:"true"` // A list of items that were included or excluded. // // SuccessfulEntries is a required field SuccessfulEntries []*BatchUpdateRecommendationStatusSuccessfulEntry `locationName:"successfulEntries" type:"list" required:"true"` // contains filtered or unexported fields }
func (BatchUpdateRecommendationStatusOutput) GoString ¶
func (s BatchUpdateRecommendationStatusOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchUpdateRecommendationStatusOutput) SetAppArn ¶
func (s *BatchUpdateRecommendationStatusOutput) SetAppArn(v string) *BatchUpdateRecommendationStatusOutput
SetAppArn sets the AppArn field's value.
func (*BatchUpdateRecommendationStatusOutput) SetFailedEntries ¶
func (s *BatchUpdateRecommendationStatusOutput) SetFailedEntries(v []*BatchUpdateRecommendationStatusFailedEntry) *BatchUpdateRecommendationStatusOutput
SetFailedEntries sets the FailedEntries field's value.
func (*BatchUpdateRecommendationStatusOutput) SetSuccessfulEntries ¶
func (s *BatchUpdateRecommendationStatusOutput) SetSuccessfulEntries(v []*BatchUpdateRecommendationStatusSuccessfulEntry) *BatchUpdateRecommendationStatusOutput
SetSuccessfulEntries sets the SuccessfulEntries field's value.
func (BatchUpdateRecommendationStatusOutput) String ¶
func (s BatchUpdateRecommendationStatusOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type BatchUpdateRecommendationStatusSuccessfulEntry ¶
type BatchUpdateRecommendationStatusSuccessfulEntry struct { // An identifier for an entry in this batch that is used to communicate the // result. // // The entryIds of a batch request need to be unique within a request. // // EntryId is a required field EntryId *string `locationName:"entryId" min:"1" type:"string" required:"true"` // Indicates the reason for excluding an operational recommendation. ExcludeReason *string `locationName:"excludeReason" type:"string" enum:"ExcludeRecommendationReason"` // Indicates if the operational recommendation was successfully excluded. // // Excluded is a required field Excluded *bool `locationName:"excluded" type:"boolean" required:"true"` // The operational recommendation item. // // Item is a required field Item *UpdateRecommendationStatusItem `locationName:"item" type:"structure" required:"true"` // Reference identifier of the operational recommendation. // // ReferenceId is a required field ReferenceId *string `locationName:"referenceId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
List of operational recommendations that were successfully included or excluded.
func (BatchUpdateRecommendationStatusSuccessfulEntry) GoString ¶
func (s BatchUpdateRecommendationStatusSuccessfulEntry) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*BatchUpdateRecommendationStatusSuccessfulEntry) SetEntryId ¶
func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetEntryId(v string) *BatchUpdateRecommendationStatusSuccessfulEntry
SetEntryId sets the EntryId field's value.
func (*BatchUpdateRecommendationStatusSuccessfulEntry) SetExcludeReason ¶
func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetExcludeReason(v string) *BatchUpdateRecommendationStatusSuccessfulEntry
SetExcludeReason sets the ExcludeReason field's value.
func (*BatchUpdateRecommendationStatusSuccessfulEntry) SetExcluded ¶
func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetExcluded(v bool) *BatchUpdateRecommendationStatusSuccessfulEntry
SetExcluded sets the Excluded field's value.
func (*BatchUpdateRecommendationStatusSuccessfulEntry) SetItem ¶
func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetItem(v *UpdateRecommendationStatusItem) *BatchUpdateRecommendationStatusSuccessfulEntry
SetItem sets the Item field's value.
func (*BatchUpdateRecommendationStatusSuccessfulEntry) SetReferenceId ¶
func (s *BatchUpdateRecommendationStatusSuccessfulEntry) SetReferenceId(v string) *BatchUpdateRecommendationStatusSuccessfulEntry
SetReferenceId sets the ReferenceId field's value.
func (BatchUpdateRecommendationStatusSuccessfulEntry) String ¶
func (s BatchUpdateRecommendationStatusSuccessfulEntry) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ComplianceDrift ¶
type ComplianceDrift struct { // Assessment identifier that is associated with this drift item. ActualReferenceId *string `locationName:"actualReferenceId" min:"1" type:"string"` // Actual compliance value of the entity. ActualValue map[string]*DisruptionCompliance `locationName:"actualValue" type:"map"` // Identifier of your application. AppId *string `locationName:"appId" min:"1" type:"string"` // Published version of your application on which drift was detected. AppVersion *string `locationName:"appVersion" min:"1" type:"string"` // Difference type between actual and expected recovery point objective (RPO) // and recovery time objective (RTO) values. Currently, Resilience Hub supports // only NotEqual difference type. DiffType *string `locationName:"diffType" type:"string" enum:"DifferenceType"` // The type of drift detected. Currently, Resilience Hub supports only ApplicationCompliance // drift type. DriftType *string `locationName:"driftType" type:"string" enum:"DriftType"` // Identifier of an entity in which drift was detected. For compliance drift, // the entity ID can be either application ID or the AppComponent ID. EntityId *string `locationName:"entityId" min:"1" type:"string"` // The type of entity in which drift was detected. For compliance drifts, Resilience // Hub supports AWS::ResilienceHub::AppComponent and AWS::ResilienceHub::Application. EntityType *string `locationName:"entityType" min:"1" type:"string"` // Assessment identifier of a previous assessment of the same application version. // Resilience Hub uses the previous assessment (associated with the reference // identifier) to compare the compliance with the current assessment to identify // drifts. ExpectedReferenceId *string `locationName:"expectedReferenceId" min:"1" type:"string"` // The expected compliance value of an entity. ExpectedValue map[string]*DisruptionCompliance `locationName:"expectedValue" type:"map"` // contains filtered or unexported fields }
Indicates the compliance drifts (recovery time objective (RTO) and recovery point objective (RPO)) that were detected for an assessed entity.
func (ComplianceDrift) GoString ¶
func (s ComplianceDrift) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ComplianceDrift) SetActualReferenceId ¶
func (s *ComplianceDrift) SetActualReferenceId(v string) *ComplianceDrift
SetActualReferenceId sets the ActualReferenceId field's value.
func (*ComplianceDrift) SetActualValue ¶
func (s *ComplianceDrift) SetActualValue(v map[string]*DisruptionCompliance) *ComplianceDrift
SetActualValue sets the ActualValue field's value.
func (*ComplianceDrift) SetAppId ¶
func (s *ComplianceDrift) SetAppId(v string) *ComplianceDrift
SetAppId sets the AppId field's value.
func (*ComplianceDrift) SetAppVersion ¶
func (s *ComplianceDrift) SetAppVersion(v string) *ComplianceDrift
SetAppVersion sets the AppVersion field's value.
func (*ComplianceDrift) SetDiffType ¶
func (s *ComplianceDrift) SetDiffType(v string) *ComplianceDrift
SetDiffType sets the DiffType field's value.
func (*ComplianceDrift) SetDriftType ¶
func (s *ComplianceDrift) SetDriftType(v string) *ComplianceDrift
SetDriftType sets the DriftType field's value.
func (*ComplianceDrift) SetEntityId ¶
func (s *ComplianceDrift) SetEntityId(v string) *ComplianceDrift
SetEntityId sets the EntityId field's value.
func (*ComplianceDrift) SetEntityType ¶
func (s *ComplianceDrift) SetEntityType(v string) *ComplianceDrift
SetEntityType sets the EntityType field's value.
func (*ComplianceDrift) SetExpectedReferenceId ¶
func (s *ComplianceDrift) SetExpectedReferenceId(v string) *ComplianceDrift
SetExpectedReferenceId sets the ExpectedReferenceId field's value.
func (*ComplianceDrift) SetExpectedValue ¶
func (s *ComplianceDrift) SetExpectedValue(v map[string]*DisruptionCompliance) *ComplianceDrift
SetExpectedValue sets the ExpectedValue field's value.
func (ComplianceDrift) String ¶
func (s ComplianceDrift) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ComponentRecommendation ¶
type ComponentRecommendation struct { // Name of the Application Component. // // AppComponentName is a required field AppComponentName *string `locationName:"appComponentName" type:"string" required:"true"` // List of recommendations. // // ConfigRecommendations is a required field ConfigRecommendations []*ConfigRecommendation `locationName:"configRecommendations" type:"list" required:"true"` // Status of the recommendation. // // RecommendationStatus is a required field RecommendationStatus *string `locationName:"recommendationStatus" type:"string" required:"true" enum:"RecommendationComplianceStatus"` // contains filtered or unexported fields }
Defines recommendations for an Resilience Hub Application Component, returned as an object. This object contains component names, configuration recommendations, and recommendation statuses.
func (ComponentRecommendation) GoString ¶
func (s ComponentRecommendation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ComponentRecommendation) SetAppComponentName ¶
func (s *ComponentRecommendation) SetAppComponentName(v string) *ComponentRecommendation
SetAppComponentName sets the AppComponentName field's value.
func (*ComponentRecommendation) SetConfigRecommendations ¶
func (s *ComponentRecommendation) SetConfigRecommendations(v []*ConfigRecommendation) *ComponentRecommendation
SetConfigRecommendations sets the ConfigRecommendations field's value.
func (*ComponentRecommendation) SetRecommendationStatus ¶
func (s *ComponentRecommendation) SetRecommendationStatus(v string) *ComponentRecommendation
SetRecommendationStatus sets the RecommendationStatus field's value.
func (ComponentRecommendation) String ¶
func (s ComponentRecommendation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConfigRecommendation ¶
type ConfigRecommendation struct { // Name of the Application Component. AppComponentName *string `locationName:"appComponentName" type:"string"` // The current compliance against the resiliency policy before applying the // configuration change. Compliance map[string]*DisruptionCompliance `locationName:"compliance" type:"map"` // The cost for the application. Cost *Cost `locationName:"cost" type:"structure"` // The optional description for an app. Description *string `locationName:"description" type:"string"` // The architecture type. HaArchitecture *string `locationName:"haArchitecture" type:"string" enum:"HaArchitecture"` // The name of the recommendation configuration. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // The type of optimization. // // OptimizationType is a required field OptimizationType *string `locationName:"optimizationType" type:"string" required:"true" enum:"ConfigRecommendationOptimizationType"` // The expected compliance against the resiliency policy after applying the // configuration change. RecommendationCompliance map[string]*RecommendationDisruptionCompliance `locationName:"recommendationCompliance" type:"map"` // Reference identifier for the recommendation configuration. // // ReferenceId is a required field ReferenceId *string `locationName:"referenceId" min:"1" type:"string" required:"true"` // List of the suggested configuration changes. SuggestedChanges []*string `locationName:"suggestedChanges" type:"list"` // contains filtered or unexported fields }
Defines a recommendation configuration.
func (ConfigRecommendation) GoString ¶
func (s ConfigRecommendation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ConfigRecommendation) SetAppComponentName ¶
func (s *ConfigRecommendation) SetAppComponentName(v string) *ConfigRecommendation
SetAppComponentName sets the AppComponentName field's value.
func (*ConfigRecommendation) SetCompliance ¶
func (s *ConfigRecommendation) SetCompliance(v map[string]*DisruptionCompliance) *ConfigRecommendation
SetCompliance sets the Compliance field's value.
func (*ConfigRecommendation) SetCost ¶
func (s *ConfigRecommendation) SetCost(v *Cost) *ConfigRecommendation
SetCost sets the Cost field's value.
func (*ConfigRecommendation) SetDescription ¶
func (s *ConfigRecommendation) SetDescription(v string) *ConfigRecommendation
SetDescription sets the Description field's value.
func (*ConfigRecommendation) SetHaArchitecture ¶
func (s *ConfigRecommendation) SetHaArchitecture(v string) *ConfigRecommendation
SetHaArchitecture sets the HaArchitecture field's value.
func (*ConfigRecommendation) SetName ¶
func (s *ConfigRecommendation) SetName(v string) *ConfigRecommendation
SetName sets the Name field's value.
func (*ConfigRecommendation) SetOptimizationType ¶
func (s *ConfigRecommendation) SetOptimizationType(v string) *ConfigRecommendation
SetOptimizationType sets the OptimizationType field's value.
func (*ConfigRecommendation) SetRecommendationCompliance ¶
func (s *ConfigRecommendation) SetRecommendationCompliance(v map[string]*RecommendationDisruptionCompliance) *ConfigRecommendation
SetRecommendationCompliance sets the RecommendationCompliance field's value.
func (*ConfigRecommendation) SetReferenceId ¶
func (s *ConfigRecommendation) SetReferenceId(v string) *ConfigRecommendation
SetReferenceId sets the ReferenceId field's value.
func (*ConfigRecommendation) SetSuggestedChanges ¶
func (s *ConfigRecommendation) SetSuggestedChanges(v []*string) *ConfigRecommendation
SetSuggestedChanges sets the SuggestedChanges field's value.
func (ConfigRecommendation) String ¶
func (s ConfigRecommendation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConflictException ¶
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"1" type:"string"` // The identifier of the resource that the exception applies to. ResourceId *string `locationName:"resourceId" type:"string"` // The type of the resource that the exception applies to. ResourceType *string `locationName:"resourceType" type:"string"` // contains filtered or unexported fields }
This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
func (*ConflictException) Code ¶
func (s *ConflictException) Code() string
Code returns the exception type name.
func (*ConflictException) Error ¶
func (s *ConflictException) Error() string
func (ConflictException) GoString ¶
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ConflictException) Message ¶
func (s *ConflictException) Message() string
Message returns the exception's message.
func (*ConflictException) OrigErr ¶
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ConflictException) RequestID ¶
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ConflictException) StatusCode ¶
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ConflictException) String ¶
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Cost ¶
type Cost struct { // The cost amount. // // Amount is a required field Amount *float64 `locationName:"amount" type:"double" required:"true"` // The cost currency, for example USD. // // Currency is a required field Currency *string `locationName:"currency" type:"string" required:"true"` // The cost frequency. // // Frequency is a required field Frequency *string `locationName:"frequency" type:"string" required:"true" enum:"CostFrequency"` // contains filtered or unexported fields }
Defines a cost object.
func (Cost) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*Cost) SetCurrency ¶
SetCurrency sets the Currency field's value.
func (*Cost) SetFrequency ¶
SetFrequency sets the Frequency field's value.
type CreateAppInput ¶
type CreateAppInput struct { // Assessment execution schedule with 'Daily' or 'Disabled' values. AssessmentSchedule *string `locationName:"assessmentSchedule" type:"string" enum:"AppAssessmentScheduleType"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // The optional description for an app. Description *string `locationName:"description" type:"string"` // The list of events you would like to subscribe and get notification for. // Currently, Resilience Hub supports only Drift detected and Scheduled assessment // failure events notification. EventSubscriptions []*EventSubscription `locationName:"eventSubscriptions" type:"list"` // Name of the application. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // Defines the roles and credentials that Resilience Hub would use while creating // the application, importing its resources, and running an assessment. PermissionModel *PermissionModel `locationName:"permissionModel" type:"structure"` // Amazon Resource Name (ARN) of the resiliency policy. The format for this // ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. PolicyArn *string `locationName:"policyArn" type:"string"` // Tags assigned to the resource. A tag is a label that you assign to an Amazon // Web Services resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateAppInput's // String and GoString methods. Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"` // contains filtered or unexported fields }
func (CreateAppInput) GoString ¶
func (s CreateAppInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAppInput) SetAssessmentSchedule ¶
func (s *CreateAppInput) SetAssessmentSchedule(v string) *CreateAppInput
SetAssessmentSchedule sets the AssessmentSchedule field's value.
func (*CreateAppInput) SetClientToken ¶
func (s *CreateAppInput) SetClientToken(v string) *CreateAppInput
SetClientToken sets the ClientToken field's value.
func (*CreateAppInput) SetDescription ¶
func (s *CreateAppInput) SetDescription(v string) *CreateAppInput
SetDescription sets the Description field's value.
func (*CreateAppInput) SetEventSubscriptions ¶
func (s *CreateAppInput) SetEventSubscriptions(v []*EventSubscription) *CreateAppInput
SetEventSubscriptions sets the EventSubscriptions field's value.
func (*CreateAppInput) SetName ¶
func (s *CreateAppInput) SetName(v string) *CreateAppInput
SetName sets the Name field's value.
func (*CreateAppInput) SetPermissionModel ¶
func (s *CreateAppInput) SetPermissionModel(v *PermissionModel) *CreateAppInput
SetPermissionModel sets the PermissionModel field's value.
func (*CreateAppInput) SetPolicyArn ¶
func (s *CreateAppInput) SetPolicyArn(v string) *CreateAppInput
SetPolicyArn sets the PolicyArn field's value.
func (*CreateAppInput) SetTags ¶
func (s *CreateAppInput) SetTags(v map[string]*string) *CreateAppInput
SetTags sets the Tags field's value.
func (CreateAppInput) String ¶
func (s CreateAppInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAppInput) Validate ¶
func (s *CreateAppInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAppOutput ¶
type CreateAppOutput struct { // The created application returned as an object with details including compliance // status, creation time, description, resiliency score, and more. // // App is a required field App *App `locationName:"app" type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateAppOutput) GoString ¶
func (s CreateAppOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAppOutput) SetApp ¶
func (s *CreateAppOutput) SetApp(v *App) *CreateAppOutput
SetApp sets the App field's value.
func (CreateAppOutput) String ¶
func (s CreateAppOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateAppVersionAppComponentInput ¶
type CreateAppVersionAppComponentInput struct { // Currently, there is no supported additional information for Application Components. AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"` // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // Identifier of the Application Component. Id *string `locationName:"id" min:"1" type:"string"` // Name of the Application Component. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Type of Application Component. For more information about the types of Application // Component, see Grouping resources in an AppComponent (https://docs.aws.amazon.com/resilience-hub/latest/userguide/AppComponent.grouping.html). // // Type is a required field Type *string `locationName:"type" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateAppVersionAppComponentInput) GoString ¶
func (s CreateAppVersionAppComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAppVersionAppComponentInput) SetAdditionalInfo ¶
func (s *CreateAppVersionAppComponentInput) SetAdditionalInfo(v map[string][]*string) *CreateAppVersionAppComponentInput
SetAdditionalInfo sets the AdditionalInfo field's value.
func (*CreateAppVersionAppComponentInput) SetAppArn ¶
func (s *CreateAppVersionAppComponentInput) SetAppArn(v string) *CreateAppVersionAppComponentInput
SetAppArn sets the AppArn field's value.
func (*CreateAppVersionAppComponentInput) SetClientToken ¶
func (s *CreateAppVersionAppComponentInput) SetClientToken(v string) *CreateAppVersionAppComponentInput
SetClientToken sets the ClientToken field's value.
func (*CreateAppVersionAppComponentInput) SetId ¶
func (s *CreateAppVersionAppComponentInput) SetId(v string) *CreateAppVersionAppComponentInput
SetId sets the Id field's value.
func (*CreateAppVersionAppComponentInput) SetName ¶
func (s *CreateAppVersionAppComponentInput) SetName(v string) *CreateAppVersionAppComponentInput
SetName sets the Name field's value.
func (*CreateAppVersionAppComponentInput) SetType ¶
func (s *CreateAppVersionAppComponentInput) SetType(v string) *CreateAppVersionAppComponentInput
SetType sets the Type field's value.
func (CreateAppVersionAppComponentInput) String ¶
func (s CreateAppVersionAppComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAppVersionAppComponentInput) Validate ¶
func (s *CreateAppVersionAppComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAppVersionAppComponentOutput ¶
type CreateAppVersionAppComponentOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // List of Application Components that belong to this resource. AppComponent *AppComponent `locationName:"appComponent" type:"structure"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateAppVersionAppComponentOutput) GoString ¶
func (s CreateAppVersionAppComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAppVersionAppComponentOutput) SetAppArn ¶
func (s *CreateAppVersionAppComponentOutput) SetAppArn(v string) *CreateAppVersionAppComponentOutput
SetAppArn sets the AppArn field's value.
func (*CreateAppVersionAppComponentOutput) SetAppComponent ¶
func (s *CreateAppVersionAppComponentOutput) SetAppComponent(v *AppComponent) *CreateAppVersionAppComponentOutput
SetAppComponent sets the AppComponent field's value.
func (*CreateAppVersionAppComponentOutput) SetAppVersion ¶
func (s *CreateAppVersionAppComponentOutput) SetAppVersion(v string) *CreateAppVersionAppComponentOutput
SetAppVersion sets the AppVersion field's value.
func (CreateAppVersionAppComponentOutput) String ¶
func (s CreateAppVersionAppComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateAppVersionResourceInput ¶
type CreateAppVersionResourceInput struct { // Currently, there is no supported additional information for resources. AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"` // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // List of Application Components that this resource belongs to. If an Application // Component is not part of the Resilience Hub application, it will be added. // // AppComponents is a required field AppComponents []*string `locationName:"appComponents" type:"list" required:"true"` // Amazon Web Services account that owns the physical resource. AwsAccountId *string `locationName:"awsAccountId" type:"string"` // Amazon Web Services region that owns the physical resource. AwsRegion *string `locationName:"awsRegion" type:"string"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // Logical identifier of the resource. // // LogicalResourceId is a required field LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure" required:"true"` // Physical identifier of the resource. // // PhysicalResourceId is a required field PhysicalResourceId *string `locationName:"physicalResourceId" min:"1" type:"string" required:"true"` // Name of the resource. ResourceName *string `locationName:"resourceName" type:"string"` // Type of resource. // // ResourceType is a required field ResourceType *string `locationName:"resourceType" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (CreateAppVersionResourceInput) GoString ¶
func (s CreateAppVersionResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAppVersionResourceInput) SetAdditionalInfo ¶
func (s *CreateAppVersionResourceInput) SetAdditionalInfo(v map[string][]*string) *CreateAppVersionResourceInput
SetAdditionalInfo sets the AdditionalInfo field's value.
func (*CreateAppVersionResourceInput) SetAppArn ¶
func (s *CreateAppVersionResourceInput) SetAppArn(v string) *CreateAppVersionResourceInput
SetAppArn sets the AppArn field's value.
func (*CreateAppVersionResourceInput) SetAppComponents ¶
func (s *CreateAppVersionResourceInput) SetAppComponents(v []*string) *CreateAppVersionResourceInput
SetAppComponents sets the AppComponents field's value.
func (*CreateAppVersionResourceInput) SetAwsAccountId ¶
func (s *CreateAppVersionResourceInput) SetAwsAccountId(v string) *CreateAppVersionResourceInput
SetAwsAccountId sets the AwsAccountId field's value.
func (*CreateAppVersionResourceInput) SetAwsRegion ¶
func (s *CreateAppVersionResourceInput) SetAwsRegion(v string) *CreateAppVersionResourceInput
SetAwsRegion sets the AwsRegion field's value.
func (*CreateAppVersionResourceInput) SetClientToken ¶
func (s *CreateAppVersionResourceInput) SetClientToken(v string) *CreateAppVersionResourceInput
SetClientToken sets the ClientToken field's value.
func (*CreateAppVersionResourceInput) SetLogicalResourceId ¶
func (s *CreateAppVersionResourceInput) SetLogicalResourceId(v *LogicalResourceId) *CreateAppVersionResourceInput
SetLogicalResourceId sets the LogicalResourceId field's value.
func (*CreateAppVersionResourceInput) SetPhysicalResourceId ¶
func (s *CreateAppVersionResourceInput) SetPhysicalResourceId(v string) *CreateAppVersionResourceInput
SetPhysicalResourceId sets the PhysicalResourceId field's value.
func (*CreateAppVersionResourceInput) SetResourceName ¶
func (s *CreateAppVersionResourceInput) SetResourceName(v string) *CreateAppVersionResourceInput
SetResourceName sets the ResourceName field's value.
func (*CreateAppVersionResourceInput) SetResourceType ¶
func (s *CreateAppVersionResourceInput) SetResourceType(v string) *CreateAppVersionResourceInput
SetResourceType sets the ResourceType field's value.
func (CreateAppVersionResourceInput) String ¶
func (s CreateAppVersionResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAppVersionResourceInput) Validate ¶
func (s *CreateAppVersionResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAppVersionResourceOutput ¶
type CreateAppVersionResourceOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Defines a physical resource. A physical resource is a resource that exists // in your account. It can be identified using an Amazon Resource Name (ARN) // or a Resilience Hub-native identifier. PhysicalResource *PhysicalResource `locationName:"physicalResource" type:"structure"` // contains filtered or unexported fields }
func (CreateAppVersionResourceOutput) GoString ¶
func (s CreateAppVersionResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateAppVersionResourceOutput) SetAppArn ¶
func (s *CreateAppVersionResourceOutput) SetAppArn(v string) *CreateAppVersionResourceOutput
SetAppArn sets the AppArn field's value.
func (*CreateAppVersionResourceOutput) SetAppVersion ¶
func (s *CreateAppVersionResourceOutput) SetAppVersion(v string) *CreateAppVersionResourceOutput
SetAppVersion sets the AppVersion field's value.
func (*CreateAppVersionResourceOutput) SetPhysicalResource ¶
func (s *CreateAppVersionResourceOutput) SetPhysicalResource(v *PhysicalResource) *CreateAppVersionResourceOutput
SetPhysicalResource sets the PhysicalResource field's value.
func (CreateAppVersionResourceOutput) String ¶
func (s CreateAppVersionResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateRecommendationTemplateInput ¶
type CreateRecommendationTemplateInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // The name of the Amazon S3 bucket that will contain the recommendation template. BucketName *string `locationName:"bucketName" type:"string"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // The format for the recommendation template. // // CfnJson // // The template is CloudFormation JSON. // // CfnYaml // // The template is CloudFormation YAML. Format *string `locationName:"format" type:"string" enum:"TemplateFormat"` // The name for the recommendation template. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // Identifiers for the recommendations used to create a recommendation template. RecommendationIds []*string `locationName:"recommendationIds" min:"1" type:"list"` // An array of strings that specify the recommendation template type or types. // // Alarm // // The template is an AlarmRecommendation template. // // Sop // // The template is a SopRecommendation template. // // Test // // The template is a TestRecommendation template. RecommendationTypes []*string `locationName:"recommendationTypes" min:"1" type:"list" enum:"RenderRecommendationType"` // Tags assigned to the resource. A tag is a label that you assign to an Amazon // Web Services resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateRecommendationTemplateInput's // String and GoString methods. Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"` // contains filtered or unexported fields }
func (CreateRecommendationTemplateInput) GoString ¶
func (s CreateRecommendationTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRecommendationTemplateInput) SetAssessmentArn ¶
func (s *CreateRecommendationTemplateInput) SetAssessmentArn(v string) *CreateRecommendationTemplateInput
SetAssessmentArn sets the AssessmentArn field's value.
func (*CreateRecommendationTemplateInput) SetBucketName ¶
func (s *CreateRecommendationTemplateInput) SetBucketName(v string) *CreateRecommendationTemplateInput
SetBucketName sets the BucketName field's value.
func (*CreateRecommendationTemplateInput) SetClientToken ¶
func (s *CreateRecommendationTemplateInput) SetClientToken(v string) *CreateRecommendationTemplateInput
SetClientToken sets the ClientToken field's value.
func (*CreateRecommendationTemplateInput) SetFormat ¶
func (s *CreateRecommendationTemplateInput) SetFormat(v string) *CreateRecommendationTemplateInput
SetFormat sets the Format field's value.
func (*CreateRecommendationTemplateInput) SetName ¶
func (s *CreateRecommendationTemplateInput) SetName(v string) *CreateRecommendationTemplateInput
SetName sets the Name field's value.
func (*CreateRecommendationTemplateInput) SetRecommendationIds ¶
func (s *CreateRecommendationTemplateInput) SetRecommendationIds(v []*string) *CreateRecommendationTemplateInput
SetRecommendationIds sets the RecommendationIds field's value.
func (*CreateRecommendationTemplateInput) SetRecommendationTypes ¶
func (s *CreateRecommendationTemplateInput) SetRecommendationTypes(v []*string) *CreateRecommendationTemplateInput
SetRecommendationTypes sets the RecommendationTypes field's value.
func (*CreateRecommendationTemplateInput) SetTags ¶
func (s *CreateRecommendationTemplateInput) SetTags(v map[string]*string) *CreateRecommendationTemplateInput
SetTags sets the Tags field's value.
func (CreateRecommendationTemplateInput) String ¶
func (s CreateRecommendationTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRecommendationTemplateInput) Validate ¶
func (s *CreateRecommendationTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRecommendationTemplateOutput ¶
type CreateRecommendationTemplateOutput struct { // The newly created recommendation template, returned as an object. This object // includes the template's name, format, status, tags, Amazon S3 bucket location, // and more. RecommendationTemplate *RecommendationTemplate `locationName:"recommendationTemplate" type:"structure"` // contains filtered or unexported fields }
func (CreateRecommendationTemplateOutput) GoString ¶
func (s CreateRecommendationTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateRecommendationTemplateOutput) SetRecommendationTemplate ¶
func (s *CreateRecommendationTemplateOutput) SetRecommendationTemplate(v *RecommendationTemplate) *CreateRecommendationTemplateOutput
SetRecommendationTemplate sets the RecommendationTemplate field's value.
func (CreateRecommendationTemplateOutput) String ¶
func (s CreateRecommendationTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateResiliencyPolicyInput ¶
type CreateResiliencyPolicyInput struct { // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // Specifies a high-level geographical location constraint for where your resilience // policy data can be stored. DataLocationConstraint *string `locationName:"dataLocationConstraint" type:"string" enum:"DataLocationConstraint"` // The type of resiliency policy to be created, including the recovery time // objective (RTO) and recovery point objective (RPO) in seconds. // // Policy is a required field Policy map[string]*FailurePolicy `locationName:"policy" type:"map" required:"true"` // The description for the policy. PolicyDescription *string `locationName:"policyDescription" type:"string"` // The name of the policy // // PolicyName is a required field PolicyName *string `locationName:"policyName" type:"string" required:"true"` // Tags assigned to the resource. A tag is a label that you assign to an Amazon // Web Services resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateResiliencyPolicyInput's // String and GoString methods. Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"` // The tier for this resiliency policy, ranging from the highest severity (MissionCritical) // to lowest (NonCritical). // // Tier is a required field Tier *string `locationName:"tier" type:"string" required:"true" enum:"ResiliencyPolicyTier"` // contains filtered or unexported fields }
func (CreateResiliencyPolicyInput) GoString ¶
func (s CreateResiliencyPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateResiliencyPolicyInput) SetClientToken ¶
func (s *CreateResiliencyPolicyInput) SetClientToken(v string) *CreateResiliencyPolicyInput
SetClientToken sets the ClientToken field's value.
func (*CreateResiliencyPolicyInput) SetDataLocationConstraint ¶
func (s *CreateResiliencyPolicyInput) SetDataLocationConstraint(v string) *CreateResiliencyPolicyInput
SetDataLocationConstraint sets the DataLocationConstraint field's value.
func (*CreateResiliencyPolicyInput) SetPolicy ¶
func (s *CreateResiliencyPolicyInput) SetPolicy(v map[string]*FailurePolicy) *CreateResiliencyPolicyInput
SetPolicy sets the Policy field's value.
func (*CreateResiliencyPolicyInput) SetPolicyDescription ¶
func (s *CreateResiliencyPolicyInput) SetPolicyDescription(v string) *CreateResiliencyPolicyInput
SetPolicyDescription sets the PolicyDescription field's value.
func (*CreateResiliencyPolicyInput) SetPolicyName ¶
func (s *CreateResiliencyPolicyInput) SetPolicyName(v string) *CreateResiliencyPolicyInput
SetPolicyName sets the PolicyName field's value.
func (*CreateResiliencyPolicyInput) SetTags ¶
func (s *CreateResiliencyPolicyInput) SetTags(v map[string]*string) *CreateResiliencyPolicyInput
SetTags sets the Tags field's value.
func (*CreateResiliencyPolicyInput) SetTier ¶
func (s *CreateResiliencyPolicyInput) SetTier(v string) *CreateResiliencyPolicyInput
SetTier sets the Tier field's value.
func (CreateResiliencyPolicyInput) String ¶
func (s CreateResiliencyPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateResiliencyPolicyInput) Validate ¶
func (s *CreateResiliencyPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateResiliencyPolicyOutput ¶
type CreateResiliencyPolicyOutput struct { // The type of resiliency policy that was created, including the recovery time // objective (RTO) and recovery point objective (RPO) in seconds. // // Policy is a required field Policy *ResiliencyPolicy `locationName:"policy" type:"structure" required:"true"` // contains filtered or unexported fields }
func (CreateResiliencyPolicyOutput) GoString ¶
func (s CreateResiliencyPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*CreateResiliencyPolicyOutput) SetPolicy ¶
func (s *CreateResiliencyPolicyOutput) SetPolicy(v *ResiliencyPolicy) *CreateResiliencyPolicyOutput
SetPolicy sets the Policy field's value.
func (CreateResiliencyPolicyOutput) String ¶
func (s CreateResiliencyPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteAppAssessmentInput ¶
type DeleteAppAssessmentInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // contains filtered or unexported fields }
func (DeleteAppAssessmentInput) GoString ¶
func (s DeleteAppAssessmentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppAssessmentInput) SetAssessmentArn ¶
func (s *DeleteAppAssessmentInput) SetAssessmentArn(v string) *DeleteAppAssessmentInput
SetAssessmentArn sets the AssessmentArn field's value.
func (*DeleteAppAssessmentInput) SetClientToken ¶
func (s *DeleteAppAssessmentInput) SetClientToken(v string) *DeleteAppAssessmentInput
SetClientToken sets the ClientToken field's value.
func (DeleteAppAssessmentInput) String ¶
func (s DeleteAppAssessmentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppAssessmentInput) Validate ¶
func (s *DeleteAppAssessmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAppAssessmentOutput ¶
type DeleteAppAssessmentOutput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // The current status of the assessment for the resiliency policy. // // AssessmentStatus is a required field AssessmentStatus *string `locationName:"assessmentStatus" type:"string" required:"true" enum:"AssessmentStatus"` // contains filtered or unexported fields }
func (DeleteAppAssessmentOutput) GoString ¶
func (s DeleteAppAssessmentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppAssessmentOutput) SetAssessmentArn ¶
func (s *DeleteAppAssessmentOutput) SetAssessmentArn(v string) *DeleteAppAssessmentOutput
SetAssessmentArn sets the AssessmentArn field's value.
func (*DeleteAppAssessmentOutput) SetAssessmentStatus ¶
func (s *DeleteAppAssessmentOutput) SetAssessmentStatus(v string) *DeleteAppAssessmentOutput
SetAssessmentStatus sets the AssessmentStatus field's value.
func (DeleteAppAssessmentOutput) String ¶
func (s DeleteAppAssessmentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteAppInput ¶
type DeleteAppInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // A boolean option to force the deletion of an Resilience Hub application. ForceDelete *bool `locationName:"forceDelete" type:"boolean"` // contains filtered or unexported fields }
func (DeleteAppInput) GoString ¶
func (s DeleteAppInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppInput) SetAppArn ¶
func (s *DeleteAppInput) SetAppArn(v string) *DeleteAppInput
SetAppArn sets the AppArn field's value.
func (*DeleteAppInput) SetClientToken ¶
func (s *DeleteAppInput) SetClientToken(v string) *DeleteAppInput
SetClientToken sets the ClientToken field's value.
func (*DeleteAppInput) SetForceDelete ¶
func (s *DeleteAppInput) SetForceDelete(v bool) *DeleteAppInput
SetForceDelete sets the ForceDelete field's value.
func (DeleteAppInput) String ¶
func (s DeleteAppInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppInput) Validate ¶
func (s *DeleteAppInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAppInputSourceInput ¶
type DeleteAppInputSourceInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // The namespace on your Amazon Elastic Kubernetes Service cluster that you // want to delete from the Resilience Hub application. EksSourceClusterNamespace *EksSourceClusterNamespace `locationName:"eksSourceClusterNamespace" type:"structure"` // The Amazon Resource Name (ARN) of the imported resource you want to remove // from the Resilience Hub application. For more information about ARNs, see // Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. SourceArn *string `locationName:"sourceArn" type:"string"` // The imported Terraform s3 state file you want to remove from the Resilience // Hub application. TerraformSource *TerraformSource `locationName:"terraformSource" type:"structure"` // contains filtered or unexported fields }
func (DeleteAppInputSourceInput) GoString ¶
func (s DeleteAppInputSourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppInputSourceInput) SetAppArn ¶
func (s *DeleteAppInputSourceInput) SetAppArn(v string) *DeleteAppInputSourceInput
SetAppArn sets the AppArn field's value.
func (*DeleteAppInputSourceInput) SetClientToken ¶
func (s *DeleteAppInputSourceInput) SetClientToken(v string) *DeleteAppInputSourceInput
SetClientToken sets the ClientToken field's value.
func (*DeleteAppInputSourceInput) SetEksSourceClusterNamespace ¶
func (s *DeleteAppInputSourceInput) SetEksSourceClusterNamespace(v *EksSourceClusterNamespace) *DeleteAppInputSourceInput
SetEksSourceClusterNamespace sets the EksSourceClusterNamespace field's value.
func (*DeleteAppInputSourceInput) SetSourceArn ¶
func (s *DeleteAppInputSourceInput) SetSourceArn(v string) *DeleteAppInputSourceInput
SetSourceArn sets the SourceArn field's value.
func (*DeleteAppInputSourceInput) SetTerraformSource ¶
func (s *DeleteAppInputSourceInput) SetTerraformSource(v *TerraformSource) *DeleteAppInputSourceInput
SetTerraformSource sets the TerraformSource field's value.
func (DeleteAppInputSourceInput) String ¶
func (s DeleteAppInputSourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppInputSourceInput) Validate ¶
func (s *DeleteAppInputSourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAppInputSourceOutput ¶
type DeleteAppInputSourceOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. AppArn *string `locationName:"appArn" type:"string"` // Name of the input source from where the application resource is imported // from. AppInputSource *AppInputSource `locationName:"appInputSource" type:"structure"` // contains filtered or unexported fields }
func (DeleteAppInputSourceOutput) GoString ¶
func (s DeleteAppInputSourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppInputSourceOutput) SetAppArn ¶
func (s *DeleteAppInputSourceOutput) SetAppArn(v string) *DeleteAppInputSourceOutput
SetAppArn sets the AppArn field's value.
func (*DeleteAppInputSourceOutput) SetAppInputSource ¶
func (s *DeleteAppInputSourceOutput) SetAppInputSource(v *AppInputSource) *DeleteAppInputSourceOutput
SetAppInputSource sets the AppInputSource field's value.
func (DeleteAppInputSourceOutput) String ¶
func (s DeleteAppInputSourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteAppOutput ¶
type DeleteAppOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteAppOutput) GoString ¶
func (s DeleteAppOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppOutput) SetAppArn ¶
func (s *DeleteAppOutput) SetAppArn(v string) *DeleteAppOutput
SetAppArn sets the AppArn field's value.
func (DeleteAppOutput) String ¶
func (s DeleteAppOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteAppVersionAppComponentInput ¶
type DeleteAppVersionAppComponentInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // Identifier of the Application Component. // // Id is a required field Id *string `locationName:"id" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteAppVersionAppComponentInput) GoString ¶
func (s DeleteAppVersionAppComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppVersionAppComponentInput) SetAppArn ¶
func (s *DeleteAppVersionAppComponentInput) SetAppArn(v string) *DeleteAppVersionAppComponentInput
SetAppArn sets the AppArn field's value.
func (*DeleteAppVersionAppComponentInput) SetClientToken ¶
func (s *DeleteAppVersionAppComponentInput) SetClientToken(v string) *DeleteAppVersionAppComponentInput
SetClientToken sets the ClientToken field's value.
func (*DeleteAppVersionAppComponentInput) SetId ¶
func (s *DeleteAppVersionAppComponentInput) SetId(v string) *DeleteAppVersionAppComponentInput
SetId sets the Id field's value.
func (DeleteAppVersionAppComponentInput) String ¶
func (s DeleteAppVersionAppComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppVersionAppComponentInput) Validate ¶
func (s *DeleteAppVersionAppComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAppVersionAppComponentOutput ¶
type DeleteAppVersionAppComponentOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // List of Application Components that belong to this resource. AppComponent *AppComponent `locationName:"appComponent" type:"structure"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteAppVersionAppComponentOutput) GoString ¶
func (s DeleteAppVersionAppComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppVersionAppComponentOutput) SetAppArn ¶
func (s *DeleteAppVersionAppComponentOutput) SetAppArn(v string) *DeleteAppVersionAppComponentOutput
SetAppArn sets the AppArn field's value.
func (*DeleteAppVersionAppComponentOutput) SetAppComponent ¶
func (s *DeleteAppVersionAppComponentOutput) SetAppComponent(v *AppComponent) *DeleteAppVersionAppComponentOutput
SetAppComponent sets the AppComponent field's value.
func (*DeleteAppVersionAppComponentOutput) SetAppVersion ¶
func (s *DeleteAppVersionAppComponentOutput) SetAppVersion(v string) *DeleteAppVersionAppComponentOutput
SetAppVersion sets the AppVersion field's value.
func (DeleteAppVersionAppComponentOutput) String ¶
func (s DeleteAppVersionAppComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteAppVersionResourceInput ¶
type DeleteAppVersionResourceInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Amazon Web Services account that owns the physical resource. AwsAccountId *string `locationName:"awsAccountId" type:"string"` // Amazon Web Services region that owns the physical resource. AwsRegion *string `locationName:"awsRegion" type:"string"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // Logical identifier of the resource. LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure"` // Physical identifier of the resource. PhysicalResourceId *string `locationName:"physicalResourceId" min:"1" type:"string"` // Name of the resource. ResourceName *string `locationName:"resourceName" type:"string"` // contains filtered or unexported fields }
func (DeleteAppVersionResourceInput) GoString ¶
func (s DeleteAppVersionResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppVersionResourceInput) SetAppArn ¶
func (s *DeleteAppVersionResourceInput) SetAppArn(v string) *DeleteAppVersionResourceInput
SetAppArn sets the AppArn field's value.
func (*DeleteAppVersionResourceInput) SetAwsAccountId ¶
func (s *DeleteAppVersionResourceInput) SetAwsAccountId(v string) *DeleteAppVersionResourceInput
SetAwsAccountId sets the AwsAccountId field's value.
func (*DeleteAppVersionResourceInput) SetAwsRegion ¶
func (s *DeleteAppVersionResourceInput) SetAwsRegion(v string) *DeleteAppVersionResourceInput
SetAwsRegion sets the AwsRegion field's value.
func (*DeleteAppVersionResourceInput) SetClientToken ¶
func (s *DeleteAppVersionResourceInput) SetClientToken(v string) *DeleteAppVersionResourceInput
SetClientToken sets the ClientToken field's value.
func (*DeleteAppVersionResourceInput) SetLogicalResourceId ¶
func (s *DeleteAppVersionResourceInput) SetLogicalResourceId(v *LogicalResourceId) *DeleteAppVersionResourceInput
SetLogicalResourceId sets the LogicalResourceId field's value.
func (*DeleteAppVersionResourceInput) SetPhysicalResourceId ¶
func (s *DeleteAppVersionResourceInput) SetPhysicalResourceId(v string) *DeleteAppVersionResourceInput
SetPhysicalResourceId sets the PhysicalResourceId field's value.
func (*DeleteAppVersionResourceInput) SetResourceName ¶
func (s *DeleteAppVersionResourceInput) SetResourceName(v string) *DeleteAppVersionResourceInput
SetResourceName sets the ResourceName field's value.
func (DeleteAppVersionResourceInput) String ¶
func (s DeleteAppVersionResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppVersionResourceInput) Validate ¶
func (s *DeleteAppVersionResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAppVersionResourceOutput ¶
type DeleteAppVersionResourceOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Defines a physical resource. A physical resource is a resource that exists // in your account. It can be identified using an Amazon Resource Name (ARN) // or a Resilience Hub-native identifier. PhysicalResource *PhysicalResource `locationName:"physicalResource" type:"structure"` // contains filtered or unexported fields }
func (DeleteAppVersionResourceOutput) GoString ¶
func (s DeleteAppVersionResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteAppVersionResourceOutput) SetAppArn ¶
func (s *DeleteAppVersionResourceOutput) SetAppArn(v string) *DeleteAppVersionResourceOutput
SetAppArn sets the AppArn field's value.
func (*DeleteAppVersionResourceOutput) SetAppVersion ¶
func (s *DeleteAppVersionResourceOutput) SetAppVersion(v string) *DeleteAppVersionResourceOutput
SetAppVersion sets the AppVersion field's value.
func (*DeleteAppVersionResourceOutput) SetPhysicalResource ¶
func (s *DeleteAppVersionResourceOutput) SetPhysicalResource(v *PhysicalResource) *DeleteAppVersionResourceOutput
SetPhysicalResource sets the PhysicalResource field's value.
func (DeleteAppVersionResourceOutput) String ¶
func (s DeleteAppVersionResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteRecommendationTemplateInput ¶
type DeleteRecommendationTemplateInput struct { // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) for a recommendation template. // // RecommendationTemplateArn is a required field RecommendationTemplateArn *string `locationName:"recommendationTemplateArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteRecommendationTemplateInput) GoString ¶
func (s DeleteRecommendationTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRecommendationTemplateInput) SetClientToken ¶
func (s *DeleteRecommendationTemplateInput) SetClientToken(v string) *DeleteRecommendationTemplateInput
SetClientToken sets the ClientToken field's value.
func (*DeleteRecommendationTemplateInput) SetRecommendationTemplateArn ¶
func (s *DeleteRecommendationTemplateInput) SetRecommendationTemplateArn(v string) *DeleteRecommendationTemplateInput
SetRecommendationTemplateArn sets the RecommendationTemplateArn field's value.
func (DeleteRecommendationTemplateInput) String ¶
func (s DeleteRecommendationTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRecommendationTemplateInput) Validate ¶
func (s *DeleteRecommendationTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRecommendationTemplateOutput ¶
type DeleteRecommendationTemplateOutput struct { // The Amazon Resource Name (ARN) for a recommendation template. // // RecommendationTemplateArn is a required field RecommendationTemplateArn *string `locationName:"recommendationTemplateArn" type:"string" required:"true"` // Status of the action. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"RecommendationTemplateStatus"` // contains filtered or unexported fields }
func (DeleteRecommendationTemplateOutput) GoString ¶
func (s DeleteRecommendationTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteRecommendationTemplateOutput) SetRecommendationTemplateArn ¶
func (s *DeleteRecommendationTemplateOutput) SetRecommendationTemplateArn(v string) *DeleteRecommendationTemplateOutput
SetRecommendationTemplateArn sets the RecommendationTemplateArn field's value.
func (*DeleteRecommendationTemplateOutput) SetStatus ¶
func (s *DeleteRecommendationTemplateOutput) SetStatus(v string) *DeleteRecommendationTemplateOutput
SetStatus sets the Status field's value.
func (DeleteRecommendationTemplateOutput) String ¶
func (s DeleteRecommendationTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteResiliencyPolicyInput ¶
type DeleteResiliencyPolicyInput struct { // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // Amazon Resource Name (ARN) of the resiliency policy. The format for this // ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // PolicyArn is a required field PolicyArn *string `locationName:"policyArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteResiliencyPolicyInput) GoString ¶
func (s DeleteResiliencyPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteResiliencyPolicyInput) SetClientToken ¶
func (s *DeleteResiliencyPolicyInput) SetClientToken(v string) *DeleteResiliencyPolicyInput
SetClientToken sets the ClientToken field's value.
func (*DeleteResiliencyPolicyInput) SetPolicyArn ¶
func (s *DeleteResiliencyPolicyInput) SetPolicyArn(v string) *DeleteResiliencyPolicyInput
SetPolicyArn sets the PolicyArn field's value.
func (DeleteResiliencyPolicyInput) String ¶
func (s DeleteResiliencyPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteResiliencyPolicyInput) Validate ¶
func (s *DeleteResiliencyPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteResiliencyPolicyOutput ¶
type DeleteResiliencyPolicyOutput struct { // Amazon Resource Name (ARN) of the resiliency policy. The format for this // ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // PolicyArn is a required field PolicyArn *string `locationName:"policyArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteResiliencyPolicyOutput) GoString ¶
func (s DeleteResiliencyPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DeleteResiliencyPolicyOutput) SetPolicyArn ¶
func (s *DeleteResiliencyPolicyOutput) SetPolicyArn(v string) *DeleteResiliencyPolicyOutput
SetPolicyArn sets the PolicyArn field's value.
func (DeleteResiliencyPolicyOutput) String ¶
func (s DeleteResiliencyPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeAppAssessmentInput ¶
type DescribeAppAssessmentInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeAppAssessmentInput) GoString ¶
func (s DescribeAppAssessmentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppAssessmentInput) SetAssessmentArn ¶
func (s *DescribeAppAssessmentInput) SetAssessmentArn(v string) *DescribeAppAssessmentInput
SetAssessmentArn sets the AssessmentArn field's value.
func (DescribeAppAssessmentInput) String ¶
func (s DescribeAppAssessmentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppAssessmentInput) Validate ¶
func (s *DescribeAppAssessmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAppAssessmentOutput ¶
type DescribeAppAssessmentOutput struct { // The assessment for an Resilience Hub application, returned as an object. // This object includes Amazon Resource Names (ARNs), compliance information, // compliance status, cost, messages, resiliency scores, and more. // // Assessment is a required field Assessment *AppAssessment `locationName:"assessment" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeAppAssessmentOutput) GoString ¶
func (s DescribeAppAssessmentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppAssessmentOutput) SetAssessment ¶
func (s *DescribeAppAssessmentOutput) SetAssessment(v *AppAssessment) *DescribeAppAssessmentOutput
SetAssessment sets the Assessment field's value.
func (DescribeAppAssessmentOutput) String ¶
func (s DescribeAppAssessmentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeAppInput ¶
type DescribeAppInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeAppInput) GoString ¶
func (s DescribeAppInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppInput) SetAppArn ¶
func (s *DescribeAppInput) SetAppArn(v string) *DescribeAppInput
SetAppArn sets the AppArn field's value.
func (DescribeAppInput) String ¶
func (s DescribeAppInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppInput) Validate ¶
func (s *DescribeAppInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAppOutput ¶
type DescribeAppOutput struct { // The specified application, returned as an object with details including compliance // status, creation time, description, resiliency score, and more. // // App is a required field App *App `locationName:"app" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeAppOutput) GoString ¶
func (s DescribeAppOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppOutput) SetApp ¶
func (s *DescribeAppOutput) SetApp(v *App) *DescribeAppOutput
SetApp sets the App field's value.
func (DescribeAppOutput) String ¶
func (s DescribeAppOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeAppVersionAppComponentInput ¶
type DescribeAppVersionAppComponentInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Identifier of the Application Component. // // Id is a required field Id *string `locationName:"id" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeAppVersionAppComponentInput) GoString ¶
func (s DescribeAppVersionAppComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionAppComponentInput) SetAppArn ¶
func (s *DescribeAppVersionAppComponentInput) SetAppArn(v string) *DescribeAppVersionAppComponentInput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionAppComponentInput) SetAppVersion ¶
func (s *DescribeAppVersionAppComponentInput) SetAppVersion(v string) *DescribeAppVersionAppComponentInput
SetAppVersion sets the AppVersion field's value.
func (*DescribeAppVersionAppComponentInput) SetId ¶
func (s *DescribeAppVersionAppComponentInput) SetId(v string) *DescribeAppVersionAppComponentInput
SetId sets the Id field's value.
func (DescribeAppVersionAppComponentInput) String ¶
func (s DescribeAppVersionAppComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionAppComponentInput) Validate ¶
func (s *DescribeAppVersionAppComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAppVersionAppComponentOutput ¶
type DescribeAppVersionAppComponentOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // List of Application Components that belong to this resource. AppComponent *AppComponent `locationName:"appComponent" type:"structure"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeAppVersionAppComponentOutput) GoString ¶
func (s DescribeAppVersionAppComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionAppComponentOutput) SetAppArn ¶
func (s *DescribeAppVersionAppComponentOutput) SetAppArn(v string) *DescribeAppVersionAppComponentOutput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionAppComponentOutput) SetAppComponent ¶
func (s *DescribeAppVersionAppComponentOutput) SetAppComponent(v *AppComponent) *DescribeAppVersionAppComponentOutput
SetAppComponent sets the AppComponent field's value.
func (*DescribeAppVersionAppComponentOutput) SetAppVersion ¶
func (s *DescribeAppVersionAppComponentOutput) SetAppVersion(v string) *DescribeAppVersionAppComponentOutput
SetAppVersion sets the AppVersion field's value.
func (DescribeAppVersionAppComponentOutput) String ¶
func (s DescribeAppVersionAppComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeAppVersionInput ¶
type DescribeAppVersionInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeAppVersionInput) GoString ¶
func (s DescribeAppVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionInput) SetAppArn ¶
func (s *DescribeAppVersionInput) SetAppArn(v string) *DescribeAppVersionInput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionInput) SetAppVersion ¶
func (s *DescribeAppVersionInput) SetAppVersion(v string) *DescribeAppVersionInput
SetAppVersion sets the AppVersion field's value.
func (DescribeAppVersionInput) String ¶
func (s DescribeAppVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionInput) Validate ¶
func (s *DescribeAppVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAppVersionOutput ¶
type DescribeAppVersionOutput struct { // Additional configuration parameters for an Resilience Hub application. If // you want to implement additionalInfo through the Resilience Hub console rather // than using an API call, see Configure the application configuration parameters // (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // // Currently, this parameter supports only failover region and account. AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"` // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeAppVersionOutput) GoString ¶
func (s DescribeAppVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionOutput) SetAdditionalInfo ¶
func (s *DescribeAppVersionOutput) SetAdditionalInfo(v map[string][]*string) *DescribeAppVersionOutput
SetAdditionalInfo sets the AdditionalInfo field's value.
func (*DescribeAppVersionOutput) SetAppArn ¶
func (s *DescribeAppVersionOutput) SetAppArn(v string) *DescribeAppVersionOutput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionOutput) SetAppVersion ¶
func (s *DescribeAppVersionOutput) SetAppVersion(v string) *DescribeAppVersionOutput
SetAppVersion sets the AppVersion field's value.
func (DescribeAppVersionOutput) String ¶
func (s DescribeAppVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeAppVersionResourceInput ¶
type DescribeAppVersionResourceInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Amazon Web Services account that owns the physical resource. AwsAccountId *string `locationName:"awsAccountId" type:"string"` // Amazon Web Services region that owns the physical resource. AwsRegion *string `locationName:"awsRegion" type:"string"` // Logical identifier of the resource. LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure"` // Physical identifier of the resource. PhysicalResourceId *string `locationName:"physicalResourceId" min:"1" type:"string"` // Name of the resource. ResourceName *string `locationName:"resourceName" type:"string"` // contains filtered or unexported fields }
func (DescribeAppVersionResourceInput) GoString ¶
func (s DescribeAppVersionResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionResourceInput) SetAppArn ¶
func (s *DescribeAppVersionResourceInput) SetAppArn(v string) *DescribeAppVersionResourceInput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionResourceInput) SetAppVersion ¶
func (s *DescribeAppVersionResourceInput) SetAppVersion(v string) *DescribeAppVersionResourceInput
SetAppVersion sets the AppVersion field's value.
func (*DescribeAppVersionResourceInput) SetAwsAccountId ¶
func (s *DescribeAppVersionResourceInput) SetAwsAccountId(v string) *DescribeAppVersionResourceInput
SetAwsAccountId sets the AwsAccountId field's value.
func (*DescribeAppVersionResourceInput) SetAwsRegion ¶
func (s *DescribeAppVersionResourceInput) SetAwsRegion(v string) *DescribeAppVersionResourceInput
SetAwsRegion sets the AwsRegion field's value.
func (*DescribeAppVersionResourceInput) SetLogicalResourceId ¶
func (s *DescribeAppVersionResourceInput) SetLogicalResourceId(v *LogicalResourceId) *DescribeAppVersionResourceInput
SetLogicalResourceId sets the LogicalResourceId field's value.
func (*DescribeAppVersionResourceInput) SetPhysicalResourceId ¶
func (s *DescribeAppVersionResourceInput) SetPhysicalResourceId(v string) *DescribeAppVersionResourceInput
SetPhysicalResourceId sets the PhysicalResourceId field's value.
func (*DescribeAppVersionResourceInput) SetResourceName ¶
func (s *DescribeAppVersionResourceInput) SetResourceName(v string) *DescribeAppVersionResourceInput
SetResourceName sets the ResourceName field's value.
func (DescribeAppVersionResourceInput) String ¶
func (s DescribeAppVersionResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionResourceInput) Validate ¶
func (s *DescribeAppVersionResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAppVersionResourceOutput ¶
type DescribeAppVersionResourceOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Defines a physical resource. A physical resource is a resource that exists // in your account. It can be identified using an Amazon Resource Name (ARN) // or a Resilience Hub-native identifier. PhysicalResource *PhysicalResource `locationName:"physicalResource" type:"structure"` // contains filtered or unexported fields }
func (DescribeAppVersionResourceOutput) GoString ¶
func (s DescribeAppVersionResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionResourceOutput) SetAppArn ¶
func (s *DescribeAppVersionResourceOutput) SetAppArn(v string) *DescribeAppVersionResourceOutput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionResourceOutput) SetAppVersion ¶
func (s *DescribeAppVersionResourceOutput) SetAppVersion(v string) *DescribeAppVersionResourceOutput
SetAppVersion sets the AppVersion field's value.
func (*DescribeAppVersionResourceOutput) SetPhysicalResource ¶
func (s *DescribeAppVersionResourceOutput) SetPhysicalResource(v *PhysicalResource) *DescribeAppVersionResourceOutput
SetPhysicalResource sets the PhysicalResource field's value.
func (DescribeAppVersionResourceOutput) String ¶
func (s DescribeAppVersionResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeAppVersionResourcesResolutionStatusInput ¶
type DescribeAppVersionResourcesResolutionStatusInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // The identifier for a specific resolution. ResolutionId *string `locationName:"resolutionId" min:"1" type:"string"` // contains filtered or unexported fields }
func (DescribeAppVersionResourcesResolutionStatusInput) GoString ¶
func (s DescribeAppVersionResourcesResolutionStatusInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionResourcesResolutionStatusInput) SetAppArn ¶
func (s *DescribeAppVersionResourcesResolutionStatusInput) SetAppArn(v string) *DescribeAppVersionResourcesResolutionStatusInput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionResourcesResolutionStatusInput) SetAppVersion ¶
func (s *DescribeAppVersionResourcesResolutionStatusInput) SetAppVersion(v string) *DescribeAppVersionResourcesResolutionStatusInput
SetAppVersion sets the AppVersion field's value.
func (*DescribeAppVersionResourcesResolutionStatusInput) SetResolutionId ¶
func (s *DescribeAppVersionResourcesResolutionStatusInput) SetResolutionId(v string) *DescribeAppVersionResourcesResolutionStatusInput
SetResolutionId sets the ResolutionId field's value.
func (DescribeAppVersionResourcesResolutionStatusInput) String ¶
func (s DescribeAppVersionResourcesResolutionStatusInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionResourcesResolutionStatusInput) Validate ¶
func (s *DescribeAppVersionResourcesResolutionStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAppVersionResourcesResolutionStatusOutput ¶
type DescribeAppVersionResourcesResolutionStatusOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // The returned error message for the request. ErrorMessage *string `locationName:"errorMessage" min:"1" type:"string"` // The identifier for a specific resolution. // // ResolutionId is a required field ResolutionId *string `locationName:"resolutionId" min:"1" type:"string" required:"true"` // Status of the action. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"ResourceResolutionStatusType"` // contains filtered or unexported fields }
func (DescribeAppVersionResourcesResolutionStatusOutput) GoString ¶
func (s DescribeAppVersionResourcesResolutionStatusOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionResourcesResolutionStatusOutput) SetAppArn ¶
func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetAppArn(v string) *DescribeAppVersionResourcesResolutionStatusOutput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionResourcesResolutionStatusOutput) SetAppVersion ¶
func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetAppVersion(v string) *DescribeAppVersionResourcesResolutionStatusOutput
SetAppVersion sets the AppVersion field's value.
func (*DescribeAppVersionResourcesResolutionStatusOutput) SetErrorMessage ¶
func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetErrorMessage(v string) *DescribeAppVersionResourcesResolutionStatusOutput
SetErrorMessage sets the ErrorMessage field's value.
func (*DescribeAppVersionResourcesResolutionStatusOutput) SetResolutionId ¶
func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetResolutionId(v string) *DescribeAppVersionResourcesResolutionStatusOutput
SetResolutionId sets the ResolutionId field's value.
func (*DescribeAppVersionResourcesResolutionStatusOutput) SetStatus ¶
func (s *DescribeAppVersionResourcesResolutionStatusOutput) SetStatus(v string) *DescribeAppVersionResourcesResolutionStatusOutput
SetStatus sets the Status field's value.
func (DescribeAppVersionResourcesResolutionStatusOutput) String ¶
func (s DescribeAppVersionResourcesResolutionStatusOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeAppVersionTemplateInput ¶
type DescribeAppVersionTemplateInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeAppVersionTemplateInput) GoString ¶
func (s DescribeAppVersionTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionTemplateInput) SetAppArn ¶
func (s *DescribeAppVersionTemplateInput) SetAppArn(v string) *DescribeAppVersionTemplateInput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionTemplateInput) SetAppVersion ¶
func (s *DescribeAppVersionTemplateInput) SetAppVersion(v string) *DescribeAppVersionTemplateInput
SetAppVersion sets the AppVersion field's value.
func (DescribeAppVersionTemplateInput) String ¶
func (s DescribeAppVersionTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionTemplateInput) Validate ¶
func (s *DescribeAppVersionTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAppVersionTemplateOutput ¶
type DescribeAppVersionTemplateOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // A JSON string that provides information about your application structure. // To learn more about the appTemplateBody template, see the sample template // provided in the Examples section. // // The appTemplateBody JSON string has the following structure: // // * resources The list of logical resources that must be included in the // Resilience Hub application. Type: Array Don't add the resources that you // want to exclude. Each resources array item includes the following fields: // logicalResourceId Logical identifier of the resource. Type: Object Each // logicalResourceId object includes the following fields: identifier Identifier // of the resource. Type: String logicalStackName The name of the CloudFormation // stack this resource belongs to. Type: String resourceGroupName The name // of the resource group this resource belongs to. Type: String terraformSourceName // The name of the Terraform S3 state file this resource belongs to. Type: // String eksSourceName Name of the Amazon Elastic Kubernetes Service cluster // and namespace this resource belongs to. This parameter accepts values // in "eks-cluster/namespace" format. Type: String type The type of resource. // Type: string name The name of the resource. Type: String additionalInfo // Additional configuration parameters for an Resilience Hub application. // If you want to implement additionalInfo through the Resilience Hub console // rather than using an API call, see Configure the application configuration // parameters (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // Currently, this parameter accepts a key-value mapping (in a string format) // of only one failover region and one associated account. Key: "failover-regions" // Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]" // // * appComponents List of Application Components that this resource belongs // to. If an Application Component is not part of the Resilience Hub application, // it will be added. Type: Array Each appComponents array item includes the // following fields: name Name of the Application Component. Type: String // type Type of Application Component. For more information about the types // of Application Component, see Grouping resources in an AppComponent (https://docs.aws.amazon.com/resilience-hub/latest/userguide/AppComponent.grouping.html). // Type: String resourceNames The list of included resources that are assigned // to the Application Component. Type: Array of strings additionalInfo Additional // configuration parameters for an Resilience Hub application. If you want // to implement additionalInfo through the Resilience Hub console rather // than using an API call, see Configure the application configuration parameters // (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // Currently, this parameter accepts a key-value mapping (in a string format) // of only one failover region and one associated account. Key: "failover-regions" // Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]" // // * excludedResources The list of logical resource identifiers to be excluded // from the application. Type: Array Don't add the resources that you want // to include. Each excludedResources array item includes the following fields: // logicalResourceIds Logical identifier of the resource. Type: Object You // can configure only one of the following fields: logicalStackName resourceGroupName // terraformSourceName eksSourceName Each logicalResourceIds object includes // the following fields: identifier Identifier of the resource. Type: String // logicalStackName The name of the CloudFormation stack this resource belongs // to. Type: String resourceGroupName The name of the resource group this // resource belongs to. Type: String terraformSourceName The name of the // Terraform S3 state file this resource belongs to. Type: String eksSourceName // Name of the Amazon Elastic Kubernetes Service cluster and namespace this // resource belongs to. This parameter accepts values in "eks-cluster/namespace" // format. Type: String // // * version Resilience Hub application version. // // * additionalInfo Additional configuration parameters for an Resilience // Hub application. If you want to implement additionalInfo through the Resilience // Hub console rather than using an API call, see Configure the application // configuration parameters (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // Currently, this parameter accepts a key-value mapping (in a string format) // of only one failover region and one associated account. Key: "failover-regions" // Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]" // // AppTemplateBody is a required field AppTemplateBody *string `locationName:"appTemplateBody" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeAppVersionTemplateOutput) GoString ¶
func (s DescribeAppVersionTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeAppVersionTemplateOutput) SetAppArn ¶
func (s *DescribeAppVersionTemplateOutput) SetAppArn(v string) *DescribeAppVersionTemplateOutput
SetAppArn sets the AppArn field's value.
func (*DescribeAppVersionTemplateOutput) SetAppTemplateBody ¶
func (s *DescribeAppVersionTemplateOutput) SetAppTemplateBody(v string) *DescribeAppVersionTemplateOutput
SetAppTemplateBody sets the AppTemplateBody field's value.
func (*DescribeAppVersionTemplateOutput) SetAppVersion ¶
func (s *DescribeAppVersionTemplateOutput) SetAppVersion(v string) *DescribeAppVersionTemplateOutput
SetAppVersion sets the AppVersion field's value.
func (DescribeAppVersionTemplateOutput) String ¶
func (s DescribeAppVersionTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeDraftAppVersionResourcesImportStatusInput ¶
type DescribeDraftAppVersionResourcesImportStatusInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeDraftAppVersionResourcesImportStatusInput) GoString ¶
func (s DescribeDraftAppVersionResourcesImportStatusInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeDraftAppVersionResourcesImportStatusInput) SetAppArn ¶
func (s *DescribeDraftAppVersionResourcesImportStatusInput) SetAppArn(v string) *DescribeDraftAppVersionResourcesImportStatusInput
SetAppArn sets the AppArn field's value.
func (DescribeDraftAppVersionResourcesImportStatusInput) String ¶
func (s DescribeDraftAppVersionResourcesImportStatusInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeDraftAppVersionResourcesImportStatusInput) Validate ¶
func (s *DescribeDraftAppVersionResourcesImportStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeDraftAppVersionResourcesImportStatusOutput ¶
type DescribeDraftAppVersionResourcesImportStatusOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // The returned error message for the request. ErrorMessage *string `locationName:"errorMessage" min:"1" type:"string"` // Status of the action. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"ResourceImportStatusType"` // The time when the status last changed. // // StatusChangeTime is a required field StatusChangeTime *time.Time `locationName:"statusChangeTime" type:"timestamp" required:"true"` // contains filtered or unexported fields }
func (DescribeDraftAppVersionResourcesImportStatusOutput) GoString ¶
func (s DescribeDraftAppVersionResourcesImportStatusOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeDraftAppVersionResourcesImportStatusOutput) SetAppArn ¶
func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetAppArn(v string) *DescribeDraftAppVersionResourcesImportStatusOutput
SetAppArn sets the AppArn field's value.
func (*DescribeDraftAppVersionResourcesImportStatusOutput) SetAppVersion ¶
func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetAppVersion(v string) *DescribeDraftAppVersionResourcesImportStatusOutput
SetAppVersion sets the AppVersion field's value.
func (*DescribeDraftAppVersionResourcesImportStatusOutput) SetErrorMessage ¶
func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetErrorMessage(v string) *DescribeDraftAppVersionResourcesImportStatusOutput
SetErrorMessage sets the ErrorMessage field's value.
func (*DescribeDraftAppVersionResourcesImportStatusOutput) SetStatus ¶
func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetStatus(v string) *DescribeDraftAppVersionResourcesImportStatusOutput
SetStatus sets the Status field's value.
func (*DescribeDraftAppVersionResourcesImportStatusOutput) SetStatusChangeTime ¶
func (s *DescribeDraftAppVersionResourcesImportStatusOutput) SetStatusChangeTime(v time.Time) *DescribeDraftAppVersionResourcesImportStatusOutput
SetStatusChangeTime sets the StatusChangeTime field's value.
func (DescribeDraftAppVersionResourcesImportStatusOutput) String ¶
func (s DescribeDraftAppVersionResourcesImportStatusOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DescribeResiliencyPolicyInput ¶
type DescribeResiliencyPolicyInput struct { // Amazon Resource Name (ARN) of the resiliency policy. The format for this // ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // PolicyArn is a required field PolicyArn *string `locationName:"policyArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (DescribeResiliencyPolicyInput) GoString ¶
func (s DescribeResiliencyPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeResiliencyPolicyInput) SetPolicyArn ¶
func (s *DescribeResiliencyPolicyInput) SetPolicyArn(v string) *DescribeResiliencyPolicyInput
SetPolicyArn sets the PolicyArn field's value.
func (DescribeResiliencyPolicyInput) String ¶
func (s DescribeResiliencyPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeResiliencyPolicyInput) Validate ¶
func (s *DescribeResiliencyPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeResiliencyPolicyOutput ¶
type DescribeResiliencyPolicyOutput struct { // Information about the specific resiliency policy, returned as an object. // This object includes creation time, data location constraints, its name, // description, tags, the recovery time objective (RTO) and recovery point objective // (RPO) in seconds, and more. // // Policy is a required field Policy *ResiliencyPolicy `locationName:"policy" type:"structure" required:"true"` // contains filtered or unexported fields }
func (DescribeResiliencyPolicyOutput) GoString ¶
func (s DescribeResiliencyPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DescribeResiliencyPolicyOutput) SetPolicy ¶
func (s *DescribeResiliencyPolicyOutput) SetPolicy(v *ResiliencyPolicy) *DescribeResiliencyPolicyOutput
SetPolicy sets the Policy field's value.
func (DescribeResiliencyPolicyOutput) String ¶
func (s DescribeResiliencyPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DisruptionCompliance ¶
type DisruptionCompliance struct { // The Recovery Point Objective (RPO) that is achievable, in seconds. AchievableRpoInSecs *int64 `locationName:"achievableRpoInSecs" type:"integer"` // The Recovery Time Objective (RTO) that is achievable, in seconds AchievableRtoInSecs *int64 `locationName:"achievableRtoInSecs" type:"integer"` // The current status of compliance for the resiliency policy. // // ComplianceStatus is a required field ComplianceStatus *string `locationName:"complianceStatus" type:"string" required:"true" enum:"ComplianceStatus"` // The current RPO, in seconds. CurrentRpoInSecs *int64 `locationName:"currentRpoInSecs" type:"integer"` // The current RTO, in seconds. CurrentRtoInSecs *int64 `locationName:"currentRtoInSecs" type:"integer"` // The disruption compliance message. Message *string `locationName:"message" min:"1" type:"string"` // The RPO description. RpoDescription *string `locationName:"rpoDescription" min:"1" type:"string"` // Reference identifier of the RPO . RpoReferenceId *string `locationName:"rpoReferenceId" min:"1" type:"string"` // The RTO description. RtoDescription *string `locationName:"rtoDescription" min:"1" type:"string"` // Reference identifier of the RTO. RtoReferenceId *string `locationName:"rtoReferenceId" min:"1" type:"string"` // contains filtered or unexported fields }
Defines the compliance against the resiliency policy for a disruption.
func (DisruptionCompliance) GoString ¶
func (s DisruptionCompliance) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*DisruptionCompliance) SetAchievableRpoInSecs ¶
func (s *DisruptionCompliance) SetAchievableRpoInSecs(v int64) *DisruptionCompliance
SetAchievableRpoInSecs sets the AchievableRpoInSecs field's value.
func (*DisruptionCompliance) SetAchievableRtoInSecs ¶
func (s *DisruptionCompliance) SetAchievableRtoInSecs(v int64) *DisruptionCompliance
SetAchievableRtoInSecs sets the AchievableRtoInSecs field's value.
func (*DisruptionCompliance) SetComplianceStatus ¶
func (s *DisruptionCompliance) SetComplianceStatus(v string) *DisruptionCompliance
SetComplianceStatus sets the ComplianceStatus field's value.
func (*DisruptionCompliance) SetCurrentRpoInSecs ¶
func (s *DisruptionCompliance) SetCurrentRpoInSecs(v int64) *DisruptionCompliance
SetCurrentRpoInSecs sets the CurrentRpoInSecs field's value.
func (*DisruptionCompliance) SetCurrentRtoInSecs ¶
func (s *DisruptionCompliance) SetCurrentRtoInSecs(v int64) *DisruptionCompliance
SetCurrentRtoInSecs sets the CurrentRtoInSecs field's value.
func (*DisruptionCompliance) SetMessage ¶
func (s *DisruptionCompliance) SetMessage(v string) *DisruptionCompliance
SetMessage sets the Message field's value.
func (*DisruptionCompliance) SetRpoDescription ¶
func (s *DisruptionCompliance) SetRpoDescription(v string) *DisruptionCompliance
SetRpoDescription sets the RpoDescription field's value.
func (*DisruptionCompliance) SetRpoReferenceId ¶
func (s *DisruptionCompliance) SetRpoReferenceId(v string) *DisruptionCompliance
SetRpoReferenceId sets the RpoReferenceId field's value.
func (*DisruptionCompliance) SetRtoDescription ¶
func (s *DisruptionCompliance) SetRtoDescription(v string) *DisruptionCompliance
SetRtoDescription sets the RtoDescription field's value.
func (*DisruptionCompliance) SetRtoReferenceId ¶
func (s *DisruptionCompliance) SetRtoReferenceId(v string) *DisruptionCompliance
SetRtoReferenceId sets the RtoReferenceId field's value.
func (DisruptionCompliance) String ¶
func (s DisruptionCompliance) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EksSource ¶
type EksSource struct { // Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster. // The format for this ARN is: arn:aws:eks:region:account-id:cluster/cluster-name. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // EksClusterArn is a required field EksClusterArn *string `locationName:"eksClusterArn" type:"string" required:"true"` // The list of namespaces located on your Amazon Elastic Kubernetes Service // cluster. // // Namespaces is a required field Namespaces []*string `locationName:"namespaces" type:"list" required:"true"` // contains filtered or unexported fields }
The input source of the Amazon Elastic Kubernetes Service cluster.
func (EksSource) GoString ¶
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EksSource) SetEksClusterArn ¶
SetEksClusterArn sets the EksClusterArn field's value.
func (*EksSource) SetNamespaces ¶
SetNamespaces sets the Namespaces field's value.
type EksSourceClusterNamespace ¶
type EksSourceClusterNamespace struct { // Amazon Resource Name (ARN) of the Amazon Elastic Kubernetes Service cluster. // The format for this ARN is: arn:aws:eks:region:account-id:cluster/cluster-name. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // EksClusterArn is a required field EksClusterArn *string `locationName:"eksClusterArn" type:"string" required:"true"` // Name of the namespace that is located on your Amazon Elastic Kubernetes Service // cluster. // // Namespace is a required field Namespace *string `locationName:"namespace" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The input source of the namespace that is located on your Amazon Elastic Kubernetes Service cluster.
func (EksSourceClusterNamespace) GoString ¶
func (s EksSourceClusterNamespace) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EksSourceClusterNamespace) SetEksClusterArn ¶
func (s *EksSourceClusterNamespace) SetEksClusterArn(v string) *EksSourceClusterNamespace
SetEksClusterArn sets the EksClusterArn field's value.
func (*EksSourceClusterNamespace) SetNamespace ¶
func (s *EksSourceClusterNamespace) SetNamespace(v string) *EksSourceClusterNamespace
SetNamespace sets the Namespace field's value.
func (EksSourceClusterNamespace) String ¶
func (s EksSourceClusterNamespace) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EksSourceClusterNamespace) Validate ¶
func (s *EksSourceClusterNamespace) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EventSubscription ¶
type EventSubscription struct { // The type of event you would like to subscribe and get notification for. Currently, // Resilience Hub supports notifications only for Drift detected (DriftDetected) // and Scheduled assessment failure (ScheduledAssessmentFailure) events. // // EventType is a required field EventType *string `locationName:"eventType" type:"string" required:"true" enum:"EventType"` // Unique name to identify an event subscription. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic. // The format for this ARN is: arn:partition:sns:region:account:topic-name. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. SnsTopicArn *string `locationName:"snsTopicArn" type:"string"` // contains filtered or unexported fields }
Indicates an event you would like to subscribe and get notification for. Currently, Resilience Hub supports notifications only for Drift detected and Scheduled assessment failure events.
func (EventSubscription) GoString ¶
func (s EventSubscription) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EventSubscription) SetEventType ¶
func (s *EventSubscription) SetEventType(v string) *EventSubscription
SetEventType sets the EventType field's value.
func (*EventSubscription) SetName ¶
func (s *EventSubscription) SetName(v string) *EventSubscription
SetName sets the Name field's value.
func (*EventSubscription) SetSnsTopicArn ¶
func (s *EventSubscription) SetSnsTopicArn(v string) *EventSubscription
SetSnsTopicArn sets the SnsTopicArn field's value.
func (EventSubscription) String ¶
func (s EventSubscription) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*EventSubscription) Validate ¶
func (s *EventSubscription) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type FailurePolicy ¶
type FailurePolicy struct { // Recovery Point Objective (RPO) in seconds. // // RpoInSecs is a required field RpoInSecs *int64 `locationName:"rpoInSecs" type:"integer" required:"true"` // Recovery Time Objective (RTO) in seconds. // // RtoInSecs is a required field RtoInSecs *int64 `locationName:"rtoInSecs" type:"integer" required:"true"` // contains filtered or unexported fields }
Defines a failure policy.
func (FailurePolicy) GoString ¶
func (s FailurePolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FailurePolicy) SetRpoInSecs ¶
func (s *FailurePolicy) SetRpoInSecs(v int64) *FailurePolicy
SetRpoInSecs sets the RpoInSecs field's value.
func (*FailurePolicy) SetRtoInSecs ¶
func (s *FailurePolicy) SetRtoInSecs(v int64) *FailurePolicy
SetRtoInSecs sets the RtoInSecs field's value.
func (FailurePolicy) String ¶
func (s FailurePolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*FailurePolicy) Validate ¶
func (s *FailurePolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ImportResourcesToDraftAppVersionInput ¶
type ImportResourcesToDraftAppVersionInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The input sources of the Amazon Elastic Kubernetes Service resources you // need to import. EksSources []*EksSource `locationName:"eksSources" type:"list"` // The import strategy you would like to set to import resources into Resilience // Hub application. ImportStrategy *string `locationName:"importStrategy" type:"string" enum:"ResourceImportStrategyType"` // The Amazon Resource Names (ARNs) for the resources. SourceArns []*string `locationName:"sourceArns" type:"list"` // A list of terraform file s3 URLs you need to import. TerraformSources []*TerraformSource `locationName:"terraformSources" type:"list"` // contains filtered or unexported fields }
func (ImportResourcesToDraftAppVersionInput) GoString ¶
func (s ImportResourcesToDraftAppVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ImportResourcesToDraftAppVersionInput) SetAppArn ¶
func (s *ImportResourcesToDraftAppVersionInput) SetAppArn(v string) *ImportResourcesToDraftAppVersionInput
SetAppArn sets the AppArn field's value.
func (*ImportResourcesToDraftAppVersionInput) SetEksSources ¶
func (s *ImportResourcesToDraftAppVersionInput) SetEksSources(v []*EksSource) *ImportResourcesToDraftAppVersionInput
SetEksSources sets the EksSources field's value.
func (*ImportResourcesToDraftAppVersionInput) SetImportStrategy ¶
func (s *ImportResourcesToDraftAppVersionInput) SetImportStrategy(v string) *ImportResourcesToDraftAppVersionInput
SetImportStrategy sets the ImportStrategy field's value.
func (*ImportResourcesToDraftAppVersionInput) SetSourceArns ¶
func (s *ImportResourcesToDraftAppVersionInput) SetSourceArns(v []*string) *ImportResourcesToDraftAppVersionInput
SetSourceArns sets the SourceArns field's value.
func (*ImportResourcesToDraftAppVersionInput) SetTerraformSources ¶
func (s *ImportResourcesToDraftAppVersionInput) SetTerraformSources(v []*TerraformSource) *ImportResourcesToDraftAppVersionInput
SetTerraformSources sets the TerraformSources field's value.
func (ImportResourcesToDraftAppVersionInput) String ¶
func (s ImportResourcesToDraftAppVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ImportResourcesToDraftAppVersionInput) Validate ¶
func (s *ImportResourcesToDraftAppVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ImportResourcesToDraftAppVersionOutput ¶
type ImportResourcesToDraftAppVersionOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // The input sources of the Amazon Elastic Kubernetes Service resources you // have imported. EksSources []*EksSource `locationName:"eksSources" type:"list"` // The Amazon Resource Names (ARNs) for the resources you have imported. SourceArns []*string `locationName:"sourceArns" type:"list"` // Status of the action. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"ResourceImportStatusType"` // A list of terraform file s3 URLs you have imported. TerraformSources []*TerraformSource `locationName:"terraformSources" type:"list"` // contains filtered or unexported fields }
func (ImportResourcesToDraftAppVersionOutput) GoString ¶
func (s ImportResourcesToDraftAppVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ImportResourcesToDraftAppVersionOutput) SetAppArn ¶
func (s *ImportResourcesToDraftAppVersionOutput) SetAppArn(v string) *ImportResourcesToDraftAppVersionOutput
SetAppArn sets the AppArn field's value.
func (*ImportResourcesToDraftAppVersionOutput) SetAppVersion ¶
func (s *ImportResourcesToDraftAppVersionOutput) SetAppVersion(v string) *ImportResourcesToDraftAppVersionOutput
SetAppVersion sets the AppVersion field's value.
func (*ImportResourcesToDraftAppVersionOutput) SetEksSources ¶
func (s *ImportResourcesToDraftAppVersionOutput) SetEksSources(v []*EksSource) *ImportResourcesToDraftAppVersionOutput
SetEksSources sets the EksSources field's value.
func (*ImportResourcesToDraftAppVersionOutput) SetSourceArns ¶
func (s *ImportResourcesToDraftAppVersionOutput) SetSourceArns(v []*string) *ImportResourcesToDraftAppVersionOutput
SetSourceArns sets the SourceArns field's value.
func (*ImportResourcesToDraftAppVersionOutput) SetStatus ¶
func (s *ImportResourcesToDraftAppVersionOutput) SetStatus(v string) *ImportResourcesToDraftAppVersionOutput
SetStatus sets the Status field's value.
func (*ImportResourcesToDraftAppVersionOutput) SetTerraformSources ¶
func (s *ImportResourcesToDraftAppVersionOutput) SetTerraformSources(v []*TerraformSource) *ImportResourcesToDraftAppVersionOutput
SetTerraformSources sets the TerraformSources field's value.
func (ImportResourcesToDraftAppVersionOutput) String ¶
func (s ImportResourcesToDraftAppVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServerException ¶
type InternalServerException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"1" type:"string"` // contains filtered or unexported fields }
This exception occurs when there is an internal failure in the Resilience Hub service.
func (*InternalServerException) Code ¶
func (s *InternalServerException) Code() string
Code returns the exception type name.
func (*InternalServerException) Error ¶
func (s *InternalServerException) Error() string
func (InternalServerException) GoString ¶
func (s InternalServerException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*InternalServerException) Message ¶
func (s *InternalServerException) Message() string
Message returns the exception's message.
func (*InternalServerException) OrigErr ¶
func (s *InternalServerException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*InternalServerException) RequestID ¶
func (s *InternalServerException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*InternalServerException) StatusCode ¶
func (s *InternalServerException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (InternalServerException) String ¶
func (s InternalServerException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAlarmRecommendationsInput ¶
type ListAlarmRecommendationsInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAlarmRecommendationsInput) GoString ¶
func (s ListAlarmRecommendationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAlarmRecommendationsInput) SetAssessmentArn ¶
func (s *ListAlarmRecommendationsInput) SetAssessmentArn(v string) *ListAlarmRecommendationsInput
SetAssessmentArn sets the AssessmentArn field's value.
func (*ListAlarmRecommendationsInput) SetMaxResults ¶
func (s *ListAlarmRecommendationsInput) SetMaxResults(v int64) *ListAlarmRecommendationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAlarmRecommendationsInput) SetNextToken ¶
func (s *ListAlarmRecommendationsInput) SetNextToken(v string) *ListAlarmRecommendationsInput
SetNextToken sets the NextToken field's value.
func (ListAlarmRecommendationsInput) String ¶
func (s ListAlarmRecommendationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAlarmRecommendationsInput) Validate ¶
func (s *ListAlarmRecommendationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAlarmRecommendationsOutput ¶
type ListAlarmRecommendationsOutput struct { // The alarm recommendations for an Resilience Hub application, returned as // an object. This object includes Application Component names, descriptions, // information about whether a recommendation has already been implemented or // not, prerequisites, and more. // // AlarmRecommendations is a required field AlarmRecommendations []*AlarmRecommendation `locationName:"alarmRecommendations" type:"list" required:"true"` // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAlarmRecommendationsOutput) GoString ¶
func (s ListAlarmRecommendationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAlarmRecommendationsOutput) SetAlarmRecommendations ¶
func (s *ListAlarmRecommendationsOutput) SetAlarmRecommendations(v []*AlarmRecommendation) *ListAlarmRecommendationsOutput
SetAlarmRecommendations sets the AlarmRecommendations field's value.
func (*ListAlarmRecommendationsOutput) SetNextToken ¶
func (s *ListAlarmRecommendationsOutput) SetNextToken(v string) *ListAlarmRecommendationsOutput
SetNextToken sets the NextToken field's value.
func (ListAlarmRecommendationsOutput) String ¶
func (s ListAlarmRecommendationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppAssessmentComplianceDriftsInput ¶
type ListAppAssessmentComplianceDriftsInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // Indicates the maximum number of applications requested. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Indicates the unique token number of the next application to be checked for // compliance and regulatory requirements from the list of applications. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppAssessmentComplianceDriftsInput) GoString ¶
func (s ListAppAssessmentComplianceDriftsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppAssessmentComplianceDriftsInput) SetAssessmentArn ¶
func (s *ListAppAssessmentComplianceDriftsInput) SetAssessmentArn(v string) *ListAppAssessmentComplianceDriftsInput
SetAssessmentArn sets the AssessmentArn field's value.
func (*ListAppAssessmentComplianceDriftsInput) SetMaxResults ¶
func (s *ListAppAssessmentComplianceDriftsInput) SetMaxResults(v int64) *ListAppAssessmentComplianceDriftsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppAssessmentComplianceDriftsInput) SetNextToken ¶
func (s *ListAppAssessmentComplianceDriftsInput) SetNextToken(v string) *ListAppAssessmentComplianceDriftsInput
SetNextToken sets the NextToken field's value.
func (ListAppAssessmentComplianceDriftsInput) String ¶
func (s ListAppAssessmentComplianceDriftsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppAssessmentComplianceDriftsInput) Validate ¶
func (s *ListAppAssessmentComplianceDriftsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppAssessmentComplianceDriftsOutput ¶
type ListAppAssessmentComplianceDriftsOutput struct { // Indicates compliance drifts (recovery time objective (RTO) and recovery point // objective (RPO)) detected for an assessed entity. // // ComplianceDrifts is a required field ComplianceDrifts []*ComplianceDrift `locationName:"complianceDrifts" type:"list" required:"true"` // Token number of the next application to be checked for compliance and regulatory // requirements from the list of applications. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppAssessmentComplianceDriftsOutput) GoString ¶
func (s ListAppAssessmentComplianceDriftsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppAssessmentComplianceDriftsOutput) SetComplianceDrifts ¶
func (s *ListAppAssessmentComplianceDriftsOutput) SetComplianceDrifts(v []*ComplianceDrift) *ListAppAssessmentComplianceDriftsOutput
SetComplianceDrifts sets the ComplianceDrifts field's value.
func (*ListAppAssessmentComplianceDriftsOutput) SetNextToken ¶
func (s *ListAppAssessmentComplianceDriftsOutput) SetNextToken(v string) *ListAppAssessmentComplianceDriftsOutput
SetNextToken sets the NextToken field's value.
func (ListAppAssessmentComplianceDriftsOutput) String ¶
func (s ListAppAssessmentComplianceDriftsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppAssessmentsInput ¶
type ListAppAssessmentsInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. AppArn *string `location:"querystring" locationName:"appArn" type:"string"` // The name for the assessment. AssessmentName *string `location:"querystring" locationName:"assessmentName" type:"string"` // The current status of the assessment for the resiliency policy. AssessmentStatus []*string `location:"querystring" locationName:"assessmentStatus" min:"1" type:"list" enum:"AssessmentStatus"` // The current status of compliance for the resiliency policy. ComplianceStatus *string `location:"querystring" locationName:"complianceStatus" type:"string" enum:"ComplianceStatus"` // Specifies the entity that invoked a specific assessment, either a User or // the System. Invoker *string `location:"querystring" locationName:"invoker" type:"string" enum:"AssessmentInvoker"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The default is to sort by ascending startTime. To sort by descending startTime, // set reverseOrder to true. ReverseOrder *bool `location:"querystring" locationName:"reverseOrder" type:"boolean"` // contains filtered or unexported fields }
func (ListAppAssessmentsInput) GoString ¶
func (s ListAppAssessmentsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppAssessmentsInput) SetAppArn ¶
func (s *ListAppAssessmentsInput) SetAppArn(v string) *ListAppAssessmentsInput
SetAppArn sets the AppArn field's value.
func (*ListAppAssessmentsInput) SetAssessmentName ¶
func (s *ListAppAssessmentsInput) SetAssessmentName(v string) *ListAppAssessmentsInput
SetAssessmentName sets the AssessmentName field's value.
func (*ListAppAssessmentsInput) SetAssessmentStatus ¶
func (s *ListAppAssessmentsInput) SetAssessmentStatus(v []*string) *ListAppAssessmentsInput
SetAssessmentStatus sets the AssessmentStatus field's value.
func (*ListAppAssessmentsInput) SetComplianceStatus ¶
func (s *ListAppAssessmentsInput) SetComplianceStatus(v string) *ListAppAssessmentsInput
SetComplianceStatus sets the ComplianceStatus field's value.
func (*ListAppAssessmentsInput) SetInvoker ¶
func (s *ListAppAssessmentsInput) SetInvoker(v string) *ListAppAssessmentsInput
SetInvoker sets the Invoker field's value.
func (*ListAppAssessmentsInput) SetMaxResults ¶
func (s *ListAppAssessmentsInput) SetMaxResults(v int64) *ListAppAssessmentsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppAssessmentsInput) SetNextToken ¶
func (s *ListAppAssessmentsInput) SetNextToken(v string) *ListAppAssessmentsInput
SetNextToken sets the NextToken field's value.
func (*ListAppAssessmentsInput) SetReverseOrder ¶
func (s *ListAppAssessmentsInput) SetReverseOrder(v bool) *ListAppAssessmentsInput
SetReverseOrder sets the ReverseOrder field's value.
func (ListAppAssessmentsInput) String ¶
func (s ListAppAssessmentsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppAssessmentsInput) Validate ¶
func (s *ListAppAssessmentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppAssessmentsOutput ¶
type ListAppAssessmentsOutput struct { // The summaries for the specified assessments, returned as an object. This // object includes application versions, associated Amazon Resource Numbers // (ARNs), cost, messages, resiliency scores, and more. // // AssessmentSummaries is a required field AssessmentSummaries []*AppAssessmentSummary `locationName:"assessmentSummaries" type:"list" required:"true"` // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppAssessmentsOutput) GoString ¶
func (s ListAppAssessmentsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppAssessmentsOutput) SetAssessmentSummaries ¶
func (s *ListAppAssessmentsOutput) SetAssessmentSummaries(v []*AppAssessmentSummary) *ListAppAssessmentsOutput
SetAssessmentSummaries sets the AssessmentSummaries field's value.
func (*ListAppAssessmentsOutput) SetNextToken ¶
func (s *ListAppAssessmentsOutput) SetNextToken(v string) *ListAppAssessmentsOutput
SetNextToken sets the NextToken field's value.
func (ListAppAssessmentsOutput) String ¶
func (s ListAppAssessmentsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppComponentCompliancesInput ¶
type ListAppComponentCompliancesInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppComponentCompliancesInput) GoString ¶
func (s ListAppComponentCompliancesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppComponentCompliancesInput) SetAssessmentArn ¶
func (s *ListAppComponentCompliancesInput) SetAssessmentArn(v string) *ListAppComponentCompliancesInput
SetAssessmentArn sets the AssessmentArn field's value.
func (*ListAppComponentCompliancesInput) SetMaxResults ¶
func (s *ListAppComponentCompliancesInput) SetMaxResults(v int64) *ListAppComponentCompliancesInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppComponentCompliancesInput) SetNextToken ¶
func (s *ListAppComponentCompliancesInput) SetNextToken(v string) *ListAppComponentCompliancesInput
SetNextToken sets the NextToken field's value.
func (ListAppComponentCompliancesInput) String ¶
func (s ListAppComponentCompliancesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppComponentCompliancesInput) Validate ¶
func (s *ListAppComponentCompliancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppComponentCompliancesOutput ¶
type ListAppComponentCompliancesOutput struct { // The compliances for an Resilience Hub Application Component, returned as // an object. This object contains the names of the Application Components, // compliances, costs, resiliency scores, outage scores, and more. // // ComponentCompliances is a required field ComponentCompliances []*AppComponentCompliance `locationName:"componentCompliances" type:"list" required:"true"` // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppComponentCompliancesOutput) GoString ¶
func (s ListAppComponentCompliancesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppComponentCompliancesOutput) SetComponentCompliances ¶
func (s *ListAppComponentCompliancesOutput) SetComponentCompliances(v []*AppComponentCompliance) *ListAppComponentCompliancesOutput
SetComponentCompliances sets the ComponentCompliances field's value.
func (*ListAppComponentCompliancesOutput) SetNextToken ¶
func (s *ListAppComponentCompliancesOutput) SetNextToken(v string) *ListAppComponentCompliancesOutput
SetNextToken sets the NextToken field's value.
func (ListAppComponentCompliancesOutput) String ¶
func (s ListAppComponentCompliancesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppComponentRecommendationsInput ¶
type ListAppComponentRecommendationsInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppComponentRecommendationsInput) GoString ¶
func (s ListAppComponentRecommendationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppComponentRecommendationsInput) SetAssessmentArn ¶
func (s *ListAppComponentRecommendationsInput) SetAssessmentArn(v string) *ListAppComponentRecommendationsInput
SetAssessmentArn sets the AssessmentArn field's value.
func (*ListAppComponentRecommendationsInput) SetMaxResults ¶
func (s *ListAppComponentRecommendationsInput) SetMaxResults(v int64) *ListAppComponentRecommendationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppComponentRecommendationsInput) SetNextToken ¶
func (s *ListAppComponentRecommendationsInput) SetNextToken(v string) *ListAppComponentRecommendationsInput
SetNextToken sets the NextToken field's value.
func (ListAppComponentRecommendationsInput) String ¶
func (s ListAppComponentRecommendationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppComponentRecommendationsInput) Validate ¶
func (s *ListAppComponentRecommendationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppComponentRecommendationsOutput ¶
type ListAppComponentRecommendationsOutput struct { // The recommendations for an Resilience Hub Application Component, returned // as an object. This object contains the names of the Application Components, // configuration recommendations, and recommendation statuses. // // ComponentRecommendations is a required field ComponentRecommendations []*ComponentRecommendation `locationName:"componentRecommendations" type:"list" required:"true"` // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppComponentRecommendationsOutput) GoString ¶
func (s ListAppComponentRecommendationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppComponentRecommendationsOutput) SetComponentRecommendations ¶
func (s *ListAppComponentRecommendationsOutput) SetComponentRecommendations(v []*ComponentRecommendation) *ListAppComponentRecommendationsOutput
SetComponentRecommendations sets the ComponentRecommendations field's value.
func (*ListAppComponentRecommendationsOutput) SetNextToken ¶
func (s *ListAppComponentRecommendationsOutput) SetNextToken(v string) *ListAppComponentRecommendationsOutput
SetNextToken sets the NextToken field's value.
func (ListAppComponentRecommendationsOutput) String ¶
func (s ListAppComponentRecommendationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppInputSourcesInput ¶
type ListAppInputSourcesInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Maximum number of input sources to be displayed per Resilience Hub application. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppInputSourcesInput) GoString ¶
func (s ListAppInputSourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppInputSourcesInput) SetAppArn ¶
func (s *ListAppInputSourcesInput) SetAppArn(v string) *ListAppInputSourcesInput
SetAppArn sets the AppArn field's value.
func (*ListAppInputSourcesInput) SetAppVersion ¶
func (s *ListAppInputSourcesInput) SetAppVersion(v string) *ListAppInputSourcesInput
SetAppVersion sets the AppVersion field's value.
func (*ListAppInputSourcesInput) SetMaxResults ¶
func (s *ListAppInputSourcesInput) SetMaxResults(v int64) *ListAppInputSourcesInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppInputSourcesInput) SetNextToken ¶
func (s *ListAppInputSourcesInput) SetNextToken(v string) *ListAppInputSourcesInput
SetNextToken sets the NextToken field's value.
func (ListAppInputSourcesInput) String ¶
func (s ListAppInputSourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppInputSourcesInput) Validate ¶
func (s *ListAppInputSourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppInputSourcesOutput ¶
type ListAppInputSourcesOutput struct { // The list of Resilience Hub application input sources. // // AppInputSources is a required field AppInputSources []*AppInputSource `locationName:"appInputSources" type:"list" required:"true"` // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppInputSourcesOutput) GoString ¶
func (s ListAppInputSourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppInputSourcesOutput) SetAppInputSources ¶
func (s *ListAppInputSourcesOutput) SetAppInputSources(v []*AppInputSource) *ListAppInputSourcesOutput
SetAppInputSources sets the AppInputSources field's value.
func (*ListAppInputSourcesOutput) SetNextToken ¶
func (s *ListAppInputSourcesOutput) SetNextToken(v string) *ListAppInputSourcesOutput
SetNextToken sets the NextToken field's value.
func (ListAppInputSourcesOutput) String ¶
func (s ListAppInputSourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppVersionAppComponentsInput ¶
type ListAppVersionAppComponentsInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Version of the Application Component. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Maximum number of Application Components to be displayed per Resilience Hub // application version. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppVersionAppComponentsInput) GoString ¶
func (s ListAppVersionAppComponentsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionAppComponentsInput) SetAppArn ¶
func (s *ListAppVersionAppComponentsInput) SetAppArn(v string) *ListAppVersionAppComponentsInput
SetAppArn sets the AppArn field's value.
func (*ListAppVersionAppComponentsInput) SetAppVersion ¶
func (s *ListAppVersionAppComponentsInput) SetAppVersion(v string) *ListAppVersionAppComponentsInput
SetAppVersion sets the AppVersion field's value.
func (*ListAppVersionAppComponentsInput) SetMaxResults ¶
func (s *ListAppVersionAppComponentsInput) SetMaxResults(v int64) *ListAppVersionAppComponentsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppVersionAppComponentsInput) SetNextToken ¶
func (s *ListAppVersionAppComponentsInput) SetNextToken(v string) *ListAppVersionAppComponentsInput
SetNextToken sets the NextToken field's value.
func (ListAppVersionAppComponentsInput) String ¶
func (s ListAppVersionAppComponentsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionAppComponentsInput) Validate ¶
func (s *ListAppVersionAppComponentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppVersionAppComponentsOutput ¶
type ListAppVersionAppComponentsOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Defines an Application Component. AppComponents []*AppComponent `locationName:"appComponents" type:"list"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppVersionAppComponentsOutput) GoString ¶
func (s ListAppVersionAppComponentsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionAppComponentsOutput) SetAppArn ¶
func (s *ListAppVersionAppComponentsOutput) SetAppArn(v string) *ListAppVersionAppComponentsOutput
SetAppArn sets the AppArn field's value.
func (*ListAppVersionAppComponentsOutput) SetAppComponents ¶
func (s *ListAppVersionAppComponentsOutput) SetAppComponents(v []*AppComponent) *ListAppVersionAppComponentsOutput
SetAppComponents sets the AppComponents field's value.
func (*ListAppVersionAppComponentsOutput) SetAppVersion ¶
func (s *ListAppVersionAppComponentsOutput) SetAppVersion(v string) *ListAppVersionAppComponentsOutput
SetAppVersion sets the AppVersion field's value.
func (*ListAppVersionAppComponentsOutput) SetNextToken ¶
func (s *ListAppVersionAppComponentsOutput) SetNextToken(v string) *ListAppVersionAppComponentsOutput
SetNextToken sets the NextToken field's value.
func (ListAppVersionAppComponentsOutput) String ¶
func (s ListAppVersionAppComponentsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppVersionResourceMappingsInput ¶
type ListAppVersionResourceMappingsInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppVersionResourceMappingsInput) GoString ¶
func (s ListAppVersionResourceMappingsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionResourceMappingsInput) SetAppArn ¶
func (s *ListAppVersionResourceMappingsInput) SetAppArn(v string) *ListAppVersionResourceMappingsInput
SetAppArn sets the AppArn field's value.
func (*ListAppVersionResourceMappingsInput) SetAppVersion ¶
func (s *ListAppVersionResourceMappingsInput) SetAppVersion(v string) *ListAppVersionResourceMappingsInput
SetAppVersion sets the AppVersion field's value.
func (*ListAppVersionResourceMappingsInput) SetMaxResults ¶
func (s *ListAppVersionResourceMappingsInput) SetMaxResults(v int64) *ListAppVersionResourceMappingsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppVersionResourceMappingsInput) SetNextToken ¶
func (s *ListAppVersionResourceMappingsInput) SetNextToken(v string) *ListAppVersionResourceMappingsInput
SetNextToken sets the NextToken field's value.
func (ListAppVersionResourceMappingsInput) String ¶
func (s ListAppVersionResourceMappingsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionResourceMappingsInput) Validate ¶
func (s *ListAppVersionResourceMappingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppVersionResourceMappingsOutput ¶
type ListAppVersionResourceMappingsOutput struct { // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // Mappings used to map logical resources from the template to physical resources. // You can use the mapping type CFN_STACK if the application template uses a // logical stack name. Or you can map individual resources by using the mapping // type RESOURCE. We recommend using the mapping type CFN_STACK if the application // is backed by a CloudFormation stack. // // ResourceMappings is a required field ResourceMappings []*ResourceMapping `locationName:"resourceMappings" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListAppVersionResourceMappingsOutput) GoString ¶
func (s ListAppVersionResourceMappingsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionResourceMappingsOutput) SetNextToken ¶
func (s *ListAppVersionResourceMappingsOutput) SetNextToken(v string) *ListAppVersionResourceMappingsOutput
SetNextToken sets the NextToken field's value.
func (*ListAppVersionResourceMappingsOutput) SetResourceMappings ¶
func (s *ListAppVersionResourceMappingsOutput) SetResourceMappings(v []*ResourceMapping) *ListAppVersionResourceMappingsOutput
SetResourceMappings sets the ResourceMappings field's value.
func (ListAppVersionResourceMappingsOutput) String ¶
func (s ListAppVersionResourceMappingsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppVersionResourcesInput ¶
type ListAppVersionResourcesInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // The identifier for a specific resolution. ResolutionId *string `locationName:"resolutionId" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListAppVersionResourcesInput) GoString ¶
func (s ListAppVersionResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionResourcesInput) SetAppArn ¶
func (s *ListAppVersionResourcesInput) SetAppArn(v string) *ListAppVersionResourcesInput
SetAppArn sets the AppArn field's value.
func (*ListAppVersionResourcesInput) SetAppVersion ¶
func (s *ListAppVersionResourcesInput) SetAppVersion(v string) *ListAppVersionResourcesInput
SetAppVersion sets the AppVersion field's value.
func (*ListAppVersionResourcesInput) SetMaxResults ¶
func (s *ListAppVersionResourcesInput) SetMaxResults(v int64) *ListAppVersionResourcesInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppVersionResourcesInput) SetNextToken ¶
func (s *ListAppVersionResourcesInput) SetNextToken(v string) *ListAppVersionResourcesInput
SetNextToken sets the NextToken field's value.
func (*ListAppVersionResourcesInput) SetResolutionId ¶
func (s *ListAppVersionResourcesInput) SetResolutionId(v string) *ListAppVersionResourcesInput
SetResolutionId sets the ResolutionId field's value.
func (ListAppVersionResourcesInput) String ¶
func (s ListAppVersionResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionResourcesInput) Validate ¶
func (s *ListAppVersionResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppVersionResourcesOutput ¶
type ListAppVersionResourcesOutput struct { // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // The physical resources in the application version. // // PhysicalResources is a required field PhysicalResources []*PhysicalResource `locationName:"physicalResources" type:"list" required:"true"` // The ID for a specific resolution. // // ResolutionId is a required field ResolutionId *string `locationName:"resolutionId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListAppVersionResourcesOutput) GoString ¶
func (s ListAppVersionResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionResourcesOutput) SetNextToken ¶
func (s *ListAppVersionResourcesOutput) SetNextToken(v string) *ListAppVersionResourcesOutput
SetNextToken sets the NextToken field's value.
func (*ListAppVersionResourcesOutput) SetPhysicalResources ¶
func (s *ListAppVersionResourcesOutput) SetPhysicalResources(v []*PhysicalResource) *ListAppVersionResourcesOutput
SetPhysicalResources sets the PhysicalResources field's value.
func (*ListAppVersionResourcesOutput) SetResolutionId ¶
func (s *ListAppVersionResourcesOutput) SetResolutionId(v string) *ListAppVersionResourcesOutput
SetResolutionId sets the ResolutionId field's value.
func (ListAppVersionResourcesOutput) String ¶
func (s ListAppVersionResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppVersionsInput ¶
type ListAppVersionsInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Upper limit of the time range to filter the application versions. EndTime *time.Time `locationName:"endTime" type:"timestamp"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // Lower limit of the time range to filter the application versions. StartTime *time.Time `locationName:"startTime" type:"timestamp"` // contains filtered or unexported fields }
func (ListAppVersionsInput) GoString ¶
func (s ListAppVersionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionsInput) SetAppArn ¶
func (s *ListAppVersionsInput) SetAppArn(v string) *ListAppVersionsInput
SetAppArn sets the AppArn field's value.
func (*ListAppVersionsInput) SetEndTime ¶
func (s *ListAppVersionsInput) SetEndTime(v time.Time) *ListAppVersionsInput
SetEndTime sets the EndTime field's value.
func (*ListAppVersionsInput) SetMaxResults ¶
func (s *ListAppVersionsInput) SetMaxResults(v int64) *ListAppVersionsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppVersionsInput) SetNextToken ¶
func (s *ListAppVersionsInput) SetNextToken(v string) *ListAppVersionsInput
SetNextToken sets the NextToken field's value.
func (*ListAppVersionsInput) SetStartTime ¶
func (s *ListAppVersionsInput) SetStartTime(v time.Time) *ListAppVersionsInput
SetStartTime sets the StartTime field's value.
func (ListAppVersionsInput) String ¶
func (s ListAppVersionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionsInput) Validate ¶
func (s *ListAppVersionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppVersionsOutput ¶
type ListAppVersionsOutput struct { // The version of the application. // // AppVersions is a required field AppVersions []*AppVersionSummary `locationName:"appVersions" type:"list" required:"true"` // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppVersionsOutput) GoString ¶
func (s ListAppVersionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppVersionsOutput) SetAppVersions ¶
func (s *ListAppVersionsOutput) SetAppVersions(v []*AppVersionSummary) *ListAppVersionsOutput
SetAppVersions sets the AppVersions field's value.
func (*ListAppVersionsOutput) SetNextToken ¶
func (s *ListAppVersionsOutput) SetNextToken(v string) *ListAppVersionsOutput
SetNextToken sets the NextToken field's value.
func (ListAppVersionsOutput) String ¶
func (s ListAppVersionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListAppsInput ¶
type ListAppsInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. AppArn *string `location:"querystring" locationName:"appArn" type:"string"` // Indicates the lower limit of the range that is used to filter applications // based on their last assessment times. FromLastAssessmentTime *time.Time `location:"querystring" locationName:"fromLastAssessmentTime" type:"timestamp"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The name for the one of the listed applications. Name *string `location:"querystring" locationName:"name" type:"string"` // Null, or the token from a previous call to get the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The application list is sorted based on the values of lastAppComplianceEvaluationTime // field. By default, application list is sorted in ascending order. To sort // the appliation list in descending order, set this field to True. ReverseOrder *bool `location:"querystring" locationName:"reverseOrder" type:"boolean"` // Indicates the upper limit of the range that is used to filter the applications // based on their last assessment times. ToLastAssessmentTime *time.Time `location:"querystring" locationName:"toLastAssessmentTime" type:"timestamp"` // contains filtered or unexported fields }
func (ListAppsInput) GoString ¶
func (s ListAppsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppsInput) SetAppArn ¶
func (s *ListAppsInput) SetAppArn(v string) *ListAppsInput
SetAppArn sets the AppArn field's value.
func (*ListAppsInput) SetFromLastAssessmentTime ¶
func (s *ListAppsInput) SetFromLastAssessmentTime(v time.Time) *ListAppsInput
SetFromLastAssessmentTime sets the FromLastAssessmentTime field's value.
func (*ListAppsInput) SetMaxResults ¶
func (s *ListAppsInput) SetMaxResults(v int64) *ListAppsInput
SetMaxResults sets the MaxResults field's value.
func (*ListAppsInput) SetName ¶
func (s *ListAppsInput) SetName(v string) *ListAppsInput
SetName sets the Name field's value.
func (*ListAppsInput) SetNextToken ¶
func (s *ListAppsInput) SetNextToken(v string) *ListAppsInput
SetNextToken sets the NextToken field's value.
func (*ListAppsInput) SetReverseOrder ¶
func (s *ListAppsInput) SetReverseOrder(v bool) *ListAppsInput
SetReverseOrder sets the ReverseOrder field's value.
func (*ListAppsInput) SetToLastAssessmentTime ¶
func (s *ListAppsInput) SetToLastAssessmentTime(v time.Time) *ListAppsInput
SetToLastAssessmentTime sets the ToLastAssessmentTime field's value.
func (ListAppsInput) String ¶
func (s ListAppsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppsInput) Validate ¶
func (s *ListAppsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListAppsOutput ¶
type ListAppsOutput struct { // Summaries for the Resilience Hub application. // // AppSummaries is a required field AppSummaries []*AppSummary `locationName:"appSummaries" type:"list" required:"true"` // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListAppsOutput) GoString ¶
func (s ListAppsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListAppsOutput) SetAppSummaries ¶
func (s *ListAppsOutput) SetAppSummaries(v []*AppSummary) *ListAppsOutput
SetAppSummaries sets the AppSummaries field's value.
func (*ListAppsOutput) SetNextToken ¶
func (s *ListAppsOutput) SetNextToken(v string) *ListAppsOutput
SetNextToken sets the NextToken field's value.
func (ListAppsOutput) String ¶
func (s ListAppsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListRecommendationTemplatesInput ¶
type ListRecommendationTemplatesInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `location:"querystring" locationName:"assessmentArn" type:"string" required:"true"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The name for one of the listed recommendation templates. Name *string `location:"querystring" locationName:"name" type:"string"` // Null, or the token from a previous call to get the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The Amazon Resource Name (ARN) for a recommendation template. RecommendationTemplateArn *string `location:"querystring" locationName:"recommendationTemplateArn" type:"string"` // The default is to sort by ascending startTime. To sort by descending startTime, // set reverseOrder to true. ReverseOrder *bool `location:"querystring" locationName:"reverseOrder" type:"boolean"` // Status of the action. Status []*string `location:"querystring" locationName:"status" min:"1" type:"list" enum:"RecommendationTemplateStatus"` // contains filtered or unexported fields }
func (ListRecommendationTemplatesInput) GoString ¶
func (s ListRecommendationTemplatesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRecommendationTemplatesInput) SetAssessmentArn ¶
func (s *ListRecommendationTemplatesInput) SetAssessmentArn(v string) *ListRecommendationTemplatesInput
SetAssessmentArn sets the AssessmentArn field's value.
func (*ListRecommendationTemplatesInput) SetMaxResults ¶
func (s *ListRecommendationTemplatesInput) SetMaxResults(v int64) *ListRecommendationTemplatesInput
SetMaxResults sets the MaxResults field's value.
func (*ListRecommendationTemplatesInput) SetName ¶
func (s *ListRecommendationTemplatesInput) SetName(v string) *ListRecommendationTemplatesInput
SetName sets the Name field's value.
func (*ListRecommendationTemplatesInput) SetNextToken ¶
func (s *ListRecommendationTemplatesInput) SetNextToken(v string) *ListRecommendationTemplatesInput
SetNextToken sets the NextToken field's value.
func (*ListRecommendationTemplatesInput) SetRecommendationTemplateArn ¶
func (s *ListRecommendationTemplatesInput) SetRecommendationTemplateArn(v string) *ListRecommendationTemplatesInput
SetRecommendationTemplateArn sets the RecommendationTemplateArn field's value.
func (*ListRecommendationTemplatesInput) SetReverseOrder ¶
func (s *ListRecommendationTemplatesInput) SetReverseOrder(v bool) *ListRecommendationTemplatesInput
SetReverseOrder sets the ReverseOrder field's value.
func (*ListRecommendationTemplatesInput) SetStatus ¶
func (s *ListRecommendationTemplatesInput) SetStatus(v []*string) *ListRecommendationTemplatesInput
SetStatus sets the Status field's value.
func (ListRecommendationTemplatesInput) String ¶
func (s ListRecommendationTemplatesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRecommendationTemplatesInput) Validate ¶
func (s *ListRecommendationTemplatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRecommendationTemplatesOutput ¶
type ListRecommendationTemplatesOutput struct { // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // The recommendation templates for the Resilience Hub applications. RecommendationTemplates []*RecommendationTemplate `locationName:"recommendationTemplates" type:"list"` // contains filtered or unexported fields }
func (ListRecommendationTemplatesOutput) GoString ¶
func (s ListRecommendationTemplatesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListRecommendationTemplatesOutput) SetNextToken ¶
func (s *ListRecommendationTemplatesOutput) SetNextToken(v string) *ListRecommendationTemplatesOutput
SetNextToken sets the NextToken field's value.
func (*ListRecommendationTemplatesOutput) SetRecommendationTemplates ¶
func (s *ListRecommendationTemplatesOutput) SetRecommendationTemplates(v []*RecommendationTemplate) *ListRecommendationTemplatesOutput
SetRecommendationTemplates sets the RecommendationTemplates field's value.
func (ListRecommendationTemplatesOutput) String ¶
func (s ListRecommendationTemplatesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListResiliencyPoliciesInput ¶
type ListResiliencyPoliciesInput struct { // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The name of the policy PolicyName *string `location:"querystring" locationName:"policyName" type:"string"` // contains filtered or unexported fields }
func (ListResiliencyPoliciesInput) GoString ¶
func (s ListResiliencyPoliciesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResiliencyPoliciesInput) SetMaxResults ¶
func (s *ListResiliencyPoliciesInput) SetMaxResults(v int64) *ListResiliencyPoliciesInput
SetMaxResults sets the MaxResults field's value.
func (*ListResiliencyPoliciesInput) SetNextToken ¶
func (s *ListResiliencyPoliciesInput) SetNextToken(v string) *ListResiliencyPoliciesInput
SetNextToken sets the NextToken field's value.
func (*ListResiliencyPoliciesInput) SetPolicyName ¶
func (s *ListResiliencyPoliciesInput) SetPolicyName(v string) *ListResiliencyPoliciesInput
SetPolicyName sets the PolicyName field's value.
func (ListResiliencyPoliciesInput) String ¶
func (s ListResiliencyPoliciesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResiliencyPoliciesInput) Validate ¶
func (s *ListResiliencyPoliciesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListResiliencyPoliciesOutput ¶
type ListResiliencyPoliciesOutput struct { // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // The resiliency policies for the Resilience Hub applications. // // ResiliencyPolicies is a required field ResiliencyPolicies []*ResiliencyPolicy `locationName:"resiliencyPolicies" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListResiliencyPoliciesOutput) GoString ¶
func (s ListResiliencyPoliciesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListResiliencyPoliciesOutput) SetNextToken ¶
func (s *ListResiliencyPoliciesOutput) SetNextToken(v string) *ListResiliencyPoliciesOutput
SetNextToken sets the NextToken field's value.
func (*ListResiliencyPoliciesOutput) SetResiliencyPolicies ¶
func (s *ListResiliencyPoliciesOutput) SetResiliencyPolicies(v []*ResiliencyPolicy) *ListResiliencyPoliciesOutput
SetResiliencyPolicies sets the ResiliencyPolicies field's value.
func (ListResiliencyPoliciesOutput) String ¶
func (s ListResiliencyPoliciesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListSopRecommendationsInput ¶
type ListSopRecommendationsInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListSopRecommendationsInput) GoString ¶
func (s ListSopRecommendationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListSopRecommendationsInput) SetAssessmentArn ¶
func (s *ListSopRecommendationsInput) SetAssessmentArn(v string) *ListSopRecommendationsInput
SetAssessmentArn sets the AssessmentArn field's value.
func (*ListSopRecommendationsInput) SetMaxResults ¶
func (s *ListSopRecommendationsInput) SetMaxResults(v int64) *ListSopRecommendationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListSopRecommendationsInput) SetNextToken ¶
func (s *ListSopRecommendationsInput) SetNextToken(v string) *ListSopRecommendationsInput
SetNextToken sets the NextToken field's value.
func (ListSopRecommendationsInput) String ¶
func (s ListSopRecommendationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListSopRecommendationsInput) Validate ¶
func (s *ListSopRecommendationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSopRecommendationsOutput ¶
type ListSopRecommendationsOutput struct { // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // The standard operating procedure (SOP) recommendations for the Resilience // Hub applications. // // SopRecommendations is a required field SopRecommendations []*SopRecommendation `locationName:"sopRecommendations" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListSopRecommendationsOutput) GoString ¶
func (s ListSopRecommendationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListSopRecommendationsOutput) SetNextToken ¶
func (s *ListSopRecommendationsOutput) SetNextToken(v string) *ListSopRecommendationsOutput
SetNextToken sets the NextToken field's value.
func (*ListSopRecommendationsOutput) SetSopRecommendations ¶
func (s *ListSopRecommendationsOutput) SetSopRecommendations(v []*SopRecommendation) *ListSopRecommendationsOutput
SetSopRecommendations sets the SopRecommendations field's value.
func (ListSopRecommendationsOutput) String ¶
func (s ListSopRecommendationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListSuggestedResiliencyPoliciesInput ¶
type ListSuggestedResiliencyPoliciesInput struct { // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListSuggestedResiliencyPoliciesInput) GoString ¶
func (s ListSuggestedResiliencyPoliciesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListSuggestedResiliencyPoliciesInput) SetMaxResults ¶
func (s *ListSuggestedResiliencyPoliciesInput) SetMaxResults(v int64) *ListSuggestedResiliencyPoliciesInput
SetMaxResults sets the MaxResults field's value.
func (*ListSuggestedResiliencyPoliciesInput) SetNextToken ¶
func (s *ListSuggestedResiliencyPoliciesInput) SetNextToken(v string) *ListSuggestedResiliencyPoliciesInput
SetNextToken sets the NextToken field's value.
func (ListSuggestedResiliencyPoliciesInput) String ¶
func (s ListSuggestedResiliencyPoliciesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListSuggestedResiliencyPoliciesInput) Validate ¶
func (s *ListSuggestedResiliencyPoliciesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListSuggestedResiliencyPoliciesOutput ¶
type ListSuggestedResiliencyPoliciesOutput struct { // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // The suggested resiliency policies for the Resilience Hub applications. // // ResiliencyPolicies is a required field ResiliencyPolicies []*ResiliencyPolicy `locationName:"resiliencyPolicies" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListSuggestedResiliencyPoliciesOutput) GoString ¶
func (s ListSuggestedResiliencyPoliciesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListSuggestedResiliencyPoliciesOutput) SetNextToken ¶
func (s *ListSuggestedResiliencyPoliciesOutput) SetNextToken(v string) *ListSuggestedResiliencyPoliciesOutput
SetNextToken sets the NextToken field's value.
func (*ListSuggestedResiliencyPoliciesOutput) SetResiliencyPolicies ¶
func (s *ListSuggestedResiliencyPoliciesOutput) SetResiliencyPolicies(v []*ResiliencyPolicy) *ListSuggestedResiliencyPoliciesOutput
SetResiliencyPolicies sets the ResiliencyPolicies field's value.
func (ListSuggestedResiliencyPoliciesOutput) String ¶
func (s ListSuggestedResiliencyPoliciesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) for a specific resource in your Resilience // Hub application. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceInput) GoString ¶
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) SetResourceArn ¶
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (ListTagsForResourceInput) String ¶
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceInput) Validate ¶
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // Tags assigned to the resource. A tag is a label that you assign to an Amazon // Web Services resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by ListTagsForResourceOutput's // String and GoString methods. Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"` // contains filtered or unexported fields }
func (ListTagsForResourceOutput) GoString ¶
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTagsForResourceOutput) SetTags ¶
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (ListTagsForResourceOutput) String ¶
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTestRecommendationsInput ¶
type ListTestRecommendationsInput struct { // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (ListTestRecommendationsInput) GoString ¶
func (s ListTestRecommendationsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTestRecommendationsInput) SetAssessmentArn ¶
func (s *ListTestRecommendationsInput) SetAssessmentArn(v string) *ListTestRecommendationsInput
SetAssessmentArn sets the AssessmentArn field's value.
func (*ListTestRecommendationsInput) SetMaxResults ¶
func (s *ListTestRecommendationsInput) SetMaxResults(v int64) *ListTestRecommendationsInput
SetMaxResults sets the MaxResults field's value.
func (*ListTestRecommendationsInput) SetNextToken ¶
func (s *ListTestRecommendationsInput) SetNextToken(v string) *ListTestRecommendationsInput
SetNextToken sets the NextToken field's value.
func (ListTestRecommendationsInput) String ¶
func (s ListTestRecommendationsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTestRecommendationsInput) Validate ¶
func (s *ListTestRecommendationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTestRecommendationsOutput ¶
type ListTestRecommendationsOutput struct { // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // The test recommendations for the Resilience Hub application. // // TestRecommendations is a required field TestRecommendations []*TestRecommendation `locationName:"testRecommendations" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListTestRecommendationsOutput) GoString ¶
func (s ListTestRecommendationsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListTestRecommendationsOutput) SetNextToken ¶
func (s *ListTestRecommendationsOutput) SetNextToken(v string) *ListTestRecommendationsOutput
SetNextToken sets the NextToken field's value.
func (*ListTestRecommendationsOutput) SetTestRecommendations ¶
func (s *ListTestRecommendationsOutput) SetTestRecommendations(v []*TestRecommendation) *ListTestRecommendationsOutput
SetTestRecommendations sets the TestRecommendations field's value.
func (ListTestRecommendationsOutput) String ¶
func (s ListTestRecommendationsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListUnsupportedAppVersionResourcesInput ¶
type ListUnsupportedAppVersionResourcesInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Maximum number of results to include in the response. If more results exist // than the specified MaxResults value, a token is included in the response // so that the remaining results can be retrieved. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // Null, or the token from a previous call to get the next set of results. NextToken *string `locationName:"nextToken" type:"string"` // The identifier for a specific resolution. ResolutionId *string `locationName:"resolutionId" min:"1" type:"string"` // contains filtered or unexported fields }
func (ListUnsupportedAppVersionResourcesInput) GoString ¶
func (s ListUnsupportedAppVersionResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListUnsupportedAppVersionResourcesInput) SetAppArn ¶
func (s *ListUnsupportedAppVersionResourcesInput) SetAppArn(v string) *ListUnsupportedAppVersionResourcesInput
SetAppArn sets the AppArn field's value.
func (*ListUnsupportedAppVersionResourcesInput) SetAppVersion ¶
func (s *ListUnsupportedAppVersionResourcesInput) SetAppVersion(v string) *ListUnsupportedAppVersionResourcesInput
SetAppVersion sets the AppVersion field's value.
func (*ListUnsupportedAppVersionResourcesInput) SetMaxResults ¶
func (s *ListUnsupportedAppVersionResourcesInput) SetMaxResults(v int64) *ListUnsupportedAppVersionResourcesInput
SetMaxResults sets the MaxResults field's value.
func (*ListUnsupportedAppVersionResourcesInput) SetNextToken ¶
func (s *ListUnsupportedAppVersionResourcesInput) SetNextToken(v string) *ListUnsupportedAppVersionResourcesInput
SetNextToken sets the NextToken field's value.
func (*ListUnsupportedAppVersionResourcesInput) SetResolutionId ¶
func (s *ListUnsupportedAppVersionResourcesInput) SetResolutionId(v string) *ListUnsupportedAppVersionResourcesInput
SetResolutionId sets the ResolutionId field's value.
func (ListUnsupportedAppVersionResourcesInput) String ¶
func (s ListUnsupportedAppVersionResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListUnsupportedAppVersionResourcesInput) Validate ¶
func (s *ListUnsupportedAppVersionResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListUnsupportedAppVersionResourcesOutput ¶
type ListUnsupportedAppVersionResourcesOutput struct { // Token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // The identifier for a specific resolution. // // ResolutionId is a required field ResolutionId *string `locationName:"resolutionId" min:"1" type:"string" required:"true"` // The unsupported resources for the application. // // UnsupportedResources is a required field UnsupportedResources []*UnsupportedResource `locationName:"unsupportedResources" type:"list" required:"true"` // contains filtered or unexported fields }
func (ListUnsupportedAppVersionResourcesOutput) GoString ¶
func (s ListUnsupportedAppVersionResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ListUnsupportedAppVersionResourcesOutput) SetNextToken ¶
func (s *ListUnsupportedAppVersionResourcesOutput) SetNextToken(v string) *ListUnsupportedAppVersionResourcesOutput
SetNextToken sets the NextToken field's value.
func (*ListUnsupportedAppVersionResourcesOutput) SetResolutionId ¶
func (s *ListUnsupportedAppVersionResourcesOutput) SetResolutionId(v string) *ListUnsupportedAppVersionResourcesOutput
SetResolutionId sets the ResolutionId field's value.
func (*ListUnsupportedAppVersionResourcesOutput) SetUnsupportedResources ¶
func (s *ListUnsupportedAppVersionResourcesOutput) SetUnsupportedResources(v []*UnsupportedResource) *ListUnsupportedAppVersionResourcesOutput
SetUnsupportedResources sets the UnsupportedResources field's value.
func (ListUnsupportedAppVersionResourcesOutput) String ¶
func (s ListUnsupportedAppVersionResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LogicalResourceId ¶
type LogicalResourceId struct { // Name of the Amazon Elastic Kubernetes Service cluster and namespace this // resource belongs to. // // This parameter accepts values in "eks-cluster/namespace" format. EksSourceName *string `locationName:"eksSourceName" min:"1" type:"string"` // Identifier of the resource. // // Identifier is a required field Identifier *string `locationName:"identifier" min:"1" type:"string" required:"true"` // The name of the CloudFormation stack this resource belongs to. LogicalStackName *string `locationName:"logicalStackName" min:"1" type:"string"` // The name of the resource group that this resource belongs to. ResourceGroupName *string `locationName:"resourceGroupName" type:"string"` // The name of the Terraform S3 state file this resource belongs to. TerraformSourceName *string `locationName:"terraformSourceName" min:"1" type:"string"` // contains filtered or unexported fields }
Defines a logical resource identifier.
func (LogicalResourceId) GoString ¶
func (s LogicalResourceId) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LogicalResourceId) SetEksSourceName ¶
func (s *LogicalResourceId) SetEksSourceName(v string) *LogicalResourceId
SetEksSourceName sets the EksSourceName field's value.
func (*LogicalResourceId) SetIdentifier ¶
func (s *LogicalResourceId) SetIdentifier(v string) *LogicalResourceId
SetIdentifier sets the Identifier field's value.
func (*LogicalResourceId) SetLogicalStackName ¶
func (s *LogicalResourceId) SetLogicalStackName(v string) *LogicalResourceId
SetLogicalStackName sets the LogicalStackName field's value.
func (*LogicalResourceId) SetResourceGroupName ¶
func (s *LogicalResourceId) SetResourceGroupName(v string) *LogicalResourceId
SetResourceGroupName sets the ResourceGroupName field's value.
func (*LogicalResourceId) SetTerraformSourceName ¶
func (s *LogicalResourceId) SetTerraformSourceName(v string) *LogicalResourceId
SetTerraformSourceName sets the TerraformSourceName field's value.
func (LogicalResourceId) String ¶
func (s LogicalResourceId) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*LogicalResourceId) Validate ¶
func (s *LogicalResourceId) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PermissionModel ¶
type PermissionModel struct { // Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. // These ARNs are used for querying purposes while importing resources and assessing // your application. // // * These ARNs are required only when your resources are in other accounts // and you have different role name in these accounts. Else, the invoker // role name will be used in the other accounts. // // * These roles must have a trust policy with iam:AssumeRole permission // to the invoker role in the primary account. CrossAccountRoleArns []*string `locationName:"crossAccountRoleArns" type:"list"` // Existing Amazon Web Services IAM role name in the primary Amazon Web Services // account that will be assumed by Resilience Hub Service Principle to obtain // a read-only access to your application resources while running an assessment. // // * You must have iam:passRole permission for this role while creating or // updating the application. // // * Currently, invokerRoleName accepts only [A-Za-z0-9_+=,.@-] characters. InvokerRoleName *string `locationName:"invokerRoleName" type:"string"` // Defines how Resilience Hub scans your resources. It can scan for the resources // by using a pre-existing role in your Amazon Web Services account, or by using // the credentials of the current IAM user. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"PermissionModelType"` // contains filtered or unexported fields }
Defines the roles and credentials that Resilience Hub would use while creating the application, importing its resources, and running an assessment.
func (PermissionModel) GoString ¶
func (s PermissionModel) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PermissionModel) SetCrossAccountRoleArns ¶
func (s *PermissionModel) SetCrossAccountRoleArns(v []*string) *PermissionModel
SetCrossAccountRoleArns sets the CrossAccountRoleArns field's value.
func (*PermissionModel) SetInvokerRoleName ¶
func (s *PermissionModel) SetInvokerRoleName(v string) *PermissionModel
SetInvokerRoleName sets the InvokerRoleName field's value.
func (*PermissionModel) SetType ¶
func (s *PermissionModel) SetType(v string) *PermissionModel
SetType sets the Type field's value.
func (PermissionModel) String ¶
func (s PermissionModel) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PermissionModel) Validate ¶
func (s *PermissionModel) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PhysicalResource ¶
type PhysicalResource struct { // Additional configuration parameters for an Resilience Hub application. If // you want to implement additionalInfo through the Resilience Hub console rather // than using an API call, see Configure the application configuration parameters // (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // // Currently, this parameter accepts a key-value mapping (in a string format) // of only one failover region and one associated account. // // Key: "failover-regions" // // Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]" AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"` // The application components that belong to this resource. AppComponents []*AppComponent `locationName:"appComponents" type:"list"` // Indicates if a resource is included or excluded from the assessment. Excluded *bool `locationName:"excluded" type:"boolean"` // Logical identifier of the resource. // // LogicalResourceId is a required field LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure" required:"true"` // Name of the parent resource. ParentResourceName *string `locationName:"parentResourceName" type:"string"` // Identifier of the physical resource. // // PhysicalResourceId is a required field PhysicalResourceId *PhysicalResourceId `locationName:"physicalResourceId" type:"structure" required:"true"` // The name of the resource. ResourceName *string `locationName:"resourceName" type:"string"` // The type of resource. // // ResourceType is a required field ResourceType *string `locationName:"resourceType" min:"1" type:"string" required:"true"` // Type of input source. SourceType *string `locationName:"sourceType" type:"string" enum:"ResourceSourceType"` // contains filtered or unexported fields }
Defines a physical resource. A physical resource is a resource that exists in your account. It can be identified using an Amazon Resource Name (ARN) or an Resilience Hub-native identifier.
func (PhysicalResource) GoString ¶
func (s PhysicalResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PhysicalResource) SetAdditionalInfo ¶
func (s *PhysicalResource) SetAdditionalInfo(v map[string][]*string) *PhysicalResource
SetAdditionalInfo sets the AdditionalInfo field's value.
func (*PhysicalResource) SetAppComponents ¶
func (s *PhysicalResource) SetAppComponents(v []*AppComponent) *PhysicalResource
SetAppComponents sets the AppComponents field's value.
func (*PhysicalResource) SetExcluded ¶
func (s *PhysicalResource) SetExcluded(v bool) *PhysicalResource
SetExcluded sets the Excluded field's value.
func (*PhysicalResource) SetLogicalResourceId ¶
func (s *PhysicalResource) SetLogicalResourceId(v *LogicalResourceId) *PhysicalResource
SetLogicalResourceId sets the LogicalResourceId field's value.
func (*PhysicalResource) SetParentResourceName ¶
func (s *PhysicalResource) SetParentResourceName(v string) *PhysicalResource
SetParentResourceName sets the ParentResourceName field's value.
func (*PhysicalResource) SetPhysicalResourceId ¶
func (s *PhysicalResource) SetPhysicalResourceId(v *PhysicalResourceId) *PhysicalResource
SetPhysicalResourceId sets the PhysicalResourceId field's value.
func (*PhysicalResource) SetResourceName ¶
func (s *PhysicalResource) SetResourceName(v string) *PhysicalResource
SetResourceName sets the ResourceName field's value.
func (*PhysicalResource) SetResourceType ¶
func (s *PhysicalResource) SetResourceType(v string) *PhysicalResource
SetResourceType sets the ResourceType field's value.
func (*PhysicalResource) SetSourceType ¶
func (s *PhysicalResource) SetSourceType(v string) *PhysicalResource
SetSourceType sets the SourceType field's value.
func (PhysicalResource) String ¶
func (s PhysicalResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PhysicalResourceId ¶
type PhysicalResourceId struct { // The Amazon Web Services account that owns the physical resource. AwsAccountId *string `locationName:"awsAccountId" type:"string"` // The Amazon Web Services Region that the physical resource is located in. AwsRegion *string `locationName:"awsRegion" type:"string"` // Identifier of the physical resource. // // Identifier is a required field Identifier *string `locationName:"identifier" min:"1" type:"string" required:"true"` // Specifies the type of physical resource identifier. // // Arn // // The resource identifier is an Amazon Resource Name (ARN) and it can identify // the following list of resources: // // * AWS::ECS::Service // // * AWS::EFS::FileSystem // // * AWS::ElasticLoadBalancingV2::LoadBalancer // // * AWS::Lambda::Function // // * AWS::SNS::Topic // // Native // // The resource identifier is an Resilience Hub-native identifier and it can // identify the following list of resources: // // * AWS::ApiGateway::RestApi // // * AWS::ApiGatewayV2::Api // // * AWS::AutoScaling::AutoScalingGroup // // * AWS::DocDB::DBCluster // // * AWS::DocDB::DBGlobalCluster // // * AWS::DocDB::DBInstance // // * AWS::DynamoDB::GlobalTable // // * AWS::DynamoDB::Table // // * AWS::EC2::EC2Fleet // // * AWS::EC2::Instance // // * AWS::EC2::NatGateway // // * AWS::EC2::Volume // // * AWS::ElasticLoadBalancing::LoadBalancer // // * AWS::RDS::DBCluster // // * AWS::RDS::DBInstance // // * AWS::RDS::GlobalCluster // // * AWS::Route53::RecordSet // // * AWS::S3::Bucket // // * AWS::SQS::Queue // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"PhysicalIdentifierType"` // contains filtered or unexported fields }
Defines a physical resource identifier.
func (PhysicalResourceId) GoString ¶
func (s PhysicalResourceId) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PhysicalResourceId) SetAwsAccountId ¶
func (s *PhysicalResourceId) SetAwsAccountId(v string) *PhysicalResourceId
SetAwsAccountId sets the AwsAccountId field's value.
func (*PhysicalResourceId) SetAwsRegion ¶
func (s *PhysicalResourceId) SetAwsRegion(v string) *PhysicalResourceId
SetAwsRegion sets the AwsRegion field's value.
func (*PhysicalResourceId) SetIdentifier ¶
func (s *PhysicalResourceId) SetIdentifier(v string) *PhysicalResourceId
SetIdentifier sets the Identifier field's value.
func (*PhysicalResourceId) SetType ¶
func (s *PhysicalResourceId) SetType(v string) *PhysicalResourceId
SetType sets the Type field's value.
func (PhysicalResourceId) String ¶
func (s PhysicalResourceId) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PhysicalResourceId) Validate ¶
func (s *PhysicalResourceId) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PublishAppVersionInput ¶
type PublishAppVersionInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Name of the application version. VersionName *string `locationName:"versionName" type:"string"` // contains filtered or unexported fields }
func (PublishAppVersionInput) GoString ¶
func (s PublishAppVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PublishAppVersionInput) SetAppArn ¶
func (s *PublishAppVersionInput) SetAppArn(v string) *PublishAppVersionInput
SetAppArn sets the AppArn field's value.
func (*PublishAppVersionInput) SetVersionName ¶
func (s *PublishAppVersionInput) SetVersionName(v string) *PublishAppVersionInput
SetVersionName sets the VersionName field's value.
func (PublishAppVersionInput) String ¶
func (s PublishAppVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PublishAppVersionInput) Validate ¶
func (s *PublishAppVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PublishAppVersionOutput ¶
type PublishAppVersionOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. AppVersion *string `locationName:"appVersion" type:"string"` // Identifier of the application version. Identifier *int64 `locationName:"identifier" type:"long"` // Name of the application version. VersionName *string `locationName:"versionName" type:"string"` // contains filtered or unexported fields }
func (PublishAppVersionOutput) GoString ¶
func (s PublishAppVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PublishAppVersionOutput) SetAppArn ¶
func (s *PublishAppVersionOutput) SetAppArn(v string) *PublishAppVersionOutput
SetAppArn sets the AppArn field's value.
func (*PublishAppVersionOutput) SetAppVersion ¶
func (s *PublishAppVersionOutput) SetAppVersion(v string) *PublishAppVersionOutput
SetAppVersion sets the AppVersion field's value.
func (*PublishAppVersionOutput) SetIdentifier ¶
func (s *PublishAppVersionOutput) SetIdentifier(v int64) *PublishAppVersionOutput
SetIdentifier sets the Identifier field's value.
func (*PublishAppVersionOutput) SetVersionName ¶
func (s *PublishAppVersionOutput) SetVersionName(v string) *PublishAppVersionOutput
SetVersionName sets the VersionName field's value.
func (PublishAppVersionOutput) String ¶
func (s PublishAppVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutDraftAppVersionTemplateInput ¶
type PutDraftAppVersionTemplateInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // A JSON string that provides information about your application structure. // To learn more about the appTemplateBody template, see the sample template // provided in the Examples section. // // The appTemplateBody JSON string has the following structure: // // * resources The list of logical resources that must be included in the // Resilience Hub application. Type: Array Don't add the resources that you // want to exclude. Each resources array item includes the following fields: // logicalResourceId Logical identifier of the resource. Type: Object Each // logicalResourceId object includes the following fields: identifier Identifier // of the resource. Type: String logicalStackName The name of the CloudFormation // stack this resource belongs to. Type: String resourceGroupName The name // of the resource group this resource belongs to. Type: String terraformSourceName // The name of the Terraform S3 state file this resource belongs to. Type: // String eksSourceName Name of the Amazon Elastic Kubernetes Service cluster // and namespace this resource belongs to. This parameter accepts values // in "eks-cluster/namespace" format. Type: String type The type of resource. // Type: string name The name of the resource. Type: String additionalInfo // Additional configuration parameters for an Resilience Hub application. // If you want to implement additionalInfo through the Resilience Hub console // rather than using an API call, see Configure the application configuration // parameters (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // Currently, this parameter accepts a key-value mapping (in a string format) // of only one failover region and one associated account. Key: "failover-regions" // Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]" // // * appComponents List of Application Components that this resource belongs // to. If an Application Component is not part of the Resilience Hub application, // it will be added. Type: Array Each appComponents array item includes the // following fields: name Name of the Application Component. Type: String // type Type of Application Component. For more information about the types // of Application Component, see Grouping resources in an AppComponent (https://docs.aws.amazon.com/resilience-hub/latest/userguide/AppComponent.grouping.html). // Type: String resourceNames The list of included resources that are assigned // to the Application Component. Type: Array of strings additionalInfo Additional // configuration parameters for an Resilience Hub application. If you want // to implement additionalInfo through the Resilience Hub console rather // than using an API call, see Configure the application configuration parameters // (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // Currently, this parameter accepts a key-value mapping (in a string format) // of only one failover region and one associated account. Key: "failover-regions" // Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]" // // * excludedResources The list of logical resource identifiers to be excluded // from the application. Type: Array Don't add the resources that you want // to include. Each excludedResources array item includes the following fields: // logicalResourceIds Logical identifier of the resource. Type: Object You // can configure only one of the following fields: logicalStackName resourceGroupName // terraformSourceName eksSourceName Each logicalResourceIds object includes // the following fields: identifier Identifier of the resource. Type: String // logicalStackName The name of the CloudFormation stack this resource belongs // to. Type: String resourceGroupName The name of the resource group this // resource belongs to. Type: String terraformSourceName The name of the // Terraform S3 state file this resource belongs to. Type: String eksSourceName // Name of the Amazon Elastic Kubernetes Service cluster and namespace this // resource belongs to. This parameter accepts values in "eks-cluster/namespace" // format. Type: String // // * version Resilience Hub application version. // // * additionalInfo Additional configuration parameters for an Resilience // Hub application. If you want to implement additionalInfo through the Resilience // Hub console rather than using an API call, see Configure the application // configuration parameters (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // Currently, this parameter accepts a key-value mapping (in a string format) // of only one failover region and one associated account. Key: "failover-regions" // Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]" // // AppTemplateBody is a required field AppTemplateBody *string `locationName:"appTemplateBody" type:"string" required:"true"` // contains filtered or unexported fields }
func (PutDraftAppVersionTemplateInput) GoString ¶
func (s PutDraftAppVersionTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutDraftAppVersionTemplateInput) SetAppArn ¶
func (s *PutDraftAppVersionTemplateInput) SetAppArn(v string) *PutDraftAppVersionTemplateInput
SetAppArn sets the AppArn field's value.
func (*PutDraftAppVersionTemplateInput) SetAppTemplateBody ¶
func (s *PutDraftAppVersionTemplateInput) SetAppTemplateBody(v string) *PutDraftAppVersionTemplateInput
SetAppTemplateBody sets the AppTemplateBody field's value.
func (PutDraftAppVersionTemplateInput) String ¶
func (s PutDraftAppVersionTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutDraftAppVersionTemplateInput) Validate ¶
func (s *PutDraftAppVersionTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutDraftAppVersionTemplateOutput ¶
type PutDraftAppVersionTemplateOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. AppArn *string `locationName:"appArn" type:"string"` // The version of the application. AppVersion *string `locationName:"appVersion" type:"string"` // contains filtered or unexported fields }
func (PutDraftAppVersionTemplateOutput) GoString ¶
func (s PutDraftAppVersionTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*PutDraftAppVersionTemplateOutput) SetAppArn ¶
func (s *PutDraftAppVersionTemplateOutput) SetAppArn(v string) *PutDraftAppVersionTemplateOutput
SetAppArn sets the AppArn field's value.
func (*PutDraftAppVersionTemplateOutput) SetAppVersion ¶
func (s *PutDraftAppVersionTemplateOutput) SetAppVersion(v string) *PutDraftAppVersionTemplateOutput
SetAppVersion sets the AppVersion field's value.
func (PutDraftAppVersionTemplateOutput) String ¶
func (s PutDraftAppVersionTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RecommendationDisruptionCompliance ¶
type RecommendationDisruptionCompliance struct { // The expected compliance status after applying the recommended configuration // change. // // ExpectedComplianceStatus is a required field ExpectedComplianceStatus *string `locationName:"expectedComplianceStatus" type:"string" required:"true" enum:"ComplianceStatus"` // The expected Recovery Point Objective (RPO) description after applying the // recommended configuration change. ExpectedRpoDescription *string `locationName:"expectedRpoDescription" min:"1" type:"string"` // The expected RPO after applying the recommended configuration change. ExpectedRpoInSecs *int64 `locationName:"expectedRpoInSecs" type:"integer"` // The expected Recovery Time Objective (RTO) description after applying the // recommended configuration change. ExpectedRtoDescription *string `locationName:"expectedRtoDescription" min:"1" type:"string"` // The expected RTO after applying the recommended configuration change. ExpectedRtoInSecs *int64 `locationName:"expectedRtoInSecs" type:"integer"` // contains filtered or unexported fields }
Defines a disruption compliance recommendation.
func (RecommendationDisruptionCompliance) GoString ¶
func (s RecommendationDisruptionCompliance) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RecommendationDisruptionCompliance) SetExpectedComplianceStatus ¶
func (s *RecommendationDisruptionCompliance) SetExpectedComplianceStatus(v string) *RecommendationDisruptionCompliance
SetExpectedComplianceStatus sets the ExpectedComplianceStatus field's value.
func (*RecommendationDisruptionCompliance) SetExpectedRpoDescription ¶
func (s *RecommendationDisruptionCompliance) SetExpectedRpoDescription(v string) *RecommendationDisruptionCompliance
SetExpectedRpoDescription sets the ExpectedRpoDescription field's value.
func (*RecommendationDisruptionCompliance) SetExpectedRpoInSecs ¶
func (s *RecommendationDisruptionCompliance) SetExpectedRpoInSecs(v int64) *RecommendationDisruptionCompliance
SetExpectedRpoInSecs sets the ExpectedRpoInSecs field's value.
func (*RecommendationDisruptionCompliance) SetExpectedRtoDescription ¶
func (s *RecommendationDisruptionCompliance) SetExpectedRtoDescription(v string) *RecommendationDisruptionCompliance
SetExpectedRtoDescription sets the ExpectedRtoDescription field's value.
func (*RecommendationDisruptionCompliance) SetExpectedRtoInSecs ¶
func (s *RecommendationDisruptionCompliance) SetExpectedRtoInSecs(v int64) *RecommendationDisruptionCompliance
SetExpectedRtoInSecs sets the ExpectedRtoInSecs field's value.
func (RecommendationDisruptionCompliance) String ¶
func (s RecommendationDisruptionCompliance) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RecommendationItem ¶
type RecommendationItem struct { // Specifies if the recommendation has already been implemented. AlreadyImplemented *bool `locationName:"alreadyImplemented" type:"boolean"` // Indicates the reason for excluding an operational recommendation. ExcludeReason *string `locationName:"excludeReason" type:"string" enum:"ExcludeRecommendationReason"` // Indicates if an operational recommendation item is excluded. Excluded *bool `locationName:"excluded" type:"boolean"` // Identifier of the resource. ResourceId *string `locationName:"resourceId" min:"1" type:"string"` // Identifier of the target account. TargetAccountId *string `locationName:"targetAccountId" type:"string"` // The target region. TargetRegion *string `locationName:"targetRegion" type:"string"` // contains filtered or unexported fields }
Defines a recommendation.
func (RecommendationItem) GoString ¶
func (s RecommendationItem) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RecommendationItem) SetAlreadyImplemented ¶
func (s *RecommendationItem) SetAlreadyImplemented(v bool) *RecommendationItem
SetAlreadyImplemented sets the AlreadyImplemented field's value.
func (*RecommendationItem) SetExcludeReason ¶
func (s *RecommendationItem) SetExcludeReason(v string) *RecommendationItem
SetExcludeReason sets the ExcludeReason field's value.
func (*RecommendationItem) SetExcluded ¶
func (s *RecommendationItem) SetExcluded(v bool) *RecommendationItem
SetExcluded sets the Excluded field's value.
func (*RecommendationItem) SetResourceId ¶
func (s *RecommendationItem) SetResourceId(v string) *RecommendationItem
SetResourceId sets the ResourceId field's value.
func (*RecommendationItem) SetTargetAccountId ¶
func (s *RecommendationItem) SetTargetAccountId(v string) *RecommendationItem
SetTargetAccountId sets the TargetAccountId field's value.
func (*RecommendationItem) SetTargetRegion ¶
func (s *RecommendationItem) SetTargetRegion(v string) *RecommendationItem
SetTargetRegion sets the TargetRegion field's value.
func (RecommendationItem) String ¶
func (s RecommendationItem) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RecommendationTemplate ¶
type RecommendationTemplate struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. AppArn *string `locationName:"appArn" type:"string"` // Amazon Resource Name (ARN) of the assessment. The format for this ARN is: // arn:partition:resiliencehub:region:account:app-assessment/app-id. For more // information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AssessmentArn is a required field AssessmentArn *string `locationName:"assessmentArn" type:"string" required:"true"` // The end time for the action. EndTime *time.Time `locationName:"endTime" type:"timestamp"` // Format of the recommendation template. // // CfnJson // // The template is CloudFormation JSON. // // CfnYaml // // The template is CloudFormation YAML. // // Format is a required field Format *string `locationName:"format" type:"string" required:"true" enum:"TemplateFormat"` // Message for the recommendation template. Message *string `locationName:"message" min:"1" type:"string"` // Name for the recommendation template. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true"` // Indicates if replacements are needed. NeedsReplacements *bool `locationName:"needsReplacements" type:"boolean"` // Identifiers for the recommendations used in the recommendation template. RecommendationIds []*string `locationName:"recommendationIds" min:"1" type:"list"` // Amazon Resource Name (ARN) for the recommendation template. // // RecommendationTemplateArn is a required field RecommendationTemplateArn *string `locationName:"recommendationTemplateArn" type:"string" required:"true"` // An array of strings that specify the recommendation template type or types. // // Alarm // // The template is an AlarmRecommendation template. // // Sop // // The template is a SopRecommendation template. // // Test // // The template is a TestRecommendation template. // // RecommendationTypes is a required field RecommendationTypes []*string `locationName:"recommendationTypes" min:"1" type:"list" required:"true" enum:"RenderRecommendationType"` // The start time for the action. StartTime *time.Time `locationName:"startTime" type:"timestamp"` // Status of the action. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"RecommendationTemplateStatus"` // Tags assigned to the resource. A tag is a label that you assign to an Amazon // Web Services resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by RecommendationTemplate's // String and GoString methods. Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"` // The file location of the template. TemplatesLocation *S3Location `locationName:"templatesLocation" type:"structure"` // contains filtered or unexported fields }
Defines a recommendation template created with the CreateRecommendationTemplate action.
func (RecommendationTemplate) GoString ¶
func (s RecommendationTemplate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RecommendationTemplate) SetAppArn ¶
func (s *RecommendationTemplate) SetAppArn(v string) *RecommendationTemplate
SetAppArn sets the AppArn field's value.
func (*RecommendationTemplate) SetAssessmentArn ¶
func (s *RecommendationTemplate) SetAssessmentArn(v string) *RecommendationTemplate
SetAssessmentArn sets the AssessmentArn field's value.
func (*RecommendationTemplate) SetEndTime ¶
func (s *RecommendationTemplate) SetEndTime(v time.Time) *RecommendationTemplate
SetEndTime sets the EndTime field's value.
func (*RecommendationTemplate) SetFormat ¶
func (s *RecommendationTemplate) SetFormat(v string) *RecommendationTemplate
SetFormat sets the Format field's value.
func (*RecommendationTemplate) SetMessage ¶
func (s *RecommendationTemplate) SetMessage(v string) *RecommendationTemplate
SetMessage sets the Message field's value.
func (*RecommendationTemplate) SetName ¶
func (s *RecommendationTemplate) SetName(v string) *RecommendationTemplate
SetName sets the Name field's value.
func (*RecommendationTemplate) SetNeedsReplacements ¶
func (s *RecommendationTemplate) SetNeedsReplacements(v bool) *RecommendationTemplate
SetNeedsReplacements sets the NeedsReplacements field's value.
func (*RecommendationTemplate) SetRecommendationIds ¶
func (s *RecommendationTemplate) SetRecommendationIds(v []*string) *RecommendationTemplate
SetRecommendationIds sets the RecommendationIds field's value.
func (*RecommendationTemplate) SetRecommendationTemplateArn ¶
func (s *RecommendationTemplate) SetRecommendationTemplateArn(v string) *RecommendationTemplate
SetRecommendationTemplateArn sets the RecommendationTemplateArn field's value.
func (*RecommendationTemplate) SetRecommendationTypes ¶
func (s *RecommendationTemplate) SetRecommendationTypes(v []*string) *RecommendationTemplate
SetRecommendationTypes sets the RecommendationTypes field's value.
func (*RecommendationTemplate) SetStartTime ¶
func (s *RecommendationTemplate) SetStartTime(v time.Time) *RecommendationTemplate
SetStartTime sets the StartTime field's value.
func (*RecommendationTemplate) SetStatus ¶
func (s *RecommendationTemplate) SetStatus(v string) *RecommendationTemplate
SetStatus sets the Status field's value.
func (*RecommendationTemplate) SetTags ¶
func (s *RecommendationTemplate) SetTags(v map[string]*string) *RecommendationTemplate
SetTags sets the Tags field's value.
func (*RecommendationTemplate) SetTemplatesLocation ¶
func (s *RecommendationTemplate) SetTemplatesLocation(v *S3Location) *RecommendationTemplate
SetTemplatesLocation sets the TemplatesLocation field's value.
func (RecommendationTemplate) String ¶
func (s RecommendationTemplate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type RemoveDraftAppVersionResourceMappingsInput ¶
type RemoveDraftAppVersionResourceMappingsInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The names of the registered applications you want to remove from the resource // mappings. AppRegistryAppNames []*string `locationName:"appRegistryAppNames" type:"list"` // The names of the Amazon Elastic Kubernetes Service clusters and namespaces // you want to remove from the resource mappings. // // This parameter accepts values in "eks-cluster/namespace" format. EksSourceNames []*string `locationName:"eksSourceNames" type:"list"` // The names of the CloudFormation stacks you want to remove from the resource // mappings. LogicalStackNames []*string `locationName:"logicalStackNames" type:"list"` // The names of the resource groups you want to remove from the resource mappings. ResourceGroupNames []*string `locationName:"resourceGroupNames" type:"list"` // The names of the resources you want to remove from the resource mappings. ResourceNames []*string `locationName:"resourceNames" type:"list"` // The names of the Terraform sources you want to remove from the resource mappings. TerraformSourceNames []*string `locationName:"terraformSourceNames" type:"list"` // contains filtered or unexported fields }
func (RemoveDraftAppVersionResourceMappingsInput) GoString ¶
func (s RemoveDraftAppVersionResourceMappingsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RemoveDraftAppVersionResourceMappingsInput) SetAppArn ¶
func (s *RemoveDraftAppVersionResourceMappingsInput) SetAppArn(v string) *RemoveDraftAppVersionResourceMappingsInput
SetAppArn sets the AppArn field's value.
func (*RemoveDraftAppVersionResourceMappingsInput) SetAppRegistryAppNames ¶
func (s *RemoveDraftAppVersionResourceMappingsInput) SetAppRegistryAppNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
SetAppRegistryAppNames sets the AppRegistryAppNames field's value.
func (*RemoveDraftAppVersionResourceMappingsInput) SetEksSourceNames ¶
func (s *RemoveDraftAppVersionResourceMappingsInput) SetEksSourceNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
SetEksSourceNames sets the EksSourceNames field's value.
func (*RemoveDraftAppVersionResourceMappingsInput) SetLogicalStackNames ¶
func (s *RemoveDraftAppVersionResourceMappingsInput) SetLogicalStackNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
SetLogicalStackNames sets the LogicalStackNames field's value.
func (*RemoveDraftAppVersionResourceMappingsInput) SetResourceGroupNames ¶
func (s *RemoveDraftAppVersionResourceMappingsInput) SetResourceGroupNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
SetResourceGroupNames sets the ResourceGroupNames field's value.
func (*RemoveDraftAppVersionResourceMappingsInput) SetResourceNames ¶
func (s *RemoveDraftAppVersionResourceMappingsInput) SetResourceNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
SetResourceNames sets the ResourceNames field's value.
func (*RemoveDraftAppVersionResourceMappingsInput) SetTerraformSourceNames ¶
func (s *RemoveDraftAppVersionResourceMappingsInput) SetTerraformSourceNames(v []*string) *RemoveDraftAppVersionResourceMappingsInput
SetTerraformSourceNames sets the TerraformSourceNames field's value.
func (RemoveDraftAppVersionResourceMappingsInput) String ¶
func (s RemoveDraftAppVersionResourceMappingsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RemoveDraftAppVersionResourceMappingsInput) Validate ¶
func (s *RemoveDraftAppVersionResourceMappingsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RemoveDraftAppVersionResourceMappingsOutput ¶
type RemoveDraftAppVersionResourceMappingsOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. AppArn *string `locationName:"appArn" type:"string"` // The version of the application. AppVersion *string `locationName:"appVersion" type:"string"` // contains filtered or unexported fields }
func (RemoveDraftAppVersionResourceMappingsOutput) GoString ¶
func (s RemoveDraftAppVersionResourceMappingsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*RemoveDraftAppVersionResourceMappingsOutput) SetAppArn ¶
func (s *RemoveDraftAppVersionResourceMappingsOutput) SetAppArn(v string) *RemoveDraftAppVersionResourceMappingsOutput
SetAppArn sets the AppArn field's value.
func (*RemoveDraftAppVersionResourceMappingsOutput) SetAppVersion ¶
func (s *RemoveDraftAppVersionResourceMappingsOutput) SetAppVersion(v string) *RemoveDraftAppVersionResourceMappingsOutput
SetAppVersion sets the AppVersion field's value.
func (RemoveDraftAppVersionResourceMappingsOutput) String ¶
func (s RemoveDraftAppVersionResourceMappingsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResilienceHub ¶
ResilienceHub provides the API operation methods for making requests to AWS Resilience Hub. See this package's package overview docs for details on the service.
ResilienceHub methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *ResilienceHub
New creates a new instance of the ResilienceHub client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a ResilienceHub client from just a session. svc := resiliencehub.New(mySession) // Create a ResilienceHub client with additional configuration svc := resiliencehub.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*ResilienceHub) AddDraftAppVersionResourceMappings ¶
func (c *ResilienceHub) AddDraftAppVersionResourceMappings(input *AddDraftAppVersionResourceMappingsInput) (*AddDraftAppVersionResourceMappingsOutput, error)
AddDraftAppVersionResourceMappings API operation for AWS Resilience Hub.
Adds the source of resource-maps to the draft version of an application. During assessment, Resilience Hub will use these resource-maps to resolve the latest physical ID for each resource in the application template. For more information about different types of resources suported by Resilience Hub and how to add them in your application, see Step 2: How is your application managed? (https://docs.aws.amazon.com/resilience-hub/latest/userguide/how-app-manage.html) in the Resilience Hub User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation AddDraftAppVersionResourceMappings for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/AddDraftAppVersionResourceMappings
func (*ResilienceHub) AddDraftAppVersionResourceMappingsRequest ¶
func (c *ResilienceHub) AddDraftAppVersionResourceMappingsRequest(input *AddDraftAppVersionResourceMappingsInput) (req *request.Request, output *AddDraftAppVersionResourceMappingsOutput)
AddDraftAppVersionResourceMappingsRequest generates a "aws/request.Request" representing the client's request for the AddDraftAppVersionResourceMappings operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AddDraftAppVersionResourceMappings for more information on using the AddDraftAppVersionResourceMappings API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AddDraftAppVersionResourceMappingsRequest method. req, resp := client.AddDraftAppVersionResourceMappingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/AddDraftAppVersionResourceMappings
func (*ResilienceHub) AddDraftAppVersionResourceMappingsWithContext ¶
func (c *ResilienceHub) AddDraftAppVersionResourceMappingsWithContext(ctx aws.Context, input *AddDraftAppVersionResourceMappingsInput, opts ...request.Option) (*AddDraftAppVersionResourceMappingsOutput, error)
AddDraftAppVersionResourceMappingsWithContext is the same as AddDraftAppVersionResourceMappings with the addition of the ability to pass a context and additional request options.
See AddDraftAppVersionResourceMappings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) BatchUpdateRecommendationStatus ¶
func (c *ResilienceHub) BatchUpdateRecommendationStatus(input *BatchUpdateRecommendationStatusInput) (*BatchUpdateRecommendationStatusOutput, error)
BatchUpdateRecommendationStatus API operation for AWS Resilience Hub.
Enables you to include or exclude one or more operational recommendations.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation BatchUpdateRecommendationStatus for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/BatchUpdateRecommendationStatus
func (*ResilienceHub) BatchUpdateRecommendationStatusRequest ¶
func (c *ResilienceHub) BatchUpdateRecommendationStatusRequest(input *BatchUpdateRecommendationStatusInput) (req *request.Request, output *BatchUpdateRecommendationStatusOutput)
BatchUpdateRecommendationStatusRequest generates a "aws/request.Request" representing the client's request for the BatchUpdateRecommendationStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See BatchUpdateRecommendationStatus for more information on using the BatchUpdateRecommendationStatus API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the BatchUpdateRecommendationStatusRequest method. req, resp := client.BatchUpdateRecommendationStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/BatchUpdateRecommendationStatus
func (*ResilienceHub) BatchUpdateRecommendationStatusWithContext ¶
func (c *ResilienceHub) BatchUpdateRecommendationStatusWithContext(ctx aws.Context, input *BatchUpdateRecommendationStatusInput, opts ...request.Option) (*BatchUpdateRecommendationStatusOutput, error)
BatchUpdateRecommendationStatusWithContext is the same as BatchUpdateRecommendationStatus with the addition of the ability to pass a context and additional request options.
See BatchUpdateRecommendationStatus for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) CreateApp ¶
func (c *ResilienceHub) CreateApp(input *CreateAppInput) (*CreateAppOutput, error)
CreateApp API operation for AWS Resilience Hub.
Creates an Resilience Hub application. An Resilience Hub application is a collection of Amazon Web Services resources structured to prevent and recover Amazon Web Services application disruptions. To describe a Resilience Hub application, you provide an application name, resources from one or more CloudFormation stacks, Resource Groups, Terraform state files, AppRegistry applications, and an appropriate resiliency policy. In addition, you can also add resources that are located on Amazon Elastic Kubernetes Service (Amazon EKS) clusters as optional resources. For more information about the number of resources supported per application, see Service quotas (https://docs.aws.amazon.com/general/latest/gr/resiliencehub.html#limits_resiliencehub).
After you create an Resilience Hub application, you publish it so that you can run a resiliency assessment on it. You can then use recommendations from the assessment to improve resiliency by running another assessment, comparing results, and then iterating the process until you achieve your goals for recovery time objective (RTO) and recovery point objective (RPO).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation CreateApp for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateApp
func (*ResilienceHub) CreateAppRequest ¶
func (c *ResilienceHub) CreateAppRequest(input *CreateAppInput) (req *request.Request, output *CreateAppOutput)
CreateAppRequest generates a "aws/request.Request" representing the client's request for the CreateApp operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateApp for more information on using the CreateApp API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateAppRequest method. req, resp := client.CreateAppRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateApp
func (*ResilienceHub) CreateAppVersionAppComponent ¶
func (c *ResilienceHub) CreateAppVersionAppComponent(input *CreateAppVersionAppComponentInput) (*CreateAppVersionAppComponentOutput, error)
CreateAppVersionAppComponent API operation for AWS Resilience Hub.
Creates a new Application Component in the Resilience Hub application.
This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation CreateAppVersionAppComponent for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateAppVersionAppComponent
func (*ResilienceHub) CreateAppVersionAppComponentRequest ¶
func (c *ResilienceHub) CreateAppVersionAppComponentRequest(input *CreateAppVersionAppComponentInput) (req *request.Request, output *CreateAppVersionAppComponentOutput)
CreateAppVersionAppComponentRequest generates a "aws/request.Request" representing the client's request for the CreateAppVersionAppComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateAppVersionAppComponent for more information on using the CreateAppVersionAppComponent API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateAppVersionAppComponentRequest method. req, resp := client.CreateAppVersionAppComponentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateAppVersionAppComponent
func (*ResilienceHub) CreateAppVersionAppComponentWithContext ¶
func (c *ResilienceHub) CreateAppVersionAppComponentWithContext(ctx aws.Context, input *CreateAppVersionAppComponentInput, opts ...request.Option) (*CreateAppVersionAppComponentOutput, error)
CreateAppVersionAppComponentWithContext is the same as CreateAppVersionAppComponent with the addition of the ability to pass a context and additional request options.
See CreateAppVersionAppComponent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) CreateAppVersionResource ¶
func (c *ResilienceHub) CreateAppVersionResource(input *CreateAppVersionResourceInput) (*CreateAppVersionResourceOutput, error)
CreateAppVersionResource API operation for AWS Resilience Hub.
Adds a resource to the Resilience Hub application and assigns it to the specified Application Components. If you specify a new Application Component, Resilience Hub will automatically create the Application Component.
This action has no effect outside Resilience Hub.
This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.
To update application version with new physicalResourceID, you must call ResolveAppVersionResources API.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation CreateAppVersionResource for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateAppVersionResource
func (*ResilienceHub) CreateAppVersionResourceRequest ¶
func (c *ResilienceHub) CreateAppVersionResourceRequest(input *CreateAppVersionResourceInput) (req *request.Request, output *CreateAppVersionResourceOutput)
CreateAppVersionResourceRequest generates a "aws/request.Request" representing the client's request for the CreateAppVersionResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateAppVersionResource for more information on using the CreateAppVersionResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateAppVersionResourceRequest method. req, resp := client.CreateAppVersionResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateAppVersionResource
func (*ResilienceHub) CreateAppVersionResourceWithContext ¶
func (c *ResilienceHub) CreateAppVersionResourceWithContext(ctx aws.Context, input *CreateAppVersionResourceInput, opts ...request.Option) (*CreateAppVersionResourceOutput, error)
CreateAppVersionResourceWithContext is the same as CreateAppVersionResource with the addition of the ability to pass a context and additional request options.
See CreateAppVersionResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) CreateAppWithContext ¶
func (c *ResilienceHub) CreateAppWithContext(ctx aws.Context, input *CreateAppInput, opts ...request.Option) (*CreateAppOutput, error)
CreateAppWithContext is the same as CreateApp with the addition of the ability to pass a context and additional request options.
See CreateApp for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) CreateRecommendationTemplate ¶
func (c *ResilienceHub) CreateRecommendationTemplate(input *CreateRecommendationTemplateInput) (*CreateRecommendationTemplateOutput, error)
CreateRecommendationTemplate API operation for AWS Resilience Hub.
Creates a new recommendation template for the Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation CreateRecommendationTemplate for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateRecommendationTemplate
func (*ResilienceHub) CreateRecommendationTemplateRequest ¶
func (c *ResilienceHub) CreateRecommendationTemplateRequest(input *CreateRecommendationTemplateInput) (req *request.Request, output *CreateRecommendationTemplateOutput)
CreateRecommendationTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateRecommendationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateRecommendationTemplate for more information on using the CreateRecommendationTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateRecommendationTemplateRequest method. req, resp := client.CreateRecommendationTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateRecommendationTemplate
func (*ResilienceHub) CreateRecommendationTemplateWithContext ¶
func (c *ResilienceHub) CreateRecommendationTemplateWithContext(ctx aws.Context, input *CreateRecommendationTemplateInput, opts ...request.Option) (*CreateRecommendationTemplateOutput, error)
CreateRecommendationTemplateWithContext is the same as CreateRecommendationTemplate with the addition of the ability to pass a context and additional request options.
See CreateRecommendationTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) CreateResiliencyPolicy ¶
func (c *ResilienceHub) CreateResiliencyPolicy(input *CreateResiliencyPolicyInput) (*CreateResiliencyPolicyOutput, error)
CreateResiliencyPolicy API operation for AWS Resilience Hub.
Creates a resiliency policy for an application.
Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of your resiliency policy. But, while assessing your application, the lowest possible assessment result is near zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated workload RTO and estimated workload RPO result will be near zero and the Compliance status for your application will be set to Policy breached.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation CreateResiliencyPolicy for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateResiliencyPolicy
func (*ResilienceHub) CreateResiliencyPolicyRequest ¶
func (c *ResilienceHub) CreateResiliencyPolicyRequest(input *CreateResiliencyPolicyInput) (req *request.Request, output *CreateResiliencyPolicyOutput)
CreateResiliencyPolicyRequest generates a "aws/request.Request" representing the client's request for the CreateResiliencyPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateResiliencyPolicy for more information on using the CreateResiliencyPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateResiliencyPolicyRequest method. req, resp := client.CreateResiliencyPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateResiliencyPolicy
func (*ResilienceHub) CreateResiliencyPolicyWithContext ¶
func (c *ResilienceHub) CreateResiliencyPolicyWithContext(ctx aws.Context, input *CreateResiliencyPolicyInput, opts ...request.Option) (*CreateResiliencyPolicyOutput, error)
CreateResiliencyPolicyWithContext is the same as CreateResiliencyPolicy with the addition of the ability to pass a context and additional request options.
See CreateResiliencyPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DeleteApp ¶
func (c *ResilienceHub) DeleteApp(input *DeleteAppInput) (*DeleteAppOutput, error)
DeleteApp API operation for AWS Resilience Hub.
Deletes an Resilience Hub application. This is a destructive action that can't be undone.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DeleteApp for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteApp
func (*ResilienceHub) DeleteAppAssessment ¶
func (c *ResilienceHub) DeleteAppAssessment(input *DeleteAppAssessmentInput) (*DeleteAppAssessmentOutput, error)
DeleteAppAssessment API operation for AWS Resilience Hub.
Deletes an Resilience Hub application assessment. This is a destructive action that can't be undone.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DeleteAppAssessment for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteAppAssessment
func (*ResilienceHub) DeleteAppAssessmentRequest ¶
func (c *ResilienceHub) DeleteAppAssessmentRequest(input *DeleteAppAssessmentInput) (req *request.Request, output *DeleteAppAssessmentOutput)
DeleteAppAssessmentRequest generates a "aws/request.Request" representing the client's request for the DeleteAppAssessment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAppAssessment for more information on using the DeleteAppAssessment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAppAssessmentRequest method. req, resp := client.DeleteAppAssessmentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteAppAssessment
func (*ResilienceHub) DeleteAppAssessmentWithContext ¶
func (c *ResilienceHub) DeleteAppAssessmentWithContext(ctx aws.Context, input *DeleteAppAssessmentInput, opts ...request.Option) (*DeleteAppAssessmentOutput, error)
DeleteAppAssessmentWithContext is the same as DeleteAppAssessment with the addition of the ability to pass a context and additional request options.
See DeleteAppAssessment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DeleteAppInputSource ¶
func (c *ResilienceHub) DeleteAppInputSource(input *DeleteAppInputSourceInput) (*DeleteAppInputSourceOutput, error)
DeleteAppInputSource API operation for AWS Resilience Hub.
Deletes the input source and all of its imported resources from the Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DeleteAppInputSource for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteAppInputSource
func (*ResilienceHub) DeleteAppInputSourceRequest ¶
func (c *ResilienceHub) DeleteAppInputSourceRequest(input *DeleteAppInputSourceInput) (req *request.Request, output *DeleteAppInputSourceOutput)
DeleteAppInputSourceRequest generates a "aws/request.Request" representing the client's request for the DeleteAppInputSource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAppInputSource for more information on using the DeleteAppInputSource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAppInputSourceRequest method. req, resp := client.DeleteAppInputSourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteAppInputSource
func (*ResilienceHub) DeleteAppInputSourceWithContext ¶
func (c *ResilienceHub) DeleteAppInputSourceWithContext(ctx aws.Context, input *DeleteAppInputSourceInput, opts ...request.Option) (*DeleteAppInputSourceOutput, error)
DeleteAppInputSourceWithContext is the same as DeleteAppInputSource with the addition of the ability to pass a context and additional request options.
See DeleteAppInputSource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DeleteAppRequest ¶
func (c *ResilienceHub) DeleteAppRequest(input *DeleteAppInput) (req *request.Request, output *DeleteAppOutput)
DeleteAppRequest generates a "aws/request.Request" representing the client's request for the DeleteApp operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteApp for more information on using the DeleteApp API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAppRequest method. req, resp := client.DeleteAppRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteApp
func (*ResilienceHub) DeleteAppVersionAppComponent ¶
func (c *ResilienceHub) DeleteAppVersionAppComponent(input *DeleteAppVersionAppComponentInput) (*DeleteAppVersionAppComponentOutput, error)
DeleteAppVersionAppComponent API operation for AWS Resilience Hub.
Deletes an Application Component from the Resilience Hub application.
This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.
You will not be able to delete an Application Component if it has resources associated with it.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DeleteAppVersionAppComponent for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteAppVersionAppComponent
func (*ResilienceHub) DeleteAppVersionAppComponentRequest ¶
func (c *ResilienceHub) DeleteAppVersionAppComponentRequest(input *DeleteAppVersionAppComponentInput) (req *request.Request, output *DeleteAppVersionAppComponentOutput)
DeleteAppVersionAppComponentRequest generates a "aws/request.Request" representing the client's request for the DeleteAppVersionAppComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAppVersionAppComponent for more information on using the DeleteAppVersionAppComponent API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAppVersionAppComponentRequest method. req, resp := client.DeleteAppVersionAppComponentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteAppVersionAppComponent
func (*ResilienceHub) DeleteAppVersionAppComponentWithContext ¶
func (c *ResilienceHub) DeleteAppVersionAppComponentWithContext(ctx aws.Context, input *DeleteAppVersionAppComponentInput, opts ...request.Option) (*DeleteAppVersionAppComponentOutput, error)
DeleteAppVersionAppComponentWithContext is the same as DeleteAppVersionAppComponent with the addition of the ability to pass a context and additional request options.
See DeleteAppVersionAppComponent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DeleteAppVersionResource ¶
func (c *ResilienceHub) DeleteAppVersionResource(input *DeleteAppVersionResourceInput) (*DeleteAppVersionResourceOutput, error)
DeleteAppVersionResource API operation for AWS Resilience Hub.
Deletes a resource from the Resilience Hub application.
You can only delete a manually added resource. To exclude non-manually added resources, use the UpdateAppVersionResource API.
This action has no effect outside Resilience Hub.
This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DeleteAppVersionResource for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteAppVersionResource
func (*ResilienceHub) DeleteAppVersionResourceRequest ¶
func (c *ResilienceHub) DeleteAppVersionResourceRequest(input *DeleteAppVersionResourceInput) (req *request.Request, output *DeleteAppVersionResourceOutput)
DeleteAppVersionResourceRequest generates a "aws/request.Request" representing the client's request for the DeleteAppVersionResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteAppVersionResource for more information on using the DeleteAppVersionResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteAppVersionResourceRequest method. req, resp := client.DeleteAppVersionResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteAppVersionResource
func (*ResilienceHub) DeleteAppVersionResourceWithContext ¶
func (c *ResilienceHub) DeleteAppVersionResourceWithContext(ctx aws.Context, input *DeleteAppVersionResourceInput, opts ...request.Option) (*DeleteAppVersionResourceOutput, error)
DeleteAppVersionResourceWithContext is the same as DeleteAppVersionResource with the addition of the ability to pass a context and additional request options.
See DeleteAppVersionResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DeleteAppWithContext ¶
func (c *ResilienceHub) DeleteAppWithContext(ctx aws.Context, input *DeleteAppInput, opts ...request.Option) (*DeleteAppOutput, error)
DeleteAppWithContext is the same as DeleteApp with the addition of the ability to pass a context and additional request options.
See DeleteApp for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DeleteRecommendationTemplate ¶
func (c *ResilienceHub) DeleteRecommendationTemplate(input *DeleteRecommendationTemplateInput) (*DeleteRecommendationTemplateOutput, error)
DeleteRecommendationTemplate API operation for AWS Resilience Hub.
Deletes a recommendation template. This is a destructive action that can't be undone.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DeleteRecommendationTemplate for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteRecommendationTemplate
func (*ResilienceHub) DeleteRecommendationTemplateRequest ¶
func (c *ResilienceHub) DeleteRecommendationTemplateRequest(input *DeleteRecommendationTemplateInput) (req *request.Request, output *DeleteRecommendationTemplateOutput)
DeleteRecommendationTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteRecommendationTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteRecommendationTemplate for more information on using the DeleteRecommendationTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteRecommendationTemplateRequest method. req, resp := client.DeleteRecommendationTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteRecommendationTemplate
func (*ResilienceHub) DeleteRecommendationTemplateWithContext ¶
func (c *ResilienceHub) DeleteRecommendationTemplateWithContext(ctx aws.Context, input *DeleteRecommendationTemplateInput, opts ...request.Option) (*DeleteRecommendationTemplateOutput, error)
DeleteRecommendationTemplateWithContext is the same as DeleteRecommendationTemplate with the addition of the ability to pass a context and additional request options.
See DeleteRecommendationTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DeleteResiliencyPolicy ¶
func (c *ResilienceHub) DeleteResiliencyPolicy(input *DeleteResiliencyPolicyInput) (*DeleteResiliencyPolicyOutput, error)
DeleteResiliencyPolicy API operation for AWS Resilience Hub.
Deletes a resiliency policy. This is a destructive action that can't be undone.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DeleteResiliencyPolicy for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteResiliencyPolicy
func (*ResilienceHub) DeleteResiliencyPolicyRequest ¶
func (c *ResilienceHub) DeleteResiliencyPolicyRequest(input *DeleteResiliencyPolicyInput) (req *request.Request, output *DeleteResiliencyPolicyOutput)
DeleteResiliencyPolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResiliencyPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteResiliencyPolicy for more information on using the DeleteResiliencyPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteResiliencyPolicyRequest method. req, resp := client.DeleteResiliencyPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DeleteResiliencyPolicy
func (*ResilienceHub) DeleteResiliencyPolicyWithContext ¶
func (c *ResilienceHub) DeleteResiliencyPolicyWithContext(ctx aws.Context, input *DeleteResiliencyPolicyInput, opts ...request.Option) (*DeleteResiliencyPolicyOutput, error)
DeleteResiliencyPolicyWithContext is the same as DeleteResiliencyPolicy with the addition of the ability to pass a context and additional request options.
See DeleteResiliencyPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DescribeApp ¶
func (c *ResilienceHub) DescribeApp(input *DescribeAppInput) (*DescribeAppOutput, error)
DescribeApp API operation for AWS Resilience Hub.
Describes an Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DescribeApp for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeApp
func (*ResilienceHub) DescribeAppAssessment ¶
func (c *ResilienceHub) DescribeAppAssessment(input *DescribeAppAssessmentInput) (*DescribeAppAssessmentOutput, error)
DescribeAppAssessment API operation for AWS Resilience Hub.
Describes an assessment for an Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DescribeAppAssessment for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppAssessment
func (*ResilienceHub) DescribeAppAssessmentRequest ¶
func (c *ResilienceHub) DescribeAppAssessmentRequest(input *DescribeAppAssessmentInput) (req *request.Request, output *DescribeAppAssessmentOutput)
DescribeAppAssessmentRequest generates a "aws/request.Request" representing the client's request for the DescribeAppAssessment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeAppAssessment for more information on using the DescribeAppAssessment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeAppAssessmentRequest method. req, resp := client.DescribeAppAssessmentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppAssessment
func (*ResilienceHub) DescribeAppAssessmentWithContext ¶
func (c *ResilienceHub) DescribeAppAssessmentWithContext(ctx aws.Context, input *DescribeAppAssessmentInput, opts ...request.Option) (*DescribeAppAssessmentOutput, error)
DescribeAppAssessmentWithContext is the same as DescribeAppAssessment with the addition of the ability to pass a context and additional request options.
See DescribeAppAssessment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DescribeAppRequest ¶
func (c *ResilienceHub) DescribeAppRequest(input *DescribeAppInput) (req *request.Request, output *DescribeAppOutput)
DescribeAppRequest generates a "aws/request.Request" representing the client's request for the DescribeApp operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeApp for more information on using the DescribeApp API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeAppRequest method. req, resp := client.DescribeAppRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeApp
func (*ResilienceHub) DescribeAppVersion ¶
func (c *ResilienceHub) DescribeAppVersion(input *DescribeAppVersionInput) (*DescribeAppVersionOutput, error)
DescribeAppVersion API operation for AWS Resilience Hub.
Describes the Resilience Hub application version.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DescribeAppVersion for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersion
func (*ResilienceHub) DescribeAppVersionAppComponent ¶
func (c *ResilienceHub) DescribeAppVersionAppComponent(input *DescribeAppVersionAppComponentInput) (*DescribeAppVersionAppComponentOutput, error)
DescribeAppVersionAppComponent API operation for AWS Resilience Hub.
Describes an Application Component in the Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DescribeAppVersionAppComponent for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersionAppComponent
func (*ResilienceHub) DescribeAppVersionAppComponentRequest ¶
func (c *ResilienceHub) DescribeAppVersionAppComponentRequest(input *DescribeAppVersionAppComponentInput) (req *request.Request, output *DescribeAppVersionAppComponentOutput)
DescribeAppVersionAppComponentRequest generates a "aws/request.Request" representing the client's request for the DescribeAppVersionAppComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeAppVersionAppComponent for more information on using the DescribeAppVersionAppComponent API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeAppVersionAppComponentRequest method. req, resp := client.DescribeAppVersionAppComponentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersionAppComponent
func (*ResilienceHub) DescribeAppVersionAppComponentWithContext ¶
func (c *ResilienceHub) DescribeAppVersionAppComponentWithContext(ctx aws.Context, input *DescribeAppVersionAppComponentInput, opts ...request.Option) (*DescribeAppVersionAppComponentOutput, error)
DescribeAppVersionAppComponentWithContext is the same as DescribeAppVersionAppComponent with the addition of the ability to pass a context and additional request options.
See DescribeAppVersionAppComponent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DescribeAppVersionRequest ¶
func (c *ResilienceHub) DescribeAppVersionRequest(input *DescribeAppVersionInput) (req *request.Request, output *DescribeAppVersionOutput)
DescribeAppVersionRequest generates a "aws/request.Request" representing the client's request for the DescribeAppVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeAppVersion for more information on using the DescribeAppVersion API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeAppVersionRequest method. req, resp := client.DescribeAppVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersion
func (*ResilienceHub) DescribeAppVersionResource ¶
func (c *ResilienceHub) DescribeAppVersionResource(input *DescribeAppVersionResourceInput) (*DescribeAppVersionResourceOutput, error)
DescribeAppVersionResource API operation for AWS Resilience Hub.
Describes a resource of the Resilience Hub application.
This API accepts only one of the following parameters to descibe the resource:
resourceName
logicalResourceId
physicalResourceId (Along with physicalResourceId, you can also provide awsAccountId, and awsRegion)
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DescribeAppVersionResource for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersionResource
func (*ResilienceHub) DescribeAppVersionResourceRequest ¶
func (c *ResilienceHub) DescribeAppVersionResourceRequest(input *DescribeAppVersionResourceInput) (req *request.Request, output *DescribeAppVersionResourceOutput)
DescribeAppVersionResourceRequest generates a "aws/request.Request" representing the client's request for the DescribeAppVersionResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeAppVersionResource for more information on using the DescribeAppVersionResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeAppVersionResourceRequest method. req, resp := client.DescribeAppVersionResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersionResource
func (*ResilienceHub) DescribeAppVersionResourceWithContext ¶
func (c *ResilienceHub) DescribeAppVersionResourceWithContext(ctx aws.Context, input *DescribeAppVersionResourceInput, opts ...request.Option) (*DescribeAppVersionResourceOutput, error)
DescribeAppVersionResourceWithContext is the same as DescribeAppVersionResource with the addition of the ability to pass a context and additional request options.
See DescribeAppVersionResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DescribeAppVersionResourcesResolutionStatus ¶
func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatus(input *DescribeAppVersionResourcesResolutionStatusInput) (*DescribeAppVersionResourcesResolutionStatusOutput, error)
DescribeAppVersionResourcesResolutionStatus API operation for AWS Resilience Hub.
Returns the resolution status for the specified resolution identifier for an application version. If resolutionId is not specified, the current resolution status is returned.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DescribeAppVersionResourcesResolutionStatus for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
func (*ResilienceHub) DescribeAppVersionResourcesResolutionStatusRequest ¶
func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatusRequest(input *DescribeAppVersionResourcesResolutionStatusInput) (req *request.Request, output *DescribeAppVersionResourcesResolutionStatusOutput)
DescribeAppVersionResourcesResolutionStatusRequest generates a "aws/request.Request" representing the client's request for the DescribeAppVersionResourcesResolutionStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeAppVersionResourcesResolutionStatus for more information on using the DescribeAppVersionResourcesResolutionStatus API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeAppVersionResourcesResolutionStatusRequest method. req, resp := client.DescribeAppVersionResourcesResolutionStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ResilienceHub) DescribeAppVersionResourcesResolutionStatusWithContext ¶
func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatusWithContext(ctx aws.Context, input *DescribeAppVersionResourcesResolutionStatusInput, opts ...request.Option) (*DescribeAppVersionResourcesResolutionStatusOutput, error)
DescribeAppVersionResourcesResolutionStatusWithContext is the same as DescribeAppVersionResourcesResolutionStatus with the addition of the ability to pass a context and additional request options.
See DescribeAppVersionResourcesResolutionStatus for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DescribeAppVersionTemplate ¶
func (c *ResilienceHub) DescribeAppVersionTemplate(input *DescribeAppVersionTemplateInput) (*DescribeAppVersionTemplateOutput, error)
DescribeAppVersionTemplate API operation for AWS Resilience Hub.
Describes details about an Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DescribeAppVersionTemplate for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersionTemplate
func (*ResilienceHub) DescribeAppVersionTemplateRequest ¶
func (c *ResilienceHub) DescribeAppVersionTemplateRequest(input *DescribeAppVersionTemplateInput) (req *request.Request, output *DescribeAppVersionTemplateOutput)
DescribeAppVersionTemplateRequest generates a "aws/request.Request" representing the client's request for the DescribeAppVersionTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeAppVersionTemplate for more information on using the DescribeAppVersionTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeAppVersionTemplateRequest method. req, resp := client.DescribeAppVersionTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersionTemplate
func (*ResilienceHub) DescribeAppVersionTemplateWithContext ¶
func (c *ResilienceHub) DescribeAppVersionTemplateWithContext(ctx aws.Context, input *DescribeAppVersionTemplateInput, opts ...request.Option) (*DescribeAppVersionTemplateOutput, error)
DescribeAppVersionTemplateWithContext is the same as DescribeAppVersionTemplate with the addition of the ability to pass a context and additional request options.
See DescribeAppVersionTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DescribeAppVersionWithContext ¶
func (c *ResilienceHub) DescribeAppVersionWithContext(ctx aws.Context, input *DescribeAppVersionInput, opts ...request.Option) (*DescribeAppVersionOutput, error)
DescribeAppVersionWithContext is the same as DescribeAppVersion with the addition of the ability to pass a context and additional request options.
See DescribeAppVersion for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DescribeAppWithContext ¶
func (c *ResilienceHub) DescribeAppWithContext(ctx aws.Context, input *DescribeAppInput, opts ...request.Option) (*DescribeAppOutput, error)
DescribeAppWithContext is the same as DescribeApp with the addition of the ability to pass a context and additional request options.
See DescribeApp for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DescribeDraftAppVersionResourcesImportStatus ¶
func (c *ResilienceHub) DescribeDraftAppVersionResourcesImportStatus(input *DescribeDraftAppVersionResourcesImportStatusInput) (*DescribeDraftAppVersionResourcesImportStatusOutput, error)
DescribeDraftAppVersionResourcesImportStatus API operation for AWS Resilience Hub.
Describes the status of importing resources to an application version.
If you get a 404 error with ResourceImportStatusNotFoundAppMetadataException, you must call importResourcesToDraftAppVersion after creating the application and before calling describeDraftAppVersionResourcesImportStatus to obtain the status.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DescribeDraftAppVersionResourcesImportStatus for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
func (*ResilienceHub) DescribeDraftAppVersionResourcesImportStatusRequest ¶
func (c *ResilienceHub) DescribeDraftAppVersionResourcesImportStatusRequest(input *DescribeDraftAppVersionResourcesImportStatusInput) (req *request.Request, output *DescribeDraftAppVersionResourcesImportStatusOutput)
DescribeDraftAppVersionResourcesImportStatusRequest generates a "aws/request.Request" representing the client's request for the DescribeDraftAppVersionResourcesImportStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeDraftAppVersionResourcesImportStatus for more information on using the DescribeDraftAppVersionResourcesImportStatus API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeDraftAppVersionResourcesImportStatusRequest method. req, resp := client.DescribeDraftAppVersionResourcesImportStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ResilienceHub) DescribeDraftAppVersionResourcesImportStatusWithContext ¶
func (c *ResilienceHub) DescribeDraftAppVersionResourcesImportStatusWithContext(ctx aws.Context, input *DescribeDraftAppVersionResourcesImportStatusInput, opts ...request.Option) (*DescribeDraftAppVersionResourcesImportStatusOutput, error)
DescribeDraftAppVersionResourcesImportStatusWithContext is the same as DescribeDraftAppVersionResourcesImportStatus with the addition of the ability to pass a context and additional request options.
See DescribeDraftAppVersionResourcesImportStatus for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) DescribeResiliencyPolicy ¶
func (c *ResilienceHub) DescribeResiliencyPolicy(input *DescribeResiliencyPolicyInput) (*DescribeResiliencyPolicyOutput, error)
DescribeResiliencyPolicy API operation for AWS Resilience Hub.
Describes a specified resiliency policy for an Resilience Hub application. The returned policy object includes creation time, data location constraints, the Amazon Resource Name (ARN) for the policy, tags, tier, and more.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation DescribeResiliencyPolicy for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeResiliencyPolicy
func (*ResilienceHub) DescribeResiliencyPolicyRequest ¶
func (c *ResilienceHub) DescribeResiliencyPolicyRequest(input *DescribeResiliencyPolicyInput) (req *request.Request, output *DescribeResiliencyPolicyOutput)
DescribeResiliencyPolicyRequest generates a "aws/request.Request" representing the client's request for the DescribeResiliencyPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DescribeResiliencyPolicy for more information on using the DescribeResiliencyPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DescribeResiliencyPolicyRequest method. req, resp := client.DescribeResiliencyPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeResiliencyPolicy
func (*ResilienceHub) DescribeResiliencyPolicyWithContext ¶
func (c *ResilienceHub) DescribeResiliencyPolicyWithContext(ctx aws.Context, input *DescribeResiliencyPolicyInput, opts ...request.Option) (*DescribeResiliencyPolicyOutput, error)
DescribeResiliencyPolicyWithContext is the same as DescribeResiliencyPolicy with the addition of the ability to pass a context and additional request options.
See DescribeResiliencyPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ImportResourcesToDraftAppVersion ¶
func (c *ResilienceHub) ImportResourcesToDraftAppVersion(input *ImportResourcesToDraftAppVersionInput) (*ImportResourcesToDraftAppVersionOutput, error)
ImportResourcesToDraftAppVersion API operation for AWS Resilience Hub.
Imports resources to Resilience Hub application draft version from different input sources. For more information about the input sources supported by Resilience Hub, see Discover the structure and describe your Resilience Hub application (https://docs.aws.amazon.com/resilience-hub/latest/userguide/discover-structure.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ImportResourcesToDraftAppVersion for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ImportResourcesToDraftAppVersion
func (*ResilienceHub) ImportResourcesToDraftAppVersionRequest ¶
func (c *ResilienceHub) ImportResourcesToDraftAppVersionRequest(input *ImportResourcesToDraftAppVersionInput) (req *request.Request, output *ImportResourcesToDraftAppVersionOutput)
ImportResourcesToDraftAppVersionRequest generates a "aws/request.Request" representing the client's request for the ImportResourcesToDraftAppVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ImportResourcesToDraftAppVersion for more information on using the ImportResourcesToDraftAppVersion API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ImportResourcesToDraftAppVersionRequest method. req, resp := client.ImportResourcesToDraftAppVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ImportResourcesToDraftAppVersion
func (*ResilienceHub) ImportResourcesToDraftAppVersionWithContext ¶
func (c *ResilienceHub) ImportResourcesToDraftAppVersionWithContext(ctx aws.Context, input *ImportResourcesToDraftAppVersionInput, opts ...request.Option) (*ImportResourcesToDraftAppVersionOutput, error)
ImportResourcesToDraftAppVersionWithContext is the same as ImportResourcesToDraftAppVersion with the addition of the ability to pass a context and additional request options.
See ImportResourcesToDraftAppVersion for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAlarmRecommendations ¶
func (c *ResilienceHub) ListAlarmRecommendations(input *ListAlarmRecommendationsInput) (*ListAlarmRecommendationsOutput, error)
ListAlarmRecommendations API operation for AWS Resilience Hub.
Lists the alarm recommendations for an Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAlarmRecommendations for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAlarmRecommendations
func (*ResilienceHub) ListAlarmRecommendationsPages ¶
func (c *ResilienceHub) ListAlarmRecommendationsPages(input *ListAlarmRecommendationsInput, fn func(*ListAlarmRecommendationsOutput, bool) bool) error
ListAlarmRecommendationsPages iterates over the pages of a ListAlarmRecommendations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAlarmRecommendations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAlarmRecommendations operation. pageNum := 0 err := client.ListAlarmRecommendationsPages(params, func(page *resiliencehub.ListAlarmRecommendationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAlarmRecommendationsPagesWithContext ¶
func (c *ResilienceHub) ListAlarmRecommendationsPagesWithContext(ctx aws.Context, input *ListAlarmRecommendationsInput, fn func(*ListAlarmRecommendationsOutput, bool) bool, opts ...request.Option) error
ListAlarmRecommendationsPagesWithContext same as ListAlarmRecommendationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAlarmRecommendationsRequest ¶
func (c *ResilienceHub) ListAlarmRecommendationsRequest(input *ListAlarmRecommendationsInput) (req *request.Request, output *ListAlarmRecommendationsOutput)
ListAlarmRecommendationsRequest generates a "aws/request.Request" representing the client's request for the ListAlarmRecommendations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAlarmRecommendations for more information on using the ListAlarmRecommendations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAlarmRecommendationsRequest method. req, resp := client.ListAlarmRecommendationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAlarmRecommendations
func (*ResilienceHub) ListAlarmRecommendationsWithContext ¶
func (c *ResilienceHub) ListAlarmRecommendationsWithContext(ctx aws.Context, input *ListAlarmRecommendationsInput, opts ...request.Option) (*ListAlarmRecommendationsOutput, error)
ListAlarmRecommendationsWithContext is the same as ListAlarmRecommendations with the addition of the ability to pass a context and additional request options.
See ListAlarmRecommendations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppAssessmentComplianceDrifts ¶
func (c *ResilienceHub) ListAppAssessmentComplianceDrifts(input *ListAppAssessmentComplianceDriftsInput) (*ListAppAssessmentComplianceDriftsOutput, error)
ListAppAssessmentComplianceDrifts API operation for AWS Resilience Hub.
List of compliance drifts that were detected while running an assessment.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAppAssessmentComplianceDrifts for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppAssessmentComplianceDrifts
func (*ResilienceHub) ListAppAssessmentComplianceDriftsPages ¶
func (c *ResilienceHub) ListAppAssessmentComplianceDriftsPages(input *ListAppAssessmentComplianceDriftsInput, fn func(*ListAppAssessmentComplianceDriftsOutput, bool) bool) error
ListAppAssessmentComplianceDriftsPages iterates over the pages of a ListAppAssessmentComplianceDrifts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppAssessmentComplianceDrifts method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppAssessmentComplianceDrifts operation. pageNum := 0 err := client.ListAppAssessmentComplianceDriftsPages(params, func(page *resiliencehub.ListAppAssessmentComplianceDriftsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppAssessmentComplianceDriftsPagesWithContext ¶
func (c *ResilienceHub) ListAppAssessmentComplianceDriftsPagesWithContext(ctx aws.Context, input *ListAppAssessmentComplianceDriftsInput, fn func(*ListAppAssessmentComplianceDriftsOutput, bool) bool, opts ...request.Option) error
ListAppAssessmentComplianceDriftsPagesWithContext same as ListAppAssessmentComplianceDriftsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppAssessmentComplianceDriftsRequest ¶
func (c *ResilienceHub) ListAppAssessmentComplianceDriftsRequest(input *ListAppAssessmentComplianceDriftsInput) (req *request.Request, output *ListAppAssessmentComplianceDriftsOutput)
ListAppAssessmentComplianceDriftsRequest generates a "aws/request.Request" representing the client's request for the ListAppAssessmentComplianceDrifts operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppAssessmentComplianceDrifts for more information on using the ListAppAssessmentComplianceDrifts API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppAssessmentComplianceDriftsRequest method. req, resp := client.ListAppAssessmentComplianceDriftsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppAssessmentComplianceDrifts
func (*ResilienceHub) ListAppAssessmentComplianceDriftsWithContext ¶
func (c *ResilienceHub) ListAppAssessmentComplianceDriftsWithContext(ctx aws.Context, input *ListAppAssessmentComplianceDriftsInput, opts ...request.Option) (*ListAppAssessmentComplianceDriftsOutput, error)
ListAppAssessmentComplianceDriftsWithContext is the same as ListAppAssessmentComplianceDrifts with the addition of the ability to pass a context and additional request options.
See ListAppAssessmentComplianceDrifts for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppAssessments ¶
func (c *ResilienceHub) ListAppAssessments(input *ListAppAssessmentsInput) (*ListAppAssessmentsOutput, error)
ListAppAssessments API operation for AWS Resilience Hub.
Lists the assessments for an Resilience Hub application. You can use request parameters to refine the results for the response object.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAppAssessments for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppAssessments
func (*ResilienceHub) ListAppAssessmentsPages ¶
func (c *ResilienceHub) ListAppAssessmentsPages(input *ListAppAssessmentsInput, fn func(*ListAppAssessmentsOutput, bool) bool) error
ListAppAssessmentsPages iterates over the pages of a ListAppAssessments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppAssessments method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppAssessments operation. pageNum := 0 err := client.ListAppAssessmentsPages(params, func(page *resiliencehub.ListAppAssessmentsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppAssessmentsPagesWithContext ¶
func (c *ResilienceHub) ListAppAssessmentsPagesWithContext(ctx aws.Context, input *ListAppAssessmentsInput, fn func(*ListAppAssessmentsOutput, bool) bool, opts ...request.Option) error
ListAppAssessmentsPagesWithContext same as ListAppAssessmentsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppAssessmentsRequest ¶
func (c *ResilienceHub) ListAppAssessmentsRequest(input *ListAppAssessmentsInput) (req *request.Request, output *ListAppAssessmentsOutput)
ListAppAssessmentsRequest generates a "aws/request.Request" representing the client's request for the ListAppAssessments operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppAssessments for more information on using the ListAppAssessments API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppAssessmentsRequest method. req, resp := client.ListAppAssessmentsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppAssessments
func (*ResilienceHub) ListAppAssessmentsWithContext ¶
func (c *ResilienceHub) ListAppAssessmentsWithContext(ctx aws.Context, input *ListAppAssessmentsInput, opts ...request.Option) (*ListAppAssessmentsOutput, error)
ListAppAssessmentsWithContext is the same as ListAppAssessments with the addition of the ability to pass a context and additional request options.
See ListAppAssessments for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppComponentCompliances ¶
func (c *ResilienceHub) ListAppComponentCompliances(input *ListAppComponentCompliancesInput) (*ListAppComponentCompliancesOutput, error)
ListAppComponentCompliances API operation for AWS Resilience Hub.
Lists the compliances for an Resilience Hub Application Component.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAppComponentCompliances for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppComponentCompliances
func (*ResilienceHub) ListAppComponentCompliancesPages ¶
func (c *ResilienceHub) ListAppComponentCompliancesPages(input *ListAppComponentCompliancesInput, fn func(*ListAppComponentCompliancesOutput, bool) bool) error
ListAppComponentCompliancesPages iterates over the pages of a ListAppComponentCompliances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppComponentCompliances method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppComponentCompliances operation. pageNum := 0 err := client.ListAppComponentCompliancesPages(params, func(page *resiliencehub.ListAppComponentCompliancesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppComponentCompliancesPagesWithContext ¶
func (c *ResilienceHub) ListAppComponentCompliancesPagesWithContext(ctx aws.Context, input *ListAppComponentCompliancesInput, fn func(*ListAppComponentCompliancesOutput, bool) bool, opts ...request.Option) error
ListAppComponentCompliancesPagesWithContext same as ListAppComponentCompliancesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppComponentCompliancesRequest ¶
func (c *ResilienceHub) ListAppComponentCompliancesRequest(input *ListAppComponentCompliancesInput) (req *request.Request, output *ListAppComponentCompliancesOutput)
ListAppComponentCompliancesRequest generates a "aws/request.Request" representing the client's request for the ListAppComponentCompliances operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppComponentCompliances for more information on using the ListAppComponentCompliances API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppComponentCompliancesRequest method. req, resp := client.ListAppComponentCompliancesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppComponentCompliances
func (*ResilienceHub) ListAppComponentCompliancesWithContext ¶
func (c *ResilienceHub) ListAppComponentCompliancesWithContext(ctx aws.Context, input *ListAppComponentCompliancesInput, opts ...request.Option) (*ListAppComponentCompliancesOutput, error)
ListAppComponentCompliancesWithContext is the same as ListAppComponentCompliances with the addition of the ability to pass a context and additional request options.
See ListAppComponentCompliances for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppComponentRecommendations ¶
func (c *ResilienceHub) ListAppComponentRecommendations(input *ListAppComponentRecommendationsInput) (*ListAppComponentRecommendationsOutput, error)
ListAppComponentRecommendations API operation for AWS Resilience Hub.
Lists the recommendations for an Resilience Hub Application Component.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAppComponentRecommendations for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppComponentRecommendations
func (*ResilienceHub) ListAppComponentRecommendationsPages ¶
func (c *ResilienceHub) ListAppComponentRecommendationsPages(input *ListAppComponentRecommendationsInput, fn func(*ListAppComponentRecommendationsOutput, bool) bool) error
ListAppComponentRecommendationsPages iterates over the pages of a ListAppComponentRecommendations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppComponentRecommendations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppComponentRecommendations operation. pageNum := 0 err := client.ListAppComponentRecommendationsPages(params, func(page *resiliencehub.ListAppComponentRecommendationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppComponentRecommendationsPagesWithContext ¶
func (c *ResilienceHub) ListAppComponentRecommendationsPagesWithContext(ctx aws.Context, input *ListAppComponentRecommendationsInput, fn func(*ListAppComponentRecommendationsOutput, bool) bool, opts ...request.Option) error
ListAppComponentRecommendationsPagesWithContext same as ListAppComponentRecommendationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppComponentRecommendationsRequest ¶
func (c *ResilienceHub) ListAppComponentRecommendationsRequest(input *ListAppComponentRecommendationsInput) (req *request.Request, output *ListAppComponentRecommendationsOutput)
ListAppComponentRecommendationsRequest generates a "aws/request.Request" representing the client's request for the ListAppComponentRecommendations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppComponentRecommendations for more information on using the ListAppComponentRecommendations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppComponentRecommendationsRequest method. req, resp := client.ListAppComponentRecommendationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppComponentRecommendations
func (*ResilienceHub) ListAppComponentRecommendationsWithContext ¶
func (c *ResilienceHub) ListAppComponentRecommendationsWithContext(ctx aws.Context, input *ListAppComponentRecommendationsInput, opts ...request.Option) (*ListAppComponentRecommendationsOutput, error)
ListAppComponentRecommendationsWithContext is the same as ListAppComponentRecommendations with the addition of the ability to pass a context and additional request options.
See ListAppComponentRecommendations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppInputSources ¶
func (c *ResilienceHub) ListAppInputSources(input *ListAppInputSourcesInput) (*ListAppInputSourcesOutput, error)
ListAppInputSources API operation for AWS Resilience Hub.
Lists all the input sources of the Resilience Hub application. For more information about the input sources supported by Resilience Hub, see Discover the structure and describe your Resilience Hub application (https://docs.aws.amazon.com/resilience-hub/latest/userguide/discover-structure.html).
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAppInputSources for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppInputSources
func (*ResilienceHub) ListAppInputSourcesPages ¶
func (c *ResilienceHub) ListAppInputSourcesPages(input *ListAppInputSourcesInput, fn func(*ListAppInputSourcesOutput, bool) bool) error
ListAppInputSourcesPages iterates over the pages of a ListAppInputSources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppInputSources method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppInputSources operation. pageNum := 0 err := client.ListAppInputSourcesPages(params, func(page *resiliencehub.ListAppInputSourcesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppInputSourcesPagesWithContext ¶
func (c *ResilienceHub) ListAppInputSourcesPagesWithContext(ctx aws.Context, input *ListAppInputSourcesInput, fn func(*ListAppInputSourcesOutput, bool) bool, opts ...request.Option) error
ListAppInputSourcesPagesWithContext same as ListAppInputSourcesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppInputSourcesRequest ¶
func (c *ResilienceHub) ListAppInputSourcesRequest(input *ListAppInputSourcesInput) (req *request.Request, output *ListAppInputSourcesOutput)
ListAppInputSourcesRequest generates a "aws/request.Request" representing the client's request for the ListAppInputSources operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppInputSources for more information on using the ListAppInputSources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppInputSourcesRequest method. req, resp := client.ListAppInputSourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppInputSources
func (*ResilienceHub) ListAppInputSourcesWithContext ¶
func (c *ResilienceHub) ListAppInputSourcesWithContext(ctx aws.Context, input *ListAppInputSourcesInput, opts ...request.Option) (*ListAppInputSourcesOutput, error)
ListAppInputSourcesWithContext is the same as ListAppInputSources with the addition of the ability to pass a context and additional request options.
See ListAppInputSources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppVersionAppComponents ¶
func (c *ResilienceHub) ListAppVersionAppComponents(input *ListAppVersionAppComponentsInput) (*ListAppVersionAppComponentsOutput, error)
ListAppVersionAppComponents API operation for AWS Resilience Hub.
Lists all the Application Components in the Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAppVersionAppComponents for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppVersionAppComponents
func (*ResilienceHub) ListAppVersionAppComponentsPages ¶
func (c *ResilienceHub) ListAppVersionAppComponentsPages(input *ListAppVersionAppComponentsInput, fn func(*ListAppVersionAppComponentsOutput, bool) bool) error
ListAppVersionAppComponentsPages iterates over the pages of a ListAppVersionAppComponents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppVersionAppComponents method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppVersionAppComponents operation. pageNum := 0 err := client.ListAppVersionAppComponentsPages(params, func(page *resiliencehub.ListAppVersionAppComponentsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppVersionAppComponentsPagesWithContext ¶
func (c *ResilienceHub) ListAppVersionAppComponentsPagesWithContext(ctx aws.Context, input *ListAppVersionAppComponentsInput, fn func(*ListAppVersionAppComponentsOutput, bool) bool, opts ...request.Option) error
ListAppVersionAppComponentsPagesWithContext same as ListAppVersionAppComponentsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppVersionAppComponentsRequest ¶
func (c *ResilienceHub) ListAppVersionAppComponentsRequest(input *ListAppVersionAppComponentsInput) (req *request.Request, output *ListAppVersionAppComponentsOutput)
ListAppVersionAppComponentsRequest generates a "aws/request.Request" representing the client's request for the ListAppVersionAppComponents operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppVersionAppComponents for more information on using the ListAppVersionAppComponents API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppVersionAppComponentsRequest method. req, resp := client.ListAppVersionAppComponentsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppVersionAppComponents
func (*ResilienceHub) ListAppVersionAppComponentsWithContext ¶
func (c *ResilienceHub) ListAppVersionAppComponentsWithContext(ctx aws.Context, input *ListAppVersionAppComponentsInput, opts ...request.Option) (*ListAppVersionAppComponentsOutput, error)
ListAppVersionAppComponentsWithContext is the same as ListAppVersionAppComponents with the addition of the ability to pass a context and additional request options.
See ListAppVersionAppComponents for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppVersionResourceMappings ¶
func (c *ResilienceHub) ListAppVersionResourceMappings(input *ListAppVersionResourceMappingsInput) (*ListAppVersionResourceMappingsOutput, error)
ListAppVersionResourceMappings API operation for AWS Resilience Hub.
Lists how the resources in an application version are mapped/sourced from. Mappings can be physical resource identifiers, CloudFormation stacks, resource-groups, or an application registry app.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAppVersionResourceMappings for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppVersionResourceMappings
func (*ResilienceHub) ListAppVersionResourceMappingsPages ¶
func (c *ResilienceHub) ListAppVersionResourceMappingsPages(input *ListAppVersionResourceMappingsInput, fn func(*ListAppVersionResourceMappingsOutput, bool) bool) error
ListAppVersionResourceMappingsPages iterates over the pages of a ListAppVersionResourceMappings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppVersionResourceMappings method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppVersionResourceMappings operation. pageNum := 0 err := client.ListAppVersionResourceMappingsPages(params, func(page *resiliencehub.ListAppVersionResourceMappingsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppVersionResourceMappingsPagesWithContext ¶
func (c *ResilienceHub) ListAppVersionResourceMappingsPagesWithContext(ctx aws.Context, input *ListAppVersionResourceMappingsInput, fn func(*ListAppVersionResourceMappingsOutput, bool) bool, opts ...request.Option) error
ListAppVersionResourceMappingsPagesWithContext same as ListAppVersionResourceMappingsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppVersionResourceMappingsRequest ¶
func (c *ResilienceHub) ListAppVersionResourceMappingsRequest(input *ListAppVersionResourceMappingsInput) (req *request.Request, output *ListAppVersionResourceMappingsOutput)
ListAppVersionResourceMappingsRequest generates a "aws/request.Request" representing the client's request for the ListAppVersionResourceMappings operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppVersionResourceMappings for more information on using the ListAppVersionResourceMappings API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppVersionResourceMappingsRequest method. req, resp := client.ListAppVersionResourceMappingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppVersionResourceMappings
func (*ResilienceHub) ListAppVersionResourceMappingsWithContext ¶
func (c *ResilienceHub) ListAppVersionResourceMappingsWithContext(ctx aws.Context, input *ListAppVersionResourceMappingsInput, opts ...request.Option) (*ListAppVersionResourceMappingsOutput, error)
ListAppVersionResourceMappingsWithContext is the same as ListAppVersionResourceMappings with the addition of the ability to pass a context and additional request options.
See ListAppVersionResourceMappings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppVersionResources ¶
func (c *ResilienceHub) ListAppVersionResources(input *ListAppVersionResourcesInput) (*ListAppVersionResourcesOutput, error)
ListAppVersionResources API operation for AWS Resilience Hub.
Lists all the resources in an Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAppVersionResources for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppVersionResources
func (*ResilienceHub) ListAppVersionResourcesPages ¶
func (c *ResilienceHub) ListAppVersionResourcesPages(input *ListAppVersionResourcesInput, fn func(*ListAppVersionResourcesOutput, bool) bool) error
ListAppVersionResourcesPages iterates over the pages of a ListAppVersionResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppVersionResources method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppVersionResources operation. pageNum := 0 err := client.ListAppVersionResourcesPages(params, func(page *resiliencehub.ListAppVersionResourcesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppVersionResourcesPagesWithContext ¶
func (c *ResilienceHub) ListAppVersionResourcesPagesWithContext(ctx aws.Context, input *ListAppVersionResourcesInput, fn func(*ListAppVersionResourcesOutput, bool) bool, opts ...request.Option) error
ListAppVersionResourcesPagesWithContext same as ListAppVersionResourcesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppVersionResourcesRequest ¶
func (c *ResilienceHub) ListAppVersionResourcesRequest(input *ListAppVersionResourcesInput) (req *request.Request, output *ListAppVersionResourcesOutput)
ListAppVersionResourcesRequest generates a "aws/request.Request" representing the client's request for the ListAppVersionResources operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppVersionResources for more information on using the ListAppVersionResources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppVersionResourcesRequest method. req, resp := client.ListAppVersionResourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppVersionResources
func (*ResilienceHub) ListAppVersionResourcesWithContext ¶
func (c *ResilienceHub) ListAppVersionResourcesWithContext(ctx aws.Context, input *ListAppVersionResourcesInput, opts ...request.Option) (*ListAppVersionResourcesOutput, error)
ListAppVersionResourcesWithContext is the same as ListAppVersionResources with the addition of the ability to pass a context and additional request options.
See ListAppVersionResources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppVersions ¶
func (c *ResilienceHub) ListAppVersions(input *ListAppVersionsInput) (*ListAppVersionsOutput, error)
ListAppVersions API operation for AWS Resilience Hub.
Lists the different versions for the Resilience Hub applications.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListAppVersions for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppVersions
func (*ResilienceHub) ListAppVersionsPages ¶
func (c *ResilienceHub) ListAppVersionsPages(input *ListAppVersionsInput, fn func(*ListAppVersionsOutput, bool) bool) error
ListAppVersionsPages iterates over the pages of a ListAppVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListAppVersions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListAppVersions operation. pageNum := 0 err := client.ListAppVersionsPages(params, func(page *resiliencehub.ListAppVersionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppVersionsPagesWithContext ¶
func (c *ResilienceHub) ListAppVersionsPagesWithContext(ctx aws.Context, input *ListAppVersionsInput, fn func(*ListAppVersionsOutput, bool) bool, opts ...request.Option) error
ListAppVersionsPagesWithContext same as ListAppVersionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppVersionsRequest ¶
func (c *ResilienceHub) ListAppVersionsRequest(input *ListAppVersionsInput) (req *request.Request, output *ListAppVersionsOutput)
ListAppVersionsRequest generates a "aws/request.Request" representing the client's request for the ListAppVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListAppVersions for more information on using the ListAppVersions API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppVersionsRequest method. req, resp := client.ListAppVersionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListAppVersions
func (*ResilienceHub) ListAppVersionsWithContext ¶
func (c *ResilienceHub) ListAppVersionsWithContext(ctx aws.Context, input *ListAppVersionsInput, opts ...request.Option) (*ListAppVersionsOutput, error)
ListAppVersionsWithContext is the same as ListAppVersions with the addition of the ability to pass a context and additional request options.
See ListAppVersions for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListApps ¶
func (c *ResilienceHub) ListApps(input *ListAppsInput) (*ListAppsOutput, error)
ListApps API operation for AWS Resilience Hub.
Lists your Resilience Hub applications.
You can filter applications using only one filter at a time or without using any filter. If you try to filter applications using multiple filters, you will get the following error:
An error occurred (ValidationException) when calling the ListApps operation: Only one filter is supported for this operation.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListApps for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListApps
func (*ResilienceHub) ListAppsPages ¶
func (c *ResilienceHub) ListAppsPages(input *ListAppsInput, fn func(*ListAppsOutput, bool) bool) error
ListAppsPages iterates over the pages of a ListApps operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListApps method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListApps operation. pageNum := 0 err := client.ListAppsPages(params, func(page *resiliencehub.ListAppsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListAppsPagesWithContext ¶
func (c *ResilienceHub) ListAppsPagesWithContext(ctx aws.Context, input *ListAppsInput, fn func(*ListAppsOutput, bool) bool, opts ...request.Option) error
ListAppsPagesWithContext same as ListAppsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListAppsRequest ¶
func (c *ResilienceHub) ListAppsRequest(input *ListAppsInput) (req *request.Request, output *ListAppsOutput)
ListAppsRequest generates a "aws/request.Request" representing the client's request for the ListApps operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListApps for more information on using the ListApps API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListAppsRequest method. req, resp := client.ListAppsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListApps
func (*ResilienceHub) ListAppsWithContext ¶
func (c *ResilienceHub) ListAppsWithContext(ctx aws.Context, input *ListAppsInput, opts ...request.Option) (*ListAppsOutput, error)
ListAppsWithContext is the same as ListApps with the addition of the ability to pass a context and additional request options.
See ListApps for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListRecommendationTemplates ¶
func (c *ResilienceHub) ListRecommendationTemplates(input *ListRecommendationTemplatesInput) (*ListRecommendationTemplatesOutput, error)
ListRecommendationTemplates API operation for AWS Resilience Hub.
Lists the recommendation templates for the Resilience Hub applications.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListRecommendationTemplates for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListRecommendationTemplates
func (*ResilienceHub) ListRecommendationTemplatesPages ¶
func (c *ResilienceHub) ListRecommendationTemplatesPages(input *ListRecommendationTemplatesInput, fn func(*ListRecommendationTemplatesOutput, bool) bool) error
ListRecommendationTemplatesPages iterates over the pages of a ListRecommendationTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListRecommendationTemplates method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListRecommendationTemplates operation. pageNum := 0 err := client.ListRecommendationTemplatesPages(params, func(page *resiliencehub.ListRecommendationTemplatesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListRecommendationTemplatesPagesWithContext ¶
func (c *ResilienceHub) ListRecommendationTemplatesPagesWithContext(ctx aws.Context, input *ListRecommendationTemplatesInput, fn func(*ListRecommendationTemplatesOutput, bool) bool, opts ...request.Option) error
ListRecommendationTemplatesPagesWithContext same as ListRecommendationTemplatesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListRecommendationTemplatesRequest ¶
func (c *ResilienceHub) ListRecommendationTemplatesRequest(input *ListRecommendationTemplatesInput) (req *request.Request, output *ListRecommendationTemplatesOutput)
ListRecommendationTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListRecommendationTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListRecommendationTemplates for more information on using the ListRecommendationTemplates API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListRecommendationTemplatesRequest method. req, resp := client.ListRecommendationTemplatesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListRecommendationTemplates
func (*ResilienceHub) ListRecommendationTemplatesWithContext ¶
func (c *ResilienceHub) ListRecommendationTemplatesWithContext(ctx aws.Context, input *ListRecommendationTemplatesInput, opts ...request.Option) (*ListRecommendationTemplatesOutput, error)
ListRecommendationTemplatesWithContext is the same as ListRecommendationTemplates with the addition of the ability to pass a context and additional request options.
See ListRecommendationTemplates for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListResiliencyPolicies ¶
func (c *ResilienceHub) ListResiliencyPolicies(input *ListResiliencyPoliciesInput) (*ListResiliencyPoliciesOutput, error)
ListResiliencyPolicies API operation for AWS Resilience Hub.
Lists the resiliency policies for the Resilience Hub applications.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListResiliencyPolicies for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListResiliencyPolicies
func (*ResilienceHub) ListResiliencyPoliciesPages ¶
func (c *ResilienceHub) ListResiliencyPoliciesPages(input *ListResiliencyPoliciesInput, fn func(*ListResiliencyPoliciesOutput, bool) bool) error
ListResiliencyPoliciesPages iterates over the pages of a ListResiliencyPolicies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListResiliencyPolicies method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListResiliencyPolicies operation. pageNum := 0 err := client.ListResiliencyPoliciesPages(params, func(page *resiliencehub.ListResiliencyPoliciesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListResiliencyPoliciesPagesWithContext ¶
func (c *ResilienceHub) ListResiliencyPoliciesPagesWithContext(ctx aws.Context, input *ListResiliencyPoliciesInput, fn func(*ListResiliencyPoliciesOutput, bool) bool, opts ...request.Option) error
ListResiliencyPoliciesPagesWithContext same as ListResiliencyPoliciesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListResiliencyPoliciesRequest ¶
func (c *ResilienceHub) ListResiliencyPoliciesRequest(input *ListResiliencyPoliciesInput) (req *request.Request, output *ListResiliencyPoliciesOutput)
ListResiliencyPoliciesRequest generates a "aws/request.Request" representing the client's request for the ListResiliencyPolicies operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListResiliencyPolicies for more information on using the ListResiliencyPolicies API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListResiliencyPoliciesRequest method. req, resp := client.ListResiliencyPoliciesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListResiliencyPolicies
func (*ResilienceHub) ListResiliencyPoliciesWithContext ¶
func (c *ResilienceHub) ListResiliencyPoliciesWithContext(ctx aws.Context, input *ListResiliencyPoliciesInput, opts ...request.Option) (*ListResiliencyPoliciesOutput, error)
ListResiliencyPoliciesWithContext is the same as ListResiliencyPolicies with the addition of the ability to pass a context and additional request options.
See ListResiliencyPolicies for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListSopRecommendations ¶
func (c *ResilienceHub) ListSopRecommendations(input *ListSopRecommendationsInput) (*ListSopRecommendationsOutput, error)
ListSopRecommendations API operation for AWS Resilience Hub.
Lists the standard operating procedure (SOP) recommendations for the Resilience Hub applications.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListSopRecommendations for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListSopRecommendations
func (*ResilienceHub) ListSopRecommendationsPages ¶
func (c *ResilienceHub) ListSopRecommendationsPages(input *ListSopRecommendationsInput, fn func(*ListSopRecommendationsOutput, bool) bool) error
ListSopRecommendationsPages iterates over the pages of a ListSopRecommendations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListSopRecommendations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSopRecommendations operation. pageNum := 0 err := client.ListSopRecommendationsPages(params, func(page *resiliencehub.ListSopRecommendationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListSopRecommendationsPagesWithContext ¶
func (c *ResilienceHub) ListSopRecommendationsPagesWithContext(ctx aws.Context, input *ListSopRecommendationsInput, fn func(*ListSopRecommendationsOutput, bool) bool, opts ...request.Option) error
ListSopRecommendationsPagesWithContext same as ListSopRecommendationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListSopRecommendationsRequest ¶
func (c *ResilienceHub) ListSopRecommendationsRequest(input *ListSopRecommendationsInput) (req *request.Request, output *ListSopRecommendationsOutput)
ListSopRecommendationsRequest generates a "aws/request.Request" representing the client's request for the ListSopRecommendations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListSopRecommendations for more information on using the ListSopRecommendations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListSopRecommendationsRequest method. req, resp := client.ListSopRecommendationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListSopRecommendations
func (*ResilienceHub) ListSopRecommendationsWithContext ¶
func (c *ResilienceHub) ListSopRecommendationsWithContext(ctx aws.Context, input *ListSopRecommendationsInput, opts ...request.Option) (*ListSopRecommendationsOutput, error)
ListSopRecommendationsWithContext is the same as ListSopRecommendations with the addition of the ability to pass a context and additional request options.
See ListSopRecommendations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListSuggestedResiliencyPolicies ¶
func (c *ResilienceHub) ListSuggestedResiliencyPolicies(input *ListSuggestedResiliencyPoliciesInput) (*ListSuggestedResiliencyPoliciesOutput, error)
ListSuggestedResiliencyPolicies API operation for AWS Resilience Hub.
Lists the suggested resiliency policies for the Resilience Hub applications.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListSuggestedResiliencyPolicies for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListSuggestedResiliencyPolicies
func (*ResilienceHub) ListSuggestedResiliencyPoliciesPages ¶
func (c *ResilienceHub) ListSuggestedResiliencyPoliciesPages(input *ListSuggestedResiliencyPoliciesInput, fn func(*ListSuggestedResiliencyPoliciesOutput, bool) bool) error
ListSuggestedResiliencyPoliciesPages iterates over the pages of a ListSuggestedResiliencyPolicies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListSuggestedResiliencyPolicies method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListSuggestedResiliencyPolicies operation. pageNum := 0 err := client.ListSuggestedResiliencyPoliciesPages(params, func(page *resiliencehub.ListSuggestedResiliencyPoliciesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListSuggestedResiliencyPoliciesPagesWithContext ¶
func (c *ResilienceHub) ListSuggestedResiliencyPoliciesPagesWithContext(ctx aws.Context, input *ListSuggestedResiliencyPoliciesInput, fn func(*ListSuggestedResiliencyPoliciesOutput, bool) bool, opts ...request.Option) error
ListSuggestedResiliencyPoliciesPagesWithContext same as ListSuggestedResiliencyPoliciesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListSuggestedResiliencyPoliciesRequest ¶
func (c *ResilienceHub) ListSuggestedResiliencyPoliciesRequest(input *ListSuggestedResiliencyPoliciesInput) (req *request.Request, output *ListSuggestedResiliencyPoliciesOutput)
ListSuggestedResiliencyPoliciesRequest generates a "aws/request.Request" representing the client's request for the ListSuggestedResiliencyPolicies operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListSuggestedResiliencyPolicies for more information on using the ListSuggestedResiliencyPolicies API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListSuggestedResiliencyPoliciesRequest method. req, resp := client.ListSuggestedResiliencyPoliciesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListSuggestedResiliencyPolicies
func (*ResilienceHub) ListSuggestedResiliencyPoliciesWithContext ¶
func (c *ResilienceHub) ListSuggestedResiliencyPoliciesWithContext(ctx aws.Context, input *ListSuggestedResiliencyPoliciesInput, opts ...request.Option) (*ListSuggestedResiliencyPoliciesOutput, error)
ListSuggestedResiliencyPoliciesWithContext is the same as ListSuggestedResiliencyPolicies with the addition of the ability to pass a context and additional request options.
See ListSuggestedResiliencyPolicies for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListTagsForResource ¶
func (c *ResilienceHub) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AWS Resilience Hub.
Lists the tags for your resources in your Resilience Hub applications.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListTagsForResource for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListTagsForResource
func (*ResilienceHub) ListTagsForResourceRequest ¶
func (c *ResilienceHub) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTagsForResourceRequest method. req, resp := client.ListTagsForResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListTagsForResource
func (*ResilienceHub) ListTagsForResourceWithContext ¶
func (c *ResilienceHub) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.
See ListTagsForResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListTestRecommendations ¶
func (c *ResilienceHub) ListTestRecommendations(input *ListTestRecommendationsInput) (*ListTestRecommendationsOutput, error)
ListTestRecommendations API operation for AWS Resilience Hub.
Lists the test recommendations for the Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListTestRecommendations for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListTestRecommendations
func (*ResilienceHub) ListTestRecommendationsPages ¶
func (c *ResilienceHub) ListTestRecommendationsPages(input *ListTestRecommendationsInput, fn func(*ListTestRecommendationsOutput, bool) bool) error
ListTestRecommendationsPages iterates over the pages of a ListTestRecommendations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListTestRecommendations method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListTestRecommendations operation. pageNum := 0 err := client.ListTestRecommendationsPages(params, func(page *resiliencehub.ListTestRecommendationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListTestRecommendationsPagesWithContext ¶
func (c *ResilienceHub) ListTestRecommendationsPagesWithContext(ctx aws.Context, input *ListTestRecommendationsInput, fn func(*ListTestRecommendationsOutput, bool) bool, opts ...request.Option) error
ListTestRecommendationsPagesWithContext same as ListTestRecommendationsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListTestRecommendationsRequest ¶
func (c *ResilienceHub) ListTestRecommendationsRequest(input *ListTestRecommendationsInput) (req *request.Request, output *ListTestRecommendationsOutput)
ListTestRecommendationsRequest generates a "aws/request.Request" representing the client's request for the ListTestRecommendations operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListTestRecommendations for more information on using the ListTestRecommendations API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListTestRecommendationsRequest method. req, resp := client.ListTestRecommendationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListTestRecommendations
func (*ResilienceHub) ListTestRecommendationsWithContext ¶
func (c *ResilienceHub) ListTestRecommendationsWithContext(ctx aws.Context, input *ListTestRecommendationsInput, opts ...request.Option) (*ListTestRecommendationsOutput, error)
ListTestRecommendationsWithContext is the same as ListTestRecommendations with the addition of the ability to pass a context and additional request options.
See ListTestRecommendations for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListUnsupportedAppVersionResources ¶
func (c *ResilienceHub) ListUnsupportedAppVersionResources(input *ListUnsupportedAppVersionResourcesInput) (*ListUnsupportedAppVersionResourcesOutput, error)
ListUnsupportedAppVersionResources API operation for AWS Resilience Hub.
Lists the resources that are not currently supported in Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by Resilience Hub.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ListUnsupportedAppVersionResources for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListUnsupportedAppVersionResources
func (*ResilienceHub) ListUnsupportedAppVersionResourcesPages ¶
func (c *ResilienceHub) ListUnsupportedAppVersionResourcesPages(input *ListUnsupportedAppVersionResourcesInput, fn func(*ListUnsupportedAppVersionResourcesOutput, bool) bool) error
ListUnsupportedAppVersionResourcesPages iterates over the pages of a ListUnsupportedAppVersionResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListUnsupportedAppVersionResources method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListUnsupportedAppVersionResources operation. pageNum := 0 err := client.ListUnsupportedAppVersionResourcesPages(params, func(page *resiliencehub.ListUnsupportedAppVersionResourcesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*ResilienceHub) ListUnsupportedAppVersionResourcesPagesWithContext ¶
func (c *ResilienceHub) ListUnsupportedAppVersionResourcesPagesWithContext(ctx aws.Context, input *ListUnsupportedAppVersionResourcesInput, fn func(*ListUnsupportedAppVersionResourcesOutput, bool) bool, opts ...request.Option) error
ListUnsupportedAppVersionResourcesPagesWithContext same as ListUnsupportedAppVersionResourcesPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ListUnsupportedAppVersionResourcesRequest ¶
func (c *ResilienceHub) ListUnsupportedAppVersionResourcesRequest(input *ListUnsupportedAppVersionResourcesInput) (req *request.Request, output *ListUnsupportedAppVersionResourcesOutput)
ListUnsupportedAppVersionResourcesRequest generates a "aws/request.Request" representing the client's request for the ListUnsupportedAppVersionResources operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListUnsupportedAppVersionResources for more information on using the ListUnsupportedAppVersionResources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListUnsupportedAppVersionResourcesRequest method. req, resp := client.ListUnsupportedAppVersionResourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ListUnsupportedAppVersionResources
func (*ResilienceHub) ListUnsupportedAppVersionResourcesWithContext ¶
func (c *ResilienceHub) ListUnsupportedAppVersionResourcesWithContext(ctx aws.Context, input *ListUnsupportedAppVersionResourcesInput, opts ...request.Option) (*ListUnsupportedAppVersionResourcesOutput, error)
ListUnsupportedAppVersionResourcesWithContext is the same as ListUnsupportedAppVersionResources with the addition of the ability to pass a context and additional request options.
See ListUnsupportedAppVersionResources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) PublishAppVersion ¶
func (c *ResilienceHub) PublishAppVersion(input *PublishAppVersionInput) (*PublishAppVersionOutput, error)
PublishAppVersion API operation for AWS Resilience Hub.
Publishes a new version of a specific Resilience Hub application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation PublishAppVersion for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/PublishAppVersion
func (*ResilienceHub) PublishAppVersionRequest ¶
func (c *ResilienceHub) PublishAppVersionRequest(input *PublishAppVersionInput) (req *request.Request, output *PublishAppVersionOutput)
PublishAppVersionRequest generates a "aws/request.Request" representing the client's request for the PublishAppVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PublishAppVersion for more information on using the PublishAppVersion API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PublishAppVersionRequest method. req, resp := client.PublishAppVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/PublishAppVersion
func (*ResilienceHub) PublishAppVersionWithContext ¶
func (c *ResilienceHub) PublishAppVersionWithContext(ctx aws.Context, input *PublishAppVersionInput, opts ...request.Option) (*PublishAppVersionOutput, error)
PublishAppVersionWithContext is the same as PublishAppVersion with the addition of the ability to pass a context and additional request options.
See PublishAppVersion for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) PutDraftAppVersionTemplate ¶
func (c *ResilienceHub) PutDraftAppVersionTemplate(input *PutDraftAppVersionTemplateInput) (*PutDraftAppVersionTemplateOutput, error)
PutDraftAppVersionTemplate API operation for AWS Resilience Hub.
Adds or updates the app template for an Resilience Hub application draft version.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation PutDraftAppVersionTemplate for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/PutDraftAppVersionTemplate
func (*ResilienceHub) PutDraftAppVersionTemplateRequest ¶
func (c *ResilienceHub) PutDraftAppVersionTemplateRequest(input *PutDraftAppVersionTemplateInput) (req *request.Request, output *PutDraftAppVersionTemplateOutput)
PutDraftAppVersionTemplateRequest generates a "aws/request.Request" representing the client's request for the PutDraftAppVersionTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See PutDraftAppVersionTemplate for more information on using the PutDraftAppVersionTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the PutDraftAppVersionTemplateRequest method. req, resp := client.PutDraftAppVersionTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/PutDraftAppVersionTemplate
func (*ResilienceHub) PutDraftAppVersionTemplateWithContext ¶
func (c *ResilienceHub) PutDraftAppVersionTemplateWithContext(ctx aws.Context, input *PutDraftAppVersionTemplateInput, opts ...request.Option) (*PutDraftAppVersionTemplateOutput, error)
PutDraftAppVersionTemplateWithContext is the same as PutDraftAppVersionTemplate with the addition of the ability to pass a context and additional request options.
See PutDraftAppVersionTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) RemoveDraftAppVersionResourceMappings ¶
func (c *ResilienceHub) RemoveDraftAppVersionResourceMappings(input *RemoveDraftAppVersionResourceMappingsInput) (*RemoveDraftAppVersionResourceMappingsOutput, error)
RemoveDraftAppVersionResourceMappings API operation for AWS Resilience Hub.
Removes resource mappings from a draft application version.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation RemoveDraftAppVersionResourceMappings for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
func (*ResilienceHub) RemoveDraftAppVersionResourceMappingsRequest ¶
func (c *ResilienceHub) RemoveDraftAppVersionResourceMappingsRequest(input *RemoveDraftAppVersionResourceMappingsInput) (req *request.Request, output *RemoveDraftAppVersionResourceMappingsOutput)
RemoveDraftAppVersionResourceMappingsRequest generates a "aws/request.Request" representing the client's request for the RemoveDraftAppVersionResourceMappings operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See RemoveDraftAppVersionResourceMappings for more information on using the RemoveDraftAppVersionResourceMappings API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the RemoveDraftAppVersionResourceMappingsRequest method. req, resp := client.RemoveDraftAppVersionResourceMappingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
func (*ResilienceHub) RemoveDraftAppVersionResourceMappingsWithContext ¶
func (c *ResilienceHub) RemoveDraftAppVersionResourceMappingsWithContext(ctx aws.Context, input *RemoveDraftAppVersionResourceMappingsInput, opts ...request.Option) (*RemoveDraftAppVersionResourceMappingsOutput, error)
RemoveDraftAppVersionResourceMappingsWithContext is the same as RemoveDraftAppVersionResourceMappings with the addition of the ability to pass a context and additional request options.
See RemoveDraftAppVersionResourceMappings for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) ResolveAppVersionResources ¶
func (c *ResilienceHub) ResolveAppVersionResources(input *ResolveAppVersionResourcesInput) (*ResolveAppVersionResourcesOutput, error)
ResolveAppVersionResources API operation for AWS Resilience Hub.
Resolves the resources for an application version.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation ResolveAppVersionResources for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ResolveAppVersionResources
func (*ResilienceHub) ResolveAppVersionResourcesRequest ¶
func (c *ResilienceHub) ResolveAppVersionResourcesRequest(input *ResolveAppVersionResourcesInput) (req *request.Request, output *ResolveAppVersionResourcesOutput)
ResolveAppVersionResourcesRequest generates a "aws/request.Request" representing the client's request for the ResolveAppVersionResources operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ResolveAppVersionResources for more information on using the ResolveAppVersionResources API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ResolveAppVersionResourcesRequest method. req, resp := client.ResolveAppVersionResourcesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/ResolveAppVersionResources
func (*ResilienceHub) ResolveAppVersionResourcesWithContext ¶
func (c *ResilienceHub) ResolveAppVersionResourcesWithContext(ctx aws.Context, input *ResolveAppVersionResourcesInput, opts ...request.Option) (*ResolveAppVersionResourcesOutput, error)
ResolveAppVersionResourcesWithContext is the same as ResolveAppVersionResources with the addition of the ability to pass a context and additional request options.
See ResolveAppVersionResources for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) StartAppAssessment ¶
func (c *ResilienceHub) StartAppAssessment(input *StartAppAssessmentInput) (*StartAppAssessmentOutput, error)
StartAppAssessment API operation for AWS Resilience Hub.
Creates a new application assessment for an application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation StartAppAssessment for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/StartAppAssessment
func (*ResilienceHub) StartAppAssessmentRequest ¶
func (c *ResilienceHub) StartAppAssessmentRequest(input *StartAppAssessmentInput) (req *request.Request, output *StartAppAssessmentOutput)
StartAppAssessmentRequest generates a "aws/request.Request" representing the client's request for the StartAppAssessment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StartAppAssessment for more information on using the StartAppAssessment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StartAppAssessmentRequest method. req, resp := client.StartAppAssessmentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/StartAppAssessment
func (*ResilienceHub) StartAppAssessmentWithContext ¶
func (c *ResilienceHub) StartAppAssessmentWithContext(ctx aws.Context, input *StartAppAssessmentInput, opts ...request.Option) (*StartAppAssessmentOutput, error)
StartAppAssessmentWithContext is the same as StartAppAssessment with the addition of the ability to pass a context and additional request options.
See StartAppAssessment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) TagResource ¶
func (c *ResilienceHub) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AWS Resilience Hub.
Applies one or more tags to a resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation TagResource for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/TagResource
func (*ResilienceHub) TagResourceRequest ¶
func (c *ResilienceHub) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See TagResource for more information on using the TagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/TagResource
func (*ResilienceHub) TagResourceWithContext ¶
func (c *ResilienceHub) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.
See TagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) UntagResource ¶
func (c *ResilienceHub) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AWS Resilience Hub.
Removes one or more tags from a resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation UntagResource for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UntagResource
func (*ResilienceHub) UntagResourceRequest ¶
func (c *ResilienceHub) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UntagResource for more information on using the UntagResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UntagResource
func (*ResilienceHub) UntagResourceWithContext ¶
func (c *ResilienceHub) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.
See UntagResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) UpdateApp ¶
func (c *ResilienceHub) UpdateApp(input *UpdateAppInput) (*UpdateAppOutput, error)
UpdateApp API operation for AWS Resilience Hub.
Updates an application.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation UpdateApp for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateApp
func (*ResilienceHub) UpdateAppRequest ¶
func (c *ResilienceHub) UpdateAppRequest(input *UpdateAppInput) (req *request.Request, output *UpdateAppOutput)
UpdateAppRequest generates a "aws/request.Request" representing the client's request for the UpdateApp operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateApp for more information on using the UpdateApp API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateAppRequest method. req, resp := client.UpdateAppRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateApp
func (*ResilienceHub) UpdateAppVersion ¶
func (c *ResilienceHub) UpdateAppVersion(input *UpdateAppVersionInput) (*UpdateAppVersionOutput, error)
UpdateAppVersion API operation for AWS Resilience Hub.
Updates the Resilience Hub application version.
This API updates the Resilience Hub application draft version. To use this information for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation UpdateAppVersion for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateAppVersion
func (*ResilienceHub) UpdateAppVersionAppComponent ¶
func (c *ResilienceHub) UpdateAppVersionAppComponent(input *UpdateAppVersionAppComponentInput) (*UpdateAppVersionAppComponentOutput, error)
UpdateAppVersionAppComponent API operation for AWS Resilience Hub.
Updates an existing Application Component in the Resilience Hub application.
This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation UpdateAppVersionAppComponent for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateAppVersionAppComponent
func (*ResilienceHub) UpdateAppVersionAppComponentRequest ¶
func (c *ResilienceHub) UpdateAppVersionAppComponentRequest(input *UpdateAppVersionAppComponentInput) (req *request.Request, output *UpdateAppVersionAppComponentOutput)
UpdateAppVersionAppComponentRequest generates a "aws/request.Request" representing the client's request for the UpdateAppVersionAppComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateAppVersionAppComponent for more information on using the UpdateAppVersionAppComponent API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateAppVersionAppComponentRequest method. req, resp := client.UpdateAppVersionAppComponentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateAppVersionAppComponent
func (*ResilienceHub) UpdateAppVersionAppComponentWithContext ¶
func (c *ResilienceHub) UpdateAppVersionAppComponentWithContext(ctx aws.Context, input *UpdateAppVersionAppComponentInput, opts ...request.Option) (*UpdateAppVersionAppComponentOutput, error)
UpdateAppVersionAppComponentWithContext is the same as UpdateAppVersionAppComponent with the addition of the ability to pass a context and additional request options.
See UpdateAppVersionAppComponent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) UpdateAppVersionRequest ¶
func (c *ResilienceHub) UpdateAppVersionRequest(input *UpdateAppVersionInput) (req *request.Request, output *UpdateAppVersionOutput)
UpdateAppVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateAppVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateAppVersion for more information on using the UpdateAppVersion API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateAppVersionRequest method. req, resp := client.UpdateAppVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateAppVersion
func (*ResilienceHub) UpdateAppVersionResource ¶
func (c *ResilienceHub) UpdateAppVersionResource(input *UpdateAppVersionResourceInput) (*UpdateAppVersionResourceOutput, error)
UpdateAppVersionResource API operation for AWS Resilience Hub.
Updates the resource details in the Resilience Hub application.
This action has no effect outside Resilience Hub.
This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.
To update application version with new physicalResourceID, you must call ResolveAppVersionResources API.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation UpdateAppVersionResource for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateAppVersionResource
func (*ResilienceHub) UpdateAppVersionResourceRequest ¶
func (c *ResilienceHub) UpdateAppVersionResourceRequest(input *UpdateAppVersionResourceInput) (req *request.Request, output *UpdateAppVersionResourceOutput)
UpdateAppVersionResourceRequest generates a "aws/request.Request" representing the client's request for the UpdateAppVersionResource operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateAppVersionResource for more information on using the UpdateAppVersionResource API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateAppVersionResourceRequest method. req, resp := client.UpdateAppVersionResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateAppVersionResource
func (*ResilienceHub) UpdateAppVersionResourceWithContext ¶
func (c *ResilienceHub) UpdateAppVersionResourceWithContext(ctx aws.Context, input *UpdateAppVersionResourceInput, opts ...request.Option) (*UpdateAppVersionResourceOutput, error)
UpdateAppVersionResourceWithContext is the same as UpdateAppVersionResource with the addition of the ability to pass a context and additional request options.
See UpdateAppVersionResource for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) UpdateAppVersionWithContext ¶
func (c *ResilienceHub) UpdateAppVersionWithContext(ctx aws.Context, input *UpdateAppVersionInput, opts ...request.Option) (*UpdateAppVersionOutput, error)
UpdateAppVersionWithContext is the same as UpdateAppVersion with the addition of the ability to pass a context and additional request options.
See UpdateAppVersion for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) UpdateAppWithContext ¶
func (c *ResilienceHub) UpdateAppWithContext(ctx aws.Context, input *UpdateAppInput, opts ...request.Option) (*UpdateAppOutput, error)
UpdateAppWithContext is the same as UpdateApp with the addition of the ability to pass a context and additional request options.
See UpdateApp for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*ResilienceHub) UpdateResiliencyPolicy ¶
func (c *ResilienceHub) UpdateResiliencyPolicy(input *UpdateResiliencyPolicyInput) (*UpdateResiliencyPolicyOutput, error)
UpdateResiliencyPolicy API operation for AWS Resilience Hub.
Updates a resiliency policy.
Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of your resiliency policy. But, while assessing your application, the lowest possible assessment result is near zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated workload RTO and estimated workload RPO result will be near zero and the Compliance status for your application will be set to Policy breached.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Resilience Hub's API operation UpdateResiliencyPolicy for usage and error information.
Returned Error Types:
InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.
ResourceNotFoundException This exception occurs when the specified resource could not be found.
ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.
ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.
ValidationException This exception occurs when a request is not valid.
AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateResiliencyPolicy
func (*ResilienceHub) UpdateResiliencyPolicyRequest ¶
func (c *ResilienceHub) UpdateResiliencyPolicyRequest(input *UpdateResiliencyPolicyInput) (req *request.Request, output *UpdateResiliencyPolicyOutput)
UpdateResiliencyPolicyRequest generates a "aws/request.Request" representing the client's request for the UpdateResiliencyPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See UpdateResiliencyPolicy for more information on using the UpdateResiliencyPolicy API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the UpdateResiliencyPolicyRequest method. req, resp := client.UpdateResiliencyPolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/UpdateResiliencyPolicy
func (*ResilienceHub) UpdateResiliencyPolicyWithContext ¶
func (c *ResilienceHub) UpdateResiliencyPolicyWithContext(ctx aws.Context, input *UpdateResiliencyPolicyInput, opts ...request.Option) (*UpdateResiliencyPolicyOutput, error)
UpdateResiliencyPolicyWithContext is the same as UpdateResiliencyPolicy with the addition of the ability to pass a context and additional request options.
See UpdateResiliencyPolicy for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type ResiliencyPolicy ¶
type ResiliencyPolicy struct { // Date and time when the resiliency policy was created. CreationTime *time.Time `locationName:"creationTime" type:"timestamp"` // Specifies a high-level geographical location constraint for where your resilience // policy data can be stored. DataLocationConstraint *string `locationName:"dataLocationConstraint" type:"string" enum:"DataLocationConstraint"` // Specifies the estimated cost tier of the resiliency policy. EstimatedCostTier *string `locationName:"estimatedCostTier" type:"string" enum:"EstimatedCostTier"` // The resiliency policy. Policy map[string]*FailurePolicy `locationName:"policy" type:"map"` // Amazon Resource Name (ARN) of the resiliency policy. The format for this // ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. PolicyArn *string `locationName:"policyArn" type:"string"` // The description for the policy. PolicyDescription *string `locationName:"policyDescription" type:"string"` // The name of the policy PolicyName *string `locationName:"policyName" type:"string"` // Tags assigned to the resource. A tag is a label that you assign to an Amazon // Web Services resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by ResiliencyPolicy's // String and GoString methods. Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"` // The tier for this resiliency policy, ranging from the highest severity (MissionCritical) // to lowest (NonCritical). Tier *string `locationName:"tier" type:"string" enum:"ResiliencyPolicyTier"` // contains filtered or unexported fields }
Defines a resiliency policy.
Resilience Hub allows you to provide a value of zero for rtoInSecs and rpoInSecs of your resiliency policy. But, while assessing your application, the lowest possible assessment result is near zero. Hence, if you provide value zero for rtoInSecs and rpoInSecs, the estimated workload RTO and estimated workload RPO result will be near zero and the Compliance status for your application will be set to Policy breached.
func (ResiliencyPolicy) GoString ¶
func (s ResiliencyPolicy) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResiliencyPolicy) SetCreationTime ¶
func (s *ResiliencyPolicy) SetCreationTime(v time.Time) *ResiliencyPolicy
SetCreationTime sets the CreationTime field's value.
func (*ResiliencyPolicy) SetDataLocationConstraint ¶
func (s *ResiliencyPolicy) SetDataLocationConstraint(v string) *ResiliencyPolicy
SetDataLocationConstraint sets the DataLocationConstraint field's value.
func (*ResiliencyPolicy) SetEstimatedCostTier ¶
func (s *ResiliencyPolicy) SetEstimatedCostTier(v string) *ResiliencyPolicy
SetEstimatedCostTier sets the EstimatedCostTier field's value.
func (*ResiliencyPolicy) SetPolicy ¶
func (s *ResiliencyPolicy) SetPolicy(v map[string]*FailurePolicy) *ResiliencyPolicy
SetPolicy sets the Policy field's value.
func (*ResiliencyPolicy) SetPolicyArn ¶
func (s *ResiliencyPolicy) SetPolicyArn(v string) *ResiliencyPolicy
SetPolicyArn sets the PolicyArn field's value.
func (*ResiliencyPolicy) SetPolicyDescription ¶
func (s *ResiliencyPolicy) SetPolicyDescription(v string) *ResiliencyPolicy
SetPolicyDescription sets the PolicyDescription field's value.
func (*ResiliencyPolicy) SetPolicyName ¶
func (s *ResiliencyPolicy) SetPolicyName(v string) *ResiliencyPolicy
SetPolicyName sets the PolicyName field's value.
func (*ResiliencyPolicy) SetTags ¶
func (s *ResiliencyPolicy) SetTags(v map[string]*string) *ResiliencyPolicy
SetTags sets the Tags field's value.
func (*ResiliencyPolicy) SetTier ¶
func (s *ResiliencyPolicy) SetTier(v string) *ResiliencyPolicy
SetTier sets the Tier field's value.
func (ResiliencyPolicy) String ¶
func (s ResiliencyPolicy) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResiliencyScore ¶
type ResiliencyScore struct { // The score generated by Resilience Hub for the scoring component after running // an assessment. // // For example, if the score is 25 points, it indicates the overall score of // your application generated by Resilience Hub after running an assessment. ComponentScore map[string]*ScoringComponentResiliencyScore `locationName:"componentScore" type:"map"` // The disruption score for a valid key. // // DisruptionScore is a required field DisruptionScore map[string]*float64 `locationName:"disruptionScore" type:"map" required:"true"` // The outage score for a valid key. // // Score is a required field Score *float64 `locationName:"score" type:"double" required:"true"` // contains filtered or unexported fields }
The overall resiliency score, returned as an object that includes the disruption score and outage score.
func (ResiliencyScore) GoString ¶
func (s ResiliencyScore) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResiliencyScore) SetComponentScore ¶
func (s *ResiliencyScore) SetComponentScore(v map[string]*ScoringComponentResiliencyScore) *ResiliencyScore
SetComponentScore sets the ComponentScore field's value.
func (*ResiliencyScore) SetDisruptionScore ¶
func (s *ResiliencyScore) SetDisruptionScore(v map[string]*float64) *ResiliencyScore
SetDisruptionScore sets the DisruptionScore field's value.
func (*ResiliencyScore) SetScore ¶
func (s *ResiliencyScore) SetScore(v float64) *ResiliencyScore
SetScore sets the Score field's value.
func (ResiliencyScore) String ¶
func (s ResiliencyScore) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResolveAppVersionResourcesInput ¶
type ResolveAppVersionResourcesInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (ResolveAppVersionResourcesInput) GoString ¶
func (s ResolveAppVersionResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResolveAppVersionResourcesInput) SetAppArn ¶
func (s *ResolveAppVersionResourcesInput) SetAppArn(v string) *ResolveAppVersionResourcesInput
SetAppArn sets the AppArn field's value.
func (*ResolveAppVersionResourcesInput) SetAppVersion ¶
func (s *ResolveAppVersionResourcesInput) SetAppVersion(v string) *ResolveAppVersionResourcesInput
SetAppVersion sets the AppVersion field's value.
func (ResolveAppVersionResourcesInput) String ¶
func (s ResolveAppVersionResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResolveAppVersionResourcesInput) Validate ¶
func (s *ResolveAppVersionResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResolveAppVersionResourcesOutput ¶
type ResolveAppVersionResourcesOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // The identifier for a specific resolution. // // ResolutionId is a required field ResolutionId *string `locationName:"resolutionId" min:"1" type:"string" required:"true"` // Status of the action. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"ResourceResolutionStatusType"` // contains filtered or unexported fields }
func (ResolveAppVersionResourcesOutput) GoString ¶
func (s ResolveAppVersionResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResolveAppVersionResourcesOutput) SetAppArn ¶
func (s *ResolveAppVersionResourcesOutput) SetAppArn(v string) *ResolveAppVersionResourcesOutput
SetAppArn sets the AppArn field's value.
func (*ResolveAppVersionResourcesOutput) SetAppVersion ¶
func (s *ResolveAppVersionResourcesOutput) SetAppVersion(v string) *ResolveAppVersionResourcesOutput
SetAppVersion sets the AppVersion field's value.
func (*ResolveAppVersionResourcesOutput) SetResolutionId ¶
func (s *ResolveAppVersionResourcesOutput) SetResolutionId(v string) *ResolveAppVersionResourcesOutput
SetResolutionId sets the ResolutionId field's value.
func (*ResolveAppVersionResourcesOutput) SetStatus ¶
func (s *ResolveAppVersionResourcesOutput) SetStatus(v string) *ResolveAppVersionResourcesOutput
SetStatus sets the Status field's value.
func (ResolveAppVersionResourcesOutput) String ¶
func (s ResolveAppVersionResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceError ¶
type ResourceError struct { // Identifier of the logical resource. LogicalResourceId *string `locationName:"logicalResourceId" min:"1" type:"string"` // Identifier of the physical resource. PhysicalResourceId *string `locationName:"physicalResourceId" min:"1" type:"string"` // This is the error message. Reason *string `locationName:"reason" type:"string"` // contains filtered or unexported fields }
Defines application resource errors.
func (ResourceError) GoString ¶
func (s ResourceError) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceError) SetLogicalResourceId ¶
func (s *ResourceError) SetLogicalResourceId(v string) *ResourceError
SetLogicalResourceId sets the LogicalResourceId field's value.
func (*ResourceError) SetPhysicalResourceId ¶
func (s *ResourceError) SetPhysicalResourceId(v string) *ResourceError
SetPhysicalResourceId sets the PhysicalResourceId field's value.
func (*ResourceError) SetReason ¶
func (s *ResourceError) SetReason(v string) *ResourceError
SetReason sets the Reason field's value.
func (ResourceError) String ¶
func (s ResourceError) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceErrorsDetails ¶
type ResourceErrorsDetails struct { // This indicates if there are more errors not listed in the resourceErrors // list. HasMoreErrors *bool `locationName:"hasMoreErrors" type:"boolean"` // A list of errors retrieving an application's resources. ResourceErrors []*ResourceError `locationName:"resourceErrors" type:"list"` // contains filtered or unexported fields }
A list of errors retrieving an application's resources.
func (ResourceErrorsDetails) GoString ¶
func (s ResourceErrorsDetails) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceErrorsDetails) SetHasMoreErrors ¶
func (s *ResourceErrorsDetails) SetHasMoreErrors(v bool) *ResourceErrorsDetails
SetHasMoreErrors sets the HasMoreErrors field's value.
func (*ResourceErrorsDetails) SetResourceErrors ¶
func (s *ResourceErrorsDetails) SetResourceErrors(v []*ResourceError) *ResourceErrorsDetails
SetResourceErrors sets the ResourceErrors field's value.
func (ResourceErrorsDetails) String ¶
func (s ResourceErrorsDetails) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceMapping ¶
type ResourceMapping struct { // The name of the application this resource is mapped to. AppRegistryAppName *string `locationName:"appRegistryAppName" type:"string"` // Name of the Amazon Elastic Kubernetes Service cluster and namespace this // resource belongs to. // // This parameter accepts values in "eks-cluster/namespace" format. EksSourceName *string `locationName:"eksSourceName" min:"1" type:"string"` // The name of the CloudFormation stack this resource is mapped to. LogicalStackName *string `locationName:"logicalStackName" min:"1" type:"string"` // Specifies the type of resource mapping. // // AppRegistryApp // // The resource is mapped to another application. The name of the application // is contained in the appRegistryAppName property. // // CfnStack // // The resource is mapped to a CloudFormation stack. The name of the CloudFormation // stack is contained in the logicalStackName property. // // Resource // // The resource is mapped to another resource. The name of the resource is contained // in the resourceName property. // // ResourceGroup // // The resource is mapped to Resource Groups. The name of the resource group // is contained in the resourceGroupName property. // // MappingType is a required field MappingType *string `locationName:"mappingType" type:"string" required:"true" enum:"ResourceMappingType"` // Identifier of the physical resource. // // PhysicalResourceId is a required field PhysicalResourceId *PhysicalResourceId `locationName:"physicalResourceId" type:"structure" required:"true"` // Name of the resource group that the resource is mapped to. ResourceGroupName *string `locationName:"resourceGroupName" type:"string"` // Name of the resource that the resource is mapped to. ResourceName *string `locationName:"resourceName" type:"string"` // The short name of the Terraform source. TerraformSourceName *string `locationName:"terraformSourceName" min:"1" type:"string"` // contains filtered or unexported fields }
Defines a resource mapping.
func (ResourceMapping) GoString ¶
func (s ResourceMapping) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceMapping) SetAppRegistryAppName ¶
func (s *ResourceMapping) SetAppRegistryAppName(v string) *ResourceMapping
SetAppRegistryAppName sets the AppRegistryAppName field's value.
func (*ResourceMapping) SetEksSourceName ¶
func (s *ResourceMapping) SetEksSourceName(v string) *ResourceMapping
SetEksSourceName sets the EksSourceName field's value.
func (*ResourceMapping) SetLogicalStackName ¶
func (s *ResourceMapping) SetLogicalStackName(v string) *ResourceMapping
SetLogicalStackName sets the LogicalStackName field's value.
func (*ResourceMapping) SetMappingType ¶
func (s *ResourceMapping) SetMappingType(v string) *ResourceMapping
SetMappingType sets the MappingType field's value.
func (*ResourceMapping) SetPhysicalResourceId ¶
func (s *ResourceMapping) SetPhysicalResourceId(v *PhysicalResourceId) *ResourceMapping
SetPhysicalResourceId sets the PhysicalResourceId field's value.
func (*ResourceMapping) SetResourceGroupName ¶
func (s *ResourceMapping) SetResourceGroupName(v string) *ResourceMapping
SetResourceGroupName sets the ResourceGroupName field's value.
func (*ResourceMapping) SetResourceName ¶
func (s *ResourceMapping) SetResourceName(v string) *ResourceMapping
SetResourceName sets the ResourceName field's value.
func (*ResourceMapping) SetTerraformSourceName ¶
func (s *ResourceMapping) SetTerraformSourceName(v string) *ResourceMapping
SetTerraformSourceName sets the TerraformSourceName field's value.
func (ResourceMapping) String ¶
func (s ResourceMapping) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceMapping) Validate ¶
func (s *ResourceMapping) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"1" type:"string"` // The identifier of the resource that the exception applies to. ResourceId *string `locationName:"resourceId" type:"string"` // The type of the resource that the exception applies to. ResourceType *string `locationName:"resourceType" type:"string"` // contains filtered or unexported fields }
This exception occurs when the specified resource could not be found.
func (*ResourceNotFoundException) Code ¶
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (*ResourceNotFoundException) Error ¶
func (s *ResourceNotFoundException) Error() string
func (ResourceNotFoundException) GoString ¶
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ResourceNotFoundException) Message ¶
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (*ResourceNotFoundException) OrigErr ¶
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ResourceNotFoundException) RequestID ¶
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ResourceNotFoundException) StatusCode ¶
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ResourceNotFoundException) String ¶
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type S3Location ¶
type S3Location struct { // The name of the Amazon S3 bucket. Bucket *string `locationName:"bucket" min:"1" type:"string"` // The prefix for the Amazon S3 bucket. Prefix *string `locationName:"prefix" min:"1" type:"string"` // contains filtered or unexported fields }
The location of the Amazon S3 bucket.
func (S3Location) GoString ¶
func (s S3Location) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*S3Location) SetBucket ¶
func (s *S3Location) SetBucket(v string) *S3Location
SetBucket sets the Bucket field's value.
func (*S3Location) SetPrefix ¶
func (s *S3Location) SetPrefix(v string) *S3Location
SetPrefix sets the Prefix field's value.
func (S3Location) String ¶
func (s S3Location) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ScoringComponentResiliencyScore ¶
type ScoringComponentResiliencyScore struct { // Number of recommendations that were excluded from the assessment. // // For example, if the Excluded count for Resilience Hub recommended Amazon // CloudWatch alarms is 7, it indicates that 7 Amazon CloudWatch alarms are // excluded from the assessment. ExcludedCount *int64 `locationName:"excludedCount" type:"long"` // Number of issues that must be resolved to obtain the maximum possible score // for the scoring component. For SOPs, alarms, and FIS experiments, these are // the number of recommendations that must be implemented. For compliance, it // is the number of Application Components that has breached the resiliency // policy. // // For example, if the Outstanding count for Resilience Hub recommended Amazon // CloudWatch alarms is 5, it indicates that 5 Amazon CloudWatch alarms must // be fixed to achieve the maximum possible score. OutstandingCount *int64 `locationName:"outstandingCount" type:"long"` // Maximum possible score that can be obtained for the scoring component. If // the Possible score is 20 points, it indicates the maximum possible score // you can achieve for your application when you run a new assessment after // implementing all the Resilience Hub recommendations. PossibleScore *float64 `locationName:"possibleScore" type:"double"` // Resiliency score of your application. Score *float64 `locationName:"score" type:"double"` // contains filtered or unexported fields }
Resiliency score of each scoring component. For more information about scoring component, see Calculating resiliency score (https://docs.aws.amazon.com/resilience-hub/latest/userguide/calculate-score.html).
func (ScoringComponentResiliencyScore) GoString ¶
func (s ScoringComponentResiliencyScore) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ScoringComponentResiliencyScore) SetExcludedCount ¶
func (s *ScoringComponentResiliencyScore) SetExcludedCount(v int64) *ScoringComponentResiliencyScore
SetExcludedCount sets the ExcludedCount field's value.
func (*ScoringComponentResiliencyScore) SetOutstandingCount ¶
func (s *ScoringComponentResiliencyScore) SetOutstandingCount(v int64) *ScoringComponentResiliencyScore
SetOutstandingCount sets the OutstandingCount field's value.
func (*ScoringComponentResiliencyScore) SetPossibleScore ¶
func (s *ScoringComponentResiliencyScore) SetPossibleScore(v float64) *ScoringComponentResiliencyScore
SetPossibleScore sets the PossibleScore field's value.
func (*ScoringComponentResiliencyScore) SetScore ¶
func (s *ScoringComponentResiliencyScore) SetScore(v float64) *ScoringComponentResiliencyScore
SetScore sets the Score field's value.
func (ScoringComponentResiliencyScore) String ¶
func (s ScoringComponentResiliencyScore) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ServiceQuotaExceededException ¶
type ServiceQuotaExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"1" type:"string"` // contains filtered or unexported fields }
This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
func (*ServiceQuotaExceededException) Code ¶
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (*ServiceQuotaExceededException) Error ¶
func (s *ServiceQuotaExceededException) Error() string
func (ServiceQuotaExceededException) GoString ¶
func (s ServiceQuotaExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ServiceQuotaExceededException) Message ¶
func (s *ServiceQuotaExceededException) Message() string
Message returns the exception's message.
func (*ServiceQuotaExceededException) OrigErr ¶
func (s *ServiceQuotaExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ServiceQuotaExceededException) RequestID ¶
func (s *ServiceQuotaExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ServiceQuotaExceededException) StatusCode ¶
func (s *ServiceQuotaExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ServiceQuotaExceededException) String ¶
func (s ServiceQuotaExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SopRecommendation ¶
type SopRecommendation struct { // Name of the Application Component. AppComponentName *string `locationName:"appComponentName" type:"string"` // Description of the SOP recommendation. Description *string `locationName:"description" min:"1" type:"string"` // The recommendation items. Items []*RecommendationItem `locationName:"items" type:"list"` // Name of the SOP recommendation. Name *string `locationName:"name" min:"1" type:"string"` // Prerequisite for the SOP recommendation. Prerequisite *string `locationName:"prerequisite" min:"1" type:"string"` // Identifier for the SOP recommendation. // // RecommendationId is a required field RecommendationId *string `locationName:"recommendationId" type:"string" required:"true"` // Status of the recommended standard operating procedure. RecommendationStatus *string `locationName:"recommendationStatus" type:"string" enum:"RecommendationStatus"` // Reference identifier for the SOP recommendation. // // ReferenceId is a required field ReferenceId *string `locationName:"referenceId" min:"1" type:"string" required:"true"` // The service type. // // ServiceType is a required field ServiceType *string `locationName:"serviceType" type:"string" required:"true" enum:"SopServiceType"` // contains filtered or unexported fields }
Defines a standard operating procedure (SOP) recommendation.
func (SopRecommendation) GoString ¶
func (s SopRecommendation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*SopRecommendation) SetAppComponentName ¶
func (s *SopRecommendation) SetAppComponentName(v string) *SopRecommendation
SetAppComponentName sets the AppComponentName field's value.
func (*SopRecommendation) SetDescription ¶
func (s *SopRecommendation) SetDescription(v string) *SopRecommendation
SetDescription sets the Description field's value.
func (*SopRecommendation) SetItems ¶
func (s *SopRecommendation) SetItems(v []*RecommendationItem) *SopRecommendation
SetItems sets the Items field's value.
func (*SopRecommendation) SetName ¶
func (s *SopRecommendation) SetName(v string) *SopRecommendation
SetName sets the Name field's value.
func (*SopRecommendation) SetPrerequisite ¶
func (s *SopRecommendation) SetPrerequisite(v string) *SopRecommendation
SetPrerequisite sets the Prerequisite field's value.
func (*SopRecommendation) SetRecommendationId ¶
func (s *SopRecommendation) SetRecommendationId(v string) *SopRecommendation
SetRecommendationId sets the RecommendationId field's value.
func (*SopRecommendation) SetRecommendationStatus ¶
func (s *SopRecommendation) SetRecommendationStatus(v string) *SopRecommendation
SetRecommendationStatus sets the RecommendationStatus field's value.
func (*SopRecommendation) SetReferenceId ¶
func (s *SopRecommendation) SetReferenceId(v string) *SopRecommendation
SetReferenceId sets the ReferenceId field's value.
func (*SopRecommendation) SetServiceType ¶
func (s *SopRecommendation) SetServiceType(v string) *SopRecommendation
SetServiceType sets the ServiceType field's value.
func (SopRecommendation) String ¶
func (s SopRecommendation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartAppAssessmentInput ¶
type StartAppAssessmentInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // The version of the application. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // The name for the assessment. // // AssessmentName is a required field AssessmentName *string `locationName:"assessmentName" type:"string" required:"true"` // Used for an idempotency token. A client token is a unique, case-sensitive // string of up to 64 ASCII characters. You should not reuse the same client // token for other API requests. ClientToken *string `locationName:"clientToken" min:"1" type:"string" idempotencyToken:"true"` // Tags assigned to the resource. A tag is a label that you assign to an Amazon // Web Services resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StartAppAssessmentInput's // String and GoString methods. Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"` // contains filtered or unexported fields }
func (StartAppAssessmentInput) GoString ¶
func (s StartAppAssessmentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartAppAssessmentInput) SetAppArn ¶
func (s *StartAppAssessmentInput) SetAppArn(v string) *StartAppAssessmentInput
SetAppArn sets the AppArn field's value.
func (*StartAppAssessmentInput) SetAppVersion ¶
func (s *StartAppAssessmentInput) SetAppVersion(v string) *StartAppAssessmentInput
SetAppVersion sets the AppVersion field's value.
func (*StartAppAssessmentInput) SetAssessmentName ¶
func (s *StartAppAssessmentInput) SetAssessmentName(v string) *StartAppAssessmentInput
SetAssessmentName sets the AssessmentName field's value.
func (*StartAppAssessmentInput) SetClientToken ¶
func (s *StartAppAssessmentInput) SetClientToken(v string) *StartAppAssessmentInput
SetClientToken sets the ClientToken field's value.
func (*StartAppAssessmentInput) SetTags ¶
func (s *StartAppAssessmentInput) SetTags(v map[string]*string) *StartAppAssessmentInput
SetTags sets the Tags field's value.
func (StartAppAssessmentInput) String ¶
func (s StartAppAssessmentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartAppAssessmentInput) Validate ¶
func (s *StartAppAssessmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartAppAssessmentOutput ¶
type StartAppAssessmentOutput struct { // The assessment created. // // Assessment is a required field Assessment *AppAssessment `locationName:"assessment" type:"structure" required:"true"` // contains filtered or unexported fields }
func (StartAppAssessmentOutput) GoString ¶
func (s StartAppAssessmentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*StartAppAssessmentOutput) SetAssessment ¶
func (s *StartAppAssessmentOutput) SetAssessment(v *AppAssessment) *StartAppAssessmentOutput
SetAssessment sets the Assessment field's value.
func (StartAppAssessmentOutput) String ¶
func (s StartAppAssessmentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TagResourceInput ¶
type TagResourceInput struct { // Amazon Resource Name (ARN) of the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // The tags to assign to the resource. Each tag consists of a key/value pair. // // Tags is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by TagResourceInput's // String and GoString methods. // // Tags is a required field Tags map[string]*string `locationName:"tags" min:"1" type:"map" required:"true" sensitive:"true"` // contains filtered or unexported fields }
func (TagResourceInput) GoString ¶
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) SetResourceArn ¶
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*TagResourceInput) SetTags ¶
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (TagResourceInput) String ¶
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TagResourceInput) Validate ¶
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput ¶
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (TagResourceOutput) GoString ¶
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (TagResourceOutput) String ¶
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TerraformSource ¶
type TerraformSource struct { // The URL of the Terraform s3 state file you need to import. // // S3StateFileUrl is a required field S3StateFileUrl *string `locationName:"s3StateFileUrl" type:"string" required:"true"` // contains filtered or unexported fields }
The Terraform s3 state file you need to import.
func (TerraformSource) GoString ¶
func (s TerraformSource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TerraformSource) SetS3StateFileUrl ¶
func (s *TerraformSource) SetS3StateFileUrl(v string) *TerraformSource
SetS3StateFileUrl sets the S3StateFileUrl field's value.
func (TerraformSource) String ¶
func (s TerraformSource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TerraformSource) Validate ¶
func (s *TerraformSource) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TestRecommendation ¶
type TestRecommendation struct { // Name of the Application Component. AppComponentName *string `locationName:"appComponentName" type:"string"` // A list of recommended alarms that are used in the test and must be exported // before or with the test. DependsOnAlarms []*string `locationName:"dependsOnAlarms" min:"1" type:"list"` // Description for the test recommendation. Description *string `locationName:"description" min:"1" type:"string"` // Intent of the test recommendation. Intent *string `locationName:"intent" type:"string"` // The test recommendation items. Items []*RecommendationItem `locationName:"items" type:"list"` // Name of the test recommendation. Name *string `locationName:"name" min:"1" type:"string"` // Prerequisite of the test recommendation. Prerequisite *string `locationName:"prerequisite" min:"1" type:"string"` // Identifier for the test recommendation. RecommendationId *string `locationName:"recommendationId" type:"string"` // Status of the recommended test. RecommendationStatus *string `locationName:"recommendationStatus" type:"string" enum:"RecommendationStatus"` // Reference identifier for the test recommendation. // // ReferenceId is a required field ReferenceId *string `locationName:"referenceId" min:"1" type:"string" required:"true"` // Level of risk for this test recommendation. Risk *string `locationName:"risk" type:"string" enum:"TestRisk"` // Type of test recommendation. Type *string `locationName:"type" type:"string" enum:"TestType"` // contains filtered or unexported fields }
Defines a test recommendation.
func (TestRecommendation) GoString ¶
func (s TestRecommendation) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*TestRecommendation) SetAppComponentName ¶
func (s *TestRecommendation) SetAppComponentName(v string) *TestRecommendation
SetAppComponentName sets the AppComponentName field's value.
func (*TestRecommendation) SetDependsOnAlarms ¶
func (s *TestRecommendation) SetDependsOnAlarms(v []*string) *TestRecommendation
SetDependsOnAlarms sets the DependsOnAlarms field's value.
func (*TestRecommendation) SetDescription ¶
func (s *TestRecommendation) SetDescription(v string) *TestRecommendation
SetDescription sets the Description field's value.
func (*TestRecommendation) SetIntent ¶
func (s *TestRecommendation) SetIntent(v string) *TestRecommendation
SetIntent sets the Intent field's value.
func (*TestRecommendation) SetItems ¶
func (s *TestRecommendation) SetItems(v []*RecommendationItem) *TestRecommendation
SetItems sets the Items field's value.
func (*TestRecommendation) SetName ¶
func (s *TestRecommendation) SetName(v string) *TestRecommendation
SetName sets the Name field's value.
func (*TestRecommendation) SetPrerequisite ¶
func (s *TestRecommendation) SetPrerequisite(v string) *TestRecommendation
SetPrerequisite sets the Prerequisite field's value.
func (*TestRecommendation) SetRecommendationId ¶
func (s *TestRecommendation) SetRecommendationId(v string) *TestRecommendation
SetRecommendationId sets the RecommendationId field's value.
func (*TestRecommendation) SetRecommendationStatus ¶
func (s *TestRecommendation) SetRecommendationStatus(v string) *TestRecommendation
SetRecommendationStatus sets the RecommendationStatus field's value.
func (*TestRecommendation) SetReferenceId ¶
func (s *TestRecommendation) SetReferenceId(v string) *TestRecommendation
SetReferenceId sets the ReferenceId field's value.
func (*TestRecommendation) SetRisk ¶
func (s *TestRecommendation) SetRisk(v string) *TestRecommendation
SetRisk sets the Risk field's value.
func (*TestRecommendation) SetType ¶
func (s *TestRecommendation) SetType(v string) *TestRecommendation
SetType sets the Type field's value.
func (TestRecommendation) String ¶
func (s TestRecommendation) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThrottlingException ¶
type ThrottlingException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"1" type:"string"` // The number of seconds to wait before retrying the operation. RetryAfterSeconds *int64 `locationName:"retryAfterSeconds" type:"integer"` // contains filtered or unexported fields }
This exception occurs when you have exceeded the limit on the number of requests per second.
func (*ThrottlingException) Code ¶
func (s *ThrottlingException) Code() string
Code returns the exception type name.
func (*ThrottlingException) Error ¶
func (s *ThrottlingException) Error() string
func (ThrottlingException) GoString ¶
func (s ThrottlingException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ThrottlingException) Message ¶
func (s *ThrottlingException) Message() string
Message returns the exception's message.
func (*ThrottlingException) OrigErr ¶
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ThrottlingException) RequestID ¶
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ThrottlingException) StatusCode ¶
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ThrottlingException) String ¶
func (s ThrottlingException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UnsupportedResource ¶
type UnsupportedResource struct { // Logical resource identifier for the unsupported resource. // // LogicalResourceId is a required field LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure" required:"true"` // Physical resource identifier for the unsupported resource. // // PhysicalResourceId is a required field PhysicalResourceId *PhysicalResourceId `locationName:"physicalResourceId" type:"structure" required:"true"` // The type of resource. // // ResourceType is a required field ResourceType *string `locationName:"resourceType" min:"1" type:"string" required:"true"` // The status of the unsupported resource. UnsupportedResourceStatus *string `locationName:"unsupportedResourceStatus" min:"1" type:"string"` // contains filtered or unexported fields }
Defines a resource that is not supported by Resilience Hub.
func (UnsupportedResource) GoString ¶
func (s UnsupportedResource) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UnsupportedResource) SetLogicalResourceId ¶
func (s *UnsupportedResource) SetLogicalResourceId(v *LogicalResourceId) *UnsupportedResource
SetLogicalResourceId sets the LogicalResourceId field's value.
func (*UnsupportedResource) SetPhysicalResourceId ¶
func (s *UnsupportedResource) SetPhysicalResourceId(v *PhysicalResourceId) *UnsupportedResource
SetPhysicalResourceId sets the PhysicalResourceId field's value.
func (*UnsupportedResource) SetResourceType ¶
func (s *UnsupportedResource) SetResourceType(v string) *UnsupportedResource
SetResourceType sets the ResourceType field's value.
func (*UnsupportedResource) SetUnsupportedResourceStatus ¶
func (s *UnsupportedResource) SetUnsupportedResourceStatus(v string) *UnsupportedResource
SetUnsupportedResourceStatus sets the UnsupportedResourceStatus field's value.
func (UnsupportedResource) String ¶
func (s UnsupportedResource) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput ¶
type UntagResourceInput struct { // Amazon Resource Name (ARN) of the resource. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // The keys of the tags you want to remove. // // TagKeys is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by UntagResourceInput's // String and GoString methods. // // TagKeys is a required field TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" type:"list" required:"true" sensitive:"true"` // contains filtered or unexported fields }
func (UntagResourceInput) GoString ¶
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) SetResourceArn ¶
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (*UntagResourceInput) SetTagKeys ¶
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (UntagResourceInput) String ¶
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UntagResourceInput) Validate ¶
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput ¶
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (UntagResourceOutput) GoString ¶
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (UntagResourceOutput) String ¶
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateAppInput ¶
type UpdateAppInput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Assessment execution schedule with 'Daily' or 'Disabled' values. AssessmentSchedule *string `locationName:"assessmentSchedule" type:"string" enum:"AppAssessmentScheduleType"` // Specifies if the resiliency policy ARN should be cleared. ClearResiliencyPolicyArn *bool `locationName:"clearResiliencyPolicyArn" type:"boolean"` // The optional description for an app. Description *string `locationName:"description" type:"string"` // The list of events you would like to subscribe and get notification for. // Currently, Resilience Hub supports notifications only for Drift detected // and Scheduled assessment failure events. EventSubscriptions []*EventSubscription `locationName:"eventSubscriptions" type:"list"` // Defines the roles and credentials that Resilience Hub would use while creating // an application, importing its resources, and running an assessment. PermissionModel *PermissionModel `locationName:"permissionModel" type:"structure"` // Amazon Resource Name (ARN) of the resiliency policy. The format for this // ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. PolicyArn *string `locationName:"policyArn" type:"string"` // contains filtered or unexported fields }
func (UpdateAppInput) GoString ¶
func (s UpdateAppInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppInput) SetAppArn ¶
func (s *UpdateAppInput) SetAppArn(v string) *UpdateAppInput
SetAppArn sets the AppArn field's value.
func (*UpdateAppInput) SetAssessmentSchedule ¶
func (s *UpdateAppInput) SetAssessmentSchedule(v string) *UpdateAppInput
SetAssessmentSchedule sets the AssessmentSchedule field's value.
func (*UpdateAppInput) SetClearResiliencyPolicyArn ¶
func (s *UpdateAppInput) SetClearResiliencyPolicyArn(v bool) *UpdateAppInput
SetClearResiliencyPolicyArn sets the ClearResiliencyPolicyArn field's value.
func (*UpdateAppInput) SetDescription ¶
func (s *UpdateAppInput) SetDescription(v string) *UpdateAppInput
SetDescription sets the Description field's value.
func (*UpdateAppInput) SetEventSubscriptions ¶
func (s *UpdateAppInput) SetEventSubscriptions(v []*EventSubscription) *UpdateAppInput
SetEventSubscriptions sets the EventSubscriptions field's value.
func (*UpdateAppInput) SetPermissionModel ¶
func (s *UpdateAppInput) SetPermissionModel(v *PermissionModel) *UpdateAppInput
SetPermissionModel sets the PermissionModel field's value.
func (*UpdateAppInput) SetPolicyArn ¶
func (s *UpdateAppInput) SetPolicyArn(v string) *UpdateAppInput
SetPolicyArn sets the PolicyArn field's value.
func (UpdateAppInput) String ¶
func (s UpdateAppInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppInput) Validate ¶
func (s *UpdateAppInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateAppOutput ¶
type UpdateAppOutput struct { // The specified application, returned as an object with details including compliance // status, creation time, description, resiliency score, and more. // // App is a required field App *App `locationName:"app" type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateAppOutput) GoString ¶
func (s UpdateAppOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppOutput) SetApp ¶
func (s *UpdateAppOutput) SetApp(v *App) *UpdateAppOutput
SetApp sets the App field's value.
func (UpdateAppOutput) String ¶
func (s UpdateAppOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateAppVersionAppComponentInput ¶
type UpdateAppVersionAppComponentInput struct { // Currently, there is no supported additional information for Application Components. AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"` // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Identifier of the Application Component. // // Id is a required field Id *string `locationName:"id" min:"1" type:"string" required:"true"` // Name of the Application Component. Name *string `locationName:"name" min:"1" type:"string"` // Type of Application Component. For more information about the types of Application // Component, see Grouping resources in an AppComponent (https://docs.aws.amazon.com/resilience-hub/latest/userguide/AppComponent.grouping.html). Type *string `locationName:"type" min:"1" type:"string"` // contains filtered or unexported fields }
func (UpdateAppVersionAppComponentInput) GoString ¶
func (s UpdateAppVersionAppComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppVersionAppComponentInput) SetAdditionalInfo ¶
func (s *UpdateAppVersionAppComponentInput) SetAdditionalInfo(v map[string][]*string) *UpdateAppVersionAppComponentInput
SetAdditionalInfo sets the AdditionalInfo field's value.
func (*UpdateAppVersionAppComponentInput) SetAppArn ¶
func (s *UpdateAppVersionAppComponentInput) SetAppArn(v string) *UpdateAppVersionAppComponentInput
SetAppArn sets the AppArn field's value.
func (*UpdateAppVersionAppComponentInput) SetId ¶
func (s *UpdateAppVersionAppComponentInput) SetId(v string) *UpdateAppVersionAppComponentInput
SetId sets the Id field's value.
func (*UpdateAppVersionAppComponentInput) SetName ¶
func (s *UpdateAppVersionAppComponentInput) SetName(v string) *UpdateAppVersionAppComponentInput
SetName sets the Name field's value.
func (*UpdateAppVersionAppComponentInput) SetType ¶
func (s *UpdateAppVersionAppComponentInput) SetType(v string) *UpdateAppVersionAppComponentInput
SetType sets the Type field's value.
func (UpdateAppVersionAppComponentInput) String ¶
func (s UpdateAppVersionAppComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppVersionAppComponentInput) Validate ¶
func (s *UpdateAppVersionAppComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateAppVersionAppComponentOutput ¶
type UpdateAppVersionAppComponentOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // List of Application Components that belong to this resource. AppComponent *AppComponent `locationName:"appComponent" type:"structure"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateAppVersionAppComponentOutput) GoString ¶
func (s UpdateAppVersionAppComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppVersionAppComponentOutput) SetAppArn ¶
func (s *UpdateAppVersionAppComponentOutput) SetAppArn(v string) *UpdateAppVersionAppComponentOutput
SetAppArn sets the AppArn field's value.
func (*UpdateAppVersionAppComponentOutput) SetAppComponent ¶
func (s *UpdateAppVersionAppComponentOutput) SetAppComponent(v *AppComponent) *UpdateAppVersionAppComponentOutput
SetAppComponent sets the AppComponent field's value.
func (*UpdateAppVersionAppComponentOutput) SetAppVersion ¶
func (s *UpdateAppVersionAppComponentOutput) SetAppVersion(v string) *UpdateAppVersionAppComponentOutput
SetAppVersion sets the AppVersion field's value.
func (UpdateAppVersionAppComponentOutput) String ¶
func (s UpdateAppVersionAppComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateAppVersionInput ¶
type UpdateAppVersionInput struct { // Additional configuration parameters for an Resilience Hub application. If // you want to implement additionalInfo through the Resilience Hub console rather // than using an API call, see Configure the application configuration parameters // (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // // Currently, this parameter accepts a key-value mapping (in a string format) // of only one failover region and one associated account. // // Key: "failover-regions" // // Value: "[{"region":"<REGION>", "accounts":[{"id":"<ACCOUNT_ID>"}]}]" AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"` // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateAppVersionInput) GoString ¶
func (s UpdateAppVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppVersionInput) SetAdditionalInfo ¶
func (s *UpdateAppVersionInput) SetAdditionalInfo(v map[string][]*string) *UpdateAppVersionInput
SetAdditionalInfo sets the AdditionalInfo field's value.
func (*UpdateAppVersionInput) SetAppArn ¶
func (s *UpdateAppVersionInput) SetAppArn(v string) *UpdateAppVersionInput
SetAppArn sets the AppArn field's value.
func (UpdateAppVersionInput) String ¶
func (s UpdateAppVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppVersionInput) Validate ¶
func (s *UpdateAppVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateAppVersionOutput ¶
type UpdateAppVersionOutput struct { // Additional configuration parameters for an Resilience Hub application. If // you want to implement additionalInfo through the Resilience Hub console rather // than using an API call, see Configure the application configuration parameters // (https://docs.aws.amazon.com/resilience-hub/latest/userguide/app-config-param.html). // // Currently, this parameter supports only failover region and account. AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"` // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // contains filtered or unexported fields }
func (UpdateAppVersionOutput) GoString ¶
func (s UpdateAppVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppVersionOutput) SetAdditionalInfo ¶
func (s *UpdateAppVersionOutput) SetAdditionalInfo(v map[string][]*string) *UpdateAppVersionOutput
SetAdditionalInfo sets the AdditionalInfo field's value.
func (*UpdateAppVersionOutput) SetAppArn ¶
func (s *UpdateAppVersionOutput) SetAppArn(v string) *UpdateAppVersionOutput
SetAppArn sets the AppArn field's value.
func (*UpdateAppVersionOutput) SetAppVersion ¶
func (s *UpdateAppVersionOutput) SetAppVersion(v string) *UpdateAppVersionOutput
SetAppVersion sets the AppVersion field's value.
func (UpdateAppVersionOutput) String ¶
func (s UpdateAppVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateAppVersionResourceInput ¶
type UpdateAppVersionResourceInput struct { // Currently, there is no supported additional information for resources. AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"` // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // List of Application Components that this resource belongs to. If an Application // Component is not part of the Resilience Hub application, it will be added. AppComponents []*string `locationName:"appComponents" type:"list"` // Amazon Web Services account that owns the physical resource. AwsAccountId *string `locationName:"awsAccountId" type:"string"` // Amazon Web Services region that owns the physical resource. AwsRegion *string `locationName:"awsRegion" type:"string"` // Indicates if a resource is excluded from an Resilience Hub application. // // You can exclude only imported resources from an Resilience Hub application. Excluded *bool `locationName:"excluded" type:"boolean"` // Logical identifier of the resource. LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure"` // Physical identifier of the resource. PhysicalResourceId *string `locationName:"physicalResourceId" min:"1" type:"string"` // Name of the resource. ResourceName *string `locationName:"resourceName" type:"string"` // Type of resource. ResourceType *string `locationName:"resourceType" min:"1" type:"string"` // contains filtered or unexported fields }
func (UpdateAppVersionResourceInput) GoString ¶
func (s UpdateAppVersionResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppVersionResourceInput) SetAdditionalInfo ¶
func (s *UpdateAppVersionResourceInput) SetAdditionalInfo(v map[string][]*string) *UpdateAppVersionResourceInput
SetAdditionalInfo sets the AdditionalInfo field's value.
func (*UpdateAppVersionResourceInput) SetAppArn ¶
func (s *UpdateAppVersionResourceInput) SetAppArn(v string) *UpdateAppVersionResourceInput
SetAppArn sets the AppArn field's value.
func (*UpdateAppVersionResourceInput) SetAppComponents ¶
func (s *UpdateAppVersionResourceInput) SetAppComponents(v []*string) *UpdateAppVersionResourceInput
SetAppComponents sets the AppComponents field's value.
func (*UpdateAppVersionResourceInput) SetAwsAccountId ¶
func (s *UpdateAppVersionResourceInput) SetAwsAccountId(v string) *UpdateAppVersionResourceInput
SetAwsAccountId sets the AwsAccountId field's value.
func (*UpdateAppVersionResourceInput) SetAwsRegion ¶
func (s *UpdateAppVersionResourceInput) SetAwsRegion(v string) *UpdateAppVersionResourceInput
SetAwsRegion sets the AwsRegion field's value.
func (*UpdateAppVersionResourceInput) SetExcluded ¶
func (s *UpdateAppVersionResourceInput) SetExcluded(v bool) *UpdateAppVersionResourceInput
SetExcluded sets the Excluded field's value.
func (*UpdateAppVersionResourceInput) SetLogicalResourceId ¶
func (s *UpdateAppVersionResourceInput) SetLogicalResourceId(v *LogicalResourceId) *UpdateAppVersionResourceInput
SetLogicalResourceId sets the LogicalResourceId field's value.
func (*UpdateAppVersionResourceInput) SetPhysicalResourceId ¶
func (s *UpdateAppVersionResourceInput) SetPhysicalResourceId(v string) *UpdateAppVersionResourceInput
SetPhysicalResourceId sets the PhysicalResourceId field's value.
func (*UpdateAppVersionResourceInput) SetResourceName ¶
func (s *UpdateAppVersionResourceInput) SetResourceName(v string) *UpdateAppVersionResourceInput
SetResourceName sets the ResourceName field's value.
func (*UpdateAppVersionResourceInput) SetResourceType ¶
func (s *UpdateAppVersionResourceInput) SetResourceType(v string) *UpdateAppVersionResourceInput
SetResourceType sets the ResourceType field's value.
func (UpdateAppVersionResourceInput) String ¶
func (s UpdateAppVersionResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppVersionResourceInput) Validate ¶
func (s *UpdateAppVersionResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateAppVersionResourceOutput ¶
type UpdateAppVersionResourceOutput struct { // Amazon Resource Name (ARN) of the Resilience Hub application. The format // for this ARN is: arn:partition:resiliencehub:region:account:app/app-id. For // more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // AppArn is a required field AppArn *string `locationName:"appArn" type:"string" required:"true"` // Resilience Hub application version. // // AppVersion is a required field AppVersion *string `locationName:"appVersion" type:"string" required:"true"` // Defines a physical resource. A physical resource is a resource that exists // in your account. It can be identified using an Amazon Resource Name (ARN) // or a Resilience Hub-native identifier. PhysicalResource *PhysicalResource `locationName:"physicalResource" type:"structure"` // contains filtered or unexported fields }
func (UpdateAppVersionResourceOutput) GoString ¶
func (s UpdateAppVersionResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateAppVersionResourceOutput) SetAppArn ¶
func (s *UpdateAppVersionResourceOutput) SetAppArn(v string) *UpdateAppVersionResourceOutput
SetAppArn sets the AppArn field's value.
func (*UpdateAppVersionResourceOutput) SetAppVersion ¶
func (s *UpdateAppVersionResourceOutput) SetAppVersion(v string) *UpdateAppVersionResourceOutput
SetAppVersion sets the AppVersion field's value.
func (*UpdateAppVersionResourceOutput) SetPhysicalResource ¶
func (s *UpdateAppVersionResourceOutput) SetPhysicalResource(v *PhysicalResource) *UpdateAppVersionResourceOutput
SetPhysicalResource sets the PhysicalResource field's value.
func (UpdateAppVersionResourceOutput) String ¶
func (s UpdateAppVersionResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateRecommendationStatusItem ¶
type UpdateRecommendationStatusItem struct { // Resource identifier of the operational recommendation item. ResourceId *string `locationName:"resourceId" min:"1" type:"string"` // Identifier of the target Amazon Web Services account. TargetAccountId *string `locationName:"targetAccountId" type:"string"` // Identifier of the target Amazon Web Services Region. TargetRegion *string `locationName:"targetRegion" type:"string"` // contains filtered or unexported fields }
Defines the operational recommendation item that needs a status update.
func (UpdateRecommendationStatusItem) GoString ¶
func (s UpdateRecommendationStatusItem) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRecommendationStatusItem) SetResourceId ¶
func (s *UpdateRecommendationStatusItem) SetResourceId(v string) *UpdateRecommendationStatusItem
SetResourceId sets the ResourceId field's value.
func (*UpdateRecommendationStatusItem) SetTargetAccountId ¶
func (s *UpdateRecommendationStatusItem) SetTargetAccountId(v string) *UpdateRecommendationStatusItem
SetTargetAccountId sets the TargetAccountId field's value.
func (*UpdateRecommendationStatusItem) SetTargetRegion ¶
func (s *UpdateRecommendationStatusItem) SetTargetRegion(v string) *UpdateRecommendationStatusItem
SetTargetRegion sets the TargetRegion field's value.
func (UpdateRecommendationStatusItem) String ¶
func (s UpdateRecommendationStatusItem) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRecommendationStatusItem) Validate ¶
func (s *UpdateRecommendationStatusItem) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateRecommendationStatusRequestEntry ¶
type UpdateRecommendationStatusRequestEntry struct { // An identifier for an entry in this batch that is used to communicate the // result. // // The entryIds of a batch request need to be unique within a request. // // EntryId is a required field EntryId *string `locationName:"entryId" min:"1" type:"string" required:"true"` // Indicates the reason for excluding an operational recommendation. ExcludeReason *string `locationName:"excludeReason" type:"string" enum:"ExcludeRecommendationReason"` // Indicates if the operational recommendation needs to be excluded. If set // to True, the operational recommendation will be excluded. // // Excluded is a required field Excluded *bool `locationName:"excluded" type:"boolean" required:"true"` // The operational recommendation item. // // Item is a required field Item *UpdateRecommendationStatusItem `locationName:"item" type:"structure" required:"true"` // Reference identifier of the operational recommendation item. // // ReferenceId is a required field ReferenceId *string `locationName:"referenceId" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Defines the operational recommendation item that is to be included or excluded.
func (UpdateRecommendationStatusRequestEntry) GoString ¶
func (s UpdateRecommendationStatusRequestEntry) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRecommendationStatusRequestEntry) SetEntryId ¶
func (s *UpdateRecommendationStatusRequestEntry) SetEntryId(v string) *UpdateRecommendationStatusRequestEntry
SetEntryId sets the EntryId field's value.
func (*UpdateRecommendationStatusRequestEntry) SetExcludeReason ¶
func (s *UpdateRecommendationStatusRequestEntry) SetExcludeReason(v string) *UpdateRecommendationStatusRequestEntry
SetExcludeReason sets the ExcludeReason field's value.
func (*UpdateRecommendationStatusRequestEntry) SetExcluded ¶
func (s *UpdateRecommendationStatusRequestEntry) SetExcluded(v bool) *UpdateRecommendationStatusRequestEntry
SetExcluded sets the Excluded field's value.
func (*UpdateRecommendationStatusRequestEntry) SetItem ¶
func (s *UpdateRecommendationStatusRequestEntry) SetItem(v *UpdateRecommendationStatusItem) *UpdateRecommendationStatusRequestEntry
SetItem sets the Item field's value.
func (*UpdateRecommendationStatusRequestEntry) SetReferenceId ¶
func (s *UpdateRecommendationStatusRequestEntry) SetReferenceId(v string) *UpdateRecommendationStatusRequestEntry
SetReferenceId sets the ReferenceId field's value.
func (UpdateRecommendationStatusRequestEntry) String ¶
func (s UpdateRecommendationStatusRequestEntry) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateRecommendationStatusRequestEntry) Validate ¶
func (s *UpdateRecommendationStatusRequestEntry) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateResiliencyPolicyInput ¶
type UpdateResiliencyPolicyInput struct { // Specifies a high-level geographical location constraint for where your resilience // policy data can be stored. DataLocationConstraint *string `locationName:"dataLocationConstraint" type:"string" enum:"DataLocationConstraint"` // The type of resiliency policy to be created, including the recovery time // objective (RTO) and recovery point objective (RPO) in seconds. Policy map[string]*FailurePolicy `locationName:"policy" type:"map"` // Amazon Resource Name (ARN) of the resiliency policy. The format for this // ARN is: arn:partition:resiliencehub:region:account:resiliency-policy/policy-id. // For more information about ARNs, see Amazon Resource Names (ARNs) (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) // in the Amazon Web Services General Reference guide. // // PolicyArn is a required field PolicyArn *string `locationName:"policyArn" type:"string" required:"true"` // The description for the policy. PolicyDescription *string `locationName:"policyDescription" type:"string"` // The name of the policy PolicyName *string `locationName:"policyName" type:"string"` // The tier for this resiliency policy, ranging from the highest severity (MissionCritical) // to lowest (NonCritical). Tier *string `locationName:"tier" type:"string" enum:"ResiliencyPolicyTier"` // contains filtered or unexported fields }
func (UpdateResiliencyPolicyInput) GoString ¶
func (s UpdateResiliencyPolicyInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateResiliencyPolicyInput) SetDataLocationConstraint ¶
func (s *UpdateResiliencyPolicyInput) SetDataLocationConstraint(v string) *UpdateResiliencyPolicyInput
SetDataLocationConstraint sets the DataLocationConstraint field's value.
func (*UpdateResiliencyPolicyInput) SetPolicy ¶
func (s *UpdateResiliencyPolicyInput) SetPolicy(v map[string]*FailurePolicy) *UpdateResiliencyPolicyInput
SetPolicy sets the Policy field's value.
func (*UpdateResiliencyPolicyInput) SetPolicyArn ¶
func (s *UpdateResiliencyPolicyInput) SetPolicyArn(v string) *UpdateResiliencyPolicyInput
SetPolicyArn sets the PolicyArn field's value.
func (*UpdateResiliencyPolicyInput) SetPolicyDescription ¶
func (s *UpdateResiliencyPolicyInput) SetPolicyDescription(v string) *UpdateResiliencyPolicyInput
SetPolicyDescription sets the PolicyDescription field's value.
func (*UpdateResiliencyPolicyInput) SetPolicyName ¶
func (s *UpdateResiliencyPolicyInput) SetPolicyName(v string) *UpdateResiliencyPolicyInput
SetPolicyName sets the PolicyName field's value.
func (*UpdateResiliencyPolicyInput) SetTier ¶
func (s *UpdateResiliencyPolicyInput) SetTier(v string) *UpdateResiliencyPolicyInput
SetTier sets the Tier field's value.
func (UpdateResiliencyPolicyInput) String ¶
func (s UpdateResiliencyPolicyInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateResiliencyPolicyInput) Validate ¶
func (s *UpdateResiliencyPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateResiliencyPolicyOutput ¶
type UpdateResiliencyPolicyOutput struct { // The type of resiliency policy that was updated, including the recovery time // objective (RTO) and recovery point objective (RPO) in seconds. // // Policy is a required field Policy *ResiliencyPolicy `locationName:"policy" type:"structure" required:"true"` // contains filtered or unexported fields }
func (UpdateResiliencyPolicyOutput) GoString ¶
func (s UpdateResiliencyPolicyOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*UpdateResiliencyPolicyOutput) SetPolicy ¶
func (s *UpdateResiliencyPolicyOutput) SetPolicy(v *ResiliencyPolicy) *UpdateResiliencyPolicyOutput
SetPolicy sets the Policy field's value.
func (UpdateResiliencyPolicyOutput) String ¶
func (s UpdateResiliencyPolicyOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ValidationException ¶
type ValidationException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` Message_ *string `locationName:"message" min:"1" type:"string"` // contains filtered or unexported fields }
This exception occurs when a request is not valid.
func (*ValidationException) Code ¶
func (s *ValidationException) Code() string
Code returns the exception type name.
func (*ValidationException) Error ¶
func (s *ValidationException) Error() string
func (ValidationException) GoString ¶
func (s ValidationException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (*ValidationException) Message ¶
func (s *ValidationException) Message() string
Message returns the exception's message.
func (*ValidationException) OrigErr ¶
func (s *ValidationException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (*ValidationException) RequestID ¶
func (s *ValidationException) RequestID() string
RequestID returns the service's response RequestID for request.
func (*ValidationException) StatusCode ¶
func (s *ValidationException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (ValidationException) String ¶
func (s ValidationException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
Directories ¶
Path | Synopsis |
---|---|
Package resiliencehubiface provides an interface to enable mocking the AWS Resilience Hub service client for testing your code.
|
Package resiliencehubiface provides an interface to enable mocking the AWS Resilience Hub service client for testing your code. |