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

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

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

Operations ▾

AddDraftAppVersionResourceMappings
BatchUpdateRecommendationStatus
CreateApp
CreateAppVersionAppComponent
CreateAppVersionResource
CreateRecommendationTemplate
CreateResiliencyPolicy
DeleteApp
DeleteAppAssessment
DeleteAppInputSource
DeleteAppVersionAppComponent
DeleteAppVersionResource
DeleteRecommendationTemplate
DeleteResiliencyPolicy
DescribeApp
DescribeAppAssessment
DescribeAppVersion
DescribeAppVersionAppComponent
DescribeAppVersionResource
DescribeAppVersionResourcesResolutionStatus
DescribeAppVersionTemplate
DescribeDraftAppVersionResourcesImportStatus
DescribeResiliencyPolicy
ImportResourcesToDraftAppVersion
ListAlarmRecommendations ( Paginator )
ListAppAssessmentComplianceDrifts ( Paginator )
ListAppAssessments ( Paginator )
ListAppComponentCompliances ( Paginator )
ListAppComponentRecommendations ( Paginator )
ListAppInputSources ( Paginator )
ListAppVersionAppComponents ( Paginator )
ListAppVersionResourceMappings ( Paginator )
ListAppVersionResources ( Paginator )
ListAppVersions ( Paginator )
ListApps ( Paginator )
ListRecommendationTemplates ( Paginator )
ListResiliencyPolicies ( Paginator )
ListSopRecommendations ( Paginator )
ListSuggestedResiliencyPolicies ( Paginator )
ListTagsForResource
ListTestRecommendations ( Paginator )
ListUnsupportedAppVersionResources ( Paginator )
PublishAppVersion
PutDraftAppVersionTemplate
RemoveDraftAppVersionResourceMappings
ResolveAppVersionResources
StartAppAssessment
TagResource
UntagResource
UpdateApp
UpdateAppVersion
UpdateAppVersionAppComponent
UpdateAppVersionResource
UpdateResiliencyPolicy

Types ▾

type ResilienceHub
func New(p client.ConfigProvider, cfgs ...*aws.Config) *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, opts ...request.Option) (*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, opts ...request.Option) (*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, opts ...request.Option) (*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, opts ...request.Option) (*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, opts ...request.Option) (*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, opts ...request.Option) (*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, opts ...request.Option) (*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, opts ...request.Option) (*DescribeAppVersionResourceOutput, error)
func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatus(input *DescribeAppVersionResourcesResolutionStatusInput) (*DescribeAppVersionResourcesResolutionStatusOutput, error)
func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatusRequest(input *DescribeAppVersionResourcesResolutionStatusInput) (req *request.Request, output *DescribeAppVersionResourcesResolutionStatusOutput)
func (c *ResilienceHub) DescribeAppVersionResourcesResolutionStatusWithContext(ctx aws.Context, input *DescribeAppVersionResourcesResolutionStatusInput, opts ...request.Option) (*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, opts ...request.Option) (*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, output *DescribeDraftAppVersionResourcesImportStatusOutput)
func (c *ResilienceHub) DescribeDraftAppVersionResourcesImportStatusWithContext(ctx aws.Context, input *DescribeDraftAppVersionResourcesImportStatusInput, opts ...request.Option) (*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, opts ...request.Option) (*ImportResourcesToDraftAppVersionOutput, error)
func (c *ResilienceHub) ListAlarmRecommendations(input *ListAlarmRecommendationsInput) (*ListAlarmRecommendationsOutput, error)
func (c *ResilienceHub) ListAlarmRecommendationsPages(input *ListAlarmRecommendationsInput, fn func(*ListAlarmRecommendationsOutput, bool) bool) error
func (c *ResilienceHub) ListAlarmRecommendationsPagesWithContext(ctx aws.Context, input *ListAlarmRecommendationsInput, fn func(*ListAlarmRecommendationsOutput, bool) bool, opts ...request.Option) 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, fn func(*ListAppAssessmentComplianceDriftsOutput, bool) bool) error
func (c *ResilienceHub) ListAppAssessmentComplianceDriftsPagesWithContext(ctx aws.Context, input *ListAppAssessmentComplianceDriftsInput, fn func(*ListAppAssessmentComplianceDriftsOutput, bool) bool, opts ...request.Option) error
func (c *ResilienceHub) ListAppAssessmentComplianceDriftsRequest(input *ListAppAssessmentComplianceDriftsInput) (req *request.Request, output *ListAppAssessmentComplianceDriftsOutput)
func (c *ResilienceHub) ListAppAssessmentComplianceDriftsWithContext(ctx aws.Context, input *ListAppAssessmentComplianceDriftsInput, opts ...request.Option) (*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, fn func(*ListAppAssessmentsOutput, bool) bool, opts ...request.Option) 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, fn func(*ListAppComponentCompliancesOutput, bool) bool) error
func (c *ResilienceHub) ListAppComponentCompliancesPagesWithContext(ctx aws.Context, input *ListAppComponentCompliancesInput, fn func(*ListAppComponentCompliancesOutput, bool) bool, opts ...request.Option) error
func (c *ResilienceHub) ListAppComponentCompliancesRequest(input *ListAppComponentCompliancesInput) (req *request.Request, output *ListAppComponentCompliancesOutput)
func (c *ResilienceHub) ListAppComponentCompliancesWithContext(ctx aws.Context, input *ListAppComponentCompliancesInput, opts ...request.Option) (*ListAppComponentCompliancesOutput, error)
func (c *ResilienceHub) ListAppComponentRecommendations(input *ListAppComponentRecommendationsInput) (*ListAppComponentRecommendationsOutput, error)
func (c *ResilienceHub) ListAppComponentRecommendationsPages(input *ListAppComponentRecommendationsInput, fn func(*ListAppComponentRecommendationsOutput, bool) bool) error
func (c *ResilienceHub) ListAppComponentRecommendationsPagesWithContext(ctx aws.Context, input *ListAppComponentRecommendationsInput, fn func(*ListAppComponentRecommendationsOutput, bool) bool, opts ...request.Option) error
func (c *ResilienceHub) ListAppComponentRecommendationsRequest(input *ListAppComponentRecommendationsInput) (req *request.Request, output *ListAppComponentRecommendationsOutput)
func (c *ResilienceHub) ListAppComponentRecommendationsWithContext(ctx aws.Context, input *ListAppComponentRecommendationsInput, opts ...request.Option) (*ListAppComponentRecommendationsOutput, error)
func (c *ResilienceHub) ListAppInputSources(input *ListAppInputSourcesInput) (*ListAppInputSourcesOutput, error)
func (c *ResilienceHub) ListAppInputSourcesPages(input *ListAppInputSourcesInput, fn func(*ListAppInputSourcesOutput, bool) bool) error
func (c *ResilienceHub) ListAppInputSourcesPagesWithContext(ctx aws.Context, input *ListAppInputSourcesInput, fn func(*ListAppInputSourcesOutput, bool) bool, opts ...request.Option) 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, fn func(*ListAppVersionAppComponentsOutput, bool) bool) error
func (c *ResilienceHub) ListAppVersionAppComponentsPagesWithContext(ctx aws.Context, input *ListAppVersionAppComponentsInput, fn func(*ListAppVersionAppComponentsOutput, bool) bool, opts ...request.Option) error
func (c *ResilienceHub) ListAppVersionAppComponentsRequest(input *ListAppVersionAppComponentsInput) (req *request.Request, output *ListAppVersionAppComponentsOutput)
func (c *ResilienceHub) ListAppVersionAppComponentsWithContext(ctx aws.Context, input *ListAppVersionAppComponentsInput, opts ...request.Option) (*ListAppVersionAppComponentsOutput, error)
func (c *ResilienceHub) ListAppVersionResourceMappings(input *ListAppVersionResourceMappingsInput) (*ListAppVersionResourceMappingsOutput, error)
func (c *ResilienceHub) ListAppVersionResourceMappingsPages(input *ListAppVersionResourceMappingsInput, fn func(*ListAppVersionResourceMappingsOutput, bool) bool) error
func (c *ResilienceHub) ListAppVersionResourceMappingsPagesWithContext(ctx aws.Context, input *ListAppVersionResourceMappingsInput, fn func(*ListAppVersionResourceMappingsOutput, bool) bool, opts ...request.Option) error
func (c *ResilienceHub) ListAppVersionResourceMappingsRequest(input *ListAppVersionResourceMappingsInput) (req *request.Request, output *ListAppVersionResourceMappingsOutput)
func (c *ResilienceHub) ListAppVersionResourceMappingsWithContext(ctx aws.Context, input *ListAppVersionResourceMappingsInput, opts ...request.Option) (*ListAppVersionResourceMappingsOutput, error)
func (c *ResilienceHub) ListAppVersionResources(input *ListAppVersionResourcesInput) (*ListAppVersionResourcesOutput, error)
func (c *ResilienceHub) ListAppVersionResourcesPages(input *ListAppVersionResourcesInput, fn func(*ListAppVersionResourcesOutput, bool) bool) error
func (c *ResilienceHub) ListAppVersionResourcesPagesWithContext(ctx aws.Context, input *ListAppVersionResourcesInput, fn func(*ListAppVersionResourcesOutput, bool) bool, opts ...request.Option) 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, fn func(*ListAppVersionsOutput, bool) bool, opts ...request.Option) 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, opts ...request.Option) 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, fn func(*ListRecommendationTemplatesOutput, bool) bool) error
func (c *ResilienceHub) ListRecommendationTemplatesPagesWithContext(ctx aws.Context, input *ListRecommendationTemplatesInput, fn func(*ListRecommendationTemplatesOutput, bool) bool, opts ...request.Option) error
func (c *ResilienceHub) ListRecommendationTemplatesRequest(input *ListRecommendationTemplatesInput) (req *request.Request, output *ListRecommendationTemplatesOutput)
func (c *ResilienceHub) ListRecommendationTemplatesWithContext(ctx aws.Context, input *ListRecommendationTemplatesInput, opts ...request.Option) (*ListRecommendationTemplatesOutput, error)
func (c *ResilienceHub) ListResiliencyPolicies(input *ListResiliencyPoliciesInput) (*ListResiliencyPoliciesOutput, error)
func (c *ResilienceHub) ListResiliencyPoliciesPages(input *ListResiliencyPoliciesInput, fn func(*ListResiliencyPoliciesOutput, bool) bool) error
func (c *ResilienceHub) ListResiliencyPoliciesPagesWithContext(ctx aws.Context, input *ListResiliencyPoliciesInput, fn func(*ListResiliencyPoliciesOutput, bool) bool, opts ...request.Option) 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, fn func(*ListSopRecommendationsOutput, bool) bool) error
func (c *ResilienceHub) ListSopRecommendationsPagesWithContext(ctx aws.Context, input *ListSopRecommendationsInput, fn func(*ListSopRecommendationsOutput, bool) bool, opts ...request.Option) 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, fn func(*ListSuggestedResiliencyPoliciesOutput, bool) bool) error
func (c *ResilienceHub) ListSuggestedResiliencyPoliciesPagesWithContext(ctx aws.Context, input *ListSuggestedResiliencyPoliciesInput, fn func(*ListSuggestedResiliencyPoliciesOutput, bool) bool, opts ...request.Option) error
func (c *ResilienceHub) ListSuggestedResiliencyPoliciesRequest(input *ListSuggestedResiliencyPoliciesInput) (req *request.Request, output *ListSuggestedResiliencyPoliciesOutput)
func (c *ResilienceHub) ListSuggestedResiliencyPoliciesWithContext(ctx aws.Context, input *ListSuggestedResiliencyPoliciesInput, opts ...request.Option) (*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, fn func(*ListTestRecommendationsOutput, bool) bool) error
func (c *ResilienceHub) ListTestRecommendationsPagesWithContext(ctx aws.Context, input *ListTestRecommendationsInput, fn func(*ListTestRecommendationsOutput, bool) bool, opts ...request.Option) 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, fn func(*ListUnsupportedAppVersionResourcesOutput, bool) bool) error
func (c *ResilienceHub) ListUnsupportedAppVersionResourcesPagesWithContext(ctx aws.Context, input *ListUnsupportedAppVersionResourcesInput, fn func(*ListUnsupportedAppVersionResourcesOutput, bool) bool, opts ...request.Option) error
func (c *ResilienceHub) ListUnsupportedAppVersionResourcesRequest(input *ListUnsupportedAppVersionResourcesInput) (req *request.Request, output *ListUnsupportedAppVersionResourcesOutput)
func (c *ResilienceHub) ListUnsupportedAppVersionResourcesWithContext(ctx aws.Context, input *ListUnsupportedAppVersionResourcesInput, opts ...request.Option) (*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, opts ...request.Option) (*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, opts ...request.Option) (*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, opts ...request.Option) (*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, opts ...request.Option) (*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)
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 RecommendationTemplateStatus_Values() []string
func RenderRecommendationType_Values() []string
func ResiliencyPolicyTier_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
type AddDraftAppVersionResourceMappingsInput
type AddDraftAppVersionResourceMappingsOutput
type AlarmRecommendation
type App
type AppAssessment
type AppAssessmentSummary
type AppComponent
type AppComponentCompliance
type AppInputSource
type AppSummary
type AppVersionSummary
type BatchUpdateRecommendationStatusFailedEntry
type BatchUpdateRecommendationStatusInput
type BatchUpdateRecommendationStatusOutput
type BatchUpdateRecommendationStatusSuccessfulEntry
type ComplianceDrift
type ComponentRecommendation
type ConfigRecommendation
type ConflictException
type Cost
type CreateAppInput
type CreateAppOutput
type CreateAppVersionAppComponentInput
type CreateAppVersionAppComponentOutput
type CreateAppVersionResourceInput
type CreateAppVersionResourceOutput
type CreateRecommendationTemplateInput
type CreateRecommendationTemplateOutput
type CreateResiliencyPolicyInput
type CreateResiliencyPolicyOutput
type DeleteAppAssessmentInput
type DeleteAppAssessmentOutput
type DeleteAppInput
type DeleteAppInputSourceInput
type DeleteAppInputSourceOutput
type DeleteAppOutput
type DeleteAppVersionAppComponentInput
type DeleteAppVersionAppComponentOutput
type DeleteAppVersionResourceInput
type DeleteAppVersionResourceOutput
type DeleteRecommendationTemplateInput
type DeleteRecommendationTemplateOutput
type DeleteResiliencyPolicyInput
type DeleteResiliencyPolicyOutput
type DescribeAppAssessmentInput
type DescribeAppAssessmentOutput
type DescribeAppInput
type DescribeAppOutput
type DescribeAppVersionAppComponentInput
type DescribeAppVersionAppComponentOutput
type DescribeAppVersionInput
type DescribeAppVersionOutput
type DescribeAppVersionResourceInput
type DescribeAppVersionResourceOutput
type DescribeAppVersionResourcesResolutionStatusInput
type DescribeAppVersionResourcesResolutionStatusOutput
type DescribeAppVersionTemplateInput
type DescribeAppVersionTemplateOutput
type DescribeDraftAppVersionResourcesImportStatusInput
type DescribeDraftAppVersionResourcesImportStatusOutput
type DescribeResiliencyPolicyInput
type DescribeResiliencyPolicyOutput
type DisruptionCompliance
type EksSource
type EksSourceClusterNamespace
type EventSubscription
type FailurePolicy
type ImportResourcesToDraftAppVersionInput
type ImportResourcesToDraftAppVersionOutput
type InternalServerException
type ListAlarmRecommendationsInput
type ListAlarmRecommendationsOutput
type ListAppAssessmentComplianceDriftsInput
type ListAppAssessmentComplianceDriftsOutput
type ListAppAssessmentsInput
type ListAppAssessmentsOutput
type ListAppComponentCompliancesInput
type ListAppComponentCompliancesOutput
type ListAppComponentRecommendationsInput
type ListAppComponentRecommendationsOutput
type ListAppInputSourcesInput
type ListAppInputSourcesOutput
type ListAppVersionAppComponentsInput
type ListAppVersionAppComponentsOutput
type ListAppVersionResourceMappingsInput
type ListAppVersionResourceMappingsOutput
type ListAppVersionResourcesInput
type ListAppVersionResourcesOutput
type ListAppVersionsInput
type ListAppVersionsOutput
type ListAppsInput
type ListAppsOutput
type ListRecommendationTemplatesInput
type ListRecommendationTemplatesOutput
type ListResiliencyPoliciesInput
type ListResiliencyPoliciesOutput
type ListSopRecommendationsInput
type ListSopRecommendationsOutput
type ListSuggestedResiliencyPoliciesInput
type ListSuggestedResiliencyPoliciesOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type ListTestRecommendationsInput
type ListTestRecommendationsOutput
type ListUnsupportedAppVersionResourcesInput
type ListUnsupportedAppVersionResourcesOutput
type LogicalResourceId
type PermissionModel
type PhysicalResource
type PhysicalResourceId
type PublishAppVersionInput
type PublishAppVersionOutput
type PutDraftAppVersionTemplateInput
type PutDraftAppVersionTemplateOutput
type RecommendationDisruptionCompliance
type RecommendationItem
type RecommendationTemplate
type RemoveDraftAppVersionResourceMappingsInput
type RemoveDraftAppVersionResourceMappingsOutput
type ResiliencyPolicy
type ResiliencyScore
type ResolveAppVersionResourcesInput
type ResolveAppVersionResourcesOutput
type ResourceError
type ResourceErrorsDetails
type ResourceMapping
type ResourceNotFoundException
type S3Location
type ServiceQuotaExceededException
type SopRecommendation
type StartAppAssessmentInput
type StartAppAssessmentOutput
type TagResourceInput
type TagResourceOutput
type TerraformSource
type TestRecommendation
type ThrottlingException
type UnsupportedResource
type UntagResourceInput
type UntagResourceOutput
type UpdateAppInput
type UpdateAppOutput
type UpdateAppVersionAppComponentInput
type UpdateAppVersionAppComponentOutput
type UpdateAppVersionInput
type UpdateAppVersionOutput
type UpdateAppVersionResourceInput
type UpdateAppVersionResourceOutput
type UpdateRecommendationStatusItem
type UpdateRecommendationStatusRequestEntry
type UpdateResiliencyPolicyInput
type UpdateResiliencyPolicyOutput
type ValidationException

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 (
    // 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 (
    // 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"
)

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 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 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

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 AWS 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 AWS 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"`

    // 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) 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 AWS 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"`

    // Timestamp for 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"`

    // Timestamp for 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"`

    // Timestamp for 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 AWS General Reference guide.
    PolicyArn *string `locationName:"policyArn" type:"string"`

    // Current resiliency score for the application.
    ResiliencyScore *float64 `locationName:"resiliencyScore" type:"double"`

    // 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

func (s App) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetAppArn

func (s *App) SetAppArn(v string) *App

SetAppArn sets the AppArn field's value.

func (*App) SetAssessmentSchedule

func (s *App) SetAssessmentSchedule(v string) *App

SetAssessmentSchedule sets the AssessmentSchedule field's value.

func (*App) SetComplianceStatus

func (s *App) SetComplianceStatus(v string) *App

SetComplianceStatus sets the ComplianceStatus field's value.

func (*App) SetCreationTime

func (s *App) SetCreationTime(v time.Time) *App

SetCreationTime sets the CreationTime field's value.

func (*App) SetDescription

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

SetDescription sets the Description field's value.

func (*App) SetDriftStatus

func (s *App) SetDriftStatus(v string) *App

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

func (s *App) SetLastAppComplianceEvaluationTime(v time.Time) *App

SetLastAppComplianceEvaluationTime sets the LastAppComplianceEvaluationTime field's value.

func (*App) SetLastDriftEvaluationTime

func (s *App) SetLastDriftEvaluationTime(v time.Time) *App

SetLastDriftEvaluationTime sets the LastDriftEvaluationTime field's value.

func (*App) SetLastResiliencyScoreEvaluationTime

func (s *App) SetLastResiliencyScoreEvaluationTime(v time.Time) *App

SetLastResiliencyScoreEvaluationTime sets the LastResiliencyScoreEvaluationTime field's value.

func (*App) SetName

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

SetName sets the Name field's value.

func (*App) SetPermissionModel

func (s *App) SetPermissionModel(v *PermissionModel) *App

SetPermissionModel sets the PermissionModel field's value.

func (*App) SetPolicyArn

func (s *App) SetPolicyArn(v string) *App

SetPolicyArn sets the PolicyArn field's value.

func (*App) SetResiliencyScore

func (s *App) SetResiliencyScore(v float64) *App

SetResiliencyScore sets the ResiliencyScore field's value.

func (*App) SetStatus

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

SetStatus sets the Status field's value.

func (*App) SetTags

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

SetTags sets the Tags field's value.

func (App) String

func (s App) String() string

String returns the string representation.

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

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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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"`

    // The timestamp for 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"`

    // 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"`

    // 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) 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) 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 AWS 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 AWS 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

func (s Cost) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) SetAmount

func (s *Cost) SetAmount(v float64) *Cost

SetAmount sets the Amount field's value.

func (*Cost) SetCurrency

func (s *Cost) SetCurrency(v string) *Cost

SetCurrency sets the Currency field's value.

func (*Cost) SetFrequency

func (s *Cost) SetFrequency(v string) *Cost

SetFrequency sets the Frequency field's value.

func (Cost) String

func (s Cost) String() string

String returns the string representation.

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

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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 timestamp for 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 AWS 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 AWS 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

func (s EksSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the 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

func (s *EksSource) SetEksClusterArn(v string) *EksSource

SetEksClusterArn sets the EksClusterArn field's value.

func (*EksSource) SetNamespaces

func (s *EksSource) SetNamespaces(v []*string) *EksSource

SetNamespaces sets the Namespaces field's value.

func (EksSource) String

func (s EksSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the 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) Validate

func (s *EksSource) Validate() error

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

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 AWS 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: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 AWS 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 {

    // The Recovery Point Objective (RPO), in seconds.
    //
    // RpoInSecs is a required field
    RpoInSecs *int64 `locationName:"rpoInSecs" type:"integer" required:"true"`

    // The 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS General Reference guide.
    AppArn *string `location:"querystring" locationName:"appArn" type:"string"`

    // 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"`
    // 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) 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) 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 AWS 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 AWS 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 AWS 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 AWS 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.
    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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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

type ResilienceHub struct {
    *client.Client
}

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 resource mapping for the draft application version. You can also update an existing resource mapping to a new physical 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 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.

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.

See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersionResourcesResolutionStatus

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)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeAppVersionResourcesResolutionStatus

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.

See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeDraftAppVersionResourcesImportStatus

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)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/DescribeDraftAppVersionResourcesImportStatus

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