nutanix.PcBackupTargetV2
Explore with Pulumi AI
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:
- Domain
Manager stringExt Id - -(Required) A unique identifier for the domain manager.
- Location
Piers
Karsenbarg. Nutanix. Inputs. Pc Backup Target V2Location - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- Domain
Manager stringExt Id - -(Required) A unique identifier for the domain manager.
- Location
Pc
Backup Target V2Location Args - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- domain
Manager StringExt Id - -(Required) A unique identifier for the domain manager.
- location
Pc
Backup Target V2Location - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- domain
Manager stringExt Id - -(Required) A unique identifier for the domain manager.
- location
Pc
Backup Target V2Location - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- domain_
manager_ strext_ id - -(Required) A unique identifier for the domain manager.
- location
Pc
Backup Target V2Location Args - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- domain
Manager StringExt Id - -(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:
- Backup
Pause stringReason - Ext
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Is
Backup boolPaused - Last
Sync stringTime - Links
List<Piers
Karsenbarg. Nutanix. Outputs. Pc Backup Target V2Link> - Tenant
Id string
- Backup
Pause stringReason - Ext
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Is
Backup boolPaused - Last
Sync stringTime - Links
[]Pc
Backup Target V2Link - Tenant
Id string
- backup
Pause StringReason - ext
Id String - id String
- The provider-assigned unique ID for this managed resource.
- is
Backup BooleanPaused - last
Sync StringTime - links
List<Pc
Backup Target V2Link> - tenant
Id String
- backup
Pause stringReason - ext
Id string - id string
- The provider-assigned unique ID for this managed resource.
- is
Backup booleanPaused - last
Sync stringTime - links
Pc
Backup Target V2Link[] - tenant
Id string
- backup_
pause_ strreason - ext_
id str - id str
- The provider-assigned unique ID for this managed resource.
- is_
backup_ boolpaused - last_
sync_ strtime - links
Sequence[Pc
Backup Target V2Link] - tenant_
id str
- backup
Pause StringReason - ext
Id String - id String
- The provider-assigned unique ID for this managed resource.
- is
Backup BooleanPaused - last
Sync StringTime - links List<Property Map>
- tenant
Id 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.
- Backup
Pause stringReason - Domain
Manager stringExt Id - -(Required) A unique identifier for the domain manager.
- Ext
Id string - Is
Backup boolPaused - Last
Sync stringTime - Links
List<Piers
Karsenbarg. Nutanix. Inputs. Pc Backup Target V2Link> - Location
Piers
Karsenbarg. Nutanix. Inputs. Pc Backup Target V2Location - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- Tenant
Id string
- Backup
Pause stringReason - Domain
Manager stringExt Id - -(Required) A unique identifier for the domain manager.
- Ext
Id string - Is
Backup boolPaused - Last
Sync stringTime - Links
[]Pc
Backup Target V2Link Args - Location
Pc
Backup Target V2Location Args - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- Tenant
Id string
- backup
Pause StringReason - domain
Manager StringExt Id - -(Required) A unique identifier for the domain manager.
- ext
Id String - is
Backup BooleanPaused - last
Sync StringTime - links
List<Pc
Backup Target V2Link> - location
Pc
Backup Target V2Location - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- tenant
Id String
- backup
Pause stringReason - domain
Manager stringExt Id - -(Required) A unique identifier for the domain manager.
- ext
Id string - is
Backup booleanPaused - last
Sync stringTime - links
Pc
Backup Target V2Link[] - location
Pc
Backup Target V2Location - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- tenant
Id string
- backup_
pause_ strreason - domain_
manager_ strext_ id - -(Required) A unique identifier for the domain manager.
- ext_
id str - is_
backup_ boolpaused - last_
sync_ strtime - links
Sequence[Pc
Backup Target V2Link Args] - location
Pc
Backup Target V2Location Args - -(Required) Location of the backup target. For example, a cluster or an object store endpoint, such as AWS s3.
- tenant_
id str
- backup
Pause StringReason - domain
Manager StringExt Id - -(Required) A unique identifier for the domain manager.
- ext
Id String - is
Backup BooleanPaused - last
Sync StringTime - 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.
- tenant
Id String
Supporting Types
PcBackupTargetV2Link, PcBackupTargetV2LinkArgs
PcBackupTargetV2Location, PcBackupTargetV2LocationArgs
- Cluster
Locations List<PiersKarsenbarg. Nutanix. Inputs. Pc Backup Target V2Location Cluster Location> - -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
- Object
Store List<PiersLocations Karsenbarg. Nutanix. Inputs. Pc Backup Target V2Location Object Store Location> - -(Optional) Currently representing the build information to be used for the cluster creation.
- Cluster
Locations []PcBackup Target V2Location Cluster Location - -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
- Object
Store []PcLocations Backup Target V2Location Object Store Location - -(Optional) Currently representing the build information to be used for the cluster creation.
- cluster
Locations List<PcBackup Target V2Location Cluster Location> - -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
- object
Store List<PcLocations Backup Target V2Location Object Store Location> - -(Optional) Currently representing the build information to be used for the cluster creation.
- cluster
Locations PcBackup Target V2Location Cluster Location[] - -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
- object
Store PcLocations Backup Target V2Location Object Store Location[] - -(Optional) Currently representing the build information to be used for the cluster creation.
- cluster_
locations Sequence[PcBackup Target V2Location Cluster Location] - -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
- object_
store_ Sequence[Pclocations Backup Target V2Location Object Store Location] - -(Optional) Currently representing the build information to be used for the cluster creation.
- cluster
Locations List<Property Map> - -(Optional) A boolean value indicating whether to enable lockdown mode for a cluster.
- object
Store List<Property Map>Locations - -(Optional) Currently representing the build information to be used for the cluster creation.
PcBackupTargetV2LocationClusterLocation, PcBackupTargetV2LocationClusterLocationArgs
- Configs
List<Piers
Karsenbarg. Nutanix. Inputs. Pc Backup Target V2Location Cluster Location Config> - -(Required) Cluster reference of the remote cluster to be connected.
- Configs
[]Pc
Backup Target V2Location Cluster Location Config - -(Required) Cluster reference of the remote cluster to be connected.
- configs
List<Pc
Backup Target V2Location Cluster Location Config> - -(Required) Cluster reference of the remote cluster to be connected.
- configs
Pc
Backup Target V2Location Cluster Location Config[] - -(Required) Cluster reference of the remote cluster to be connected.
- configs
Sequence[Pc
Backup Target V2Location Cluster Location Config] - -(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
PcBackupTargetV2LocationObjectStoreLocation, PcBackupTargetV2LocationObjectStoreLocationArgs
- Provider
Configs List<PiersKarsenbarg. Nutanix. Inputs. Pc Backup Target V2Location Object Store Location Provider Config> - -(Required) The base model of S3 object store endpoint where domain manager is backed up.
- Backup
Policies List<PiersKarsenbarg. Nutanix. Inputs. Pc Backup Target V2Location Object Store Location Backup Policy> - -(Optional) Backup policy for the object store provided.
- Provider
Configs []PcBackup Target V2Location Object Store Location Provider Config - -(Required) The base model of S3 object store endpoint where domain manager is backed up.
- Backup
Policies []PcBackup Target V2Location Object Store Location Backup Policy - -(Optional) Backup policy for the object store provided.
- provider
Configs List<PcBackup Target V2Location Object Store Location Provider Config> - -(Required) The base model of S3 object store endpoint where domain manager is backed up.
- backup
Policies List<PcBackup Target V2Location Object Store Location Backup Policy> - -(Optional) Backup policy for the object store provided.
- provider
Configs PcBackup Target V2Location Object Store Location Provider Config[] - -(Required) The base model of S3 object store endpoint where domain manager is backed up.
- backup
Policies PcBackup Target V2Location Object Store Location Backup Policy[] - -(Optional) Backup policy for the object store provided.
- provider_
configs Sequence[PcBackup Target V2Location Object Store Location Provider Config] - -(Required) The base model of S3 object store endpoint where domain manager is backed up.
- backup_
policies Sequence[PcBackup Target V2Location Object Store Location Backup Policy] - -(Optional) Backup policy for the object store provided.
- provider
Configs List<Property Map> - -(Required) The base model of S3 object store endpoint where domain manager is backed up.
- backup
Policies List<Property Map> - -(Optional) Backup policy for the object store provided.
PcBackupTargetV2LocationObjectStoreLocationBackupPolicy, PcBackupTargetV2LocationObjectStoreLocationBackupPolicyArgs
- Rpo
In intMinutes -(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 intMinutes -(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 IntegerMinutes -(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 numberMinutes -(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_ intminutes -(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 NumberMinutes -(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
- Bucket
Name string - -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
- Credentials
Piers
Karsenbarg. Nutanix. Inputs. Pc Backup Target V2Location Object Store Location Provider Config Credentials - -(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 string - -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
- Credentials
Pc
Backup Target V2Location Object Store Location Provider Config Credentials - -(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 String - -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
- credentials
Pc
Backup Target V2Location Object Store Location Provider Config Credentials - -(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 string - -(Required) The bucket name of the object store endpoint where backup data of domain manager is to be stored.
- credentials
Pc
Backup Target V2Location Object Store Location Provider Config Credentials - -(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
Pc
Backup Target V2Location Object Store Location Provider Config Credentials - -(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
.
- bucket
Name 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
- Access
Key stringId - -(Required) Access key ID for the object store provided for backup target.
- Secret
Access stringKey - -(Required) Secret access key for the object store provided for backup target.
- Access
Key stringId - -(Required) Access key ID for the object store provided for backup target.
- Secret
Access stringKey - -(Required) Secret access key for the object store provided for backup target.
- access
Key StringId - -(Required) Access key ID for the object store provided for backup target.
- secret
Access StringKey - -(Required) Secret access key for the object store provided for backup target.
- access
Key stringId - -(Required) Access key ID for the object store provided for backup target.
- secret
Access stringKey - -(Required) Secret access key for the object store provided for backup target.
- access_
key_ strid - -(Required) Access key ID for the object store provided for backup target.
- secret_
access_ strkey - -(Required) Secret access key for the object store provided for backup target.
- access
Key StringId - -(Required) Access key ID for the object store provided for backup target.
- secret
Access StringKey - -(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.