nutanix.RecoveryPlan
Explore with Pulumi AI
Provides a Nutanix Recovery Plan resource to Create a Recovery Plan.
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nutanix.RecoveryPlan;
import com.pulumi.nutanix.RecoveryPlanArgs;
import com.pulumi.nutanix.inputs.RecoveryPlanParametersArgs;
import com.pulumi.nutanix.inputs.RecoveryPlanStageListArgs;
import com.pulumi.nutanix.inputs.RecoveryPlanStageListStageWorkArgs;
import com.pulumi.nutanix.inputs.RecoveryPlanStageListStageWorkRecoverEntitiesArgs;
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) {
var recoveryPlanTest = new RecoveryPlan("recoveryPlanTest", RecoveryPlanArgs.builder()
.description("%s")
.parameters()
.stageLists(RecoveryPlanStageListArgs.builder()
.delayTimeSecs(0)
.stageUuid("ab788130-0820-4d07-a1b5-b0ba4d3a42asd")
.stageWork(RecoveryPlanStageListStageWorkArgs.builder()
.recoverEntities(RecoveryPlanStageListStageWorkRecoverEntitiesArgs.builder()
.entityInfoList(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build())
.build())
.build());
}
}
resources:
recoveryPlanTest:
type: nutanix:RecoveryPlan
properties:
description: '%s'
parameters: {}
stageLists:
- delayTimeSecs: 0
stageUuid: ab788130-0820-4d07-a1b5-b0ba4d3a42asd
stageWork:
recoverEntities:
entityInfoList:
- categories:
- name: Environment
value: Dev
Create RecoveryPlan Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RecoveryPlan(name: string, args: RecoveryPlanArgs, opts?: CustomResourceOptions);
@overload
def RecoveryPlan(resource_name: str,
args: RecoveryPlanArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RecoveryPlan(resource_name: str,
opts: Optional[ResourceOptions] = None,
parameters: Optional[RecoveryPlanParametersArgs] = None,
stage_lists: Optional[Sequence[RecoveryPlanStageListArgs]] = None,
categories: Optional[Sequence[RecoveryPlanCategoryArgs]] = None,
description: Optional[str] = None,
name: Optional[str] = None,
owner_reference: Optional[RecoveryPlanOwnerReferenceArgs] = None,
project_reference: Optional[RecoveryPlanProjectReferenceArgs] = None)
func NewRecoveryPlan(ctx *Context, name string, args RecoveryPlanArgs, opts ...ResourceOption) (*RecoveryPlan, error)
public RecoveryPlan(string name, RecoveryPlanArgs args, CustomResourceOptions? opts = null)
public RecoveryPlan(String name, RecoveryPlanArgs args)
public RecoveryPlan(String name, RecoveryPlanArgs args, CustomResourceOptions options)
type: nutanix:RecoveryPlan
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 RecoveryPlanArgs
- 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 RecoveryPlanArgs
- 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 RecoveryPlanArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RecoveryPlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RecoveryPlanArgs
- 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 recoveryPlanResource = new Nutanix.RecoveryPlan("recoveryPlanResource", new()
{
Parameters = new Nutanix.Inputs.RecoveryPlanParametersArgs
{
FloatingIpAssignmentLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersFloatingIpAssignmentListArgs
{
AvailabilityZoneUrl = "string",
VmIpAssignmentLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListArgs
{
VmNicInformation = new Nutanix.Inputs.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmNicInformationArgs
{
Uuid = "string",
Ip = "string",
},
VmReference = new Nutanix.Inputs.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmReferenceArgs
{
Kind = "string",
Uuid = "string",
Name = "string",
},
RecoveryFloatingIpConfig = new Nutanix.Inputs.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListRecoveryFloatingIpConfigArgs
{
Ip = "string",
ShouldAllocateDynamically = false,
},
TestFloatingIpConfig = new Nutanix.Inputs.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListTestFloatingIpConfigArgs
{
Ip = "string",
ShouldAllocateDynamically = false,
},
},
},
},
},
NetworkMappingLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListArgs
{
AreNetworksStretched = false,
AvailabilityZoneNetworkMappingLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListArgs
{
AvailabilityZoneUrl = "string",
ClusterReferenceLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListClusterReferenceListArgs
{
Kind = "string",
Uuid = "string",
Name = "string",
},
},
RecoveryIpAssignmentLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListArgs
{
IpConfigLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListIpConfigListArgs
{
IpAddress = "string",
},
},
VmReference = new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListVmReferenceArgs
{
Kind = "string",
Name = "string",
Uuid = "string",
},
},
},
RecoveryNetwork = new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkArgs
{
Name = "string",
SubnetLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkSubnetListArgs
{
GatewayIp = "string",
PrefixLength = 0,
ExternalConnectivityState = "string",
},
},
UseVpcReference = false,
VirtualNetworkReference = new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVirtualNetworkReferenceArgs
{
Kind = "string",
Name = "string",
Uuid = "string",
},
VpcReference = new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVpcReferenceArgs
{
Kind = "string",
Name = "string",
Uuid = "string",
},
},
TestIpAssignmentLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListArgs
{
IpConfigLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListIpConfigListArgs
{
IpAddress = "string",
},
},
VmReference = new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListVmReferenceArgs
{
Kind = "string",
Name = "string",
Uuid = "string",
},
},
},
TestNetwork = new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkArgs
{
Name = "string",
SubnetLists = new[]
{
new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkSubnetListArgs
{
GatewayIp = "string",
PrefixLength = 0,
ExternalConnectivityState = "string",
},
},
UseVpcReference = false,
VirtualNetworkReference = new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVirtualNetworkReferenceArgs
{
Kind = "string",
Name = "string",
Uuid = "string",
},
VpcReference = new Nutanix.Inputs.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVpcReferenceArgs
{
Kind = "string",
Name = "string",
Uuid = "string",
},
},
},
},
},
},
},
StageLists = new[]
{
new Nutanix.Inputs.RecoveryPlanStageListArgs
{
StageWork = new Nutanix.Inputs.RecoveryPlanStageListStageWorkArgs
{
RecoverEntities = new Nutanix.Inputs.RecoveryPlanStageListStageWorkRecoverEntitiesArgs
{
EntityInfoLists = new[]
{
new Nutanix.Inputs.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListArgs
{
AnyEntityReferenceKind = "string",
AnyEntityReferenceName = "string",
AnyEntityReferenceUuid = "string",
Categories = new[]
{
new Nutanix.Inputs.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListCategoryArgs
{
Name = "string",
Value = "string",
},
},
ScriptLists = new[]
{
new Nutanix.Inputs.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListScriptListArgs
{
EnableScriptExec = false,
Timeout = "string",
},
},
},
},
},
},
DelayTimeSecs = 0,
StageUuid = "string",
},
},
Categories = new[]
{
new Nutanix.Inputs.RecoveryPlanCategoryArgs
{
Name = "string",
Value = "string",
},
},
Description = "string",
Name = "string",
OwnerReference = new Nutanix.Inputs.RecoveryPlanOwnerReferenceArgs
{
Kind = "string",
Name = "string",
Uuid = "string",
},
ProjectReference = new Nutanix.Inputs.RecoveryPlanProjectReferenceArgs
{
Kind = "string",
Name = "string",
Uuid = "string",
},
});
example, err := nutanix.NewRecoveryPlan(ctx, "recoveryPlanResource", &nutanix.RecoveryPlanArgs{
Parameters: &nutanix.RecoveryPlanParametersArgs{
FloatingIpAssignmentLists: nutanix.RecoveryPlanParametersFloatingIpAssignmentListArray{
&nutanix.RecoveryPlanParametersFloatingIpAssignmentListArgs{
AvailabilityZoneUrl: pulumi.String("string"),
VmIpAssignmentLists: nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListArray{
&nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListArgs{
VmNicInformation: &nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmNicInformationArgs{
Uuid: pulumi.String("string"),
Ip: pulumi.String("string"),
},
VmReference: &nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmReferenceArgs{
Kind: pulumi.String("string"),
Uuid: pulumi.String("string"),
Name: pulumi.String("string"),
},
RecoveryFloatingIpConfig: &nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListRecoveryFloatingIpConfigArgs{
Ip: pulumi.String("string"),
ShouldAllocateDynamically: pulumi.Bool(false),
},
TestFloatingIpConfig: &nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListTestFloatingIpConfigArgs{
Ip: pulumi.String("string"),
ShouldAllocateDynamically: pulumi.Bool(false),
},
},
},
},
},
NetworkMappingLists: nutanix.RecoveryPlanParametersNetworkMappingListArray{
&nutanix.RecoveryPlanParametersNetworkMappingListArgs{
AreNetworksStretched: pulumi.Bool(false),
AvailabilityZoneNetworkMappingLists: nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListArray{
&nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListArgs{
AvailabilityZoneUrl: pulumi.String("string"),
ClusterReferenceLists: nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListClusterReferenceListArray{
&nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListClusterReferenceListArgs{
Kind: pulumi.String("string"),
Uuid: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
RecoveryIpAssignmentLists: nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListArray{
&nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListArgs{
IpConfigLists: nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListIpConfigListArray{
&nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListIpConfigListArgs{
IpAddress: pulumi.String("string"),
},
},
VmReference: &nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListVmReferenceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
},
RecoveryNetwork: &nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkArgs{
Name: pulumi.String("string"),
SubnetLists: nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkSubnetListArray{
&nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkSubnetListArgs{
GatewayIp: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
ExternalConnectivityState: pulumi.String("string"),
},
},
UseVpcReference: pulumi.Bool(false),
VirtualNetworkReference: &nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVirtualNetworkReferenceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
VpcReference: &nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVpcReferenceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
TestIpAssignmentLists: nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListArray{
&nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListArgs{
IpConfigLists: nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListIpConfigListArray{
&nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListIpConfigListArgs{
IpAddress: pulumi.String("string"),
},
},
VmReference: &nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListVmReferenceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
},
TestNetwork: &nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkArgs{
Name: pulumi.String("string"),
SubnetLists: nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkSubnetListArray{
&nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkSubnetListArgs{
GatewayIp: pulumi.String("string"),
PrefixLength: pulumi.Int(0),
ExternalConnectivityState: pulumi.String("string"),
},
},
UseVpcReference: pulumi.Bool(false),
VirtualNetworkReference: &nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVirtualNetworkReferenceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
VpcReference: &nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVpcReferenceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
},
},
},
},
},
StageLists: nutanix.RecoveryPlanStageListArray{
&nutanix.RecoveryPlanStageListArgs{
StageWork: &nutanix.RecoveryPlanStageListStageWorkArgs{
RecoverEntities: &nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesArgs{
EntityInfoLists: nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListArray{
&nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListArgs{
AnyEntityReferenceKind: pulumi.String("string"),
AnyEntityReferenceName: pulumi.String("string"),
AnyEntityReferenceUuid: pulumi.String("string"),
Categories: nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListCategoryArray{
&nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListCategoryArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ScriptLists: nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListScriptListArray{
&nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListScriptListArgs{
EnableScriptExec: pulumi.Bool(false),
Timeout: pulumi.String("string"),
},
},
},
},
},
},
DelayTimeSecs: pulumi.Int(0),
StageUuid: pulumi.String("string"),
},
},
Categories: nutanix.RecoveryPlanCategoryArray{
&nutanix.RecoveryPlanCategoryArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Name: pulumi.String("string"),
OwnerReference: &nutanix.RecoveryPlanOwnerReferenceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
ProjectReference: &nutanix.RecoveryPlanProjectReferenceArgs{
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
})
var recoveryPlanResource = new RecoveryPlan("recoveryPlanResource", RecoveryPlanArgs.builder()
.parameters(RecoveryPlanParametersArgs.builder()
.floatingIpAssignmentLists(RecoveryPlanParametersFloatingIpAssignmentListArgs.builder()
.availabilityZoneUrl("string")
.vmIpAssignmentLists(RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListArgs.builder()
.vmNicInformation(RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmNicInformationArgs.builder()
.uuid("string")
.ip("string")
.build())
.vmReference(RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmReferenceArgs.builder()
.kind("string")
.uuid("string")
.name("string")
.build())
.recoveryFloatingIpConfig(RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListRecoveryFloatingIpConfigArgs.builder()
.ip("string")
.shouldAllocateDynamically(false)
.build())
.testFloatingIpConfig(RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListTestFloatingIpConfigArgs.builder()
.ip("string")
.shouldAllocateDynamically(false)
.build())
.build())
.build())
.networkMappingLists(RecoveryPlanParametersNetworkMappingListArgs.builder()
.areNetworksStretched(false)
.availabilityZoneNetworkMappingLists(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListArgs.builder()
.availabilityZoneUrl("string")
.clusterReferenceLists(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListClusterReferenceListArgs.builder()
.kind("string")
.uuid("string")
.name("string")
.build())
.recoveryIpAssignmentLists(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListArgs.builder()
.ipConfigLists(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListIpConfigListArgs.builder()
.ipAddress("string")
.build())
.vmReference(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListVmReferenceArgs.builder()
.kind("string")
.name("string")
.uuid("string")
.build())
.build())
.recoveryNetwork(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkArgs.builder()
.name("string")
.subnetLists(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkSubnetListArgs.builder()
.gatewayIp("string")
.prefixLength(0)
.externalConnectivityState("string")
.build())
.useVpcReference(false)
.virtualNetworkReference(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVirtualNetworkReferenceArgs.builder()
.kind("string")
.name("string")
.uuid("string")
.build())
.vpcReference(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVpcReferenceArgs.builder()
.kind("string")
.name("string")
.uuid("string")
.build())
.build())
.testIpAssignmentLists(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListArgs.builder()
.ipConfigLists(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListIpConfigListArgs.builder()
.ipAddress("string")
.build())
.vmReference(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListVmReferenceArgs.builder()
.kind("string")
.name("string")
.uuid("string")
.build())
.build())
.testNetwork(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkArgs.builder()
.name("string")
.subnetLists(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkSubnetListArgs.builder()
.gatewayIp("string")
.prefixLength(0)
.externalConnectivityState("string")
.build())
.useVpcReference(false)
.virtualNetworkReference(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVirtualNetworkReferenceArgs.builder()
.kind("string")
.name("string")
.uuid("string")
.build())
.vpcReference(RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVpcReferenceArgs.builder()
.kind("string")
.name("string")
.uuid("string")
.build())
.build())
.build())
.build())
.build())
.stageLists(RecoveryPlanStageListArgs.builder()
.stageWork(RecoveryPlanStageListStageWorkArgs.builder()
.recoverEntities(RecoveryPlanStageListStageWorkRecoverEntitiesArgs.builder()
.entityInfoLists(RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListArgs.builder()
.anyEntityReferenceKind("string")
.anyEntityReferenceName("string")
.anyEntityReferenceUuid("string")
.categories(RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListCategoryArgs.builder()
.name("string")
.value("string")
.build())
.scriptLists(RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListScriptListArgs.builder()
.enableScriptExec(false)
.timeout("string")
.build())
.build())
.build())
.build())
.delayTimeSecs(0)
.stageUuid("string")
.build())
.categories(RecoveryPlanCategoryArgs.builder()
.name("string")
.value("string")
.build())
.description("string")
.name("string")
.ownerReference(RecoveryPlanOwnerReferenceArgs.builder()
.kind("string")
.name("string")
.uuid("string")
.build())
.projectReference(RecoveryPlanProjectReferenceArgs.builder()
.kind("string")
.name("string")
.uuid("string")
.build())
.build());
recovery_plan_resource = nutanix.RecoveryPlan("recoveryPlanResource",
parameters=nutanix.RecoveryPlanParametersArgs(
floating_ip_assignment_lists=[nutanix.RecoveryPlanParametersFloatingIpAssignmentListArgs(
availability_zone_url="string",
vm_ip_assignment_lists=[nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListArgs(
vm_nic_information=nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmNicInformationArgs(
uuid="string",
ip="string",
),
vm_reference=nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmReferenceArgs(
kind="string",
uuid="string",
name="string",
),
recovery_floating_ip_config=nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListRecoveryFloatingIpConfigArgs(
ip="string",
should_allocate_dynamically=False,
),
test_floating_ip_config=nutanix.RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListTestFloatingIpConfigArgs(
ip="string",
should_allocate_dynamically=False,
),
)],
)],
network_mapping_lists=[nutanix.RecoveryPlanParametersNetworkMappingListArgs(
are_networks_stretched=False,
availability_zone_network_mapping_lists=[nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListArgs(
availability_zone_url="string",
cluster_reference_lists=[nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListClusterReferenceListArgs(
kind="string",
uuid="string",
name="string",
)],
recovery_ip_assignment_lists=[nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListArgs(
ip_config_lists=[nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListIpConfigListArgs(
ip_address="string",
)],
vm_reference=nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListVmReferenceArgs(
kind="string",
name="string",
uuid="string",
),
)],
recovery_network=nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkArgs(
name="string",
subnet_lists=[nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkSubnetListArgs(
gateway_ip="string",
prefix_length=0,
external_connectivity_state="string",
)],
use_vpc_reference=False,
virtual_network_reference=nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVirtualNetworkReferenceArgs(
kind="string",
name="string",
uuid="string",
),
vpc_reference=nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVpcReferenceArgs(
kind="string",
name="string",
uuid="string",
),
),
test_ip_assignment_lists=[nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListArgs(
ip_config_lists=[nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListIpConfigListArgs(
ip_address="string",
)],
vm_reference=nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListVmReferenceArgs(
kind="string",
name="string",
uuid="string",
),
)],
test_network=nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkArgs(
name="string",
subnet_lists=[nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkSubnetListArgs(
gateway_ip="string",
prefix_length=0,
external_connectivity_state="string",
)],
use_vpc_reference=False,
virtual_network_reference=nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVirtualNetworkReferenceArgs(
kind="string",
name="string",
uuid="string",
),
vpc_reference=nutanix.RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVpcReferenceArgs(
kind="string",
name="string",
uuid="string",
),
),
)],
)],
),
stage_lists=[nutanix.RecoveryPlanStageListArgs(
stage_work=nutanix.RecoveryPlanStageListStageWorkArgs(
recover_entities=nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesArgs(
entity_info_lists=[nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListArgs(
any_entity_reference_kind="string",
any_entity_reference_name="string",
any_entity_reference_uuid="string",
categories=[nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListCategoryArgs(
name="string",
value="string",
)],
script_lists=[nutanix.RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListScriptListArgs(
enable_script_exec=False,
timeout="string",
)],
)],
),
),
delay_time_secs=0,
stage_uuid="string",
)],
categories=[nutanix.RecoveryPlanCategoryArgs(
name="string",
value="string",
)],
description="string",
name="string",
owner_reference=nutanix.RecoveryPlanOwnerReferenceArgs(
kind="string",
name="string",
uuid="string",
),
project_reference=nutanix.RecoveryPlanProjectReferenceArgs(
kind="string",
name="string",
uuid="string",
))
const recoveryPlanResource = new nutanix.RecoveryPlan("recoveryPlanResource", {
parameters: {
floatingIpAssignmentLists: [{
availabilityZoneUrl: "string",
vmIpAssignmentLists: [{
vmNicInformation: {
uuid: "string",
ip: "string",
},
vmReference: {
kind: "string",
uuid: "string",
name: "string",
},
recoveryFloatingIpConfig: {
ip: "string",
shouldAllocateDynamically: false,
},
testFloatingIpConfig: {
ip: "string",
shouldAllocateDynamically: false,
},
}],
}],
networkMappingLists: [{
areNetworksStretched: false,
availabilityZoneNetworkMappingLists: [{
availabilityZoneUrl: "string",
clusterReferenceLists: [{
kind: "string",
uuid: "string",
name: "string",
}],
recoveryIpAssignmentLists: [{
ipConfigLists: [{
ipAddress: "string",
}],
vmReference: {
kind: "string",
name: "string",
uuid: "string",
},
}],
recoveryNetwork: {
name: "string",
subnetLists: [{
gatewayIp: "string",
prefixLength: 0,
externalConnectivityState: "string",
}],
useVpcReference: false,
virtualNetworkReference: {
kind: "string",
name: "string",
uuid: "string",
},
vpcReference: {
kind: "string",
name: "string",
uuid: "string",
},
},
testIpAssignmentLists: [{
ipConfigLists: [{
ipAddress: "string",
}],
vmReference: {
kind: "string",
name: "string",
uuid: "string",
},
}],
testNetwork: {
name: "string",
subnetLists: [{
gatewayIp: "string",
prefixLength: 0,
externalConnectivityState: "string",
}],
useVpcReference: false,
virtualNetworkReference: {
kind: "string",
name: "string",
uuid: "string",
},
vpcReference: {
kind: "string",
name: "string",
uuid: "string",
},
},
}],
}],
},
stageLists: [{
stageWork: {
recoverEntities: {
entityInfoLists: [{
anyEntityReferenceKind: "string",
anyEntityReferenceName: "string",
anyEntityReferenceUuid: "string",
categories: [{
name: "string",
value: "string",
}],
scriptLists: [{
enableScriptExec: false,
timeout: "string",
}],
}],
},
},
delayTimeSecs: 0,
stageUuid: "string",
}],
categories: [{
name: "string",
value: "string",
}],
description: "string",
name: "string",
ownerReference: {
kind: "string",
name: "string",
uuid: "string",
},
projectReference: {
kind: "string",
name: "string",
uuid: "string",
},
});
type: nutanix:RecoveryPlan
properties:
categories:
- name: string
value: string
description: string
name: string
ownerReference:
kind: string
name: string
uuid: string
parameters:
floatingIpAssignmentLists:
- availabilityZoneUrl: string
vmIpAssignmentLists:
- recoveryFloatingIpConfig:
ip: string
shouldAllocateDynamically: false
testFloatingIpConfig:
ip: string
shouldAllocateDynamically: false
vmNicInformation:
ip: string
uuid: string
vmReference:
kind: string
name: string
uuid: string
networkMappingLists:
- areNetworksStretched: false
availabilityZoneNetworkMappingLists:
- availabilityZoneUrl: string
clusterReferenceLists:
- kind: string
name: string
uuid: string
recoveryIpAssignmentLists:
- ipConfigLists:
- ipAddress: string
vmReference:
kind: string
name: string
uuid: string
recoveryNetwork:
name: string
subnetLists:
- externalConnectivityState: string
gatewayIp: string
prefixLength: 0
useVpcReference: false
virtualNetworkReference:
kind: string
name: string
uuid: string
vpcReference:
kind: string
name: string
uuid: string
testIpAssignmentLists:
- ipConfigLists:
- ipAddress: string
vmReference:
kind: string
name: string
uuid: string
testNetwork:
name: string
subnetLists:
- externalConnectivityState: string
gatewayIp: string
prefixLength: 0
useVpcReference: false
virtualNetworkReference:
kind: string
name: string
uuid: string
vpcReference:
kind: string
name: string
uuid: string
projectReference:
kind: string
name: string
uuid: string
stageLists:
- delayTimeSecs: 0
stageUuid: string
stageWork:
recoverEntities:
entityInfoLists:
- anyEntityReferenceKind: string
anyEntityReferenceName: string
anyEntityReferenceUuid: string
categories:
- name: string
value: string
scriptLists:
- enableScriptExec: false
timeout: string
RecoveryPlan Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The RecoveryPlan resource accepts the following input properties:
- Parameters
Piers
Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters - Stage
Lists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Stage List> - Categories
List<Piers
Karsenbarg. Nutanix. Inputs. Recovery Plan Category> - Description string
- A description for Recovery Plan.
- Name string
- The name for the Recovery Plan.
- Owner
Reference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Owner Reference - Project
Reference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Project Reference
- Parameters
Recovery
Plan Parameters Args - Stage
Lists []RecoveryPlan Stage List Args - Categories
[]Recovery
Plan Category Args - Description string
- A description for Recovery Plan.
- Name string
- The name for the Recovery Plan.
- Owner
Reference RecoveryPlan Owner Reference Args - Project
Reference RecoveryPlan Project Reference Args
- parameters
Recovery
Plan Parameters - stage
Lists List<RecoveryPlan Stage List> - categories
List<Recovery
Plan Category> - description String
- A description for Recovery Plan.
- name String
- The name for the Recovery Plan.
- owner
Reference RecoveryPlan Owner Reference - project
Reference RecoveryPlan Project Reference
- parameters
Recovery
Plan Parameters - stage
Lists RecoveryPlan Stage List[] - categories
Recovery
Plan Category[] - description string
- A description for Recovery Plan.
- name string
- The name for the Recovery Plan.
- owner
Reference RecoveryPlan Owner Reference - project
Reference RecoveryPlan Project Reference
- parameters
Recovery
Plan Parameters Args - stage_
lists Sequence[RecoveryPlan Stage List Args] - categories
Sequence[Recovery
Plan Category Args] - description str
- A description for Recovery Plan.
- name str
- The name for the Recovery Plan.
- owner_
reference RecoveryPlan Owner Reference Args - project_
reference RecoveryPlan Project Reference Args
- parameters Property Map
- stage
Lists List<Property Map> - categories List<Property Map>
- description String
- A description for Recovery Plan.
- name String
- The name for the Recovery Plan.
- owner
Reference Property Map - project
Reference Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the RecoveryPlan resource produces the following output properties:
- Api
Version string - Id string
- The provider-assigned unique ID for this managed resource.
- Metadata Dictionary<string, string>
- State string
- Api
Version string - Id string
- The provider-assigned unique ID for this managed resource.
- Metadata map[string]string
- State string
- api
Version String - id String
- The provider-assigned unique ID for this managed resource.
- metadata Map<String,String>
- state String
- api
Version string - id string
- The provider-assigned unique ID for this managed resource.
- metadata {[key: string]: string}
- state string
- api_
version str - id str
- The provider-assigned unique ID for this managed resource.
- metadata Mapping[str, str]
- state str
- api
Version String - id String
- The provider-assigned unique ID for this managed resource.
- metadata Map<String>
- state String
Look up Existing RecoveryPlan Resource
Get an existing RecoveryPlan 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?: RecoveryPlanState, opts?: CustomResourceOptions): RecoveryPlan
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
api_version: Optional[str] = None,
categories: Optional[Sequence[RecoveryPlanCategoryArgs]] = None,
description: Optional[str] = None,
metadata: Optional[Mapping[str, str]] = None,
name: Optional[str] = None,
owner_reference: Optional[RecoveryPlanOwnerReferenceArgs] = None,
parameters: Optional[RecoveryPlanParametersArgs] = None,
project_reference: Optional[RecoveryPlanProjectReferenceArgs] = None,
stage_lists: Optional[Sequence[RecoveryPlanStageListArgs]] = None,
state: Optional[str] = None) -> RecoveryPlan
func GetRecoveryPlan(ctx *Context, name string, id IDInput, state *RecoveryPlanState, opts ...ResourceOption) (*RecoveryPlan, error)
public static RecoveryPlan Get(string name, Input<string> id, RecoveryPlanState? state, CustomResourceOptions? opts = null)
public static RecoveryPlan get(String name, Output<String> id, RecoveryPlanState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Api
Version string - Categories
List<Piers
Karsenbarg. Nutanix. Inputs. Recovery Plan Category> - Description string
- A description for Recovery Plan.
- Metadata Dictionary<string, string>
- Name string
- The name for the Recovery Plan.
- Owner
Reference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Owner Reference - Parameters
Piers
Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters - Project
Reference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Project Reference - Stage
Lists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Stage List> - State string
- Api
Version string - Categories
[]Recovery
Plan Category Args - Description string
- A description for Recovery Plan.
- Metadata map[string]string
- Name string
- The name for the Recovery Plan.
- Owner
Reference RecoveryPlan Owner Reference Args - Parameters
Recovery
Plan Parameters Args - Project
Reference RecoveryPlan Project Reference Args - Stage
Lists []RecoveryPlan Stage List Args - State string
- api
Version String - categories
List<Recovery
Plan Category> - description String
- A description for Recovery Plan.
- metadata Map<String,String>
- name String
- The name for the Recovery Plan.
- owner
Reference RecoveryPlan Owner Reference - parameters
Recovery
Plan Parameters - project
Reference RecoveryPlan Project Reference - stage
Lists List<RecoveryPlan Stage List> - state String
- api
Version string - categories
Recovery
Plan Category[] - description string
- A description for Recovery Plan.
- metadata {[key: string]: string}
- name string
- The name for the Recovery Plan.
- owner
Reference RecoveryPlan Owner Reference - parameters
Recovery
Plan Parameters - project
Reference RecoveryPlan Project Reference - stage
Lists RecoveryPlan Stage List[] - state string
- api_
version str - categories
Sequence[Recovery
Plan Category Args] - description str
- A description for Recovery Plan.
- metadata Mapping[str, str]
- name str
- The name for the Recovery Plan.
- owner_
reference RecoveryPlan Owner Reference Args - parameters
Recovery
Plan Parameters Args - project_
reference RecoveryPlan Project Reference Args - stage_
lists Sequence[RecoveryPlan Stage List Args] - state str
- api
Version String - categories List<Property Map>
- description String
- A description for Recovery Plan.
- metadata Map<String>
- name String
- The name for the Recovery Plan.
- owner
Reference Property Map - parameters Property Map
- project
Reference Property Map - stage
Lists List<Property Map> - state String
Supporting Types
RecoveryPlanCategory, RecoveryPlanCategoryArgs
RecoveryPlanOwnerReference, RecoveryPlanOwnerReferenceArgs
RecoveryPlanParameters, RecoveryPlanParametersArgs
RecoveryPlanParametersFloatingIpAssignmentList, RecoveryPlanParametersFloatingIpAssignmentListArgs
RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentList, RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListArgs
- Vm
Nic PiersInformation Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Nic Information - Vm
Reference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Reference - Recovery
Floating PiersIp Config Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Recovery Floating Ip Config - Test
Floating PiersIp Config Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Test Floating Ip Config
- Vm
Nic RecoveryInformation Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Nic Information - Vm
Reference RecoveryPlan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Reference - Recovery
Floating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Recovery Floating Ip Config - Test
Floating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Test Floating Ip Config
- vm
Nic RecoveryInformation Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Nic Information - vm
Reference RecoveryPlan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Reference - recovery
Floating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Recovery Floating Ip Config - test
Floating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Test Floating Ip Config
- vm
Nic RecoveryInformation Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Nic Information - vm
Reference RecoveryPlan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Reference - recovery
Floating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Recovery Floating Ip Config - test
Floating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Test Floating Ip Config
- vm_
nic_ Recoveryinformation Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Nic Information - vm_
reference RecoveryPlan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Reference - recovery_
floating_ Recoveryip_ config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Recovery Floating Ip Config - test_
floating_ Recoveryip_ config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Test Floating Ip Config
RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListRecoveryFloatingIpConfig, RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListRecoveryFloatingIpConfigArgs
- Ip string
- Should
Allocate boolDynamically
- Ip string
- Should
Allocate boolDynamically
- ip String
- should
Allocate BooleanDynamically
- ip string
- should
Allocate booleanDynamically
- ip str
- should_
allocate_ booldynamically
- ip String
- should
Allocate BooleanDynamically
RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListTestFloatingIpConfig, RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListTestFloatingIpConfigArgs
- Ip string
- Should
Allocate boolDynamically
- Ip string
- Should
Allocate boolDynamically
- ip String
- should
Allocate BooleanDynamically
- ip string
- should
Allocate booleanDynamically
- ip str
- should_
allocate_ booldynamically
- ip String
- should
Allocate BooleanDynamically
RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmNicInformation, RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmNicInformationArgs
RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmReference, RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmReferenceArgs
RecoveryPlanParametersNetworkMappingList, RecoveryPlanParametersNetworkMappingListArgs
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListArgs
- Availability
Zone stringUrl - Cluster
Reference List<PiersLists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Cluster Reference List> - Recovery
Ip List<PiersAssignment Lists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List> - Recovery
Network PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network - Test
Ip List<PiersAssignment Lists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List> - Test
Network PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network
- Availability
Zone stringUrl - Cluster
Reference []RecoveryLists Plan Parameters Network Mapping List Availability Zone Network Mapping List Cluster Reference List - Recovery
Ip []RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List - Recovery
Network RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network - Test
Ip []RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List - Test
Network RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network
- availability
Zone StringUrl - cluster
Reference List<RecoveryLists Plan Parameters Network Mapping List Availability Zone Network Mapping List Cluster Reference List> - recovery
Ip List<RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List> - recovery
Network RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network - test
Ip List<RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List> - test
Network RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network
- availability
Zone stringUrl - cluster
Reference RecoveryLists Plan Parameters Network Mapping List Availability Zone Network Mapping List Cluster Reference List[] - recovery
Ip RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List[] - recovery
Network RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network - test
Ip RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List[] - test
Network RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network
- availability_
zone_ strurl - cluster_
reference_ Sequence[Recoverylists Plan Parameters Network Mapping List Availability Zone Network Mapping List Cluster Reference List] - recovery_
ip_ Sequence[Recoveryassignment_ lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List] - recovery_
network RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network - test_
ip_ Sequence[Recoveryassignment_ lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List] - test_
network RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListClusterReferenceList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListClusterReferenceListArgs
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListArgs
- Ip
Config List<PiersLists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List Ip Config List> - Vm
Reference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List Vm Reference
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListIpConfigList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListIpConfigListArgs
- Ip
Address string
- Ip
Address string
- ip
Address String
- ip
Address string
- ip_
address str
- ip
Address String
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListVmReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListVmReferenceArgs
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetwork, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkArgs
- Name string
- The name for the Recovery Plan.
- Subnet
Lists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Subnet List> - Use
Vpc boolReference - Virtual
Network PiersReference Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Virtual Network Reference - Vpc
Reference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Vpc Reference
- Name string
- The name for the Recovery Plan.
- Subnet
Lists []RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Subnet List - Use
Vpc boolReference - Virtual
Network RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Virtual Network Reference - Vpc
Reference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Vpc Reference
- name String
- The name for the Recovery Plan.
- subnet
Lists List<RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Subnet List> - use
Vpc BooleanReference - virtual
Network RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Virtual Network Reference - vpc
Reference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Vpc Reference
- name string
- The name for the Recovery Plan.
- subnet
Lists RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Subnet List[] - use
Vpc booleanReference - virtual
Network RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Virtual Network Reference - vpc
Reference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Vpc Reference
- name str
- The name for the Recovery Plan.
- subnet_
lists Sequence[RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Subnet List] - use_
vpc_ boolreference - virtual_
network_ Recoveryreference Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Virtual Network Reference - vpc_
reference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Vpc Reference
- name String
- The name for the Recovery Plan.
- subnet
Lists List<Property Map> - use
Vpc BooleanReference - virtual
Network Property MapReference - vpc
Reference Property Map
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkSubnetList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkSubnetListArgs
- Gateway
Ip string - Prefix
Length int - External
Connectivity stringState
- Gateway
Ip string - Prefix
Length int - External
Connectivity stringState
- gateway
Ip String - prefix
Length Integer - external
Connectivity StringState
- gateway
Ip string - prefix
Length number - external
Connectivity stringState
- gateway
Ip String - prefix
Length Number - external
Connectivity StringState
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVirtualNetworkReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVirtualNetworkReferenceArgs
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVpcReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVpcReferenceArgs
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListArgs
- Ip
Config List<PiersLists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List Ip Config List> - Vm
Reference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List Vm Reference
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListIpConfigList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListIpConfigListArgs
- Ip
Address string
- Ip
Address string
- ip
Address String
- ip
Address string
- ip_
address str
- ip
Address String
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListVmReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListVmReferenceArgs
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetwork, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkArgs
- Name string
- The name for the Recovery Plan.
- Subnet
Lists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Subnet List> - Use
Vpc boolReference - Virtual
Network PiersReference Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Virtual Network Reference - Vpc
Reference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Vpc Reference
- Name string
- The name for the Recovery Plan.
- Subnet
Lists []RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Subnet List - Use
Vpc boolReference - Virtual
Network RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Virtual Network Reference - Vpc
Reference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Vpc Reference
- name String
- The name for the Recovery Plan.
- subnet
Lists List<RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Subnet List> - use
Vpc BooleanReference - virtual
Network RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Virtual Network Reference - vpc
Reference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Vpc Reference
- name string
- The name for the Recovery Plan.
- subnet
Lists RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Subnet List[] - use
Vpc booleanReference - virtual
Network RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Virtual Network Reference - vpc
Reference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Vpc Reference
- name str
- The name for the Recovery Plan.
- subnet_
lists Sequence[RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Subnet List] - use_
vpc_ boolreference - virtual_
network_ Recoveryreference Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Virtual Network Reference - vpc_
reference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Vpc Reference
- name String
- The name for the Recovery Plan.
- subnet
Lists List<Property Map> - use
Vpc BooleanReference - virtual
Network Property MapReference - vpc
Reference Property Map
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkSubnetList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkSubnetListArgs
- Gateway
Ip string - Prefix
Length int - External
Connectivity stringState
- Gateway
Ip string - Prefix
Length int - External
Connectivity stringState
- gateway
Ip String - prefix
Length Integer - external
Connectivity StringState
- gateway
Ip string - prefix
Length number - external
Connectivity stringState
- gateway
Ip String - prefix
Length Number - external
Connectivity StringState
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVirtualNetworkReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVirtualNetworkReferenceArgs
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVpcReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVpcReferenceArgs
RecoveryPlanProjectReference, RecoveryPlanProjectReferenceArgs
RecoveryPlanStageList, RecoveryPlanStageListArgs
- stage
Work RecoveryPlan Stage List Stage Work - delay
Time IntegerSecs - stage
Uuid String
- stage
Work Property Map - delay
Time NumberSecs - stage
Uuid String
RecoveryPlanStageListStageWork, RecoveryPlanStageListStageWorkArgs
RecoveryPlanStageListStageWorkRecoverEntities, RecoveryPlanStageListStageWorkRecoverEntitiesArgs
RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoList, RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListArgs
- Any
Entity stringReference Kind - Any
Entity stringReference Name - Any
Entity stringReference Uuid - Categories
List<Piers
Karsenbarg. Nutanix. Inputs. Recovery Plan Stage List Stage Work Recover Entities Entity Info List Category> - Script
Lists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Stage List Stage Work Recover Entities Entity Info List Script List>
RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListCategory, RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListCategoryArgs
RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListScriptList, RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListScriptListArgs
- Enable
Script boolExec - Timeout string
- Enable
Script boolExec - Timeout string
- enable
Script BooleanExec - timeout String
- enable
Script booleanExec - timeout string
- enable_
script_ boolexec - timeout str
- enable
Script BooleanExec - timeout String
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanix
Terraform Provider.