1. Packages
  2. Nutanix
  3. API Docs
  4. PcBackupTargetV2
Nutanix v0.8.0 published on Sunday, May 11, 2025 by Piers Karsenbarg

nutanix.PcBackupTargetV2

Explore with Pulumi AI

nutanix logo
Nutanix v0.8.0 published on Sunday, May 11, 2025 by Piers Karsenbarg

    Create a cluster or object store as the backup target. For a given Prism Central, there can be up to 3 clusters as backup targets and 1 object store as backup target. If any cluster or object store is not eligible for backup or lacks appropriate permissions, the API request will fail. For object store backup targets, specifying backup policy is mandatory along with the location of the object store.

    Example Usage

    Cluster Location

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    resources:
      cluster-location:
        type: nutanix:PcBackupTargetV2
        properties:
          domainManagerExtId: 75dde184-3a0e-4f59-a185-03ca1efead17
          location:
            clusterLocations:
              - config:
                  - extId: 323860ca-bd10-411e-9fe0-1430b62eaf45
    

    Object Store Location

    import * as pulumi from "@pulumi/pulumi";
    import * as nutanix from "@pierskarsenbarg/nutanix";
    
    //using object store location
    const object_store_location = new nutanix.PcBackupTargetV2("object-store-location", {
        domainManagerExtId: "75dde184-3a0e-4f59-a185-03ca1efead17",
        location: {
            objectStoreLocations: [{
                providerConfigs: [{
                    bucketName: "nutanix-terraform-bucket",
                    region: "us-west-1",
                    credentials: {
                        accessKeyId: "IHSAJHDHADFWYTKJHFGCJKHASGJHKDSA",
                        secretAccessKey: "JGSDHJYHGFHGHDS+JKBASDF/HSDAFHJ+SjkfbdsASDfdJFdSDFJfk",
                    },
                }],
                backupPolicies: [{
                    rpoInMinutes: 120,
                }],
            }],
        },
    });
    
    import pulumi
    import pulumi_nutanix as nutanix
    
    #using object store location
    object_store_location = nutanix.PcBackupTargetV2("object-store-location",
        domain_manager_ext_id="75dde184-3a0e-4f59-a185-03ca1efead17",
        location={
            "object_store_locations": [{
                "provider_configs": [{
                    "bucket_name": "nutanix-terraform-bucket",
                    "region": "us-west-1",
                    "credentials": {
                        "access_key_id": "IHSAJHDHADFWYTKJHFGCJKHASGJHKDSA",
                        "secret_access_key": "JGSDHJYHGFHGHDS+JKBASDF/HSDAFHJ+SjkfbdsASDfdJFdSDFJfk",
                    },
                }],
                "backup_policies": [{
                    "rpo_in_minutes": 120,
                }],
            }],
        })
    
    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 {
    		// using object store location
    		_, err := nutanix.NewPcBackupTargetV2(ctx, "object-store-location", &nutanix.PcBackupTargetV2Args{
    			DomainManagerExtId: pulumi.String("75dde184-3a0e-4f59-a185-03ca1efead17"),
    			Location: &nutanix.PcBackupTargetV2LocationArgs{
    				ObjectStoreLocations: nutanix.PcBackupTargetV2LocationObjectStoreLocationArray{
    					&nutanix.PcBackupTargetV2LocationObjectStoreLocationArgs{
    						ProviderConfigs: nutanix.PcBackupTargetV2LocationObjectStoreLocationProviderConfigArray{
    							&nutanix.PcBackupTargetV2LocationObjectStoreLocationProviderConfigArgs{
    								BucketName: pulumi.String("nutanix-terraform-bucket"),
    								Region:     pulumi.String("us-west-1"),
    								Credentials: &nutanix.PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentialsArgs{
    									AccessKeyId:     pulumi.String("IHSAJHDHADFWYTKJHFGCJKHASGJHKDSA"),
    									SecretAccessKey: pulumi.String("JGSDHJYHGFHGHDS+JKBASDF/HSDAFHJ+SjkfbdsASDfdJFdSDFJfk"),
    								},
    							},
    						},
    						BackupPolicies: nutanix.PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArray{
    							&nutanix.PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArgs{
    								RpoInMinutes: pulumi.Int(120),
    							},
    						},
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Nutanix = PiersKarsenbarg.Nutanix;
    
    return await Deployment.RunAsync(() => 
    {
        //using object store location
        var object_store_location = new Nutanix.PcBackupTargetV2("object-store-location", new()
        {
            DomainManagerExtId = "75dde184-3a0e-4f59-a185-03ca1efead17",
            Location = new Nutanix.Inputs.PcBackupTargetV2LocationArgs
            {
                ObjectStoreLocations = new[]
                {
                    new Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationArgs
                    {
                        ProviderConfigs = new[]
                        {
                            new Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationProviderConfigArgs
                            {
                                BucketName = "nutanix-terraform-bucket",
                                Region = "us-west-1",
                                Credentials = new Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentialsArgs
                                {
                                    AccessKeyId = "IHSAJHDHADFWYTKJHFGCJKHASGJHKDSA",
                                    SecretAccessKey = "JGSDHJYHGFHGHDS+JKBASDF/HSDAFHJ+SjkfbdsASDfdJFdSDFJfk",
                                },
                            },
                        },
                        BackupPolicies = new[]
                        {
                            new Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArgs
                            {
                                RpoInMinutes = 120,
                            },
                        },
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.nutanix.PcBackupTargetV2;
    import com.pulumi.nutanix.PcBackupTargetV2Args;
    import com.pulumi.nutanix.inputs.PcBackupTargetV2LocationArgs;
    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) {
            //using object store location
            var object_store_location = new PcBackupTargetV2("object-store-location", PcBackupTargetV2Args.builder()
                .domainManagerExtId("75dde184-3a0e-4f59-a185-03ca1efead17")
                .location(PcBackupTargetV2LocationArgs.builder()
                    .objectStoreLocations(PcBackupTargetV2LocationObjectStoreLocationArgs.builder()
                        .providerConfigs(PcBackupTargetV2LocationObjectStoreLocationProviderConfigArgs.builder()
                            .bucketName("nutanix-terraform-bucket")
                            .region("us-west-1")
                            .credentials(PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentialsArgs.builder()
                                .accessKeyId("IHSAJHDHADFWYTKJHFGCJKHASGJHKDSA")
                                .secretAccessKey("JGSDHJYHGFHGHDS+JKBASDF/HSDAFHJ+SjkfbdsASDfdJFdSDFJfk")
                                .build())
                            .build())
                        .backupPolicies(PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArgs.builder()
                            .rpoInMinutes(120)
                            .build())
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      # using object store location
      object-store-location:
        type: nutanix:PcBackupTargetV2
        properties:
          domainManagerExtId: 75dde184-3a0e-4f59-a185-03ca1efead17
          location:
            objectStoreLocations:
              - providerConfigs:
                  - bucketName: nutanix-terraform-bucket
                    region: us-west-1
                    credentials:
                      accessKeyId: IHSAJHDHADFWYTKJHFGCJKHASGJHKDSA
                      secretAccessKey: JGSDHJYHGFHGHDS+JKBASDF/HSDAFHJ+SjkfbdsASDfdJFdSDFJfk
                backupPolicies:
                  - rpoInMinutes: 120
    

    Create PcBackupTargetV2 Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new PcBackupTargetV2(name: string, args: PcBackupTargetV2Args, opts?: CustomResourceOptions);
    @overload
    def PcBackupTargetV2(resource_name: str,
                         args: PcBackupTargetV2Args,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def PcBackupTargetV2(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         domain_manager_ext_id: Optional[str] = None,
                         location: Optional[PcBackupTargetV2LocationArgs] = None)
    func NewPcBackupTargetV2(ctx *Context, name string, args PcBackupTargetV2Args, opts ...ResourceOption) (*PcBackupTargetV2, error)
    public PcBackupTargetV2(string name, PcBackupTargetV2Args args, CustomResourceOptions? opts = null)
    public PcBackupTargetV2(String name, PcBackupTargetV2Args args)
    public PcBackupTargetV2(String name, PcBackupTargetV2Args args, CustomResourceOptions options)
    
    type: nutanix:PcBackupTargetV2
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PcBackupTargetV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PcBackupTargetV2Args
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PcBackupTargetV2Args
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PcBackupTargetV2Args
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PcBackupTargetV2Args
    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 pcBackupTargetV2Resource = new Nutanix.PcBackupTargetV2("pcBackupTargetV2Resource", new()
    {
        DomainManagerExtId = "string",
        Location = new Nutanix.Inputs.PcBackupTargetV2LocationArgs
        {
            ClusterLocations = new[]
            {
                new Nutanix.Inputs.PcBackupTargetV2LocationClusterLocationArgs
                {
                    Configs = new[]
                    {
                        new Nutanix.Inputs.PcBackupTargetV2LocationClusterLocationConfigArgs
                        {
                            ExtId = "string",
                            Name = "string",
                        },
                    },
                },
            },
            ObjectStoreLocations = new[]
            {
                new Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationArgs
                {
                    ProviderConfigs = new[]
                    {
                        new Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationProviderConfigArgs
                        {
                            BucketName = "string",
                            Credentials = new Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentialsArgs
                            {
                                AccessKeyId = "string",
                                SecretAccessKey = "string",
                            },
                            Region = "string",
                        },
                    },
                    BackupPolicies = new[]
                    {
                        new Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArgs
                        {
                            RpoInMinutes = 0,
                        },
                    },
                },
            },
        },
    });
    
    example, err := nutanix.NewPcBackupTargetV2(ctx, "pcBackupTargetV2Resource", &nutanix.PcBackupTargetV2Args{
    	DomainManagerExtId: pulumi.String("string"),
    	Location: &nutanix.PcBackupTargetV2LocationArgs{
    		ClusterLocations: nutanix.PcBackupTargetV2LocationClusterLocationArray{
    			&nutanix.PcBackupTargetV2LocationClusterLocationArgs{
    				Configs: nutanix.PcBackupTargetV2LocationClusterLocationConfigArray{
    					&nutanix.PcBackupTargetV2LocationClusterLocationConfigArgs{
    						ExtId: pulumi.String("string"),
    						Name:  pulumi.String("string"),
    					},
    				},
    			},
    		},
    		ObjectStoreLocations: nutanix.PcBackupTargetV2LocationObjectStoreLocationArray{
    			&nutanix.PcBackupTargetV2LocationObjectStoreLocationArgs{
    				ProviderConfigs: nutanix.PcBackupTargetV2LocationObjectStoreLocationProviderConfigArray{
    					&nutanix.PcBackupTargetV2LocationObjectStoreLocationProviderConfigArgs{
    						BucketName: pulumi.String("string"),
    						Credentials: &nutanix.PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentialsArgs{
    							AccessKeyId:     pulumi.String("string"),
    							SecretAccessKey: pulumi.String("string"),
    						},
    						Region: pulumi.String("string"),
    					},
    				},
    				BackupPolicies: nutanix.PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArray{
    					&nutanix.PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArgs{
    						RpoInMinutes: pulumi.Int(0),
    					},
    				},
    			},
    		},
    	},
    })
    
    var pcBackupTargetV2Resource = new PcBackupTargetV2("pcBackupTargetV2Resource", PcBackupTargetV2Args.builder()
        .domainManagerExtId("string")
        .location(PcBackupTargetV2LocationArgs.builder()
            .clusterLocations(PcBackupTargetV2LocationClusterLocationArgs.builder()
                .configs(PcBackupTargetV2LocationClusterLocationConfigArgs.builder()
                    .extId("string")
                    .name("string")
                    .build())
                .build())
            .objectStoreLocations(PcBackupTargetV2LocationObjectStoreLocationArgs.builder()
                .providerConfigs(PcBackupTargetV2LocationObjectStoreLocationProviderConfigArgs.builder()
                    .bucketName("string")
                    .credentials(PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentialsArgs.builder()
                        .accessKeyId("string")
                        .secretAccessKey("string")
                        .build())
                    .region("string")
                    .build())
                .backupPolicies(PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArgs.builder()
                    .rpoInMinutes(0)
                    .build())
                .build())
            .build())
        .build());
    
    pc_backup_target_v2_resource = nutanix.PcBackupTargetV2("pcBackupTargetV2Resource",
        domain_manager_ext_id="string",
        location={
            "cluster_locations": [{
                "configs": [{
                    "ext_id": "string",
                    "name": "string",
                }],
            }],
            "object_store_locations": [{
                "provider_configs": [{
                    "bucket_name": "string",
                    "credentials": {
                        "access_key_id": "string",
                        "secret_access_key": "string",
                    },
                    "region": "string",
                }],
                "backup_policies": [{
                    "rpo_in_minutes": 0,
                }],
            }],
        })
    
    const pcBackupTargetV2Resource = new nutanix.PcBackupTargetV2("pcBackupTargetV2Resource", {
        domainManagerExtId: "string",
        location: {
            clusterLocations: [{
                configs: [{
                    extId: "string",
                    name: "string",
                }],
            }],
            objectStoreLocations: [{
                providerConfigs: [{
                    bucketName: "string",
                    credentials: {
                        accessKeyId: "string",
                        secretAccessKey: "string",
                    },
                    region: "string",
                }],
                backupPolicies: [{
                    rpoInMinutes: 0,
                }],
            }],
        },
    });
    
    type: nutanix:PcBackupTargetV2
    properties:
        domainManagerExtId: string
        location:
            clusterLocations:
                - configs:
                    - extId: string
                      name: string
            objectStoreLocations:
                - backupPolicies:
                    - rpoInMinutes: 0
                  providerConfigs:
                    - bucketName: string
                      credentials:
                        accessKeyId: string
                        secretAccessKey: string
                      region: string
    

    PcBackupTargetV2 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 PcBackupTargetV2 resource accepts the following input properties:

    DomainManagerExtId string
    -(Required) A unique identifier for the domain manager.
    Location PiersKarsenbarg.Nutanix.Inputs.PcBackupTargetV2Location
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    DomainManagerExtId string
    -(Required) A unique identifier for the domain manager.
    Location PcBackupTargetV2LocationArgs
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    domainManagerExtId String
    -(Required) A unique identifier for the domain manager.
    location PcBackupTargetV2Location
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    domainManagerExtId string
    -(Required) A unique identifier for the domain manager.
    location PcBackupTargetV2Location
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    domain_manager_ext_id str
    -(Required) A unique identifier for the domain manager.
    location PcBackupTargetV2LocationArgs
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    domainManagerExtId String
    -(Required) A unique identifier for the domain manager.
    location Property Map
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PcBackupTargetV2 resource produces the following output properties:

    BackupPauseReason string
    ExtId string
    Id string
    The provider-assigned unique ID for this managed resource.
    IsBackupPaused bool
    LastSyncTime string
    Links List<PiersKarsenbarg.Nutanix.Outputs.PcBackupTargetV2Link>
    TenantId string
    BackupPauseReason string
    ExtId string
    Id string
    The provider-assigned unique ID for this managed resource.
    IsBackupPaused bool
    LastSyncTime string
    Links []PcBackupTargetV2Link
    TenantId string
    backupPauseReason String
    extId String
    id String
    The provider-assigned unique ID for this managed resource.
    isBackupPaused Boolean
    lastSyncTime String
    links List<PcBackupTargetV2Link>
    tenantId String
    backupPauseReason string
    extId string
    id string
    The provider-assigned unique ID for this managed resource.
    isBackupPaused boolean
    lastSyncTime string
    links PcBackupTargetV2Link[]
    tenantId string
    backup_pause_reason str
    ext_id str
    id str
    The provider-assigned unique ID for this managed resource.
    is_backup_paused bool
    last_sync_time str
    links Sequence[PcBackupTargetV2Link]
    tenant_id str
    backupPauseReason String
    extId String
    id String
    The provider-assigned unique ID for this managed resource.
    isBackupPaused Boolean
    lastSyncTime String
    links List<Property Map>
    tenantId String

    Look up Existing PcBackupTargetV2 Resource

    Get an existing PcBackupTargetV2 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?: PcBackupTargetV2State, opts?: CustomResourceOptions): PcBackupTargetV2
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            backup_pause_reason: Optional[str] = None,
            domain_manager_ext_id: Optional[str] = None,
            ext_id: Optional[str] = None,
            is_backup_paused: Optional[bool] = None,
            last_sync_time: Optional[str] = None,
            links: Optional[Sequence[PcBackupTargetV2LinkArgs]] = None,
            location: Optional[PcBackupTargetV2LocationArgs] = None,
            tenant_id: Optional[str] = None) -> PcBackupTargetV2
    func GetPcBackupTargetV2(ctx *Context, name string, id IDInput, state *PcBackupTargetV2State, opts ...ResourceOption) (*PcBackupTargetV2, error)
    public static PcBackupTargetV2 Get(string name, Input<string> id, PcBackupTargetV2State? state, CustomResourceOptions? opts = null)
    public static PcBackupTargetV2 get(String name, Output<String> id, PcBackupTargetV2State state, CustomResourceOptions options)
    resources:  _:    type: nutanix:PcBackupTargetV2    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    BackupPauseReason string
    DomainManagerExtId string
    -(Required) A unique identifier for the domain manager.
    ExtId string
    IsBackupPaused bool
    LastSyncTime string
    Links List<PiersKarsenbarg.Nutanix.Inputs.PcBackupTargetV2Link>
    Location PiersKarsenbarg.Nutanix.Inputs.PcBackupTargetV2Location
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    TenantId string
    BackupPauseReason string
    DomainManagerExtId string
    -(Required) A unique identifier for the domain manager.
    ExtId string
    IsBackupPaused bool
    LastSyncTime string
    Links []PcBackupTargetV2LinkArgs
    Location PcBackupTargetV2LocationArgs
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    TenantId string
    backupPauseReason String
    domainManagerExtId String
    -(Required) A unique identifier for the domain manager.
    extId String
    isBackupPaused Boolean
    lastSyncTime String
    links List<PcBackupTargetV2Link>
    location PcBackupTargetV2Location
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    tenantId String
    backupPauseReason string
    domainManagerExtId string
    -(Required) A unique identifier for the domain manager.
    extId string
    isBackupPaused boolean
    lastSyncTime string
    links PcBackupTargetV2Link[]
    location PcBackupTargetV2Location
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    tenantId string
    backup_pause_reason str
    domain_manager_ext_id str
    -(Required) A unique identifier for the domain manager.
    ext_id str
    is_backup_paused bool
    last_sync_time str
    links Sequence[PcBackupTargetV2LinkArgs]
    location PcBackupTargetV2LocationArgs
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    tenant_id str
    backupPauseReason String
    domainManagerExtId String
    -(Required) A unique identifier for the domain manager.
    extId String
    isBackupPaused Boolean
    lastSyncTime String
    links List<Property Map>
    location Property Map
    -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
    tenantId String

    Supporting Types

    Href string
    Rel string
    Href string
    Rel string
    href String
    rel String
    href string
    rel string
    href str
    rel str
    href String
    rel String

    PcBackupTargetV2Location, PcBackupTargetV2LocationArgs

    ClusterLocations List<PiersKarsenbarg.Nutanix.Inputs.PcBackupTargetV2LocationClusterLocation>
    -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
    ObjectStoreLocations List<PiersKarsenbarg.Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocation>
    -(Optional) Currently representing the build information to be used for the cluster creation.
    ClusterLocations []PcBackupTargetV2LocationClusterLocation
    -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
    ObjectStoreLocations []PcBackupTargetV2LocationObjectStoreLocation
    -(Optional) Currently representing the build information to be used for the cluster creation.
    clusterLocations List<PcBackupTargetV2LocationClusterLocation>
    -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
    objectStoreLocations List<PcBackupTargetV2LocationObjectStoreLocation>
    -(Optional) Currently representing the build information to be used for the cluster creation.
    clusterLocations PcBackupTargetV2LocationClusterLocation[]
    -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
    objectStoreLocations PcBackupTargetV2LocationObjectStoreLocation[]
    -(Optional) Currently representing the build information to be used for the cluster creation.
    cluster_locations Sequence[PcBackupTargetV2LocationClusterLocation]
    -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
    object_store_locations Sequence[PcBackupTargetV2LocationObjectStoreLocation]
    -(Optional) Currently representing the build information to be used for the cluster creation.
    clusterLocations List<Property Map>
    -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
    objectStoreLocations List<Property Map>
    -(Optional) Currently representing the build information to be used for the cluster creation.

    PcBackupTargetV2LocationClusterLocation, PcBackupTargetV2LocationClusterLocationArgs

    Configs List<PiersKarsenbarg.Nutanix.Inputs.PcBackupTargetV2LocationClusterLocationConfig>
    -(Required) Cluster reference of the remote cluster to be connected.
    Configs []PcBackupTargetV2LocationClusterLocationConfig
    -(Required) Cluster reference of the remote cluster to be connected.
    configs List<PcBackupTargetV2LocationClusterLocationConfig>
    -(Required) Cluster reference of the remote cluster to be connected.
    configs PcBackupTargetV2LocationClusterLocationConfig[]
    -(Required) Cluster reference of the remote cluster to be connected.
    configs Sequence[PcBackupTargetV2LocationClusterLocationConfig]
    -(Required) Cluster reference of the remote cluster to be connected.
    configs List<Property Map>
    -(Required) Cluster reference of the remote cluster to be connected.

    PcBackupTargetV2LocationClusterLocationConfig, PcBackupTargetV2LocationClusterLocationConfigArgs

    ExtId string
    -(Required) Cluster UUID of a remote cluster.
    Name string
    ExtId string
    -(Required) Cluster UUID of a remote cluster.
    Name string
    extId String
    -(Required) Cluster UUID of a remote cluster.
    name String
    extId string
    -(Required) Cluster UUID of a remote cluster.
    name string
    ext_id str
    -(Required) Cluster UUID of a remote cluster.
    name str
    extId String
    -(Required) Cluster UUID of a remote cluster.
    name String

    PcBackupTargetV2LocationObjectStoreLocation, PcBackupTargetV2LocationObjectStoreLocationArgs

    ProviderConfigs List<PiersKarsenbarg.Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationProviderConfig>
    -(Required) The base model of S3 object store endpoint where domain manager is backed up.
    BackupPolicies List<PiersKarsenbarg.Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationBackupPolicy>
    -(Optional) Backup policy for the object store provided.
    ProviderConfigs []PcBackupTargetV2LocationObjectStoreLocationProviderConfig
    -(Required) The base model of S3 object store endpoint where domain manager is backed up.
    BackupPolicies []PcBackupTargetV2LocationObjectStoreLocationBackupPolicy
    -(Optional) Backup policy for the object store provided.
    providerConfigs List<PcBackupTargetV2LocationObjectStoreLocationProviderConfig>
    -(Required) The base model of S3 object store endpoint where domain manager is backed up.
    backupPolicies List<PcBackupTargetV2LocationObjectStoreLocationBackupPolicy>
    -(Optional) Backup policy for the object store provided.
    providerConfigs PcBackupTargetV2LocationObjectStoreLocationProviderConfig[]
    -(Required) The base model of S3 object store endpoint where domain manager is backed up.
    backupPolicies PcBackupTargetV2LocationObjectStoreLocationBackupPolicy[]
    -(Optional) Backup policy for the object store provided.
    provider_configs Sequence[PcBackupTargetV2LocationObjectStoreLocationProviderConfig]
    -(Required) The base model of S3 object store endpoint where domain manager is backed up.
    backup_policies Sequence[PcBackupTargetV2LocationObjectStoreLocationBackupPolicy]
    -(Optional) Backup policy for the object store provided.
    providerConfigs List<Property Map>
    -(Required) The base model of S3 object store endpoint where domain manager is backed up.
    backupPolicies List<Property Map>
    -(Optional) Backup policy for the object store provided.

    PcBackupTargetV2LocationObjectStoreLocationBackupPolicy, PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArgs

    RpoInMinutes int

    -(Required) RPO interval in minutes at which the backup will be taken. The Value should be in the range of 60 to 1440.

    See detailed information in Nutanix Create Backup Target V4.

    RpoInMinutes int

    -(Required) RPO interval in minutes at which the backup will be taken. The Value should be in the range of 60 to 1440.

    See detailed information in Nutanix Create Backup Target V4.

    rpoInMinutes Integer

    -(Required) RPO interval in minutes at which the backup will be taken. The Value should be in the range of 60 to 1440.

    See detailed information in Nutanix Create Backup Target V4.

    rpoInMinutes number

    -(Required) RPO interval in minutes at which the backup will be taken. The Value should be in the range of 60 to 1440.

    See detailed information in Nutanix Create Backup Target V4.

    rpo_in_minutes int

    -(Required) RPO interval in minutes at which the backup will be taken. The Value should be in the range of 60 to 1440.

    See detailed information in Nutanix Create Backup Target V4.

    rpoInMinutes Number

    -(Required) RPO interval in minutes at which the backup will be taken. The Value should be in the range of 60 to 1440.

    See detailed information in Nutanix Create Backup Target V4.

    PcBackupTargetV2LocationObjectStoreLocationProviderConfig, PcBackupTargetV2LocationObjectStoreLocationProviderConfigArgs

    BucketName string
    -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
    Credentials PiersKarsenbarg.Nutanix.Inputs.PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentials
    -(Optional) Secret credentials model for the object store containing access key ID and secret access key.
    Region string
    -(Optional) The region name of the object store endpoint where backup data of domain manager is stored. Default is us-east-1.
    BucketName string
    -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
    Credentials PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentials
    -(Optional) Secret credentials model for the object store containing access key ID and secret access key.
    Region string
    -(Optional) The region name of the object store endpoint where backup data of domain manager is stored. Default is us-east-1.
    bucketName String
    -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
    credentials PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentials
    -(Optional) Secret credentials model for the object store containing access key ID and secret access key.
    region String
    -(Optional) The region name of the object store endpoint where backup data of domain manager is stored. Default is us-east-1.
    bucketName string
    -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
    credentials PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentials
    -(Optional) Secret credentials model for the object store containing access key ID and secret access key.
    region string
    -(Optional) The region name of the object store endpoint where backup data of domain manager is stored. Default is us-east-1.
    bucket_name str
    -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
    credentials PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentials
    -(Optional) Secret credentials model for the object store containing access key ID and secret access key.
    region str
    -(Optional) The region name of the object store endpoint where backup data of domain manager is stored. Default is us-east-1.
    bucketName String
    -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
    credentials Property Map
    -(Optional) Secret credentials model for the object store containing access key ID and secret access key.
    region String
    -(Optional) The region name of the object store endpoint where backup data of domain manager is stored. Default is us-east-1.

    PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentials, PcBackupTargetV2LocationObjectStoreLocationProviderConfigCredentialsArgs

    AccessKeyId string
    -(Required) Access key ID for the object store provided for backup target.
    SecretAccessKey string
    -(Required) Secret access key for the object store provided for backup target.
    AccessKeyId string
    -(Required) Access key ID for the object store provided for backup target.
    SecretAccessKey string
    -(Required) Secret access key for the object store provided for backup target.
    accessKeyId String
    -(Required) Access key ID for the object store provided for backup target.
    secretAccessKey String
    -(Required) Secret access key for the object store provided for backup target.
    accessKeyId string
    -(Required) Access key ID for the object store provided for backup target.
    secretAccessKey string
    -(Required) Secret access key for the object store provided for backup target.
    access_key_id str
    -(Required) Access key ID for the object store provided for backup target.
    secret_access_key str
    -(Required) Secret access key for the object store provided for backup target.
    accessKeyId String
    -(Required) Access key ID for the object store provided for backup target.
    secretAccessKey String
    -(Required) Secret access key for the object store provided for backup target.

    Package Details

    Repository
    nutanix pierskarsenbarg/pulumi-nutanix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nutanix Terraform Provider.
    nutanix logo
    Nutanix v0.8.0 published on Sunday, May 11, 2025 by Piers Karsenbarg