Nutanix v0.8.0 published on Sunday, May 11, 2025 by Piers Karsenbarg
nutanix.getProtectionPolicyV2
Explore with Pulumi AI
Describes the Fetches the protection policy identified by an external identifier.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as nutanix from "@pulumi/nutanix";
const example = nutanix.getProtectionPolicyV2({
extId: "00000000-0000-0000-0000-000000000000",
});
import pulumi
import pulumi_nutanix as nutanix
example = nutanix.get_protection_policy_v2(ext_id="00000000-0000-0000-0000-000000000000")
package main
import (
"github.com/pierskarsenbarg/pulumi-nutanix/sdk/go/nutanix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nutanix.LookupProtectionPolicyV2(ctx, &nutanix.LookupProtectionPolicyV2Args{
ExtId: "00000000-0000-0000-0000-000000000000",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nutanix = Pulumi.Nutanix;
return await Deployment.RunAsync(() =>
{
var example = Nutanix.GetProtectionPolicyV2.Invoke(new()
{
ExtId = "00000000-0000-0000-0000-000000000000",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.NutanixFunctions;
import com.pulumi.nutanix.inputs.GetProtectionPolicyV2Args;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = NutanixFunctions.getProtectionPolicyV2(GetProtectionPolicyV2Args.builder()
.extId("00000000-0000-0000-0000-000000000000")
.build());
}
}
variables:
example:
fn::invoke:
function: nutanix:getProtectionPolicyV2
arguments:
extId: 00000000-0000-0000-0000-000000000000
Using getProtectionPolicyV2
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getProtectionPolicyV2(args: GetProtectionPolicyV2Args, opts?: InvokeOptions): Promise<GetProtectionPolicyV2Result>
function getProtectionPolicyV2Output(args: GetProtectionPolicyV2OutputArgs, opts?: InvokeOptions): Output<GetProtectionPolicyV2Result>
def get_protection_policy_v2(ext_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProtectionPolicyV2Result
def get_protection_policy_v2_output(ext_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProtectionPolicyV2Result]
func LookupProtectionPolicyV2(ctx *Context, args *LookupProtectionPolicyV2Args, opts ...InvokeOption) (*LookupProtectionPolicyV2Result, error)
func LookupProtectionPolicyV2Output(ctx *Context, args *LookupProtectionPolicyV2OutputArgs, opts ...InvokeOption) LookupProtectionPolicyV2ResultOutput
> Note: This function is named LookupProtectionPolicyV2
in the Go SDK.
public static class GetProtectionPolicyV2
{
public static Task<GetProtectionPolicyV2Result> InvokeAsync(GetProtectionPolicyV2Args args, InvokeOptions? opts = null)
public static Output<GetProtectionPolicyV2Result> Invoke(GetProtectionPolicyV2InvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetProtectionPolicyV2Result> getProtectionPolicyV2(GetProtectionPolicyV2Args args, InvokeOptions options)
public static Output<GetProtectionPolicyV2Result> getProtectionPolicyV2(GetProtectionPolicyV2Args args, InvokeOptions options)
fn::invoke:
function: nutanix:index/getProtectionPolicyV2:getProtectionPolicyV2
arguments:
# arguments dictionary
The following arguments are supported:
- Ext
Id string - -(Required) The external identifier of the protection policy.
- Ext
Id string - -(Required) The external identifier of the protection policy.
- ext
Id String - -(Required) The external identifier of the protection policy.
- ext
Id string - -(Required) The external identifier of the protection policy.
- ext_
id str - -(Required) The external identifier of the protection policy.
- ext
Id String - -(Required) The external identifier of the protection policy.
getProtectionPolicyV2 Result
The following output properties are available:
- Category
Ids List<string> - Host entity with its attributes.
- Description string
- Description of the protection policy.
- Ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Approval boolPolicy Needed - Disks attached to host.
- Links
List<Piers
Karsenbarg. Nutanix. Outputs. Get Protection Policy V2Link> - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- Name string
- Name of the protection policy.
- Owner
Ext stringId - Node degraded status.
- Replication
Configurations List<PiersKarsenbarg. Nutanix. Outputs. Get Protection Policy V2Replication Configuration> - Cluster reference for an entity.
- Replication
Locations List<PiersKarsenbarg. Nutanix. Outputs. Get Protection Policy V2Replication Location> - Hypervisor details.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- Category
Ids []string - Host entity with its attributes.
- Description string
- Description of the protection policy.
- Ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- Id string
- The provider-assigned unique ID for this managed resource.
- Is
Approval boolPolicy Needed - Disks attached to host.
- Links
[]Get
Protection Policy V2Link - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- Name string
- Name of the protection policy.
- Owner
Ext stringId - Node degraded status.
- Replication
Configurations []GetProtection Policy V2Replication Configuration - Cluster reference for an entity.
- Replication
Locations []GetProtection Policy V2Replication Location - Hypervisor details.
- Tenant
Id string - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- category
Ids List<String> - Host entity with its attributes.
- description String
- Description of the protection policy.
- ext
Id String - A globally unique identifier of an instance that is suitable for external consumption.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Approval BooleanPolicy Needed - Disks attached to host.
- links
List<Get
Protection Policy V2Link> - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- name String
- Name of the protection policy.
- owner
Ext StringId - Node degraded status.
- replication
Configurations List<GetProtection Policy V2Replication Configuration> - Cluster reference for an entity.
- replication
Locations List<GetProtection Policy V2Replication Location> - Hypervisor details.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- category
Ids string[] - Host entity with its attributes.
- description string
- Description of the protection policy.
- ext
Id string - A globally unique identifier of an instance that is suitable for external consumption.
- id string
- The provider-assigned unique ID for this managed resource.
- is
Approval booleanPolicy Needed - Disks attached to host.
- links
Get
Protection Policy V2Link[] - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- name string
- Name of the protection policy.
- owner
Ext stringId - Node degraded status.
- replication
Configurations GetProtection Policy V2Replication Configuration[] - Cluster reference for an entity.
- replication
Locations GetProtection Policy V2Replication Location[] - Hypervisor details.
- tenant
Id string - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- category_
ids Sequence[str] - Host entity with its attributes.
- description str
- Description of the protection policy.
- ext_
id str - A globally unique identifier of an instance that is suitable for external consumption.
- id str
- The provider-assigned unique ID for this managed resource.
- is_
approval_ boolpolicy_ needed - Disks attached to host.
- links
Sequence[Get
Protection Policy V2Link] - A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- name str
- Name of the protection policy.
- owner_
ext_ strid - Node degraded status.
- replication_
configurations Sequence[GetProtection Policy V2Replication Configuration] - Cluster reference for an entity.
- replication_
locations Sequence[GetProtection Policy V2Replication Location] - Hypervisor details.
- tenant_
id str - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
- category
Ids List<String> - Host entity with its attributes.
- description String
- Description of the protection policy.
- ext
Id String - A globally unique identifier of an instance that is suitable for external consumption.
- id String
- The provider-assigned unique ID for this managed resource.
- is
Approval BooleanPolicy Needed - Disks attached to host.
- links List<Property Map>
- A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource.
- name String
- Name of the protection policy.
- owner
Ext StringId - Node degraded status.
- replication
Configurations List<Property Map> - Cluster reference for an entity.
- replication
Locations List<Property Map> - Hypervisor details.
- tenant
Id String - A globally unique identifier that represents the tenant that owns this entity. The system automatically assigns it, and it and is immutable from an API consumer perspective (some use cases may cause this Id to change - For instance, a use case may require the transfer of ownership of the entity, but these cases are handled automatically on the server).
Supporting Types
GetProtectionPolicyV2Link
GetProtectionPolicyV2ReplicationConfiguration
- Schedule
Piers
Karsenbarg. Nutanix. Inputs. Get Protection Policy V2Replication Configuration Schedule - Schedule for protection. The schedule specifies the recovery point objective and the retention policy for the participating locations.
- Source
Location stringLabel - Label of the source location from the replication locations list, where the entity is running. The location of type MST can not be specified as the replication source.
- Remote
Location stringLabel - Label of the source location from the replication locations list, where the entity will be replicated.
- Schedule
Get
Protection Policy V2Replication Configuration Schedule - Schedule for protection. The schedule specifies the recovery point objective and the retention policy for the participating locations.
- Source
Location stringLabel - Label of the source location from the replication locations list, where the entity is running. The location of type MST can not be specified as the replication source.
- Remote
Location stringLabel - Label of the source location from the replication locations list, where the entity will be replicated.
- schedule
Get
Protection Policy V2Replication Configuration Schedule - Schedule for protection. The schedule specifies the recovery point objective and the retention policy for the participating locations.
- source
Location StringLabel - Label of the source location from the replication locations list, where the entity is running. The location of type MST can not be specified as the replication source.
- remote
Location StringLabel - Label of the source location from the replication locations list, where the entity will be replicated.
- schedule
Get
Protection Policy V2Replication Configuration Schedule - Schedule for protection. The schedule specifies the recovery point objective and the retention policy for the participating locations.
- source
Location stringLabel - Label of the source location from the replication locations list, where the entity is running. The location of type MST can not be specified as the replication source.
- remote
Location stringLabel - Label of the source location from the replication locations list, where the entity will be replicated.
- schedule
Get
Protection Policy V2Replication Configuration Schedule - Schedule for protection. The schedule specifies the recovery point objective and the retention policy for the participating locations.
- source_
location_ strlabel - Label of the source location from the replication locations list, where the entity is running. The location of type MST can not be specified as the replication source.
- remote_
location_ strlabel - Label of the source location from the replication locations list, where the entity will be replicated.
- schedule Property Map
- Schedule for protection. The schedule specifies the recovery point objective and the retention policy for the participating locations.
- source
Location StringLabel - Label of the source location from the replication locations list, where the entity is running. The location of type MST can not be specified as the replication source.
- remote
Location StringLabel - Label of the source location from the replication locations list, where the entity will be replicated.
GetProtectionPolicyV2ReplicationConfigurationSchedule
- Recovery
Point intObjective Time Seconds - The Recovery point objective of the schedule in seconds and specified in multiple of 60 seconds. Only following RPO values can be provided for rollup retention type:
- Minute(s): 1, 2, 3, 4, 5, 6, 10, 12, 15
- Hour(s): 1, 2, 3, 4, 6, 8, 12
- Day(s): 1
- Week(s): 1, 2
- Recovery
Point stringType - Type of recovery point.
CRASH_CONSISTENT
: Crash-consistent Recovery points capture all the VM and application level details.APP_CONSISTENT
: Application-consistent Recovery points can capture all the data stored in the memory and also the in-progress transaction details.
- Retention
Piers
Karsenbarg. Nutanix. Inputs. Get Protection Policy V2Replication Configuration Schedule Retention - Specifies the retention policy for the recovery point schedule.
- Start
Time string - Represents the protection start time for the new entities added to the policy after the policy is created in h:m format. The values must be between 00h:00m and 23h:59m and in UTC timezone. It specifies the time when the first snapshot is taken and replicated for any entity added to the policy. If this is not specified, the snapshot is taken immediately and replicated for any new entity added to the policy.
- Sync
Replication intAuto Suspend Timeout Seconds - Auto suspend timeout if there is a connection failure between locations for synchronous replication. If this value is not set, then the policy will not be suspended.
- Recovery
Point intObjective Time Seconds - The Recovery point objective of the schedule in seconds and specified in multiple of 60 seconds. Only following RPO values can be provided for rollup retention type:
- Minute(s): 1, 2, 3, 4, 5, 6, 10, 12, 15
- Hour(s): 1, 2, 3, 4, 6, 8, 12
- Day(s): 1
- Week(s): 1, 2
- Recovery
Point stringType - Type of recovery point.
CRASH_CONSISTENT
: Crash-consistent Recovery points capture all the VM and application level details.APP_CONSISTENT
: Application-consistent Recovery points can capture all the data stored in the memory and also the in-progress transaction details.
- Retention
Get
Protection Policy V2Replication Configuration Schedule Retention - Specifies the retention policy for the recovery point schedule.
- Start
Time string - Represents the protection start time for the new entities added to the policy after the policy is created in h:m format. The values must be between 00h:00m and 23h:59m and in UTC timezone. It specifies the time when the first snapshot is taken and replicated for any entity added to the policy. If this is not specified, the snapshot is taken immediately and replicated for any new entity added to the policy.
- Sync
Replication intAuto Suspend Timeout Seconds - Auto suspend timeout if there is a connection failure between locations for synchronous replication. If this value is not set, then the policy will not be suspended.
- recovery
Point IntegerObjective Time Seconds - The Recovery point objective of the schedule in seconds and specified in multiple of 60 seconds. Only following RPO values can be provided for rollup retention type:
- Minute(s): 1, 2, 3, 4, 5, 6, 10, 12, 15
- Hour(s): 1, 2, 3, 4, 6, 8, 12
- Day(s): 1
- Week(s): 1, 2
- recovery
Point StringType - Type of recovery point.
CRASH_CONSISTENT
: Crash-consistent Recovery points capture all the VM and application level details.APP_CONSISTENT
: Application-consistent Recovery points can capture all the data stored in the memory and also the in-progress transaction details.
- retention
Get
Protection Policy V2Replication Configuration Schedule Retention - Specifies the retention policy for the recovery point schedule.
- start
Time String - Represents the protection start time for the new entities added to the policy after the policy is created in h:m format. The values must be between 00h:00m and 23h:59m and in UTC timezone. It specifies the time when the first snapshot is taken and replicated for any entity added to the policy. If this is not specified, the snapshot is taken immediately and replicated for any new entity added to the policy.
- sync
Replication IntegerAuto Suspend Timeout Seconds - Auto suspend timeout if there is a connection failure between locations for synchronous replication. If this value is not set, then the policy will not be suspended.
- recovery
Point numberObjective Time Seconds - The Recovery point objective of the schedule in seconds and specified in multiple of 60 seconds. Only following RPO values can be provided for rollup retention type:
- Minute(s): 1, 2, 3, 4, 5, 6, 10, 12, 15
- Hour(s): 1, 2, 3, 4, 6, 8, 12
- Day(s): 1
- Week(s): 1, 2
- recovery
Point stringType - Type of recovery point.
CRASH_CONSISTENT
: Crash-consistent Recovery points capture all the VM and application level details.APP_CONSISTENT
: Application-consistent Recovery points can capture all the data stored in the memory and also the in-progress transaction details.
- retention
Get
Protection Policy V2Replication Configuration Schedule Retention - Specifies the retention policy for the recovery point schedule.
- start
Time string - Represents the protection start time for the new entities added to the policy after the policy is created in h:m format. The values must be between 00h:00m and 23h:59m and in UTC timezone. It specifies the time when the first snapshot is taken and replicated for any entity added to the policy. If this is not specified, the snapshot is taken immediately and replicated for any new entity added to the policy.
- sync
Replication numberAuto Suspend Timeout Seconds - Auto suspend timeout if there is a connection failure between locations for synchronous replication. If this value is not set, then the policy will not be suspended.
- recovery_
point_ intobjective_ time_ seconds - The Recovery point objective of the schedule in seconds and specified in multiple of 60 seconds. Only following RPO values can be provided for rollup retention type:
- Minute(s): 1, 2, 3, 4, 5, 6, 10, 12, 15
- Hour(s): 1, 2, 3, 4, 6, 8, 12
- Day(s): 1
- Week(s): 1, 2
- recovery_
point_ strtype - Type of recovery point.
CRASH_CONSISTENT
: Crash-consistent Recovery points capture all the VM and application level details.APP_CONSISTENT
: Application-consistent Recovery points can capture all the data stored in the memory and also the in-progress transaction details.
- retention
Get
Protection Policy V2Replication Configuration Schedule Retention - Specifies the retention policy for the recovery point schedule.
- start_
time str - Represents the protection start time for the new entities added to the policy after the policy is created in h:m format. The values must be between 00h:00m and 23h:59m and in UTC timezone. It specifies the time when the first snapshot is taken and replicated for any entity added to the policy. If this is not specified, the snapshot is taken immediately and replicated for any new entity added to the policy.
- sync_
replication_ intauto_ suspend_ timeout_ seconds - Auto suspend timeout if there is a connection failure between locations for synchronous replication. If this value is not set, then the policy will not be suspended.
- recovery
Point NumberObjective Time Seconds - The Recovery point objective of the schedule in seconds and specified in multiple of 60 seconds. Only following RPO values can be provided for rollup retention type:
- Minute(s): 1, 2, 3, 4, 5, 6, 10, 12, 15
- Hour(s): 1, 2, 3, 4, 6, 8, 12
- Day(s): 1
- Week(s): 1, 2
- recovery
Point StringType - Type of recovery point.
CRASH_CONSISTENT
: Crash-consistent Recovery points capture all the VM and application level details.APP_CONSISTENT
: Application-consistent Recovery points can capture all the data stored in the memory and also the in-progress transaction details.
- retention Property Map
- Specifies the retention policy for the recovery point schedule.
- start
Time String - Represents the protection start time for the new entities added to the policy after the policy is created in h:m format. The values must be between 00h:00m and 23h:59m and in UTC timezone. It specifies the time when the first snapshot is taken and replicated for any entity added to the policy. If this is not specified, the snapshot is taken immediately and replicated for any new entity added to the policy.
- sync
Replication NumberAuto Suspend Timeout Seconds - Auto suspend timeout if there is a connection failure between locations for synchronous replication. If this value is not set, then the policy will not be suspended.
GetProtectionPolicyV2ReplicationConfigurationScheduleRetention
- Auto
Rollup PiersRetention Karsenbarg. Nutanix. Inputs. Get Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention - Auto rollup retention policy.
- Linear
Retention PiersKarsenbarg. Nutanix. Inputs. Get Protection Policy V2Replication Configuration Schedule Retention Linear Retention - Linear retention policy.
- Auto
Rollup GetRetention Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention - Auto rollup retention policy.
- Linear
Retention GetProtection Policy V2Replication Configuration Schedule Retention Linear Retention - Linear retention policy.
- auto
Rollup GetRetention Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention - Auto rollup retention policy.
- linear
Retention GetProtection Policy V2Replication Configuration Schedule Retention Linear Retention - Linear retention policy.
- auto
Rollup GetRetention Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention - Auto rollup retention policy.
- linear
Retention GetProtection Policy V2Replication Configuration Schedule Retention Linear Retention - Linear retention policy.
- auto_
rollup_ Getretention Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention - Auto rollup retention policy.
- linear_
retention GetProtection Policy V2Replication Configuration Schedule Retention Linear Retention - Linear retention policy.
- auto
Rollup Property MapRetention - Auto rollup retention policy.
- linear
Retention Property Map - Linear retention policy.
GetProtectionPolicyV2ReplicationConfigurationScheduleRetentionAutoRollupRetention
- Local
Piers
Karsenbarg. Nutanix. Inputs. Get Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Local - Specifies the auto rollup retention details.
- Remote
Piers
Karsenbarg. Nutanix. Inputs. Get Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Remote - Specifies the auto rollup retention details.
- Local
Get
Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Local - Specifies the auto rollup retention details.
- Remote
Get
Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Remote - Specifies the auto rollup retention details.
- local
Get
Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Local - Specifies the auto rollup retention details.
- remote
Get
Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Remote - Specifies the auto rollup retention details.
- local
Get
Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Local - Specifies the auto rollup retention details.
- remote
Get
Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Remote - Specifies the auto rollup retention details.
- local
Get
Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Local - Specifies the auto rollup retention details.
- remote
Get
Protection Policy V2Replication Configuration Schedule Retention Auto Rollup Retention Remote - Specifies the auto rollup retention details.
- local Property Map
- Specifies the auto rollup retention details.
- remote Property Map
- Specifies the auto rollup retention details.
GetProtectionPolicyV2ReplicationConfigurationScheduleRetentionAutoRollupRetentionLocal
- Frequency int
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- Snapshot
Interval stringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- Frequency int
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- Snapshot
Interval stringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- frequency Integer
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- snapshot
Interval StringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- frequency number
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- snapshot
Interval stringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- frequency int
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- snapshot_
interval_ strtype - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- frequency Number
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- snapshot
Interval StringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
GetProtectionPolicyV2ReplicationConfigurationScheduleRetentionAutoRollupRetentionRemote
- Frequency int
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- Snapshot
Interval stringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- Frequency int
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- Snapshot
Interval stringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- frequency Integer
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- snapshot
Interval StringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- frequency number
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- snapshot
Interval stringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- frequency int
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- snapshot_
interval_ strtype - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
- frequency Number
- Multiplier to 'snapshotIntervalType'. For example, if 'snapshotIntervalType' is 'YEARLY' and 'multiple' is 5, then 5 years worth of rollup snapshots will be retained.
- snapshot
Interval StringType - Snapshot interval period.
YEARLY
: Specifies the number of latest yearly recovery points to retain.WEEKLY
: Specifies the number of latest weekly recovery points to retain.DAILY
: Specifies the number of latest daily recovery points to retain.MONTHLY
: Specifies the number of latest monthly recovery points to retain.HOURLY
: Specifies the number of latest hourly recovery points to retain.
GetProtectionPolicyV2ReplicationConfigurationScheduleRetentionLinearRetention
GetProtectionPolicyV2ReplicationLocation
- Domain
Manager stringExt Id - External identifier of the domain manager.
- Label string
- This is a unique user defined label of the replication location. It is used to identify the location in the replication configurations.
- Is
Primary bool - One of the locations must be specified as the primary location. All the other locations must be connected to the primary location.
- Replication
Sub PiersLocation Karsenbarg. Nutanix. Inputs. Get Protection Policy V2Replication Location Replication Sub Location - Specifies the replication sub-locations where recovery points can be created or replicated.
- Domain
Manager stringExt Id - External identifier of the domain manager.
- Label string
- This is a unique user defined label of the replication location. It is used to identify the location in the replication configurations.
- Is
Primary bool - One of the locations must be specified as the primary location. All the other locations must be connected to the primary location.
- Replication
Sub GetLocation Protection Policy V2Replication Location Replication Sub Location - Specifies the replication sub-locations where recovery points can be created or replicated.
- domain
Manager StringExt Id - External identifier of the domain manager.
- label String
- This is a unique user defined label of the replication location. It is used to identify the location in the replication configurations.
- is
Primary Boolean - One of the locations must be specified as the primary location. All the other locations must be connected to the primary location.
- replication
Sub GetLocation Protection Policy V2Replication Location Replication Sub Location - Specifies the replication sub-locations where recovery points can be created or replicated.
- domain
Manager stringExt Id - External identifier of the domain manager.
- label string
- This is a unique user defined label of the replication location. It is used to identify the location in the replication configurations.
- is
Primary boolean - One of the locations must be specified as the primary location. All the other locations must be connected to the primary location.
- replication
Sub GetLocation Protection Policy V2Replication Location Replication Sub Location - Specifies the replication sub-locations where recovery points can be created or replicated.
- domain_
manager_ strext_ id - External identifier of the domain manager.
- label str
- This is a unique user defined label of the replication location. It is used to identify the location in the replication configurations.
- is_
primary bool - One of the locations must be specified as the primary location. All the other locations must be connected to the primary location.
- replication_
sub_ Getlocation Protection Policy V2Replication Location Replication Sub Location - Specifies the replication sub-locations where recovery points can be created or replicated.
- domain
Manager StringExt Id - External identifier of the domain manager.
- label String
- This is a unique user defined label of the replication location. It is used to identify the location in the replication configurations.
- is
Primary Boolean - One of the locations must be specified as the primary location. All the other locations must be connected to the primary location.
- replication
Sub Property MapLocation - Specifies the replication sub-locations where recovery points can be created or replicated.
GetProtectionPolicyV2ReplicationLocationReplicationSubLocation
- Cluster
Ext PiersIds Karsenbarg. Nutanix. Inputs. Get Protection Policy V2Replication Location Replication Sub Location Cluster Ext Ids - External identifier of the clusters.
- Cluster
Ext GetIds Protection Policy V2Replication Location Replication Sub Location Cluster Ext Ids - External identifier of the clusters.
- cluster
Ext GetIds Protection Policy V2Replication Location Replication Sub Location Cluster Ext Ids - External identifier of the clusters.
- cluster
Ext GetIds Protection Policy V2Replication Location Replication Sub Location Cluster Ext Ids - External identifier of the clusters.
- cluster_
ext_ Getids Protection Policy V2Replication Location Replication Sub Location Cluster Ext Ids - External identifier of the clusters.
- cluster
Ext Property MapIds - External identifier of the clusters.
GetProtectionPolicyV2ReplicationLocationReplicationSubLocationClusterExtIds
- Cluster
Ext List<string>Ids - External identifier of the clusters.
- Cluster
Ext []stringIds - External identifier of the clusters.
- cluster
Ext List<String>Ids - External identifier of the clusters.
- cluster
Ext string[]Ids - External identifier of the clusters.
- cluster_
ext_ Sequence[str]ids - External identifier of the clusters.
- cluster
Ext List<String>Ids - External identifier of the clusters.
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanix
Terraform Provider.