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={
        "floating_ip_assignment_lists": [{
            "availability_zone_url": "string",
            "vm_ip_assignment_lists": [{
                "vm_nic_information": {
                    "uuid": "string",
                    "ip": "string",
                },
                "vm_reference": {
                    "kind": "string",
                    "uuid": "string",
                    "name": "string",
                },
                "recovery_floating_ip_config": {
                    "ip": "string",
                    "should_allocate_dynamically": False,
                },
                "test_floating_ip_config": {
                    "ip": "string",
                    "should_allocate_dynamically": False,
                },
            }],
        }],
        "network_mapping_lists": [{
            "are_networks_stretched": False,
            "availability_zone_network_mapping_lists": [{
                "availability_zone_url": "string",
                "cluster_reference_lists": [{
                    "kind": "string",
                    "uuid": "string",
                    "name": "string",
                }],
                "recovery_ip_assignment_lists": [{
                    "ip_config_lists": [{
                        "ip_address": "string",
                    }],
                    "vm_reference": {
                        "kind": "string",
                        "name": "string",
                        "uuid": "string",
                    },
                }],
                "recovery_network": {
                    "name": "string",
                    "subnet_lists": [{
                        "gateway_ip": "string",
                        "prefix_length": 0,
                        "external_connectivity_state": "string",
                    }],
                    "use_vpc_reference": False,
                    "virtual_network_reference": {
                        "kind": "string",
                        "name": "string",
                        "uuid": "string",
                    },
                    "vpc_reference": {
                        "kind": "string",
                        "name": "string",
                        "uuid": "string",
                    },
                },
                "test_ip_assignment_lists": [{
                    "ip_config_lists": [{
                        "ip_address": "string",
                    }],
                    "vm_reference": {
                        "kind": "string",
                        "name": "string",
                        "uuid": "string",
                    },
                }],
                "test_network": {
                    "name": "string",
                    "subnet_lists": [{
                        "gateway_ip": "string",
                        "prefix_length": 0,
                        "external_connectivity_state": "string",
                    }],
                    "use_vpc_reference": False,
                    "virtual_network_reference": {
                        "kind": "string",
                        "name": "string",
                        "uuid": "string",
                    },
                    "vpc_reference": {
                        "kind": "string",
                        "name": "string",
                        "uuid": "string",
                    },
                },
            }],
        }],
    },
    stage_lists=[{
        "stage_work": {
            "recover_entities": {
                "entity_info_lists": [{
                    "any_entity_reference_kind": "string",
                    "any_entity_reference_name": "string",
                    "any_entity_reference_uuid": "string",
                    "categories": [{
                        "name": "string",
                        "value": "string",
                    }],
                    "script_lists": [{
                        "enable_script_exec": False,
                        "timeout": "string",
                    }],
                }],
            },
        },
        "delay_time_secs": 0,
        "stage_uuid": "string",
    }],
    categories=[{
        "name": "string",
        "value": "string",
    }],
    description="string",
    name="string",
    owner_reference={
        "kind": "string",
        "name": "string",
        "uuid": "string",
    },
    project_reference={
        "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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RecoveryPlan resource accepts the following input properties:
- Parameters
PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters 
- StageLists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Stage List> 
- Categories
List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Category> 
- Description string
- A description for Recovery Plan.
- Name string
- The name for the Recovery Plan.
- OwnerReference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Owner Reference 
- ProjectReference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Project Reference 
- Parameters
RecoveryPlan Parameters Args 
- StageLists []RecoveryPlan Stage List Args 
- Categories
[]RecoveryPlan Category Args 
- Description string
- A description for Recovery Plan.
- Name string
- The name for the Recovery Plan.
- OwnerReference RecoveryPlan Owner Reference Args 
- ProjectReference RecoveryPlan Project Reference Args 
- parameters
RecoveryPlan Parameters 
- stageLists List<RecoveryPlan Stage List> 
- categories
List<RecoveryPlan Category> 
- description String
- A description for Recovery Plan.
- name String
- The name for the Recovery Plan.
- ownerReference RecoveryPlan Owner Reference 
- projectReference RecoveryPlan Project Reference 
- parameters
RecoveryPlan Parameters 
- stageLists RecoveryPlan Stage List[] 
- categories
RecoveryPlan Category[] 
- description string
- A description for Recovery Plan.
- name string
- The name for the Recovery Plan.
- ownerReference RecoveryPlan Owner Reference 
- projectReference RecoveryPlan Project Reference 
- parameters
RecoveryPlan Parameters Args 
- stage_lists Sequence[RecoveryPlan Stage List Args] 
- categories
Sequence[RecoveryPlan 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
- stageLists List<Property Map>
- categories List<Property Map>
- description String
- A description for Recovery Plan.
- name String
- The name for the Recovery Plan.
- ownerReference Property Map
- projectReference Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the RecoveryPlan resource produces the following output properties:
- ApiVersion string
- Id string
- The provider-assigned unique ID for this managed resource.
- Metadata Dictionary<string, string>
- State string
- ApiVersion string
- Id string
- The provider-assigned unique ID for this managed resource.
- Metadata map[string]string
- State string
- apiVersion String
- id String
- The provider-assigned unique ID for this managed resource.
- metadata Map<String,String>
- state String
- apiVersion 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
- apiVersion 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) -> RecoveryPlanfunc 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)resources:  _:    type: nutanix:RecoveryPlan    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.
- ApiVersion string
- Categories
List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Category> 
- Description string
- A description for Recovery Plan.
- Metadata Dictionary<string, string>
- Name string
- The name for the Recovery Plan.
- OwnerReference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Owner Reference 
- Parameters
PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters 
- ProjectReference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Project Reference 
- StageLists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Stage List> 
- State string
- ApiVersion string
- Categories
[]RecoveryPlan Category Args 
- Description string
- A description for Recovery Plan.
- Metadata map[string]string
- Name string
- The name for the Recovery Plan.
- OwnerReference RecoveryPlan Owner Reference Args 
- Parameters
RecoveryPlan Parameters Args 
- ProjectReference RecoveryPlan Project Reference Args 
- StageLists []RecoveryPlan Stage List Args 
- State string
- apiVersion String
- categories
List<RecoveryPlan Category> 
- description String
- A description for Recovery Plan.
- metadata Map<String,String>
- name String
- The name for the Recovery Plan.
- ownerReference RecoveryPlan Owner Reference 
- parameters
RecoveryPlan Parameters 
- projectReference RecoveryPlan Project Reference 
- stageLists List<RecoveryPlan Stage List> 
- state String
- apiVersion string
- categories
RecoveryPlan Category[] 
- description string
- A description for Recovery Plan.
- metadata {[key: string]: string}
- name string
- The name for the Recovery Plan.
- ownerReference RecoveryPlan Owner Reference 
- parameters
RecoveryPlan Parameters 
- projectReference RecoveryPlan Project Reference 
- stageLists RecoveryPlan Stage List[] 
- state string
- api_version str
- categories
Sequence[RecoveryPlan 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
RecoveryPlan Parameters Args 
- project_reference RecoveryPlan Project Reference Args 
- stage_lists Sequence[RecoveryPlan Stage List Args] 
- state str
- apiVersion String
- categories List<Property Map>
- description String
- A description for Recovery Plan.
- metadata Map<String>
- name String
- The name for the Recovery Plan.
- ownerReference Property Map
- parameters Property Map
- projectReference Property Map
- stageLists List<Property Map>
- state String
Supporting Types
RecoveryPlanCategory, RecoveryPlanCategoryArgs      
RecoveryPlanOwnerReference, RecoveryPlanOwnerReferenceArgs        
RecoveryPlanParameters, RecoveryPlanParametersArgs      
RecoveryPlanParametersFloatingIpAssignmentList, RecoveryPlanParametersFloatingIpAssignmentListArgs              
RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentList, RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListArgs                      
- VmNic PiersInformation Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Nic Information 
- VmReference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Reference 
- RecoveryFloating PiersIp Config Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Recovery Floating Ip Config 
- TestFloating PiersIp Config Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Test Floating Ip Config 
- VmNic RecoveryInformation Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Nic Information 
- VmReference RecoveryPlan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Reference 
- RecoveryFloating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Recovery Floating Ip Config 
- TestFloating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Test Floating Ip Config 
- vmNic RecoveryInformation Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Nic Information 
- vmReference RecoveryPlan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Reference 
- recoveryFloating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Recovery Floating Ip Config 
- testFloating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Test Floating Ip Config 
- vmNic RecoveryInformation Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Nic Information 
- vmReference RecoveryPlan Parameters Floating Ip Assignment List Vm Ip Assignment List Vm Reference 
- recoveryFloating RecoveryIp Config Plan Parameters Floating Ip Assignment List Vm Ip Assignment List Recovery Floating Ip Config 
- testFloating 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
- ShouldAllocate boolDynamically 
- Ip string
- ShouldAllocate boolDynamically 
- ip String
- shouldAllocate BooleanDynamically 
- ip string
- shouldAllocate booleanDynamically 
- ip str
- should_allocate_ booldynamically 
- ip String
- shouldAllocate BooleanDynamically 
RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListTestFloatingIpConfig, RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListTestFloatingIpConfigArgs                              
- Ip string
- ShouldAllocate boolDynamically 
- Ip string
- ShouldAllocate boolDynamically 
- ip String
- shouldAllocate BooleanDynamically 
- ip string
- shouldAllocate booleanDynamically 
- ip str
- should_allocate_ booldynamically 
- ip String
- shouldAllocate BooleanDynamically 
RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmNicInformation, RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmNicInformationArgs                            
RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmReference, RecoveryPlanParametersFloatingIpAssignmentListVmIpAssignmentListVmReferenceArgs                          
RecoveryPlanParametersNetworkMappingList, RecoveryPlanParametersNetworkMappingListArgs            
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListArgs                      
- AvailabilityZone stringUrl 
- ClusterReference List<PiersLists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Cluster Reference List> 
- RecoveryIp List<PiersAssignment Lists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List> 
- RecoveryNetwork PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network 
- TestIp List<PiersAssignment Lists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List> 
- TestNetwork PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network 
- AvailabilityZone stringUrl 
- ClusterReference []RecoveryLists Plan Parameters Network Mapping List Availability Zone Network Mapping List Cluster Reference List 
- RecoveryIp []RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List 
- RecoveryNetwork RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network 
- TestIp []RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List 
- TestNetwork RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network 
- availabilityZone StringUrl 
- clusterReference List<RecoveryLists Plan Parameters Network Mapping List Availability Zone Network Mapping List Cluster Reference List> 
- recoveryIp List<RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List> 
- recoveryNetwork RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network 
- testIp List<RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List> 
- testNetwork RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network 
- availabilityZone stringUrl 
- clusterReference RecoveryLists Plan Parameters Network Mapping List Availability Zone Network Mapping List Cluster Reference List[] 
- recoveryIp RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List[] 
- recoveryNetwork RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network 
- testIp RecoveryAssignment Lists Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List[] 
- testNetwork 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                              
- IpConfig List<PiersLists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List Ip Config List> 
- VmReference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Ip Assignment List Vm Reference 
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListIpConfigList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListIpConfigListArgs                                    
- IpAddress string
- IpAddress string
- ipAddress String
- ipAddress string
- ip_address str
- ipAddress String
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListVmReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryIpAssignmentListVmReferenceArgs                                  
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetwork, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkArgs                          
- Name string
- The name for the Recovery Plan.
- SubnetLists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Subnet List> 
- UseVpc boolReference 
- VirtualNetwork PiersReference Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Virtual Network Reference 
- VpcReference 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.
- SubnetLists []RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Subnet List 
- UseVpc boolReference 
- VirtualNetwork RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Virtual Network Reference 
- VpcReference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Vpc Reference 
- name String
- The name for the Recovery Plan.
- subnetLists List<RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Subnet List> 
- useVpc BooleanReference 
- virtualNetwork RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Virtual Network Reference 
- vpcReference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Vpc Reference 
- name string
- The name for the Recovery Plan.
- subnetLists RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Subnet List[] 
- useVpc booleanReference 
- virtualNetwork RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Recovery Network Virtual Network Reference 
- vpcReference 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.
- subnetLists List<Property Map>
- useVpc BooleanReference 
- virtualNetwork Property MapReference 
- vpcReference Property Map
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkSubnetList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkSubnetListArgs                              
- GatewayIp string
- PrefixLength int
- ExternalConnectivity stringState 
- GatewayIp string
- PrefixLength int
- ExternalConnectivity stringState 
- gatewayIp String
- prefixLength Integer
- externalConnectivity StringState 
- gatewayIp string
- prefixLength number
- externalConnectivity stringState 
- gatewayIp String
- prefixLength Number
- externalConnectivity StringState 
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVirtualNetworkReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVirtualNetworkReferenceArgs                                
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVpcReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListRecoveryNetworkVpcReferenceArgs                              
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListArgs                              
- IpConfig List<PiersLists Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List Ip Config List> 
- VmReference PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Ip Assignment List Vm Reference 
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListIpConfigList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListIpConfigListArgs                                    
- IpAddress string
- IpAddress string
- ipAddress String
- ipAddress string
- ip_address str
- ipAddress String
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListVmReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestIpAssignmentListVmReferenceArgs                                  
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetwork, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkArgs                          
- Name string
- The name for the Recovery Plan.
- SubnetLists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Subnet List> 
- UseVpc boolReference 
- VirtualNetwork PiersReference Karsenbarg. Nutanix. Inputs. Recovery Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Virtual Network Reference 
- VpcReference 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.
- SubnetLists []RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Subnet List 
- UseVpc boolReference 
- VirtualNetwork RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Virtual Network Reference 
- VpcReference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Vpc Reference 
- name String
- The name for the Recovery Plan.
- subnetLists List<RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Subnet List> 
- useVpc BooleanReference 
- virtualNetwork RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Virtual Network Reference 
- vpcReference RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Vpc Reference 
- name string
- The name for the Recovery Plan.
- subnetLists RecoveryPlan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Subnet List[] 
- useVpc booleanReference 
- virtualNetwork RecoveryReference Plan Parameters Network Mapping List Availability Zone Network Mapping List Test Network Virtual Network Reference 
- vpcReference 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.
- subnetLists List<Property Map>
- useVpc BooleanReference 
- virtualNetwork Property MapReference 
- vpcReference Property Map
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkSubnetList, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkSubnetListArgs                              
- GatewayIp string
- PrefixLength int
- ExternalConnectivity stringState 
- GatewayIp string
- PrefixLength int
- ExternalConnectivity stringState 
- gatewayIp String
- prefixLength Integer
- externalConnectivity StringState 
- gatewayIp string
- prefixLength number
- externalConnectivity stringState 
- gatewayIp String
- prefixLength Number
- externalConnectivity StringState 
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVirtualNetworkReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVirtualNetworkReferenceArgs                                
RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVpcReference, RecoveryPlanParametersNetworkMappingListAvailabilityZoneNetworkMappingListTestNetworkVpcReferenceArgs                              
RecoveryPlanProjectReference, RecoveryPlanProjectReferenceArgs        
RecoveryPlanStageList, RecoveryPlanStageListArgs        
- stageWork RecoveryPlan Stage List Stage Work 
- delayTime IntegerSecs 
- stageUuid String
- stageWork Property Map
- delayTime NumberSecs 
- stageUuid String
RecoveryPlanStageListStageWork, RecoveryPlanStageListStageWorkArgs            
RecoveryPlanStageListStageWorkRecoverEntities, RecoveryPlanStageListStageWorkRecoverEntitiesArgs                
RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoList, RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListArgs                      
- AnyEntity stringReference Kind 
- AnyEntity stringReference Name 
- AnyEntity stringReference Uuid 
- Categories
List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Stage List Stage Work Recover Entities Entity Info List Category> 
- ScriptLists List<PiersKarsenbarg. Nutanix. Inputs. Recovery Plan Stage List Stage Work Recover Entities Entity Info List Script List> 
RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListCategory, RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListCategoryArgs                        
RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListScriptList, RecoveryPlanStageListStageWorkRecoverEntitiesEntityInfoListScriptListArgs                          
- EnableScript boolExec 
- Timeout string
- EnableScript boolExec 
- Timeout string
- enableScript BooleanExec 
- timeout String
- enableScript booleanExec 
- timeout string
- enable_script_ boolexec 
- timeout str
- enableScript BooleanExec 
- timeout String
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the nutanixTerraform Provider.
