hpegl.VmaasInstanceClone
Explore with Pulumi AI
Compatible version >= 5.2.4
Instance clone resource facilitates creating, updating and deleting cloned virtual machines. For creating an instance clone, provide a unique name and all the Mandatory(Required) parameters. All optional parameters will be inherited from parent resource if not provided.
Create instance by cloning from an existing instance.
While cloning, only the source_instance_id, name and network is required. All other attributes are optional. If not provided, those attributes will be inherited from source instance.
Cloned instance can have all the possible attributes (same as hpegl.VmaasInstance) except for port.
Example Usage
Creating Cloned Instance With Minimal Attributes.
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// minimal instance creation
const minimalInstance = new hpegl.VmaasInstanceClone("minimalInstance", {
    sourceInstanceId: hpegl_vmaas_instance.tf_instance.id,
    networks: [{
        id: data.hpegl_vmaas_network.blue_net.id,
    }],
    volumes: [{
        name: "root_vol",
        size: 5,
        datastoreId: data.hpegl_vmaas_datastore.c_3par.id,
    }],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2021 Hewlett Packard Enterprise Development LP
# minimal instance creation
minimal_instance = hpegl.VmaasInstanceClone("minimalInstance",
    source_instance_id=hpegl_vmaas_instance["tf_instance"]["id"],
    networks=[{
        "id": data["hpegl_vmaas_network"]["blue_net"]["id"],
    }],
    volumes=[{
        "name": "root_vol",
        "size": 5,
        "datastore_id": data["hpegl_vmaas_datastore"]["c_3par"]["id"],
    }])
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/hpegl/hpegl"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
		// minimal instance creation
		_, err := hpegl.NewVmaasInstanceClone(ctx, "minimalInstance", &hpegl.VmaasInstanceCloneArgs{
			SourceInstanceId: pulumi.Any(hpegl_vmaas_instance.Tf_instance.Id),
			Networks: hpegl.VmaasInstanceCloneNetworkArray{
				&hpegl.VmaasInstanceCloneNetworkArgs{
					Id: pulumi.Any(data.Hpegl_vmaas_network.Blue_net.Id),
				},
			},
			Volumes: hpegl.VmaasInstanceCloneVolumeArray{
				&hpegl.VmaasInstanceCloneVolumeArgs{
					Name:        pulumi.String("root_vol"),
					Size:        pulumi.Float64(5),
					DatastoreId: pulumi.Any(data.Hpegl_vmaas_datastore.C_3par.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hpegl = Pulumi.Hpegl;
return await Deployment.RunAsync(() => 
{
    // (C) Copyright 2021 Hewlett Packard Enterprise Development LP
    // minimal instance creation
    var minimalInstance = new Hpegl.VmaasInstanceClone("minimalInstance", new()
    {
        SourceInstanceId = hpegl_vmaas_instance.Tf_instance.Id,
        Networks = new[]
        {
            new Hpegl.Inputs.VmaasInstanceCloneNetworkArgs
            {
                Id = data.Hpegl_vmaas_network.Blue_net.Id,
            },
        },
        Volumes = new[]
        {
            new Hpegl.Inputs.VmaasInstanceCloneVolumeArgs
            {
                Name = "root_vol",
                Size = 5,
                DatastoreId = data.Hpegl_vmaas_datastore.C_3par.Id,
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasInstanceClone;
import com.pulumi.hpegl.VmaasInstanceCloneArgs;
import com.pulumi.hpegl.inputs.VmaasInstanceCloneNetworkArgs;
import com.pulumi.hpegl.inputs.VmaasInstanceCloneVolumeArgs;
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) {
        // (C) Copyright 2021 Hewlett Packard Enterprise Development LP
        // minimal instance creation
        var minimalInstance = new VmaasInstanceClone("minimalInstance", VmaasInstanceCloneArgs.builder()
            .sourceInstanceId(hpegl_vmaas_instance.tf_instance().id())
            .networks(VmaasInstanceCloneNetworkArgs.builder()
                .id(data.hpegl_vmaas_network().blue_net().id())
                .build())
            .volumes(VmaasInstanceCloneVolumeArgs.builder()
                .name("root_vol")
                .size(5)
                .datastoreId(data.hpegl_vmaas_datastore().c_3par().id())
                .build())
            .build());
    }
}
resources:
  # (C) Copyright 2021 Hewlett Packard Enterprise Development LP
  # minimal instance creation
  minimalInstance:
    type: hpegl:VmaasInstanceClone
    properties:
      sourceInstanceId: ${hpegl_vmaas_instance.tf_instance.id}
      networks:
        - id: ${data.hpegl_vmaas_network.blue_net.id}
      volumes:
        - name: root_vol
          size: 5
          datastoreId: ${data.hpegl_vmaas_datastore.c_3par.id}
Creating Cloned Instance With All Available Attributes.
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
// Clone a instance from an existing instance
const tfInstanceClone = new hpegl.VmaasInstanceClone("tfInstanceClone", {
    sourceInstanceId: hpegl_vmaas_instance.tf_instance.id,
    cloudId: data.hpegl_vmaas_cloud.cloud.id,
    groupId: data.hpegl_vmaas_group.default_group.id,
    planId: data.hpegl_vmaas_plan.g1_small.id,
    instanceTypeCode: data.hpegl_vmaas_layout.vmware.instance_type_code,
    networks: [
        {
            id: data.hpegl_vmaas_network.blue_net.id,
        },
        {
            id: data.hpegl_vmaas_network.green_net.id,
        },
    ],
    volumes: [
        {
            name: "root_vol",
            size: 5,
            datastoreId: data.hpegl_vmaas_datastore.c_3par.id,
        },
        {
            name: "local_vol",
            size: 5,
            datastoreId: data.hpegl_vmaas_datastore.c_3par.id,
        },
    ],
    configs: [{
        resourcePoolId: data.hpegl_vmaas_resource_pool.cl_resource_pool.id,
        templateId: data.hpegl_vmaas_template.vanilla.id,
        noAgent: true,
        folderCode: data.hpegl_vmaas_cloud_folder.compute_folder.code,
        assetTag: "vm_tag",
    }],
    hostname: "tf_host_1",
    scale: 2,
    evars: {
        proxy: "http://address:port",
    },
    powerScheduleId: data.hpegl_vmaas_powerSchedule.weekday.id,
    snapshot: {
        name: "test_snapshot_1",
        description: "test snapshot description is optional",
    },
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2021 Hewlett Packard Enterprise Development LP
# Clone a instance from an existing instance
tf_instance_clone = hpegl.VmaasInstanceClone("tfInstanceClone",
    source_instance_id=hpegl_vmaas_instance["tf_instance"]["id"],
    cloud_id=data["hpegl_vmaas_cloud"]["cloud"]["id"],
    group_id=data["hpegl_vmaas_group"]["default_group"]["id"],
    plan_id=data["hpegl_vmaas_plan"]["g1_small"]["id"],
    instance_type_code=data["hpegl_vmaas_layout"]["vmware"]["instance_type_code"],
    networks=[
        {
            "id": data["hpegl_vmaas_network"]["blue_net"]["id"],
        },
        {
            "id": data["hpegl_vmaas_network"]["green_net"]["id"],
        },
    ],
    volumes=[
        {
            "name": "root_vol",
            "size": 5,
            "datastore_id": data["hpegl_vmaas_datastore"]["c_3par"]["id"],
        },
        {
            "name": "local_vol",
            "size": 5,
            "datastore_id": data["hpegl_vmaas_datastore"]["c_3par"]["id"],
        },
    ],
    configs=[{
        "resource_pool_id": data["hpegl_vmaas_resource_pool"]["cl_resource_pool"]["id"],
        "template_id": data["hpegl_vmaas_template"]["vanilla"]["id"],
        "no_agent": True,
        "folder_code": data["hpegl_vmaas_cloud_folder"]["compute_folder"]["code"],
        "asset_tag": "vm_tag",
    }],
    hostname="tf_host_1",
    scale=2,
    evars={
        "proxy": "http://address:port",
    },
    power_schedule_id=data["hpegl_vmaas_powerSchedule"]["weekday"]["id"],
    snapshot={
        "name": "test_snapshot_1",
        "description": "test snapshot description is optional",
    })
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/hpegl/hpegl"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// (C) Copyright 2021 Hewlett Packard Enterprise Development LP
		// Clone a instance from an existing instance
		_, err := hpegl.NewVmaasInstanceClone(ctx, "tfInstanceClone", &hpegl.VmaasInstanceCloneArgs{
			SourceInstanceId: pulumi.Any(hpegl_vmaas_instance.Tf_instance.Id),
			CloudId:          pulumi.Any(data.Hpegl_vmaas_cloud.Cloud.Id),
			GroupId:          pulumi.Any(data.Hpegl_vmaas_group.Default_group.Id),
			PlanId:           pulumi.Any(data.Hpegl_vmaas_plan.G1_small.Id),
			InstanceTypeCode: pulumi.Any(data.Hpegl_vmaas_layout.Vmware.Instance_type_code),
			Networks: hpegl.VmaasInstanceCloneNetworkArray{
				&hpegl.VmaasInstanceCloneNetworkArgs{
					Id: pulumi.Any(data.Hpegl_vmaas_network.Blue_net.Id),
				},
				&hpegl.VmaasInstanceCloneNetworkArgs{
					Id: pulumi.Any(data.Hpegl_vmaas_network.Green_net.Id),
				},
			},
			Volumes: hpegl.VmaasInstanceCloneVolumeArray{
				&hpegl.VmaasInstanceCloneVolumeArgs{
					Name:        pulumi.String("root_vol"),
					Size:        pulumi.Float64(5),
					DatastoreId: pulumi.Any(data.Hpegl_vmaas_datastore.C_3par.Id),
				},
				&hpegl.VmaasInstanceCloneVolumeArgs{
					Name:        pulumi.String("local_vol"),
					Size:        pulumi.Float64(5),
					DatastoreId: pulumi.Any(data.Hpegl_vmaas_datastore.C_3par.Id),
				},
			},
			Configs: hpegl.VmaasInstanceCloneConfigArray{
				&hpegl.VmaasInstanceCloneConfigArgs{
					ResourcePoolId: pulumi.Any(data.Hpegl_vmaas_resource_pool.Cl_resource_pool.Id),
					TemplateId:     pulumi.Any(data.Hpegl_vmaas_template.Vanilla.Id),
					NoAgent:        pulumi.Bool(true),
					FolderCode:     pulumi.Any(data.Hpegl_vmaas_cloud_folder.Compute_folder.Code),
					AssetTag:       pulumi.String("vm_tag"),
				},
			},
			Hostname: pulumi.String("tf_host_1"),
			Scale:    pulumi.Float64(2),
			Evars: pulumi.StringMap{
				"proxy": pulumi.String("http://address:port"),
			},
			PowerScheduleId: pulumi.Any(data.Hpegl_vmaas_powerSchedule.Weekday.Id),
			Snapshot: &hpegl.VmaasInstanceCloneSnapshotArgs{
				Name:        pulumi.String("test_snapshot_1"),
				Description: pulumi.String("test snapshot description is optional"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hpegl = Pulumi.Hpegl;
return await Deployment.RunAsync(() => 
{
    // (C) Copyright 2021 Hewlett Packard Enterprise Development LP
    // Clone a instance from an existing instance
    var tfInstanceClone = new Hpegl.VmaasInstanceClone("tfInstanceClone", new()
    {
        SourceInstanceId = hpegl_vmaas_instance.Tf_instance.Id,
        CloudId = data.Hpegl_vmaas_cloud.Cloud.Id,
        GroupId = data.Hpegl_vmaas_group.Default_group.Id,
        PlanId = data.Hpegl_vmaas_plan.G1_small.Id,
        InstanceTypeCode = data.Hpegl_vmaas_layout.Vmware.Instance_type_code,
        Networks = new[]
        {
            new Hpegl.Inputs.VmaasInstanceCloneNetworkArgs
            {
                Id = data.Hpegl_vmaas_network.Blue_net.Id,
            },
            new Hpegl.Inputs.VmaasInstanceCloneNetworkArgs
            {
                Id = data.Hpegl_vmaas_network.Green_net.Id,
            },
        },
        Volumes = new[]
        {
            new Hpegl.Inputs.VmaasInstanceCloneVolumeArgs
            {
                Name = "root_vol",
                Size = 5,
                DatastoreId = data.Hpegl_vmaas_datastore.C_3par.Id,
            },
            new Hpegl.Inputs.VmaasInstanceCloneVolumeArgs
            {
                Name = "local_vol",
                Size = 5,
                DatastoreId = data.Hpegl_vmaas_datastore.C_3par.Id,
            },
        },
        Configs = new[]
        {
            new Hpegl.Inputs.VmaasInstanceCloneConfigArgs
            {
                ResourcePoolId = data.Hpegl_vmaas_resource_pool.Cl_resource_pool.Id,
                TemplateId = data.Hpegl_vmaas_template.Vanilla.Id,
                NoAgent = true,
                FolderCode = data.Hpegl_vmaas_cloud_folder.Compute_folder.Code,
                AssetTag = "vm_tag",
            },
        },
        Hostname = "tf_host_1",
        Scale = 2,
        Evars = 
        {
            { "proxy", "http://address:port" },
        },
        PowerScheduleId = data.Hpegl_vmaas_powerSchedule.Weekday.Id,
        Snapshot = new Hpegl.Inputs.VmaasInstanceCloneSnapshotArgs
        {
            Name = "test_snapshot_1",
            Description = "test snapshot description is optional",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasInstanceClone;
import com.pulumi.hpegl.VmaasInstanceCloneArgs;
import com.pulumi.hpegl.inputs.VmaasInstanceCloneNetworkArgs;
import com.pulumi.hpegl.inputs.VmaasInstanceCloneVolumeArgs;
import com.pulumi.hpegl.inputs.VmaasInstanceCloneConfigArgs;
import com.pulumi.hpegl.inputs.VmaasInstanceCloneSnapshotArgs;
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) {
        // (C) Copyright 2021 Hewlett Packard Enterprise Development LP
        // Clone a instance from an existing instance
        var tfInstanceClone = new VmaasInstanceClone("tfInstanceClone", VmaasInstanceCloneArgs.builder()
            .sourceInstanceId(hpegl_vmaas_instance.tf_instance().id())
            .cloudId(data.hpegl_vmaas_cloud().cloud().id())
            .groupId(data.hpegl_vmaas_group().default_group().id())
            .planId(data.hpegl_vmaas_plan().g1_small().id())
            .instanceTypeCode(data.hpegl_vmaas_layout().vmware().instance_type_code())
            .networks(            
                VmaasInstanceCloneNetworkArgs.builder()
                    .id(data.hpegl_vmaas_network().blue_net().id())
                    .build(),
                VmaasInstanceCloneNetworkArgs.builder()
                    .id(data.hpegl_vmaas_network().green_net().id())
                    .build())
            .volumes(            
                VmaasInstanceCloneVolumeArgs.builder()
                    .name("root_vol")
                    .size(5)
                    .datastoreId(data.hpegl_vmaas_datastore().c_3par().id())
                    .build(),
                VmaasInstanceCloneVolumeArgs.builder()
                    .name("local_vol")
                    .size(5)
                    .datastoreId(data.hpegl_vmaas_datastore().c_3par().id())
                    .build())
            .configs(VmaasInstanceCloneConfigArgs.builder()
                .resourcePoolId(data.hpegl_vmaas_resource_pool().cl_resource_pool().id())
                .templateId(data.hpegl_vmaas_template().vanilla().id())
                .noAgent(true)
                .folderCode(data.hpegl_vmaas_cloud_folder().compute_folder().code())
                .assetTag("vm_tag")
                .build())
            .hostname("tf_host_1")
            .scale(2)
            .evars(Map.of("proxy", "http://address:port"))
            .powerScheduleId(data.hpegl_vmaas_powerSchedule().weekday().id())
            .snapshot(VmaasInstanceCloneSnapshotArgs.builder()
                .name("test_snapshot_1")
                .description("test snapshot description is optional")
                .build())
            .build());
    }
}
resources:
  # (C) Copyright 2021 Hewlett Packard Enterprise Development LP
  # Clone a instance from an existing instance
  tfInstanceClone:
    type: hpegl:VmaasInstanceClone
    properties:
      sourceInstanceId: ${hpegl_vmaas_instance.tf_instance.id}
      cloudId: ${data.hpegl_vmaas_cloud.cloud.id}
      groupId: ${data.hpegl_vmaas_group.default_group.id}
      planId: ${data.hpegl_vmaas_plan.g1_small.id}
      instanceTypeCode: ${data.hpegl_vmaas_layout.vmware.instance_type_code}
      networks:
        - id: ${data.hpegl_vmaas_network.blue_net.id}
        - id: ${data.hpegl_vmaas_network.green_net.id}
      volumes:
        - name: root_vol
          size: 5
          datastoreId: ${data.hpegl_vmaas_datastore.c_3par.id}
        - name: local_vol
          size: 5
          datastoreId: ${data.hpegl_vmaas_datastore.c_3par.id}
      configs:
        - resourcePoolId: ${data.hpegl_vmaas_resource_pool.cl_resource_pool.id}
          templateId: ${data.hpegl_vmaas_template.vanilla.id}
          noAgent: true
          folderCode: ${data.hpegl_vmaas_cloud_folder.compute_folder.code}
          assetTag: vm_tag
      hostname: tf_host_1
      scale: 2
      evars:
        proxy: http://address:port
      powerScheduleId: ${data.hpegl_vmaas_powerSchedule.weekday.id}
      snapshot:
        name: test_snapshot_1
        description: test snapshot description is optional
Create VmaasInstanceClone Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VmaasInstanceClone(name: string, args: VmaasInstanceCloneArgs, opts?: CustomResourceOptions);@overload
def VmaasInstanceClone(resource_name: str,
                       args: VmaasInstanceCloneArgs,
                       opts: Optional[ResourceOptions] = None)
@overload
def VmaasInstanceClone(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       networks: Optional[Sequence[VmaasInstanceCloneNetworkArgs]] = None,
                       volumes: Optional[Sequence[VmaasInstanceCloneVolumeArgs]] = None,
                       source_instance_id: Optional[float] = None,
                       name: Optional[str] = None,
                       plan_id: Optional[float] = None,
                       group_id: Optional[float] = None,
                       hostname: Optional[str] = None,
                       instance_type_code: Optional[str] = None,
                       labels: Optional[Sequence[str]] = None,
                       layout_id: Optional[float] = None,
                       cloud_id: Optional[float] = None,
                       environment_code: Optional[str] = None,
                       evars: Optional[Mapping[str, str]] = None,
                       power: Optional[str] = None,
                       power_schedule_id: Optional[float] = None,
                       restart_instance: Optional[float] = None,
                       scale: Optional[float] = None,
                       snapshot: Optional[VmaasInstanceCloneSnapshotArgs] = None,
                       env_prefix: Optional[str] = None,
                       tags: Optional[Mapping[str, str]] = None,
                       vmaas_instance_clone_id: Optional[str] = None,
                       configs: Optional[Sequence[VmaasInstanceCloneConfigArgs]] = None)func NewVmaasInstanceClone(ctx *Context, name string, args VmaasInstanceCloneArgs, opts ...ResourceOption) (*VmaasInstanceClone, error)public VmaasInstanceClone(string name, VmaasInstanceCloneArgs args, CustomResourceOptions? opts = null)
public VmaasInstanceClone(String name, VmaasInstanceCloneArgs args)
public VmaasInstanceClone(String name, VmaasInstanceCloneArgs args, CustomResourceOptions options)
type: hpegl:VmaasInstanceClone
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 VmaasInstanceCloneArgs
- 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 VmaasInstanceCloneArgs
- 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 VmaasInstanceCloneArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VmaasInstanceCloneArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VmaasInstanceCloneArgs
- 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 vmaasInstanceCloneResource = new Hpegl.VmaasInstanceClone("vmaasInstanceCloneResource", new()
{
    Networks = new[]
    {
        new Hpegl.Inputs.VmaasInstanceCloneNetworkArgs
        {
            Id = 0,
            InterfaceId = 0,
            InternalId = 0,
            IsPrimary = false,
            Name = "string",
        },
    },
    Volumes = new[]
    {
        new Hpegl.Inputs.VmaasInstanceCloneVolumeArgs
        {
            DatastoreId = "string",
            Name = "string",
            Size = 0,
            Controller = "string",
            Id = 0,
            Root = false,
            StorageType = 0,
        },
    },
    SourceInstanceId = 0,
    Name = "string",
    PlanId = 0,
    GroupId = 0,
    Hostname = "string",
    InstanceTypeCode = "string",
    Labels = new[]
    {
        "string",
    },
    LayoutId = 0,
    CloudId = 0,
    EnvironmentCode = "string",
    Evars = 
    {
        { "string", "string" },
    },
    Power = "string",
    PowerScheduleId = 0,
    RestartInstance = 0,
    Scale = 0,
    Snapshot = new Hpegl.Inputs.VmaasInstanceCloneSnapshotArgs
    {
        Name = "string",
        Description = "string",
        Id = 0,
        IsSnapshotExists = false,
    },
    EnvPrefix = "string",
    Tags = 
    {
        { "string", "string" },
    },
    VmaasInstanceCloneId = "string",
    Configs = new[]
    {
        new Hpegl.Inputs.VmaasInstanceCloneConfigArgs
        {
            AssetTag = "string",
            CreateUser = false,
            FolderCode = "string",
            NoAgent = false,
            ResourcePoolId = 0,
            TemplateId = 0,
        },
    },
});
example, err := hpegl.NewVmaasInstanceClone(ctx, "vmaasInstanceCloneResource", &hpegl.VmaasInstanceCloneArgs{
	Networks: hpegl.VmaasInstanceCloneNetworkArray{
		&hpegl.VmaasInstanceCloneNetworkArgs{
			Id:          pulumi.Float64(0),
			InterfaceId: pulumi.Float64(0),
			InternalId:  pulumi.Float64(0),
			IsPrimary:   pulumi.Bool(false),
			Name:        pulumi.String("string"),
		},
	},
	Volumes: hpegl.VmaasInstanceCloneVolumeArray{
		&hpegl.VmaasInstanceCloneVolumeArgs{
			DatastoreId: pulumi.String("string"),
			Name:        pulumi.String("string"),
			Size:        pulumi.Float64(0),
			Controller:  pulumi.String("string"),
			Id:          pulumi.Float64(0),
			Root:        pulumi.Bool(false),
			StorageType: pulumi.Float64(0),
		},
	},
	SourceInstanceId: pulumi.Float64(0),
	Name:             pulumi.String("string"),
	PlanId:           pulumi.Float64(0),
	GroupId:          pulumi.Float64(0),
	Hostname:         pulumi.String("string"),
	InstanceTypeCode: pulumi.String("string"),
	Labels: pulumi.StringArray{
		pulumi.String("string"),
	},
	LayoutId:        pulumi.Float64(0),
	CloudId:         pulumi.Float64(0),
	EnvironmentCode: pulumi.String("string"),
	Evars: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Power:           pulumi.String("string"),
	PowerScheduleId: pulumi.Float64(0),
	RestartInstance: pulumi.Float64(0),
	Scale:           pulumi.Float64(0),
	Snapshot: &hpegl.VmaasInstanceCloneSnapshotArgs{
		Name:             pulumi.String("string"),
		Description:      pulumi.String("string"),
		Id:               pulumi.Float64(0),
		IsSnapshotExists: pulumi.Bool(false),
	},
	EnvPrefix: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	VmaasInstanceCloneId: pulumi.String("string"),
	Configs: hpegl.VmaasInstanceCloneConfigArray{
		&hpegl.VmaasInstanceCloneConfigArgs{
			AssetTag:       pulumi.String("string"),
			CreateUser:     pulumi.Bool(false),
			FolderCode:     pulumi.String("string"),
			NoAgent:        pulumi.Bool(false),
			ResourcePoolId: pulumi.Float64(0),
			TemplateId:     pulumi.Float64(0),
		},
	},
})
var vmaasInstanceCloneResource = new VmaasInstanceClone("vmaasInstanceCloneResource", VmaasInstanceCloneArgs.builder()
    .networks(VmaasInstanceCloneNetworkArgs.builder()
        .id(0.0)
        .interfaceId(0.0)
        .internalId(0.0)
        .isPrimary(false)
        .name("string")
        .build())
    .volumes(VmaasInstanceCloneVolumeArgs.builder()
        .datastoreId("string")
        .name("string")
        .size(0.0)
        .controller("string")
        .id(0.0)
        .root(false)
        .storageType(0.0)
        .build())
    .sourceInstanceId(0.0)
    .name("string")
    .planId(0.0)
    .groupId(0.0)
    .hostname("string")
    .instanceTypeCode("string")
    .labels("string")
    .layoutId(0.0)
    .cloudId(0.0)
    .environmentCode("string")
    .evars(Map.of("string", "string"))
    .power("string")
    .powerScheduleId(0.0)
    .restartInstance(0.0)
    .scale(0.0)
    .snapshot(VmaasInstanceCloneSnapshotArgs.builder()
        .name("string")
        .description("string")
        .id(0.0)
        .isSnapshotExists(false)
        .build())
    .envPrefix("string")
    .tags(Map.of("string", "string"))
    .vmaasInstanceCloneId("string")
    .configs(VmaasInstanceCloneConfigArgs.builder()
        .assetTag("string")
        .createUser(false)
        .folderCode("string")
        .noAgent(false)
        .resourcePoolId(0.0)
        .templateId(0.0)
        .build())
    .build());
vmaas_instance_clone_resource = hpegl.VmaasInstanceClone("vmaasInstanceCloneResource",
    networks=[{
        "id": 0,
        "interface_id": 0,
        "internal_id": 0,
        "is_primary": False,
        "name": "string",
    }],
    volumes=[{
        "datastore_id": "string",
        "name": "string",
        "size": 0,
        "controller": "string",
        "id": 0,
        "root": False,
        "storage_type": 0,
    }],
    source_instance_id=0,
    name="string",
    plan_id=0,
    group_id=0,
    hostname="string",
    instance_type_code="string",
    labels=["string"],
    layout_id=0,
    cloud_id=0,
    environment_code="string",
    evars={
        "string": "string",
    },
    power="string",
    power_schedule_id=0,
    restart_instance=0,
    scale=0,
    snapshot={
        "name": "string",
        "description": "string",
        "id": 0,
        "is_snapshot_exists": False,
    },
    env_prefix="string",
    tags={
        "string": "string",
    },
    vmaas_instance_clone_id="string",
    configs=[{
        "asset_tag": "string",
        "create_user": False,
        "folder_code": "string",
        "no_agent": False,
        "resource_pool_id": 0,
        "template_id": 0,
    }])
const vmaasInstanceCloneResource = new hpegl.VmaasInstanceClone("vmaasInstanceCloneResource", {
    networks: [{
        id: 0,
        interfaceId: 0,
        internalId: 0,
        isPrimary: false,
        name: "string",
    }],
    volumes: [{
        datastoreId: "string",
        name: "string",
        size: 0,
        controller: "string",
        id: 0,
        root: false,
        storageType: 0,
    }],
    sourceInstanceId: 0,
    name: "string",
    planId: 0,
    groupId: 0,
    hostname: "string",
    instanceTypeCode: "string",
    labels: ["string"],
    layoutId: 0,
    cloudId: 0,
    environmentCode: "string",
    evars: {
        string: "string",
    },
    power: "string",
    powerScheduleId: 0,
    restartInstance: 0,
    scale: 0,
    snapshot: {
        name: "string",
        description: "string",
        id: 0,
        isSnapshotExists: false,
    },
    envPrefix: "string",
    tags: {
        string: "string",
    },
    vmaasInstanceCloneId: "string",
    configs: [{
        assetTag: "string",
        createUser: false,
        folderCode: "string",
        noAgent: false,
        resourcePoolId: 0,
        templateId: 0,
    }],
});
type: hpegl:VmaasInstanceClone
properties:
    cloudId: 0
    configs:
        - assetTag: string
          createUser: false
          folderCode: string
          noAgent: false
          resourcePoolId: 0
          templateId: 0
    envPrefix: string
    environmentCode: string
    evars:
        string: string
    groupId: 0
    hostname: string
    instanceTypeCode: string
    labels:
        - string
    layoutId: 0
    name: string
    networks:
        - id: 0
          interfaceId: 0
          internalId: 0
          isPrimary: false
          name: string
    planId: 0
    power: string
    powerScheduleId: 0
    restartInstance: 0
    scale: 0
    snapshot:
        description: string
        id: 0
        isSnapshotExists: false
        name: string
    sourceInstanceId: 0
    tags:
        string: string
    vmaasInstanceCloneId: string
    volumes:
        - controller: string
          datastoreId: string
          id: 0
          name: string
          root: false
          size: 0
          storageType: 0
VmaasInstanceClone 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 VmaasInstanceClone resource accepts the following input properties:
- Networks
List<VmaasInstance Clone Network> 
- Details of the network to which the instance should belong.
- SourceInstance doubleId 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- Volumes
List<VmaasInstance Clone Volume> 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- CloudId double
- Unique ID to identify a cloud.
- Configs
List<VmaasInstance Clone Config> 
- Configuration details for the instance to be provisioned.
- EnvPrefix string
- Environment prefix
- EnvironmentCode string
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- Evars Dictionary<string, string>
- Environment Variables to be added to the provisioned instance.
- GroupId double
- Unique ID to identify a group.
- Hostname string
- Hostname for the instance
- InstanceType stringCode 
- Unique code to identify the instance type.
- Labels List<string>
- An array of strings for labelling instance.
- LayoutId double
- Unique ID to identify a layout.
- Name string
- Name of the instance to be provisioned.
- PlanId double
- Unique ID to identify a plan.
- Power string
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- PowerSchedule doubleId 
- Scheduled power operations
- RestartInstance double
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- Scale double
- Number of nodes within an instance.
- Snapshot
VmaasInstance Clone Snapshot 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- Dictionary<string, string>
- A list of key and value pairs used to tag instances of similar type.
- VmaasInstance stringClone Id 
- The ID of this resource.
- Networks
[]VmaasInstance Clone Network Args 
- Details of the network to which the instance should belong.
- SourceInstance float64Id 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- Volumes
[]VmaasInstance Clone Volume Args 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- CloudId float64
- Unique ID to identify a cloud.
- Configs
[]VmaasInstance Clone Config Args 
- Configuration details for the instance to be provisioned.
- EnvPrefix string
- Environment prefix
- EnvironmentCode string
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- Evars map[string]string
- Environment Variables to be added to the provisioned instance.
- GroupId float64
- Unique ID to identify a group.
- Hostname string
- Hostname for the instance
- InstanceType stringCode 
- Unique code to identify the instance type.
- Labels []string
- An array of strings for labelling instance.
- LayoutId float64
- Unique ID to identify a layout.
- Name string
- Name of the instance to be provisioned.
- PlanId float64
- Unique ID to identify a plan.
- Power string
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- PowerSchedule float64Id 
- Scheduled power operations
- RestartInstance float64
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- Scale float64
- Number of nodes within an instance.
- Snapshot
VmaasInstance Clone Snapshot Args 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- map[string]string
- A list of key and value pairs used to tag instances of similar type.
- VmaasInstance stringClone Id 
- The ID of this resource.
- networks
List<VmaasInstance Clone Network> 
- Details of the network to which the instance should belong.
- sourceInstance DoubleId 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- volumes
List<VmaasInstance Clone Volume> 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- cloudId Double
- Unique ID to identify a cloud.
- configs
List<VmaasInstance Clone Config> 
- Configuration details for the instance to be provisioned.
- envPrefix String
- Environment prefix
- environmentCode String
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- evars Map<String,String>
- Environment Variables to be added to the provisioned instance.
- groupId Double
- Unique ID to identify a group.
- hostname String
- Hostname for the instance
- instanceType StringCode 
- Unique code to identify the instance type.
- labels List<String>
- An array of strings for labelling instance.
- layoutId Double
- Unique ID to identify a layout.
- name String
- Name of the instance to be provisioned.
- planId Double
- Unique ID to identify a plan.
- power String
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- powerSchedule DoubleId 
- Scheduled power operations
- restartInstance Double
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- scale Double
- Number of nodes within an instance.
- snapshot
VmaasInstance Clone Snapshot 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- Map<String,String>
- A list of key and value pairs used to tag instances of similar type.
- vmaasInstance StringClone Id 
- The ID of this resource.
- networks
VmaasInstance Clone Network[] 
- Details of the network to which the instance should belong.
- sourceInstance numberId 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- volumes
VmaasInstance Clone Volume[] 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- cloudId number
- Unique ID to identify a cloud.
- configs
VmaasInstance Clone Config[] 
- Configuration details for the instance to be provisioned.
- envPrefix string
- Environment prefix
- environmentCode string
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- evars {[key: string]: string}
- Environment Variables to be added to the provisioned instance.
- groupId number
- Unique ID to identify a group.
- hostname string
- Hostname for the instance
- instanceType stringCode 
- Unique code to identify the instance type.
- labels string[]
- An array of strings for labelling instance.
- layoutId number
- Unique ID to identify a layout.
- name string
- Name of the instance to be provisioned.
- planId number
- Unique ID to identify a plan.
- power string
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- powerSchedule numberId 
- Scheduled power operations
- restartInstance number
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- scale number
- Number of nodes within an instance.
- snapshot
VmaasInstance Clone Snapshot 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- {[key: string]: string}
- A list of key and value pairs used to tag instances of similar type.
- vmaasInstance stringClone Id 
- The ID of this resource.
- networks
Sequence[VmaasInstance Clone Network Args] 
- Details of the network to which the instance should belong.
- source_instance_ floatid 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- volumes
Sequence[VmaasInstance Clone Volume Args] 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- cloud_id float
- Unique ID to identify a cloud.
- configs
Sequence[VmaasInstance Clone Config Args] 
- Configuration details for the instance to be provisioned.
- env_prefix str
- Environment prefix
- environment_code str
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- evars Mapping[str, str]
- Environment Variables to be added to the provisioned instance.
- group_id float
- Unique ID to identify a group.
- hostname str
- Hostname for the instance
- instance_type_ strcode 
- Unique code to identify the instance type.
- labels Sequence[str]
- An array of strings for labelling instance.
- layout_id float
- Unique ID to identify a layout.
- name str
- Name of the instance to be provisioned.
- plan_id float
- Unique ID to identify a plan.
- power str
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- power_schedule_ floatid 
- Scheduled power operations
- restart_instance float
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- scale float
- Number of nodes within an instance.
- snapshot
VmaasInstance Clone Snapshot Args 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- Mapping[str, str]
- A list of key and value pairs used to tag instances of similar type.
- vmaas_instance_ strclone_ id 
- The ID of this resource.
- networks List<Property Map>
- Details of the network to which the instance should belong.
- sourceInstance NumberId 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- volumes List<Property Map>
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- cloudId Number
- Unique ID to identify a cloud.
- configs List<Property Map>
- Configuration details for the instance to be provisioned.
- envPrefix String
- Environment prefix
- environmentCode String
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- evars Map<String>
- Environment Variables to be added to the provisioned instance.
- groupId Number
- Unique ID to identify a group.
- hostname String
- Hostname for the instance
- instanceType StringCode 
- Unique code to identify the instance type.
- labels List<String>
- An array of strings for labelling instance.
- layoutId Number
- Unique ID to identify a layout.
- name String
- Name of the instance to be provisioned.
- planId Number
- Unique ID to identify a plan.
- power String
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- powerSchedule NumberId 
- Scheduled power operations
- restartInstance Number
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- scale Number
- Number of nodes within an instance.
- snapshot Property Map
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- Map<String>
- A list of key and value pairs used to tag instances of similar type.
- vmaasInstance StringClone Id 
- The ID of this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the VmaasInstanceClone resource produces the following output properties:
- Containers
List<VmaasInstance Clone Container> 
- Container's details for the instance which contains IP addresses, hostname and other stats
- Histories
List<VmaasInstance Clone History> 
- History details for the instance
- Id string
- The provider-assigned unique ID for this managed resource.
- ServerId double
- Unique ID to identify a server.
- Status string
- Status of the instance.
- Containers
[]VmaasInstance Clone Container 
- Container's details for the instance which contains IP addresses, hostname and other stats
- Histories
[]VmaasInstance Clone History 
- History details for the instance
- Id string
- The provider-assigned unique ID for this managed resource.
- ServerId float64
- Unique ID to identify a server.
- Status string
- Status of the instance.
- containers
List<VmaasInstance Clone Container> 
- Container's details for the instance which contains IP addresses, hostname and other stats
- histories
List<VmaasInstance Clone History> 
- History details for the instance
- id String
- The provider-assigned unique ID for this managed resource.
- serverId Double
- Unique ID to identify a server.
- status String
- Status of the instance.
- containers
VmaasInstance Clone Container[] 
- Container's details for the instance which contains IP addresses, hostname and other stats
- histories
VmaasInstance Clone History[] 
- History details for the instance
- id string
- The provider-assigned unique ID for this managed resource.
- serverId number
- Unique ID to identify a server.
- status string
- Status of the instance.
- containers
Sequence[VmaasInstance Clone Container] 
- Container's details for the instance which contains IP addresses, hostname and other stats
- histories
Sequence[VmaasInstance Clone History] 
- History details for the instance
- id str
- The provider-assigned unique ID for this managed resource.
- server_id float
- Unique ID to identify a server.
- status str
- Status of the instance.
- containers List<Property Map>
- Container's details for the instance which contains IP addresses, hostname and other stats
- histories List<Property Map>
- History details for the instance
- id String
- The provider-assigned unique ID for this managed resource.
- serverId Number
- Unique ID to identify a server.
- status String
- Status of the instance.
Look up Existing VmaasInstanceClone Resource
Get an existing VmaasInstanceClone 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?: VmaasInstanceCloneState, opts?: CustomResourceOptions): VmaasInstanceClone@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        cloud_id: Optional[float] = None,
        configs: Optional[Sequence[VmaasInstanceCloneConfigArgs]] = None,
        containers: Optional[Sequence[VmaasInstanceCloneContainerArgs]] = None,
        env_prefix: Optional[str] = None,
        environment_code: Optional[str] = None,
        evars: Optional[Mapping[str, str]] = None,
        group_id: Optional[float] = None,
        histories: Optional[Sequence[VmaasInstanceCloneHistoryArgs]] = None,
        hostname: Optional[str] = None,
        instance_type_code: Optional[str] = None,
        labels: Optional[Sequence[str]] = None,
        layout_id: Optional[float] = None,
        name: Optional[str] = None,
        networks: Optional[Sequence[VmaasInstanceCloneNetworkArgs]] = None,
        plan_id: Optional[float] = None,
        power: Optional[str] = None,
        power_schedule_id: Optional[float] = None,
        restart_instance: Optional[float] = None,
        scale: Optional[float] = None,
        server_id: Optional[float] = None,
        snapshot: Optional[VmaasInstanceCloneSnapshotArgs] = None,
        source_instance_id: Optional[float] = None,
        status: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None,
        vmaas_instance_clone_id: Optional[str] = None,
        volumes: Optional[Sequence[VmaasInstanceCloneVolumeArgs]] = None) -> VmaasInstanceClonefunc GetVmaasInstanceClone(ctx *Context, name string, id IDInput, state *VmaasInstanceCloneState, opts ...ResourceOption) (*VmaasInstanceClone, error)public static VmaasInstanceClone Get(string name, Input<string> id, VmaasInstanceCloneState? state, CustomResourceOptions? opts = null)public static VmaasInstanceClone get(String name, Output<String> id, VmaasInstanceCloneState state, CustomResourceOptions options)resources:  _:    type: hpegl:VmaasInstanceClone    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.
- CloudId double
- Unique ID to identify a cloud.
- Configs
List<VmaasInstance Clone Config> 
- Configuration details for the instance to be provisioned.
- Containers
List<VmaasInstance Clone Container> 
- Container's details for the instance which contains IP addresses, hostname and other stats
- EnvPrefix string
- Environment prefix
- EnvironmentCode string
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- Evars Dictionary<string, string>
- Environment Variables to be added to the provisioned instance.
- GroupId double
- Unique ID to identify a group.
- Histories
List<VmaasInstance Clone History> 
- History details for the instance
- Hostname string
- Hostname for the instance
- InstanceType stringCode 
- Unique code to identify the instance type.
- Labels List<string>
- An array of strings for labelling instance.
- LayoutId double
- Unique ID to identify a layout.
- Name string
- Name of the instance to be provisioned.
- Networks
List<VmaasInstance Clone Network> 
- Details of the network to which the instance should belong.
- PlanId double
- Unique ID to identify a plan.
- Power string
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- PowerSchedule doubleId 
- Scheduled power operations
- RestartInstance double
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- Scale double
- Number of nodes within an instance.
- ServerId double
- Unique ID to identify a server.
- Snapshot
VmaasInstance Clone Snapshot 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- SourceInstance doubleId 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- Status string
- Status of the instance.
- Dictionary<string, string>
- A list of key and value pairs used to tag instances of similar type.
- VmaasInstance stringClone Id 
- The ID of this resource.
- Volumes
List<VmaasInstance Clone Volume> 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- CloudId float64
- Unique ID to identify a cloud.
- Configs
[]VmaasInstance Clone Config Args 
- Configuration details for the instance to be provisioned.
- Containers
[]VmaasInstance Clone Container Args 
- Container's details for the instance which contains IP addresses, hostname and other stats
- EnvPrefix string
- Environment prefix
- EnvironmentCode string
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- Evars map[string]string
- Environment Variables to be added to the provisioned instance.
- GroupId float64
- Unique ID to identify a group.
- Histories
[]VmaasInstance Clone History Args 
- History details for the instance
- Hostname string
- Hostname for the instance
- InstanceType stringCode 
- Unique code to identify the instance type.
- Labels []string
- An array of strings for labelling instance.
- LayoutId float64
- Unique ID to identify a layout.
- Name string
- Name of the instance to be provisioned.
- Networks
[]VmaasInstance Clone Network Args 
- Details of the network to which the instance should belong.
- PlanId float64
- Unique ID to identify a plan.
- Power string
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- PowerSchedule float64Id 
- Scheduled power operations
- RestartInstance float64
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- Scale float64
- Number of nodes within an instance.
- ServerId float64
- Unique ID to identify a server.
- Snapshot
VmaasInstance Clone Snapshot Args 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- SourceInstance float64Id 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- Status string
- Status of the instance.
- map[string]string
- A list of key and value pairs used to tag instances of similar type.
- VmaasInstance stringClone Id 
- The ID of this resource.
- Volumes
[]VmaasInstance Clone Volume Args 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- cloudId Double
- Unique ID to identify a cloud.
- configs
List<VmaasInstance Clone Config> 
- Configuration details for the instance to be provisioned.
- containers
List<VmaasInstance Clone Container> 
- Container's details for the instance which contains IP addresses, hostname and other stats
- envPrefix String
- Environment prefix
- environmentCode String
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- evars Map<String,String>
- Environment Variables to be added to the provisioned instance.
- groupId Double
- Unique ID to identify a group.
- histories
List<VmaasInstance Clone History> 
- History details for the instance
- hostname String
- Hostname for the instance
- instanceType StringCode 
- Unique code to identify the instance type.
- labels List<String>
- An array of strings for labelling instance.
- layoutId Double
- Unique ID to identify a layout.
- name String
- Name of the instance to be provisioned.
- networks
List<VmaasInstance Clone Network> 
- Details of the network to which the instance should belong.
- planId Double
- Unique ID to identify a plan.
- power String
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- powerSchedule DoubleId 
- Scheduled power operations
- restartInstance Double
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- scale Double
- Number of nodes within an instance.
- serverId Double
- Unique ID to identify a server.
- snapshot
VmaasInstance Clone Snapshot 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- sourceInstance DoubleId 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- status String
- Status of the instance.
- Map<String,String>
- A list of key and value pairs used to tag instances of similar type.
- vmaasInstance StringClone Id 
- The ID of this resource.
- volumes
List<VmaasInstance Clone Volume> 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- cloudId number
- Unique ID to identify a cloud.
- configs
VmaasInstance Clone Config[] 
- Configuration details for the instance to be provisioned.
- containers
VmaasInstance Clone Container[] 
- Container's details for the instance which contains IP addresses, hostname and other stats
- envPrefix string
- Environment prefix
- environmentCode string
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- evars {[key: string]: string}
- Environment Variables to be added to the provisioned instance.
- groupId number
- Unique ID to identify a group.
- histories
VmaasInstance Clone History[] 
- History details for the instance
- hostname string
- Hostname for the instance
- instanceType stringCode 
- Unique code to identify the instance type.
- labels string[]
- An array of strings for labelling instance.
- layoutId number
- Unique ID to identify a layout.
- name string
- Name of the instance to be provisioned.
- networks
VmaasInstance Clone Network[] 
- Details of the network to which the instance should belong.
- planId number
- Unique ID to identify a plan.
- power string
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- powerSchedule numberId 
- Scheduled power operations
- restartInstance number
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- scale number
- Number of nodes within an instance.
- serverId number
- Unique ID to identify a server.
- snapshot
VmaasInstance Clone Snapshot 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- sourceInstance numberId 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- status string
- Status of the instance.
- {[key: string]: string}
- A list of key and value pairs used to tag instances of similar type.
- vmaasInstance stringClone Id 
- The ID of this resource.
- volumes
VmaasInstance Clone Volume[] 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- cloud_id float
- Unique ID to identify a cloud.
- configs
Sequence[VmaasInstance Clone Config Args] 
- Configuration details for the instance to be provisioned.
- containers
Sequence[VmaasInstance Clone Container Args] 
- Container's details for the instance which contains IP addresses, hostname and other stats
- env_prefix str
- Environment prefix
- environment_code str
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- evars Mapping[str, str]
- Environment Variables to be added to the provisioned instance.
- group_id float
- Unique ID to identify a group.
- histories
Sequence[VmaasInstance Clone History Args] 
- History details for the instance
- hostname str
- Hostname for the instance
- instance_type_ strcode 
- Unique code to identify the instance type.
- labels Sequence[str]
- An array of strings for labelling instance.
- layout_id float
- Unique ID to identify a layout.
- name str
- Name of the instance to be provisioned.
- networks
Sequence[VmaasInstance Clone Network Args] 
- Details of the network to which the instance should belong.
- plan_id float
- Unique ID to identify a plan.
- power str
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- power_schedule_ floatid 
- Scheduled power operations
- restart_instance float
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- scale float
- Number of nodes within an instance.
- server_id float
- Unique ID to identify a server.
- snapshot
VmaasInstance Clone Snapshot Args 
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- source_instance_ floatid 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- status str
- Status of the instance.
- Mapping[str, str]
- A list of key and value pairs used to tag instances of similar type.
- vmaas_instance_ strclone_ id 
- The ID of this resource.
- volumes
Sequence[VmaasInstance Clone Volume Args] 
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
- cloudId Number
- Unique ID to identify a cloud.
- configs List<Property Map>
- Configuration details for the instance to be provisioned.
- containers List<Property Map>
- Container's details for the instance which contains IP addresses, hostname and other stats
- envPrefix String
- Environment prefix
- environmentCode String
- Environment code, which can be obtained via hpeglvmaasenvironment.code
- evars Map<String>
- Environment Variables to be added to the provisioned instance.
- groupId Number
- Unique ID to identify a group.
- histories List<Property Map>
- History details for the instance
- hostname String
- Hostname for the instance
- instanceType StringCode 
- Unique code to identify the instance type.
- labels List<String>
- An array of strings for labelling instance.
- layoutId Number
- Unique ID to identify a layout.
- name String
- Name of the instance to be provisioned.
- networks List<Property Map>
- Details of the network to which the instance should belong.
- planId Number
- Unique ID to identify a plan.
- power String
- Power operation for an instance. Power attribute can be used to update the power state of an existing instance. Allowed power operations are 'poweroff', 'poweron' and 'suspend'. While creating an instance only 'poweron' operation is allowed.
- powerSchedule NumberId 
- Scheduled power operations
- restartInstance Number
- Restarts the instance if set to any positive integer. Restart works only on pre-created instance.
- scale Number
- Number of nodes within an instance.
- serverId Number
- Unique ID to identify a server.
- snapshot Property Map
- Details for the snapshot to be created. Note that Snapshot name and description should be unique for each snapshot. Any change in name or description will result in the creation of a new snapshot.
- sourceInstance NumberId 
- Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
- status String
- Status of the instance.
- Map<String>
- A list of key and value pairs used to tag instances of similar type.
- vmaasInstance StringClone Id 
- The ID of this resource.
- volumes List<Property Map>
- A list of volumes to be created inside a provisioned instance. It can have a root volume and other secondary volumes.
Supporting Types
VmaasInstanceCloneConfig, VmaasInstanceCloneConfigArgs        
- AssetTag string
- Asset tag
- CreateUser bool
- Create user
- FolderCode string
- Folder in which all VMs to be spawned, use hpeglvmaascloud_folder.code datasource
- NoAgent bool
- If true agent will not be installed on the instance.
- ResourcePool doubleId 
- Unique ID to identify a resource pool.
- TemplateId double
- Unique ID for the template
- AssetTag string
- Asset tag
- CreateUser bool
- Create user
- FolderCode string
- Folder in which all VMs to be spawned, use hpeglvmaascloud_folder.code datasource
- NoAgent bool
- If true agent will not be installed on the instance.
- ResourcePool float64Id 
- Unique ID to identify a resource pool.
- TemplateId float64
- Unique ID for the template
- assetTag String
- Asset tag
- createUser Boolean
- Create user
- folderCode String
- Folder in which all VMs to be spawned, use hpeglvmaascloud_folder.code datasource
- noAgent Boolean
- If true agent will not be installed on the instance.
- resourcePool DoubleId 
- Unique ID to identify a resource pool.
- templateId Double
- Unique ID for the template
- assetTag string
- Asset tag
- createUser boolean
- Create user
- folderCode string
- Folder in which all VMs to be spawned, use hpeglvmaascloud_folder.code datasource
- noAgent boolean
- If true agent will not be installed on the instance.
- resourcePool numberId 
- Unique ID to identify a resource pool.
- templateId number
- Unique ID for the template
- asset_tag str
- Asset tag
- create_user bool
- Create user
- folder_code str
- Folder in which all VMs to be spawned, use hpeglvmaascloud_folder.code datasource
- no_agent bool
- If true agent will not be installed on the instance.
- resource_pool_ floatid 
- Unique ID to identify a resource pool.
- template_id float
- Unique ID for the template
- assetTag String
- Asset tag
- createUser Boolean
- Create user
- folderCode String
- Folder in which all VMs to be spawned, use hpeglvmaascloud_folder.code datasource
- noAgent Boolean
- If true agent will not be installed on the instance.
- resourcePool NumberId 
- Unique ID to identify a resource pool.
- templateId Number
- Unique ID for the template
VmaasInstanceCloneContainer, VmaasInstanceCloneContainerArgs        
- ContainerTypes List<VmaasInstance Clone Container Container Type> 
- ExternalFqdn string
- Hostname string
- Id double
- Ip string
- MaxCores double
- Name string
- Servers
List<VmaasInstance Clone Container Server> 
- ContainerTypes []VmaasInstance Clone Container Container Type 
- ExternalFqdn string
- Hostname string
- Id float64
- Ip string
- MaxCores float64
- Name string
- Servers
[]VmaasInstance Clone Container Server 
- containerTypes List<VmaasInstance Clone Container Container Type> 
- externalFqdn String
- hostname String
- id Double
- ip String
- maxCores Double
- name String
- servers
List<VmaasInstance Clone Container Server> 
- containerTypes VmaasInstance Clone Container Container Type[] 
- externalFqdn string
- hostname string
- id number
- ip string
- maxCores number
- name string
- servers
VmaasInstance Clone Container Server[] 
- containerTypes List<Property Map>
- externalFqdn String
- hostname String
- id Number
- ip String
- maxCores Number
- name String
- servers List<Property Map>
VmaasInstanceCloneContainerContainerType, VmaasInstanceCloneContainerContainerTypeArgs            
- Name string
- Name string
- name String
- name string
- name str
- name String
VmaasInstanceCloneContainerServer, VmaasInstanceCloneContainerServerArgs          
- ComputeServer List<VmaasTypes Instance Clone Container Server Compute Server Type> 
- DateCreated string
- Id double
- LastUpdated string
- Owners
List<VmaasInstance Clone Container Server Owner> 
- Platform string
- PlatformVersion string
- ServerOs List<VmaasInstance Clone Container Server Server O> 
- SshHost string
- SshPort double
- Visibility string
- ComputeServer []VmaasTypes Instance Clone Container Server Compute Server Type 
- DateCreated string
- Id float64
- LastUpdated string
- Owners
[]VmaasInstance Clone Container Server Owner 
- Platform string
- PlatformVersion string
- ServerOs []VmaasInstance Clone Container Server Server O 
- SshHost string
- SshPort float64
- Visibility string
- computeServer List<VmaasTypes Instance Clone Container Server Compute Server Type> 
- dateCreated String
- id Double
- lastUpdated String
- owners
List<VmaasInstance Clone Container Server Owner> 
- platform String
- platformVersion String
- serverOs List<VmaasInstance Clone Container Server Server O> 
- sshHost String
- sshPort Double
- visibility String
- compute_server_ Sequence[Vmaastypes Instance Clone Container Server Compute Server Type] 
- date_created str
- id float
- last_updated str
- owners
Sequence[VmaasInstance Clone Container Server Owner] 
- platform str
- platform_version str
- server_os Sequence[VmaasInstance Clone Container Server Server O] 
- ssh_host str
- ssh_port float
- visibility str
- computeServer List<Property Map>Types 
- dateCreated String
- id Number
- lastUpdated String
- owners List<Property Map>
- platform String
- platformVersion String
- serverOs List<Property Map>
- sshHost String
- sshPort Number
- visibility String
VmaasInstanceCloneContainerServerComputeServerType, VmaasInstanceCloneContainerServerComputeServerTypeArgs                
- ExternalDelete bool
- Managed bool
- Name string
- ExternalDelete bool
- Managed bool
- Name string
- externalDelete Boolean
- managed Boolean
- name String
- externalDelete boolean
- managed boolean
- name string
- external_delete bool
- managed bool
- name str
- externalDelete Boolean
- managed Boolean
- name String
VmaasInstanceCloneContainerServerOwner, VmaasInstanceCloneContainerServerOwnerArgs            
- Username string
- Username string
- username String
- username string
- username str
- username String
VmaasInstanceCloneContainerServerServerO, VmaasInstanceCloneContainerServerServerOArgs              
- Name string
- Name string
- name String
- name string
- name str
- name String
VmaasInstanceCloneHistory, VmaasInstanceCloneHistoryArgs        
- AccountId double
- CreatedBies List<VmaasInstance Clone History Created By> 
- DateCreated string
- DisplayName string
- Duration double
- EndDate string
- Id double
- InstanceId double
- LastUpdated string
- Percent double
- ProcessTypes List<VmaasInstance Clone History Process Type> 
- Reason string
- StartDate string
- Status string
- StatusEta double
- UniqueId string
- UpdatedBies List<VmaasInstance Clone History Updated By> 
- AccountId float64
- CreatedBies []VmaasInstance Clone History Created By 
- DateCreated string
- DisplayName string
- Duration float64
- EndDate string
- Id float64
- InstanceId float64
- LastUpdated string
- Percent float64
- ProcessTypes []VmaasInstance Clone History Process Type 
- Reason string
- StartDate string
- Status string
- StatusEta float64
- UniqueId string
- UpdatedBies []VmaasInstance Clone History Updated By 
- accountId Double
- createdBies List<VmaasInstance Clone History Created By> 
- dateCreated String
- displayName String
- duration Double
- endDate String
- id Double
- instanceId Double
- lastUpdated String
- percent Double
- processTypes List<VmaasInstance Clone History Process Type> 
- reason String
- startDate String
- status String
- statusEta Double
- uniqueId String
- updatedBies List<VmaasInstance Clone History Updated By> 
- accountId number
- createdBies VmaasInstance Clone History Created By[] 
- dateCreated string
- displayName string
- duration number
- endDate string
- id number
- instanceId number
- lastUpdated string
- percent number
- processTypes VmaasInstance Clone History Process Type[] 
- reason string
- startDate string
- status string
- statusEta number
- uniqueId string
- updatedBies VmaasInstance Clone History Updated By[] 
- account_id float
- created_bies Sequence[VmaasInstance Clone History Created By] 
- date_created str
- display_name str
- duration float
- end_date str
- id float
- instance_id float
- last_updated str
- percent float
- process_types Sequence[VmaasInstance Clone History Process Type] 
- reason str
- start_date str
- status str
- status_eta float
- unique_id str
- updated_bies Sequence[VmaasInstance Clone History Updated By] 
- accountId Number
- createdBies List<Property Map>
- dateCreated String
- displayName String
- duration Number
- endDate String
- id Number
- instanceId Number
- lastUpdated String
- percent Number
- processTypes List<Property Map>
- reason String
- startDate String
- status String
- statusEta Number
- uniqueId String
- updatedBies List<Property Map>
VmaasInstanceCloneHistoryCreatedBy, VmaasInstanceCloneHistoryCreatedByArgs            
- DisplayName string
- Username string
- DisplayName string
- Username string
- displayName String
- username String
- displayName string
- username string
- display_name str
- username str
- displayName String
- username String
VmaasInstanceCloneHistoryProcessType, VmaasInstanceCloneHistoryProcessTypeArgs            
VmaasInstanceCloneHistoryUpdatedBy, VmaasInstanceCloneHistoryUpdatedByArgs            
- DisplayName string
- Username string
- DisplayName string
- Username string
- displayName String
- username String
- displayName string
- username string
- display_name str
- username str
- displayName String
- username String
VmaasInstanceCloneNetwork, VmaasInstanceCloneNetworkArgs        
- Id double
- Unique ID to identify a network ID.
- InterfaceId double
- Unique ID to identify a network interface type.
- InternalId double
- Unique ID to identify a network internal ID.
- IsPrimary bool
- Flag that identifies if a given network is primary. Primary network cannot be deleted.
- Name string
- name of the interface
- Id float64
- Unique ID to identify a network ID.
- InterfaceId float64
- Unique ID to identify a network interface type.
- InternalId float64
- Unique ID to identify a network internal ID.
- IsPrimary bool
- Flag that identifies if a given network is primary. Primary network cannot be deleted.
- Name string
- name of the interface
- id Double
- Unique ID to identify a network ID.
- interfaceId Double
- Unique ID to identify a network interface type.
- internalId Double
- Unique ID to identify a network internal ID.
- isPrimary Boolean
- Flag that identifies if a given network is primary. Primary network cannot be deleted.
- name String
- name of the interface
- id number
- Unique ID to identify a network ID.
- interfaceId number
- Unique ID to identify a network interface type.
- internalId number
- Unique ID to identify a network internal ID.
- isPrimary boolean
- Flag that identifies if a given network is primary. Primary network cannot be deleted.
- name string
- name of the interface
- id float
- Unique ID to identify a network ID.
- interface_id float
- Unique ID to identify a network interface type.
- internal_id float
- Unique ID to identify a network internal ID.
- is_primary bool
- Flag that identifies if a given network is primary. Primary network cannot be deleted.
- name str
- name of the interface
- id Number
- Unique ID to identify a network ID.
- interfaceId Number
- Unique ID to identify a network interface type.
- internalId Number
- Unique ID to identify a network internal ID.
- isPrimary Boolean
- Flag that identifies if a given network is primary. Primary network cannot be deleted.
- name String
- name of the interface
VmaasInstanceCloneSnapshot, VmaasInstanceCloneSnapshotArgs        
- Name string
- Name of the snapshot.
- Description string
- Description of the snapshot
- Id double
- ID of the snapshot.
- IsSnapshot boolExists 
- Flag which will be set to be true if the snapshot with the name exists.
- Name string
- Name of the snapshot.
- Description string
- Description of the snapshot
- Id float64
- ID of the snapshot.
- IsSnapshot boolExists 
- Flag which will be set to be true if the snapshot with the name exists.
- name String
- Name of the snapshot.
- description String
- Description of the snapshot
- id Double
- ID of the snapshot.
- isSnapshot BooleanExists 
- Flag which will be set to be true if the snapshot with the name exists.
- name string
- Name of the snapshot.
- description string
- Description of the snapshot
- id number
- ID of the snapshot.
- isSnapshot booleanExists 
- Flag which will be set to be true if the snapshot with the name exists.
- name str
- Name of the snapshot.
- description str
- Description of the snapshot
- id float
- ID of the snapshot.
- is_snapshot_ boolexists 
- Flag which will be set to be true if the snapshot with the name exists.
- name String
- Name of the snapshot.
- description String
- Description of the snapshot
- id Number
- ID of the snapshot.
- isSnapshot BooleanExists 
- Flag which will be set to be true if the snapshot with the name exists.
VmaasInstanceCloneVolume, VmaasInstanceCloneVolumeArgs        
- DatastoreId string
- Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
- Name string
- Unique name for the volume.
- Size double
- Size of the volume in GB.
- Controller string
- Storage controller ID can be obtained from hpeglvmaasinstancestoragecontroller data source. Can not be customized for the first volume. This field can not be updated once volume is created.
- Id double
- ID for the volume
- Root bool
- true if volume is root
- StorageType double
- Storage type ID can be obtained from hpeglvmaasinstancedisktype data source.
- DatastoreId string
- Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
- Name string
- Unique name for the volume.
- Size float64
- Size of the volume in GB.
- Controller string
- Storage controller ID can be obtained from hpeglvmaasinstancestoragecontroller data source. Can not be customized for the first volume. This field can not be updated once volume is created.
- Id float64
- ID for the volume
- Root bool
- true if volume is root
- StorageType float64
- Storage type ID can be obtained from hpeglvmaasinstancedisktype data source.
- datastoreId String
- Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
- name String
- Unique name for the volume.
- size Double
- Size of the volume in GB.
- controller String
- Storage controller ID can be obtained from hpeglvmaasinstancestoragecontroller data source. Can not be customized for the first volume. This field can not be updated once volume is created.
- id Double
- ID for the volume
- root Boolean
- true if volume is root
- storageType Double
- Storage type ID can be obtained from hpeglvmaasinstancedisktype data source.
- datastoreId string
- Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
- name string
- Unique name for the volume.
- size number
- Size of the volume in GB.
- controller string
- Storage controller ID can be obtained from hpeglvmaasinstancestoragecontroller data source. Can not be customized for the first volume. This field can not be updated once volume is created.
- id number
- ID for the volume
- root boolean
- true if volume is root
- storageType number
- Storage type ID can be obtained from hpeglvmaasinstancedisktype data source.
- datastore_id str
- Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
- name str
- Unique name for the volume.
- size float
- Size of the volume in GB.
- controller str
- Storage controller ID can be obtained from hpeglvmaasinstancestoragecontroller data source. Can not be customized for the first volume. This field can not be updated once volume is created.
- id float
- ID for the volume
- root bool
- true if volume is root
- storage_type float
- Storage type ID can be obtained from hpeglvmaasinstancedisktype data source.
- datastoreId String
- Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
- name String
- Unique name for the volume.
- size Number
- Size of the volume in GB.
- controller String
- Storage controller ID can be obtained from hpeglvmaasinstancestoragecontroller data source. Can not be customized for the first volume. This field can not be updated once volume is created.
- id Number
- ID for the volume
- root Boolean
- true if volume is root
- storageType Number
- Storage type ID can be obtained from hpeglvmaasinstancedisktype data source.
Package Details
- Repository
- hpegl hpe/terraform-provider-hpegl
- License
- Notes
- This Pulumi package is based on the hpeglTerraform Provider.