backup

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: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmLatestWithinWindow = RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm("LATEST_WITHIN_WINDOW")
	RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmRandomWithinWindow = RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm("RANDOM_WITHIN_WINDOW")
)
View Source
const (
	RestoreTestingPlanRestoreTestingRecoveryPointTypeSnapshot   = RestoreTestingPlanRestoreTestingRecoveryPointType("SNAPSHOT")
	RestoreTestingPlanRestoreTestingRecoveryPointTypeContinuous = RestoreTestingPlanRestoreTestingRecoveryPointType("CONTINUOUS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BackupPlan

type BackupPlan struct {
	pulumi.CustomResourceState

	BackupPlan     BackupPlanResourceTypeOutput `pulumi:"backupPlan"`
	BackupPlanArn  pulumi.StringOutput          `pulumi:"backupPlanArn"`
	BackupPlanId   pulumi.StringOutput          `pulumi:"backupPlanId"`
	BackupPlanTags pulumi.StringMapOutput       `pulumi:"backupPlanTags"`
	VersionId      pulumi.StringOutput          `pulumi:"versionId"`
}

Resource Type definition for AWS::Backup::BackupPlan

func GetBackupPlan

func GetBackupPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupPlanState, opts ...pulumi.ResourceOption) (*BackupPlan, error)

GetBackupPlan gets an existing BackupPlan 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 NewBackupPlan

func NewBackupPlan(ctx *pulumi.Context,
	name string, args *BackupPlanArgs, opts ...pulumi.ResourceOption) (*BackupPlan, error)

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

func (*BackupPlan) ElementType

func (*BackupPlan) ElementType() reflect.Type

func (*BackupPlan) ToBackupPlanOutput

func (i *BackupPlan) ToBackupPlanOutput() BackupPlanOutput

func (*BackupPlan) ToBackupPlanOutputWithContext

func (i *BackupPlan) ToBackupPlanOutputWithContext(ctx context.Context) BackupPlanOutput

type BackupPlanAdvancedBackupSettingResourceType

type BackupPlanAdvancedBackupSettingResourceType struct {
	BackupOptions interface{} `pulumi:"backupOptions"`
	ResourceType  string      `pulumi:"resourceType"`
}

type BackupPlanAdvancedBackupSettingResourceTypeArgs

type BackupPlanAdvancedBackupSettingResourceTypeArgs struct {
	BackupOptions pulumi.Input       `pulumi:"backupOptions"`
	ResourceType  pulumi.StringInput `pulumi:"resourceType"`
}

func (BackupPlanAdvancedBackupSettingResourceTypeArgs) ElementType

func (BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutput

func (i BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutput() BackupPlanAdvancedBackupSettingResourceTypeOutput

func (BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext

func (i BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeOutput

type BackupPlanAdvancedBackupSettingResourceTypeArray

type BackupPlanAdvancedBackupSettingResourceTypeArray []BackupPlanAdvancedBackupSettingResourceTypeInput

func (BackupPlanAdvancedBackupSettingResourceTypeArray) ElementType

func (BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput

func (i BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput

func (BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext

func (i BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeArrayOutput

type BackupPlanAdvancedBackupSettingResourceTypeArrayInput

type BackupPlanAdvancedBackupSettingResourceTypeArrayInput interface {
	pulumi.Input

	ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
	ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext(context.Context) BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
}

BackupPlanAdvancedBackupSettingResourceTypeArrayInput is an input type that accepts BackupPlanAdvancedBackupSettingResourceTypeArray and BackupPlanAdvancedBackupSettingResourceTypeArrayOutput values. You can construct a concrete instance of `BackupPlanAdvancedBackupSettingResourceTypeArrayInput` via:

BackupPlanAdvancedBackupSettingResourceTypeArray{ BackupPlanAdvancedBackupSettingResourceTypeArgs{...} }

type BackupPlanAdvancedBackupSettingResourceTypeArrayOutput

type BackupPlanAdvancedBackupSettingResourceTypeArrayOutput struct{ *pulumi.OutputState }

func (BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ElementType

func (BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) Index

func (BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput

func (BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext

func (o BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeArrayOutput

type BackupPlanAdvancedBackupSettingResourceTypeInput

type BackupPlanAdvancedBackupSettingResourceTypeInput interface {
	pulumi.Input

	ToBackupPlanAdvancedBackupSettingResourceTypeOutput() BackupPlanAdvancedBackupSettingResourceTypeOutput
	ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext(context.Context) BackupPlanAdvancedBackupSettingResourceTypeOutput
}

BackupPlanAdvancedBackupSettingResourceTypeInput is an input type that accepts BackupPlanAdvancedBackupSettingResourceTypeArgs and BackupPlanAdvancedBackupSettingResourceTypeOutput values. You can construct a concrete instance of `BackupPlanAdvancedBackupSettingResourceTypeInput` via:

BackupPlanAdvancedBackupSettingResourceTypeArgs{...}

type BackupPlanAdvancedBackupSettingResourceTypeOutput

type BackupPlanAdvancedBackupSettingResourceTypeOutput struct{ *pulumi.OutputState }

func (BackupPlanAdvancedBackupSettingResourceTypeOutput) BackupOptions

func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ElementType

func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ResourceType

func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutput

func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutput() BackupPlanAdvancedBackupSettingResourceTypeOutput

func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext

func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeOutput

type BackupPlanArgs

type BackupPlanArgs struct {
	BackupPlan     BackupPlanResourceTypeInput
	BackupPlanTags pulumi.StringMapInput
}

The set of arguments for constructing a BackupPlan resource.

func (BackupPlanArgs) ElementType

func (BackupPlanArgs) ElementType() reflect.Type

type BackupPlanBackupRuleResourceType

type BackupPlanBackupRuleResourceType struct {
	CompletionWindowMinutes    *float64                           `pulumi:"completionWindowMinutes"`
	CopyActions                []BackupPlanCopyActionResourceType `pulumi:"copyActions"`
	EnableContinuousBackup     *bool                              `pulumi:"enableContinuousBackup"`
	Lifecycle                  *BackupPlanLifecycleResourceType   `pulumi:"lifecycle"`
	RecoveryPointTags          map[string]string                  `pulumi:"recoveryPointTags"`
	RuleName                   string                             `pulumi:"ruleName"`
	ScheduleExpression         *string                            `pulumi:"scheduleExpression"`
	ScheduleExpressionTimezone *string                            `pulumi:"scheduleExpressionTimezone"`
	StartWindowMinutes         *float64                           `pulumi:"startWindowMinutes"`
	TargetBackupVault          string                             `pulumi:"targetBackupVault"`
}

type BackupPlanBackupRuleResourceTypeArgs

type BackupPlanBackupRuleResourceTypeArgs struct {
	CompletionWindowMinutes    pulumi.Float64PtrInput                     `pulumi:"completionWindowMinutes"`
	CopyActions                BackupPlanCopyActionResourceTypeArrayInput `pulumi:"copyActions"`
	EnableContinuousBackup     pulumi.BoolPtrInput                        `pulumi:"enableContinuousBackup"`
	Lifecycle                  BackupPlanLifecycleResourceTypePtrInput    `pulumi:"lifecycle"`
	RecoveryPointTags          pulumi.StringMapInput                      `pulumi:"recoveryPointTags"`
	RuleName                   pulumi.StringInput                         `pulumi:"ruleName"`
	ScheduleExpression         pulumi.StringPtrInput                      `pulumi:"scheduleExpression"`
	ScheduleExpressionTimezone pulumi.StringPtrInput                      `pulumi:"scheduleExpressionTimezone"`
	StartWindowMinutes         pulumi.Float64PtrInput                     `pulumi:"startWindowMinutes"`
	TargetBackupVault          pulumi.StringInput                         `pulumi:"targetBackupVault"`
}

func (BackupPlanBackupRuleResourceTypeArgs) ElementType

func (BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutput

func (i BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutput() BackupPlanBackupRuleResourceTypeOutput

func (BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutputWithContext

func (i BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeOutput

type BackupPlanBackupRuleResourceTypeArray

type BackupPlanBackupRuleResourceTypeArray []BackupPlanBackupRuleResourceTypeInput

func (BackupPlanBackupRuleResourceTypeArray) ElementType

func (BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutput

func (i BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutput() BackupPlanBackupRuleResourceTypeArrayOutput

func (BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext

func (i BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeArrayOutput

type BackupPlanBackupRuleResourceTypeArrayInput

type BackupPlanBackupRuleResourceTypeArrayInput interface {
	pulumi.Input

	ToBackupPlanBackupRuleResourceTypeArrayOutput() BackupPlanBackupRuleResourceTypeArrayOutput
	ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext(context.Context) BackupPlanBackupRuleResourceTypeArrayOutput
}

BackupPlanBackupRuleResourceTypeArrayInput is an input type that accepts BackupPlanBackupRuleResourceTypeArray and BackupPlanBackupRuleResourceTypeArrayOutput values. You can construct a concrete instance of `BackupPlanBackupRuleResourceTypeArrayInput` via:

BackupPlanBackupRuleResourceTypeArray{ BackupPlanBackupRuleResourceTypeArgs{...} }

type BackupPlanBackupRuleResourceTypeArrayOutput

type BackupPlanBackupRuleResourceTypeArrayOutput struct{ *pulumi.OutputState }

func (BackupPlanBackupRuleResourceTypeArrayOutput) ElementType

func (BackupPlanBackupRuleResourceTypeArrayOutput) Index

func (BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutput

func (o BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutput() BackupPlanBackupRuleResourceTypeArrayOutput

func (BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext

func (o BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeArrayOutput

type BackupPlanBackupRuleResourceTypeInput

type BackupPlanBackupRuleResourceTypeInput interface {
	pulumi.Input

	ToBackupPlanBackupRuleResourceTypeOutput() BackupPlanBackupRuleResourceTypeOutput
	ToBackupPlanBackupRuleResourceTypeOutputWithContext(context.Context) BackupPlanBackupRuleResourceTypeOutput
}

BackupPlanBackupRuleResourceTypeInput is an input type that accepts BackupPlanBackupRuleResourceTypeArgs and BackupPlanBackupRuleResourceTypeOutput values. You can construct a concrete instance of `BackupPlanBackupRuleResourceTypeInput` via:

BackupPlanBackupRuleResourceTypeArgs{...}

type BackupPlanBackupRuleResourceTypeOutput

type BackupPlanBackupRuleResourceTypeOutput struct{ *pulumi.OutputState }

func (BackupPlanBackupRuleResourceTypeOutput) CompletionWindowMinutes

func (BackupPlanBackupRuleResourceTypeOutput) CopyActions

func (BackupPlanBackupRuleResourceTypeOutput) ElementType

func (BackupPlanBackupRuleResourceTypeOutput) EnableContinuousBackup

func (o BackupPlanBackupRuleResourceTypeOutput) EnableContinuousBackup() pulumi.BoolPtrOutput

func (BackupPlanBackupRuleResourceTypeOutput) Lifecycle

func (BackupPlanBackupRuleResourceTypeOutput) RecoveryPointTags

func (BackupPlanBackupRuleResourceTypeOutput) RuleName

func (BackupPlanBackupRuleResourceTypeOutput) ScheduleExpression

func (BackupPlanBackupRuleResourceTypeOutput) ScheduleExpressionTimezone added in v0.73.1

func (o BackupPlanBackupRuleResourceTypeOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput

func (BackupPlanBackupRuleResourceTypeOutput) StartWindowMinutes

func (BackupPlanBackupRuleResourceTypeOutput) TargetBackupVault

func (BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutput

func (o BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutput() BackupPlanBackupRuleResourceTypeOutput

func (BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutputWithContext

func (o BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeOutput

type BackupPlanCopyActionResourceType

type BackupPlanCopyActionResourceType struct {
	DestinationBackupVaultArn string                           `pulumi:"destinationBackupVaultArn"`
	Lifecycle                 *BackupPlanLifecycleResourceType `pulumi:"lifecycle"`
}

type BackupPlanCopyActionResourceTypeArgs

type BackupPlanCopyActionResourceTypeArgs struct {
	DestinationBackupVaultArn pulumi.StringInput                      `pulumi:"destinationBackupVaultArn"`
	Lifecycle                 BackupPlanLifecycleResourceTypePtrInput `pulumi:"lifecycle"`
}

func (BackupPlanCopyActionResourceTypeArgs) ElementType

func (BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutput

func (i BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutput() BackupPlanCopyActionResourceTypeOutput

func (BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutputWithContext

func (i BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeOutput

type BackupPlanCopyActionResourceTypeArray

type BackupPlanCopyActionResourceTypeArray []BackupPlanCopyActionResourceTypeInput

func (BackupPlanCopyActionResourceTypeArray) ElementType

func (BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutput

func (i BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutput() BackupPlanCopyActionResourceTypeArrayOutput

func (BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext

func (i BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeArrayOutput

type BackupPlanCopyActionResourceTypeArrayInput

type BackupPlanCopyActionResourceTypeArrayInput interface {
	pulumi.Input

	ToBackupPlanCopyActionResourceTypeArrayOutput() BackupPlanCopyActionResourceTypeArrayOutput
	ToBackupPlanCopyActionResourceTypeArrayOutputWithContext(context.Context) BackupPlanCopyActionResourceTypeArrayOutput
}

BackupPlanCopyActionResourceTypeArrayInput is an input type that accepts BackupPlanCopyActionResourceTypeArray and BackupPlanCopyActionResourceTypeArrayOutput values. You can construct a concrete instance of `BackupPlanCopyActionResourceTypeArrayInput` via:

BackupPlanCopyActionResourceTypeArray{ BackupPlanCopyActionResourceTypeArgs{...} }

type BackupPlanCopyActionResourceTypeArrayOutput

type BackupPlanCopyActionResourceTypeArrayOutput struct{ *pulumi.OutputState }

func (BackupPlanCopyActionResourceTypeArrayOutput) ElementType

func (BackupPlanCopyActionResourceTypeArrayOutput) Index

func (BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutput

func (o BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutput() BackupPlanCopyActionResourceTypeArrayOutput

func (BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext

func (o BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeArrayOutput

type BackupPlanCopyActionResourceTypeInput

type BackupPlanCopyActionResourceTypeInput interface {
	pulumi.Input

	ToBackupPlanCopyActionResourceTypeOutput() BackupPlanCopyActionResourceTypeOutput
	ToBackupPlanCopyActionResourceTypeOutputWithContext(context.Context) BackupPlanCopyActionResourceTypeOutput
}

BackupPlanCopyActionResourceTypeInput is an input type that accepts BackupPlanCopyActionResourceTypeArgs and BackupPlanCopyActionResourceTypeOutput values. You can construct a concrete instance of `BackupPlanCopyActionResourceTypeInput` via:

BackupPlanCopyActionResourceTypeArgs{...}

type BackupPlanCopyActionResourceTypeOutput

type BackupPlanCopyActionResourceTypeOutput struct{ *pulumi.OutputState }

func (BackupPlanCopyActionResourceTypeOutput) DestinationBackupVaultArn

func (o BackupPlanCopyActionResourceTypeOutput) DestinationBackupVaultArn() pulumi.StringOutput

func (BackupPlanCopyActionResourceTypeOutput) ElementType

func (BackupPlanCopyActionResourceTypeOutput) Lifecycle

func (BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutput

func (o BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutput() BackupPlanCopyActionResourceTypeOutput

func (BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutputWithContext

func (o BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeOutput

type BackupPlanInput

type BackupPlanInput interface {
	pulumi.Input

	ToBackupPlanOutput() BackupPlanOutput
	ToBackupPlanOutputWithContext(ctx context.Context) BackupPlanOutput
}

type BackupPlanLifecycleResourceType

type BackupPlanLifecycleResourceType struct {
	DeleteAfterDays                     *float64 `pulumi:"deleteAfterDays"`
	MoveToColdStorageAfterDays          *float64 `pulumi:"moveToColdStorageAfterDays"`
	OptInToArchiveForSupportedResources *bool    `pulumi:"optInToArchiveForSupportedResources"`
}

type BackupPlanLifecycleResourceTypeArgs

type BackupPlanLifecycleResourceTypeArgs struct {
	DeleteAfterDays                     pulumi.Float64PtrInput `pulumi:"deleteAfterDays"`
	MoveToColdStorageAfterDays          pulumi.Float64PtrInput `pulumi:"moveToColdStorageAfterDays"`
	OptInToArchiveForSupportedResources pulumi.BoolPtrInput    `pulumi:"optInToArchiveForSupportedResources"`
}

func (BackupPlanLifecycleResourceTypeArgs) ElementType

func (BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutput

func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutput() BackupPlanLifecycleResourceTypeOutput

func (BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutputWithContext

func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypeOutput

func (BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutput

func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput

func (BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutputWithContext

func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypePtrOutput

type BackupPlanLifecycleResourceTypeInput

type BackupPlanLifecycleResourceTypeInput interface {
	pulumi.Input

	ToBackupPlanLifecycleResourceTypeOutput() BackupPlanLifecycleResourceTypeOutput
	ToBackupPlanLifecycleResourceTypeOutputWithContext(context.Context) BackupPlanLifecycleResourceTypeOutput
}

BackupPlanLifecycleResourceTypeInput is an input type that accepts BackupPlanLifecycleResourceTypeArgs and BackupPlanLifecycleResourceTypeOutput values. You can construct a concrete instance of `BackupPlanLifecycleResourceTypeInput` via:

BackupPlanLifecycleResourceTypeArgs{...}

type BackupPlanLifecycleResourceTypeOutput

type BackupPlanLifecycleResourceTypeOutput struct{ *pulumi.OutputState }

func (BackupPlanLifecycleResourceTypeOutput) DeleteAfterDays

func (BackupPlanLifecycleResourceTypeOutput) ElementType

func (BackupPlanLifecycleResourceTypeOutput) MoveToColdStorageAfterDays

func (o BackupPlanLifecycleResourceTypeOutput) MoveToColdStorageAfterDays() pulumi.Float64PtrOutput

func (BackupPlanLifecycleResourceTypeOutput) OptInToArchiveForSupportedResources added in v0.95.0

func (o BackupPlanLifecycleResourceTypeOutput) OptInToArchiveForSupportedResources() pulumi.BoolPtrOutput

func (BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutput

func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutput() BackupPlanLifecycleResourceTypeOutput

func (BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutputWithContext

func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypeOutput

func (BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutput

func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput

func (BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext

func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypePtrOutput

type BackupPlanLifecycleResourceTypePtrInput

type BackupPlanLifecycleResourceTypePtrInput interface {
	pulumi.Input

	ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput
	ToBackupPlanLifecycleResourceTypePtrOutputWithContext(context.Context) BackupPlanLifecycleResourceTypePtrOutput
}

BackupPlanLifecycleResourceTypePtrInput is an input type that accepts BackupPlanLifecycleResourceTypeArgs, BackupPlanLifecycleResourceTypePtr and BackupPlanLifecycleResourceTypePtrOutput values. You can construct a concrete instance of `BackupPlanLifecycleResourceTypePtrInput` via:

        BackupPlanLifecycleResourceTypeArgs{...}

or:

        nil

type BackupPlanLifecycleResourceTypePtrOutput

type BackupPlanLifecycleResourceTypePtrOutput struct{ *pulumi.OutputState }

func (BackupPlanLifecycleResourceTypePtrOutput) DeleteAfterDays

func (BackupPlanLifecycleResourceTypePtrOutput) Elem

func (BackupPlanLifecycleResourceTypePtrOutput) ElementType

func (BackupPlanLifecycleResourceTypePtrOutput) MoveToColdStorageAfterDays

func (o BackupPlanLifecycleResourceTypePtrOutput) MoveToColdStorageAfterDays() pulumi.Float64PtrOutput

func (BackupPlanLifecycleResourceTypePtrOutput) OptInToArchiveForSupportedResources added in v0.95.0

func (o BackupPlanLifecycleResourceTypePtrOutput) OptInToArchiveForSupportedResources() pulumi.BoolPtrOutput

func (BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutput

func (o BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput

func (BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext

func (o BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypePtrOutput

type BackupPlanOutput

type BackupPlanOutput struct{ *pulumi.OutputState }

func (BackupPlanOutput) BackupPlan added in v0.17.0

func (BackupPlanOutput) BackupPlanArn added in v0.17.0

func (o BackupPlanOutput) BackupPlanArn() pulumi.StringOutput

func (BackupPlanOutput) BackupPlanId added in v0.17.0

func (o BackupPlanOutput) BackupPlanId() pulumi.StringOutput

func (BackupPlanOutput) BackupPlanTags added in v0.17.0

func (o BackupPlanOutput) BackupPlanTags() pulumi.StringMapOutput

func (BackupPlanOutput) ElementType

func (BackupPlanOutput) ElementType() reflect.Type

func (BackupPlanOutput) ToBackupPlanOutput

func (o BackupPlanOutput) ToBackupPlanOutput() BackupPlanOutput

func (BackupPlanOutput) ToBackupPlanOutputWithContext

func (o BackupPlanOutput) ToBackupPlanOutputWithContext(ctx context.Context) BackupPlanOutput

func (BackupPlanOutput) VersionId added in v0.17.0

func (o BackupPlanOutput) VersionId() pulumi.StringOutput

type BackupPlanResourceType added in v0.2.0

type BackupPlanResourceType struct {
	AdvancedBackupSettings []BackupPlanAdvancedBackupSettingResourceType `pulumi:"advancedBackupSettings"`
	BackupPlanName         string                                        `pulumi:"backupPlanName"`
	BackupPlanRule         []BackupPlanBackupRuleResourceType            `pulumi:"backupPlanRule"`
}

type BackupPlanResourceTypeArgs added in v0.2.0

type BackupPlanResourceTypeArgs struct {
	AdvancedBackupSettings BackupPlanAdvancedBackupSettingResourceTypeArrayInput `pulumi:"advancedBackupSettings"`
	BackupPlanName         pulumi.StringInput                                    `pulumi:"backupPlanName"`
	BackupPlanRule         BackupPlanBackupRuleResourceTypeArrayInput            `pulumi:"backupPlanRule"`
}

func (BackupPlanResourceTypeArgs) ElementType added in v0.2.0

func (BackupPlanResourceTypeArgs) ElementType() reflect.Type

func (BackupPlanResourceTypeArgs) ToBackupPlanResourceTypeOutput added in v0.2.0

func (i BackupPlanResourceTypeArgs) ToBackupPlanResourceTypeOutput() BackupPlanResourceTypeOutput

func (BackupPlanResourceTypeArgs) ToBackupPlanResourceTypeOutputWithContext added in v0.2.0

func (i BackupPlanResourceTypeArgs) ToBackupPlanResourceTypeOutputWithContext(ctx context.Context) BackupPlanResourceTypeOutput

type BackupPlanResourceTypeInput added in v0.2.0

type BackupPlanResourceTypeInput interface {
	pulumi.Input

	ToBackupPlanResourceTypeOutput() BackupPlanResourceTypeOutput
	ToBackupPlanResourceTypeOutputWithContext(context.Context) BackupPlanResourceTypeOutput
}

BackupPlanResourceTypeInput is an input type that accepts BackupPlanResourceTypeArgs and BackupPlanResourceTypeOutput values. You can construct a concrete instance of `BackupPlanResourceTypeInput` via:

BackupPlanResourceTypeArgs{...}

type BackupPlanResourceTypeOutput added in v0.2.0

type BackupPlanResourceTypeOutput struct{ *pulumi.OutputState }

func (BackupPlanResourceTypeOutput) AdvancedBackupSettings added in v0.2.0

func (BackupPlanResourceTypeOutput) BackupPlanName added in v0.2.0

func (BackupPlanResourceTypeOutput) BackupPlanRule added in v0.2.0

func (BackupPlanResourceTypeOutput) ElementType added in v0.2.0

func (BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutput added in v0.2.0

func (o BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutput() BackupPlanResourceTypeOutput

func (BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutputWithContext added in v0.2.0

func (o BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutputWithContext(ctx context.Context) BackupPlanResourceTypeOutput

type BackupPlanResourceTypePtrOutput added in v0.2.0

type BackupPlanResourceTypePtrOutput struct{ *pulumi.OutputState }

func (BackupPlanResourceTypePtrOutput) AdvancedBackupSettings added in v0.2.0

func (BackupPlanResourceTypePtrOutput) BackupPlanName added in v0.2.0

func (BackupPlanResourceTypePtrOutput) BackupPlanRule added in v0.2.0

func (BackupPlanResourceTypePtrOutput) Elem added in v0.2.0

func (BackupPlanResourceTypePtrOutput) ElementType added in v0.2.0

func (BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutput added in v0.2.0

func (o BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutput() BackupPlanResourceTypePtrOutput

func (BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutputWithContext added in v0.2.0

func (o BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanResourceTypePtrOutput

type BackupPlanState

type BackupPlanState struct {
}

func (BackupPlanState) ElementType

func (BackupPlanState) ElementType() reflect.Type

type BackupSelection

type BackupSelection struct {
	pulumi.CustomResourceState

	AwsId           pulumi.StringOutput               `pulumi:"awsId"`
	BackupPlanId    pulumi.StringOutput               `pulumi:"backupPlanId"`
	BackupSelection BackupSelectionResourceTypeOutput `pulumi:"backupSelection"`
	SelectionId     pulumi.StringOutput               `pulumi:"selectionId"`
}

Resource Type definition for AWS::Backup::BackupSelection

func GetBackupSelection

func GetBackupSelection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupSelectionState, opts ...pulumi.ResourceOption) (*BackupSelection, error)

GetBackupSelection gets an existing BackupSelection 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 NewBackupSelection

func NewBackupSelection(ctx *pulumi.Context,
	name string, args *BackupSelectionArgs, opts ...pulumi.ResourceOption) (*BackupSelection, error)

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

func (*BackupSelection) ElementType

func (*BackupSelection) ElementType() reflect.Type

func (*BackupSelection) ToBackupSelectionOutput

func (i *BackupSelection) ToBackupSelectionOutput() BackupSelectionOutput

func (*BackupSelection) ToBackupSelectionOutputWithContext

func (i *BackupSelection) ToBackupSelectionOutputWithContext(ctx context.Context) BackupSelectionOutput

type BackupSelectionArgs

type BackupSelectionArgs struct {
	BackupPlanId    pulumi.StringInput
	BackupSelection BackupSelectionResourceTypeInput
}

The set of arguments for constructing a BackupSelection resource.

func (BackupSelectionArgs) ElementType

func (BackupSelectionArgs) ElementType() reflect.Type

type BackupSelectionConditionParameter added in v0.3.0

type BackupSelectionConditionParameter struct {
	ConditionKey   *string `pulumi:"conditionKey"`
	ConditionValue *string `pulumi:"conditionValue"`
}

type BackupSelectionConditionParameterArgs added in v0.3.0

type BackupSelectionConditionParameterArgs struct {
	ConditionKey   pulumi.StringPtrInput `pulumi:"conditionKey"`
	ConditionValue pulumi.StringPtrInput `pulumi:"conditionValue"`
}

func (BackupSelectionConditionParameterArgs) ElementType added in v0.3.0

func (BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutput added in v0.3.0

func (i BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutput() BackupSelectionConditionParameterOutput

func (BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutputWithContext added in v0.3.0

func (i BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutputWithContext(ctx context.Context) BackupSelectionConditionParameterOutput

type BackupSelectionConditionParameterArray added in v0.3.0

type BackupSelectionConditionParameterArray []BackupSelectionConditionParameterInput

func (BackupSelectionConditionParameterArray) ElementType added in v0.3.0

func (BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutput added in v0.3.0

func (i BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutput() BackupSelectionConditionParameterArrayOutput

func (BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutputWithContext added in v0.3.0

func (i BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutputWithContext(ctx context.Context) BackupSelectionConditionParameterArrayOutput

type BackupSelectionConditionParameterArrayInput added in v0.3.0

type BackupSelectionConditionParameterArrayInput interface {
	pulumi.Input

	ToBackupSelectionConditionParameterArrayOutput() BackupSelectionConditionParameterArrayOutput
	ToBackupSelectionConditionParameterArrayOutputWithContext(context.Context) BackupSelectionConditionParameterArrayOutput
}

BackupSelectionConditionParameterArrayInput is an input type that accepts BackupSelectionConditionParameterArray and BackupSelectionConditionParameterArrayOutput values. You can construct a concrete instance of `BackupSelectionConditionParameterArrayInput` via:

BackupSelectionConditionParameterArray{ BackupSelectionConditionParameterArgs{...} }

type BackupSelectionConditionParameterArrayOutput added in v0.3.0

type BackupSelectionConditionParameterArrayOutput struct{ *pulumi.OutputState }

func (BackupSelectionConditionParameterArrayOutput) ElementType added in v0.3.0

func (BackupSelectionConditionParameterArrayOutput) Index added in v0.3.0

func (BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutput added in v0.3.0

func (o BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutput() BackupSelectionConditionParameterArrayOutput

func (BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutputWithContext added in v0.3.0

func (o BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutputWithContext(ctx context.Context) BackupSelectionConditionParameterArrayOutput

type BackupSelectionConditionParameterInput added in v0.3.0

type BackupSelectionConditionParameterInput interface {
	pulumi.Input

	ToBackupSelectionConditionParameterOutput() BackupSelectionConditionParameterOutput
	ToBackupSelectionConditionParameterOutputWithContext(context.Context) BackupSelectionConditionParameterOutput
}

BackupSelectionConditionParameterInput is an input type that accepts BackupSelectionConditionParameterArgs and BackupSelectionConditionParameterOutput values. You can construct a concrete instance of `BackupSelectionConditionParameterInput` via:

BackupSelectionConditionParameterArgs{...}

type BackupSelectionConditionParameterOutput added in v0.3.0

type BackupSelectionConditionParameterOutput struct{ *pulumi.OutputState }

func (BackupSelectionConditionParameterOutput) ConditionKey added in v0.3.0

func (BackupSelectionConditionParameterOutput) ConditionValue added in v0.3.0

func (BackupSelectionConditionParameterOutput) ElementType added in v0.3.0

func (BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutput added in v0.3.0

func (o BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutput() BackupSelectionConditionParameterOutput

func (BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutputWithContext added in v0.3.0

func (o BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutputWithContext(ctx context.Context) BackupSelectionConditionParameterOutput

type BackupSelectionConditionResourceType

type BackupSelectionConditionResourceType struct {
	ConditionKey   string `pulumi:"conditionKey"`
	ConditionType  string `pulumi:"conditionType"`
	ConditionValue string `pulumi:"conditionValue"`
}

type BackupSelectionConditionResourceTypeArgs

type BackupSelectionConditionResourceTypeArgs struct {
	ConditionKey   pulumi.StringInput `pulumi:"conditionKey"`
	ConditionType  pulumi.StringInput `pulumi:"conditionType"`
	ConditionValue pulumi.StringInput `pulumi:"conditionValue"`
}

func (BackupSelectionConditionResourceTypeArgs) ElementType

func (BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutput

func (i BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutput() BackupSelectionConditionResourceTypeOutput

func (BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutputWithContext

func (i BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeOutput

type BackupSelectionConditionResourceTypeArray

type BackupSelectionConditionResourceTypeArray []BackupSelectionConditionResourceTypeInput

func (BackupSelectionConditionResourceTypeArray) ElementType

func (BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutput

func (i BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutput() BackupSelectionConditionResourceTypeArrayOutput

func (BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutputWithContext

func (i BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeArrayOutput

type BackupSelectionConditionResourceTypeArrayInput

type BackupSelectionConditionResourceTypeArrayInput interface {
	pulumi.Input

	ToBackupSelectionConditionResourceTypeArrayOutput() BackupSelectionConditionResourceTypeArrayOutput
	ToBackupSelectionConditionResourceTypeArrayOutputWithContext(context.Context) BackupSelectionConditionResourceTypeArrayOutput
}

BackupSelectionConditionResourceTypeArrayInput is an input type that accepts BackupSelectionConditionResourceTypeArray and BackupSelectionConditionResourceTypeArrayOutput values. You can construct a concrete instance of `BackupSelectionConditionResourceTypeArrayInput` via:

BackupSelectionConditionResourceTypeArray{ BackupSelectionConditionResourceTypeArgs{...} }

type BackupSelectionConditionResourceTypeArrayOutput

type BackupSelectionConditionResourceTypeArrayOutput struct{ *pulumi.OutputState }

func (BackupSelectionConditionResourceTypeArrayOutput) ElementType

func (BackupSelectionConditionResourceTypeArrayOutput) Index

func (BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutput

func (o BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutput() BackupSelectionConditionResourceTypeArrayOutput

func (BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutputWithContext

func (o BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeArrayOutput

type BackupSelectionConditionResourceTypeInput

type BackupSelectionConditionResourceTypeInput interface {
	pulumi.Input

	ToBackupSelectionConditionResourceTypeOutput() BackupSelectionConditionResourceTypeOutput
	ToBackupSelectionConditionResourceTypeOutputWithContext(context.Context) BackupSelectionConditionResourceTypeOutput
}

BackupSelectionConditionResourceTypeInput is an input type that accepts BackupSelectionConditionResourceTypeArgs and BackupSelectionConditionResourceTypeOutput values. You can construct a concrete instance of `BackupSelectionConditionResourceTypeInput` via:

BackupSelectionConditionResourceTypeArgs{...}

type BackupSelectionConditionResourceTypeOutput

type BackupSelectionConditionResourceTypeOutput struct{ *pulumi.OutputState }

func (BackupSelectionConditionResourceTypeOutput) ConditionKey

func (BackupSelectionConditionResourceTypeOutput) ConditionType

func (BackupSelectionConditionResourceTypeOutput) ConditionValue

func (BackupSelectionConditionResourceTypeOutput) ElementType

func (BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutput

func (o BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutput() BackupSelectionConditionResourceTypeOutput

func (BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutputWithContext

func (o BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeOutput

type BackupSelectionInput

type BackupSelectionInput interface {
	pulumi.Input

	ToBackupSelectionOutput() BackupSelectionOutput
	ToBackupSelectionOutputWithContext(ctx context.Context) BackupSelectionOutput
}

type BackupSelectionOutput

type BackupSelectionOutput struct{ *pulumi.OutputState }

func (BackupSelectionOutput) AwsId added in v0.99.0

func (BackupSelectionOutput) BackupPlanId added in v0.17.0

func (o BackupSelectionOutput) BackupPlanId() pulumi.StringOutput

func (BackupSelectionOutput) BackupSelection added in v0.17.0

func (BackupSelectionOutput) ElementType

func (BackupSelectionOutput) ElementType() reflect.Type

func (BackupSelectionOutput) SelectionId added in v0.17.0

func (o BackupSelectionOutput) SelectionId() pulumi.StringOutput

func (BackupSelectionOutput) ToBackupSelectionOutput

func (o BackupSelectionOutput) ToBackupSelectionOutput() BackupSelectionOutput

func (BackupSelectionOutput) ToBackupSelectionOutputWithContext

func (o BackupSelectionOutput) ToBackupSelectionOutputWithContext(ctx context.Context) BackupSelectionOutput

type BackupSelectionResourceType added in v0.2.0

type BackupSelectionResourceType struct {
	Conditions    *BackupSelectionResourceTypeConditionsProperties `pulumi:"conditions"`
	IamRoleArn    string                                           `pulumi:"iamRoleArn"`
	ListOfTags    []BackupSelectionConditionResourceType           `pulumi:"listOfTags"`
	NotResources  []string                                         `pulumi:"notResources"`
	Resources     []string                                         `pulumi:"resources"`
	SelectionName string                                           `pulumi:"selectionName"`
}

type BackupSelectionResourceTypeArgs added in v0.2.0

type BackupSelectionResourceTypeArgs struct {
	Conditions    BackupSelectionResourceTypeConditionsPropertiesPtrInput `pulumi:"conditions"`
	IamRoleArn    pulumi.StringInput                                      `pulumi:"iamRoleArn"`
	ListOfTags    BackupSelectionConditionResourceTypeArrayInput          `pulumi:"listOfTags"`
	NotResources  pulumi.StringArrayInput                                 `pulumi:"notResources"`
	Resources     pulumi.StringArrayInput                                 `pulumi:"resources"`
	SelectionName pulumi.StringInput                                      `pulumi:"selectionName"`
}

func (BackupSelectionResourceTypeArgs) ElementType added in v0.2.0

func (BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutput added in v0.2.0

func (i BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutput() BackupSelectionResourceTypeOutput

func (BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutputWithContext added in v0.2.0

func (i BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionResourceTypeOutput

type BackupSelectionResourceTypeConditionsProperties added in v0.3.0

type BackupSelectionResourceTypeConditionsProperties struct {
	StringEquals    []BackupSelectionConditionParameter `pulumi:"stringEquals"`
	StringLike      []BackupSelectionConditionParameter `pulumi:"stringLike"`
	StringNotEquals []BackupSelectionConditionParameter `pulumi:"stringNotEquals"`
	StringNotLike   []BackupSelectionConditionParameter `pulumi:"stringNotLike"`
}

type BackupSelectionResourceTypeConditionsPropertiesArgs added in v0.3.0

type BackupSelectionResourceTypeConditionsPropertiesArgs struct {
	StringEquals    BackupSelectionConditionParameterArrayInput `pulumi:"stringEquals"`
	StringLike      BackupSelectionConditionParameterArrayInput `pulumi:"stringLike"`
	StringNotEquals BackupSelectionConditionParameterArrayInput `pulumi:"stringNotEquals"`
	StringNotLike   BackupSelectionConditionParameterArrayInput `pulumi:"stringNotLike"`
}

func (BackupSelectionResourceTypeConditionsPropertiesArgs) ElementType added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutput added in v0.3.0

func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutput() BackupSelectionResourceTypeConditionsPropertiesOutput

func (BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext added in v0.3.0

func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesOutput

func (BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput added in v0.3.0

func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput

func (BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext added in v0.3.0

func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput

type BackupSelectionResourceTypeConditionsPropertiesInput added in v0.3.0

type BackupSelectionResourceTypeConditionsPropertiesInput interface {
	pulumi.Input

	ToBackupSelectionResourceTypeConditionsPropertiesOutput() BackupSelectionResourceTypeConditionsPropertiesOutput
	ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext(context.Context) BackupSelectionResourceTypeConditionsPropertiesOutput
}

BackupSelectionResourceTypeConditionsPropertiesInput is an input type that accepts BackupSelectionResourceTypeConditionsPropertiesArgs and BackupSelectionResourceTypeConditionsPropertiesOutput values. You can construct a concrete instance of `BackupSelectionResourceTypeConditionsPropertiesInput` via:

BackupSelectionResourceTypeConditionsPropertiesArgs{...}

type BackupSelectionResourceTypeConditionsPropertiesOutput added in v0.3.0

type BackupSelectionResourceTypeConditionsPropertiesOutput struct{ *pulumi.OutputState }

func (BackupSelectionResourceTypeConditionsPropertiesOutput) ElementType added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesOutput) StringEquals added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesOutput) StringLike added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesOutput) StringNotEquals added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesOutput) StringNotLike added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesOutput added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext added in v0.3.0

func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesOutput

func (BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput added in v0.3.0

func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput

func (BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext added in v0.3.0

func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput

type BackupSelectionResourceTypeConditionsPropertiesPtrInput added in v0.3.0

type BackupSelectionResourceTypeConditionsPropertiesPtrInput interface {
	pulumi.Input

	ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput
	ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput
}

BackupSelectionResourceTypeConditionsPropertiesPtrInput is an input type that accepts BackupSelectionResourceTypeConditionsPropertiesArgs, BackupSelectionResourceTypeConditionsPropertiesPtr and BackupSelectionResourceTypeConditionsPropertiesPtrOutput values. You can construct a concrete instance of `BackupSelectionResourceTypeConditionsPropertiesPtrInput` via:

        BackupSelectionResourceTypeConditionsPropertiesArgs{...}

or:

        nil

type BackupSelectionResourceTypeConditionsPropertiesPtrOutput added in v0.3.0

type BackupSelectionResourceTypeConditionsPropertiesPtrOutput struct{ *pulumi.OutputState }

func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) Elem added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ElementType added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringEquals added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringLike added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringNotEquals added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringNotLike added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput added in v0.3.0

func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext added in v0.3.0

func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput

type BackupSelectionResourceTypeInput added in v0.2.0

type BackupSelectionResourceTypeInput interface {
	pulumi.Input

	ToBackupSelectionResourceTypeOutput() BackupSelectionResourceTypeOutput
	ToBackupSelectionResourceTypeOutputWithContext(context.Context) BackupSelectionResourceTypeOutput
}

BackupSelectionResourceTypeInput is an input type that accepts BackupSelectionResourceTypeArgs and BackupSelectionResourceTypeOutput values. You can construct a concrete instance of `BackupSelectionResourceTypeInput` via:

BackupSelectionResourceTypeArgs{...}

type BackupSelectionResourceTypeOutput added in v0.2.0

type BackupSelectionResourceTypeOutput struct{ *pulumi.OutputState }

func (BackupSelectionResourceTypeOutput) Conditions added in v0.3.0

func (BackupSelectionResourceTypeOutput) ElementType added in v0.2.0

func (BackupSelectionResourceTypeOutput) IamRoleArn added in v0.2.0

func (BackupSelectionResourceTypeOutput) ListOfTags added in v0.2.0

func (BackupSelectionResourceTypeOutput) NotResources added in v0.3.0

func (BackupSelectionResourceTypeOutput) Resources added in v0.2.0

func (BackupSelectionResourceTypeOutput) SelectionName added in v0.2.0

func (BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutput added in v0.2.0

func (o BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutput() BackupSelectionResourceTypeOutput

func (BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutputWithContext added in v0.2.0

func (o BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionResourceTypeOutput

type BackupSelectionState

type BackupSelectionState struct {
}

func (BackupSelectionState) ElementType

func (BackupSelectionState) ElementType() reflect.Type

type BackupVault

type BackupVault struct {
	pulumi.CustomResourceState

	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property.
	AccessPolicy      pulumi.AnyOutput                           `pulumi:"accessPolicy"`
	BackupVaultArn    pulumi.StringOutput                        `pulumi:"backupVaultArn"`
	BackupVaultName   pulumi.StringOutput                        `pulumi:"backupVaultName"`
	BackupVaultTags   pulumi.StringMapOutput                     `pulumi:"backupVaultTags"`
	EncryptionKeyArn  pulumi.StringPtrOutput                     `pulumi:"encryptionKeyArn"`
	LockConfiguration BackupVaultLockConfigurationTypePtrOutput  `pulumi:"lockConfiguration"`
	Notifications     BackupVaultNotificationObjectTypePtrOutput `pulumi:"notifications"`
}

Resource Type definition for AWS::Backup::BackupVault

func GetBackupVault

func GetBackupVault(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupVaultState, opts ...pulumi.ResourceOption) (*BackupVault, error)

GetBackupVault gets an existing BackupVault 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 NewBackupVault

func NewBackupVault(ctx *pulumi.Context,
	name string, args *BackupVaultArgs, opts ...pulumi.ResourceOption) (*BackupVault, error)

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

func (*BackupVault) ElementType

func (*BackupVault) ElementType() reflect.Type

func (*BackupVault) ToBackupVaultOutput

func (i *BackupVault) ToBackupVaultOutput() BackupVaultOutput

func (*BackupVault) ToBackupVaultOutputWithContext

func (i *BackupVault) ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput

type BackupVaultArgs

type BackupVaultArgs struct {
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property.
	AccessPolicy      pulumi.Input
	BackupVaultName   pulumi.StringPtrInput
	BackupVaultTags   pulumi.StringMapInput
	EncryptionKeyArn  pulumi.StringPtrInput
	LockConfiguration BackupVaultLockConfigurationTypePtrInput
	Notifications     BackupVaultNotificationObjectTypePtrInput
}

The set of arguments for constructing a BackupVault resource.

func (BackupVaultArgs) ElementType

func (BackupVaultArgs) ElementType() reflect.Type

type BackupVaultInput

type BackupVaultInput interface {
	pulumi.Input

	ToBackupVaultOutput() BackupVaultOutput
	ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput
}

type BackupVaultLockConfigurationType

type BackupVaultLockConfigurationType struct {
	ChangeableForDays *int `pulumi:"changeableForDays"`
	MaxRetentionDays  *int `pulumi:"maxRetentionDays"`
	MinRetentionDays  int  `pulumi:"minRetentionDays"`
}

type BackupVaultLockConfigurationTypeArgs

type BackupVaultLockConfigurationTypeArgs struct {
	ChangeableForDays pulumi.IntPtrInput `pulumi:"changeableForDays"`
	MaxRetentionDays  pulumi.IntPtrInput `pulumi:"maxRetentionDays"`
	MinRetentionDays  pulumi.IntInput    `pulumi:"minRetentionDays"`
}

func (BackupVaultLockConfigurationTypeArgs) ElementType

func (BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutput

func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutput() BackupVaultLockConfigurationTypeOutput

func (BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutputWithContext

func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypeOutput

func (BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutput

func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput

func (BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutputWithContext

func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypePtrOutput

type BackupVaultLockConfigurationTypeInput

type BackupVaultLockConfigurationTypeInput interface {
	pulumi.Input

	ToBackupVaultLockConfigurationTypeOutput() BackupVaultLockConfigurationTypeOutput
	ToBackupVaultLockConfigurationTypeOutputWithContext(context.Context) BackupVaultLockConfigurationTypeOutput
}

BackupVaultLockConfigurationTypeInput is an input type that accepts BackupVaultLockConfigurationTypeArgs and BackupVaultLockConfigurationTypeOutput values. You can construct a concrete instance of `BackupVaultLockConfigurationTypeInput` via:

BackupVaultLockConfigurationTypeArgs{...}

type BackupVaultLockConfigurationTypeOutput

type BackupVaultLockConfigurationTypeOutput struct{ *pulumi.OutputState }

func (BackupVaultLockConfigurationTypeOutput) ChangeableForDays

func (BackupVaultLockConfigurationTypeOutput) ElementType

func (BackupVaultLockConfigurationTypeOutput) MaxRetentionDays

func (BackupVaultLockConfigurationTypeOutput) MinRetentionDays

func (BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutput

func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutput() BackupVaultLockConfigurationTypeOutput

func (BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutputWithContext

func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypeOutput

func (BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutput

func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput

func (BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext

func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypePtrOutput

type BackupVaultLockConfigurationTypePtrInput

type BackupVaultLockConfigurationTypePtrInput interface {
	pulumi.Input

	ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput
	ToBackupVaultLockConfigurationTypePtrOutputWithContext(context.Context) BackupVaultLockConfigurationTypePtrOutput
}

BackupVaultLockConfigurationTypePtrInput is an input type that accepts BackupVaultLockConfigurationTypeArgs, BackupVaultLockConfigurationTypePtr and BackupVaultLockConfigurationTypePtrOutput values. You can construct a concrete instance of `BackupVaultLockConfigurationTypePtrInput` via:

        BackupVaultLockConfigurationTypeArgs{...}

or:

        nil

type BackupVaultLockConfigurationTypePtrOutput

type BackupVaultLockConfigurationTypePtrOutput struct{ *pulumi.OutputState }

func (BackupVaultLockConfigurationTypePtrOutput) ChangeableForDays

func (BackupVaultLockConfigurationTypePtrOutput) Elem

func (BackupVaultLockConfigurationTypePtrOutput) ElementType

func (BackupVaultLockConfigurationTypePtrOutput) MaxRetentionDays

func (BackupVaultLockConfigurationTypePtrOutput) MinRetentionDays

func (BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutput

func (o BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput

func (BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext

func (o BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypePtrOutput

type BackupVaultNotificationObjectType

type BackupVaultNotificationObjectType struct {
	BackupVaultEvents []string `pulumi:"backupVaultEvents"`
	SnsTopicArn       string   `pulumi:"snsTopicArn"`
}

type BackupVaultNotificationObjectTypeArgs

type BackupVaultNotificationObjectTypeArgs struct {
	BackupVaultEvents pulumi.StringArrayInput `pulumi:"backupVaultEvents"`
	SnsTopicArn       pulumi.StringInput      `pulumi:"snsTopicArn"`
}

func (BackupVaultNotificationObjectTypeArgs) ElementType

func (BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutput

func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutput() BackupVaultNotificationObjectTypeOutput

func (BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutputWithContext

func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypeOutput

func (BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutput

func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput

func (BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutputWithContext

func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypePtrOutput

type BackupVaultNotificationObjectTypeInput

type BackupVaultNotificationObjectTypeInput interface {
	pulumi.Input

	ToBackupVaultNotificationObjectTypeOutput() BackupVaultNotificationObjectTypeOutput
	ToBackupVaultNotificationObjectTypeOutputWithContext(context.Context) BackupVaultNotificationObjectTypeOutput
}

BackupVaultNotificationObjectTypeInput is an input type that accepts BackupVaultNotificationObjectTypeArgs and BackupVaultNotificationObjectTypeOutput values. You can construct a concrete instance of `BackupVaultNotificationObjectTypeInput` via:

BackupVaultNotificationObjectTypeArgs{...}

type BackupVaultNotificationObjectTypeOutput

type BackupVaultNotificationObjectTypeOutput struct{ *pulumi.OutputState }

func (BackupVaultNotificationObjectTypeOutput) BackupVaultEvents

func (BackupVaultNotificationObjectTypeOutput) ElementType

func (BackupVaultNotificationObjectTypeOutput) SnsTopicArn added in v0.72.0

func (BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutput

func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutput() BackupVaultNotificationObjectTypeOutput

func (BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutputWithContext

func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypeOutput

func (BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutput

func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput

func (BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext

func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypePtrOutput

type BackupVaultNotificationObjectTypePtrInput

type BackupVaultNotificationObjectTypePtrInput interface {
	pulumi.Input

	ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput
	ToBackupVaultNotificationObjectTypePtrOutputWithContext(context.Context) BackupVaultNotificationObjectTypePtrOutput
}

BackupVaultNotificationObjectTypePtrInput is an input type that accepts BackupVaultNotificationObjectTypeArgs, BackupVaultNotificationObjectTypePtr and BackupVaultNotificationObjectTypePtrOutput values. You can construct a concrete instance of `BackupVaultNotificationObjectTypePtrInput` via:

        BackupVaultNotificationObjectTypeArgs{...}

or:

        nil

type BackupVaultNotificationObjectTypePtrOutput

type BackupVaultNotificationObjectTypePtrOutput struct{ *pulumi.OutputState }

func (BackupVaultNotificationObjectTypePtrOutput) BackupVaultEvents

func (BackupVaultNotificationObjectTypePtrOutput) Elem

func (BackupVaultNotificationObjectTypePtrOutput) ElementType

func (BackupVaultNotificationObjectTypePtrOutput) SnsTopicArn added in v0.72.0

func (BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutput

func (o BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput

func (BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext

func (o BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypePtrOutput

type BackupVaultOutput

type BackupVaultOutput struct{ *pulumi.OutputState }

func (BackupVaultOutput) AccessPolicy added in v0.17.0

func (o BackupVaultOutput) AccessPolicy() pulumi.AnyOutput

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property.

func (BackupVaultOutput) BackupVaultArn added in v0.17.0

func (o BackupVaultOutput) BackupVaultArn() pulumi.StringOutput

func (BackupVaultOutput) BackupVaultName added in v0.17.0

func (o BackupVaultOutput) BackupVaultName() pulumi.StringOutput

func (BackupVaultOutput) BackupVaultTags added in v0.17.0

func (o BackupVaultOutput) BackupVaultTags() pulumi.StringMapOutput

func (BackupVaultOutput) ElementType

func (BackupVaultOutput) ElementType() reflect.Type

func (BackupVaultOutput) EncryptionKeyArn added in v0.17.0

func (o BackupVaultOutput) EncryptionKeyArn() pulumi.StringPtrOutput

func (BackupVaultOutput) LockConfiguration added in v0.17.0

func (BackupVaultOutput) Notifications added in v0.17.0

func (BackupVaultOutput) ToBackupVaultOutput

func (o BackupVaultOutput) ToBackupVaultOutput() BackupVaultOutput

func (BackupVaultOutput) ToBackupVaultOutputWithContext

func (o BackupVaultOutput) ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput

type BackupVaultState

type BackupVaultState struct {
}

func (BackupVaultState) ElementType

func (BackupVaultState) ElementType() reflect.Type

type Framework added in v0.2.0

type Framework struct {
	pulumi.CustomResourceState

	// The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED`
	DeploymentStatus pulumi.StringOutput `pulumi:"deploymentStatus"`
	// An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
	FrameworkArn pulumi.StringOutput `pulumi:"frameworkArn"`
	// Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
	FrameworkControls FrameworkControlArrayOutput `pulumi:"frameworkControls"`
	// An optional description of the framework with a maximum 1,024 characters.
	FrameworkDescription pulumi.StringPtrOutput `pulumi:"frameworkDescription"`
	// The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
	FrameworkName pulumi.StringPtrOutput `pulumi:"frameworkName"`
	// A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are:
	//
	// `ACTIVE` when recording is turned on for all resources governed by the framework.
	//
	// `PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework.
	//
	// `INACTIVE` when recording is turned off for all resources governed by the framework.
	//
	// `UNAVAILABLE` when AWS Backup is unable to validate recording status at this time.
	FrameworkStatus pulumi.StringOutput `pulumi:"frameworkStatus"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	FrameworkTags aws.TagArrayOutput `pulumi:"frameworkTags"`
}

Contains detailed information about a framework. Frameworks contain controls, which evaluate and report on your backup events and resources. Frameworks generate daily compliance results.

func GetFramework added in v0.2.0

func GetFramework(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FrameworkState, opts ...pulumi.ResourceOption) (*Framework, error)

GetFramework gets an existing Framework 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 NewFramework added in v0.2.0

func NewFramework(ctx *pulumi.Context,
	name string, args *FrameworkArgs, opts ...pulumi.ResourceOption) (*Framework, error)

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

func (*Framework) ElementType added in v0.2.0

func (*Framework) ElementType() reflect.Type

func (*Framework) ToFrameworkOutput added in v0.2.0

func (i *Framework) ToFrameworkOutput() FrameworkOutput

func (*Framework) ToFrameworkOutputWithContext added in v0.2.0

func (i *Framework) ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput

type FrameworkArgs added in v0.2.0

type FrameworkArgs struct {
	// Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
	FrameworkControls FrameworkControlArrayInput
	// An optional description of the framework with a maximum 1,024 characters.
	FrameworkDescription pulumi.StringPtrInput
	// The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
	FrameworkName pulumi.StringPtrInput
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	FrameworkTags aws.TagArrayInput
}

The set of arguments for constructing a Framework resource.

func (FrameworkArgs) ElementType added in v0.2.0

func (FrameworkArgs) ElementType() reflect.Type

type FrameworkControl added in v0.2.0

type FrameworkControl struct {
	// A list of ParameterName and ParameterValue pairs.
	ControlInputParameters []FrameworkControlInputParameter `pulumi:"controlInputParameters"`
	// The name of a control. This name is between 1 and 256 characters.
	ControlName string `pulumi:"controlName"`
	// The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
	ControlScope *FrameworkControlControlScopeProperties `pulumi:"controlScope"`
}

type FrameworkControlArgs added in v0.2.0

type FrameworkControlArgs struct {
	// A list of ParameterName and ParameterValue pairs.
	ControlInputParameters FrameworkControlInputParameterArrayInput `pulumi:"controlInputParameters"`
	// The name of a control. This name is between 1 and 256 characters.
	ControlName pulumi.StringInput `pulumi:"controlName"`
	// The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
	ControlScope FrameworkControlControlScopePropertiesPtrInput `pulumi:"controlScope"`
}

func (FrameworkControlArgs) ElementType added in v0.2.0

func (FrameworkControlArgs) ElementType() reflect.Type

func (FrameworkControlArgs) ToFrameworkControlOutput added in v0.2.0

func (i FrameworkControlArgs) ToFrameworkControlOutput() FrameworkControlOutput

func (FrameworkControlArgs) ToFrameworkControlOutputWithContext added in v0.2.0

func (i FrameworkControlArgs) ToFrameworkControlOutputWithContext(ctx context.Context) FrameworkControlOutput

type FrameworkControlArray added in v0.2.0

type FrameworkControlArray []FrameworkControlInput

func (FrameworkControlArray) ElementType added in v0.2.0

func (FrameworkControlArray) ElementType() reflect.Type

func (FrameworkControlArray) ToFrameworkControlArrayOutput added in v0.2.0

func (i FrameworkControlArray) ToFrameworkControlArrayOutput() FrameworkControlArrayOutput

func (FrameworkControlArray) ToFrameworkControlArrayOutputWithContext added in v0.2.0

func (i FrameworkControlArray) ToFrameworkControlArrayOutputWithContext(ctx context.Context) FrameworkControlArrayOutput

type FrameworkControlArrayInput added in v0.2.0

type FrameworkControlArrayInput interface {
	pulumi.Input

	ToFrameworkControlArrayOutput() FrameworkControlArrayOutput
	ToFrameworkControlArrayOutputWithContext(context.Context) FrameworkControlArrayOutput
}

FrameworkControlArrayInput is an input type that accepts FrameworkControlArray and FrameworkControlArrayOutput values. You can construct a concrete instance of `FrameworkControlArrayInput` via:

FrameworkControlArray{ FrameworkControlArgs{...} }

type FrameworkControlArrayOutput added in v0.2.0

type FrameworkControlArrayOutput struct{ *pulumi.OutputState }

func (FrameworkControlArrayOutput) ElementType added in v0.2.0

func (FrameworkControlArrayOutput) Index added in v0.2.0

func (FrameworkControlArrayOutput) ToFrameworkControlArrayOutput added in v0.2.0

func (o FrameworkControlArrayOutput) ToFrameworkControlArrayOutput() FrameworkControlArrayOutput

func (FrameworkControlArrayOutput) ToFrameworkControlArrayOutputWithContext added in v0.2.0

func (o FrameworkControlArrayOutput) ToFrameworkControlArrayOutputWithContext(ctx context.Context) FrameworkControlArrayOutput

type FrameworkControlControlScopeProperties added in v0.2.0

type FrameworkControlControlScopeProperties struct {
	// The ID of the only AWS resource that you want your control scope to contain.
	ComplianceResourceIds []string `pulumi:"complianceResourceIds"`
	// Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`.
	ComplianceResourceTypes []string `pulumi:"complianceResourceTypes"`
	// Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
	Tags []FrameworkTag `pulumi:"tags"`
}

The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.

type FrameworkControlControlScopePropertiesArgs added in v0.2.0

type FrameworkControlControlScopePropertiesArgs struct {
	// The ID of the only AWS resource that you want your control scope to contain.
	ComplianceResourceIds pulumi.StringArrayInput `pulumi:"complianceResourceIds"`
	// Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`.
	ComplianceResourceTypes pulumi.StringArrayInput `pulumi:"complianceResourceTypes"`
	// Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
	Tags FrameworkTagArrayInput `pulumi:"tags"`
}

The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.

func (FrameworkControlControlScopePropertiesArgs) ElementType added in v0.2.0

func (FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutput added in v0.2.0

func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutput() FrameworkControlControlScopePropertiesOutput

func (FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutputWithContext added in v0.2.0

func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesOutput

func (FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutput added in v0.2.0

func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput

func (FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutputWithContext added in v0.2.0

func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesPtrOutput

type FrameworkControlControlScopePropertiesInput added in v0.2.0

type FrameworkControlControlScopePropertiesInput interface {
	pulumi.Input

	ToFrameworkControlControlScopePropertiesOutput() FrameworkControlControlScopePropertiesOutput
	ToFrameworkControlControlScopePropertiesOutputWithContext(context.Context) FrameworkControlControlScopePropertiesOutput
}

FrameworkControlControlScopePropertiesInput is an input type that accepts FrameworkControlControlScopePropertiesArgs and FrameworkControlControlScopePropertiesOutput values. You can construct a concrete instance of `FrameworkControlControlScopePropertiesInput` via:

FrameworkControlControlScopePropertiesArgs{...}

type FrameworkControlControlScopePropertiesOutput added in v0.2.0

type FrameworkControlControlScopePropertiesOutput struct{ *pulumi.OutputState }

The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.

func (FrameworkControlControlScopePropertiesOutput) ComplianceResourceIds added in v0.2.0

The ID of the only AWS resource that you want your control scope to contain.

func (FrameworkControlControlScopePropertiesOutput) ComplianceResourceTypes added in v0.2.0

Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`.

func (FrameworkControlControlScopePropertiesOutput) ElementType added in v0.2.0

func (FrameworkControlControlScopePropertiesOutput) Tags added in v0.2.0

Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.

func (FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutput added in v0.2.0

func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutput() FrameworkControlControlScopePropertiesOutput

func (FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutputWithContext added in v0.2.0

func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesOutput

func (FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutput added in v0.2.0

func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput

func (FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext added in v0.2.0

func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesPtrOutput

type FrameworkControlControlScopePropertiesPtrInput added in v0.2.0

type FrameworkControlControlScopePropertiesPtrInput interface {
	pulumi.Input

	ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput
	ToFrameworkControlControlScopePropertiesPtrOutputWithContext(context.Context) FrameworkControlControlScopePropertiesPtrOutput
}

FrameworkControlControlScopePropertiesPtrInput is an input type that accepts FrameworkControlControlScopePropertiesArgs, FrameworkControlControlScopePropertiesPtr and FrameworkControlControlScopePropertiesPtrOutput values. You can construct a concrete instance of `FrameworkControlControlScopePropertiesPtrInput` via:

        FrameworkControlControlScopePropertiesArgs{...}

or:

        nil

type FrameworkControlControlScopePropertiesPtrOutput added in v0.2.0

type FrameworkControlControlScopePropertiesPtrOutput struct{ *pulumi.OutputState }

func (FrameworkControlControlScopePropertiesPtrOutput) ComplianceResourceIds added in v0.2.0

The ID of the only AWS resource that you want your control scope to contain.

func (FrameworkControlControlScopePropertiesPtrOutput) ComplianceResourceTypes added in v0.2.0

Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`.

func (FrameworkControlControlScopePropertiesPtrOutput) Elem added in v0.2.0

func (FrameworkControlControlScopePropertiesPtrOutput) ElementType added in v0.2.0

func (FrameworkControlControlScopePropertiesPtrOutput) Tags added in v0.2.0

Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.

func (FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutput added in v0.2.0

func (o FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput

func (FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext added in v0.2.0

func (o FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesPtrOutput

type FrameworkControlInput added in v0.2.0

type FrameworkControlInput interface {
	pulumi.Input

	ToFrameworkControlOutput() FrameworkControlOutput
	ToFrameworkControlOutputWithContext(context.Context) FrameworkControlOutput
}

FrameworkControlInput is an input type that accepts FrameworkControlArgs and FrameworkControlOutput values. You can construct a concrete instance of `FrameworkControlInput` via:

FrameworkControlArgs{...}

type FrameworkControlInputParameter added in v0.2.0

type FrameworkControlInputParameter struct {
	ParameterName  string `pulumi:"parameterName"`
	ParameterValue string `pulumi:"parameterValue"`
}

type FrameworkControlInputParameterArgs added in v0.2.0

type FrameworkControlInputParameterArgs struct {
	ParameterName  pulumi.StringInput `pulumi:"parameterName"`
	ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}

func (FrameworkControlInputParameterArgs) ElementType added in v0.2.0

func (FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutput added in v0.2.0

func (i FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutput() FrameworkControlInputParameterOutput

func (FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutputWithContext added in v0.2.0

func (i FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutputWithContext(ctx context.Context) FrameworkControlInputParameterOutput

type FrameworkControlInputParameterArray added in v0.2.0

type FrameworkControlInputParameterArray []FrameworkControlInputParameterInput

func (FrameworkControlInputParameterArray) ElementType added in v0.2.0

func (FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutput added in v0.2.0

func (i FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutput() FrameworkControlInputParameterArrayOutput

func (FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutputWithContext added in v0.2.0

func (i FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutputWithContext(ctx context.Context) FrameworkControlInputParameterArrayOutput

type FrameworkControlInputParameterArrayInput added in v0.2.0

type FrameworkControlInputParameterArrayInput interface {
	pulumi.Input

	ToFrameworkControlInputParameterArrayOutput() FrameworkControlInputParameterArrayOutput
	ToFrameworkControlInputParameterArrayOutputWithContext(context.Context) FrameworkControlInputParameterArrayOutput
}

FrameworkControlInputParameterArrayInput is an input type that accepts FrameworkControlInputParameterArray and FrameworkControlInputParameterArrayOutput values. You can construct a concrete instance of `FrameworkControlInputParameterArrayInput` via:

FrameworkControlInputParameterArray{ FrameworkControlInputParameterArgs{...} }

type FrameworkControlInputParameterArrayOutput added in v0.2.0

type FrameworkControlInputParameterArrayOutput struct{ *pulumi.OutputState }

func (FrameworkControlInputParameterArrayOutput) ElementType added in v0.2.0

func (FrameworkControlInputParameterArrayOutput) Index added in v0.2.0

func (FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutput added in v0.2.0

func (o FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutput() FrameworkControlInputParameterArrayOutput

func (FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutputWithContext added in v0.2.0

func (o FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutputWithContext(ctx context.Context) FrameworkControlInputParameterArrayOutput

type FrameworkControlInputParameterInput added in v0.2.0

type FrameworkControlInputParameterInput interface {
	pulumi.Input

	ToFrameworkControlInputParameterOutput() FrameworkControlInputParameterOutput
	ToFrameworkControlInputParameterOutputWithContext(context.Context) FrameworkControlInputParameterOutput
}

FrameworkControlInputParameterInput is an input type that accepts FrameworkControlInputParameterArgs and FrameworkControlInputParameterOutput values. You can construct a concrete instance of `FrameworkControlInputParameterInput` via:

FrameworkControlInputParameterArgs{...}

type FrameworkControlInputParameterOutput added in v0.2.0

type FrameworkControlInputParameterOutput struct{ *pulumi.OutputState }

func (FrameworkControlInputParameterOutput) ElementType added in v0.2.0

func (FrameworkControlInputParameterOutput) ParameterName added in v0.2.0

func (FrameworkControlInputParameterOutput) ParameterValue added in v0.2.0

func (FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutput added in v0.2.0

func (o FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutput() FrameworkControlInputParameterOutput

func (FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutputWithContext added in v0.2.0

func (o FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutputWithContext(ctx context.Context) FrameworkControlInputParameterOutput

type FrameworkControlOutput added in v0.2.0

type FrameworkControlOutput struct{ *pulumi.OutputState }

func (FrameworkControlOutput) ControlInputParameters added in v0.2.0

A list of ParameterName and ParameterValue pairs.

func (FrameworkControlOutput) ControlName added in v0.2.0

func (o FrameworkControlOutput) ControlName() pulumi.StringOutput

The name of a control. This name is between 1 and 256 characters.

func (FrameworkControlOutput) ControlScope added in v0.2.0

The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.

func (FrameworkControlOutput) ElementType added in v0.2.0

func (FrameworkControlOutput) ElementType() reflect.Type

func (FrameworkControlOutput) ToFrameworkControlOutput added in v0.2.0

func (o FrameworkControlOutput) ToFrameworkControlOutput() FrameworkControlOutput

func (FrameworkControlOutput) ToFrameworkControlOutputWithContext added in v0.2.0

func (o FrameworkControlOutput) ToFrameworkControlOutputWithContext(ctx context.Context) FrameworkControlOutput

type FrameworkInput added in v0.2.0

type FrameworkInput interface {
	pulumi.Input

	ToFrameworkOutput() FrameworkOutput
	ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput
}

type FrameworkOutput added in v0.2.0

type FrameworkOutput struct{ *pulumi.OutputState }

func (FrameworkOutput) CreationTime added in v0.17.0

func (o FrameworkOutput) CreationTime() pulumi.StringOutput

The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC.

func (FrameworkOutput) DeploymentStatus added in v0.17.0

func (o FrameworkOutput) DeploymentStatus() pulumi.StringOutput

The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED`

func (FrameworkOutput) ElementType added in v0.2.0

func (FrameworkOutput) ElementType() reflect.Type

func (FrameworkOutput) FrameworkArn added in v0.17.0

func (o FrameworkOutput) FrameworkArn() pulumi.StringOutput

An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource

func (FrameworkOutput) FrameworkControls added in v0.17.0

func (o FrameworkOutput) FrameworkControls() FrameworkControlArrayOutput

Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.

func (FrameworkOutput) FrameworkDescription added in v0.17.0

func (o FrameworkOutput) FrameworkDescription() pulumi.StringPtrOutput

An optional description of the framework with a maximum 1,024 characters.

func (FrameworkOutput) FrameworkName added in v0.17.0

func (o FrameworkOutput) FrameworkName() pulumi.StringPtrOutput

The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).

func (FrameworkOutput) FrameworkStatus added in v0.17.0

func (o FrameworkOutput) FrameworkStatus() pulumi.StringOutput

A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are:

`ACTIVE` when recording is turned on for all resources governed by the framework.

`PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework.

`INACTIVE` when recording is turned off for all resources governed by the framework.

`UNAVAILABLE` when AWS Backup is unable to validate recording status at this time.

func (FrameworkOutput) FrameworkTags added in v0.17.0

func (o FrameworkOutput) FrameworkTags() aws.TagArrayOutput

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (FrameworkOutput) ToFrameworkOutput added in v0.2.0

func (o FrameworkOutput) ToFrameworkOutput() FrameworkOutput

func (FrameworkOutput) ToFrameworkOutputWithContext added in v0.2.0

func (o FrameworkOutput) ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput

type FrameworkState added in v0.2.0

type FrameworkState struct {
}

func (FrameworkState) ElementType added in v0.2.0

func (FrameworkState) ElementType() reflect.Type

type FrameworkTag added in v0.2.0

type FrameworkTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key *string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type FrameworkTagArgs added in v0.2.0

type FrameworkTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (FrameworkTagArgs) ElementType added in v0.2.0

func (FrameworkTagArgs) ElementType() reflect.Type

func (FrameworkTagArgs) ToFrameworkTagOutput added in v0.2.0

func (i FrameworkTagArgs) ToFrameworkTagOutput() FrameworkTagOutput

func (FrameworkTagArgs) ToFrameworkTagOutputWithContext added in v0.2.0

func (i FrameworkTagArgs) ToFrameworkTagOutputWithContext(ctx context.Context) FrameworkTagOutput

type FrameworkTagArray added in v0.2.0

type FrameworkTagArray []FrameworkTagInput

func (FrameworkTagArray) ElementType added in v0.2.0

func (FrameworkTagArray) ElementType() reflect.Type

func (FrameworkTagArray) ToFrameworkTagArrayOutput added in v0.2.0

func (i FrameworkTagArray) ToFrameworkTagArrayOutput() FrameworkTagArrayOutput

func (FrameworkTagArray) ToFrameworkTagArrayOutputWithContext added in v0.2.0

func (i FrameworkTagArray) ToFrameworkTagArrayOutputWithContext(ctx context.Context) FrameworkTagArrayOutput

type FrameworkTagArrayInput added in v0.2.0

type FrameworkTagArrayInput interface {
	pulumi.Input

	ToFrameworkTagArrayOutput() FrameworkTagArrayOutput
	ToFrameworkTagArrayOutputWithContext(context.Context) FrameworkTagArrayOutput
}

FrameworkTagArrayInput is an input type that accepts FrameworkTagArray and FrameworkTagArrayOutput values. You can construct a concrete instance of `FrameworkTagArrayInput` via:

FrameworkTagArray{ FrameworkTagArgs{...} }

type FrameworkTagArrayOutput added in v0.2.0

type FrameworkTagArrayOutput struct{ *pulumi.OutputState }

func (FrameworkTagArrayOutput) ElementType added in v0.2.0

func (FrameworkTagArrayOutput) ElementType() reflect.Type

func (FrameworkTagArrayOutput) Index added in v0.2.0

func (FrameworkTagArrayOutput) ToFrameworkTagArrayOutput added in v0.2.0

func (o FrameworkTagArrayOutput) ToFrameworkTagArrayOutput() FrameworkTagArrayOutput

func (FrameworkTagArrayOutput) ToFrameworkTagArrayOutputWithContext added in v0.2.0

func (o FrameworkTagArrayOutput) ToFrameworkTagArrayOutputWithContext(ctx context.Context) FrameworkTagArrayOutput

type FrameworkTagInput added in v0.2.0

type FrameworkTagInput interface {
	pulumi.Input

	ToFrameworkTagOutput() FrameworkTagOutput
	ToFrameworkTagOutputWithContext(context.Context) FrameworkTagOutput
}

FrameworkTagInput is an input type that accepts FrameworkTagArgs and FrameworkTagOutput values. You can construct a concrete instance of `FrameworkTagInput` via:

FrameworkTagArgs{...}

type FrameworkTagOutput added in v0.2.0

type FrameworkTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (FrameworkTagOutput) ElementType added in v0.2.0

func (FrameworkTagOutput) ElementType() reflect.Type

func (FrameworkTagOutput) Key added in v0.2.0

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (FrameworkTagOutput) ToFrameworkTagOutput added in v0.2.0

func (o FrameworkTagOutput) ToFrameworkTagOutput() FrameworkTagOutput

func (FrameworkTagOutput) ToFrameworkTagOutputWithContext added in v0.2.0

func (o FrameworkTagOutput) ToFrameworkTagOutputWithContext(ctx context.Context) FrameworkTagOutput

func (FrameworkTagOutput) Value added in v0.2.0

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type LookupBackupPlanArgs added in v0.12.0

type LookupBackupPlanArgs struct {
	BackupPlanId string `pulumi:"backupPlanId"`
}

type LookupBackupPlanOutputArgs added in v0.12.0

type LookupBackupPlanOutputArgs struct {
	BackupPlanId pulumi.StringInput `pulumi:"backupPlanId"`
}

func (LookupBackupPlanOutputArgs) ElementType added in v0.12.0

func (LookupBackupPlanOutputArgs) ElementType() reflect.Type

type LookupBackupPlanResult added in v0.12.0

type LookupBackupPlanResult struct {
	BackupPlan     *BackupPlanResourceType `pulumi:"backupPlan"`
	BackupPlanArn  *string                 `pulumi:"backupPlanArn"`
	BackupPlanId   *string                 `pulumi:"backupPlanId"`
	BackupPlanTags map[string]string       `pulumi:"backupPlanTags"`
	VersionId      *string                 `pulumi:"versionId"`
}

func LookupBackupPlan added in v0.12.0

func LookupBackupPlan(ctx *pulumi.Context, args *LookupBackupPlanArgs, opts ...pulumi.InvokeOption) (*LookupBackupPlanResult, error)

Resource Type definition for AWS::Backup::BackupPlan

type LookupBackupPlanResultOutput added in v0.12.0

type LookupBackupPlanResultOutput struct{ *pulumi.OutputState }

func LookupBackupPlanOutput added in v0.12.0

func (LookupBackupPlanResultOutput) BackupPlan added in v0.12.0

func (LookupBackupPlanResultOutput) BackupPlanArn added in v0.12.0

func (LookupBackupPlanResultOutput) BackupPlanId added in v0.12.0

func (LookupBackupPlanResultOutput) BackupPlanTags added in v0.12.0

func (LookupBackupPlanResultOutput) ElementType added in v0.12.0

func (LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutput added in v0.12.0

func (o LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutput() LookupBackupPlanResultOutput

func (LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutputWithContext added in v0.12.0

func (o LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutputWithContext(ctx context.Context) LookupBackupPlanResultOutput

func (LookupBackupPlanResultOutput) VersionId added in v0.12.0

type LookupBackupSelectionArgs added in v0.12.0

type LookupBackupSelectionArgs struct {
	Id string `pulumi:"id"`
}

type LookupBackupSelectionOutputArgs added in v0.12.0

type LookupBackupSelectionOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupBackupSelectionOutputArgs) ElementType added in v0.12.0

type LookupBackupSelectionResult added in v0.12.0

type LookupBackupSelectionResult struct {
	Id          *string `pulumi:"id"`
	SelectionId *string `pulumi:"selectionId"`
}

func LookupBackupSelection added in v0.12.0

func LookupBackupSelection(ctx *pulumi.Context, args *LookupBackupSelectionArgs, opts ...pulumi.InvokeOption) (*LookupBackupSelectionResult, error)

Resource Type definition for AWS::Backup::BackupSelection

type LookupBackupSelectionResultOutput added in v0.12.0

type LookupBackupSelectionResultOutput struct{ *pulumi.OutputState }

func LookupBackupSelectionOutput added in v0.12.0

func (LookupBackupSelectionResultOutput) ElementType added in v0.12.0

func (LookupBackupSelectionResultOutput) Id added in v0.12.0

func (LookupBackupSelectionResultOutput) SelectionId added in v0.12.0

func (LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutput added in v0.12.0

func (o LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutput() LookupBackupSelectionResultOutput

func (LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutputWithContext added in v0.12.0

func (o LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutputWithContext(ctx context.Context) LookupBackupSelectionResultOutput

type LookupBackupVaultArgs added in v0.12.0

type LookupBackupVaultArgs struct {
	BackupVaultName string `pulumi:"backupVaultName"`
}

type LookupBackupVaultOutputArgs added in v0.12.0

type LookupBackupVaultOutputArgs struct {
	BackupVaultName pulumi.StringInput `pulumi:"backupVaultName"`
}

func (LookupBackupVaultOutputArgs) ElementType added in v0.12.0

type LookupBackupVaultResult added in v0.12.0

type LookupBackupVaultResult struct {
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property.
	AccessPolicy      interface{}                        `pulumi:"accessPolicy"`
	BackupVaultArn    *string                            `pulumi:"backupVaultArn"`
	BackupVaultTags   map[string]string                  `pulumi:"backupVaultTags"`
	LockConfiguration *BackupVaultLockConfigurationType  `pulumi:"lockConfiguration"`
	Notifications     *BackupVaultNotificationObjectType `pulumi:"notifications"`
}

func LookupBackupVault added in v0.12.0

func LookupBackupVault(ctx *pulumi.Context, args *LookupBackupVaultArgs, opts ...pulumi.InvokeOption) (*LookupBackupVaultResult, error)

Resource Type definition for AWS::Backup::BackupVault

type LookupBackupVaultResultOutput added in v0.12.0

type LookupBackupVaultResultOutput struct{ *pulumi.OutputState }

func LookupBackupVaultOutput added in v0.12.0

func (LookupBackupVaultResultOutput) AccessPolicy added in v0.12.0

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property.

func (LookupBackupVaultResultOutput) BackupVaultArn added in v0.12.0

func (LookupBackupVaultResultOutput) BackupVaultTags added in v0.12.0

func (LookupBackupVaultResultOutput) ElementType added in v0.12.0

func (LookupBackupVaultResultOutput) LockConfiguration added in v0.12.0

func (LookupBackupVaultResultOutput) Notifications added in v0.12.0

func (LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutput added in v0.12.0

func (o LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutput() LookupBackupVaultResultOutput

func (LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutputWithContext added in v0.12.0

func (o LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutputWithContext(ctx context.Context) LookupBackupVaultResultOutput

type LookupFrameworkArgs added in v0.12.0

type LookupFrameworkArgs struct {
	// An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
	FrameworkArn string `pulumi:"frameworkArn"`
}

type LookupFrameworkOutputArgs added in v0.12.0

type LookupFrameworkOutputArgs struct {
	// An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
	FrameworkArn pulumi.StringInput `pulumi:"frameworkArn"`
}

func (LookupFrameworkOutputArgs) ElementType added in v0.12.0

func (LookupFrameworkOutputArgs) ElementType() reflect.Type

type LookupFrameworkResult added in v0.12.0

type LookupFrameworkResult struct {
	// The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC.
	CreationTime *string `pulumi:"creationTime"`
	// The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED`
	DeploymentStatus *string `pulumi:"deploymentStatus"`
	// An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
	FrameworkArn *string `pulumi:"frameworkArn"`
	// Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
	FrameworkControls []FrameworkControl `pulumi:"frameworkControls"`
	// An optional description of the framework with a maximum 1,024 characters.
	FrameworkDescription *string `pulumi:"frameworkDescription"`
	// A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are:
	//
	// `ACTIVE` when recording is turned on for all resources governed by the framework.
	//
	// `PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework.
	//
	// `INACTIVE` when recording is turned off for all resources governed by the framework.
	//
	// `UNAVAILABLE` when AWS Backup is unable to validate recording status at this time.
	FrameworkStatus *string `pulumi:"frameworkStatus"`
	// Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
	FrameworkTags []aws.Tag `pulumi:"frameworkTags"`
}

func LookupFramework added in v0.12.0

func LookupFramework(ctx *pulumi.Context, args *LookupFrameworkArgs, opts ...pulumi.InvokeOption) (*LookupFrameworkResult, error)

Contains detailed information about a framework. Frameworks contain controls, which evaluate and report on your backup events and resources. Frameworks generate daily compliance results.

type LookupFrameworkResultOutput added in v0.12.0

type LookupFrameworkResultOutput struct{ *pulumi.OutputState }

func LookupFrameworkOutput added in v0.12.0

func (LookupFrameworkResultOutput) CreationTime added in v0.12.0

The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC.

func (LookupFrameworkResultOutput) DeploymentStatus added in v0.12.0

func (o LookupFrameworkResultOutput) DeploymentStatus() pulumi.StringPtrOutput

The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED`

func (LookupFrameworkResultOutput) ElementType added in v0.12.0

func (LookupFrameworkResultOutput) FrameworkArn added in v0.12.0

An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource

func (LookupFrameworkResultOutput) FrameworkControls added in v0.12.0

Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.

func (LookupFrameworkResultOutput) FrameworkDescription added in v0.12.0

func (o LookupFrameworkResultOutput) FrameworkDescription() pulumi.StringPtrOutput

An optional description of the framework with a maximum 1,024 characters.

func (LookupFrameworkResultOutput) FrameworkStatus added in v0.12.0

A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are:

`ACTIVE` when recording is turned on for all resources governed by the framework.

`PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework.

`INACTIVE` when recording is turned off for all resources governed by the framework.

`UNAVAILABLE` when AWS Backup is unable to validate recording status at this time.

func (LookupFrameworkResultOutput) FrameworkTags added in v0.12.0

Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.

func (LookupFrameworkResultOutput) ToLookupFrameworkResultOutput added in v0.12.0

func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutput() LookupFrameworkResultOutput

func (LookupFrameworkResultOutput) ToLookupFrameworkResultOutputWithContext added in v0.12.0

func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutputWithContext(ctx context.Context) LookupFrameworkResultOutput

type LookupReportPlanArgs added in v0.12.0

type LookupReportPlanArgs struct {
	// An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
	ReportPlanArn string `pulumi:"reportPlanArn"`
}

type LookupReportPlanOutputArgs added in v0.12.0

type LookupReportPlanOutputArgs struct {
	// An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
	ReportPlanArn pulumi.StringInput `pulumi:"reportPlanArn"`
}

func (LookupReportPlanOutputArgs) ElementType added in v0.12.0

func (LookupReportPlanOutputArgs) ElementType() reflect.Type

type LookupReportPlanResult added in v0.12.0

type LookupReportPlanResult struct {
	// A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
	ReportDeliveryChannel *ReportDeliveryChannelProperties `pulumi:"reportDeliveryChannel"`
	// An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
	ReportPlanArn *string `pulumi:"reportPlanArn"`
	// An optional description of the report plan with a maximum of 1,024 characters.
	ReportPlanDescription *string `pulumi:"reportPlanDescription"`
	// Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
	ReportPlanTags []aws.Tag `pulumi:"reportPlanTags"`
	// Identifies the report template for the report. Reports are built using a report template.
	ReportSetting *ReportSettingProperties `pulumi:"reportSetting"`
}

func LookupReportPlan added in v0.12.0

func LookupReportPlan(ctx *pulumi.Context, args *LookupReportPlanArgs, opts ...pulumi.InvokeOption) (*LookupReportPlanResult, error)

Contains detailed information about a report plan in AWS Backup Audit Manager.

type LookupReportPlanResultOutput added in v0.12.0

type LookupReportPlanResultOutput struct{ *pulumi.OutputState }

func LookupReportPlanOutput added in v0.12.0

func (LookupReportPlanResultOutput) ElementType added in v0.12.0

func (LookupReportPlanResultOutput) ReportDeliveryChannel added in v0.12.0

A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.

func (LookupReportPlanResultOutput) ReportPlanArn added in v0.12.0

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

func (LookupReportPlanResultOutput) ReportPlanDescription added in v0.12.0

func (o LookupReportPlanResultOutput) ReportPlanDescription() pulumi.StringPtrOutput

An optional description of the report plan with a maximum of 1,024 characters.

func (LookupReportPlanResultOutput) ReportPlanTags added in v0.12.0

func (o LookupReportPlanResultOutput) ReportPlanTags() aws.TagArrayOutput

Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.

func (LookupReportPlanResultOutput) ReportSetting added in v0.12.0

Identifies the report template for the report. Reports are built using a report template.

func (LookupReportPlanResultOutput) ToLookupReportPlanResultOutput added in v0.12.0

func (o LookupReportPlanResultOutput) ToLookupReportPlanResultOutput() LookupReportPlanResultOutput

func (LookupReportPlanResultOutput) ToLookupReportPlanResultOutputWithContext added in v0.12.0

func (o LookupReportPlanResultOutput) ToLookupReportPlanResultOutputWithContext(ctx context.Context) LookupReportPlanResultOutput

type LookupRestoreTestingPlanArgs added in v0.85.0

type LookupRestoreTestingPlanArgs struct {
	RestoreTestingPlanName string `pulumi:"restoreTestingPlanName"`
}

type LookupRestoreTestingPlanOutputArgs added in v0.85.0

type LookupRestoreTestingPlanOutputArgs struct {
	RestoreTestingPlanName pulumi.StringInput `pulumi:"restoreTestingPlanName"`
}

func (LookupRestoreTestingPlanOutputArgs) ElementType added in v0.85.0

type LookupRestoreTestingPlanResult added in v0.85.0

type LookupRestoreTestingPlanResult struct {
	RecoveryPointSelection     *RestoreTestingPlanRestoreTestingRecoveryPointSelection `pulumi:"recoveryPointSelection"`
	RestoreTestingPlanArn      *string                                                 `pulumi:"restoreTestingPlanArn"`
	ScheduleExpression         *string                                                 `pulumi:"scheduleExpression"`
	ScheduleExpressionTimezone *string                                                 `pulumi:"scheduleExpressionTimezone"`
	StartWindowHours           *int                                                    `pulumi:"startWindowHours"`
	Tags                       []aws.Tag                                               `pulumi:"tags"`
}

func LookupRestoreTestingPlan added in v0.85.0

func LookupRestoreTestingPlan(ctx *pulumi.Context, args *LookupRestoreTestingPlanArgs, opts ...pulumi.InvokeOption) (*LookupRestoreTestingPlanResult, error)

Definition of AWS::Backup::RestoreTestingPlan Resource Type

type LookupRestoreTestingPlanResultOutput added in v0.85.0

type LookupRestoreTestingPlanResultOutput struct{ *pulumi.OutputState }

func (LookupRestoreTestingPlanResultOutput) ElementType added in v0.85.0

func (LookupRestoreTestingPlanResultOutput) RecoveryPointSelection added in v0.85.0

func (LookupRestoreTestingPlanResultOutput) RestoreTestingPlanArn added in v0.85.0

func (LookupRestoreTestingPlanResultOutput) ScheduleExpression added in v0.85.0

func (LookupRestoreTestingPlanResultOutput) ScheduleExpressionTimezone added in v0.85.0

func (o LookupRestoreTestingPlanResultOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput

func (LookupRestoreTestingPlanResultOutput) StartWindowHours added in v0.85.0

func (LookupRestoreTestingPlanResultOutput) Tags added in v0.85.0

func (LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutput added in v0.85.0

func (o LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutput() LookupRestoreTestingPlanResultOutput

func (LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutputWithContext added in v0.85.0

func (o LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutputWithContext(ctx context.Context) LookupRestoreTestingPlanResultOutput

type LookupRestoreTestingSelectionArgs added in v0.85.0

type LookupRestoreTestingSelectionArgs struct {
	RestoreTestingPlanName      string `pulumi:"restoreTestingPlanName"`
	RestoreTestingSelectionName string `pulumi:"restoreTestingSelectionName"`
}

type LookupRestoreTestingSelectionOutputArgs added in v0.85.0

type LookupRestoreTestingSelectionOutputArgs struct {
	RestoreTestingPlanName      pulumi.StringInput `pulumi:"restoreTestingPlanName"`
	RestoreTestingSelectionName pulumi.StringInput `pulumi:"restoreTestingSelectionName"`
}

func (LookupRestoreTestingSelectionOutputArgs) ElementType added in v0.85.0

type LookupRestoreTestingSelectionResult added in v0.85.0

type LookupRestoreTestingSelectionResult struct {
	IamRoleArn                  *string                                             `pulumi:"iamRoleArn"`
	ProtectedResourceArns       []string                                            `pulumi:"protectedResourceArns"`
	ProtectedResourceConditions *RestoreTestingSelectionProtectedResourceConditions `pulumi:"protectedResourceConditions"`
	RestoreMetadataOverrides    map[string]string                                   `pulumi:"restoreMetadataOverrides"`
	ValidationWindowHours       *int                                                `pulumi:"validationWindowHours"`
}

func LookupRestoreTestingSelection added in v0.85.0

Resource Type definition for AWS::Backup::RestoreTestingSelection

type LookupRestoreTestingSelectionResultOutput added in v0.85.0

type LookupRestoreTestingSelectionResultOutput struct{ *pulumi.OutputState }

func (LookupRestoreTestingSelectionResultOutput) ElementType added in v0.85.0

func (LookupRestoreTestingSelectionResultOutput) IamRoleArn added in v0.85.0

func (LookupRestoreTestingSelectionResultOutput) ProtectedResourceArns added in v0.85.0

func (LookupRestoreTestingSelectionResultOutput) ProtectedResourceConditions added in v0.85.0

func (LookupRestoreTestingSelectionResultOutput) RestoreMetadataOverrides added in v0.85.0

func (LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutput added in v0.85.0

func (o LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutput() LookupRestoreTestingSelectionResultOutput

func (LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutputWithContext added in v0.85.0

func (o LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutputWithContext(ctx context.Context) LookupRestoreTestingSelectionResultOutput

func (LookupRestoreTestingSelectionResultOutput) ValidationWindowHours added in v0.85.0

type ReportDeliveryChannelProperties added in v0.2.0

type ReportDeliveryChannelProperties struct {
	// A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
	Formats []string `pulumi:"formats"`
	// The unique name of the S3 bucket that receives your reports.
	S3BucketName string `pulumi:"s3BucketName"`
	// The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
	S3KeyPrefix *string `pulumi:"s3KeyPrefix"`
}

A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.

type ReportDeliveryChannelPropertiesArgs added in v0.2.0

type ReportDeliveryChannelPropertiesArgs struct {
	// A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
	Formats pulumi.StringArrayInput `pulumi:"formats"`
	// The unique name of the S3 bucket that receives your reports.
	S3BucketName pulumi.StringInput `pulumi:"s3BucketName"`
	// The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
	S3KeyPrefix pulumi.StringPtrInput `pulumi:"s3KeyPrefix"`
}

A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.

func (ReportDeliveryChannelPropertiesArgs) ElementType added in v0.2.0

func (ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutput added in v0.2.0

func (i ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutput() ReportDeliveryChannelPropertiesOutput

func (ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutputWithContext added in v0.2.0

func (i ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutputWithContext(ctx context.Context) ReportDeliveryChannelPropertiesOutput

type ReportDeliveryChannelPropertiesInput added in v0.2.0

type ReportDeliveryChannelPropertiesInput interface {
	pulumi.Input

	ToReportDeliveryChannelPropertiesOutput() ReportDeliveryChannelPropertiesOutput
	ToReportDeliveryChannelPropertiesOutputWithContext(context.Context) ReportDeliveryChannelPropertiesOutput
}

ReportDeliveryChannelPropertiesInput is an input type that accepts ReportDeliveryChannelPropertiesArgs and ReportDeliveryChannelPropertiesOutput values. You can construct a concrete instance of `ReportDeliveryChannelPropertiesInput` via:

ReportDeliveryChannelPropertiesArgs{...}

type ReportDeliveryChannelPropertiesOutput added in v0.2.0

type ReportDeliveryChannelPropertiesOutput struct{ *pulumi.OutputState }

A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.

func (ReportDeliveryChannelPropertiesOutput) ElementType added in v0.2.0

func (ReportDeliveryChannelPropertiesOutput) Formats added in v0.2.0

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

func (ReportDeliveryChannelPropertiesOutput) S3BucketName added in v0.2.0

The unique name of the S3 bucket that receives your reports.

func (ReportDeliveryChannelPropertiesOutput) S3KeyPrefix added in v0.2.0

The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

func (ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutput added in v0.2.0

func (o ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutput() ReportDeliveryChannelPropertiesOutput

func (ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutputWithContext added in v0.2.0

func (o ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutputWithContext(ctx context.Context) ReportDeliveryChannelPropertiesOutput

type ReportDeliveryChannelPropertiesPtrOutput added in v0.2.0

type ReportDeliveryChannelPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ReportDeliveryChannelPropertiesPtrOutput) Elem added in v0.2.0

func (ReportDeliveryChannelPropertiesPtrOutput) ElementType added in v0.2.0

func (ReportDeliveryChannelPropertiesPtrOutput) Formats added in v0.2.0

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

func (ReportDeliveryChannelPropertiesPtrOutput) S3BucketName added in v0.2.0

The unique name of the S3 bucket that receives your reports.

func (ReportDeliveryChannelPropertiesPtrOutput) S3KeyPrefix added in v0.2.0

The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

func (ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutput added in v0.2.0

func (o ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutput() ReportDeliveryChannelPropertiesPtrOutput

func (ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutputWithContext added in v0.2.0

func (o ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutputWithContext(ctx context.Context) ReportDeliveryChannelPropertiesPtrOutput

type ReportPlan added in v0.2.0

type ReportPlan struct {
	pulumi.CustomResourceState

	// A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
	ReportDeliveryChannel ReportDeliveryChannelPropertiesOutput `pulumi:"reportDeliveryChannel"`
	// An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
	ReportPlanArn pulumi.StringOutput `pulumi:"reportPlanArn"`
	// An optional description of the report plan with a maximum of 1,024 characters.
	ReportPlanDescription pulumi.StringPtrOutput `pulumi:"reportPlanDescription"`
	// The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
	ReportPlanName pulumi.StringPtrOutput `pulumi:"reportPlanName"`
	// Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
	ReportPlanTags aws.TagArrayOutput `pulumi:"reportPlanTags"`
	// Identifies the report template for the report. Reports are built using a report template.
	ReportSetting ReportSettingPropertiesOutput `pulumi:"reportSetting"`
}

Contains detailed information about a report plan in AWS Backup Audit Manager.

func GetReportPlan added in v0.2.0

func GetReportPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReportPlanState, opts ...pulumi.ResourceOption) (*ReportPlan, error)

GetReportPlan gets an existing ReportPlan 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 NewReportPlan added in v0.2.0

func NewReportPlan(ctx *pulumi.Context,
	name string, args *ReportPlanArgs, opts ...pulumi.ResourceOption) (*ReportPlan, error)

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

func (*ReportPlan) ElementType added in v0.2.0

func (*ReportPlan) ElementType() reflect.Type

func (*ReportPlan) ToReportPlanOutput added in v0.2.0

func (i *ReportPlan) ToReportPlanOutput() ReportPlanOutput

func (*ReportPlan) ToReportPlanOutputWithContext added in v0.2.0

func (i *ReportPlan) ToReportPlanOutputWithContext(ctx context.Context) ReportPlanOutput

type ReportPlanArgs added in v0.2.0

type ReportPlanArgs struct {
	// A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
	ReportDeliveryChannel ReportDeliveryChannelPropertiesInput
	// An optional description of the report plan with a maximum of 1,024 characters.
	ReportPlanDescription pulumi.StringPtrInput
	// The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
	ReportPlanName pulumi.StringPtrInput
	// Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
	ReportPlanTags aws.TagArrayInput
	// Identifies the report template for the report. Reports are built using a report template.
	ReportSetting ReportSettingPropertiesInput
}

The set of arguments for constructing a ReportPlan resource.

func (ReportPlanArgs) ElementType added in v0.2.0

func (ReportPlanArgs) ElementType() reflect.Type

type ReportPlanInput added in v0.2.0

type ReportPlanInput interface {
	pulumi.Input

	ToReportPlanOutput() ReportPlanOutput
	ToReportPlanOutputWithContext(ctx context.Context) ReportPlanOutput
}

type ReportPlanOutput added in v0.2.0

type ReportPlanOutput struct{ *pulumi.OutputState }

func (ReportPlanOutput) ElementType added in v0.2.0

func (ReportPlanOutput) ElementType() reflect.Type

func (ReportPlanOutput) ReportDeliveryChannel added in v0.17.0

func (o ReportPlanOutput) ReportDeliveryChannel() ReportDeliveryChannelPropertiesOutput

A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.

func (ReportPlanOutput) ReportPlanArn added in v0.17.0

func (o ReportPlanOutput) ReportPlanArn() pulumi.StringOutput

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

func (ReportPlanOutput) ReportPlanDescription added in v0.17.0

func (o ReportPlanOutput) ReportPlanDescription() pulumi.StringPtrOutput

An optional description of the report plan with a maximum of 1,024 characters.

func (ReportPlanOutput) ReportPlanName added in v0.17.0

func (o ReportPlanOutput) ReportPlanName() pulumi.StringPtrOutput

The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).

func (ReportPlanOutput) ReportPlanTags added in v0.17.0

func (o ReportPlanOutput) ReportPlanTags() aws.TagArrayOutput

Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.

func (ReportPlanOutput) ReportSetting added in v0.17.0

Identifies the report template for the report. Reports are built using a report template.

func (ReportPlanOutput) ToReportPlanOutput added in v0.2.0

func (o ReportPlanOutput) ToReportPlanOutput() ReportPlanOutput

func (ReportPlanOutput) ToReportPlanOutputWithContext added in v0.2.0

func (o ReportPlanOutput) ToReportPlanOutputWithContext(ctx context.Context) ReportPlanOutput

type ReportPlanState added in v0.2.0

type ReportPlanState struct {
}

func (ReportPlanState) ElementType added in v0.2.0

func (ReportPlanState) ElementType() reflect.Type

type ReportPlanTag added in v0.2.0

type ReportPlanTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key *string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value *string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ReportSettingProperties added in v0.2.0

type ReportSettingProperties struct {
	// The list of AWS accounts that a report covers.
	Accounts []string `pulumi:"accounts"`
	// The Amazon Resource Names (ARNs) of the frameworks a report covers.
	FrameworkArns []string `pulumi:"frameworkArns"`
	// The list of AWS organization units that a report covers.
	OrganizationUnits []string `pulumi:"organizationUnits"`
	// The list of AWS regions that a report covers.
	Regions []string `pulumi:"regions"`
	// Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT`
	ReportTemplate string `pulumi:"reportTemplate"`
}

Identifies the report template for the report. Reports are built using a report template.

type ReportSettingPropertiesArgs added in v0.2.0

type ReportSettingPropertiesArgs struct {
	// The list of AWS accounts that a report covers.
	Accounts pulumi.StringArrayInput `pulumi:"accounts"`
	// The Amazon Resource Names (ARNs) of the frameworks a report covers.
	FrameworkArns pulumi.StringArrayInput `pulumi:"frameworkArns"`
	// The list of AWS organization units that a report covers.
	OrganizationUnits pulumi.StringArrayInput `pulumi:"organizationUnits"`
	// The list of AWS regions that a report covers.
	Regions pulumi.StringArrayInput `pulumi:"regions"`
	// Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT`
	ReportTemplate pulumi.StringInput `pulumi:"reportTemplate"`
}

Identifies the report template for the report. Reports are built using a report template.

func (ReportSettingPropertiesArgs) ElementType added in v0.2.0

func (ReportSettingPropertiesArgs) ToReportSettingPropertiesOutput added in v0.2.0

func (i ReportSettingPropertiesArgs) ToReportSettingPropertiesOutput() ReportSettingPropertiesOutput

func (ReportSettingPropertiesArgs) ToReportSettingPropertiesOutputWithContext added in v0.2.0

func (i ReportSettingPropertiesArgs) ToReportSettingPropertiesOutputWithContext(ctx context.Context) ReportSettingPropertiesOutput

type ReportSettingPropertiesInput added in v0.2.0

type ReportSettingPropertiesInput interface {
	pulumi.Input

	ToReportSettingPropertiesOutput() ReportSettingPropertiesOutput
	ToReportSettingPropertiesOutputWithContext(context.Context) ReportSettingPropertiesOutput
}

ReportSettingPropertiesInput is an input type that accepts ReportSettingPropertiesArgs and ReportSettingPropertiesOutput values. You can construct a concrete instance of `ReportSettingPropertiesInput` via:

ReportSettingPropertiesArgs{...}

type ReportSettingPropertiesOutput added in v0.2.0

type ReportSettingPropertiesOutput struct{ *pulumi.OutputState }

Identifies the report template for the report. Reports are built using a report template.

func (ReportSettingPropertiesOutput) Accounts added in v0.45.0

The list of AWS accounts that a report covers.

func (ReportSettingPropertiesOutput) ElementType added in v0.2.0

func (ReportSettingPropertiesOutput) FrameworkArns added in v0.3.0

The Amazon Resource Names (ARNs) of the frameworks a report covers.

func (ReportSettingPropertiesOutput) OrganizationUnits added in v0.45.0

The list of AWS organization units that a report covers.

func (ReportSettingPropertiesOutput) Regions added in v0.45.0

The list of AWS regions that a report covers.

func (ReportSettingPropertiesOutput) ReportTemplate added in v0.2.0

Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT`

func (ReportSettingPropertiesOutput) ToReportSettingPropertiesOutput added in v0.2.0

func (o ReportSettingPropertiesOutput) ToReportSettingPropertiesOutput() ReportSettingPropertiesOutput

func (ReportSettingPropertiesOutput) ToReportSettingPropertiesOutputWithContext added in v0.2.0

func (o ReportSettingPropertiesOutput) ToReportSettingPropertiesOutputWithContext(ctx context.Context) ReportSettingPropertiesOutput

type ReportSettingPropertiesPtrOutput added in v0.2.0

type ReportSettingPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ReportSettingPropertiesPtrOutput) Accounts added in v0.45.0

The list of AWS accounts that a report covers.

func (ReportSettingPropertiesPtrOutput) Elem added in v0.2.0

func (ReportSettingPropertiesPtrOutput) ElementType added in v0.2.0

func (ReportSettingPropertiesPtrOutput) FrameworkArns added in v0.3.0

The Amazon Resource Names (ARNs) of the frameworks a report covers.

func (ReportSettingPropertiesPtrOutput) OrganizationUnits added in v0.45.0

The list of AWS organization units that a report covers.

func (ReportSettingPropertiesPtrOutput) Regions added in v0.45.0

The list of AWS regions that a report covers.

func (ReportSettingPropertiesPtrOutput) ReportTemplate added in v0.2.0

Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT`

func (ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutput added in v0.2.0

func (o ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutput() ReportSettingPropertiesPtrOutput

func (ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutputWithContext added in v0.2.0

func (o ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutputWithContext(ctx context.Context) ReportSettingPropertiesPtrOutput

type RestoreTestingPlan added in v0.85.0

type RestoreTestingPlan struct {
	pulumi.CustomResourceState

	RecoveryPointSelection     RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput `pulumi:"recoveryPointSelection"`
	RestoreTestingPlanArn      pulumi.StringOutput                                          `pulumi:"restoreTestingPlanArn"`
	RestoreTestingPlanName     pulumi.StringOutput                                          `pulumi:"restoreTestingPlanName"`
	ScheduleExpression         pulumi.StringOutput                                          `pulumi:"scheduleExpression"`
	ScheduleExpressionTimezone pulumi.StringPtrOutput                                       `pulumi:"scheduleExpressionTimezone"`
	StartWindowHours           pulumi.IntPtrOutput                                          `pulumi:"startWindowHours"`
	Tags                       aws.TagArrayOutput                                           `pulumi:"tags"`
}

Definition of AWS::Backup::RestoreTestingPlan Resource Type

func GetRestoreTestingPlan added in v0.85.0

func GetRestoreTestingPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RestoreTestingPlanState, opts ...pulumi.ResourceOption) (*RestoreTestingPlan, error)

GetRestoreTestingPlan gets an existing RestoreTestingPlan 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 NewRestoreTestingPlan added in v0.85.0

func NewRestoreTestingPlan(ctx *pulumi.Context,
	name string, args *RestoreTestingPlanArgs, opts ...pulumi.ResourceOption) (*RestoreTestingPlan, error)

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

func (*RestoreTestingPlan) ElementType added in v0.85.0

func (*RestoreTestingPlan) ElementType() reflect.Type

func (*RestoreTestingPlan) ToRestoreTestingPlanOutput added in v0.85.0

func (i *RestoreTestingPlan) ToRestoreTestingPlanOutput() RestoreTestingPlanOutput

func (*RestoreTestingPlan) ToRestoreTestingPlanOutputWithContext added in v0.85.0

func (i *RestoreTestingPlan) ToRestoreTestingPlanOutputWithContext(ctx context.Context) RestoreTestingPlanOutput

type RestoreTestingPlanArgs added in v0.85.0

type RestoreTestingPlanArgs struct {
	RecoveryPointSelection     RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput
	RestoreTestingPlanName     pulumi.StringPtrInput
	ScheduleExpression         pulumi.StringInput
	ScheduleExpressionTimezone pulumi.StringPtrInput
	StartWindowHours           pulumi.IntPtrInput
	Tags                       aws.TagArrayInput
}

The set of arguments for constructing a RestoreTestingPlan resource.

func (RestoreTestingPlanArgs) ElementType added in v0.85.0

func (RestoreTestingPlanArgs) ElementType() reflect.Type

type RestoreTestingPlanInput added in v0.85.0

type RestoreTestingPlanInput interface {
	pulumi.Input

	ToRestoreTestingPlanOutput() RestoreTestingPlanOutput
	ToRestoreTestingPlanOutputWithContext(ctx context.Context) RestoreTestingPlanOutput
}

type RestoreTestingPlanOutput added in v0.85.0

type RestoreTestingPlanOutput struct{ *pulumi.OutputState }

func (RestoreTestingPlanOutput) ElementType added in v0.85.0

func (RestoreTestingPlanOutput) ElementType() reflect.Type

func (RestoreTestingPlanOutput) RecoveryPointSelection added in v0.85.0

func (RestoreTestingPlanOutput) RestoreTestingPlanArn added in v0.85.0

func (o RestoreTestingPlanOutput) RestoreTestingPlanArn() pulumi.StringOutput

func (RestoreTestingPlanOutput) RestoreTestingPlanName added in v0.85.0

func (o RestoreTestingPlanOutput) RestoreTestingPlanName() pulumi.StringOutput

func (RestoreTestingPlanOutput) ScheduleExpression added in v0.85.0

func (o RestoreTestingPlanOutput) ScheduleExpression() pulumi.StringOutput

func (RestoreTestingPlanOutput) ScheduleExpressionTimezone added in v0.85.0

func (o RestoreTestingPlanOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput

func (RestoreTestingPlanOutput) StartWindowHours added in v0.85.0

func (o RestoreTestingPlanOutput) StartWindowHours() pulumi.IntPtrOutput

func (RestoreTestingPlanOutput) Tags added in v0.85.0

func (RestoreTestingPlanOutput) ToRestoreTestingPlanOutput added in v0.85.0

func (o RestoreTestingPlanOutput) ToRestoreTestingPlanOutput() RestoreTestingPlanOutput

func (RestoreTestingPlanOutput) ToRestoreTestingPlanOutputWithContext added in v0.85.0

func (o RestoreTestingPlanOutput) ToRestoreTestingPlanOutputWithContext(ctx context.Context) RestoreTestingPlanOutput

type RestoreTestingPlanRestoreTestingRecoveryPointSelection added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelection struct {
	Algorithm           RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm `pulumi:"algorithm"`
	ExcludeVaults       []string                                                        `pulumi:"excludeVaults"`
	IncludeVaults       []string                                                        `pulumi:"includeVaults"`
	RecoveryPointTypes  []RestoreTestingPlanRestoreTestingRecoveryPointType             `pulumi:"recoveryPointTypes"`
	SelectionWindowDays *int                                                            `pulumi:"selectionWindowDays"`
}

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm string

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext added in v0.85.0

func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext added in v0.85.0

func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringOutputWithContext added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringPtrOutputWithContext added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmInput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmInput interface {
	pulumi.Input

	ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
	ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
}

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

RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmLatestWithinWindow
RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmRandomWithinWindow

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput struct{ *pulumi.OutputState }

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext added in v0.85.0

func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext added in v0.85.0

func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringOutputWithContext added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringPtrOutputWithContext added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrInput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrInput interface {
	pulumi.Input

	ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
	ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
}

func RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtr added in v0.85.0

func RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtr(v string) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrInput

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) Elem added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToStringPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToStringPtrOutputWithContext added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs struct {
	Algorithm           RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmInput `pulumi:"algorithm"`
	ExcludeVaults       pulumi.StringArrayInput                                              `pulumi:"excludeVaults"`
	IncludeVaults       pulumi.StringArrayInput                                              `pulumi:"includeVaults"`
	RecoveryPointTypes  RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput          `pulumi:"recoveryPointTypes"`
	SelectionWindowDays pulumi.IntPtrInput                                                   `pulumi:"selectionWindowDays"`
}

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext added in v0.85.0

func (i RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput interface {
	pulumi.Input

	ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
	ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
}

RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput is an input type that accepts RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs and RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput values. You can construct a concrete instance of `RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput` via:

RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs{...}

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput struct{ *pulumi.OutputState }

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) Algorithm added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ExcludeVaults added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) IncludeVaults added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) RecoveryPointTypes added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) SelectionWindowDays added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext added in v0.85.0

func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput struct{ *pulumi.OutputState }

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) Algorithm added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) Elem added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ExcludeVaults added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) IncludeVaults added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) RecoveryPointTypes added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) SelectionWindowDays added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutputWithContext added in v0.85.0

func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput

type RestoreTestingPlanRestoreTestingRecoveryPointType added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointType string

func (RestoreTestingPlanRestoreTestingRecoveryPointType) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput added in v0.85.0

func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext added in v0.85.0

func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput added in v0.85.0

func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext added in v0.85.0

func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringOutputWithContext added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringPtrOutputWithContext added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointTypeArray added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointTypeArray []RestoreTestingPlanRestoreTestingRecoveryPointType

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput added in v0.85.0

func (i RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext added in v0.85.0

func (i RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput

type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput interface {
	pulumi.Input

	ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
	ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
}

RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput is an input type that accepts RestoreTestingPlanRestoreTestingRecoveryPointTypeArray and RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput values. You can construct a concrete instance of `RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput` via:

RestoreTestingPlanRestoreTestingRecoveryPointTypeArray{ RestoreTestingPlanRestoreTestingRecoveryPointTypeArgs{...} }

type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput struct{ *pulumi.OutputState }

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) Index added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext added in v0.85.0

func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput

type RestoreTestingPlanRestoreTestingRecoveryPointTypeInput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointTypeInput interface {
	pulumi.Input

	ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
	ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
}

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

RestoreTestingPlanRestoreTestingRecoveryPointTypeSnapshot
RestoreTestingPlanRestoreTestingRecoveryPointTypeContinuous

type RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput struct{ *pulumi.OutputState }

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext added in v0.85.0

func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext added in v0.85.0

func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringOutputWithContext added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringPtrOutputWithContext added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrInput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrInput interface {
	pulumi.Input

	ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
	ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
}

func RestoreTestingPlanRestoreTestingRecoveryPointTypePtr added in v0.85.0

func RestoreTestingPlanRestoreTestingRecoveryPointTypePtr(v string) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrInput

type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput added in v0.85.0

type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput struct{ *pulumi.OutputState }

func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) Elem added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ElementType added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext added in v0.85.0

func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput

func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToStringPtrOutput added in v0.85.0

func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToStringPtrOutputWithContext added in v0.85.0

type RestoreTestingPlanState added in v0.85.0

type RestoreTestingPlanState struct {
}

func (RestoreTestingPlanState) ElementType added in v0.85.0

func (RestoreTestingPlanState) ElementType() reflect.Type

type RestoreTestingPlanTag added in v0.85.0

type RestoreTestingPlanTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

type RestoreTestingSelection added in v0.85.0

type RestoreTestingSelection struct {
	pulumi.CustomResourceState

	IamRoleArn                  pulumi.StringOutput                                         `pulumi:"iamRoleArn"`
	ProtectedResourceArns       pulumi.StringArrayOutput                                    `pulumi:"protectedResourceArns"`
	ProtectedResourceConditions RestoreTestingSelectionProtectedResourceConditionsPtrOutput `pulumi:"protectedResourceConditions"`
	ProtectedResourceType       pulumi.StringOutput                                         `pulumi:"protectedResourceType"`
	RestoreMetadataOverrides    pulumi.StringMapOutput                                      `pulumi:"restoreMetadataOverrides"`
	RestoreTestingPlanName      pulumi.StringOutput                                         `pulumi:"restoreTestingPlanName"`
	RestoreTestingSelectionName pulumi.StringOutput                                         `pulumi:"restoreTestingSelectionName"`
	ValidationWindowHours       pulumi.IntPtrOutput                                         `pulumi:"validationWindowHours"`
}

Resource Type definition for AWS::Backup::RestoreTestingSelection

func GetRestoreTestingSelection added in v0.85.0

func GetRestoreTestingSelection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RestoreTestingSelectionState, opts ...pulumi.ResourceOption) (*RestoreTestingSelection, error)

GetRestoreTestingSelection gets an existing RestoreTestingSelection 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 NewRestoreTestingSelection added in v0.85.0

func NewRestoreTestingSelection(ctx *pulumi.Context,
	name string, args *RestoreTestingSelectionArgs, opts ...pulumi.ResourceOption) (*RestoreTestingSelection, error)

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

func (*RestoreTestingSelection) ElementType added in v0.85.0

func (*RestoreTestingSelection) ElementType() reflect.Type

func (*RestoreTestingSelection) ToRestoreTestingSelectionOutput added in v0.85.0

func (i *RestoreTestingSelection) ToRestoreTestingSelectionOutput() RestoreTestingSelectionOutput

func (*RestoreTestingSelection) ToRestoreTestingSelectionOutputWithContext added in v0.85.0

func (i *RestoreTestingSelection) ToRestoreTestingSelectionOutputWithContext(ctx context.Context) RestoreTestingSelectionOutput

type RestoreTestingSelectionArgs added in v0.85.0

type RestoreTestingSelectionArgs struct {
	IamRoleArn                  pulumi.StringInput
	ProtectedResourceArns       pulumi.StringArrayInput
	ProtectedResourceConditions RestoreTestingSelectionProtectedResourceConditionsPtrInput
	ProtectedResourceType       pulumi.StringInput
	RestoreMetadataOverrides    pulumi.StringMapInput
	RestoreTestingPlanName      pulumi.StringInput
	RestoreTestingSelectionName pulumi.StringPtrInput
	ValidationWindowHours       pulumi.IntPtrInput
}

The set of arguments for constructing a RestoreTestingSelection resource.

func (RestoreTestingSelectionArgs) ElementType added in v0.85.0

type RestoreTestingSelectionInput added in v0.85.0

type RestoreTestingSelectionInput interface {
	pulumi.Input

	ToRestoreTestingSelectionOutput() RestoreTestingSelectionOutput
	ToRestoreTestingSelectionOutputWithContext(ctx context.Context) RestoreTestingSelectionOutput
}

type RestoreTestingSelectionKeyValue added in v0.85.0

type RestoreTestingSelectionKeyValue struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type RestoreTestingSelectionKeyValueArgs added in v0.85.0

type RestoreTestingSelectionKeyValueArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (RestoreTestingSelectionKeyValueArgs) ElementType added in v0.85.0

func (RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutput added in v0.85.0

func (i RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutput() RestoreTestingSelectionKeyValueOutput

func (RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutputWithContext added in v0.85.0

func (i RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueOutput

type RestoreTestingSelectionKeyValueArray added in v0.85.0

type RestoreTestingSelectionKeyValueArray []RestoreTestingSelectionKeyValueInput

func (RestoreTestingSelectionKeyValueArray) ElementType added in v0.85.0

func (RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutput added in v0.85.0

func (i RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutput() RestoreTestingSelectionKeyValueArrayOutput

func (RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutputWithContext added in v0.85.0

func (i RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueArrayOutput

type RestoreTestingSelectionKeyValueArrayInput added in v0.85.0

type RestoreTestingSelectionKeyValueArrayInput interface {
	pulumi.Input

	ToRestoreTestingSelectionKeyValueArrayOutput() RestoreTestingSelectionKeyValueArrayOutput
	ToRestoreTestingSelectionKeyValueArrayOutputWithContext(context.Context) RestoreTestingSelectionKeyValueArrayOutput
}

RestoreTestingSelectionKeyValueArrayInput is an input type that accepts RestoreTestingSelectionKeyValueArray and RestoreTestingSelectionKeyValueArrayOutput values. You can construct a concrete instance of `RestoreTestingSelectionKeyValueArrayInput` via:

RestoreTestingSelectionKeyValueArray{ RestoreTestingSelectionKeyValueArgs{...} }

type RestoreTestingSelectionKeyValueArrayOutput added in v0.85.0

type RestoreTestingSelectionKeyValueArrayOutput struct{ *pulumi.OutputState }

func (RestoreTestingSelectionKeyValueArrayOutput) ElementType added in v0.85.0

func (RestoreTestingSelectionKeyValueArrayOutput) Index added in v0.85.0

func (RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutput added in v0.85.0

func (o RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutput() RestoreTestingSelectionKeyValueArrayOutput

func (RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutputWithContext added in v0.85.0

func (o RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueArrayOutput

type RestoreTestingSelectionKeyValueInput added in v0.85.0

type RestoreTestingSelectionKeyValueInput interface {
	pulumi.Input

	ToRestoreTestingSelectionKeyValueOutput() RestoreTestingSelectionKeyValueOutput
	ToRestoreTestingSelectionKeyValueOutputWithContext(context.Context) RestoreTestingSelectionKeyValueOutput
}

RestoreTestingSelectionKeyValueInput is an input type that accepts RestoreTestingSelectionKeyValueArgs and RestoreTestingSelectionKeyValueOutput values. You can construct a concrete instance of `RestoreTestingSelectionKeyValueInput` via:

RestoreTestingSelectionKeyValueArgs{...}

type RestoreTestingSelectionKeyValueOutput added in v0.85.0

type RestoreTestingSelectionKeyValueOutput struct{ *pulumi.OutputState }

func (RestoreTestingSelectionKeyValueOutput) ElementType added in v0.85.0

func (RestoreTestingSelectionKeyValueOutput) Key added in v0.85.0

func (RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutput added in v0.85.0

func (o RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutput() RestoreTestingSelectionKeyValueOutput

func (RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutputWithContext added in v0.85.0

func (o RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueOutput

func (RestoreTestingSelectionKeyValueOutput) Value added in v0.85.0

type RestoreTestingSelectionOutput added in v0.85.0

type RestoreTestingSelectionOutput struct{ *pulumi.OutputState }

func (RestoreTestingSelectionOutput) ElementType added in v0.85.0

func (RestoreTestingSelectionOutput) IamRoleArn added in v0.85.0

func (RestoreTestingSelectionOutput) ProtectedResourceArns added in v0.85.0

func (o RestoreTestingSelectionOutput) ProtectedResourceArns() pulumi.StringArrayOutput

func (RestoreTestingSelectionOutput) ProtectedResourceConditions added in v0.85.0

func (RestoreTestingSelectionOutput) ProtectedResourceType added in v0.85.0

func (o RestoreTestingSelectionOutput) ProtectedResourceType() pulumi.StringOutput

func (RestoreTestingSelectionOutput) RestoreMetadataOverrides added in v0.85.0

func (o RestoreTestingSelectionOutput) RestoreMetadataOverrides() pulumi.StringMapOutput

func (RestoreTestingSelectionOutput) RestoreTestingPlanName added in v0.85.0

func (o RestoreTestingSelectionOutput) RestoreTestingPlanName() pulumi.StringOutput

func (RestoreTestingSelectionOutput) RestoreTestingSelectionName added in v0.85.0

func (o RestoreTestingSelectionOutput) RestoreTestingSelectionName() pulumi.StringOutput

func (RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutput added in v0.85.0

func (o RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutput() RestoreTestingSelectionOutput

func (RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutputWithContext added in v0.85.0

func (o RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutputWithContext(ctx context.Context) RestoreTestingSelectionOutput

func (RestoreTestingSelectionOutput) ValidationWindowHours added in v0.85.0

func (o RestoreTestingSelectionOutput) ValidationWindowHours() pulumi.IntPtrOutput

type RestoreTestingSelectionProtectedResourceConditions added in v0.85.0

type RestoreTestingSelectionProtectedResourceConditions struct {
	StringEquals    []RestoreTestingSelectionKeyValue `pulumi:"stringEquals"`
	StringNotEquals []RestoreTestingSelectionKeyValue `pulumi:"stringNotEquals"`
}

type RestoreTestingSelectionProtectedResourceConditionsArgs added in v0.85.0

type RestoreTestingSelectionProtectedResourceConditionsArgs struct {
	StringEquals    RestoreTestingSelectionKeyValueArrayInput `pulumi:"stringEquals"`
	StringNotEquals RestoreTestingSelectionKeyValueArrayInput `pulumi:"stringNotEquals"`
}

func (RestoreTestingSelectionProtectedResourceConditionsArgs) ElementType added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsOutput added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext added in v0.85.0

func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsOutput

func (RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput added in v0.85.0

func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput() RestoreTestingSelectionProtectedResourceConditionsPtrOutput

func (RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext added in v0.85.0

func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput

type RestoreTestingSelectionProtectedResourceConditionsInput added in v0.85.0

type RestoreTestingSelectionProtectedResourceConditionsInput interface {
	pulumi.Input

	ToRestoreTestingSelectionProtectedResourceConditionsOutput() RestoreTestingSelectionProtectedResourceConditionsOutput
	ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext(context.Context) RestoreTestingSelectionProtectedResourceConditionsOutput
}

RestoreTestingSelectionProtectedResourceConditionsInput is an input type that accepts RestoreTestingSelectionProtectedResourceConditionsArgs and RestoreTestingSelectionProtectedResourceConditionsOutput values. You can construct a concrete instance of `RestoreTestingSelectionProtectedResourceConditionsInput` via:

RestoreTestingSelectionProtectedResourceConditionsArgs{...}

type RestoreTestingSelectionProtectedResourceConditionsOutput added in v0.85.0

type RestoreTestingSelectionProtectedResourceConditionsOutput struct{ *pulumi.OutputState }

func (RestoreTestingSelectionProtectedResourceConditionsOutput) ElementType added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsOutput) StringEquals added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsOutput) StringNotEquals added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsOutput added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext added in v0.85.0

func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsOutput

func (RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext added in v0.85.0

func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput

type RestoreTestingSelectionProtectedResourceConditionsPtrInput added in v0.85.0

type RestoreTestingSelectionProtectedResourceConditionsPtrInput interface {
	pulumi.Input

	ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
	ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput
}

RestoreTestingSelectionProtectedResourceConditionsPtrInput is an input type that accepts RestoreTestingSelectionProtectedResourceConditionsArgs, RestoreTestingSelectionProtectedResourceConditionsPtr and RestoreTestingSelectionProtectedResourceConditionsPtrOutput values. You can construct a concrete instance of `RestoreTestingSelectionProtectedResourceConditionsPtrInput` via:

        RestoreTestingSelectionProtectedResourceConditionsArgs{...}

or:

        nil

type RestoreTestingSelectionProtectedResourceConditionsPtrOutput added in v0.85.0

type RestoreTestingSelectionProtectedResourceConditionsPtrOutput struct{ *pulumi.OutputState }

func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) Elem added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ElementType added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) StringEquals added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) StringNotEquals added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput added in v0.85.0

func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext added in v0.85.0

func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput

type RestoreTestingSelectionState added in v0.85.0

type RestoreTestingSelectionState struct {
}

func (RestoreTestingSelectionState) ElementType added in v0.85.0

Jump to

Keyboard shortcuts

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