mongodbatlas.CloudBackupSchedule
Explore with Pulumi AI
Import
Cloud Backup Schedule entries can be imported using project_id and cluster_name, in the format PROJECTID-CLUSTERNAME
, e.g.
$ pulumi import mongodbatlas:index/cloudBackupSchedule:CloudBackupSchedule test 5d0f1f73cf09a29120e173cf-MyClusterTest
For more information see: MongoDB Atlas API Reference.
Create CloudBackupSchedule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CloudBackupSchedule(name: string, args: CloudBackupScheduleArgs, opts?: CustomResourceOptions);
@overload
def CloudBackupSchedule(resource_name: str,
args: CloudBackupScheduleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def CloudBackupSchedule(resource_name: str,
opts: Optional[ResourceOptions] = None,
project_id: Optional[str] = None,
cluster_name: Optional[str] = None,
export: Optional[CloudBackupScheduleExportArgs] = None,
auto_export_enabled: Optional[bool] = None,
policy_item_daily: Optional[CloudBackupSchedulePolicyItemDailyArgs] = None,
policy_item_hourly: Optional[CloudBackupSchedulePolicyItemHourlyArgs] = None,
policy_item_monthlies: Optional[Sequence[CloudBackupSchedulePolicyItemMonthlyArgs]] = None,
policy_item_weeklies: Optional[Sequence[CloudBackupSchedulePolicyItemWeeklyArgs]] = None,
policy_item_yearlies: Optional[Sequence[CloudBackupSchedulePolicyItemYearlyArgs]] = None,
copy_settings: Optional[Sequence[CloudBackupScheduleCopySettingArgs]] = None,
reference_hour_of_day: Optional[int] = None,
reference_minute_of_hour: Optional[int] = None,
restore_window_days: Optional[int] = None,
update_snapshots: Optional[bool] = None,
use_org_and_group_names_in_export_prefix: Optional[bool] = None)
func NewCloudBackupSchedule(ctx *Context, name string, args CloudBackupScheduleArgs, opts ...ResourceOption) (*CloudBackupSchedule, error)
public CloudBackupSchedule(string name, CloudBackupScheduleArgs args, CustomResourceOptions? opts = null)
public CloudBackupSchedule(String name, CloudBackupScheduleArgs args)
public CloudBackupSchedule(String name, CloudBackupScheduleArgs args, CustomResourceOptions options)
type: mongodbatlas:CloudBackupSchedule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CloudBackupScheduleArgs
- 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 CloudBackupScheduleArgs
- 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 CloudBackupScheduleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CloudBackupScheduleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CloudBackupScheduleArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var cloudBackupScheduleResource = new Mongodbatlas.CloudBackupSchedule("cloudBackupScheduleResource", new()
{
ProjectId = "string",
ClusterName = "string",
Export = new Mongodbatlas.Inputs.CloudBackupScheduleExportArgs
{
ExportBucketId = "string",
FrequencyType = "string",
},
AutoExportEnabled = false,
PolicyItemDaily = new Mongodbatlas.Inputs.CloudBackupSchedulePolicyItemDailyArgs
{
FrequencyInterval = 0,
RetentionUnit = "string",
RetentionValue = 0,
FrequencyType = "string",
Id = "string",
},
PolicyItemHourly = new Mongodbatlas.Inputs.CloudBackupSchedulePolicyItemHourlyArgs
{
FrequencyInterval = 0,
RetentionUnit = "string",
RetentionValue = 0,
FrequencyType = "string",
Id = "string",
},
PolicyItemMonthlies = new[]
{
new Mongodbatlas.Inputs.CloudBackupSchedulePolicyItemMonthlyArgs
{
FrequencyInterval = 0,
RetentionUnit = "string",
RetentionValue = 0,
FrequencyType = "string",
Id = "string",
},
},
PolicyItemWeeklies = new[]
{
new Mongodbatlas.Inputs.CloudBackupSchedulePolicyItemWeeklyArgs
{
FrequencyInterval = 0,
RetentionUnit = "string",
RetentionValue = 0,
FrequencyType = "string",
Id = "string",
},
},
PolicyItemYearlies = new[]
{
new Mongodbatlas.Inputs.CloudBackupSchedulePolicyItemYearlyArgs
{
FrequencyInterval = 0,
RetentionUnit = "string",
RetentionValue = 0,
FrequencyType = "string",
Id = "string",
},
},
CopySettings = new[]
{
new Mongodbatlas.Inputs.CloudBackupScheduleCopySettingArgs
{
CloudProvider = "string",
Frequencies = new[]
{
"string",
},
RegionName = "string",
ReplicationSpecId = "string",
ShouldCopyOplogs = false,
},
},
ReferenceHourOfDay = 0,
ReferenceMinuteOfHour = 0,
RestoreWindowDays = 0,
UpdateSnapshots = false,
UseOrgAndGroupNamesInExportPrefix = false,
});
example, err := mongodbatlas.NewCloudBackupSchedule(ctx, "cloudBackupScheduleResource", &mongodbatlas.CloudBackupScheduleArgs{
ProjectId: pulumi.String("string"),
ClusterName: pulumi.String("string"),
Export: &mongodbatlas.CloudBackupScheduleExportArgs{
ExportBucketId: pulumi.String("string"),
FrequencyType: pulumi.String("string"),
},
AutoExportEnabled: pulumi.Bool(false),
PolicyItemDaily: &mongodbatlas.CloudBackupSchedulePolicyItemDailyArgs{
FrequencyInterval: pulumi.Int(0),
RetentionUnit: pulumi.String("string"),
RetentionValue: pulumi.Int(0),
FrequencyType: pulumi.String("string"),
Id: pulumi.String("string"),
},
PolicyItemHourly: &mongodbatlas.CloudBackupSchedulePolicyItemHourlyArgs{
FrequencyInterval: pulumi.Int(0),
RetentionUnit: pulumi.String("string"),
RetentionValue: pulumi.Int(0),
FrequencyType: pulumi.String("string"),
Id: pulumi.String("string"),
},
PolicyItemMonthlies: mongodbatlas.CloudBackupSchedulePolicyItemMonthlyArray{
&mongodbatlas.CloudBackupSchedulePolicyItemMonthlyArgs{
FrequencyInterval: pulumi.Int(0),
RetentionUnit: pulumi.String("string"),
RetentionValue: pulumi.Int(0),
FrequencyType: pulumi.String("string"),
Id: pulumi.String("string"),
},
},
PolicyItemWeeklies: mongodbatlas.CloudBackupSchedulePolicyItemWeeklyArray{
&mongodbatlas.CloudBackupSchedulePolicyItemWeeklyArgs{
FrequencyInterval: pulumi.Int(0),
RetentionUnit: pulumi.String("string"),
RetentionValue: pulumi.Int(0),
FrequencyType: pulumi.String("string"),
Id: pulumi.String("string"),
},
},
PolicyItemYearlies: mongodbatlas.CloudBackupSchedulePolicyItemYearlyArray{
&mongodbatlas.CloudBackupSchedulePolicyItemYearlyArgs{
FrequencyInterval: pulumi.Int(0),
RetentionUnit: pulumi.String("string"),
RetentionValue: pulumi.Int(0),
FrequencyType: pulumi.String("string"),
Id: pulumi.String("string"),
},
},
CopySettings: mongodbatlas.CloudBackupScheduleCopySettingArray{
&mongodbatlas.CloudBackupScheduleCopySettingArgs{
CloudProvider: pulumi.String("string"),
Frequencies: pulumi.StringArray{
pulumi.String("string"),
},
RegionName: pulumi.String("string"),
ReplicationSpecId: pulumi.String("string"),
ShouldCopyOplogs: pulumi.Bool(false),
},
},
ReferenceHourOfDay: pulumi.Int(0),
ReferenceMinuteOfHour: pulumi.Int(0),
RestoreWindowDays: pulumi.Int(0),
UpdateSnapshots: pulumi.Bool(false),
UseOrgAndGroupNamesInExportPrefix: pulumi.Bool(false),
})
var cloudBackupScheduleResource = new CloudBackupSchedule("cloudBackupScheduleResource", CloudBackupScheduleArgs.builder()
.projectId("string")
.clusterName("string")
.export(CloudBackupScheduleExportArgs.builder()
.exportBucketId("string")
.frequencyType("string")
.build())
.autoExportEnabled(false)
.policyItemDaily(CloudBackupSchedulePolicyItemDailyArgs.builder()
.frequencyInterval(0)
.retentionUnit("string")
.retentionValue(0)
.frequencyType("string")
.id("string")
.build())
.policyItemHourly(CloudBackupSchedulePolicyItemHourlyArgs.builder()
.frequencyInterval(0)
.retentionUnit("string")
.retentionValue(0)
.frequencyType("string")
.id("string")
.build())
.policyItemMonthlies(CloudBackupSchedulePolicyItemMonthlyArgs.builder()
.frequencyInterval(0)
.retentionUnit("string")
.retentionValue(0)
.frequencyType("string")
.id("string")
.build())
.policyItemWeeklies(CloudBackupSchedulePolicyItemWeeklyArgs.builder()
.frequencyInterval(0)
.retentionUnit("string")
.retentionValue(0)
.frequencyType("string")
.id("string")
.build())
.policyItemYearlies(CloudBackupSchedulePolicyItemYearlyArgs.builder()
.frequencyInterval(0)
.retentionUnit("string")
.retentionValue(0)
.frequencyType("string")
.id("string")
.build())
.copySettings(CloudBackupScheduleCopySettingArgs.builder()
.cloudProvider("string")
.frequencies("string")
.regionName("string")
.replicationSpecId("string")
.shouldCopyOplogs(false)
.build())
.referenceHourOfDay(0)
.referenceMinuteOfHour(0)
.restoreWindowDays(0)
.updateSnapshots(false)
.useOrgAndGroupNamesInExportPrefix(false)
.build());
cloud_backup_schedule_resource = mongodbatlas.CloudBackupSchedule("cloudBackupScheduleResource",
project_id="string",
cluster_name="string",
export=mongodbatlas.CloudBackupScheduleExportArgs(
export_bucket_id="string",
frequency_type="string",
),
auto_export_enabled=False,
policy_item_daily=mongodbatlas.CloudBackupSchedulePolicyItemDailyArgs(
frequency_interval=0,
retention_unit="string",
retention_value=0,
frequency_type="string",
id="string",
),
policy_item_hourly=mongodbatlas.CloudBackupSchedulePolicyItemHourlyArgs(
frequency_interval=0,
retention_unit="string",
retention_value=0,
frequency_type="string",
id="string",
),
policy_item_monthlies=[mongodbatlas.CloudBackupSchedulePolicyItemMonthlyArgs(
frequency_interval=0,
retention_unit="string",
retention_value=0,
frequency_type="string",
id="string",
)],
policy_item_weeklies=[mongodbatlas.CloudBackupSchedulePolicyItemWeeklyArgs(
frequency_interval=0,
retention_unit="string",
retention_value=0,
frequency_type="string",
id="string",
)],
policy_item_yearlies=[mongodbatlas.CloudBackupSchedulePolicyItemYearlyArgs(
frequency_interval=0,
retention_unit="string",
retention_value=0,
frequency_type="string",
id="string",
)],
copy_settings=[mongodbatlas.CloudBackupScheduleCopySettingArgs(
cloud_provider="string",
frequencies=["string"],
region_name="string",
replication_spec_id="string",
should_copy_oplogs=False,
)],
reference_hour_of_day=0,
reference_minute_of_hour=0,
restore_window_days=0,
update_snapshots=False,
use_org_and_group_names_in_export_prefix=False)
const cloudBackupScheduleResource = new mongodbatlas.CloudBackupSchedule("cloudBackupScheduleResource", {
projectId: "string",
clusterName: "string",
"export": {
exportBucketId: "string",
frequencyType: "string",
},
autoExportEnabled: false,
policyItemDaily: {
frequencyInterval: 0,
retentionUnit: "string",
retentionValue: 0,
frequencyType: "string",
id: "string",
},
policyItemHourly: {
frequencyInterval: 0,
retentionUnit: "string",
retentionValue: 0,
frequencyType: "string",
id: "string",
},
policyItemMonthlies: [{
frequencyInterval: 0,
retentionUnit: "string",
retentionValue: 0,
frequencyType: "string",
id: "string",
}],
policyItemWeeklies: [{
frequencyInterval: 0,
retentionUnit: "string",
retentionValue: 0,
frequencyType: "string",
id: "string",
}],
policyItemYearlies: [{
frequencyInterval: 0,
retentionUnit: "string",
retentionValue: 0,
frequencyType: "string",
id: "string",
}],
copySettings: [{
cloudProvider: "string",
frequencies: ["string"],
regionName: "string",
replicationSpecId: "string",
shouldCopyOplogs: false,
}],
referenceHourOfDay: 0,
referenceMinuteOfHour: 0,
restoreWindowDays: 0,
updateSnapshots: false,
useOrgAndGroupNamesInExportPrefix: false,
});
type: mongodbatlas:CloudBackupSchedule
properties:
autoExportEnabled: false
clusterName: string
copySettings:
- cloudProvider: string
frequencies:
- string
regionName: string
replicationSpecId: string
shouldCopyOplogs: false
export:
exportBucketId: string
frequencyType: string
policyItemDaily:
frequencyInterval: 0
frequencyType: string
id: string
retentionUnit: string
retentionValue: 0
policyItemHourly:
frequencyInterval: 0
frequencyType: string
id: string
retentionUnit: string
retentionValue: 0
policyItemMonthlies:
- frequencyInterval: 0
frequencyType: string
id: string
retentionUnit: string
retentionValue: 0
policyItemWeeklies:
- frequencyInterval: 0
frequencyType: string
id: string
retentionUnit: string
retentionValue: 0
policyItemYearlies:
- frequencyInterval: 0
frequencyType: string
id: string
retentionUnit: string
retentionValue: 0
projectId: string
referenceHourOfDay: 0
referenceMinuteOfHour: 0
restoreWindowDays: 0
updateSnapshots: false
useOrgAndGroupNamesInExportPrefix: false
CloudBackupSchedule 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 CloudBackupSchedule resource accepts the following input properties:
- Cluster
Name string - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- Project
Id string - The unique identifier of the project for the Atlas cluster.
- Auto
Export boolEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- Copy
Settings List<CloudBackup Schedule Copy Setting> - Export
Cloud
Backup Schedule Export - Policy
Item CloudDaily Backup Schedule Policy Item Daily - Daily policy item
- Policy
Item CloudHourly Backup Schedule Policy Item Hourly - Hourly policy item
- Policy
Item List<CloudMonthlies Backup Schedule Policy Item Monthly> - Monthly policy item
- Policy
Item List<CloudWeeklies Backup Schedule Policy Item Weekly> - Weekly policy item
- Policy
Item List<CloudYearlies Backup Schedule Policy Item Yearly> - Yearly policy item
- Reference
Hour intOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- Reference
Minute intOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - Restore
Window intDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- Update
Snapshots bool - Use
Org boolAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- Cluster
Name string - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- Project
Id string - The unique identifier of the project for the Atlas cluster.
- Auto
Export boolEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- Copy
Settings []CloudBackup Schedule Copy Setting Args - Export
Cloud
Backup Schedule Export Args - Policy
Item CloudDaily Backup Schedule Policy Item Daily Args - Daily policy item
- Policy
Item CloudHourly Backup Schedule Policy Item Hourly Args - Hourly policy item
- Policy
Item []CloudMonthlies Backup Schedule Policy Item Monthly Args - Monthly policy item
- Policy
Item []CloudWeeklies Backup Schedule Policy Item Weekly Args - Weekly policy item
- Policy
Item []CloudYearlies Backup Schedule Policy Item Yearly Args - Yearly policy item
- Reference
Hour intOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- Reference
Minute intOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - Restore
Window intDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- Update
Snapshots bool - Use
Org boolAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- cluster
Name String - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- project
Id String - The unique identifier of the project for the Atlas cluster.
- auto
Export BooleanEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- copy
Settings List<CloudBackup Schedule Copy Setting> - export
Cloud
Backup Schedule Export - policy
Item CloudDaily Backup Schedule Policy Item Daily - Daily policy item
- policy
Item CloudHourly Backup Schedule Policy Item Hourly - Hourly policy item
- policy
Item List<CloudMonthlies Backup Schedule Policy Item Monthly> - Monthly policy item
- policy
Item List<CloudWeeklies Backup Schedule Policy Item Weekly> - Weekly policy item
- policy
Item List<CloudYearlies Backup Schedule Policy Item Yearly> - Yearly policy item
- reference
Hour IntegerOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- reference
Minute IntegerOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - restore
Window IntegerDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- update
Snapshots Boolean - use
Org BooleanAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- cluster
Name string - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- project
Id string - The unique identifier of the project for the Atlas cluster.
- auto
Export booleanEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- copy
Settings CloudBackup Schedule Copy Setting[] - export
Cloud
Backup Schedule Export - policy
Item CloudDaily Backup Schedule Policy Item Daily - Daily policy item
- policy
Item CloudHourly Backup Schedule Policy Item Hourly - Hourly policy item
- policy
Item CloudMonthlies Backup Schedule Policy Item Monthly[] - Monthly policy item
- policy
Item CloudWeeklies Backup Schedule Policy Item Weekly[] - Weekly policy item
- policy
Item CloudYearlies Backup Schedule Policy Item Yearly[] - Yearly policy item
- reference
Hour numberOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- reference
Minute numberOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - restore
Window numberDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- update
Snapshots boolean - use
Org booleanAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- cluster_
name str - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- project_
id str - The unique identifier of the project for the Atlas cluster.
- auto_
export_ boolenabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- copy_
settings Sequence[CloudBackup Schedule Copy Setting Args] - export
Cloud
Backup Schedule Export Args - policy_
item_ Clouddaily Backup Schedule Policy Item Daily Args - Daily policy item
- policy_
item_ Cloudhourly Backup Schedule Policy Item Hourly Args - Hourly policy item
- policy_
item_ Sequence[Cloudmonthlies Backup Schedule Policy Item Monthly Args] - Monthly policy item
- policy_
item_ Sequence[Cloudweeklies Backup Schedule Policy Item Weekly Args] - Weekly policy item
- policy_
item_ Sequence[Cloudyearlies Backup Schedule Policy Item Yearly Args] - Yearly policy item
- reference_
hour_ intof_ day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- reference_
minute_ intof_ hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - restore_
window_ intdays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- update_
snapshots bool - use_
org_ booland_ group_ names_ in_ export_ prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- cluster
Name String - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- project
Id String - The unique identifier of the project for the Atlas cluster.
- auto
Export BooleanEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- copy
Settings List<Property Map> - export Property Map
- policy
Item Property MapDaily - Daily policy item
- policy
Item Property MapHourly - Hourly policy item
- policy
Item List<Property Map>Monthlies - Monthly policy item
- policy
Item List<Property Map>Weeklies - Weekly policy item
- policy
Item List<Property Map>Yearlies - Yearly policy item
- reference
Hour NumberOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- reference
Minute NumberOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - restore
Window NumberDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- update
Snapshots Boolean - use
Org BooleanAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
Outputs
All input properties are implicitly available as output properties. Additionally, the CloudBackupSchedule resource produces the following output properties:
- Cluster
Id string - Unique identifier of the Atlas cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Id
Policy string - Unique identifier of the backup policy.
- Next
Snapshot string - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- Cluster
Id string - Unique identifier of the Atlas cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- Id
Policy string - Unique identifier of the backup policy.
- Next
Snapshot string - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- cluster
Id String - Unique identifier of the Atlas cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- id
Policy String - Unique identifier of the backup policy.
- next
Snapshot String - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- cluster
Id string - Unique identifier of the Atlas cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- id
Policy string - Unique identifier of the backup policy.
- next
Snapshot string - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- cluster_
id str - Unique identifier of the Atlas cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- id_
policy str - Unique identifier of the backup policy.
- next_
snapshot str - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- cluster
Id String - Unique identifier of the Atlas cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- id
Policy String - Unique identifier of the backup policy.
- next
Snapshot String - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
Look up Existing CloudBackupSchedule Resource
Get an existing CloudBackupSchedule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: CloudBackupScheduleState, opts?: CustomResourceOptions): CloudBackupSchedule
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
auto_export_enabled: Optional[bool] = None,
cluster_id: Optional[str] = None,
cluster_name: Optional[str] = None,
copy_settings: Optional[Sequence[CloudBackupScheduleCopySettingArgs]] = None,
export: Optional[CloudBackupScheduleExportArgs] = None,
id_policy: Optional[str] = None,
next_snapshot: Optional[str] = None,
policy_item_daily: Optional[CloudBackupSchedulePolicyItemDailyArgs] = None,
policy_item_hourly: Optional[CloudBackupSchedulePolicyItemHourlyArgs] = None,
policy_item_monthlies: Optional[Sequence[CloudBackupSchedulePolicyItemMonthlyArgs]] = None,
policy_item_weeklies: Optional[Sequence[CloudBackupSchedulePolicyItemWeeklyArgs]] = None,
policy_item_yearlies: Optional[Sequence[CloudBackupSchedulePolicyItemYearlyArgs]] = None,
project_id: Optional[str] = None,
reference_hour_of_day: Optional[int] = None,
reference_minute_of_hour: Optional[int] = None,
restore_window_days: Optional[int] = None,
update_snapshots: Optional[bool] = None,
use_org_and_group_names_in_export_prefix: Optional[bool] = None) -> CloudBackupSchedule
func GetCloudBackupSchedule(ctx *Context, name string, id IDInput, state *CloudBackupScheduleState, opts ...ResourceOption) (*CloudBackupSchedule, error)
public static CloudBackupSchedule Get(string name, Input<string> id, CloudBackupScheduleState? state, CustomResourceOptions? opts = null)
public static CloudBackupSchedule get(String name, Output<String> id, CloudBackupScheduleState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Auto
Export boolEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- Cluster
Id string - Unique identifier of the Atlas cluster.
- Cluster
Name string - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- Copy
Settings List<CloudBackup Schedule Copy Setting> - Export
Cloud
Backup Schedule Export - Id
Policy string - Unique identifier of the backup policy.
- Next
Snapshot string - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- Policy
Item CloudDaily Backup Schedule Policy Item Daily - Daily policy item
- Policy
Item CloudHourly Backup Schedule Policy Item Hourly - Hourly policy item
- Policy
Item List<CloudMonthlies Backup Schedule Policy Item Monthly> - Monthly policy item
- Policy
Item List<CloudWeeklies Backup Schedule Policy Item Weekly> - Weekly policy item
- Policy
Item List<CloudYearlies Backup Schedule Policy Item Yearly> - Yearly policy item
- Project
Id string - The unique identifier of the project for the Atlas cluster.
- Reference
Hour intOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- Reference
Minute intOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - Restore
Window intDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- Update
Snapshots bool - Use
Org boolAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- Auto
Export boolEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- Cluster
Id string - Unique identifier of the Atlas cluster.
- Cluster
Name string - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- Copy
Settings []CloudBackup Schedule Copy Setting Args - Export
Cloud
Backup Schedule Export Args - Id
Policy string - Unique identifier of the backup policy.
- Next
Snapshot string - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- Policy
Item CloudDaily Backup Schedule Policy Item Daily Args - Daily policy item
- Policy
Item CloudHourly Backup Schedule Policy Item Hourly Args - Hourly policy item
- Policy
Item []CloudMonthlies Backup Schedule Policy Item Monthly Args - Monthly policy item
- Policy
Item []CloudWeeklies Backup Schedule Policy Item Weekly Args - Weekly policy item
- Policy
Item []CloudYearlies Backup Schedule Policy Item Yearly Args - Yearly policy item
- Project
Id string - The unique identifier of the project for the Atlas cluster.
- Reference
Hour intOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- Reference
Minute intOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - Restore
Window intDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- Update
Snapshots bool - Use
Org boolAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- auto
Export BooleanEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- cluster
Id String - Unique identifier of the Atlas cluster.
- cluster
Name String - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- copy
Settings List<CloudBackup Schedule Copy Setting> - export
Cloud
Backup Schedule Export - id
Policy String - Unique identifier of the backup policy.
- next
Snapshot String - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- policy
Item CloudDaily Backup Schedule Policy Item Daily - Daily policy item
- policy
Item CloudHourly Backup Schedule Policy Item Hourly - Hourly policy item
- policy
Item List<CloudMonthlies Backup Schedule Policy Item Monthly> - Monthly policy item
- policy
Item List<CloudWeeklies Backup Schedule Policy Item Weekly> - Weekly policy item
- policy
Item List<CloudYearlies Backup Schedule Policy Item Yearly> - Yearly policy item
- project
Id String - The unique identifier of the project for the Atlas cluster.
- reference
Hour IntegerOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- reference
Minute IntegerOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - restore
Window IntegerDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- update
Snapshots Boolean - use
Org BooleanAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- auto
Export booleanEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- cluster
Id string - Unique identifier of the Atlas cluster.
- cluster
Name string - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- copy
Settings CloudBackup Schedule Copy Setting[] - export
Cloud
Backup Schedule Export - id
Policy string - Unique identifier of the backup policy.
- next
Snapshot string - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- policy
Item CloudDaily Backup Schedule Policy Item Daily - Daily policy item
- policy
Item CloudHourly Backup Schedule Policy Item Hourly - Hourly policy item
- policy
Item CloudMonthlies Backup Schedule Policy Item Monthly[] - Monthly policy item
- policy
Item CloudWeeklies Backup Schedule Policy Item Weekly[] - Weekly policy item
- policy
Item CloudYearlies Backup Schedule Policy Item Yearly[] - Yearly policy item
- project
Id string - The unique identifier of the project for the Atlas cluster.
- reference
Hour numberOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- reference
Minute numberOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - restore
Window numberDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- update
Snapshots boolean - use
Org booleanAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- auto_
export_ boolenabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- cluster_
id str - Unique identifier of the Atlas cluster.
- cluster_
name str - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- copy_
settings Sequence[CloudBackup Schedule Copy Setting Args] - export
Cloud
Backup Schedule Export Args - id_
policy str - Unique identifier of the backup policy.
- next_
snapshot str - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- policy_
item_ Clouddaily Backup Schedule Policy Item Daily Args - Daily policy item
- policy_
item_ Cloudhourly Backup Schedule Policy Item Hourly Args - Hourly policy item
- policy_
item_ Sequence[Cloudmonthlies Backup Schedule Policy Item Monthly Args] - Monthly policy item
- policy_
item_ Sequence[Cloudweeklies Backup Schedule Policy Item Weekly Args] - Weekly policy item
- policy_
item_ Sequence[Cloudyearlies Backup Schedule Policy Item Yearly Args] - Yearly policy item
- project_
id str - The unique identifier of the project for the Atlas cluster.
- reference_
hour_ intof_ day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- reference_
minute_ intof_ hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - restore_
window_ intdays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- update_
snapshots bool - use_
org_ booland_ group_ names_ in_ export_ prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
- auto
Export BooleanEnabled - Flag that indicates whether automatic export of cloud backup snapshots to the AWS bucket is enabled. Value can be one of the following:
- true - enables automatic export of cloud backup snapshots to the AWS bucket
- false - disables automatic export of cloud backup snapshots to the AWS bucket (default)
- cluster
Id String - Unique identifier of the Atlas cluster.
- cluster
Name String - The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
- copy
Settings List<Property Map> - export Property Map
- id
Policy String - Unique identifier of the backup policy.
- next
Snapshot String - Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
- policy
Item Property MapDaily - Daily policy item
- policy
Item Property MapHourly - Hourly policy item
- policy
Item List<Property Map>Monthlies - Monthly policy item
- policy
Item List<Property Map>Weeklies - Weekly policy item
- policy
Item List<Property Map>Yearlies - Yearly policy item
- project
Id String - The unique identifier of the project for the Atlas cluster.
- reference
Hour NumberOf Day - UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
- reference
Minute NumberOf Hour - UTC Minutes after
reference_hour_of_day
that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive. - restore
Window NumberDays - Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
- update
Snapshots Boolean - use
Org BooleanAnd Group Names In Export Prefix - Specify true to use organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
Supporting Types
CloudBackupScheduleCopySetting, CloudBackupScheduleCopySettingArgs
- Cloud
Provider string - Frequencies List<string>
- Region
Name string - Replication
Spec stringId - Should
Copy boolOplogs
- Cloud
Provider string - Frequencies []string
- Region
Name string - Replication
Spec stringId - Should
Copy boolOplogs
- cloud
Provider String - frequencies List<String>
- region
Name String - replication
Spec StringId - should
Copy BooleanOplogs
- cloud
Provider string - frequencies string[]
- region
Name string - replication
Spec stringId - should
Copy booleanOplogs
- cloud_
provider str - frequencies Sequence[str]
- region_
name str - replication_
spec_ strid - should_
copy_ booloplogs
- cloud
Provider String - frequencies List<String>
- region
Name String - replication
Spec StringId - should
Copy BooleanOplogs
CloudBackupScheduleExport, CloudBackupScheduleExportArgs
- Export
Bucket stringId - Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
- Frequency
Type string - Frequency associated with the export snapshot item.
- Export
Bucket stringId - Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
- Frequency
Type string - Frequency associated with the export snapshot item.
- export
Bucket StringId - Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
- frequency
Type String - Frequency associated with the export snapshot item.
- export
Bucket stringId - Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
- frequency
Type string - Frequency associated with the export snapshot item.
- export_
bucket_ strid - Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
- frequency_
type str - Frequency associated with the export snapshot item.
- export
Bucket StringId - Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
- frequency
Type String - Frequency associated with the export snapshot item.
CloudBackupSchedulePolicyItemDaily, CloudBackupSchedulePolicyItemDailyArgs
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(daily in this case). The only supported value for daily policies is1
day. - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the hourly policy item specifies a retention of two days, the daily retention policy must specify two days or greater. - Frequency
Type string - Frequency associated with the backup policy item. For daily policies, the frequency type is defined as
daily
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(daily in this case). The only supported value for daily policies is1
day. - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the hourly policy item specifies a retention of two days, the daily retention policy must specify two days or greater. - Frequency
Type string - Frequency associated with the backup policy item. For daily policies, the frequency type is defined as
daily
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- frequency
Interval Integer - Desired frequency of the new backup policy item specified by
frequency_type
(daily in this case). The only supported value for daily policies is1
day. - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Integer - Value to associate with
retention_unit
. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the hourly policy item specifies a retention of two days, the daily retention policy must specify two days or greater. - frequency
Type String - Frequency associated with the backup policy item. For daily policies, the frequency type is defined as
daily
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
- frequency
Interval number - Desired frequency of the new backup policy item specified by
frequency_type
(daily in this case). The only supported value for daily policies is1
day. - retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value number - Value to associate with
retention_unit
. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the hourly policy item specifies a retention of two days, the daily retention policy must specify two days or greater. - frequency
Type string - Frequency associated with the backup policy item. For daily policies, the frequency type is defined as
daily
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id string
- Unique identifier of the backup policy item.
- frequency_
interval int - Desired frequency of the new backup policy item specified by
frequency_type
(daily in this case). The only supported value for daily policies is1
day. - retention_
unit str - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention_
value int - Value to associate with
retention_unit
. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the hourly policy item specifies a retention of two days, the daily retention policy must specify two days or greater. - frequency_
type str - Frequency associated with the backup policy item. For daily policies, the frequency type is defined as
daily
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id str
- Unique identifier of the backup policy item.
- frequency
Interval Number - Desired frequency of the new backup policy item specified by
frequency_type
(daily in this case). The only supported value for daily policies is1
day. - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Number - Value to associate with
retention_unit
. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the hourly policy item specifies a retention of two days, the daily retention policy must specify two days or greater. - frequency
Type String - Frequency associated with the backup policy item. For daily policies, the frequency type is defined as
daily
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
CloudBackupSchedulePolicyItemHourly, CloudBackupSchedulePolicyItemHourlyArgs
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(hourly in this case). The supported values for hourly policies are1
,2
,4
,6
,8
or12
hours. Note that12
hours is the only accepted value for NVMe clusters. - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. - Frequency
Type string - Frequency associated with the backup policy item. For hourly policies, the frequency type is defined as
hourly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(hourly in this case). The supported values for hourly policies are1
,2
,4
,6
,8
or12
hours. Note that12
hours is the only accepted value for NVMe clusters. - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. - Frequency
Type string - Frequency associated with the backup policy item. For hourly policies, the frequency type is defined as
hourly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- frequency
Interval Integer - Desired frequency of the new backup policy item specified by
frequency_type
(hourly in this case). The supported values for hourly policies are1
,2
,4
,6
,8
or12
hours. Note that12
hours is the only accepted value for NVMe clusters. - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Integer - Value to associate with
retention_unit
. - frequency
Type String - Frequency associated with the backup policy item. For hourly policies, the frequency type is defined as
hourly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
- frequency
Interval number - Desired frequency of the new backup policy item specified by
frequency_type
(hourly in this case). The supported values for hourly policies are1
,2
,4
,6
,8
or12
hours. Note that12
hours is the only accepted value for NVMe clusters. - retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value number - Value to associate with
retention_unit
. - frequency
Type string - Frequency associated with the backup policy item. For hourly policies, the frequency type is defined as
hourly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id string
- Unique identifier of the backup policy item.
- frequency_
interval int - Desired frequency of the new backup policy item specified by
frequency_type
(hourly in this case). The supported values for hourly policies are1
,2
,4
,6
,8
or12
hours. Note that12
hours is the only accepted value for NVMe clusters. - retention_
unit str - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention_
value int - Value to associate with
retention_unit
. - frequency_
type str - Frequency associated with the backup policy item. For hourly policies, the frequency type is defined as
hourly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id str
- Unique identifier of the backup policy item.
- frequency
Interval Number - Desired frequency of the new backup policy item specified by
frequency_type
(hourly in this case). The supported values for hourly policies are1
,2
,4
,6
,8
or12
hours. Note that12
hours is the only accepted value for NVMe clusters. - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Number - Value to associate with
retention_unit
. - frequency
Type String - Frequency associated with the backup policy item. For hourly policies, the frequency type is defined as
hourly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
CloudBackupSchedulePolicyItemMonthly, CloudBackupSchedulePolicyItemMonthlyArgs
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(monthly in this case). The supported values for weekly policies are - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. Monthly policy must have retention days of at least 31 days or 5 weeks or 1 month. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the weekly policy item specifies a retention of two weeks, the montly retention policy must specify two weeks or greater. - Frequency
Type string - Frequency associated with the backup policy item. For monthly policies, the frequency type is defined as
monthly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(monthly in this case). The supported values for weekly policies are - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. Monthly policy must have retention days of at least 31 days or 5 weeks or 1 month. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the weekly policy item specifies a retention of two weeks, the montly retention policy must specify two weeks or greater. - Frequency
Type string - Frequency associated with the backup policy item. For monthly policies, the frequency type is defined as
monthly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- frequency
Interval Integer - Desired frequency of the new backup policy item specified by
frequency_type
(monthly in this case). The supported values for weekly policies are - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Integer - Value to associate with
retention_unit
. Monthly policy must have retention days of at least 31 days or 5 weeks or 1 month. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the weekly policy item specifies a retention of two weeks, the montly retention policy must specify two weeks or greater. - frequency
Type String - Frequency associated with the backup policy item. For monthly policies, the frequency type is defined as
monthly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
- frequency
Interval number - Desired frequency of the new backup policy item specified by
frequency_type
(monthly in this case). The supported values for weekly policies are - retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value number - Value to associate with
retention_unit
. Monthly policy must have retention days of at least 31 days or 5 weeks or 1 month. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the weekly policy item specifies a retention of two weeks, the montly retention policy must specify two weeks or greater. - frequency
Type string - Frequency associated with the backup policy item. For monthly policies, the frequency type is defined as
monthly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id string
- Unique identifier of the backup policy item.
- frequency_
interval int - Desired frequency of the new backup policy item specified by
frequency_type
(monthly in this case). The supported values for weekly policies are - retention_
unit str - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention_
value int - Value to associate with
retention_unit
. Monthly policy must have retention days of at least 31 days or 5 weeks or 1 month. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the weekly policy item specifies a retention of two weeks, the montly retention policy must specify two weeks or greater. - frequency_
type str - Frequency associated with the backup policy item. For monthly policies, the frequency type is defined as
monthly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id str
- Unique identifier of the backup policy item.
- frequency
Interval Number - Desired frequency of the new backup policy item specified by
frequency_type
(monthly in this case). The supported values for weekly policies are - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Number - Value to associate with
retention_unit
. Monthly policy must have retention days of at least 31 days or 5 weeks or 1 month. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the weekly policy item specifies a retention of two weeks, the montly retention policy must specify two weeks or greater. - frequency
Type String - Frequency associated with the backup policy item. For monthly policies, the frequency type is defined as
monthly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
CloudBackupSchedulePolicyItemWeekly, CloudBackupSchedulePolicyItemWeeklyArgs
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(weekly in this case). The supported values for weekly policies are1
through7
, where1
represents Monday and7
represents Sunday. - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. Weekly policy must have retention of at least 7 days or 1 week. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the daily policy item specifies a retention of two weeks, the weekly retention policy must specify two weeks or greater. - Frequency
Type string - Frequency associated with the backup policy item. For weekly policies, the frequency type is defined as
weekly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(weekly in this case). The supported values for weekly policies are1
through7
, where1
represents Monday and7
represents Sunday. - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. Weekly policy must have retention of at least 7 days or 1 week. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the daily policy item specifies a retention of two weeks, the weekly retention policy must specify two weeks or greater. - Frequency
Type string - Frequency associated with the backup policy item. For weekly policies, the frequency type is defined as
weekly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- frequency
Interval Integer - Desired frequency of the new backup policy item specified by
frequency_type
(weekly in this case). The supported values for weekly policies are1
through7
, where1
represents Monday and7
represents Sunday. - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Integer - Value to associate with
retention_unit
. Weekly policy must have retention of at least 7 days or 1 week. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the daily policy item specifies a retention of two weeks, the weekly retention policy must specify two weeks or greater. - frequency
Type String - Frequency associated with the backup policy item. For weekly policies, the frequency type is defined as
weekly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
- frequency
Interval number - Desired frequency of the new backup policy item specified by
frequency_type
(weekly in this case). The supported values for weekly policies are1
through7
, where1
represents Monday and7
represents Sunday. - retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value number - Value to associate with
retention_unit
. Weekly policy must have retention of at least 7 days or 1 week. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the daily policy item specifies a retention of two weeks, the weekly retention policy must specify two weeks or greater. - frequency
Type string - Frequency associated with the backup policy item. For weekly policies, the frequency type is defined as
weekly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id string
- Unique identifier of the backup policy item.
- frequency_
interval int - Desired frequency of the new backup policy item specified by
frequency_type
(weekly in this case). The supported values for weekly policies are1
through7
, where1
represents Monday and7
represents Sunday. - retention_
unit str - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention_
value int - Value to associate with
retention_unit
. Weekly policy must have retention of at least 7 days or 1 week. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the daily policy item specifies a retention of two weeks, the weekly retention policy must specify two weeks or greater. - frequency_
type str - Frequency associated with the backup policy item. For weekly policies, the frequency type is defined as
weekly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id str
- Unique identifier of the backup policy item.
- frequency
Interval Number - Desired frequency of the new backup policy item specified by
frequency_type
(weekly in this case). The supported values for weekly policies are1
through7
, where1
represents Monday and7
represents Sunday. - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Number - Value to associate with
retention_unit
. Weekly policy must have retention of at least 7 days or 1 week. Note that for less frequent policy items, Atlas requires that you specify a retention period greater than or equal to the retention period specified for more frequent policy items. For example: If the daily policy item specifies a retention of two weeks, the weekly retention policy must specify two weeks or greater. - frequency
Type String - Frequency associated with the backup policy item. For weekly policies, the frequency type is defined as
weekly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
CloudBackupSchedulePolicyItemYearly, CloudBackupSchedulePolicyItemYearlyArgs
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(yearly in this case). The supported values for yearly policies are - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. Yearly policy must have retention of at least 1 year. - Frequency
Type string - Frequency associated with the backup policy item. For yearly policies, the frequency type is defined as
yearly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- Frequency
Interval int - Desired frequency of the new backup policy item specified by
frequency_type
(yearly in this case). The supported values for yearly policies are - Retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - Retention
Value int - Value to associate with
retention_unit
. Yearly policy must have retention of at least 1 year. - Frequency
Type string - Frequency associated with the backup policy item. For yearly policies, the frequency type is defined as
yearly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - Id string
- Unique identifier of the backup policy item.
- frequency
Interval Integer - Desired frequency of the new backup policy item specified by
frequency_type
(yearly in this case). The supported values for yearly policies are - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Integer - Value to associate with
retention_unit
. Yearly policy must have retention of at least 1 year. - frequency
Type String - Frequency associated with the backup policy item. For yearly policies, the frequency type is defined as
yearly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
- frequency
Interval number - Desired frequency of the new backup policy item specified by
frequency_type
(yearly in this case). The supported values for yearly policies are - retention
Unit string - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value number - Value to associate with
retention_unit
. Yearly policy must have retention of at least 1 year. - frequency
Type string - Frequency associated with the backup policy item. For yearly policies, the frequency type is defined as
yearly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id string
- Unique identifier of the backup policy item.
- frequency_
interval int - Desired frequency of the new backup policy item specified by
frequency_type
(yearly in this case). The supported values for yearly policies are - retention_
unit str - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention_
value int - Value to associate with
retention_unit
. Yearly policy must have retention of at least 1 year. - frequency_
type str - Frequency associated with the backup policy item. For yearly policies, the frequency type is defined as
yearly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id str
- Unique identifier of the backup policy item.
- frequency
Interval Number - Desired frequency of the new backup policy item specified by
frequency_type
(yearly in this case). The supported values for yearly policies are - retention
Unit String - Scope of the backup policy item:
days
,weeks
,months
, oryears
. - retention
Value Number - Value to associate with
retention_unit
. Yearly policy must have retention of at least 1 year. - frequency
Type String - Frequency associated with the backup policy item. For yearly policies, the frequency type is defined as
yearly
. Note that this is a read-only value and not required in plan files - its value is implied from the policy resource type. - id String
- Unique identifier of the backup policy item.
Package Details
- Repository
- MongoDB Atlas pulumi/pulumi-mongodbatlas
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
mongodbatlas
Terraform Provider.