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

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) 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) 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 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 DisruptionType_Values() []string
func EstimatedCostTier_Values() []string
func HaArchitecture_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 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 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 FailurePolicy
type ImportResourcesToDraftAppVersionInput
type ImportResourcesToDraftAppVersionOutput
type InternalServerException
type ListAlarmRecommendationsInput
type ListAlarmRecommendationsOutput
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 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 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 (
    // 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 (
    // 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 (
    // 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 (
    // 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"
)
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 (
    // 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 (
    // 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 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 DisruptionType_Values

func DisruptionType_Values() []string

DisruptionType_Values returns all elements of the DisruptionType enum

func EstimatedCostTier_Values

func EstimatedCostTier_Values() []string

EstimatedCostTier_Values returns all elements of the EstimatedCostTier enum

func HaArchitecture_Values

func HaArchitecture_Values() []string

HaArchitecture_Values returns all elements of the HaArchitecture 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 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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"`

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

    // The Application Component for the CloudWatch alarm recommendation.
    AppComponentName *string `locationName:"appComponentName" type:"string"`

    // The description of the recommendation.
    Description *string `locationName:"description" type:"string"`

    // The list of CloudWatch alarm recommendations.
    Items []*RecommendationItem `locationName:"items" type:"list"`

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

    // The identifier of the alarm recommendation.
    //
    // RecommendationId is a required field
    RecommendationId *string `locationName:"recommendationId" type:"string" required:"true"`

    // The reference identifier of the alarm recommendation.
    //
    // ReferenceId is a required field
    ReferenceId *string `locationName:"referenceId" min:"1" type:"string" required:"true"`

    // The 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) 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 {

    // The Amazon Resource Name (ARN) of the AWS 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"`

    // The timestamp for the most recent compliance evaluation.
    LastAppComplianceEvaluationTime *time.Time `locationName:"lastAppComplianceEvaluationTime" type:"timestamp"`

    // The timestamp for the most recent resiliency score evaluation.
    LastResiliencyScoreEvaluationTime *time.Time `locationName:"lastResiliencyScoreEvaluationTime" type:"timestamp"`

    // The name for the application.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

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

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

    // The status of the application.
    Status *string `locationName:"status" type:"string" enum:"AppStatusType"`

    // The 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) SetLastAppComplianceEvaluationTime

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

SetLastAppComplianceEvaluationTime sets the LastAppComplianceEvaluationTime 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) 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 {

    // The Amazon Resource Name (ARN) of the AWS 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"`

    // The 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 assessment.
    AssessmentName *string `locationName:"assessmentName" type:"string"`

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

    // The application compliance against the resiliency policy.
    Compliance map[string]*DisruptionCompliance `locationName:"compliance" type:"map"`

    // The current status of the compliance for the resiliency policy.
    ComplianceStatus *string `locationName:"complianceStatus" type:"string" enum:"ComplianceStatus"`

    // The cost for the application.
    Cost *Cost `locationName:"cost" type:"structure"`

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

    // The resiliency policy.
    Policy *ResiliencyPolicy `locationName:"policy" type:"structure"`

    // The current resiliency score for the 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"`

    // The starting time for the action.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`

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

    // The Amazon Resource Name (ARN) of the AWS 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"`

    // The 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 assessment.
    AssessmentName *string `locationName:"assessmentName" type:"string"`

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

    // The current status of compliance for the resiliency policy.
    ComplianceStatus *string `locationName:"complianceStatus" type:"string" enum:"ComplianceStatus"`

    // The cost for the application.
    Cost *Cost `locationName:"cost" type:"structure"`

    // The end time for the action.
    EndTime *time.Time `locationName:"endTime" type:"timestamp"`

    // The entity that invoked the assessment.
    Invoker *string `locationName:"invoker" type:"string" enum:"AssessmentInvoker"`

    // The message from the assessment run.
    Message *string `locationName:"message" min:"1" type:"string"`

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

    // The starting time for the action.
    StartTime *time.Time `locationName:"startTime" type:"timestamp"`
    // 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) 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) 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 AWS Resilience Hub application.
    //
    // 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"`

    // Unique identifier of the Application Component.
    Id *string `locationName:"id" min:"1" type:"string"`

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

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

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

    // The Amazon Resource Name (ARN) of the AWS 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"`

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

    // The 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) 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 {

    // The version of the application.
    //
    // AppVersion is a required field
    AppVersion *string `locationName:"appVersion" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The version of the 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) 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 ComponentRecommendation

type ComponentRecommendation struct {

    // The name of the Application Component.
    //
    // AppComponentName is a required field
    AppComponentName *string `locationName:"appComponentName" type:"string" required:"true"`

    // The list of recommendations.
    //
    // ConfigRecommendations is a required field
    ConfigRecommendations []*ConfigRecommendation `locationName:"configRecommendations" type:"list" required:"true"`

    // The recommendation status.
    //
    // 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 {

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

    // The 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 configuration recommendation.

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 name for the application.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

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

    // The 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) SetName

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

SetName sets the Name 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"`

    // The Amazon Resource Name (ARN) of the AWS 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 identifier of the Application Component.
    Id *string `locationName:"id" min:"1" type:"string"`

    // The 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. 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 list of Application Components that belong to this resource.
    AppComponent *AppComponent `locationName:"appComponent" type:"structure"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 list of Application Components that this resource belongs to. If an Application
    // Component is not part of the AWS Resilience Hub application, it will be added.
    //
    // AppComponents is a required field
    AppComponents []*string `locationName:"appComponents" type:"list" required:"true"`

    // The Amazon Web Services account that owns the physical resource.
    AwsAccountId *string `locationName:"awsAccountId" type:"string"`

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

    // The logical identifier of the resource.
    //
    // LogicalResourceId is a required field
    LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure" required:"true"`

    // The physical identifier of the resource.
    //
    // PhysicalResourceId is a required field
    PhysicalResourceId *string `locationName:"physicalResourceId" min:"1" type:"string" required:"true"`

    // The name of the resource.
    //
    // ResourceName is a required field
    ResourceName *string `locationName:"resourceName" type:"string" required:"true"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 AWS 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 {

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

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

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

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

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

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 list of Application Components that belong to this resource.
    AppComponent *AppComponent `locationName:"appComponent" type:"structure"`

    // The AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 Amazon Web Services account that owns the physical resource.
    AwsAccountId *string `locationName:"awsAccountId" type:"string"`

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

    // The logical identifier of the resource.
    LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure"`

    // The physical identifier of the resource.
    PhysicalResourceId *string `locationName:"physicalResourceId" min:"1" type:"string"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 AWS 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"`

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

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

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

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

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 AWS Resilience Hub application version.
    //
    // AppVersion is a required field
    AppVersion *string `locationName:"appVersion" type:"string" required:"true"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 list of Application Components that belong to this resource.
    AppComponent *AppComponent `locationName:"appComponent" type:"structure"`

    // The AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 AWS 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 AWS Resilience Hub application.
    //
    // Currently, this parameter supports only failover region and account.
    AdditionalInfo map[string][]*string `locationName:"additionalInfo" type:"map"`

    // The Amazon Resource Name (ARN) of the AWS 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 AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 AWS Resilience Hub application version.
    //
    // AppVersion is a required field
    AppVersion *string `locationName:"appVersion" type:"string" required:"true"`

    // The Amazon Web Services account that owns the physical resource.
    AwsAccountId *string `locationName:"awsAccountId" type:"string"`

    // The Amazon Web Services region that owns the physical resource.
    AwsRegion *string `locationName:"awsRegion" type:"string"`

    // The logical identifier of the resource.
    LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure"`

    // The physical identifier of the resource.
    PhysicalResourceId *string `locationName:"physicalResourceId" min:"1" type:"string"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 needs to 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 The logical identifier of the resource. Type:
    //    Object Each logicalResourceId object includes the following fields: identifier
    //    The 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 type The type of resource. Type: string name
    //    The name of the resource. Type: String additionalInfo Additional configuration
    //    parameters for an AWS Resilience Hub application. 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 The list of Application Components that this resource
    //    belongs to. If an Application Component is not part of the AWS Resilience
    //    Hub application, it will be added. Type: Array Each appComponents array
    //    item includes the following fields: name The name of the Application Component.
    //    Type: String type The 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 AWS Resilience Hub application. 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 The logical identifier of the resource. Type: Object
    //    You can configure only one of the following fields: logicalStackName resourceGroupName
    //    terraformSourceName Each logicalResourceIds object includes the following
    //    fields: identifier The 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
    //
    //    * version The AWS Resilience Hub application version.
    //
    //    * additionalInfo Additional configuration parameters for an AWS Resilience
    //    Hub application. 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 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 {

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

    // The RPO reference identifier.
    RpoReferenceId *string `locationName:"rpoReferenceId" min:"1" type:"string"`

    // The RTO description.
    RtoDescription *string `locationName:"rtoDescription" min:"1" type:"string"`

    // The RTO reference identifier.
    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 {

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

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

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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"`

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

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

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

type ListAppAssessmentsInput struct {

    // The Amazon Resource Name (ARN) of the AWS 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"`

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

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

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

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

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

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

    // The Amazon Resource Name (ARN) of the AWS 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 AWS 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"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 Component.
    //
    // AppVersion is a required field
    AppVersion *string `locationName:"appVersion" type:"string" required:"true"`

    // Maximum number of Application Components to be displayed per AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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"`

    // The AWS Resilience Hub application version.
    //
    // AppVersion is a required field
    AppVersion *string `locationName:"appVersion" type:"string" required:"true"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 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 {

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

    // The Amazon Resource Name (ARN) of the AWS 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 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 {

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

    // The Amazon Resource Name (ARN) of the AWS 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 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 (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) 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) 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"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 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"`

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // The Amazon Resource Name (ARN) of the AWS 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 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 {

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

    // The name of the Amazon Elastic Kubernetes Service cluster and namespace this
    // resource belongs to.
    //
    // This parameter accepts values in "eks-cluster/namespace" format.
    EksSourceName *string `locationName:"eksSourceName" min:"1" type:"string"`

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

type PhysicalResource struct {

    // Additional configuration parameters for an AWS Resilience Hub application.
    //
    // 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"`

    // The logical identifier of the resource.
    //
    // LogicalResourceId is a required field
    LogicalResourceId *LogicalResourceId `locationName:"logicalResourceId" type:"structure" required:"true"`

    // The physical identifier of the 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"`
    // 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) 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) 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"`

    // The 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) .
    //
    // Native
    //
    // The resource identifier is an Resilience Hub-native identifier.
    //
    // 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 (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) 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 {

    // The Amazon Resource Name (ARN) of the AWS 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"`
    // 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) 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 needs to 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 The logical identifier of the resource. Type:
    //    Object Each logicalResourceId object includes the following fields: identifier
    //    The 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 type The type of resource. Type: string name
    //    The name of the resource. Type: String additionalInfo Additional configuration
    //    parameters for an AWS Resilience Hub application. 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 The list of Application Components that this resource
    //    belongs to. If an Application Component is not part of the AWS Resilience
    //    Hub application, it will be added. Type: Array Each appComponents array
    //    item includes the following fields: name The name of the Application Component.
    //    Type: String type The 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 AWS Resilience Hub application. 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 The logical identifier of the resource. Type: Object
    //    You can configure only one of the following fields: logicalStackName resourceGroupName
    //    terraformSourceName Each logicalResourceIds object includes the following
    //    fields: identifier The 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
    //
    //    * version The AWS Resilience Hub application version.
    //
    //    * additionalInfo Additional configuration parameters for an AWS Resilience
    //    Hub application. 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 {

    // The Amazon Resource Name (ARN) of the AWS 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"`

    // The resource identifier.
    ResourceId *string `locationName:"resourceId" min:"1" type:"string"`

    // The target account identifier.
    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) 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 {

    // The Amazon Resource Name (ARN) of the AWS 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 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"`

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

    // The message for the recommendation template.
    Message *string `locationName:"message" min:"1" type:"string"`

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

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

    // The status of the action.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"RecommendationTemplateStatus"`

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

    // The Amazon Resource Name (ARN) of the AWS 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 {

    // The Amazon Resource Name (ARN) of the AWS 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) 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–up to five–CloudFormation stacks, and an appropriate resiliency policy.

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.

  • 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) ListAppAssessments

func (c *ResilienceHub) ListAppAssessments(input *ListAppAssessmentsInput) (*ListAppAssessmentsOutput, error)

ListAppAssessments API operation for AWS Resilience Hub.

Lists the assessments for an Resilience Hub application. You can use request parameters to refine the results for the response object.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListAppAssessments for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListAppAssessmentsPages

func (c *ResilienceHub) ListAppAssessmentsPages(input *ListAppAssessmentsInput, fn func(*ListAppAssessmentsOutput, bool) bool) error

ListAppAssessmentsPages iterates over the pages of a ListAppAssessments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAppAssessments method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAppAssessments operation.
pageNum := 0
err := client.ListAppAssessmentsPages(params,
    func(page *resiliencehub.ListAppAssessmentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListAppAssessmentsPagesWithContext

func (c *ResilienceHub) ListAppAssessmentsPagesWithContext(ctx aws.Context, input *ListAppAssessmentsInput, fn func(*ListAppAssessmentsOutput, bool) bool, opts ...request.Option) error

ListAppAssessmentsPagesWithContext same as ListAppAssessmentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppAssessmentsRequest

func (c *ResilienceHub) ListAppAssessmentsRequest(input *ListAppAssessmentsInput) (req *request.Request, output *ListAppAssessmentsOutput)

ListAppAssessmentsRequest generates a "aws/request.Request" representing the client's request for the ListAppAssessments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAppAssessments for more information on using the ListAppAssessments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAppAssessmentsRequest method.
req, resp := client.ListAppAssessmentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListAppAssessmentsWithContext

func (c *ResilienceHub) ListAppAssessmentsWithContext(ctx aws.Context, input *ListAppAssessmentsInput, opts ...request.Option) (*ListAppAssessmentsOutput, error)

ListAppAssessmentsWithContext is the same as ListAppAssessments with the addition of the ability to pass a context and additional request options.

See ListAppAssessments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppComponentCompliances

func (c *ResilienceHub) ListAppComponentCompliances(input *ListAppComponentCompliancesInput) (*ListAppComponentCompliancesOutput, error)

ListAppComponentCompliances API operation for AWS Resilience Hub.

Lists the compliances for an Resilience Hub Application Component.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListAppComponentCompliances for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListAppComponentCompliancesPages

func (c *ResilienceHub) ListAppComponentCompliancesPages(input *ListAppComponentCompliancesInput, fn func(*ListAppComponentCompliancesOutput, bool) bool) error

ListAppComponentCompliancesPages iterates over the pages of a ListAppComponentCompliances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAppComponentCompliances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAppComponentCompliances operation.
pageNum := 0
err := client.ListAppComponentCompliancesPages(params,
    func(page *resiliencehub.ListAppComponentCompliancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListAppComponentCompliancesPagesWithContext

func (c *ResilienceHub) ListAppComponentCompliancesPagesWithContext(ctx aws.Context, input *ListAppComponentCompliancesInput, fn func(*ListAppComponentCompliancesOutput, bool) bool, opts ...request.Option) error

ListAppComponentCompliancesPagesWithContext same as ListAppComponentCompliancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppComponentCompliancesRequest

func (c *ResilienceHub) ListAppComponentCompliancesRequest(input *ListAppComponentCompliancesInput) (req *request.Request, output *ListAppComponentCompliancesOutput)

ListAppComponentCompliancesRequest generates a "aws/request.Request" representing the client's request for the ListAppComponentCompliances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAppComponentCompliances for more information on using the ListAppComponentCompliances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAppComponentCompliancesRequest method.
req, resp := client.ListAppComponentCompliancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListAppComponentCompliancesWithContext

func (c *ResilienceHub) ListAppComponentCompliancesWithContext(ctx aws.Context, input *ListAppComponentCompliancesInput, opts ...request.Option) (*ListAppComponentCompliancesOutput, error)

ListAppComponentCompliancesWithContext is the same as ListAppComponentCompliances with the addition of the ability to pass a context and additional request options.

See ListAppComponentCompliances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppComponentRecommendations

func (c *ResilienceHub) ListAppComponentRecommendations(input *ListAppComponentRecommendationsInput) (*ListAppComponentRecommendationsOutput, error)

ListAppComponentRecommendations API operation for AWS Resilience Hub.

Lists the recommendations for an Resilience Hub Application Component.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListAppComponentRecommendations for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListAppComponentRecommendationsPages

func (c *ResilienceHub) ListAppComponentRecommendationsPages(input *ListAppComponentRecommendationsInput, fn func(*ListAppComponentRecommendationsOutput, bool) bool) error

ListAppComponentRecommendationsPages iterates over the pages of a ListAppComponentRecommendations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAppComponentRecommendations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAppComponentRecommendations operation.
pageNum := 0
err := client.ListAppComponentRecommendationsPages(params,
    func(page *resiliencehub.ListAppComponentRecommendationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListAppComponentRecommendationsPagesWithContext

func (c *ResilienceHub) ListAppComponentRecommendationsPagesWithContext(ctx aws.Context, input *ListAppComponentRecommendationsInput, fn func(*ListAppComponentRecommendationsOutput, bool) bool, opts ...request.Option) error

ListAppComponentRecommendationsPagesWithContext same as ListAppComponentRecommendationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppComponentRecommendationsRequest

func (c *ResilienceHub) ListAppComponentRecommendationsRequest(input *ListAppComponentRecommendationsInput) (req *request.Request, output *ListAppComponentRecommendationsOutput)

ListAppComponentRecommendationsRequest generates a "aws/request.Request" representing the client's request for the ListAppComponentRecommendations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAppComponentRecommendations for more information on using the ListAppComponentRecommendations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAppComponentRecommendationsRequest method.
req, resp := client.ListAppComponentRecommendationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListAppComponentRecommendationsWithContext

func (c *ResilienceHub) ListAppComponentRecommendationsWithContext(ctx aws.Context, input *ListAppComponentRecommendationsInput, opts ...request.Option) (*ListAppComponentRecommendationsOutput, error)

ListAppComponentRecommendationsWithContext is the same as ListAppComponentRecommendations with the addition of the ability to pass a context and additional request options.

See ListAppComponentRecommendations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppInputSources

func (c *ResilienceHub) ListAppInputSources(input *ListAppInputSourcesInput) (*ListAppInputSourcesOutput, error)

ListAppInputSources API operation for AWS Resilience Hub.

Lists all the input sources of the Resilience Hub application. For more information about the input sources supported by Resilience Hub, see Discover the structure and describe your Resilience Hub application (https://docs.aws.amazon.com/resilience-hub/latest/userguide/discover-structure.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListAppInputSources for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListAppInputSourcesPages

func (c *ResilienceHub) ListAppInputSourcesPages(input *ListAppInputSourcesInput, fn func(*ListAppInputSourcesOutput, bool) bool) error

ListAppInputSourcesPages iterates over the pages of a ListAppInputSources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAppInputSources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAppInputSources operation.
pageNum := 0
err := client.ListAppInputSourcesPages(params,
    func(page *resiliencehub.ListAppInputSourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListAppInputSourcesPagesWithContext

func (c *ResilienceHub) ListAppInputSourcesPagesWithContext(ctx aws.Context, input *ListAppInputSourcesInput, fn func(*ListAppInputSourcesOutput, bool) bool, opts ...request.Option) error

ListAppInputSourcesPagesWithContext same as ListAppInputSourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppInputSourcesRequest

func (c *ResilienceHub) ListAppInputSourcesRequest(input *ListAppInputSourcesInput) (req *request.Request, output *ListAppInputSourcesOutput)

ListAppInputSourcesRequest generates a "aws/request.Request" representing the client's request for the ListAppInputSources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAppInputSources for more information on using the ListAppInputSources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAppInputSourcesRequest method.
req, resp := client.ListAppInputSourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListAppInputSourcesWithContext

func (c *ResilienceHub) ListAppInputSourcesWithContext(ctx aws.Context, input *ListAppInputSourcesInput, opts ...request.Option) (*ListAppInputSourcesOutput, error)

ListAppInputSourcesWithContext is the same as ListAppInputSources with the addition of the ability to pass a context and additional request options.

See ListAppInputSources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppVersionAppComponents

func (c *ResilienceHub) ListAppVersionAppComponents(input *ListAppVersionAppComponentsInput) (*ListAppVersionAppComponentsOutput, error)

ListAppVersionAppComponents API operation for AWS Resilience Hub.

Lists all the Application Components in the Resilience Hub application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListAppVersionAppComponents for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListAppVersionAppComponentsPages

func (c *ResilienceHub) ListAppVersionAppComponentsPages(input *ListAppVersionAppComponentsInput, fn func(*ListAppVersionAppComponentsOutput, bool) bool) error

ListAppVersionAppComponentsPages iterates over the pages of a ListAppVersionAppComponents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAppVersionAppComponents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAppVersionAppComponents operation.
pageNum := 0
err := client.ListAppVersionAppComponentsPages(params,
    func(page *resiliencehub.ListAppVersionAppComponentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListAppVersionAppComponentsPagesWithContext

func (c *ResilienceHub) ListAppVersionAppComponentsPagesWithContext(ctx aws.Context, input *ListAppVersionAppComponentsInput, fn func(*ListAppVersionAppComponentsOutput, bool) bool, opts ...request.Option) error

ListAppVersionAppComponentsPagesWithContext same as ListAppVersionAppComponentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppVersionAppComponentsRequest

func (c *ResilienceHub) ListAppVersionAppComponentsRequest(input *ListAppVersionAppComponentsInput) (req *request.Request, output *ListAppVersionAppComponentsOutput)

ListAppVersionAppComponentsRequest generates a "aws/request.Request" representing the client's request for the ListAppVersionAppComponents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAppVersionAppComponents for more information on using the ListAppVersionAppComponents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAppVersionAppComponentsRequest method.
req, resp := client.ListAppVersionAppComponentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListAppVersionAppComponentsWithContext

func (c *ResilienceHub) ListAppVersionAppComponentsWithContext(ctx aws.Context, input *ListAppVersionAppComponentsInput, opts ...request.Option) (*ListAppVersionAppComponentsOutput, error)

ListAppVersionAppComponentsWithContext is the same as ListAppVersionAppComponents with the addition of the ability to pass a context and additional request options.

See ListAppVersionAppComponents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppVersionResourceMappings

func (c *ResilienceHub) ListAppVersionResourceMappings(input *ListAppVersionResourceMappingsInput) (*ListAppVersionResourceMappingsOutput, error)

ListAppVersionResourceMappings API operation for AWS Resilience Hub.

Lists how the resources in an application version are mapped/sourced from. Mappings can be physical resource identifiers, CloudFormation stacks, resource-groups, or an application registry app.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListAppVersionResourceMappings for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListAppVersionResourceMappingsPages

func (c *ResilienceHub) ListAppVersionResourceMappingsPages(input *ListAppVersionResourceMappingsInput, fn func(*ListAppVersionResourceMappingsOutput, bool) bool) error

ListAppVersionResourceMappingsPages iterates over the pages of a ListAppVersionResourceMappings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAppVersionResourceMappings method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAppVersionResourceMappings operation.
pageNum := 0
err := client.ListAppVersionResourceMappingsPages(params,
    func(page *resiliencehub.ListAppVersionResourceMappingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListAppVersionResourceMappingsPagesWithContext

func (c *ResilienceHub) ListAppVersionResourceMappingsPagesWithContext(ctx aws.Context, input *ListAppVersionResourceMappingsInput, fn func(*ListAppVersionResourceMappingsOutput, bool) bool, opts ...request.Option) error

ListAppVersionResourceMappingsPagesWithContext same as ListAppVersionResourceMappingsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppVersionResourceMappingsRequest

func (c *ResilienceHub) ListAppVersionResourceMappingsRequest(input *ListAppVersionResourceMappingsInput) (req *request.Request, output *ListAppVersionResourceMappingsOutput)

ListAppVersionResourceMappingsRequest generates a "aws/request.Request" representing the client's request for the ListAppVersionResourceMappings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAppVersionResourceMappings for more information on using the ListAppVersionResourceMappings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAppVersionResourceMappingsRequest method.
req, resp := client.ListAppVersionResourceMappingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListAppVersionResourceMappingsWithContext

func (c *ResilienceHub) ListAppVersionResourceMappingsWithContext(ctx aws.Context, input *ListAppVersionResourceMappingsInput, opts ...request.Option) (*ListAppVersionResourceMappingsOutput, error)

ListAppVersionResourceMappingsWithContext is the same as ListAppVersionResourceMappings with the addition of the ability to pass a context and additional request options.

See ListAppVersionResourceMappings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppVersionResources

func (c *ResilienceHub) ListAppVersionResources(input *ListAppVersionResourcesInput) (*ListAppVersionResourcesOutput, error)

ListAppVersionResources API operation for AWS Resilience Hub.

Lists all the resources in an Resilience Hub application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListAppVersionResources for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListAppVersionResourcesPages

func (c *ResilienceHub) ListAppVersionResourcesPages(input *ListAppVersionResourcesInput, fn func(*ListAppVersionResourcesOutput, bool) bool) error

ListAppVersionResourcesPages iterates over the pages of a ListAppVersionResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAppVersionResources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAppVersionResources operation.
pageNum := 0
err := client.ListAppVersionResourcesPages(params,
    func(page *resiliencehub.ListAppVersionResourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListAppVersionResourcesPagesWithContext

func (c *ResilienceHub) ListAppVersionResourcesPagesWithContext(ctx aws.Context, input *ListAppVersionResourcesInput, fn func(*ListAppVersionResourcesOutput, bool) bool, opts ...request.Option) error

ListAppVersionResourcesPagesWithContext same as ListAppVersionResourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppVersionResourcesRequest

func (c *ResilienceHub) ListAppVersionResourcesRequest(input *ListAppVersionResourcesInput) (req *request.Request, output *ListAppVersionResourcesOutput)

ListAppVersionResourcesRequest generates a "aws/request.Request" representing the client's request for the ListAppVersionResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAppVersionResources for more information on using the ListAppVersionResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAppVersionResourcesRequest method.
req, resp := client.ListAppVersionResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListAppVersionResourcesWithContext

func (c *ResilienceHub) ListAppVersionResourcesWithContext(ctx aws.Context, input *ListAppVersionResourcesInput, opts ...request.Option) (*ListAppVersionResourcesOutput, error)

ListAppVersionResourcesWithContext is the same as ListAppVersionResources with the addition of the ability to pass a context and additional request options.

See ListAppVersionResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppVersions

func (c *ResilienceHub) ListAppVersions(input *ListAppVersionsInput) (*ListAppVersionsOutput, error)

ListAppVersions API operation for AWS Resilience Hub.

Lists the different versions for the Resilience Hub applications.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListAppVersions for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListAppVersionsPages

func (c *ResilienceHub) ListAppVersionsPages(input *ListAppVersionsInput, fn func(*ListAppVersionsOutput, bool) bool) error

ListAppVersionsPages iterates over the pages of a ListAppVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAppVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAppVersions operation.
pageNum := 0
err := client.ListAppVersionsPages(params,
    func(page *resiliencehub.ListAppVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListAppVersionsPagesWithContext

func (c *ResilienceHub) ListAppVersionsPagesWithContext(ctx aws.Context, input *ListAppVersionsInput, fn func(*ListAppVersionsOutput, bool) bool, opts ...request.Option) error

ListAppVersionsPagesWithContext same as ListAppVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppVersionsRequest

func (c *ResilienceHub) ListAppVersionsRequest(input *ListAppVersionsInput) (req *request.Request, output *ListAppVersionsOutput)

ListAppVersionsRequest generates a "aws/request.Request" representing the client's request for the ListAppVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAppVersions for more information on using the ListAppVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAppVersionsRequest method.
req, resp := client.ListAppVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListAppVersionsWithContext

func (c *ResilienceHub) ListAppVersionsWithContext(ctx aws.Context, input *ListAppVersionsInput, opts ...request.Option) (*ListAppVersionsOutput, error)

ListAppVersionsWithContext is the same as ListAppVersions with the addition of the ability to pass a context and additional request options.

See ListAppVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListApps

func (c *ResilienceHub) ListApps(input *ListAppsInput) (*ListAppsOutput, error)

ListApps API operation for AWS Resilience Hub.

Lists your Resilience Hub applications.

You can filter applications using only one filter at a time or without using any filter. If you try to filter applications using multiple filters, you will get the following error:

An error occurred (ValidationException) when calling the ListApps operation: Only one filter is supported for this operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListApps for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListAppsPages

func (c *ResilienceHub) ListAppsPages(input *ListAppsInput, fn func(*ListAppsOutput, bool) bool) error

ListAppsPages iterates over the pages of a ListApps operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApps method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApps operation.
pageNum := 0
err := client.ListAppsPages(params,
    func(page *resiliencehub.ListAppsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListAppsPagesWithContext

func (c *ResilienceHub) ListAppsPagesWithContext(ctx aws.Context, input *ListAppsInput, fn func(*ListAppsOutput, bool) bool, opts ...request.Option) error

ListAppsPagesWithContext same as ListAppsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListAppsRequest

func (c *ResilienceHub) ListAppsRequest(input *ListAppsInput) (req *request.Request, output *ListAppsOutput)

ListAppsRequest generates a "aws/request.Request" representing the client's request for the ListApps operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApps for more information on using the ListApps API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAppsRequest method.
req, resp := client.ListAppsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListAppsWithContext

func (c *ResilienceHub) ListAppsWithContext(ctx aws.Context, input *ListAppsInput, opts ...request.Option) (*ListAppsOutput, error)

ListAppsWithContext is the same as ListApps with the addition of the ability to pass a context and additional request options.

See ListApps for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListRecommendationTemplates

func (c *ResilienceHub) ListRecommendationTemplates(input *ListRecommendationTemplatesInput) (*ListRecommendationTemplatesOutput, error)

ListRecommendationTemplates API operation for AWS Resilience Hub.

Lists the recommendation templates for the Resilience Hub applications.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListRecommendationTemplates for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListRecommendationTemplatesPages

func (c *ResilienceHub) ListRecommendationTemplatesPages(input *ListRecommendationTemplatesInput, fn func(*ListRecommendationTemplatesOutput, bool) bool) error

ListRecommendationTemplatesPages iterates over the pages of a ListRecommendationTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRecommendationTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRecommendationTemplates operation.
pageNum := 0
err := client.ListRecommendationTemplatesPages(params,
    func(page *resiliencehub.ListRecommendationTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListRecommendationTemplatesPagesWithContext

func (c *ResilienceHub) ListRecommendationTemplatesPagesWithContext(ctx aws.Context, input *ListRecommendationTemplatesInput, fn func(*ListRecommendationTemplatesOutput, bool) bool, opts ...request.Option) error

ListRecommendationTemplatesPagesWithContext same as ListRecommendationTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListRecommendationTemplatesRequest

func (c *ResilienceHub) ListRecommendationTemplatesRequest(input *ListRecommendationTemplatesInput) (req *request.Request, output *ListRecommendationTemplatesOutput)

ListRecommendationTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListRecommendationTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRecommendationTemplates for more information on using the ListRecommendationTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRecommendationTemplatesRequest method.
req, resp := client.ListRecommendationTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListRecommendationTemplatesWithContext

func (c *ResilienceHub) ListRecommendationTemplatesWithContext(ctx aws.Context, input *ListRecommendationTemplatesInput, opts ...request.Option) (*ListRecommendationTemplatesOutput, error)

ListRecommendationTemplatesWithContext is the same as ListRecommendationTemplates with the addition of the ability to pass a context and additional request options.

See ListRecommendationTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListResiliencyPolicies

func (c *ResilienceHub) ListResiliencyPolicies(input *ListResiliencyPoliciesInput) (*ListResiliencyPoliciesOutput, error)

ListResiliencyPolicies API operation for AWS Resilience Hub.

Lists the resiliency policies for the Resilience Hub applications.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListResiliencyPolicies for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListResiliencyPoliciesPages

func (c *ResilienceHub) ListResiliencyPoliciesPages(input *ListResiliencyPoliciesInput, fn func(*ListResiliencyPoliciesOutput, bool) bool) error

ListResiliencyPoliciesPages iterates over the pages of a ListResiliencyPolicies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListResiliencyPolicies method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListResiliencyPolicies operation.
pageNum := 0
err := client.ListResiliencyPoliciesPages(params,
    func(page *resiliencehub.ListResiliencyPoliciesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListResiliencyPoliciesPagesWithContext

func (c *ResilienceHub) ListResiliencyPoliciesPagesWithContext(ctx aws.Context, input *ListResiliencyPoliciesInput, fn func(*ListResiliencyPoliciesOutput, bool) bool, opts ...request.Option) error

ListResiliencyPoliciesPagesWithContext same as ListResiliencyPoliciesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListResiliencyPoliciesRequest

func (c *ResilienceHub) ListResiliencyPoliciesRequest(input *ListResiliencyPoliciesInput) (req *request.Request, output *ListResiliencyPoliciesOutput)

ListResiliencyPoliciesRequest generates a "aws/request.Request" representing the client's request for the ListResiliencyPolicies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListResiliencyPolicies for more information on using the ListResiliencyPolicies API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListResiliencyPoliciesRequest method.
req, resp := client.ListResiliencyPoliciesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListResiliencyPoliciesWithContext

func (c *ResilienceHub) ListResiliencyPoliciesWithContext(ctx aws.Context, input *ListResiliencyPoliciesInput, opts ...request.Option) (*ListResiliencyPoliciesOutput, error)

ListResiliencyPoliciesWithContext is the same as ListResiliencyPolicies with the addition of the ability to pass a context and additional request options.

See ListResiliencyPolicies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListSopRecommendations

func (c *ResilienceHub) ListSopRecommendations(input *ListSopRecommendationsInput) (*ListSopRecommendationsOutput, error)

ListSopRecommendations API operation for AWS Resilience Hub.

Lists the standard operating procedure (SOP) recommendations for the Resilience Hub applications.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListSopRecommendations for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListSopRecommendationsPages

func (c *ResilienceHub) ListSopRecommendationsPages(input *ListSopRecommendationsInput, fn func(*ListSopRecommendationsOutput, bool) bool) error

ListSopRecommendationsPages iterates over the pages of a ListSopRecommendations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSopRecommendations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSopRecommendations operation.
pageNum := 0
err := client.ListSopRecommendationsPages(params,
    func(page *resiliencehub.ListSopRecommendationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListSopRecommendationsPagesWithContext

func (c *ResilienceHub) ListSopRecommendationsPagesWithContext(ctx aws.Context, input *ListSopRecommendationsInput, fn func(*ListSopRecommendationsOutput, bool) bool, opts ...request.Option) error

ListSopRecommendationsPagesWithContext same as ListSopRecommendationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListSopRecommendationsRequest

func (c *ResilienceHub) ListSopRecommendationsRequest(input *ListSopRecommendationsInput) (req *request.Request, output *ListSopRecommendationsOutput)

ListSopRecommendationsRequest generates a "aws/request.Request" representing the client's request for the ListSopRecommendations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSopRecommendations for more information on using the ListSopRecommendations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSopRecommendationsRequest method.
req, resp := client.ListSopRecommendationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListSopRecommendationsWithContext

func (c *ResilienceHub) ListSopRecommendationsWithContext(ctx aws.Context, input *ListSopRecommendationsInput, opts ...request.Option) (*ListSopRecommendationsOutput, error)

ListSopRecommendationsWithContext is the same as ListSopRecommendations with the addition of the ability to pass a context and additional request options.

See ListSopRecommendations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListSuggestedResiliencyPolicies

func (c *ResilienceHub) ListSuggestedResiliencyPolicies(input *ListSuggestedResiliencyPoliciesInput) (*ListSuggestedResiliencyPoliciesOutput, error)

ListSuggestedResiliencyPolicies API operation for AWS Resilience Hub.

Lists the suggested resiliency policies for the Resilience Hub applications.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListSuggestedResiliencyPolicies for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListSuggestedResiliencyPoliciesPages

func (c *ResilienceHub) ListSuggestedResiliencyPoliciesPages(input *ListSuggestedResiliencyPoliciesInput, fn func(*ListSuggestedResiliencyPoliciesOutput, bool) bool) error

ListSuggestedResiliencyPoliciesPages iterates over the pages of a ListSuggestedResiliencyPolicies operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSuggestedResiliencyPolicies method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSuggestedResiliencyPolicies operation.
pageNum := 0
err := client.ListSuggestedResiliencyPoliciesPages(params,
    func(page *resiliencehub.ListSuggestedResiliencyPoliciesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListSuggestedResiliencyPoliciesPagesWithContext

func (c *ResilienceHub) ListSuggestedResiliencyPoliciesPagesWithContext(ctx aws.Context, input *ListSuggestedResiliencyPoliciesInput, fn func(*ListSuggestedResiliencyPoliciesOutput, bool) bool, opts ...request.Option) error

ListSuggestedResiliencyPoliciesPagesWithContext same as ListSuggestedResiliencyPoliciesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListSuggestedResiliencyPoliciesRequest

func (c *ResilienceHub) ListSuggestedResiliencyPoliciesRequest(input *ListSuggestedResiliencyPoliciesInput) (req *request.Request, output *ListSuggestedResiliencyPoliciesOutput)

ListSuggestedResiliencyPoliciesRequest generates a "aws/request.Request" representing the client's request for the ListSuggestedResiliencyPolicies operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSuggestedResiliencyPolicies for more information on using the ListSuggestedResiliencyPolicies API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSuggestedResiliencyPoliciesRequest method.
req, resp := client.ListSuggestedResiliencyPoliciesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListSuggestedResiliencyPoliciesWithContext

func (c *ResilienceHub) ListSuggestedResiliencyPoliciesWithContext(ctx aws.Context, input *ListSuggestedResiliencyPoliciesInput, opts ...request.Option) (*ListSuggestedResiliencyPoliciesOutput, error)

ListSuggestedResiliencyPoliciesWithContext is the same as ListSuggestedResiliencyPolicies with the addition of the ability to pass a context and additional request options.

See ListSuggestedResiliencyPolicies for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListTagsForResource

func (c *ResilienceHub) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Resilience Hub.

Lists the tags for your resources in your Resilience Hub applications.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListTagsForResourceRequest

func (c *ResilienceHub) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListTagsForResourceWithContext

func (c *ResilienceHub) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListTestRecommendations

func (c *ResilienceHub) ListTestRecommendations(input *ListTestRecommendationsInput) (*ListTestRecommendationsOutput, error)

ListTestRecommendations API operation for AWS Resilience Hub.

Lists the test recommendations for the Resilience Hub application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListTestRecommendations for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListTestRecommendationsPages

func (c *ResilienceHub) ListTestRecommendationsPages(input *ListTestRecommendationsInput, fn func(*ListTestRecommendationsOutput, bool) bool) error

ListTestRecommendationsPages iterates over the pages of a ListTestRecommendations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTestRecommendations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTestRecommendations operation.
pageNum := 0
err := client.ListTestRecommendationsPages(params,
    func(page *resiliencehub.ListTestRecommendationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListTestRecommendationsPagesWithContext

func (c *ResilienceHub) ListTestRecommendationsPagesWithContext(ctx aws.Context, input *ListTestRecommendationsInput, fn func(*ListTestRecommendationsOutput, bool) bool, opts ...request.Option) error

ListTestRecommendationsPagesWithContext same as ListTestRecommendationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListTestRecommendationsRequest

func (c *ResilienceHub) ListTestRecommendationsRequest(input *ListTestRecommendationsInput) (req *request.Request, output *ListTestRecommendationsOutput)

ListTestRecommendationsRequest generates a "aws/request.Request" representing the client's request for the ListTestRecommendations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTestRecommendations for more information on using the ListTestRecommendations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTestRecommendationsRequest method.
req, resp := client.ListTestRecommendationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListTestRecommendationsWithContext

func (c *ResilienceHub) ListTestRecommendationsWithContext(ctx aws.Context, input *ListTestRecommendationsInput, opts ...request.Option) (*ListTestRecommendationsOutput, error)

ListTestRecommendationsWithContext is the same as ListTestRecommendations with the addition of the ability to pass a context and additional request options.

See ListTestRecommendations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListUnsupportedAppVersionResources

func (c *ResilienceHub) ListUnsupportedAppVersionResources(input *ListUnsupportedAppVersionResourcesInput) (*ListUnsupportedAppVersionResourcesOutput, error)

ListUnsupportedAppVersionResources API operation for AWS Resilience Hub.

Lists the resources that are not currently supported in Resilience Hub. An unsupported resource is a resource that exists in the object that was used to create an app, but is not supported by Resilience Hub.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ListUnsupportedAppVersionResources for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ListUnsupportedAppVersionResourcesPages

func (c *ResilienceHub) ListUnsupportedAppVersionResourcesPages(input *ListUnsupportedAppVersionResourcesInput, fn func(*ListUnsupportedAppVersionResourcesOutput, bool) bool) error

ListUnsupportedAppVersionResourcesPages iterates over the pages of a ListUnsupportedAppVersionResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListUnsupportedAppVersionResources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListUnsupportedAppVersionResources operation.
pageNum := 0
err := client.ListUnsupportedAppVersionResourcesPages(params,
    func(page *resiliencehub.ListUnsupportedAppVersionResourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*ResilienceHub) ListUnsupportedAppVersionResourcesPagesWithContext

func (c *ResilienceHub) ListUnsupportedAppVersionResourcesPagesWithContext(ctx aws.Context, input *ListUnsupportedAppVersionResourcesInput, fn func(*ListUnsupportedAppVersionResourcesOutput, bool) bool, opts ...request.Option) error

ListUnsupportedAppVersionResourcesPagesWithContext same as ListUnsupportedAppVersionResourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ListUnsupportedAppVersionResourcesRequest

func (c *ResilienceHub) ListUnsupportedAppVersionResourcesRequest(input *ListUnsupportedAppVersionResourcesInput) (req *request.Request, output *ListUnsupportedAppVersionResourcesOutput)

ListUnsupportedAppVersionResourcesRequest generates a "aws/request.Request" representing the client's request for the ListUnsupportedAppVersionResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListUnsupportedAppVersionResources for more information on using the ListUnsupportedAppVersionResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListUnsupportedAppVersionResourcesRequest method.
req, resp := client.ListUnsupportedAppVersionResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ListUnsupportedAppVersionResourcesWithContext

func (c *ResilienceHub) ListUnsupportedAppVersionResourcesWithContext(ctx aws.Context, input *ListUnsupportedAppVersionResourcesInput, opts ...request.Option) (*ListUnsupportedAppVersionResourcesOutput, error)

ListUnsupportedAppVersionResourcesWithContext is the same as ListUnsupportedAppVersionResources with the addition of the ability to pass a context and additional request options.

See ListUnsupportedAppVersionResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) PublishAppVersion

func (c *ResilienceHub) PublishAppVersion(input *PublishAppVersionInput) (*PublishAppVersionOutput, error)

PublishAppVersion API operation for AWS Resilience Hub.

Publishes a new version of a specific Resilience Hub application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation PublishAppVersion for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) PublishAppVersionRequest

func (c *ResilienceHub) PublishAppVersionRequest(input *PublishAppVersionInput) (req *request.Request, output *PublishAppVersionOutput)

PublishAppVersionRequest generates a "aws/request.Request" representing the client's request for the PublishAppVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PublishAppVersion for more information on using the PublishAppVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PublishAppVersionRequest method.
req, resp := client.PublishAppVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) PublishAppVersionWithContext

func (c *ResilienceHub) PublishAppVersionWithContext(ctx aws.Context, input *PublishAppVersionInput, opts ...request.Option) (*PublishAppVersionOutput, error)

PublishAppVersionWithContext is the same as PublishAppVersion with the addition of the ability to pass a context and additional request options.

See PublishAppVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) PutDraftAppVersionTemplate

func (c *ResilienceHub) PutDraftAppVersionTemplate(input *PutDraftAppVersionTemplateInput) (*PutDraftAppVersionTemplateOutput, error)

PutDraftAppVersionTemplate API operation for AWS Resilience Hub.

Adds or updates the app template for an Resilience Hub application draft version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation PutDraftAppVersionTemplate for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) PutDraftAppVersionTemplateRequest

func (c *ResilienceHub) PutDraftAppVersionTemplateRequest(input *PutDraftAppVersionTemplateInput) (req *request.Request, output *PutDraftAppVersionTemplateOutput)

PutDraftAppVersionTemplateRequest generates a "aws/request.Request" representing the client's request for the PutDraftAppVersionTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutDraftAppVersionTemplate for more information on using the PutDraftAppVersionTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutDraftAppVersionTemplateRequest method.
req, resp := client.PutDraftAppVersionTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) PutDraftAppVersionTemplateWithContext

func (c *ResilienceHub) PutDraftAppVersionTemplateWithContext(ctx aws.Context, input *PutDraftAppVersionTemplateInput, opts ...request.Option) (*PutDraftAppVersionTemplateOutput, error)

PutDraftAppVersionTemplateWithContext is the same as PutDraftAppVersionTemplate with the addition of the ability to pass a context and additional request options.

See PutDraftAppVersionTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) RemoveDraftAppVersionResourceMappings

func (c *ResilienceHub) RemoveDraftAppVersionResourceMappings(input *RemoveDraftAppVersionResourceMappingsInput) (*RemoveDraftAppVersionResourceMappingsOutput, error)

RemoveDraftAppVersionResourceMappings API operation for AWS Resilience Hub.

Removes resource mappings from a draft application version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation RemoveDraftAppVersionResourceMappings for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) RemoveDraftAppVersionResourceMappingsRequest

func (c *ResilienceHub) RemoveDraftAppVersionResourceMappingsRequest(input *RemoveDraftAppVersionResourceMappingsInput) (req *request.Request, output *RemoveDraftAppVersionResourceMappingsOutput)

RemoveDraftAppVersionResourceMappingsRequest generates a "aws/request.Request" representing the client's request for the RemoveDraftAppVersionResourceMappings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RemoveDraftAppVersionResourceMappings for more information on using the RemoveDraftAppVersionResourceMappings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RemoveDraftAppVersionResourceMappingsRequest method.
req, resp := client.RemoveDraftAppVersionResourceMappingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) RemoveDraftAppVersionResourceMappingsWithContext

func (c *ResilienceHub) RemoveDraftAppVersionResourceMappingsWithContext(ctx aws.Context, input *RemoveDraftAppVersionResourceMappingsInput, opts ...request.Option) (*RemoveDraftAppVersionResourceMappingsOutput, error)

RemoveDraftAppVersionResourceMappingsWithContext is the same as RemoveDraftAppVersionResourceMappings with the addition of the ability to pass a context and additional request options.

See RemoveDraftAppVersionResourceMappings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) ResolveAppVersionResources

func (c *ResilienceHub) ResolveAppVersionResources(input *ResolveAppVersionResourcesInput) (*ResolveAppVersionResourcesOutput, error)

ResolveAppVersionResources API operation for AWS Resilience Hub.

Resolves the resources for an application version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation ResolveAppVersionResources for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) ResolveAppVersionResourcesRequest

func (c *ResilienceHub) ResolveAppVersionResourcesRequest(input *ResolveAppVersionResourcesInput) (req *request.Request, output *ResolveAppVersionResourcesOutput)

ResolveAppVersionResourcesRequest generates a "aws/request.Request" representing the client's request for the ResolveAppVersionResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResolveAppVersionResources for more information on using the ResolveAppVersionResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResolveAppVersionResourcesRequest method.
req, resp := client.ResolveAppVersionResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) ResolveAppVersionResourcesWithContext

func (c *ResilienceHub) ResolveAppVersionResourcesWithContext(ctx aws.Context, input *ResolveAppVersionResourcesInput, opts ...request.Option) (*ResolveAppVersionResourcesOutput, error)

ResolveAppVersionResourcesWithContext is the same as ResolveAppVersionResources with the addition of the ability to pass a context and additional request options.

See ResolveAppVersionResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) StartAppAssessment

func (c *ResilienceHub) StartAppAssessment(input *StartAppAssessmentInput) (*StartAppAssessmentOutput, error)

StartAppAssessment API operation for AWS Resilience Hub.

Creates a new application assessment for an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation StartAppAssessment for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) StartAppAssessmentRequest

func (c *ResilienceHub) StartAppAssessmentRequest(input *StartAppAssessmentInput) (req *request.Request, output *StartAppAssessmentOutput)

StartAppAssessmentRequest generates a "aws/request.Request" representing the client's request for the StartAppAssessment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartAppAssessment for more information on using the StartAppAssessment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartAppAssessmentRequest method.
req, resp := client.StartAppAssessmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) StartAppAssessmentWithContext

func (c *ResilienceHub) StartAppAssessmentWithContext(ctx aws.Context, input *StartAppAssessmentInput, opts ...request.Option) (*StartAppAssessmentOutput, error)

StartAppAssessmentWithContext is the same as StartAppAssessment with the addition of the ability to pass a context and additional request options.

See StartAppAssessment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) TagResource

func (c *ResilienceHub) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Resilience Hub.

Applies one or more tags to a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) TagResourceRequest

func (c *ResilienceHub) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) TagResourceWithContext

func (c *ResilienceHub) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) UntagResource

func (c *ResilienceHub) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Resilience Hub.

Removes one or more tags from a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) UntagResourceRequest

func (c *ResilienceHub) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) UntagResourceWithContext

func (c *ResilienceHub) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) UpdateApp

func (c *ResilienceHub) UpdateApp(input *UpdateAppInput) (*UpdateAppOutput, error)

UpdateApp API operation for AWS Resilience Hub.

Updates an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation UpdateApp for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) UpdateAppRequest

func (c *ResilienceHub) UpdateAppRequest(input *UpdateAppInput) (req *request.Request, output *UpdateAppOutput)

UpdateAppRequest generates a "aws/request.Request" representing the client's request for the UpdateApp operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateApp for more information on using the UpdateApp API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAppRequest method.
req, resp := client.UpdateAppRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) UpdateAppVersion

func (c *ResilienceHub) UpdateAppVersion(input *UpdateAppVersionInput) (*UpdateAppVersionOutput, error)

UpdateAppVersion API operation for AWS Resilience Hub.

Updates the Resilience Hub application version.

This API updates the Resilience Hub application draft version. To use this information for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation UpdateAppVersion for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) UpdateAppVersionAppComponent

func (c *ResilienceHub) UpdateAppVersionAppComponent(input *UpdateAppVersionAppComponentInput) (*UpdateAppVersionAppComponentOutput, error)

UpdateAppVersionAppComponent API operation for AWS Resilience Hub.

Updates an existing Application Component in the Resilience Hub application.

This API updates the Resilience Hub application draft version. To use this Application Component for running assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation UpdateAppVersionAppComponent for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) UpdateAppVersionAppComponentRequest

func (c *ResilienceHub) UpdateAppVersionAppComponentRequest(input *UpdateAppVersionAppComponentInput) (req *request.Request, output *UpdateAppVersionAppComponentOutput)

UpdateAppVersionAppComponentRequest generates a "aws/request.Request" representing the client's request for the UpdateAppVersionAppComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateAppVersionAppComponent for more information on using the UpdateAppVersionAppComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAppVersionAppComponentRequest method.
req, resp := client.UpdateAppVersionAppComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) UpdateAppVersionAppComponentWithContext

func (c *ResilienceHub) UpdateAppVersionAppComponentWithContext(ctx aws.Context, input *UpdateAppVersionAppComponentInput, opts ...request.Option) (*UpdateAppVersionAppComponentOutput, error)

UpdateAppVersionAppComponentWithContext is the same as UpdateAppVersionAppComponent with the addition of the ability to pass a context and additional request options.

See UpdateAppVersionAppComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) UpdateAppVersionRequest

func (c *ResilienceHub) UpdateAppVersionRequest(input *UpdateAppVersionInput) (req *request.Request, output *UpdateAppVersionOutput)

UpdateAppVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateAppVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateAppVersion for more information on using the UpdateAppVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAppVersionRequest method.
req, resp := client.UpdateAppVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) UpdateAppVersionResource

func (c *ResilienceHub) UpdateAppVersionResource(input *UpdateAppVersionResourceInput) (*UpdateAppVersionResourceOutput, error)

UpdateAppVersionResource API operation for AWS Resilience Hub.

Updates the resource details in the Resilience Hub application.

  • This action has no effect outside Resilience Hub.

  • This API updates the Resilience Hub application draft version. To use this resource for running resiliency assessments, you must publish the Resilience Hub application using the PublishAppVersion API.

  • To update application version with new physicalResourceID, you must call ResolveAppVersionResources API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation UpdateAppVersionResource for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ServiceQuotaExceededException This exception occurs when you have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) UpdateAppVersionResourceRequest

func (c *ResilienceHub) UpdateAppVersionResourceRequest(input *UpdateAppVersionResourceInput) (req *request.Request, output *UpdateAppVersionResourceOutput)

UpdateAppVersionResourceRequest generates a "aws/request.Request" representing the client's request for the UpdateAppVersionResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateAppVersionResource for more information on using the UpdateAppVersionResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAppVersionResourceRequest method.
req, resp := client.UpdateAppVersionResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) UpdateAppVersionResourceWithContext

func (c *ResilienceHub) UpdateAppVersionResourceWithContext(ctx aws.Context, input *UpdateAppVersionResourceInput, opts ...request.Option) (*UpdateAppVersionResourceOutput, error)

UpdateAppVersionResourceWithContext is the same as UpdateAppVersionResource with the addition of the ability to pass a context and additional request options.

See UpdateAppVersionResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) UpdateAppVersionWithContext

func (c *ResilienceHub) UpdateAppVersionWithContext(ctx aws.Context, input *UpdateAppVersionInput, opts ...request.Option) (*UpdateAppVersionOutput, error)

UpdateAppVersionWithContext is the same as UpdateAppVersion with the addition of the ability to pass a context and additional request options.

See UpdateAppVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) UpdateAppWithContext

func (c *ResilienceHub) UpdateAppWithContext(ctx aws.Context, input *UpdateAppInput, opts ...request.Option) (*UpdateAppOutput, error)

UpdateAppWithContext is the same as UpdateApp with the addition of the ability to pass a context and additional request options.

See UpdateApp for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*ResilienceHub) UpdateResiliencyPolicy

func (c *ResilienceHub) UpdateResiliencyPolicy(input *UpdateResiliencyPolicyInput) (*UpdateResiliencyPolicyOutput, error)

UpdateResiliencyPolicy API operation for AWS Resilience Hub.

Updates a resiliency policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Resilience Hub's API operation UpdateResiliencyPolicy for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Resilience Hub service.

  • ResourceNotFoundException This exception occurs when the specified resource could not be found.

  • ConflictException This exception occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

  • ThrottlingException This exception occurs when you have exceeded the limit on the number of requests per second.

  • ValidationException This exception occurs when a request is not valid.

  • AccessDeniedException You don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions.

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

func (*ResilienceHub) UpdateResiliencyPolicyRequest

func (c *ResilienceHub) UpdateResiliencyPolicyRequest(input *UpdateResiliencyPolicyInput) (req *request.Request, output *UpdateResiliencyPolicyOutput)

UpdateResiliencyPolicyRequest generates a "aws/request.Request" representing the client's request for the UpdateResiliencyPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateResiliencyPolicy for more information on using the UpdateResiliencyPolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateResiliencyPolicyRequest method.
req, resp := client.UpdateResiliencyPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*ResilienceHub) UpdateResiliencyPolicyWithContext

func (c *ResilienceHub) UpdateResiliencyPolicyWithContext(ctx aws.Context, input *UpdateResiliencyPolicyInput, opts ...request.Option) (*UpdateResiliencyPolicyOutput, error)

UpdateResiliencyPolicyWithContext is the same as UpdateResiliencyPolicy with the addition of the ability to pass a context and additional request options.

See UpdateResiliencyPolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ResiliencyPolicy

type ResiliencyPolicy struct {

    // The timestamp for when the resiliency policy was created.
    CreationTime *time.Time `locationName:"creationTime" type:"timestamp"`

    // Specifies a high-level geographical location constraint for where your resilience
    // policy data can be stored.
    DataLocationConstraint *string `locationName:"dataLocationConstraint" type:"string" enum:"DataLocationConstraint"`

    // Specifies the estimated cost tier of the resiliency policy.
    EstimatedCostTier *string `locationName:"estimatedCostTier" type:"string" enum:"EstimatedCostTier"`

    // The resiliency policy.
    Policy map[string]*FailurePolicy `locationName:"policy" type:"map"`

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

    // The description for the policy.
    PolicyDescription *string `locationName:"policyDescription" type:"string"`

    // The name of the policy
    PolicyName *string `locationName:"policyName" type:"string"`

    // The tags assigned to the resource. A tag is a label that you assign to an
    // Amazon Web Services resource. Each tag consists of a key/value pair.
    //
    // Tags is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by ResiliencyPolicy's
    // String and GoString methods.
    Tags map[string]*string `locationName:"tags" min:"1" type:"map" sensitive:"true"`

    // The tier for this resiliency policy, ranging from the highest severity (MissionCritical)
    // to lowest (NonCritical).
    Tier *string `locationName:"tier" type:"string" enum:"ResiliencyPolicyTier"`
    // contains filtered or unexported fields
}

Defines a resiliency policy.

func (ResiliencyPolicy) GoString

func (s ResiliencyPolicy) GoString() string

GoString returns the string representation.

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

func (*ResiliencyPolicy) SetCreationTime

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

SetCreationTime sets the CreationTime field's value.

func (*ResiliencyPolicy) SetDataLocationConstraint

func (s *ResiliencyPolicy) SetDataLocationConstraint(v string) *ResiliencyPolicy

SetDataLocationConstraint sets the DataLocationConstraint field's value.

func (*ResiliencyPolicy) SetEstimatedCostTier

func (s *ResiliencyPolicy) SetEstimatedCostTier(v string) *ResiliencyPolicy

SetEstimatedCostTier sets the EstimatedCostTier field's value.

func (*ResiliencyPolicy) SetPolicy

func (s *ResiliencyPolicy) SetPolicy(v map[string]*FailurePolicy) *ResiliencyPolicy

SetPolicy sets the Policy field's value.

func (*ResiliencyPolicy) SetPolicyArn

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

SetPolicyArn sets the PolicyArn field's value.

func (*ResiliencyPolicy) SetPolicyDescription

func (s *ResiliencyPolicy) SetPolicyDescription(v string) *ResiliencyPolicy

SetPolicyDescription sets the PolicyDescription field's value.

func (*ResiliencyPolicy) SetPolicyName

func (s *ResiliencyPolicy) SetPolicyName(v string) *ResiliencyPolicy

SetPolicyName sets the PolicyName field's value.

func (*ResiliencyPolicy) SetTags

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

SetTags sets the Tags field's value.

func (*ResiliencyPolicy) SetTier

func (s *ResiliencyPolicy) SetTier(v string) *ResiliencyPolicy

SetTier sets the Tier field's value.

func (ResiliencyPolicy) String

func (s ResiliencyPolicy) String() string

String returns the string representation.

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

type ResiliencyScore

type ResiliencyScore struct {

    // The disruption score for a valid key.
    //
    // DisruptionScore is a required field
    DisruptionScore map[string]*float64 `locationName:"disruptionScore" type:"map" required:"true"`

    // The outage score for a valid key.
    //
    // Score is a required field
    Score *float64 `locationName:"score" type:"double" required:"true"`
    // contains filtered or unexported fields
}

The overall resiliency score, returned as an object that includes the disruption score and outage score.

func (ResiliencyScore) GoString

func (s ResiliencyScore) GoString() string

GoString returns the string representation.

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

func (*ResiliencyScore) SetDisruptionScore

func (s *ResiliencyScore) SetDisruptionScore(v map[string]*float64) *ResiliencyScore

SetDisruptionScore sets the DisruptionScore field's value.

func (*ResiliencyScore) SetScore

func (s *ResiliencyScore) SetScore(v float64) *ResiliencyScore

SetScore sets the Score field's value.

func (ResiliencyScore) String

func (s ResiliencyScore) String() string

String returns the string representation.

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

type ResolveAppVersionResourcesInput

type ResolveAppVersionResourcesInput struct {

    // The Amazon Resource Name (ARN) of the AWS 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 (ResolveAppVersionResourcesInput) GoString

func (s ResolveAppVersionResourcesInput) GoString() string

GoString returns the string representation.

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

func (*ResolveAppVersionResourcesInput) SetAppArn

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

SetAppArn sets the AppArn field's value.

func (*ResolveAppVersionResourcesInput) SetAppVersion

func (s *ResolveAppVersionResourcesInput) SetAppVersion(v string) *ResolveAppVersionResourcesInput

SetAppVersion sets the AppVersion field's value.

func (ResolveAppVersionResourcesInput) String

func (s ResolveAppVersionResourcesInput) String() string

String returns the string representation.

API param