1. Packages
  2. Mongodbatlas Provider
  3. API Docs
  4. CloudBackupSchedule
MongoDB Atlas v3.30.0 published on Friday, Mar 21, 2025 by Pulumi

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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. CloudBackupScheduleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. CloudBackupScheduleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CloudBackupScheduleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
            ShouldCopyOplogs = false,
            ZoneId = "string",
        },
    },
    ReferenceHourOfDay = 0,
    ReferenceMinuteOfHour = 0,
    RestoreWindowDays = 0,
    UpdateSnapshots = false,
    UseOrgAndGroupNamesInExportPrefix = false,
});
Copy
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"),
			ShouldCopyOplogs: pulumi.Bool(false),
			ZoneId:           pulumi.String("string"),
		},
	},
	ReferenceHourOfDay:                pulumi.Int(0),
	ReferenceMinuteOfHour:             pulumi.Int(0),
	RestoreWindowDays:                 pulumi.Int(0),
	UpdateSnapshots:                   pulumi.Bool(false),
	UseOrgAndGroupNamesInExportPrefix: pulumi.Bool(false),
})
Copy
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")
        .shouldCopyOplogs(false)
        .zoneId("string")
        .build())
    .referenceHourOfDay(0)
    .referenceMinuteOfHour(0)
    .restoreWindowDays(0)
    .updateSnapshots(false)
    .useOrgAndGroupNamesInExportPrefix(false)
    .build());
Copy
cloud_backup_schedule_resource = mongodbatlas.CloudBackupSchedule("cloudBackupScheduleResource",
    project_id="string",
    cluster_name="string",
    export={
        "export_bucket_id": "string",
        "frequency_type": "string",
    },
    auto_export_enabled=False,
    policy_item_daily={
        "frequency_interval": 0,
        "retention_unit": "string",
        "retention_value": 0,
        "frequency_type": "string",
        "id": "string",
    },
    policy_item_hourly={
        "frequency_interval": 0,
        "retention_unit": "string",
        "retention_value": 0,
        "frequency_type": "string",
        "id": "string",
    },
    policy_item_monthlies=[{
        "frequency_interval": 0,
        "retention_unit": "string",
        "retention_value": 0,
        "frequency_type": "string",
        "id": "string",
    }],
    policy_item_weeklies=[{
        "frequency_interval": 0,
        "retention_unit": "string",
        "retention_value": 0,
        "frequency_type": "string",
        "id": "string",
    }],
    policy_item_yearlies=[{
        "frequency_interval": 0,
        "retention_unit": "string",
        "retention_value": 0,
        "frequency_type": "string",
        "id": "string",
    }],
    copy_settings=[{
        "cloud_provider": "string",
        "frequencies": ["string"],
        "region_name": "string",
        "should_copy_oplogs": False,
        "zone_id": "string",
    }],
    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)
Copy
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",
        shouldCopyOplogs: false,
        zoneId: "string",
    }],
    referenceHourOfDay: 0,
    referenceMinuteOfHour: 0,
    restoreWindowDays: 0,
    updateSnapshots: false,
    useOrgAndGroupNamesInExportPrefix: false,
});
Copy
type: mongodbatlas:CloudBackupSchedule
properties:
    autoExportEnabled: false
    clusterName: string
    copySettings:
        - cloudProvider: string
          frequencies:
            - string
          regionName: string
          shouldCopyOplogs: false
          zoneId: string
    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
Copy

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

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The CloudBackupSchedule resource accepts the following input properties:

ClusterName This property is required. string
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
ProjectId
This property is required.
Changes to this property will trigger replacement.
string
The unique identifier of the project for the Atlas cluster.
AutoExportEnabled bool
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
CopySettings List<CloudBackupScheduleCopySetting>
List that contains a document for each copy setting item in the desired backup policy. See below
Export CloudBackupScheduleExport
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
PolicyItemDaily CloudBackupSchedulePolicyItemDaily
Daily policy item. See below
PolicyItemHourly CloudBackupSchedulePolicyItemHourly
Hourly policy item. See below
PolicyItemMonthlies List<CloudBackupSchedulePolicyItemMonthly>
Monthly policy item. See below
PolicyItemWeeklies List<CloudBackupSchedulePolicyItemWeekly>
Weekly policy item. See below
PolicyItemYearlies List<CloudBackupSchedulePolicyItemYearly>
Yearly policy item. See below
ReferenceHourOfDay int
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
ReferenceMinuteOfHour int
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
RestoreWindowDays int
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
UpdateSnapshots bool
UseOrgAndGroupNamesInExportPrefix bool
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
ClusterName This property is required. string
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
ProjectId
This property is required.
Changes to this property will trigger replacement.
string
The unique identifier of the project for the Atlas cluster.
AutoExportEnabled bool
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
CopySettings []CloudBackupScheduleCopySettingArgs
List that contains a document for each copy setting item in the desired backup policy. See below
Export CloudBackupScheduleExportArgs
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
PolicyItemDaily CloudBackupSchedulePolicyItemDailyArgs
Daily policy item. See below
PolicyItemHourly CloudBackupSchedulePolicyItemHourlyArgs
Hourly policy item. See below
PolicyItemMonthlies []CloudBackupSchedulePolicyItemMonthlyArgs
Monthly policy item. See below
PolicyItemWeeklies []CloudBackupSchedulePolicyItemWeeklyArgs
Weekly policy item. See below
PolicyItemYearlies []CloudBackupSchedulePolicyItemYearlyArgs
Yearly policy item. See below
ReferenceHourOfDay int
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
ReferenceMinuteOfHour int
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
RestoreWindowDays int
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
UpdateSnapshots bool
UseOrgAndGroupNamesInExportPrefix bool
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
clusterName This property is required. String
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
projectId
This property is required.
Changes to this property will trigger replacement.
String
The unique identifier of the project for the Atlas cluster.
autoExportEnabled Boolean
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
copySettings List<CloudBackupScheduleCopySetting>
List that contains a document for each copy setting item in the desired backup policy. See below
export CloudBackupScheduleExport
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
policyItemDaily CloudBackupSchedulePolicyItemDaily
Daily policy item. See below
policyItemHourly CloudBackupSchedulePolicyItemHourly
Hourly policy item. See below
policyItemMonthlies List<CloudBackupSchedulePolicyItemMonthly>
Monthly policy item. See below
policyItemWeeklies List<CloudBackupSchedulePolicyItemWeekly>
Weekly policy item. See below
policyItemYearlies List<CloudBackupSchedulePolicyItemYearly>
Yearly policy item. See below
referenceHourOfDay Integer
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
referenceMinuteOfHour Integer
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
restoreWindowDays Integer
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
updateSnapshots Boolean
useOrgAndGroupNamesInExportPrefix Boolean
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
clusterName This property is required. string
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
projectId
This property is required.
Changes to this property will trigger replacement.
string
The unique identifier of the project for the Atlas cluster.
autoExportEnabled boolean
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
copySettings CloudBackupScheduleCopySetting[]
List that contains a document for each copy setting item in the desired backup policy. See below
export CloudBackupScheduleExport
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
policyItemDaily CloudBackupSchedulePolicyItemDaily
Daily policy item. See below
policyItemHourly CloudBackupSchedulePolicyItemHourly
Hourly policy item. See below
policyItemMonthlies CloudBackupSchedulePolicyItemMonthly[]
Monthly policy item. See below
policyItemWeeklies CloudBackupSchedulePolicyItemWeekly[]
Weekly policy item. See below
policyItemYearlies CloudBackupSchedulePolicyItemYearly[]
Yearly policy item. See below
referenceHourOfDay number
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
referenceMinuteOfHour number
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
restoreWindowDays number
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
updateSnapshots boolean
useOrgAndGroupNamesInExportPrefix boolean
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
cluster_name This property is required. str
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
project_id
This property is required.
Changes to this property will trigger replacement.
str
The unique identifier of the project for the Atlas cluster.
auto_export_enabled bool
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
copy_settings Sequence[CloudBackupScheduleCopySettingArgs]
List that contains a document for each copy setting item in the desired backup policy. See below
export CloudBackupScheduleExportArgs
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
policy_item_daily CloudBackupSchedulePolicyItemDailyArgs
Daily policy item. See below
policy_item_hourly CloudBackupSchedulePolicyItemHourlyArgs
Hourly policy item. See below
policy_item_monthlies Sequence[CloudBackupSchedulePolicyItemMonthlyArgs]
Monthly policy item. See below
policy_item_weeklies Sequence[CloudBackupSchedulePolicyItemWeeklyArgs]
Weekly policy item. See below
policy_item_yearlies Sequence[CloudBackupSchedulePolicyItemYearlyArgs]
Yearly policy item. See below
reference_hour_of_day int
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_of_hour int
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
restore_window_days int
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_and_group_names_in_export_prefix bool
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
clusterName This property is required. String
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
projectId
This property is required.
Changes to this property will trigger replacement.
String
The unique identifier of the project for the Atlas cluster.
autoExportEnabled Boolean
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
copySettings List<Property Map>
List that contains a document for each copy setting item in the desired backup policy. See below
export Property Map
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
policyItemDaily Property Map
Daily policy item. See below
policyItemHourly Property Map
Hourly policy item. See below
policyItemMonthlies List<Property Map>
Monthly policy item. See below
policyItemWeeklies List<Property Map>
Weekly policy item. See below
policyItemYearlies List<Property Map>
Yearly policy item. See below
referenceHourOfDay Number
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
referenceMinuteOfHour Number
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
restoreWindowDays Number
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
updateSnapshots Boolean
useOrgAndGroupNamesInExportPrefix Boolean
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 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:

ClusterId string
Unique identifier of the Atlas cluster.
Id string
The provider-assigned unique ID for this managed resource.
IdPolicy string
Unique identifier of the backup policy.
NextSnapshot string
Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
ClusterId string
Unique identifier of the Atlas cluster.
Id string
The provider-assigned unique ID for this managed resource.
IdPolicy string
Unique identifier of the backup policy.
NextSnapshot string
Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
clusterId String
Unique identifier of the Atlas cluster.
id String
The provider-assigned unique ID for this managed resource.
idPolicy String
Unique identifier of the backup policy.
nextSnapshot String
Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
clusterId string
Unique identifier of the Atlas cluster.
id string
The provider-assigned unique ID for this managed resource.
idPolicy string
Unique identifier of the backup policy.
nextSnapshot 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.
clusterId String
Unique identifier of the Atlas cluster.
id String
The provider-assigned unique ID for this managed resource.
idPolicy String
Unique identifier of the backup policy.
nextSnapshot 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)
resources:  _:    type: mongodbatlas:CloudBackupSchedule    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
AutoExportEnabled bool
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
ClusterId string
Unique identifier of the Atlas cluster.
ClusterName string
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
CopySettings List<CloudBackupScheduleCopySetting>
List that contains a document for each copy setting item in the desired backup policy. See below
Export CloudBackupScheduleExport
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
IdPolicy string
Unique identifier of the backup policy.
NextSnapshot string
Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
PolicyItemDaily CloudBackupSchedulePolicyItemDaily
Daily policy item. See below
PolicyItemHourly CloudBackupSchedulePolicyItemHourly
Hourly policy item. See below
PolicyItemMonthlies List<CloudBackupSchedulePolicyItemMonthly>
Monthly policy item. See below
PolicyItemWeeklies List<CloudBackupSchedulePolicyItemWeekly>
Weekly policy item. See below
PolicyItemYearlies List<CloudBackupSchedulePolicyItemYearly>
Yearly policy item. See below
ProjectId Changes to this property will trigger replacement. string
The unique identifier of the project for the Atlas cluster.
ReferenceHourOfDay int
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
ReferenceMinuteOfHour int
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
RestoreWindowDays int
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
UpdateSnapshots bool
UseOrgAndGroupNamesInExportPrefix bool
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
AutoExportEnabled bool
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
ClusterId string
Unique identifier of the Atlas cluster.
ClusterName string
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
CopySettings []CloudBackupScheduleCopySettingArgs
List that contains a document for each copy setting item in the desired backup policy. See below
Export CloudBackupScheduleExportArgs
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
IdPolicy string
Unique identifier of the backup policy.
NextSnapshot string
Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
PolicyItemDaily CloudBackupSchedulePolicyItemDailyArgs
Daily policy item. See below
PolicyItemHourly CloudBackupSchedulePolicyItemHourlyArgs
Hourly policy item. See below
PolicyItemMonthlies []CloudBackupSchedulePolicyItemMonthlyArgs
Monthly policy item. See below
PolicyItemWeeklies []CloudBackupSchedulePolicyItemWeeklyArgs
Weekly policy item. See below
PolicyItemYearlies []CloudBackupSchedulePolicyItemYearlyArgs
Yearly policy item. See below
ProjectId Changes to this property will trigger replacement. string
The unique identifier of the project for the Atlas cluster.
ReferenceHourOfDay int
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
ReferenceMinuteOfHour int
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
RestoreWindowDays int
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
UpdateSnapshots bool
UseOrgAndGroupNamesInExportPrefix bool
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
autoExportEnabled Boolean
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
clusterId String
Unique identifier of the Atlas cluster.
clusterName String
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
copySettings List<CloudBackupScheduleCopySetting>
List that contains a document for each copy setting item in the desired backup policy. See below
export CloudBackupScheduleExport
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
idPolicy String
Unique identifier of the backup policy.
nextSnapshot String
Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
policyItemDaily CloudBackupSchedulePolicyItemDaily
Daily policy item. See below
policyItemHourly CloudBackupSchedulePolicyItemHourly
Hourly policy item. See below
policyItemMonthlies List<CloudBackupSchedulePolicyItemMonthly>
Monthly policy item. See below
policyItemWeeklies List<CloudBackupSchedulePolicyItemWeekly>
Weekly policy item. See below
policyItemYearlies List<CloudBackupSchedulePolicyItemYearly>
Yearly policy item. See below
projectId Changes to this property will trigger replacement. String
The unique identifier of the project for the Atlas cluster.
referenceHourOfDay Integer
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
referenceMinuteOfHour Integer
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
restoreWindowDays Integer
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
updateSnapshots Boolean
useOrgAndGroupNamesInExportPrefix Boolean
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
autoExportEnabled boolean
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
clusterId string
Unique identifier of the Atlas cluster.
clusterName string
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
copySettings CloudBackupScheduleCopySetting[]
List that contains a document for each copy setting item in the desired backup policy. See below
export CloudBackupScheduleExport
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
idPolicy string
Unique identifier of the backup policy.
nextSnapshot string
Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
policyItemDaily CloudBackupSchedulePolicyItemDaily
Daily policy item. See below
policyItemHourly CloudBackupSchedulePolicyItemHourly
Hourly policy item. See below
policyItemMonthlies CloudBackupSchedulePolicyItemMonthly[]
Monthly policy item. See below
policyItemWeeklies CloudBackupSchedulePolicyItemWeekly[]
Weekly policy item. See below
policyItemYearlies CloudBackupSchedulePolicyItemYearly[]
Yearly policy item. See below
projectId Changes to this property will trigger replacement. string
The unique identifier of the project for the Atlas cluster.
referenceHourOfDay number
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
referenceMinuteOfHour number
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
restoreWindowDays number
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
updateSnapshots boolean
useOrgAndGroupNamesInExportPrefix boolean
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
auto_export_enabled bool
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export 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[CloudBackupScheduleCopySettingArgs]
List that contains a document for each copy setting item in the desired backup policy. See below
export CloudBackupScheduleExportArgs
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
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_daily CloudBackupSchedulePolicyItemDailyArgs
Daily policy item. See below
policy_item_hourly CloudBackupSchedulePolicyItemHourlyArgs
Hourly policy item. See below
policy_item_monthlies Sequence[CloudBackupSchedulePolicyItemMonthlyArgs]
Monthly policy item. See below
policy_item_weeklies Sequence[CloudBackupSchedulePolicyItemWeeklyArgs]
Weekly policy item. See below
policy_item_yearlies Sequence[CloudBackupSchedulePolicyItemYearlyArgs]
Yearly policy item. See below
project_id Changes to this property will trigger replacement. str
The unique identifier of the project for the Atlas cluster.
reference_hour_of_day int
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_of_hour int
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
restore_window_days int
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_and_group_names_in_export_prefix bool
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 bucket after it finishes exporting the snapshots. To learn more about the metadata files that Atlas uploads, see Export Cloud Backup Snapshot.
autoExportEnabled Boolean
Flag that indicates whether MongoDB Cloud automatically exports Cloud Backup Snapshots to the Export Bucket. Once enabled, it must be disabled by explicitly setting the value to false. Value can be one of the following:

  • true - Enables automatic export of cloud backup snapshots to the Export Bucket.
  • false - Disables automatic export of cloud backup snapshots to the Export Bucket. (default)
clusterId String
Unique identifier of the Atlas cluster.
clusterName String
The name of the Atlas cluster that contains the snapshot backup policy you want to retrieve.
copySettings List<Property Map>
List that contains a document for each copy setting item in the desired backup policy. See below
export Property Map
Policy for automatically exporting Cloud Backup Snapshots. auto_export_enabled must be set to true when defining this attribute. See below
idPolicy String
Unique identifier of the backup policy.
nextSnapshot String
Timestamp in the number of seconds that have elapsed since the UNIX epoch when Atlas takes the next snapshot.
policyItemDaily Property Map
Daily policy item. See below
policyItemHourly Property Map
Hourly policy item. See below
policyItemMonthlies List<Property Map>
Monthly policy item. See below
policyItemWeeklies List<Property Map>
Weekly policy item. See below
policyItemYearlies List<Property Map>
Yearly policy item. See below
projectId Changes to this property will trigger replacement. String
The unique identifier of the project for the Atlas cluster.
referenceHourOfDay Number
UTC Hour of day between 0 and 23, inclusive, representing which hour of the day that Atlas takes snapshots for backup policy items.
referenceMinuteOfHour Number
UTC Minutes after reference_hour_of_day that Atlas takes snapshots for backup policy items. Must be between 0 and 59, inclusive.
restoreWindowDays Number
Number of days back in time you can restore to with point-in-time accuracy. Must be a positive, non-zero integer.
updateSnapshots Boolean
useOrgAndGroupNamesInExportPrefix Boolean
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 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

CloudProvider string
Human-readable label that identifies the cloud provider that stores the snapshot copy. i.e. "AWS" "AZURE" "GCP"
Frequencies List<string>
List that describes which types of snapshots to copy. i.e. "HOURLY" "DAILY" "WEEKLY" "MONTHLY" "ON_DEMAND"
RegionName string
Target region to copy snapshots belonging to replicationSpecId to. Please supply the 'Atlas Region' which can be found under https://www.mongodb.com/docs/atlas/reference/cloud-providers/ 'regions' link
ReplicationSpecId string
Unique 24-hexadecimal digit string that identifies the replication object for a zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find the Replication Spec Id, consult the replicationSpecs array returned from Return One Multi-Cloud Cluster in One Project. (DEPRECATED) Use zone_id instead. To learn more, see the 1.18.0 upgrade guide.

Deprecated: This parameter is deprecated. Please transition to copy_settings.#.zone_id. To learn more, see our examples, documentation, and 1.18.0 migration guide for more details at https://registry.terraform.io/providers/mongodb/mongodbatlas/latest/docs/guides/1.18.0-upgrade-guide.html.markdown

ShouldCopyOplogs bool
Flag that indicates whether to copy the oplogs to the target region. You can use the oplogs to perform point-in-time restores.
ZoneId string
Unique 24-hexadecimal digit string that identifies the zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find appropriate value for zone_id, do a GET request to Return One Cluster from One Project and consult the replicationSpecs array Return One Cluster From One Project. Alternately, use mongodbatlas.AdvancedCluster data source or resource and reference replication_specs.#.zone_id.
CloudProvider string
Human-readable label that identifies the cloud provider that stores the snapshot copy. i.e. "AWS" "AZURE" "GCP"
Frequencies []string
List that describes which types of snapshots to copy. i.e. "HOURLY" "DAILY" "WEEKLY" "MONTHLY" "ON_DEMAND"
RegionName string
Target region to copy snapshots belonging to replicationSpecId to. Please supply the 'Atlas Region' which can be found under https://www.mongodb.com/docs/atlas/reference/cloud-providers/ 'regions' link
ReplicationSpecId string
Unique 24-hexadecimal digit string that identifies the replication object for a zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find the Replication Spec Id, consult the replicationSpecs array returned from Return One Multi-Cloud Cluster in One Project. (DEPRECATED) Use zone_id instead. To learn more, see the 1.18.0 upgrade guide.

Deprecated: This parameter is deprecated. Please transition to copy_settings.#.zone_id. To learn more, see our examples, documentation, and 1.18.0 migration guide for more details at https://registry.terraform.io/providers/mongodb/mongodbatlas/latest/docs/guides/1.18.0-upgrade-guide.html.markdown

ShouldCopyOplogs bool
Flag that indicates whether to copy the oplogs to the target region. You can use the oplogs to perform point-in-time restores.
ZoneId string
Unique 24-hexadecimal digit string that identifies the zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find appropriate value for zone_id, do a GET request to Return One Cluster from One Project and consult the replicationSpecs array Return One Cluster From One Project. Alternately, use mongodbatlas.AdvancedCluster data source or resource and reference replication_specs.#.zone_id.
cloudProvider String
Human-readable label that identifies the cloud provider that stores the snapshot copy. i.e. "AWS" "AZURE" "GCP"
frequencies List<String>
List that describes which types of snapshots to copy. i.e. "HOURLY" "DAILY" "WEEKLY" "MONTHLY" "ON_DEMAND"
regionName String
Target region to copy snapshots belonging to replicationSpecId to. Please supply the 'Atlas Region' which can be found under https://www.mongodb.com/docs/atlas/reference/cloud-providers/ 'regions' link
replicationSpecId String
Unique 24-hexadecimal digit string that identifies the replication object for a zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find the Replication Spec Id, consult the replicationSpecs array returned from Return One Multi-Cloud Cluster in One Project. (DEPRECATED) Use zone_id instead. To learn more, see the 1.18.0 upgrade guide.

Deprecated: This parameter is deprecated. Please transition to copy_settings.#.zone_id. To learn more, see our examples, documentation, and 1.18.0 migration guide for more details at https://registry.terraform.io/providers/mongodb/mongodbatlas/latest/docs/guides/1.18.0-upgrade-guide.html.markdown

shouldCopyOplogs Boolean
Flag that indicates whether to copy the oplogs to the target region. You can use the oplogs to perform point-in-time restores.
zoneId String
Unique 24-hexadecimal digit string that identifies the zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find appropriate value for zone_id, do a GET request to Return One Cluster from One Project and consult the replicationSpecs array Return One Cluster From One Project. Alternately, use mongodbatlas.AdvancedCluster data source or resource and reference replication_specs.#.zone_id.
cloudProvider string
Human-readable label that identifies the cloud provider that stores the snapshot copy. i.e. "AWS" "AZURE" "GCP"
frequencies string[]
List that describes which types of snapshots to copy. i.e. "HOURLY" "DAILY" "WEEKLY" "MONTHLY" "ON_DEMAND"
regionName string
Target region to copy snapshots belonging to replicationSpecId to. Please supply the 'Atlas Region' which can be found under https://www.mongodb.com/docs/atlas/reference/cloud-providers/ 'regions' link
replicationSpecId string
Unique 24-hexadecimal digit string that identifies the replication object for a zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find the Replication Spec Id, consult the replicationSpecs array returned from Return One Multi-Cloud Cluster in One Project. (DEPRECATED) Use zone_id instead. To learn more, see the 1.18.0 upgrade guide.

Deprecated: This parameter is deprecated. Please transition to copy_settings.#.zone_id. To learn more, see our examples, documentation, and 1.18.0 migration guide for more details at https://registry.terraform.io/providers/mongodb/mongodbatlas/latest/docs/guides/1.18.0-upgrade-guide.html.markdown

shouldCopyOplogs boolean
Flag that indicates whether to copy the oplogs to the target region. You can use the oplogs to perform point-in-time restores.
zoneId string
Unique 24-hexadecimal digit string that identifies the zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find appropriate value for zone_id, do a GET request to Return One Cluster from One Project and consult the replicationSpecs array Return One Cluster From One Project. Alternately, use mongodbatlas.AdvancedCluster data source or resource and reference replication_specs.#.zone_id.
cloud_provider str
Human-readable label that identifies the cloud provider that stores the snapshot copy. i.e. "AWS" "AZURE" "GCP"
frequencies Sequence[str]
List that describes which types of snapshots to copy. i.e. "HOURLY" "DAILY" "WEEKLY" "MONTHLY" "ON_DEMAND"
region_name str
Target region to copy snapshots belonging to replicationSpecId to. Please supply the 'Atlas Region' which can be found under https://www.mongodb.com/docs/atlas/reference/cloud-providers/ 'regions' link
replication_spec_id str
Unique 24-hexadecimal digit string that identifies the replication object for a zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find the Replication Spec Id, consult the replicationSpecs array returned from Return One Multi-Cloud Cluster in One Project. (DEPRECATED) Use zone_id instead. To learn more, see the 1.18.0 upgrade guide.

Deprecated: This parameter is deprecated. Please transition to copy_settings.#.zone_id. To learn more, see our examples, documentation, and 1.18.0 migration guide for more details at https://registry.terraform.io/providers/mongodb/mongodbatlas/latest/docs/guides/1.18.0-upgrade-guide.html.markdown

should_copy_oplogs bool
Flag that indicates whether to copy the oplogs to the target region. You can use the oplogs to perform point-in-time restores.
zone_id str
Unique 24-hexadecimal digit string that identifies the zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find appropriate value for zone_id, do a GET request to Return One Cluster from One Project and consult the replicationSpecs array Return One Cluster From One Project. Alternately, use mongodbatlas.AdvancedCluster data source or resource and reference replication_specs.#.zone_id.
cloudProvider String
Human-readable label that identifies the cloud provider that stores the snapshot copy. i.e. "AWS" "AZURE" "GCP"
frequencies List<String>
List that describes which types of snapshots to copy. i.e. "HOURLY" "DAILY" "WEEKLY" "MONTHLY" "ON_DEMAND"
regionName String
Target region to copy snapshots belonging to replicationSpecId to. Please supply the 'Atlas Region' which can be found under https://www.mongodb.com/docs/atlas/reference/cloud-providers/ 'regions' link
replicationSpecId String
Unique 24-hexadecimal digit string that identifies the replication object for a zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find the Replication Spec Id, consult the replicationSpecs array returned from Return One Multi-Cloud Cluster in One Project. (DEPRECATED) Use zone_id instead. To learn more, see the 1.18.0 upgrade guide.

Deprecated: This parameter is deprecated. Please transition to copy_settings.#.zone_id. To learn more, see our examples, documentation, and 1.18.0 migration guide for more details at https://registry.terraform.io/providers/mongodb/mongodbatlas/latest/docs/guides/1.18.0-upgrade-guide.html.markdown

shouldCopyOplogs Boolean
Flag that indicates whether to copy the oplogs to the target region. You can use the oplogs to perform point-in-time restores.
zoneId String
Unique 24-hexadecimal digit string that identifies the zone in a cluster. For global clusters, there can be multiple zones to choose from. For sharded clusters and replica set clusters, there is only one zone in the cluster. To find appropriate value for zone_id, do a GET request to Return One Cluster from One Project and consult the replicationSpecs array Return One Cluster From One Project. Alternately, use mongodbatlas.AdvancedCluster data source or resource and reference replication_specs.#.zone_id.

CloudBackupScheduleExport
, CloudBackupScheduleExportArgs

ExportBucketId string
Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
FrequencyType string
Frequency associated with the export snapshot item: weekly, monthly, yearly, daily (requires reaching out to Customer Support)
ExportBucketId string
Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
FrequencyType string
Frequency associated with the export snapshot item: weekly, monthly, yearly, daily (requires reaching out to Customer Support)
exportBucketId String
Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
frequencyType String
Frequency associated with the export snapshot item: weekly, monthly, yearly, daily (requires reaching out to Customer Support)
exportBucketId string
Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
frequencyType string
Frequency associated with the export snapshot item: weekly, monthly, yearly, daily (requires reaching out to Customer Support)
export_bucket_id str
Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
frequency_type str
Frequency associated with the export snapshot item: weekly, monthly, yearly, daily (requires reaching out to Customer Support)
exportBucketId String
Unique identifier of the mongodbatlas.CloudBackupSnapshotExportBucket export_bucket_id value.
frequencyType String
Frequency associated with the export snapshot item: weekly, monthly, yearly, daily (requires reaching out to Customer Support)

CloudBackupSchedulePolicyItemDaily
, CloudBackupSchedulePolicyItemDailyArgs

FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (daily in this case). The only supported value for daily policies is 1 day.
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. 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.
FrequencyType 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.
FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (daily in this case). The only supported value for daily policies is 1 day.
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. 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.
FrequencyType 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.
frequencyInterval This property is required. Integer
Desired frequency of the new backup policy item specified by frequency_type (daily in this case). The only supported value for daily policies is 1 day.
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. 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.
frequencyType 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.
frequencyInterval This property is required. number
Desired frequency of the new backup policy item specified by frequency_type (daily in this case). The only supported value for daily policies is 1 day.
retentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. 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.
frequencyType 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 This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (daily in this case). The only supported value for daily policies is 1 day.
retention_unit This property is required. str
Scope of the backup policy item: days, weeks, months, or years.
retention_value This property is required. 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.
frequencyInterval This property is required. Number
Desired frequency of the new backup policy item specified by frequency_type (daily in this case). The only supported value for daily policies is 1 day.
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. 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.
frequencyType 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

FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters.
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. int
Value to associate with retention_unit.
FrequencyType 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.
FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters.
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. int
Value to associate with retention_unit.
FrequencyType 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.
frequencyInterval This property is required. Integer
Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters.
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. Integer
Value to associate with retention_unit.
frequencyType 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.
frequencyInterval This property is required. number
Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters.
retentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. number
Value to associate with retention_unit.
frequencyType 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 This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters.
retention_unit This property is required. str
Scope of the backup policy item: days, weeks, months, or years.
retention_value This property is required. 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.
frequencyInterval This property is required. Number
Desired frequency of the new backup policy item specified by frequency_type (hourly in this case). The supported values for hourly policies are 1, 2, 4, 6, 8 or 12 hours. Note that 12 hours is the only accepted value for NVMe clusters.
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. Number
Value to associate with retention_unit.
frequencyType 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

FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (monthly in this case). The supported values for weekly policies are
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. 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.
FrequencyType 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.
FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (monthly in this case). The supported values for weekly policies are
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. 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.
FrequencyType 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.
frequencyInterval This property is required. Integer
Desired frequency of the new backup policy item specified by frequency_type (monthly in this case). The supported values for weekly policies are
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. 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.
frequencyType 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.
frequencyInterval This property is required. number
Desired frequency of the new backup policy item specified by frequency_type (monthly in this case). The supported values for weekly policies are
retentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. 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.
frequencyType 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 This property is required. 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 This property is required. str
Scope of the backup policy item: days, weeks, months, or years.
retention_value This property is required. 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.
frequencyInterval This property is required. Number
Desired frequency of the new backup policy item specified by frequency_type (monthly in this case). The supported values for weekly policies are
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. 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.
frequencyType 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

FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (weekly in this case). The supported values for weekly policies are 1 through 7, where 1 represents Monday and 7 represents Sunday.
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. 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.
FrequencyType 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.
FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (weekly in this case). The supported values for weekly policies are 1 through 7, where 1 represents Monday and 7 represents Sunday.
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. 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.
FrequencyType 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.
frequencyInterval This property is required. Integer
Desired frequency of the new backup policy item specified by frequency_type (weekly in this case). The supported values for weekly policies are 1 through 7, where 1 represents Monday and 7 represents Sunday.
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. 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.
frequencyType 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.
frequencyInterval This property is required. number
Desired frequency of the new backup policy item specified by frequency_type (weekly in this case). The supported values for weekly policies are 1 through 7, where 1 represents Monday and 7 represents Sunday.
retentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. 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.
frequencyType 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 This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (weekly in this case). The supported values for weekly policies are 1 through 7, where 1 represents Monday and 7 represents Sunday.
retention_unit This property is required. str
Scope of the backup policy item: days, weeks, months, or years.
retention_value This property is required. 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.
frequencyInterval This property is required. Number
Desired frequency of the new backup policy item specified by frequency_type (weekly in this case). The supported values for weekly policies are 1 through 7, where 1 represents Monday and 7 represents Sunday.
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. 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.
frequencyType 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

FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (yearly in this case). The supported values for yearly policies are
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. int
Value to associate with retention_unit. Yearly policy must have retention of at least 1 year.
FrequencyType 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.
FrequencyInterval This property is required. int
Desired frequency of the new backup policy item specified by frequency_type (yearly in this case). The supported values for yearly policies are
RetentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
RetentionValue This property is required. int
Value to associate with retention_unit. Yearly policy must have retention of at least 1 year.
FrequencyType 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.
frequencyInterval This property is required. Integer
Desired frequency of the new backup policy item specified by frequency_type (yearly in this case). The supported values for yearly policies are
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. Integer
Value to associate with retention_unit. Yearly policy must have retention of at least 1 year.
frequencyType 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.
frequencyInterval This property is required. number
Desired frequency of the new backup policy item specified by frequency_type (yearly in this case). The supported values for yearly policies are
retentionUnit This property is required. string
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. number
Value to associate with retention_unit. Yearly policy must have retention of at least 1 year.
frequencyType 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 This property is required. 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 This property is required. str
Scope of the backup policy item: days, weeks, months, or years.
retention_value This property is required. 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.
frequencyInterval This property is required. Number
Desired frequency of the new backup policy item specified by frequency_type (yearly in this case). The supported values for yearly policies are
retentionUnit This property is required. String
Scope of the backup policy item: days, weeks, months, or years.
retentionValue This property is required. Number
Value to associate with retention_unit. Yearly policy must have retention of at least 1 year.
frequencyType 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.