1. Packages
  2. Hpegl Provider
  3. API Docs
  4. VmaasInstanceClone
hpegl 0.4.17 published on Monday, Apr 14, 2025 by hpe

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,
    }],
});
Copy
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"],
    }])
Copy
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
	})
}
Copy
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,
            },
        },
    });

});
Copy
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());

    }
}
Copy
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}
Copy

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",
    },
});
Copy
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",
    })
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. VmaasInstanceCloneArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. VmaasInstanceCloneArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VmaasInstanceCloneArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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,
        },
    },
});
Copy
example, err := hpegl.NewVmaasInstanceClone(ctx, "vmaasInstanceCloneResource", &hpegl.VmaasInstanceCloneArgs{
Networks: .VmaasInstanceCloneNetworkArray{
&.VmaasInstanceCloneNetworkArgs{
Id: pulumi.Float64(0),
InterfaceId: pulumi.Float64(0),
InternalId: pulumi.Float64(0),
IsPrimary: pulumi.Bool(false),
Name: pulumi.String("string"),
},
},
Volumes: .VmaasInstanceCloneVolumeArray{
&.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: &.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: .VmaasInstanceCloneConfigArray{
&.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),
},
},
})
Copy
var vmaasInstanceCloneResource = new VmaasInstanceClone("vmaasInstanceCloneResource", VmaasInstanceCloneArgs.builder()
    .networks(VmaasInstanceCloneNetworkArgs.builder()
        .id(0)
        .interfaceId(0)
        .internalId(0)
        .isPrimary(false)
        .name("string")
        .build())
    .volumes(VmaasInstanceCloneVolumeArgs.builder()
        .datastoreId("string")
        .name("string")
        .size(0)
        .controller("string")
        .id(0)
        .root(false)
        .storageType(0)
        .build())
    .sourceInstanceId(0)
    .name("string")
    .planId(0)
    .groupId(0)
    .hostname("string")
    .instanceTypeCode("string")
    .labels("string")
    .layoutId(0)
    .cloudId(0)
    .environmentCode("string")
    .evars(Map.of("string", "string"))
    .power("string")
    .powerScheduleId(0)
    .restartInstance(0)
    .scale(0)
    .snapshot(VmaasInstanceCloneSnapshotArgs.builder()
        .name("string")
        .description("string")
        .id(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)
        .templateId(0)
        .build())
    .build());
Copy
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,
    }])
Copy
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,
    }],
});
Copy
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
Copy

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 This property is required. List<VmaasInstanceCloneNetwork>
Details of the network to which the instance should belong.
SourceInstanceId This property is required. double
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
Volumes This property is required. List<VmaasInstanceCloneVolume>
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<VmaasInstanceCloneConfig>
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
InstanceTypeCode string
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.
PowerScheduleId double
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 VmaasInstanceCloneSnapshot
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.
Tags Dictionary<string, string>
A list of key and value pairs used to tag instances of similar type.
VmaasInstanceCloneId string
The ID of this resource.
Networks This property is required. []VmaasInstanceCloneNetworkArgs
Details of the network to which the instance should belong.
SourceInstanceId This property is required. float64
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
Volumes This property is required. []VmaasInstanceCloneVolumeArgs
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 []VmaasInstanceCloneConfigArgs
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
InstanceTypeCode string
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.
PowerScheduleId float64
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 VmaasInstanceCloneSnapshotArgs
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.
Tags map[string]string
A list of key and value pairs used to tag instances of similar type.
VmaasInstanceCloneId string
The ID of this resource.
networks This property is required. List<VmaasInstanceCloneNetwork>
Details of the network to which the instance should belong.
sourceInstanceId This property is required. Double
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
volumes This property is required. List<VmaasInstanceCloneVolume>
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<VmaasInstanceCloneConfig>
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
instanceTypeCode String
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.
powerScheduleId Double
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 VmaasInstanceCloneSnapshot
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.
tags Map<String,String>
A list of key and value pairs used to tag instances of similar type.
vmaasInstanceCloneId String
The ID of this resource.
networks This property is required. VmaasInstanceCloneNetwork[]
Details of the network to which the instance should belong.
sourceInstanceId This property is required. number
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
volumes This property is required. VmaasInstanceCloneVolume[]
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 VmaasInstanceCloneConfig[]
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
instanceTypeCode string
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.
powerScheduleId number
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 VmaasInstanceCloneSnapshot
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.
tags {[key: string]: string}
A list of key and value pairs used to tag instances of similar type.
vmaasInstanceCloneId string
The ID of this resource.
networks This property is required. Sequence[VmaasInstanceCloneNetworkArgs]
Details of the network to which the instance should belong.
source_instance_id This property is required. float
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
volumes This property is required. Sequence[VmaasInstanceCloneVolumeArgs]
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[VmaasInstanceCloneConfigArgs]
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_code str
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_id float
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 VmaasInstanceCloneSnapshotArgs
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.
tags Mapping[str, str]
A list of key and value pairs used to tag instances of similar type.
vmaas_instance_clone_id str
The ID of this resource.
networks This property is required. List<Property Map>
Details of the network to which the instance should belong.
sourceInstanceId This property is required. Number
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
volumes This property is required. 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
instanceTypeCode String
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.
powerScheduleId Number
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.
tags Map<String>
A list of key and value pairs used to tag instances of similar type.
vmaasInstanceCloneId String
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<VmaasInstanceCloneContainer>
Container's details for the instance which contains IP addresses, hostname and other stats
Histories List<VmaasInstanceCloneHistory>
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 []VmaasInstanceCloneContainer
Container's details for the instance which contains IP addresses, hostname and other stats
Histories []VmaasInstanceCloneHistory
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<VmaasInstanceCloneContainer>
Container's details for the instance which contains IP addresses, hostname and other stats
histories List<VmaasInstanceCloneHistory>
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 VmaasInstanceCloneContainer[]
Container's details for the instance which contains IP addresses, hostname and other stats
histories VmaasInstanceCloneHistory[]
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[VmaasInstanceCloneContainer]
Container's details for the instance which contains IP addresses, hostname and other stats
histories Sequence[VmaasInstanceCloneHistory]
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) -> VmaasInstanceClone
func 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
CloudId double
Unique ID to identify a cloud.
Configs List<VmaasInstanceCloneConfig>
Configuration details for the instance to be provisioned.
Containers List<VmaasInstanceCloneContainer>
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<VmaasInstanceCloneHistory>
History details for the instance
Hostname string
Hostname for the instance
InstanceTypeCode string
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<VmaasInstanceCloneNetwork>
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.
PowerScheduleId double
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 VmaasInstanceCloneSnapshot
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.
SourceInstanceId double
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
Status string
Status of the instance.
Tags Dictionary<string, string>
A list of key and value pairs used to tag instances of similar type.
VmaasInstanceCloneId string
The ID of this resource.
Volumes List<VmaasInstanceCloneVolume>
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 []VmaasInstanceCloneConfigArgs
Configuration details for the instance to be provisioned.
Containers []VmaasInstanceCloneContainerArgs
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 []VmaasInstanceCloneHistoryArgs
History details for the instance
Hostname string
Hostname for the instance
InstanceTypeCode string
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 []VmaasInstanceCloneNetworkArgs
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.
PowerScheduleId float64
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 VmaasInstanceCloneSnapshotArgs
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.
SourceInstanceId float64
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
Status string
Status of the instance.
Tags map[string]string
A list of key and value pairs used to tag instances of similar type.
VmaasInstanceCloneId string
The ID of this resource.
Volumes []VmaasInstanceCloneVolumeArgs
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<VmaasInstanceCloneConfig>
Configuration details for the instance to be provisioned.
containers List<VmaasInstanceCloneContainer>
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<VmaasInstanceCloneHistory>
History details for the instance
hostname String
Hostname for the instance
instanceTypeCode String
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<VmaasInstanceCloneNetwork>
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.
powerScheduleId Double
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 VmaasInstanceCloneSnapshot
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.
sourceInstanceId Double
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
status String
Status of the instance.
tags Map<String,String>
A list of key and value pairs used to tag instances of similar type.
vmaasInstanceCloneId String
The ID of this resource.
volumes List<VmaasInstanceCloneVolume>
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 VmaasInstanceCloneConfig[]
Configuration details for the instance to be provisioned.
containers VmaasInstanceCloneContainer[]
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 VmaasInstanceCloneHistory[]
History details for the instance
hostname string
Hostname for the instance
instanceTypeCode string
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 VmaasInstanceCloneNetwork[]
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.
powerScheduleId number
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 VmaasInstanceCloneSnapshot
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.
sourceInstanceId number
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
status string
Status of the instance.
tags {[key: string]: string}
A list of key and value pairs used to tag instances of similar type.
vmaasInstanceCloneId string
The ID of this resource.
volumes VmaasInstanceCloneVolume[]
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[VmaasInstanceCloneConfigArgs]
Configuration details for the instance to be provisioned.
containers Sequence[VmaasInstanceCloneContainerArgs]
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[VmaasInstanceCloneHistoryArgs]
History details for the instance
hostname str
Hostname for the instance
instance_type_code str
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[VmaasInstanceCloneNetworkArgs]
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_id float
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 VmaasInstanceCloneSnapshotArgs
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_id float
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
status str
Status of the instance.
tags Mapping[str, str]
A list of key and value pairs used to tag instances of similar type.
vmaas_instance_clone_id str
The ID of this resource.
volumes Sequence[VmaasInstanceCloneVolumeArgs]
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
instanceTypeCode String
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.
powerScheduleId Number
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.
sourceInstanceId Number
Instance ID of the source instance. For getting source instance ID use 'hpegvmaasinstance' resource.
status String
Status of the instance.
tags Map<String>
A list of key and value pairs used to tag instances of similar type.
vmaasInstanceCloneId String
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.
ResourcePoolId double
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.
ResourcePoolId float64
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.
resourcePoolId Double
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.
resourcePoolId number
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_id float
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.
resourcePoolId Number
Unique ID to identify a resource pool.
templateId Number
Unique ID for the template

VmaasInstanceCloneContainer
, VmaasInstanceCloneContainerArgs

ContainerTypes This property is required. List<VmaasInstanceCloneContainerContainerType>
ExternalFqdn This property is required. string
Hostname This property is required. string
Id This property is required. double
Ip This property is required. string
MaxCores This property is required. double
Name This property is required. string
Servers This property is required. List<VmaasInstanceCloneContainerServer>
ContainerTypes This property is required. []VmaasInstanceCloneContainerContainerType
ExternalFqdn This property is required. string
Hostname This property is required. string
Id This property is required. float64
Ip This property is required. string
MaxCores This property is required. float64
Name This property is required. string
Servers This property is required. []VmaasInstanceCloneContainerServer
containerTypes This property is required. List<VmaasInstanceCloneContainerContainerType>
externalFqdn This property is required. String
hostname This property is required. String
id This property is required. Double
ip This property is required. String
maxCores This property is required. Double
name This property is required. String
servers This property is required. List<VmaasInstanceCloneContainerServer>
containerTypes This property is required. VmaasInstanceCloneContainerContainerType[]
externalFqdn This property is required. string
hostname This property is required. string
id This property is required. number
ip This property is required. string
maxCores This property is required. number
name This property is required. string
servers This property is required. VmaasInstanceCloneContainerServer[]
container_types This property is required. Sequence[VmaasInstanceCloneContainerContainerType]
external_fqdn This property is required. str
hostname This property is required. str
id This property is required. float
ip This property is required. str
max_cores This property is required. float
name This property is required. str
servers This property is required. Sequence[VmaasInstanceCloneContainerServer]
containerTypes This property is required. List<Property Map>
externalFqdn This property is required. String
hostname This property is required. String
id This property is required. Number
ip This property is required. String
maxCores This property is required. Number
name This property is required. String
servers This property is required. List<Property Map>

VmaasInstanceCloneContainerContainerType
, VmaasInstanceCloneContainerContainerTypeArgs

Name This property is required. string
Name This property is required. string
name This property is required. String
name This property is required. string
name This property is required. str
name This property is required. String

VmaasInstanceCloneContainerServer
, VmaasInstanceCloneContainerServerArgs

ComputeServerTypes This property is required. List<VmaasInstanceCloneContainerServerComputeServerType>
DateCreated This property is required. string
Id This property is required. double
LastUpdated This property is required. string
Owners This property is required. List<VmaasInstanceCloneContainerServerOwner>
Platform This property is required. string
PlatformVersion This property is required. string
ServerOs This property is required. List<VmaasInstanceCloneContainerServerServerO>
SshHost This property is required. string
SshPort This property is required. double
Visibility This property is required. string
ComputeServerTypes This property is required. []VmaasInstanceCloneContainerServerComputeServerType
DateCreated This property is required. string
Id This property is required. float64
LastUpdated This property is required. string
Owners This property is required. []VmaasInstanceCloneContainerServerOwner
Platform This property is required. string
PlatformVersion This property is required. string
ServerOs This property is required. []VmaasInstanceCloneContainerServerServerO
SshHost This property is required. string
SshPort This property is required. float64
Visibility This property is required. string
computeServerTypes This property is required. List<VmaasInstanceCloneContainerServerComputeServerType>
dateCreated This property is required. String
id This property is required. Double
lastUpdated This property is required. String
owners This property is required. List<VmaasInstanceCloneContainerServerOwner>
platform This property is required. String
platformVersion This property is required. String
serverOs This property is required. List<VmaasInstanceCloneContainerServerServerO>
sshHost This property is required. String
sshPort This property is required. Double
visibility This property is required. String
computeServerTypes This property is required. VmaasInstanceCloneContainerServerComputeServerType[]
dateCreated This property is required. string
id This property is required. number
lastUpdated This property is required. string
owners This property is required. VmaasInstanceCloneContainerServerOwner[]
platform This property is required. string
platformVersion This property is required. string
serverOs This property is required. VmaasInstanceCloneContainerServerServerO[]
sshHost This property is required. string
sshPort This property is required. number
visibility This property is required. string
compute_server_types This property is required. Sequence[VmaasInstanceCloneContainerServerComputeServerType]
date_created This property is required. str
id This property is required. float
last_updated This property is required. str
owners This property is required. Sequence[VmaasInstanceCloneContainerServerOwner]
platform This property is required. str
platform_version This property is required. str
server_os This property is required. Sequence[VmaasInstanceCloneContainerServerServerO]
ssh_host This property is required. str
ssh_port This property is required. float
visibility This property is required. str
computeServerTypes This property is required. List<Property Map>
dateCreated This property is required. String
id This property is required. Number
lastUpdated This property is required. String
owners This property is required. List<Property Map>
platform This property is required. String
platformVersion This property is required. String
serverOs This property is required. List<Property Map>
sshHost This property is required. String
sshPort This property is required. Number
visibility This property is required. String

VmaasInstanceCloneContainerServerComputeServerType
, VmaasInstanceCloneContainerServerComputeServerTypeArgs

ExternalDelete This property is required. bool
Managed This property is required. bool
Name This property is required. string
ExternalDelete This property is required. bool
Managed This property is required. bool
Name This property is required. string
externalDelete This property is required. Boolean
managed This property is required. Boolean
name This property is required. String
externalDelete This property is required. boolean
managed This property is required. boolean
name This property is required. string
external_delete This property is required. bool
managed This property is required. bool
name This property is required. str
externalDelete This property is required. Boolean
managed This property is required. Boolean
name This property is required. String

VmaasInstanceCloneContainerServerOwner
, VmaasInstanceCloneContainerServerOwnerArgs

Username This property is required. string
Username This property is required. string
username This property is required. String
username This property is required. string
username This property is required. str
username This property is required. String

VmaasInstanceCloneContainerServerServerO
, VmaasInstanceCloneContainerServerServerOArgs

Name This property is required. string
Name This property is required. string
name This property is required. String
name This property is required. string
name This property is required. str
name This property is required. String

VmaasInstanceCloneHistory
, VmaasInstanceCloneHistoryArgs

AccountId This property is required. double
CreatedBies This property is required. List<VmaasInstanceCloneHistoryCreatedBy>
DateCreated This property is required. string
DisplayName This property is required. string
Duration This property is required. double
EndDate This property is required. string
Id This property is required. double
InstanceId This property is required. double
LastUpdated This property is required. string
Percent This property is required. double
ProcessTypes This property is required. List<VmaasInstanceCloneHistoryProcessType>
Reason This property is required. string
StartDate This property is required. string
Status This property is required. string
StatusEta This property is required. double
UniqueId This property is required. string
UpdatedBies This property is required. List<VmaasInstanceCloneHistoryUpdatedBy>
AccountId This property is required. float64
CreatedBies This property is required. []VmaasInstanceCloneHistoryCreatedBy
DateCreated This property is required. string
DisplayName This property is required. string
Duration This property is required. float64
EndDate This property is required. string
Id This property is required. float64
InstanceId This property is required. float64
LastUpdated This property is required. string
Percent This property is required. float64
ProcessTypes This property is required. []VmaasInstanceCloneHistoryProcessType
Reason This property is required. string
StartDate This property is required. string
Status This property is required. string
StatusEta This property is required. float64
UniqueId This property is required. string
UpdatedBies This property is required. []VmaasInstanceCloneHistoryUpdatedBy
accountId This property is required. Double
createdBies This property is required. List<VmaasInstanceCloneHistoryCreatedBy>
dateCreated This property is required. String
displayName This property is required. String
duration This property is required. Double
endDate This property is required. String
id This property is required. Double
instanceId This property is required. Double
lastUpdated This property is required. String
percent This property is required. Double
processTypes This property is required. List<VmaasInstanceCloneHistoryProcessType>
reason This property is required. String
startDate This property is required. String
status This property is required. String
statusEta This property is required. Double
uniqueId This property is required. String
updatedBies This property is required. List<VmaasInstanceCloneHistoryUpdatedBy>
accountId This property is required. number
createdBies This property is required. VmaasInstanceCloneHistoryCreatedBy[]
dateCreated This property is required. string
displayName This property is required. string
duration This property is required. number
endDate This property is required. string
id This property is required. number
instanceId This property is required. number
lastUpdated This property is required. string
percent This property is required. number
processTypes This property is required. VmaasInstanceCloneHistoryProcessType[]
reason This property is required. string
startDate This property is required. string
status This property is required. string
statusEta This property is required. number
uniqueId This property is required. string
updatedBies This property is required. VmaasInstanceCloneHistoryUpdatedBy[]
account_id This property is required. float
created_bies This property is required. Sequence[VmaasInstanceCloneHistoryCreatedBy]
date_created This property is required. str
display_name This property is required. str
duration This property is required. float
end_date This property is required. str
id This property is required. float
instance_id This property is required. float
last_updated This property is required. str
percent This property is required. float
process_types This property is required. Sequence[VmaasInstanceCloneHistoryProcessType]
reason This property is required. str
start_date This property is required. str
status This property is required. str
status_eta This property is required. float
unique_id This property is required. str
updated_bies This property is required. Sequence[VmaasInstanceCloneHistoryUpdatedBy]
accountId This property is required. Number
createdBies This property is required. List<Property Map>
dateCreated This property is required. String
displayName This property is required. String
duration This property is required. Number
endDate This property is required. String
id This property is required. Number
instanceId This property is required. Number
lastUpdated This property is required. String
percent This property is required. Number
processTypes This property is required. List<Property Map>
reason This property is required. String
startDate This property is required. String
status This property is required. String
statusEta This property is required. Number
uniqueId This property is required. String
updatedBies This property is required. List<Property Map>

VmaasInstanceCloneHistoryCreatedBy
, VmaasInstanceCloneHistoryCreatedByArgs

DisplayName This property is required. string
Username This property is required. string
DisplayName This property is required. string
Username This property is required. string
displayName This property is required. String
username This property is required. String
displayName This property is required. string
username This property is required. string
display_name This property is required. str
username This property is required. str
displayName This property is required. String
username This property is required. String

VmaasInstanceCloneHistoryProcessType
, VmaasInstanceCloneHistoryProcessTypeArgs

Code This property is required. string
Name This property is required. string
Code This property is required. string
Name This property is required. string
code This property is required. String
name This property is required. String
code This property is required. string
name This property is required. string
code This property is required. str
name This property is required. str
code This property is required. String
name This property is required. String

VmaasInstanceCloneHistoryUpdatedBy
, VmaasInstanceCloneHistoryUpdatedByArgs

DisplayName This property is required. string
Username This property is required. string
DisplayName This property is required. string
Username This property is required. string
displayName This property is required. String
username This property is required. String
displayName This property is required. string
username This property is required. string
display_name This property is required. str
username This property is required. str
displayName This property is required. String
username This property is required. String

VmaasInstanceCloneNetwork
, VmaasInstanceCloneNetworkArgs

Id This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Name of the snapshot.
Description string
Description of the snapshot
Id double
ID of the snapshot.
IsSnapshotExists bool
Flag which will be set to be true if the snapshot with the name exists.
Name This property is required. string
Name of the snapshot.
Description string
Description of the snapshot
Id float64
ID of the snapshot.
IsSnapshotExists bool
Flag which will be set to be true if the snapshot with the name exists.
name This property is required. String
Name of the snapshot.
description String
Description of the snapshot
id Double
ID of the snapshot.
isSnapshotExists Boolean
Flag which will be set to be true if the snapshot with the name exists.
name This property is required. string
Name of the snapshot.
description string
Description of the snapshot
id number
ID of the snapshot.
isSnapshotExists boolean
Flag which will be set to be true if the snapshot with the name exists.
name This property is required. str
Name of the snapshot.
description str
Description of the snapshot
id float
ID of the snapshot.
is_snapshot_exists bool
Flag which will be set to be true if the snapshot with the name exists.
name This property is required. String
Name of the snapshot.
description String
Description of the snapshot
id Number
ID of the snapshot.
isSnapshotExists Boolean
Flag which will be set to be true if the snapshot with the name exists.

VmaasInstanceCloneVolume
, VmaasInstanceCloneVolumeArgs

DatastoreId This property is required. string
Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
Name This property is required. string
Unique name for the volume.
Size This property is required. 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 This property is required. string
Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
Name This property is required. string
Unique name for the volume.
Size This property is required. 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 This property is required. String
Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
name This property is required. String
Unique name for the volume.
size This property is required. 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 This property is required. string
Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
name This property is required. string
Unique name for the volume.
size This property is required. 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 This property is required. str
Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
name This property is required. str
Unique name for the volume.
size This property is required. 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 This property is required. String
Datastore ID can be obtained from hpeglvmaasdatastore data source. Use the value 'auto' so that the datastore is automatically selected.
name This property is required. String
Unique name for the volume.
size This property is required. 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 hpegl Terraform Provider.