resiliencehub

package
v0.104.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AppAssessmentScheduleDisabled = AppAssessmentSchedule("Disabled")
	AppAssessmentScheduleDaily    = AppAssessmentSchedule("Daily")
)
View Source
const (
	AppDriftStatusNotChecked  = AppDriftStatus("NotChecked")
	AppDriftStatusNotDetected = AppDriftStatus("NotDetected")
	AppDriftStatusDetected    = AppDriftStatus("Detected")
)
View Source
const (
	AppEventSubscriptionEventTypeScheduledAssessmentFailure = AppEventSubscriptionEventType("ScheduledAssessmentFailure")
	AppEventSubscriptionEventTypeDriftDetected              = AppEventSubscriptionEventType("DriftDetected")
)
View Source
const (
	AppPermissionModelTypeLegacyIamUser = AppPermissionModelType("LegacyIAMUser")
	AppPermissionModelTypeRoleBased     = AppPermissionModelType("RoleBased")
)
View Source
const (
	ResiliencyPolicyDataLocationConstraintAnyLocation   = ResiliencyPolicyDataLocationConstraint("AnyLocation")
	ResiliencyPolicyDataLocationConstraintSameContinent = ResiliencyPolicyDataLocationConstraint("SameContinent")
	ResiliencyPolicyDataLocationConstraintSameCountry   = ResiliencyPolicyDataLocationConstraint("SameCountry")
)
View Source
const (
	ResiliencyPolicyTierMissionCritical = ResiliencyPolicyTier("MissionCritical")
	ResiliencyPolicyTierCritical        = ResiliencyPolicyTier("Critical")
	ResiliencyPolicyTierImportant       = ResiliencyPolicyTier("Important")
	ResiliencyPolicyTierCoreServices    = ResiliencyPolicyTier("CoreServices")
	ResiliencyPolicyTierNonCritical     = ResiliencyPolicyTier("NonCritical")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the App.
	AppArn pulumi.StringOutput `pulumi:"appArn"`
	// Assessment execution schedule.
	AppAssessmentSchedule AppAssessmentSchedulePtrOutput `pulumi:"appAssessmentSchedule"`
	// A string containing full ResilienceHub app template body.
	AppTemplateBody pulumi.StringOutput `pulumi:"appTemplateBody"`
	// App description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
	DriftStatus AppDriftStatusOutput `pulumi:"driftStatus"`
	// The list of events you would like to subscribe and get notification for.
	EventSubscriptions AppEventSubscriptionArrayOutput `pulumi:"eventSubscriptions"`
	// Name of the app.
	Name            pulumi.StringOutput         `pulumi:"name"`
	PermissionModel AppPermissionModelPtrOutput `pulumi:"permissionModel"`
	// Amazon Resource Name (ARN) of the Resiliency Policy.
	ResiliencyPolicyArn pulumi.StringPtrOutput `pulumi:"resiliencyPolicyArn"`
	// An array of ResourceMapping objects.
	ResourceMappings AppResourceMappingArrayOutput `pulumi:"resourceMappings"`
	Tags             pulumi.StringMapOutput        `pulumi:"tags"`
}

Resource Type Definition for AWS::ResilienceHub::App.

func GetApp

func GetApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppState, opts ...pulumi.ResourceOption) (*App, error)

GetApp gets an existing App resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewApp

func NewApp(ctx *pulumi.Context,
	name string, args *AppArgs, opts ...pulumi.ResourceOption) (*App, error)

NewApp registers a new resource with the given unique name, arguments, and options.

func (*App) ElementType

func (*App) ElementType() reflect.Type

func (*App) ToAppOutput

func (i *App) ToAppOutput() AppOutput

func (*App) ToAppOutputWithContext

func (i *App) ToAppOutputWithContext(ctx context.Context) AppOutput

type AppArgs

type AppArgs struct {
	// Assessment execution schedule.
	AppAssessmentSchedule AppAssessmentSchedulePtrInput
	// A string containing full ResilienceHub app template body.
	AppTemplateBody pulumi.StringInput
	// App description.
	Description pulumi.StringPtrInput
	// The list of events you would like to subscribe and get notification for.
	EventSubscriptions AppEventSubscriptionArrayInput
	// Name of the app.
	Name            pulumi.StringPtrInput
	PermissionModel AppPermissionModelPtrInput
	// Amazon Resource Name (ARN) of the Resiliency Policy.
	ResiliencyPolicyArn pulumi.StringPtrInput
	// An array of ResourceMapping objects.
	ResourceMappings AppResourceMappingArrayInput
	Tags             pulumi.StringMapInput
}

The set of arguments for constructing a App resource.

func (AppArgs) ElementType

func (AppArgs) ElementType() reflect.Type

type AppAssessmentSchedule added in v0.19.0

type AppAssessmentSchedule string

Assessment execution schedule.

func (AppAssessmentSchedule) ElementType added in v0.19.0

func (AppAssessmentSchedule) ElementType() reflect.Type

func (AppAssessmentSchedule) ToAppAssessmentScheduleOutput added in v0.19.0

func (e AppAssessmentSchedule) ToAppAssessmentScheduleOutput() AppAssessmentScheduleOutput

func (AppAssessmentSchedule) ToAppAssessmentScheduleOutputWithContext added in v0.19.0

func (e AppAssessmentSchedule) ToAppAssessmentScheduleOutputWithContext(ctx context.Context) AppAssessmentScheduleOutput

func (AppAssessmentSchedule) ToAppAssessmentSchedulePtrOutput added in v0.19.0

func (e AppAssessmentSchedule) ToAppAssessmentSchedulePtrOutput() AppAssessmentSchedulePtrOutput

func (AppAssessmentSchedule) ToAppAssessmentSchedulePtrOutputWithContext added in v0.19.0

func (e AppAssessmentSchedule) ToAppAssessmentSchedulePtrOutputWithContext(ctx context.Context) AppAssessmentSchedulePtrOutput

func (AppAssessmentSchedule) ToStringOutput added in v0.19.0

func (e AppAssessmentSchedule) ToStringOutput() pulumi.StringOutput

func (AppAssessmentSchedule) ToStringOutputWithContext added in v0.19.0

func (e AppAssessmentSchedule) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppAssessmentSchedule) ToStringPtrOutput added in v0.19.0

func (e AppAssessmentSchedule) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppAssessmentSchedule) ToStringPtrOutputWithContext added in v0.19.0

func (e AppAssessmentSchedule) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppAssessmentScheduleInput added in v0.19.0

type AppAssessmentScheduleInput interface {
	pulumi.Input

	ToAppAssessmentScheduleOutput() AppAssessmentScheduleOutput
	ToAppAssessmentScheduleOutputWithContext(context.Context) AppAssessmentScheduleOutput
}

AppAssessmentScheduleInput is an input type that accepts values of the AppAssessmentSchedule enum A concrete instance of `AppAssessmentScheduleInput` can be one of the following:

AppAssessmentScheduleDisabled
AppAssessmentScheduleDaily

type AppAssessmentScheduleOutput added in v0.19.0

type AppAssessmentScheduleOutput struct{ *pulumi.OutputState }

func (AppAssessmentScheduleOutput) ElementType added in v0.19.0

func (AppAssessmentScheduleOutput) ToAppAssessmentScheduleOutput added in v0.19.0

func (o AppAssessmentScheduleOutput) ToAppAssessmentScheduleOutput() AppAssessmentScheduleOutput

func (AppAssessmentScheduleOutput) ToAppAssessmentScheduleOutputWithContext added in v0.19.0

func (o AppAssessmentScheduleOutput) ToAppAssessmentScheduleOutputWithContext(ctx context.Context) AppAssessmentScheduleOutput

func (AppAssessmentScheduleOutput) ToAppAssessmentSchedulePtrOutput added in v0.19.0

func (o AppAssessmentScheduleOutput) ToAppAssessmentSchedulePtrOutput() AppAssessmentSchedulePtrOutput

func (AppAssessmentScheduleOutput) ToAppAssessmentSchedulePtrOutputWithContext added in v0.19.0

func (o AppAssessmentScheduleOutput) ToAppAssessmentSchedulePtrOutputWithContext(ctx context.Context) AppAssessmentSchedulePtrOutput

func (AppAssessmentScheduleOutput) ToStringOutput added in v0.19.0

func (o AppAssessmentScheduleOutput) ToStringOutput() pulumi.StringOutput

func (AppAssessmentScheduleOutput) ToStringOutputWithContext added in v0.19.0

func (o AppAssessmentScheduleOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppAssessmentScheduleOutput) ToStringPtrOutput added in v0.19.0

func (o AppAssessmentScheduleOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppAssessmentScheduleOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o AppAssessmentScheduleOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppAssessmentSchedulePtrInput added in v0.19.0

type AppAssessmentSchedulePtrInput interface {
	pulumi.Input

	ToAppAssessmentSchedulePtrOutput() AppAssessmentSchedulePtrOutput
	ToAppAssessmentSchedulePtrOutputWithContext(context.Context) AppAssessmentSchedulePtrOutput
}

func AppAssessmentSchedulePtr added in v0.19.0

func AppAssessmentSchedulePtr(v string) AppAssessmentSchedulePtrInput

type AppAssessmentSchedulePtrOutput added in v0.19.0

type AppAssessmentSchedulePtrOutput struct{ *pulumi.OutputState }

func (AppAssessmentSchedulePtrOutput) Elem added in v0.19.0

func (AppAssessmentSchedulePtrOutput) ElementType added in v0.19.0

func (AppAssessmentSchedulePtrOutput) ToAppAssessmentSchedulePtrOutput added in v0.19.0

func (o AppAssessmentSchedulePtrOutput) ToAppAssessmentSchedulePtrOutput() AppAssessmentSchedulePtrOutput

func (AppAssessmentSchedulePtrOutput) ToAppAssessmentSchedulePtrOutputWithContext added in v0.19.0

func (o AppAssessmentSchedulePtrOutput) ToAppAssessmentSchedulePtrOutputWithContext(ctx context.Context) AppAssessmentSchedulePtrOutput

func (AppAssessmentSchedulePtrOutput) ToStringPtrOutput added in v0.19.0

func (AppAssessmentSchedulePtrOutput) ToStringPtrOutputWithContext added in v0.19.0

func (o AppAssessmentSchedulePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppDriftStatus added in v0.75.0

type AppDriftStatus string

Indicates if compliance drifts (deviations) were detected while running an assessment for your application.

type AppDriftStatusOutput added in v0.75.0

type AppDriftStatusOutput struct{ *pulumi.OutputState }

func (AppDriftStatusOutput) ElementType added in v0.75.0

func (AppDriftStatusOutput) ElementType() reflect.Type

func (AppDriftStatusOutput) ToAppDriftStatusOutput added in v0.75.0

func (o AppDriftStatusOutput) ToAppDriftStatusOutput() AppDriftStatusOutput

func (AppDriftStatusOutput) ToAppDriftStatusOutputWithContext added in v0.75.0

func (o AppDriftStatusOutput) ToAppDriftStatusOutputWithContext(ctx context.Context) AppDriftStatusOutput

func (AppDriftStatusOutput) ToAppDriftStatusPtrOutput added in v0.75.0

func (o AppDriftStatusOutput) ToAppDriftStatusPtrOutput() AppDriftStatusPtrOutput

func (AppDriftStatusOutput) ToAppDriftStatusPtrOutputWithContext added in v0.75.0

func (o AppDriftStatusOutput) ToAppDriftStatusPtrOutputWithContext(ctx context.Context) AppDriftStatusPtrOutput

func (AppDriftStatusOutput) ToStringOutput added in v0.75.0

func (o AppDriftStatusOutput) ToStringOutput() pulumi.StringOutput

func (AppDriftStatusOutput) ToStringOutputWithContext added in v0.75.0

func (o AppDriftStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppDriftStatusOutput) ToStringPtrOutput added in v0.75.0

func (o AppDriftStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppDriftStatusOutput) ToStringPtrOutputWithContext added in v0.75.0

func (o AppDriftStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppDriftStatusPtrOutput added in v0.75.0

type AppDriftStatusPtrOutput struct{ *pulumi.OutputState }

func (AppDriftStatusPtrOutput) Elem added in v0.75.0

func (AppDriftStatusPtrOutput) ElementType added in v0.75.0

func (AppDriftStatusPtrOutput) ElementType() reflect.Type

func (AppDriftStatusPtrOutput) ToAppDriftStatusPtrOutput added in v0.75.0

func (o AppDriftStatusPtrOutput) ToAppDriftStatusPtrOutput() AppDriftStatusPtrOutput

func (AppDriftStatusPtrOutput) ToAppDriftStatusPtrOutputWithContext added in v0.75.0

func (o AppDriftStatusPtrOutput) ToAppDriftStatusPtrOutputWithContext(ctx context.Context) AppDriftStatusPtrOutput

func (AppDriftStatusPtrOutput) ToStringPtrOutput added in v0.75.0

func (o AppDriftStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppDriftStatusPtrOutput) ToStringPtrOutputWithContext added in v0.75.0

func (o AppDriftStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppEventSubscription added in v0.75.0

type AppEventSubscription struct {
	// The type of event you would like to subscribe and get notification for.
	EventType AppEventSubscriptionEventType `pulumi:"eventType"`
	// Unique name to identify an event subscription.
	Name string `pulumi:"name"`
	// Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic.
	SnsTopicArn *string `pulumi:"snsTopicArn"`
}

Indicates an event you would like to subscribe and get notification for.

type AppEventSubscriptionArgs added in v0.75.0

type AppEventSubscriptionArgs struct {
	// The type of event you would like to subscribe and get notification for.
	EventType AppEventSubscriptionEventTypeInput `pulumi:"eventType"`
	// Unique name to identify an event subscription.
	Name pulumi.StringInput `pulumi:"name"`
	// Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic.
	SnsTopicArn pulumi.StringPtrInput `pulumi:"snsTopicArn"`
}

Indicates an event you would like to subscribe and get notification for.

func (AppEventSubscriptionArgs) ElementType added in v0.75.0

func (AppEventSubscriptionArgs) ElementType() reflect.Type

func (AppEventSubscriptionArgs) ToAppEventSubscriptionOutput added in v0.75.0

func (i AppEventSubscriptionArgs) ToAppEventSubscriptionOutput() AppEventSubscriptionOutput

func (AppEventSubscriptionArgs) ToAppEventSubscriptionOutputWithContext added in v0.75.0

func (i AppEventSubscriptionArgs) ToAppEventSubscriptionOutputWithContext(ctx context.Context) AppEventSubscriptionOutput

type AppEventSubscriptionArray added in v0.75.0

type AppEventSubscriptionArray []AppEventSubscriptionInput

func (AppEventSubscriptionArray) ElementType added in v0.75.0

func (AppEventSubscriptionArray) ElementType() reflect.Type

func (AppEventSubscriptionArray) ToAppEventSubscriptionArrayOutput added in v0.75.0

func (i AppEventSubscriptionArray) ToAppEventSubscriptionArrayOutput() AppEventSubscriptionArrayOutput

func (AppEventSubscriptionArray) ToAppEventSubscriptionArrayOutputWithContext added in v0.75.0

func (i AppEventSubscriptionArray) ToAppEventSubscriptionArrayOutputWithContext(ctx context.Context) AppEventSubscriptionArrayOutput

type AppEventSubscriptionArrayInput added in v0.75.0

type AppEventSubscriptionArrayInput interface {
	pulumi.Input

	ToAppEventSubscriptionArrayOutput() AppEventSubscriptionArrayOutput
	ToAppEventSubscriptionArrayOutputWithContext(context.Context) AppEventSubscriptionArrayOutput
}

AppEventSubscriptionArrayInput is an input type that accepts AppEventSubscriptionArray and AppEventSubscriptionArrayOutput values. You can construct a concrete instance of `AppEventSubscriptionArrayInput` via:

AppEventSubscriptionArray{ AppEventSubscriptionArgs{...} }

type AppEventSubscriptionArrayOutput added in v0.75.0

type AppEventSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (AppEventSubscriptionArrayOutput) ElementType added in v0.75.0

func (AppEventSubscriptionArrayOutput) Index added in v0.75.0

func (AppEventSubscriptionArrayOutput) ToAppEventSubscriptionArrayOutput added in v0.75.0

func (o AppEventSubscriptionArrayOutput) ToAppEventSubscriptionArrayOutput() AppEventSubscriptionArrayOutput

func (AppEventSubscriptionArrayOutput) ToAppEventSubscriptionArrayOutputWithContext added in v0.75.0

func (o AppEventSubscriptionArrayOutput) ToAppEventSubscriptionArrayOutputWithContext(ctx context.Context) AppEventSubscriptionArrayOutput

type AppEventSubscriptionEventType added in v0.75.0

type AppEventSubscriptionEventType string

The type of event you would like to subscribe and get notification for.

func (AppEventSubscriptionEventType) ElementType added in v0.75.0

func (AppEventSubscriptionEventType) ToAppEventSubscriptionEventTypeOutput added in v0.75.0

func (e AppEventSubscriptionEventType) ToAppEventSubscriptionEventTypeOutput() AppEventSubscriptionEventTypeOutput

func (AppEventSubscriptionEventType) ToAppEventSubscriptionEventTypeOutputWithContext added in v0.75.0

func (e AppEventSubscriptionEventType) ToAppEventSubscriptionEventTypeOutputWithContext(ctx context.Context) AppEventSubscriptionEventTypeOutput

func (AppEventSubscriptionEventType) ToAppEventSubscriptionEventTypePtrOutput added in v0.75.0

func (e AppEventSubscriptionEventType) ToAppEventSubscriptionEventTypePtrOutput() AppEventSubscriptionEventTypePtrOutput

func (AppEventSubscriptionEventType) ToAppEventSubscriptionEventTypePtrOutputWithContext added in v0.75.0

func (e AppEventSubscriptionEventType) ToAppEventSubscriptionEventTypePtrOutputWithContext(ctx context.Context) AppEventSubscriptionEventTypePtrOutput

func (AppEventSubscriptionEventType) ToStringOutput added in v0.75.0

func (AppEventSubscriptionEventType) ToStringOutputWithContext added in v0.75.0

func (e AppEventSubscriptionEventType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppEventSubscriptionEventType) ToStringPtrOutput added in v0.75.0

func (AppEventSubscriptionEventType) ToStringPtrOutputWithContext added in v0.75.0

func (e AppEventSubscriptionEventType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppEventSubscriptionEventTypeInput added in v0.75.0

type AppEventSubscriptionEventTypeInput interface {
	pulumi.Input

	ToAppEventSubscriptionEventTypeOutput() AppEventSubscriptionEventTypeOutput
	ToAppEventSubscriptionEventTypeOutputWithContext(context.Context) AppEventSubscriptionEventTypeOutput
}

AppEventSubscriptionEventTypeInput is an input type that accepts values of the AppEventSubscriptionEventType enum A concrete instance of `AppEventSubscriptionEventTypeInput` can be one of the following:

AppEventSubscriptionEventTypeScheduledAssessmentFailure
AppEventSubscriptionEventTypeDriftDetected

type AppEventSubscriptionEventTypeOutput added in v0.75.0

type AppEventSubscriptionEventTypeOutput struct{ *pulumi.OutputState }

func (AppEventSubscriptionEventTypeOutput) ElementType added in v0.75.0

func (AppEventSubscriptionEventTypeOutput) ToAppEventSubscriptionEventTypeOutput added in v0.75.0

func (o AppEventSubscriptionEventTypeOutput) ToAppEventSubscriptionEventTypeOutput() AppEventSubscriptionEventTypeOutput

func (AppEventSubscriptionEventTypeOutput) ToAppEventSubscriptionEventTypeOutputWithContext added in v0.75.0

func (o AppEventSubscriptionEventTypeOutput) ToAppEventSubscriptionEventTypeOutputWithContext(ctx context.Context) AppEventSubscriptionEventTypeOutput

func (AppEventSubscriptionEventTypeOutput) ToAppEventSubscriptionEventTypePtrOutput added in v0.75.0

func (o AppEventSubscriptionEventTypeOutput) ToAppEventSubscriptionEventTypePtrOutput() AppEventSubscriptionEventTypePtrOutput

func (AppEventSubscriptionEventTypeOutput) ToAppEventSubscriptionEventTypePtrOutputWithContext added in v0.75.0

func (o AppEventSubscriptionEventTypeOutput) ToAppEventSubscriptionEventTypePtrOutputWithContext(ctx context.Context) AppEventSubscriptionEventTypePtrOutput

func (AppEventSubscriptionEventTypeOutput) ToStringOutput added in v0.75.0

func (AppEventSubscriptionEventTypeOutput) ToStringOutputWithContext added in v0.75.0

func (o AppEventSubscriptionEventTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppEventSubscriptionEventTypeOutput) ToStringPtrOutput added in v0.75.0

func (AppEventSubscriptionEventTypeOutput) ToStringPtrOutputWithContext added in v0.75.0

func (o AppEventSubscriptionEventTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppEventSubscriptionEventTypePtrInput added in v0.75.0

type AppEventSubscriptionEventTypePtrInput interface {
	pulumi.Input

	ToAppEventSubscriptionEventTypePtrOutput() AppEventSubscriptionEventTypePtrOutput
	ToAppEventSubscriptionEventTypePtrOutputWithContext(context.Context) AppEventSubscriptionEventTypePtrOutput
}

func AppEventSubscriptionEventTypePtr added in v0.75.0

func AppEventSubscriptionEventTypePtr(v string) AppEventSubscriptionEventTypePtrInput

type AppEventSubscriptionEventTypePtrOutput added in v0.75.0

type AppEventSubscriptionEventTypePtrOutput struct{ *pulumi.OutputState }

func (AppEventSubscriptionEventTypePtrOutput) Elem added in v0.75.0

func (AppEventSubscriptionEventTypePtrOutput) ElementType added in v0.75.0

func (AppEventSubscriptionEventTypePtrOutput) ToAppEventSubscriptionEventTypePtrOutput added in v0.75.0

func (o AppEventSubscriptionEventTypePtrOutput) ToAppEventSubscriptionEventTypePtrOutput() AppEventSubscriptionEventTypePtrOutput

func (AppEventSubscriptionEventTypePtrOutput) ToAppEventSubscriptionEventTypePtrOutputWithContext added in v0.75.0

func (o AppEventSubscriptionEventTypePtrOutput) ToAppEventSubscriptionEventTypePtrOutputWithContext(ctx context.Context) AppEventSubscriptionEventTypePtrOutput

func (AppEventSubscriptionEventTypePtrOutput) ToStringPtrOutput added in v0.75.0

func (AppEventSubscriptionEventTypePtrOutput) ToStringPtrOutputWithContext added in v0.75.0

func (o AppEventSubscriptionEventTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppEventSubscriptionInput added in v0.75.0

type AppEventSubscriptionInput interface {
	pulumi.Input

	ToAppEventSubscriptionOutput() AppEventSubscriptionOutput
	ToAppEventSubscriptionOutputWithContext(context.Context) AppEventSubscriptionOutput
}

AppEventSubscriptionInput is an input type that accepts AppEventSubscriptionArgs and AppEventSubscriptionOutput values. You can construct a concrete instance of `AppEventSubscriptionInput` via:

AppEventSubscriptionArgs{...}

type AppEventSubscriptionOutput added in v0.75.0

type AppEventSubscriptionOutput struct{ *pulumi.OutputState }

Indicates an event you would like to subscribe and get notification for.

func (AppEventSubscriptionOutput) ElementType added in v0.75.0

func (AppEventSubscriptionOutput) ElementType() reflect.Type

func (AppEventSubscriptionOutput) EventType added in v0.75.0

The type of event you would like to subscribe and get notification for.

func (AppEventSubscriptionOutput) Name added in v0.75.0

Unique name to identify an event subscription.

func (AppEventSubscriptionOutput) SnsTopicArn added in v0.75.0

Amazon Resource Name (ARN) of the Amazon Simple Notification Service topic.

func (AppEventSubscriptionOutput) ToAppEventSubscriptionOutput added in v0.75.0

func (o AppEventSubscriptionOutput) ToAppEventSubscriptionOutput() AppEventSubscriptionOutput

func (AppEventSubscriptionOutput) ToAppEventSubscriptionOutputWithContext added in v0.75.0

func (o AppEventSubscriptionOutput) ToAppEventSubscriptionOutputWithContext(ctx context.Context) AppEventSubscriptionOutput

type AppInput

type AppInput interface {
	pulumi.Input

	ToAppOutput() AppOutput
	ToAppOutputWithContext(ctx context.Context) AppOutput
}

type AppOutput

type AppOutput struct{ *pulumi.OutputState }

func (AppOutput) AppArn added in v0.17.0

func (o AppOutput) AppArn() pulumi.StringOutput

Amazon Resource Name (ARN) of the App.

func (AppOutput) AppAssessmentSchedule added in v0.19.0

func (o AppOutput) AppAssessmentSchedule() AppAssessmentSchedulePtrOutput

Assessment execution schedule.

func (AppOutput) AppTemplateBody added in v0.17.0

func (o AppOutput) AppTemplateBody() pulumi.StringOutput

A string containing full ResilienceHub app template body.

func (AppOutput) Description added in v0.17.0

func (o AppOutput) Description() pulumi.StringPtrOutput

App description.

func (AppOutput) DriftStatus added in v0.75.0

func (o AppOutput) DriftStatus() AppDriftStatusOutput

Indicates if compliance drifts (deviations) were detected while running an assessment for your application.

func (AppOutput) ElementType

func (AppOutput) ElementType() reflect.Type

func (AppOutput) EventSubscriptions added in v0.75.0

func (o AppOutput) EventSubscriptions() AppEventSubscriptionArrayOutput

The list of events you would like to subscribe and get notification for.

func (AppOutput) Name added in v0.17.0

func (o AppOutput) Name() pulumi.StringOutput

Name of the app.

func (AppOutput) PermissionModel added in v0.75.0

func (o AppOutput) PermissionModel() AppPermissionModelPtrOutput

func (AppOutput) ResiliencyPolicyArn added in v0.17.0

func (o AppOutput) ResiliencyPolicyArn() pulumi.StringPtrOutput

Amazon Resource Name (ARN) of the Resiliency Policy.

func (AppOutput) ResourceMappings added in v0.17.0

func (o AppOutput) ResourceMappings() AppResourceMappingArrayOutput

An array of ResourceMapping objects.

func (AppOutput) Tags added in v0.17.0

func (o AppOutput) Tags() pulumi.StringMapOutput

func (AppOutput) ToAppOutput

func (o AppOutput) ToAppOutput() AppOutput

func (AppOutput) ToAppOutputWithContext

func (o AppOutput) ToAppOutputWithContext(ctx context.Context) AppOutput

type AppPermissionModel added in v0.75.0

type AppPermissionModel struct {
	// Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.
	CrossAccountRoleArns []string `pulumi:"crossAccountRoleArns"`
	// Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.
	InvokerRoleName *string `pulumi:"invokerRoleName"`
	// Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.
	Type AppPermissionModelType `pulumi:"type"`
}

Defines the roles and credentials that AWS Resilience Hub would use while creating the application, importing its resources, and running an assessment.

type AppPermissionModelArgs added in v0.75.0

type AppPermissionModelArgs struct {
	// Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.
	CrossAccountRoleArns pulumi.StringArrayInput `pulumi:"crossAccountRoleArns"`
	// Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.
	InvokerRoleName pulumi.StringPtrInput `pulumi:"invokerRoleName"`
	// Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.
	Type AppPermissionModelTypeInput `pulumi:"type"`
}

Defines the roles and credentials that AWS Resilience Hub would use while creating the application, importing its resources, and running an assessment.

func (AppPermissionModelArgs) ElementType added in v0.75.0

func (AppPermissionModelArgs) ElementType() reflect.Type

func (AppPermissionModelArgs) ToAppPermissionModelOutput added in v0.75.0

func (i AppPermissionModelArgs) ToAppPermissionModelOutput() AppPermissionModelOutput

func (AppPermissionModelArgs) ToAppPermissionModelOutputWithContext added in v0.75.0

func (i AppPermissionModelArgs) ToAppPermissionModelOutputWithContext(ctx context.Context) AppPermissionModelOutput

func (AppPermissionModelArgs) ToAppPermissionModelPtrOutput added in v0.75.0

func (i AppPermissionModelArgs) ToAppPermissionModelPtrOutput() AppPermissionModelPtrOutput

func (AppPermissionModelArgs) ToAppPermissionModelPtrOutputWithContext added in v0.75.0

func (i AppPermissionModelArgs) ToAppPermissionModelPtrOutputWithContext(ctx context.Context) AppPermissionModelPtrOutput

type AppPermissionModelInput added in v0.75.0

type AppPermissionModelInput interface {
	pulumi.Input

	ToAppPermissionModelOutput() AppPermissionModelOutput
	ToAppPermissionModelOutputWithContext(context.Context) AppPermissionModelOutput
}

AppPermissionModelInput is an input type that accepts AppPermissionModelArgs and AppPermissionModelOutput values. You can construct a concrete instance of `AppPermissionModelInput` via:

AppPermissionModelArgs{...}

type AppPermissionModelOutput added in v0.75.0

type AppPermissionModelOutput struct{ *pulumi.OutputState }

Defines the roles and credentials that AWS Resilience Hub would use while creating the application, importing its resources, and running an assessment.

func (AppPermissionModelOutput) CrossAccountRoleArns added in v0.75.0

func (o AppPermissionModelOutput) CrossAccountRoleArns() pulumi.StringArrayOutput

Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.

func (AppPermissionModelOutput) ElementType added in v0.75.0

func (AppPermissionModelOutput) ElementType() reflect.Type

func (AppPermissionModelOutput) InvokerRoleName added in v0.75.0

func (o AppPermissionModelOutput) InvokerRoleName() pulumi.StringPtrOutput

Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.

func (AppPermissionModelOutput) ToAppPermissionModelOutput added in v0.75.0

func (o AppPermissionModelOutput) ToAppPermissionModelOutput() AppPermissionModelOutput

func (AppPermissionModelOutput) ToAppPermissionModelOutputWithContext added in v0.75.0

func (o AppPermissionModelOutput) ToAppPermissionModelOutputWithContext(ctx context.Context) AppPermissionModelOutput

func (AppPermissionModelOutput) ToAppPermissionModelPtrOutput added in v0.75.0

func (o AppPermissionModelOutput) ToAppPermissionModelPtrOutput() AppPermissionModelPtrOutput

func (AppPermissionModelOutput) ToAppPermissionModelPtrOutputWithContext added in v0.75.0

func (o AppPermissionModelOutput) ToAppPermissionModelPtrOutputWithContext(ctx context.Context) AppPermissionModelPtrOutput

func (AppPermissionModelOutput) Type added in v0.75.0

Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.

type AppPermissionModelPtrInput added in v0.75.0

type AppPermissionModelPtrInput interface {
	pulumi.Input

	ToAppPermissionModelPtrOutput() AppPermissionModelPtrOutput
	ToAppPermissionModelPtrOutputWithContext(context.Context) AppPermissionModelPtrOutput
}

AppPermissionModelPtrInput is an input type that accepts AppPermissionModelArgs, AppPermissionModelPtr and AppPermissionModelPtrOutput values. You can construct a concrete instance of `AppPermissionModelPtrInput` via:

        AppPermissionModelArgs{...}

or:

        nil

func AppPermissionModelPtr added in v0.75.0

func AppPermissionModelPtr(v *AppPermissionModelArgs) AppPermissionModelPtrInput

type AppPermissionModelPtrOutput added in v0.75.0

type AppPermissionModelPtrOutput struct{ *pulumi.OutputState }

func (AppPermissionModelPtrOutput) CrossAccountRoleArns added in v0.75.0

func (o AppPermissionModelPtrOutput) CrossAccountRoleArns() pulumi.StringArrayOutput

Defines a list of role Amazon Resource Names (ARNs) to be used in other accounts. These ARNs are used for querying purposes while importing resources and assessing your application.

func (AppPermissionModelPtrOutput) Elem added in v0.75.0

func (AppPermissionModelPtrOutput) ElementType added in v0.75.0

func (AppPermissionModelPtrOutput) InvokerRoleName added in v0.75.0

Existing AWS IAM role name in the primary AWS account that will be assumed by AWS Resilience Hub Service Principle to obtain a read-only access to your application resources while running an assessment.

func (AppPermissionModelPtrOutput) ToAppPermissionModelPtrOutput added in v0.75.0

func (o AppPermissionModelPtrOutput) ToAppPermissionModelPtrOutput() AppPermissionModelPtrOutput

func (AppPermissionModelPtrOutput) ToAppPermissionModelPtrOutputWithContext added in v0.75.0

func (o AppPermissionModelPtrOutput) ToAppPermissionModelPtrOutputWithContext(ctx context.Context) AppPermissionModelPtrOutput

func (AppPermissionModelPtrOutput) Type added in v0.75.0

Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.

type AppPermissionModelType added in v0.75.0

type AppPermissionModelType string

Defines how AWS Resilience Hub scans your resources. It can scan for the resources by using a pre-existing role in your AWS account, or by using the credentials of the current IAM user.

func (AppPermissionModelType) ElementType added in v0.75.0

func (AppPermissionModelType) ElementType() reflect.Type

func (AppPermissionModelType) ToAppPermissionModelTypeOutput added in v0.75.0

func (e AppPermissionModelType) ToAppPermissionModelTypeOutput() AppPermissionModelTypeOutput

func (AppPermissionModelType) ToAppPermissionModelTypeOutputWithContext added in v0.75.0

func (e AppPermissionModelType) ToAppPermissionModelTypeOutputWithContext(ctx context.Context) AppPermissionModelTypeOutput

func (AppPermissionModelType) ToAppPermissionModelTypePtrOutput added in v0.75.0

func (e AppPermissionModelType) ToAppPermissionModelTypePtrOutput() AppPermissionModelTypePtrOutput

func (AppPermissionModelType) ToAppPermissionModelTypePtrOutputWithContext added in v0.75.0

func (e AppPermissionModelType) ToAppPermissionModelTypePtrOutputWithContext(ctx context.Context) AppPermissionModelTypePtrOutput

func (AppPermissionModelType) ToStringOutput added in v0.75.0

func (e AppPermissionModelType) ToStringOutput() pulumi.StringOutput

func (AppPermissionModelType) ToStringOutputWithContext added in v0.75.0

func (e AppPermissionModelType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppPermissionModelType) ToStringPtrOutput added in v0.75.0

func (e AppPermissionModelType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppPermissionModelType) ToStringPtrOutputWithContext added in v0.75.0

func (e AppPermissionModelType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppPermissionModelTypeInput added in v0.75.0

type AppPermissionModelTypeInput interface {
	pulumi.Input

	ToAppPermissionModelTypeOutput() AppPermissionModelTypeOutput
	ToAppPermissionModelTypeOutputWithContext(context.Context) AppPermissionModelTypeOutput
}

AppPermissionModelTypeInput is an input type that accepts values of the AppPermissionModelType enum A concrete instance of `AppPermissionModelTypeInput` can be one of the following:

AppPermissionModelTypeLegacyIamUser
AppPermissionModelTypeRoleBased

type AppPermissionModelTypeOutput added in v0.75.0

type AppPermissionModelTypeOutput struct{ *pulumi.OutputState }

func (AppPermissionModelTypeOutput) ElementType added in v0.75.0

func (AppPermissionModelTypeOutput) ToAppPermissionModelTypeOutput added in v0.75.0

func (o AppPermissionModelTypeOutput) ToAppPermissionModelTypeOutput() AppPermissionModelTypeOutput

func (AppPermissionModelTypeOutput) ToAppPermissionModelTypeOutputWithContext added in v0.75.0

func (o AppPermissionModelTypeOutput) ToAppPermissionModelTypeOutputWithContext(ctx context.Context) AppPermissionModelTypeOutput

func (AppPermissionModelTypeOutput) ToAppPermissionModelTypePtrOutput added in v0.75.0

func (o AppPermissionModelTypeOutput) ToAppPermissionModelTypePtrOutput() AppPermissionModelTypePtrOutput

func (AppPermissionModelTypeOutput) ToAppPermissionModelTypePtrOutputWithContext added in v0.75.0

func (o AppPermissionModelTypeOutput) ToAppPermissionModelTypePtrOutputWithContext(ctx context.Context) AppPermissionModelTypePtrOutput

func (AppPermissionModelTypeOutput) ToStringOutput added in v0.75.0

func (AppPermissionModelTypeOutput) ToStringOutputWithContext added in v0.75.0

func (o AppPermissionModelTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AppPermissionModelTypeOutput) ToStringPtrOutput added in v0.75.0

func (o AppPermissionModelTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AppPermissionModelTypeOutput) ToStringPtrOutputWithContext added in v0.75.0

func (o AppPermissionModelTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppPermissionModelTypePtrInput added in v0.75.0

type AppPermissionModelTypePtrInput interface {
	pulumi.Input

	ToAppPermissionModelTypePtrOutput() AppPermissionModelTypePtrOutput
	ToAppPermissionModelTypePtrOutputWithContext(context.Context) AppPermissionModelTypePtrOutput
}

func AppPermissionModelTypePtr added in v0.75.0

func AppPermissionModelTypePtr(v string) AppPermissionModelTypePtrInput

type AppPermissionModelTypePtrOutput added in v0.75.0

type AppPermissionModelTypePtrOutput struct{ *pulumi.OutputState }

func (AppPermissionModelTypePtrOutput) Elem added in v0.75.0

func (AppPermissionModelTypePtrOutput) ElementType added in v0.75.0

func (AppPermissionModelTypePtrOutput) ToAppPermissionModelTypePtrOutput added in v0.75.0

func (o AppPermissionModelTypePtrOutput) ToAppPermissionModelTypePtrOutput() AppPermissionModelTypePtrOutput

func (AppPermissionModelTypePtrOutput) ToAppPermissionModelTypePtrOutputWithContext added in v0.75.0

func (o AppPermissionModelTypePtrOutput) ToAppPermissionModelTypePtrOutputWithContext(ctx context.Context) AppPermissionModelTypePtrOutput

func (AppPermissionModelTypePtrOutput) ToStringPtrOutput added in v0.75.0

func (AppPermissionModelTypePtrOutput) ToStringPtrOutputWithContext added in v0.75.0

func (o AppPermissionModelTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AppPhysicalResourceId

type AppPhysicalResourceId struct {
	AwsAccountId *string `pulumi:"awsAccountId"`
	AwsRegion    *string `pulumi:"awsRegion"`
	Identifier   string  `pulumi:"identifier"`
	Type         string  `pulumi:"type"`
}

type AppPhysicalResourceIdArgs

type AppPhysicalResourceIdArgs struct {
	AwsAccountId pulumi.StringPtrInput `pulumi:"awsAccountId"`
	AwsRegion    pulumi.StringPtrInput `pulumi:"awsRegion"`
	Identifier   pulumi.StringInput    `pulumi:"identifier"`
	Type         pulumi.StringInput    `pulumi:"type"`
}

func (AppPhysicalResourceIdArgs) ElementType

func (AppPhysicalResourceIdArgs) ElementType() reflect.Type

func (AppPhysicalResourceIdArgs) ToAppPhysicalResourceIdOutput

func (i AppPhysicalResourceIdArgs) ToAppPhysicalResourceIdOutput() AppPhysicalResourceIdOutput

func (AppPhysicalResourceIdArgs) ToAppPhysicalResourceIdOutputWithContext

func (i AppPhysicalResourceIdArgs) ToAppPhysicalResourceIdOutputWithContext(ctx context.Context) AppPhysicalResourceIdOutput

type AppPhysicalResourceIdInput

type AppPhysicalResourceIdInput interface {
	pulumi.Input

	ToAppPhysicalResourceIdOutput() AppPhysicalResourceIdOutput
	ToAppPhysicalResourceIdOutputWithContext(context.Context) AppPhysicalResourceIdOutput
}

AppPhysicalResourceIdInput is an input type that accepts AppPhysicalResourceIdArgs and AppPhysicalResourceIdOutput values. You can construct a concrete instance of `AppPhysicalResourceIdInput` via:

AppPhysicalResourceIdArgs{...}

type AppPhysicalResourceIdOutput

type AppPhysicalResourceIdOutput struct{ *pulumi.OutputState }

func (AppPhysicalResourceIdOutput) AwsAccountId

func (AppPhysicalResourceIdOutput) AwsRegion

func (AppPhysicalResourceIdOutput) ElementType

func (AppPhysicalResourceIdOutput) Identifier

func (AppPhysicalResourceIdOutput) ToAppPhysicalResourceIdOutput

func (o AppPhysicalResourceIdOutput) ToAppPhysicalResourceIdOutput() AppPhysicalResourceIdOutput

func (AppPhysicalResourceIdOutput) ToAppPhysicalResourceIdOutputWithContext

func (o AppPhysicalResourceIdOutput) ToAppPhysicalResourceIdOutputWithContext(ctx context.Context) AppPhysicalResourceIdOutput

func (AppPhysicalResourceIdOutput) Type

type AppResourceMapping

type AppResourceMapping struct {
	EksSourceName       *string               `pulumi:"eksSourceName"`
	LogicalStackName    *string               `pulumi:"logicalStackName"`
	MappingType         string                `pulumi:"mappingType"`
	PhysicalResourceId  AppPhysicalResourceId `pulumi:"physicalResourceId"`
	ResourceName        *string               `pulumi:"resourceName"`
	TerraformSourceName *string               `pulumi:"terraformSourceName"`
}

Resource mapping is used to map logical resources from template to physical resource

type AppResourceMappingArgs

type AppResourceMappingArgs struct {
	EksSourceName       pulumi.StringPtrInput      `pulumi:"eksSourceName"`
	LogicalStackName    pulumi.StringPtrInput      `pulumi:"logicalStackName"`
	MappingType         pulumi.StringInput         `pulumi:"mappingType"`
	PhysicalResourceId  AppPhysicalResourceIdInput `pulumi:"physicalResourceId"`
	ResourceName        pulumi.StringPtrInput      `pulumi:"resourceName"`
	TerraformSourceName pulumi.StringPtrInput      `pulumi:"terraformSourceName"`
}

Resource mapping is used to map logical resources from template to physical resource

func (AppResourceMappingArgs) ElementType

func (AppResourceMappingArgs) ElementType() reflect.Type

func (AppResourceMappingArgs) ToAppResourceMappingOutput

func (i AppResourceMappingArgs) ToAppResourceMappingOutput() AppResourceMappingOutput

func (AppResourceMappingArgs) ToAppResourceMappingOutputWithContext

func (i AppResourceMappingArgs) ToAppResourceMappingOutputWithContext(ctx context.Context) AppResourceMappingOutput

type AppResourceMappingArray

type AppResourceMappingArray []AppResourceMappingInput

func (AppResourceMappingArray) ElementType

func (AppResourceMappingArray) ElementType() reflect.Type

func (AppResourceMappingArray) ToAppResourceMappingArrayOutput

func (i AppResourceMappingArray) ToAppResourceMappingArrayOutput() AppResourceMappingArrayOutput

func (AppResourceMappingArray) ToAppResourceMappingArrayOutputWithContext

func (i AppResourceMappingArray) ToAppResourceMappingArrayOutputWithContext(ctx context.Context) AppResourceMappingArrayOutput

type AppResourceMappingArrayInput

type AppResourceMappingArrayInput interface {
	pulumi.Input

	ToAppResourceMappingArrayOutput() AppResourceMappingArrayOutput
	ToAppResourceMappingArrayOutputWithContext(context.Context) AppResourceMappingArrayOutput
}

AppResourceMappingArrayInput is an input type that accepts AppResourceMappingArray and AppResourceMappingArrayOutput values. You can construct a concrete instance of `AppResourceMappingArrayInput` via:

AppResourceMappingArray{ AppResourceMappingArgs{...} }

type AppResourceMappingArrayOutput

type AppResourceMappingArrayOutput struct{ *pulumi.OutputState }

func (AppResourceMappingArrayOutput) ElementType

func (AppResourceMappingArrayOutput) Index

func (AppResourceMappingArrayOutput) ToAppResourceMappingArrayOutput

func (o AppResourceMappingArrayOutput) ToAppResourceMappingArrayOutput() AppResourceMappingArrayOutput

func (AppResourceMappingArrayOutput) ToAppResourceMappingArrayOutputWithContext

func (o AppResourceMappingArrayOutput) ToAppResourceMappingArrayOutputWithContext(ctx context.Context) AppResourceMappingArrayOutput

type AppResourceMappingInput

type AppResourceMappingInput interface {
	pulumi.Input

	ToAppResourceMappingOutput() AppResourceMappingOutput
	ToAppResourceMappingOutputWithContext(context.Context) AppResourceMappingOutput
}

AppResourceMappingInput is an input type that accepts AppResourceMappingArgs and AppResourceMappingOutput values. You can construct a concrete instance of `AppResourceMappingInput` via:

AppResourceMappingArgs{...}

type AppResourceMappingOutput

type AppResourceMappingOutput struct{ *pulumi.OutputState }

Resource mapping is used to map logical resources from template to physical resource

func (AppResourceMappingOutput) EksSourceName added in v0.64.0

func (AppResourceMappingOutput) ElementType

func (AppResourceMappingOutput) ElementType() reflect.Type

func (AppResourceMappingOutput) LogicalStackName

func (o AppResourceMappingOutput) LogicalStackName() pulumi.StringPtrOutput

func (AppResourceMappingOutput) MappingType

func (AppResourceMappingOutput) PhysicalResourceId

func (AppResourceMappingOutput) ResourceName

func (AppResourceMappingOutput) TerraformSourceName added in v0.19.0

func (o AppResourceMappingOutput) TerraformSourceName() pulumi.StringPtrOutput

func (AppResourceMappingOutput) ToAppResourceMappingOutput

func (o AppResourceMappingOutput) ToAppResourceMappingOutput() AppResourceMappingOutput

func (AppResourceMappingOutput) ToAppResourceMappingOutputWithContext

func (o AppResourceMappingOutput) ToAppResourceMappingOutputWithContext(ctx context.Context) AppResourceMappingOutput

type AppState

type AppState struct {
}

func (AppState) ElementType

func (AppState) ElementType() reflect.Type

type LookupAppArgs added in v0.12.0

type LookupAppArgs struct {
	// Amazon Resource Name (ARN) of the App.
	AppArn string `pulumi:"appArn"`
}

type LookupAppOutputArgs added in v0.12.0

type LookupAppOutputArgs struct {
	// Amazon Resource Name (ARN) of the App.
	AppArn pulumi.StringInput `pulumi:"appArn"`
}

func (LookupAppOutputArgs) ElementType added in v0.12.0

func (LookupAppOutputArgs) ElementType() reflect.Type

type LookupAppResult added in v0.12.0

type LookupAppResult struct {
	// Amazon Resource Name (ARN) of the App.
	AppArn *string `pulumi:"appArn"`
	// Assessment execution schedule.
	AppAssessmentSchedule *AppAssessmentSchedule `pulumi:"appAssessmentSchedule"`
	// A string containing full ResilienceHub app template body.
	AppTemplateBody *string `pulumi:"appTemplateBody"`
	// App description.
	Description *string `pulumi:"description"`
	// Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
	DriftStatus *AppDriftStatus `pulumi:"driftStatus"`
	// The list of events you would like to subscribe and get notification for.
	EventSubscriptions []AppEventSubscription `pulumi:"eventSubscriptions"`
	PermissionModel    *AppPermissionModel    `pulumi:"permissionModel"`
	// Amazon Resource Name (ARN) of the Resiliency Policy.
	ResiliencyPolicyArn *string `pulumi:"resiliencyPolicyArn"`
	// An array of ResourceMapping objects.
	ResourceMappings []AppResourceMapping `pulumi:"resourceMappings"`
	Tags             map[string]string    `pulumi:"tags"`
}

func LookupApp added in v0.12.0

func LookupApp(ctx *pulumi.Context, args *LookupAppArgs, opts ...pulumi.InvokeOption) (*LookupAppResult, error)

Resource Type Definition for AWS::ResilienceHub::App.

type LookupAppResultOutput added in v0.12.0

type LookupAppResultOutput struct{ *pulumi.OutputState }

func LookupAppOutput added in v0.12.0

func LookupAppOutput(ctx *pulumi.Context, args LookupAppOutputArgs, opts ...pulumi.InvokeOption) LookupAppResultOutput

func (LookupAppResultOutput) AppArn added in v0.12.0

Amazon Resource Name (ARN) of the App.

func (LookupAppResultOutput) AppAssessmentSchedule added in v0.19.0

func (o LookupAppResultOutput) AppAssessmentSchedule() AppAssessmentSchedulePtrOutput

Assessment execution schedule.

func (LookupAppResultOutput) AppTemplateBody added in v0.12.0

func (o LookupAppResultOutput) AppTemplateBody() pulumi.StringPtrOutput

A string containing full ResilienceHub app template body.

func (LookupAppResultOutput) Description added in v0.12.0

App description.

func (LookupAppResultOutput) DriftStatus added in v0.75.0

Indicates if compliance drifts (deviations) were detected while running an assessment for your application.

func (LookupAppResultOutput) ElementType added in v0.12.0

func (LookupAppResultOutput) ElementType() reflect.Type

func (LookupAppResultOutput) EventSubscriptions added in v0.75.0

The list of events you would like to subscribe and get notification for.

func (LookupAppResultOutput) PermissionModel added in v0.75.0

func (LookupAppResultOutput) ResiliencyPolicyArn added in v0.12.0

func (o LookupAppResultOutput) ResiliencyPolicyArn() pulumi.StringPtrOutput

Amazon Resource Name (ARN) of the Resiliency Policy.

func (LookupAppResultOutput) ResourceMappings added in v0.12.0

An array of ResourceMapping objects.

func (LookupAppResultOutput) Tags added in v0.12.0

func (LookupAppResultOutput) ToLookupAppResultOutput added in v0.12.0

func (o LookupAppResultOutput) ToLookupAppResultOutput() LookupAppResultOutput

func (LookupAppResultOutput) ToLookupAppResultOutputWithContext added in v0.12.0

func (o LookupAppResultOutput) ToLookupAppResultOutputWithContext(ctx context.Context) LookupAppResultOutput

type LookupResiliencyPolicyArgs added in v0.12.0

type LookupResiliencyPolicyArgs struct {
	// Amazon Resource Name (ARN) of the Resiliency Policy.
	PolicyArn string `pulumi:"policyArn"`
}

type LookupResiliencyPolicyOutputArgs added in v0.12.0

type LookupResiliencyPolicyOutputArgs struct {
	// Amazon Resource Name (ARN) of the Resiliency Policy.
	PolicyArn pulumi.StringInput `pulumi:"policyArn"`
}

func (LookupResiliencyPolicyOutputArgs) ElementType added in v0.12.0

type LookupResiliencyPolicyResult added in v0.12.0

type LookupResiliencyPolicyResult struct {
	// Data Location Constraint of the Policy.
	DataLocationConstraint *ResiliencyPolicyDataLocationConstraint `pulumi:"dataLocationConstraint"`
	Policy                 *ResiliencyPolicyPolicyMap              `pulumi:"policy"`
	// Amazon Resource Name (ARN) of the Resiliency Policy.
	PolicyArn *string `pulumi:"policyArn"`
	// Description of Resiliency Policy.
	PolicyDescription *string `pulumi:"policyDescription"`
	// Name of Resiliency Policy.
	PolicyName *string           `pulumi:"policyName"`
	Tags       map[string]string `pulumi:"tags"`
	// Resiliency Policy Tier.
	Tier *ResiliencyPolicyTier `pulumi:"tier"`
}

func LookupResiliencyPolicy added in v0.12.0

func LookupResiliencyPolicy(ctx *pulumi.Context, args *LookupResiliencyPolicyArgs, opts ...pulumi.InvokeOption) (*LookupResiliencyPolicyResult, error)

Resource Type Definition for Resiliency Policy.

type LookupResiliencyPolicyResultOutput added in v0.12.0

type LookupResiliencyPolicyResultOutput struct{ *pulumi.OutputState }

func LookupResiliencyPolicyOutput added in v0.12.0

func (LookupResiliencyPolicyResultOutput) DataLocationConstraint added in v0.12.0

Data Location Constraint of the Policy.

func (LookupResiliencyPolicyResultOutput) ElementType added in v0.12.0

func (LookupResiliencyPolicyResultOutput) Policy added in v0.12.0

func (LookupResiliencyPolicyResultOutput) PolicyArn added in v0.12.0

Amazon Resource Name (ARN) of the Resiliency Policy.

func (LookupResiliencyPolicyResultOutput) PolicyDescription added in v0.12.0

Description of Resiliency Policy.

func (LookupResiliencyPolicyResultOutput) PolicyName added in v0.12.0

Name of Resiliency Policy.

func (LookupResiliencyPolicyResultOutput) Tags added in v0.12.0

func (LookupResiliencyPolicyResultOutput) Tier added in v0.12.0

Resiliency Policy Tier.

func (LookupResiliencyPolicyResultOutput) ToLookupResiliencyPolicyResultOutput added in v0.12.0

func (o LookupResiliencyPolicyResultOutput) ToLookupResiliencyPolicyResultOutput() LookupResiliencyPolicyResultOutput

func (LookupResiliencyPolicyResultOutput) ToLookupResiliencyPolicyResultOutputWithContext added in v0.12.0

func (o LookupResiliencyPolicyResultOutput) ToLookupResiliencyPolicyResultOutputWithContext(ctx context.Context) LookupResiliencyPolicyResultOutput

type ResiliencyPolicy

type ResiliencyPolicy struct {
	pulumi.CustomResourceState

	// Data Location Constraint of the Policy.
	DataLocationConstraint ResiliencyPolicyDataLocationConstraintPtrOutput `pulumi:"dataLocationConstraint"`
	Policy                 ResiliencyPolicyPolicyMapOutput                 `pulumi:"policy"`
	// Amazon Resource Name (ARN) of the Resiliency Policy.
	PolicyArn pulumi.StringOutput `pulumi:"policyArn"`
	// Description of Resiliency Policy.
	PolicyDescription pulumi.StringPtrOutput `pulumi:"policyDescription"`
	// Name of Resiliency Policy.
	PolicyName pulumi.StringOutput    `pulumi:"policyName"`
	Tags       pulumi.StringMapOutput `pulumi:"tags"`
	// Resiliency Policy Tier.
	Tier ResiliencyPolicyTierOutput `pulumi:"tier"`
}

Resource Type Definition for Resiliency Policy.

func GetResiliencyPolicy

func GetResiliencyPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResiliencyPolicyState, opts ...pulumi.ResourceOption) (*ResiliencyPolicy, error)

GetResiliencyPolicy gets an existing ResiliencyPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResiliencyPolicy

func NewResiliencyPolicy(ctx *pulumi.Context,
	name string, args *ResiliencyPolicyArgs, opts ...pulumi.ResourceOption) (*ResiliencyPolicy, error)

NewResiliencyPolicy registers a new resource with the given unique name, arguments, and options.

func (*ResiliencyPolicy) ElementType

func (*ResiliencyPolicy) ElementType() reflect.Type

func (*ResiliencyPolicy) ToResiliencyPolicyOutput

func (i *ResiliencyPolicy) ToResiliencyPolicyOutput() ResiliencyPolicyOutput

func (*ResiliencyPolicy) ToResiliencyPolicyOutputWithContext

func (i *ResiliencyPolicy) ToResiliencyPolicyOutputWithContext(ctx context.Context) ResiliencyPolicyOutput

type ResiliencyPolicyArgs

type ResiliencyPolicyArgs struct {
	// Data Location Constraint of the Policy.
	DataLocationConstraint ResiliencyPolicyDataLocationConstraintPtrInput
	Policy                 ResiliencyPolicyPolicyMapInput
	// Description of Resiliency Policy.
	PolicyDescription pulumi.StringPtrInput
	// Name of Resiliency Policy.
	PolicyName pulumi.StringPtrInput
	Tags       pulumi.StringMapInput
	// Resiliency Policy Tier.
	Tier ResiliencyPolicyTierInput
}

The set of arguments for constructing a ResiliencyPolicy resource.

func (ResiliencyPolicyArgs) ElementType

func (ResiliencyPolicyArgs) ElementType() reflect.Type

type ResiliencyPolicyDataLocationConstraint

type ResiliencyPolicyDataLocationConstraint string

Data Location Constraint of the Policy.

func (ResiliencyPolicyDataLocationConstraint) ElementType

func (ResiliencyPolicyDataLocationConstraint) ToResiliencyPolicyDataLocationConstraintOutput

func (e ResiliencyPolicyDataLocationConstraint) ToResiliencyPolicyDataLocationConstraintOutput() ResiliencyPolicyDataLocationConstraintOutput

func (ResiliencyPolicyDataLocationConstraint) ToResiliencyPolicyDataLocationConstraintOutputWithContext

func (e ResiliencyPolicyDataLocationConstraint) ToResiliencyPolicyDataLocationConstraintOutputWithContext(ctx context.Context) ResiliencyPolicyDataLocationConstraintOutput

func (ResiliencyPolicyDataLocationConstraint) ToResiliencyPolicyDataLocationConstraintPtrOutput

func (e ResiliencyPolicyDataLocationConstraint) ToResiliencyPolicyDataLocationConstraintPtrOutput() ResiliencyPolicyDataLocationConstraintPtrOutput

func (ResiliencyPolicyDataLocationConstraint) ToResiliencyPolicyDataLocationConstraintPtrOutputWithContext

func (e ResiliencyPolicyDataLocationConstraint) ToResiliencyPolicyDataLocationConstraintPtrOutputWithContext(ctx context.Context) ResiliencyPolicyDataLocationConstraintPtrOutput

func (ResiliencyPolicyDataLocationConstraint) ToStringOutput

func (ResiliencyPolicyDataLocationConstraint) ToStringOutputWithContext

func (ResiliencyPolicyDataLocationConstraint) ToStringPtrOutput

func (ResiliencyPolicyDataLocationConstraint) ToStringPtrOutputWithContext

func (e ResiliencyPolicyDataLocationConstraint) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResiliencyPolicyDataLocationConstraintInput

type ResiliencyPolicyDataLocationConstraintInput interface {
	pulumi.Input

	ToResiliencyPolicyDataLocationConstraintOutput() ResiliencyPolicyDataLocationConstraintOutput
	ToResiliencyPolicyDataLocationConstraintOutputWithContext(context.Context) ResiliencyPolicyDataLocationConstraintOutput
}

ResiliencyPolicyDataLocationConstraintInput is an input type that accepts values of the ResiliencyPolicyDataLocationConstraint enum A concrete instance of `ResiliencyPolicyDataLocationConstraintInput` can be one of the following:

ResiliencyPolicyDataLocationConstraintAnyLocation
ResiliencyPolicyDataLocationConstraintSameContinent
ResiliencyPolicyDataLocationConstraintSameCountry

type ResiliencyPolicyDataLocationConstraintOutput

type ResiliencyPolicyDataLocationConstraintOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyDataLocationConstraintOutput) ElementType

func (ResiliencyPolicyDataLocationConstraintOutput) ToResiliencyPolicyDataLocationConstraintOutput

func (o ResiliencyPolicyDataLocationConstraintOutput) ToResiliencyPolicyDataLocationConstraintOutput() ResiliencyPolicyDataLocationConstraintOutput

func (ResiliencyPolicyDataLocationConstraintOutput) ToResiliencyPolicyDataLocationConstraintOutputWithContext

func (o ResiliencyPolicyDataLocationConstraintOutput) ToResiliencyPolicyDataLocationConstraintOutputWithContext(ctx context.Context) ResiliencyPolicyDataLocationConstraintOutput

func (ResiliencyPolicyDataLocationConstraintOutput) ToResiliencyPolicyDataLocationConstraintPtrOutput

func (o ResiliencyPolicyDataLocationConstraintOutput) ToResiliencyPolicyDataLocationConstraintPtrOutput() ResiliencyPolicyDataLocationConstraintPtrOutput

func (ResiliencyPolicyDataLocationConstraintOutput) ToResiliencyPolicyDataLocationConstraintPtrOutputWithContext

func (o ResiliencyPolicyDataLocationConstraintOutput) ToResiliencyPolicyDataLocationConstraintPtrOutputWithContext(ctx context.Context) ResiliencyPolicyDataLocationConstraintPtrOutput

func (ResiliencyPolicyDataLocationConstraintOutput) ToStringOutput

func (ResiliencyPolicyDataLocationConstraintOutput) ToStringOutputWithContext

func (ResiliencyPolicyDataLocationConstraintOutput) ToStringPtrOutput

func (ResiliencyPolicyDataLocationConstraintOutput) ToStringPtrOutputWithContext

type ResiliencyPolicyDataLocationConstraintPtrInput

type ResiliencyPolicyDataLocationConstraintPtrInput interface {
	pulumi.Input

	ToResiliencyPolicyDataLocationConstraintPtrOutput() ResiliencyPolicyDataLocationConstraintPtrOutput
	ToResiliencyPolicyDataLocationConstraintPtrOutputWithContext(context.Context) ResiliencyPolicyDataLocationConstraintPtrOutput
}

type ResiliencyPolicyDataLocationConstraintPtrOutput

type ResiliencyPolicyDataLocationConstraintPtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyDataLocationConstraintPtrOutput) Elem

func (ResiliencyPolicyDataLocationConstraintPtrOutput) ElementType

func (ResiliencyPolicyDataLocationConstraintPtrOutput) ToResiliencyPolicyDataLocationConstraintPtrOutput

func (o ResiliencyPolicyDataLocationConstraintPtrOutput) ToResiliencyPolicyDataLocationConstraintPtrOutput() ResiliencyPolicyDataLocationConstraintPtrOutput

func (ResiliencyPolicyDataLocationConstraintPtrOutput) ToResiliencyPolicyDataLocationConstraintPtrOutputWithContext

func (o ResiliencyPolicyDataLocationConstraintPtrOutput) ToResiliencyPolicyDataLocationConstraintPtrOutputWithContext(ctx context.Context) ResiliencyPolicyDataLocationConstraintPtrOutput

func (ResiliencyPolicyDataLocationConstraintPtrOutput) ToStringPtrOutput

func (ResiliencyPolicyDataLocationConstraintPtrOutput) ToStringPtrOutputWithContext

type ResiliencyPolicyFailurePolicy added in v0.98.0

type ResiliencyPolicyFailurePolicy struct {
	// RPO in seconds.
	RpoInSecs int `pulumi:"rpoInSecs"`
	// RTO in seconds.
	RtoInSecs int `pulumi:"rtoInSecs"`
}

Failure Policy.

type ResiliencyPolicyFailurePolicyArgs added in v0.98.0

type ResiliencyPolicyFailurePolicyArgs struct {
	// RPO in seconds.
	RpoInSecs pulumi.IntInput `pulumi:"rpoInSecs"`
	// RTO in seconds.
	RtoInSecs pulumi.IntInput `pulumi:"rtoInSecs"`
}

Failure Policy.

func (ResiliencyPolicyFailurePolicyArgs) ElementType added in v0.98.0

func (ResiliencyPolicyFailurePolicyArgs) ToResiliencyPolicyFailurePolicyOutput added in v0.98.0

func (i ResiliencyPolicyFailurePolicyArgs) ToResiliencyPolicyFailurePolicyOutput() ResiliencyPolicyFailurePolicyOutput

func (ResiliencyPolicyFailurePolicyArgs) ToResiliencyPolicyFailurePolicyOutputWithContext added in v0.98.0

func (i ResiliencyPolicyFailurePolicyArgs) ToResiliencyPolicyFailurePolicyOutputWithContext(ctx context.Context) ResiliencyPolicyFailurePolicyOutput

func (ResiliencyPolicyFailurePolicyArgs) ToResiliencyPolicyFailurePolicyPtrOutput added in v0.101.0

func (i ResiliencyPolicyFailurePolicyArgs) ToResiliencyPolicyFailurePolicyPtrOutput() ResiliencyPolicyFailurePolicyPtrOutput

func (ResiliencyPolicyFailurePolicyArgs) ToResiliencyPolicyFailurePolicyPtrOutputWithContext added in v0.101.0

func (i ResiliencyPolicyFailurePolicyArgs) ToResiliencyPolicyFailurePolicyPtrOutputWithContext(ctx context.Context) ResiliencyPolicyFailurePolicyPtrOutput

type ResiliencyPolicyFailurePolicyInput added in v0.98.0

type ResiliencyPolicyFailurePolicyInput interface {
	pulumi.Input

	ToResiliencyPolicyFailurePolicyOutput() ResiliencyPolicyFailurePolicyOutput
	ToResiliencyPolicyFailurePolicyOutputWithContext(context.Context) ResiliencyPolicyFailurePolicyOutput
}

ResiliencyPolicyFailurePolicyInput is an input type that accepts ResiliencyPolicyFailurePolicyArgs and ResiliencyPolicyFailurePolicyOutput values. You can construct a concrete instance of `ResiliencyPolicyFailurePolicyInput` via:

ResiliencyPolicyFailurePolicyArgs{...}

type ResiliencyPolicyFailurePolicyOutput added in v0.98.0

type ResiliencyPolicyFailurePolicyOutput struct{ *pulumi.OutputState }

Failure Policy.

func (ResiliencyPolicyFailurePolicyOutput) ElementType added in v0.98.0

func (ResiliencyPolicyFailurePolicyOutput) RpoInSecs added in v0.98.0

RPO in seconds.

func (ResiliencyPolicyFailurePolicyOutput) RtoInSecs added in v0.98.0

RTO in seconds.

func (ResiliencyPolicyFailurePolicyOutput) ToResiliencyPolicyFailurePolicyOutput added in v0.98.0

func (o ResiliencyPolicyFailurePolicyOutput) ToResiliencyPolicyFailurePolicyOutput() ResiliencyPolicyFailurePolicyOutput

func (ResiliencyPolicyFailurePolicyOutput) ToResiliencyPolicyFailurePolicyOutputWithContext added in v0.98.0

func (o ResiliencyPolicyFailurePolicyOutput) ToResiliencyPolicyFailurePolicyOutputWithContext(ctx context.Context) ResiliencyPolicyFailurePolicyOutput

func (ResiliencyPolicyFailurePolicyOutput) ToResiliencyPolicyFailurePolicyPtrOutput added in v0.101.0

func (o ResiliencyPolicyFailurePolicyOutput) ToResiliencyPolicyFailurePolicyPtrOutput() ResiliencyPolicyFailurePolicyPtrOutput

func (ResiliencyPolicyFailurePolicyOutput) ToResiliencyPolicyFailurePolicyPtrOutputWithContext added in v0.101.0

func (o ResiliencyPolicyFailurePolicyOutput) ToResiliencyPolicyFailurePolicyPtrOutputWithContext(ctx context.Context) ResiliencyPolicyFailurePolicyPtrOutput

type ResiliencyPolicyFailurePolicyPtrInput added in v0.101.0

type ResiliencyPolicyFailurePolicyPtrInput interface {
	pulumi.Input

	ToResiliencyPolicyFailurePolicyPtrOutput() ResiliencyPolicyFailurePolicyPtrOutput
	ToResiliencyPolicyFailurePolicyPtrOutputWithContext(context.Context) ResiliencyPolicyFailurePolicyPtrOutput
}

ResiliencyPolicyFailurePolicyPtrInput is an input type that accepts ResiliencyPolicyFailurePolicyArgs, ResiliencyPolicyFailurePolicyPtr and ResiliencyPolicyFailurePolicyPtrOutput values. You can construct a concrete instance of `ResiliencyPolicyFailurePolicyPtrInput` via:

        ResiliencyPolicyFailurePolicyArgs{...}

or:

        nil

func ResiliencyPolicyFailurePolicyPtr added in v0.101.0

type ResiliencyPolicyFailurePolicyPtrOutput added in v0.101.0

type ResiliencyPolicyFailurePolicyPtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyFailurePolicyPtrOutput) Elem added in v0.101.0

func (ResiliencyPolicyFailurePolicyPtrOutput) ElementType added in v0.101.0

func (ResiliencyPolicyFailurePolicyPtrOutput) RpoInSecs added in v0.101.0

RPO in seconds.

func (ResiliencyPolicyFailurePolicyPtrOutput) RtoInSecs added in v0.101.0

RTO in seconds.

func (ResiliencyPolicyFailurePolicyPtrOutput) ToResiliencyPolicyFailurePolicyPtrOutput added in v0.101.0

func (o ResiliencyPolicyFailurePolicyPtrOutput) ToResiliencyPolicyFailurePolicyPtrOutput() ResiliencyPolicyFailurePolicyPtrOutput

func (ResiliencyPolicyFailurePolicyPtrOutput) ToResiliencyPolicyFailurePolicyPtrOutputWithContext added in v0.101.0

func (o ResiliencyPolicyFailurePolicyPtrOutput) ToResiliencyPolicyFailurePolicyPtrOutputWithContext(ctx context.Context) ResiliencyPolicyFailurePolicyPtrOutput

type ResiliencyPolicyInput

type ResiliencyPolicyInput interface {
	pulumi.Input

	ToResiliencyPolicyOutput() ResiliencyPolicyOutput
	ToResiliencyPolicyOutputWithContext(ctx context.Context) ResiliencyPolicyOutput
}

type ResiliencyPolicyOutput

type ResiliencyPolicyOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyOutput) DataLocationConstraint added in v0.17.0

Data Location Constraint of the Policy.

func (ResiliencyPolicyOutput) ElementType

func (ResiliencyPolicyOutput) ElementType() reflect.Type

func (ResiliencyPolicyOutput) Policy added in v0.17.0

func (ResiliencyPolicyOutput) PolicyArn added in v0.17.0

Amazon Resource Name (ARN) of the Resiliency Policy.

func (ResiliencyPolicyOutput) PolicyDescription added in v0.17.0

func (o ResiliencyPolicyOutput) PolicyDescription() pulumi.StringPtrOutput

Description of Resiliency Policy.

func (ResiliencyPolicyOutput) PolicyName added in v0.17.0

Name of Resiliency Policy.

func (ResiliencyPolicyOutput) Tags added in v0.17.0

func (ResiliencyPolicyOutput) Tier added in v0.17.0

Resiliency Policy Tier.

func (ResiliencyPolicyOutput) ToResiliencyPolicyOutput

func (o ResiliencyPolicyOutput) ToResiliencyPolicyOutput() ResiliencyPolicyOutput

func (ResiliencyPolicyOutput) ToResiliencyPolicyOutputWithContext

func (o ResiliencyPolicyOutput) ToResiliencyPolicyOutputWithContext(ctx context.Context) ResiliencyPolicyOutput

type ResiliencyPolicyPolicyMap

type ResiliencyPolicyPolicyMap struct {
	Az       ResiliencyPolicyFailurePolicy  `pulumi:"az"`
	Hardware ResiliencyPolicyFailurePolicy  `pulumi:"hardware"`
	Region   *ResiliencyPolicyFailurePolicy `pulumi:"region"`
	Software ResiliencyPolicyFailurePolicy  `pulumi:"software"`
}

type ResiliencyPolicyPolicyMapArgs

type ResiliencyPolicyPolicyMapArgs struct {
	Az       ResiliencyPolicyFailurePolicyInput    `pulumi:"az"`
	Hardware ResiliencyPolicyFailurePolicyInput    `pulumi:"hardware"`
	Region   ResiliencyPolicyFailurePolicyPtrInput `pulumi:"region"`
	Software ResiliencyPolicyFailurePolicyInput    `pulumi:"software"`
}

func (ResiliencyPolicyPolicyMapArgs) ElementType

func (ResiliencyPolicyPolicyMapArgs) ToResiliencyPolicyPolicyMapOutput

func (i ResiliencyPolicyPolicyMapArgs) ToResiliencyPolicyPolicyMapOutput() ResiliencyPolicyPolicyMapOutput

func (ResiliencyPolicyPolicyMapArgs) ToResiliencyPolicyPolicyMapOutputWithContext

func (i ResiliencyPolicyPolicyMapArgs) ToResiliencyPolicyPolicyMapOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyMapOutput

type ResiliencyPolicyPolicyMapInput

type ResiliencyPolicyPolicyMapInput interface {
	pulumi.Input

	ToResiliencyPolicyPolicyMapOutput() ResiliencyPolicyPolicyMapOutput
	ToResiliencyPolicyPolicyMapOutputWithContext(context.Context) ResiliencyPolicyPolicyMapOutput
}

ResiliencyPolicyPolicyMapInput is an input type that accepts ResiliencyPolicyPolicyMap and ResiliencyPolicyPolicyMapOutput values. You can construct a concrete instance of `ResiliencyPolicyPolicyMapInput` via:

ResiliencyPolicyPolicyMap{ "key": ResiliencyPolicyPolicyArgs{...} }

type ResiliencyPolicyPolicyMapOutput

type ResiliencyPolicyPolicyMapOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyMapOutput) Az added in v0.101.0

func (ResiliencyPolicyPolicyMapOutput) ElementType

func (ResiliencyPolicyPolicyMapOutput) Hardware added in v0.101.0

func (ResiliencyPolicyPolicyMapOutput) Region added in v0.101.0

func (ResiliencyPolicyPolicyMapOutput) Software added in v0.101.0

func (ResiliencyPolicyPolicyMapOutput) ToResiliencyPolicyPolicyMapOutput

func (o ResiliencyPolicyPolicyMapOutput) ToResiliencyPolicyPolicyMapOutput() ResiliencyPolicyPolicyMapOutput

func (ResiliencyPolicyPolicyMapOutput) ToResiliencyPolicyPolicyMapOutputWithContext

func (o ResiliencyPolicyPolicyMapOutput) ToResiliencyPolicyPolicyMapOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyMapOutput

type ResiliencyPolicyPolicyMapPtrOutput

type ResiliencyPolicyPolicyMapPtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyPolicyMapPtrOutput) Az added in v0.101.0

func (ResiliencyPolicyPolicyMapPtrOutput) Elem

func (ResiliencyPolicyPolicyMapPtrOutput) ElementType

func (ResiliencyPolicyPolicyMapPtrOutput) Hardware added in v0.101.0

func (ResiliencyPolicyPolicyMapPtrOutput) Region added in v0.101.0

func (ResiliencyPolicyPolicyMapPtrOutput) Software added in v0.101.0

func (ResiliencyPolicyPolicyMapPtrOutput) ToResiliencyPolicyPolicyMapPtrOutput

func (o ResiliencyPolicyPolicyMapPtrOutput) ToResiliencyPolicyPolicyMapPtrOutput() ResiliencyPolicyPolicyMapPtrOutput

func (ResiliencyPolicyPolicyMapPtrOutput) ToResiliencyPolicyPolicyMapPtrOutputWithContext

func (o ResiliencyPolicyPolicyMapPtrOutput) ToResiliencyPolicyPolicyMapPtrOutputWithContext(ctx context.Context) ResiliencyPolicyPolicyMapPtrOutput

type ResiliencyPolicyState

type ResiliencyPolicyState struct {
}

func (ResiliencyPolicyState) ElementType

func (ResiliencyPolicyState) ElementType() reflect.Type

type ResiliencyPolicyTier

type ResiliencyPolicyTier string

Resiliency Policy Tier.

func (ResiliencyPolicyTier) ElementType

func (ResiliencyPolicyTier) ElementType() reflect.Type

func (ResiliencyPolicyTier) ToResiliencyPolicyTierOutput

func (e ResiliencyPolicyTier) ToResiliencyPolicyTierOutput() ResiliencyPolicyTierOutput

func (ResiliencyPolicyTier) ToResiliencyPolicyTierOutputWithContext

func (e ResiliencyPolicyTier) ToResiliencyPolicyTierOutputWithContext(ctx context.Context) ResiliencyPolicyTierOutput

func (ResiliencyPolicyTier) ToResiliencyPolicyTierPtrOutput

func (e ResiliencyPolicyTier) ToResiliencyPolicyTierPtrOutput() ResiliencyPolicyTierPtrOutput

func (ResiliencyPolicyTier) ToResiliencyPolicyTierPtrOutputWithContext

func (e ResiliencyPolicyTier) ToResiliencyPolicyTierPtrOutputWithContext(ctx context.Context) ResiliencyPolicyTierPtrOutput

func (ResiliencyPolicyTier) ToStringOutput

func (e ResiliencyPolicyTier) ToStringOutput() pulumi.StringOutput

func (ResiliencyPolicyTier) ToStringOutputWithContext

func (e ResiliencyPolicyTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResiliencyPolicyTier) ToStringPtrOutput

func (e ResiliencyPolicyTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResiliencyPolicyTier) ToStringPtrOutputWithContext

func (e ResiliencyPolicyTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResiliencyPolicyTierInput

type ResiliencyPolicyTierInput interface {
	pulumi.Input

	ToResiliencyPolicyTierOutput() ResiliencyPolicyTierOutput
	ToResiliencyPolicyTierOutputWithContext(context.Context) ResiliencyPolicyTierOutput
}

ResiliencyPolicyTierInput is an input type that accepts values of the ResiliencyPolicyTier enum A concrete instance of `ResiliencyPolicyTierInput` can be one of the following:

ResiliencyPolicyTierMissionCritical
ResiliencyPolicyTierCritical
ResiliencyPolicyTierImportant
ResiliencyPolicyTierCoreServices
ResiliencyPolicyTierNonCritical

type ResiliencyPolicyTierOutput

type ResiliencyPolicyTierOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyTierOutput) ElementType

func (ResiliencyPolicyTierOutput) ElementType() reflect.Type

func (ResiliencyPolicyTierOutput) ToResiliencyPolicyTierOutput

func (o ResiliencyPolicyTierOutput) ToResiliencyPolicyTierOutput() ResiliencyPolicyTierOutput

func (ResiliencyPolicyTierOutput) ToResiliencyPolicyTierOutputWithContext

func (o ResiliencyPolicyTierOutput) ToResiliencyPolicyTierOutputWithContext(ctx context.Context) ResiliencyPolicyTierOutput

func (ResiliencyPolicyTierOutput) ToResiliencyPolicyTierPtrOutput

func (o ResiliencyPolicyTierOutput) ToResiliencyPolicyTierPtrOutput() ResiliencyPolicyTierPtrOutput

func (ResiliencyPolicyTierOutput) ToResiliencyPolicyTierPtrOutputWithContext

func (o ResiliencyPolicyTierOutput) ToResiliencyPolicyTierPtrOutputWithContext(ctx context.Context) ResiliencyPolicyTierPtrOutput

func (ResiliencyPolicyTierOutput) ToStringOutput

func (o ResiliencyPolicyTierOutput) ToStringOutput() pulumi.StringOutput

func (ResiliencyPolicyTierOutput) ToStringOutputWithContext

func (o ResiliencyPolicyTierOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResiliencyPolicyTierOutput) ToStringPtrOutput

func (o ResiliencyPolicyTierOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResiliencyPolicyTierOutput) ToStringPtrOutputWithContext

func (o ResiliencyPolicyTierOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResiliencyPolicyTierPtrInput

type ResiliencyPolicyTierPtrInput interface {
	pulumi.Input

	ToResiliencyPolicyTierPtrOutput() ResiliencyPolicyTierPtrOutput
	ToResiliencyPolicyTierPtrOutputWithContext(context.Context) ResiliencyPolicyTierPtrOutput
}

func ResiliencyPolicyTierPtr

func ResiliencyPolicyTierPtr(v string) ResiliencyPolicyTierPtrInput

type ResiliencyPolicyTierPtrOutput

type ResiliencyPolicyTierPtrOutput struct{ *pulumi.OutputState }

func (ResiliencyPolicyTierPtrOutput) Elem

func (ResiliencyPolicyTierPtrOutput) ElementType

func (ResiliencyPolicyTierPtrOutput) ToResiliencyPolicyTierPtrOutput

func (o ResiliencyPolicyTierPtrOutput) ToResiliencyPolicyTierPtrOutput() ResiliencyPolicyTierPtrOutput

func (ResiliencyPolicyTierPtrOutput) ToResiliencyPolicyTierPtrOutputWithContext

func (o ResiliencyPolicyTierPtrOutput) ToResiliencyPolicyTierPtrOutputWithContext(ctx context.Context) ResiliencyPolicyTierPtrOutput

func (ResiliencyPolicyTierPtrOutput) ToStringPtrOutput

func (ResiliencyPolicyTierPtrOutput) ToStringPtrOutputWithContext

func (o ResiliencyPolicyTierPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL