AWS Native v0.64.0, Jun 2 23
AWS Native v0.64.0, Jun 2 23
aws-native.backup.BackupPlan
Explore with Pulumi AI
Resource Type definition for AWS::Backup::BackupPlan
Create BackupPlan Resource
new BackupPlan(name: string, args: BackupPlanArgs, opts?: CustomResourceOptions);
@overload
def BackupPlan(resource_name: str,
opts: Optional[ResourceOptions] = None,
backup_plan: Optional[BackupPlanResourceTypeArgs] = None,
backup_plan_tags: Optional[Any] = None)
@overload
def BackupPlan(resource_name: str,
args: BackupPlanArgs,
opts: Optional[ResourceOptions] = None)
func NewBackupPlan(ctx *Context, name string, args BackupPlanArgs, opts ...ResourceOption) (*BackupPlan, error)
public BackupPlan(string name, BackupPlanArgs args, CustomResourceOptions? opts = null)
public BackupPlan(String name, BackupPlanArgs args)
public BackupPlan(String name, BackupPlanArgs args, CustomResourceOptions options)
type: aws-native:backup:BackupPlan
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
BackupPlan Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The BackupPlan resource accepts the following input properties:
- Backup
Plan BackupPlan Resource Type Args - interface{}
Outputs
All input properties are implicitly available as output properties. Additionally, the BackupPlan resource produces the following output properties:
- Backup
Plan stringArn - Backup
Plan stringId - Id string
The provider-assigned unique ID for this managed resource.
- Version
Id string
- Backup
Plan stringArn - Backup
Plan stringId - Id string
The provider-assigned unique ID for this managed resource.
- Version
Id string
- backup
Plan StringArn - backup
Plan StringId - id String
The provider-assigned unique ID for this managed resource.
- version
Id String
- backup
Plan stringArn - backup
Plan stringId - id string
The provider-assigned unique ID for this managed resource.
- version
Id string
- backup_
plan_ strarn - backup_
plan_ strid - id str
The provider-assigned unique ID for this managed resource.
- version_
id str
- backup
Plan StringArn - backup
Plan StringId - id String
The provider-assigned unique ID for this managed resource.
- version
Id String
Supporting Types
BackupPlanAdvancedBackupSettingResourceType
- Backup
Options object - Resource
Type string
- Backup
Options interface{} - Resource
Type string
- backup
Options Object - resource
Type String
- backup
Options any - resource
Type string
- backup_
options Any - resource_
type str
- backup
Options Any - resource
Type String
BackupPlanBackupRuleResourceType
- Rule
Name string - Target
Backup stringVault - Completion
Window doubleMinutes - Copy
Actions List<Pulumi.Aws Native. Backup. Inputs. Backup Plan Copy Action Resource Type> - Enable
Continuous boolBackup - Lifecycle
Pulumi.
Aws Native. Backup. Inputs. Backup Plan Lifecycle Resource Type - object
- Schedule
Expression string - Start
Window doubleMinutes
- Rule
Name string - Target
Backup stringVault - Completion
Window float64Minutes - Copy
Actions []BackupPlan Copy Action Resource Type - Enable
Continuous boolBackup - Lifecycle
Backup
Plan Lifecycle Resource Type - interface{}
- Schedule
Expression string - Start
Window float64Minutes
- rule
Name String - target
Backup StringVault - completion
Window DoubleMinutes - copy
Actions List<BackupPlan Copy Action Resource Type> - enable
Continuous BooleanBackup - lifecycle
Backup
Plan Lifecycle Resource Type - Object
- schedule
Expression String - start
Window DoubleMinutes
- rule
Name string - target
Backup stringVault - completion
Window numberMinutes - copy
Actions BackupPlan Copy Action Resource Type[] - enable
Continuous booleanBackup - lifecycle
Backup
Plan Lifecycle Resource Type - any
- schedule
Expression string - start
Window numberMinutes
- rule
Name String - target
Backup StringVault - completion
Window NumberMinutes - copy
Actions List<Property Map> - enable
Continuous BooleanBackup - lifecycle Property Map
- Any
- schedule
Expression String - start
Window NumberMinutes
BackupPlanCopyActionResourceType
BackupPlanLifecycleResourceType
- Delete
After doubleDays - Move
To doubleCold Storage After Days
- Delete
After float64Days - Move
To float64Cold Storage After Days
- delete
After DoubleDays - move
To DoubleCold Storage After Days
- delete
After numberDays - move
To numberCold Storage After Days
- delete_
after_ floatdays - move_
to_ floatcold_ storage_ after_ days
- delete
After NumberDays - move
To NumberCold Storage After Days
BackupPlanResourceType
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0