1. Packages
  2. Spectrocloud Provider
  3. API Docs
  4. Datavolume
spectrocloud 0.23.4 published on Monday, Apr 14, 2025 by spectrocloud

spectrocloud.Datavolume

Explore with Pulumi AI

Create Datavolume Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Datavolume(name: string, args: DatavolumeArgs, opts?: CustomResourceOptions);
@overload
def Datavolume(resource_name: str,
               args: DatavolumeArgs,
               opts: Optional[ResourceOptions] = None)

@overload
def Datavolume(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               add_volume_options: Optional[DatavolumeAddVolumeOptionsArgs] = None,
               cluster_context: Optional[str] = None,
               metadata: Optional[DatavolumeMetadataArgs] = None,
               spec: Optional[DatavolumeSpecArgs] = None,
               cluster_uid: Optional[str] = None,
               datavolume_id: Optional[str] = None,
               status: Optional[DatavolumeStatusArgs] = None,
               timeouts: Optional[DatavolumeTimeoutsArgs] = None,
               vm_name: Optional[str] = None,
               vm_namespace: Optional[str] = None)
func NewDatavolume(ctx *Context, name string, args DatavolumeArgs, opts ...ResourceOption) (*Datavolume, error)
public Datavolume(string name, DatavolumeArgs args, CustomResourceOptions? opts = null)
public Datavolume(String name, DatavolumeArgs args)
public Datavolume(String name, DatavolumeArgs args, CustomResourceOptions options)
type: spectrocloud:Datavolume
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. DatavolumeArgs
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. DatavolumeArgs
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. DatavolumeArgs
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. DatavolumeArgs
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. DatavolumeArgs
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 datavolumeResource = new Spectrocloud.Datavolume("datavolumeResource", new()
{
    AddVolumeOptions = new Spectrocloud.Inputs.DatavolumeAddVolumeOptionsArgs
    {
        Disk = new Spectrocloud.Inputs.DatavolumeAddVolumeOptionsDiskArgs
        {
            Bus = "string",
            Name = "string",
        },
        Name = "string",
        VolumeSource = new Spectrocloud.Inputs.DatavolumeAddVolumeOptionsVolumeSourceArgs
        {
            DataVolume = new Spectrocloud.Inputs.DatavolumeAddVolumeOptionsVolumeSourceDataVolumeArgs
            {
                Name = "string",
                Hotpluggable = false,
            },
        },
    },
    ClusterContext = "string",
    Metadata = new Spectrocloud.Inputs.DatavolumeMetadataArgs
    {
        Annotations = 
        {
            { "string", "string" },
        },
        Generation = 0,
        Labels = 
        {
            { "string", "string" },
        },
        Name = "string",
        Namespace = "string",
        ResourceVersion = "string",
        SelfLink = "string",
        Uid = "string",
    },
    Spec = new Spectrocloud.Inputs.DatavolumeSpecArgs
    {
        Pvc = new Spectrocloud.Inputs.DatavolumeSpecPvcArgs
        {
            AccessModes = new[]
            {
                "string",
            },
            Resources = new Spectrocloud.Inputs.DatavolumeSpecPvcResourcesArgs
            {
                Limits = 
                {
                    { "string", "string" },
                },
                Requests = 
                {
                    { "string", "string" },
                },
            },
            Selector = new Spectrocloud.Inputs.DatavolumeSpecPvcSelectorArgs
            {
                MatchExpressions = new[]
                {
                    new Spectrocloud.Inputs.DatavolumeSpecPvcSelectorMatchExpressionArgs
                    {
                        Key = "string",
                        Operator = "string",
                        Values = new[]
                        {
                            "string",
                        },
                    },
                },
                MatchLabels = 
                {
                    { "string", "string" },
                },
            },
            StorageClassName = "string",
            VolumeMode = "string",
            VolumeName = "string",
        },
        ContentType = "string",
        Source = new Spectrocloud.Inputs.DatavolumeSpecSourceArgs
        {
            Blank = null,
            Http = new Spectrocloud.Inputs.DatavolumeSpecSourceHttpArgs
            {
                CertConfigMap = "string",
                SecretRef = "string",
                Url = "string",
            },
            Pvc = new Spectrocloud.Inputs.DatavolumeSpecSourcePvcArgs
            {
                Name = "string",
                Namespace = "string",
            },
            Registry = new Spectrocloud.Inputs.DatavolumeSpecSourceRegistryArgs
            {
                ImageUrl = "string",
            },
        },
    },
    ClusterUid = "string",
    DatavolumeId = "string",
    Status = new Spectrocloud.Inputs.DatavolumeStatusArgs
    {
        Phase = "string",
        Progress = "string",
    },
    Timeouts = new Spectrocloud.Inputs.DatavolumeTimeoutsArgs
    {
        Create = "string",
        Delete = "string",
    },
    VmName = "string",
    VmNamespace = "string",
});
Copy
example, err := spectrocloud.NewDatavolume(ctx, "datavolumeResource", &spectrocloud.DatavolumeArgs{
AddVolumeOptions: &.DatavolumeAddVolumeOptionsArgs{
Disk: &.DatavolumeAddVolumeOptionsDiskArgs{
Bus: pulumi.String("string"),
Name: pulumi.String("string"),
},
Name: pulumi.String("string"),
VolumeSource: &.DatavolumeAddVolumeOptionsVolumeSourceArgs{
DataVolume: &.DatavolumeAddVolumeOptionsVolumeSourceDataVolumeArgs{
Name: pulumi.String("string"),
Hotpluggable: pulumi.Bool(false),
},
},
},
ClusterContext: pulumi.String("string"),
Metadata: &.DatavolumeMetadataArgs{
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
Generation: pulumi.Float64(0),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
ResourceVersion: pulumi.String("string"),
SelfLink: pulumi.String("string"),
Uid: pulumi.String("string"),
},
Spec: &.DatavolumeSpecArgs{
Pvc: &.DatavolumeSpecPvcArgs{
AccessModes: pulumi.StringArray{
pulumi.String("string"),
},
Resources: &.DatavolumeSpecPvcResourcesArgs{
Limits: pulumi.StringMap{
"string": pulumi.String("string"),
},
Requests: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
Selector: &.DatavolumeSpecPvcSelectorArgs{
MatchExpressions: .DatavolumeSpecPvcSelectorMatchExpressionArray{
&.DatavolumeSpecPvcSelectorMatchExpressionArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
MatchLabels: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
StorageClassName: pulumi.String("string"),
VolumeMode: pulumi.String("string"),
VolumeName: pulumi.String("string"),
},
ContentType: pulumi.String("string"),
Source: &.DatavolumeSpecSourceArgs{
Blank: &.DatavolumeSpecSourceBlankArgs{
},
Http: &.DatavolumeSpecSourceHttpArgs{
CertConfigMap: pulumi.String("string"),
SecretRef: pulumi.String("string"),
Url: pulumi.String("string"),
},
Pvc: &.DatavolumeSpecSourcePvcArgs{
Name: pulumi.String("string"),
Namespace: pulumi.String("string"),
},
Registry: &.DatavolumeSpecSourceRegistryArgs{
ImageUrl: pulumi.String("string"),
},
},
},
ClusterUid: pulumi.String("string"),
DatavolumeId: pulumi.String("string"),
Status: &.DatavolumeStatusArgs{
Phase: pulumi.String("string"),
Progress: pulumi.String("string"),
},
Timeouts: &.DatavolumeTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
},
VmName: pulumi.String("string"),
VmNamespace: pulumi.String("string"),
})
Copy
var datavolumeResource = new Datavolume("datavolumeResource", DatavolumeArgs.builder()
    .addVolumeOptions(DatavolumeAddVolumeOptionsArgs.builder()
        .disk(DatavolumeAddVolumeOptionsDiskArgs.builder()
            .bus("string")
            .name("string")
            .build())
        .name("string")
        .volumeSource(DatavolumeAddVolumeOptionsVolumeSourceArgs.builder()
            .dataVolume(DatavolumeAddVolumeOptionsVolumeSourceDataVolumeArgs.builder()
                .name("string")
                .hotpluggable(false)
                .build())
            .build())
        .build())
    .clusterContext("string")
    .metadata(DatavolumeMetadataArgs.builder()
        .annotations(Map.of("string", "string"))
        .generation(0)
        .labels(Map.of("string", "string"))
        .name("string")
        .namespace("string")
        .resourceVersion("string")
        .selfLink("string")
        .uid("string")
        .build())
    .spec(DatavolumeSpecArgs.builder()
        .pvc(DatavolumeSpecPvcArgs.builder()
            .accessModes("string")
            .resources(DatavolumeSpecPvcResourcesArgs.builder()
                .limits(Map.of("string", "string"))
                .requests(Map.of("string", "string"))
                .build())
            .selector(DatavolumeSpecPvcSelectorArgs.builder()
                .matchExpressions(DatavolumeSpecPvcSelectorMatchExpressionArgs.builder()
                    .key("string")
                    .operator("string")
                    .values("string")
                    .build())
                .matchLabels(Map.of("string", "string"))
                .build())
            .storageClassName("string")
            .volumeMode("string")
            .volumeName("string")
            .build())
        .contentType("string")
        .source(DatavolumeSpecSourceArgs.builder()
            .blank()
            .http(DatavolumeSpecSourceHttpArgs.builder()
                .certConfigMap("string")
                .secretRef("string")
                .url("string")
                .build())
            .pvc(DatavolumeSpecSourcePvcArgs.builder()
                .name("string")
                .namespace("string")
                .build())
            .registry(DatavolumeSpecSourceRegistryArgs.builder()
                .imageUrl("string")
                .build())
            .build())
        .build())
    .clusterUid("string")
    .datavolumeId("string")
    .status(DatavolumeStatusArgs.builder()
        .phase("string")
        .progress("string")
        .build())
    .timeouts(DatavolumeTimeoutsArgs.builder()
        .create("string")
        .delete("string")
        .build())
    .vmName("string")
    .vmNamespace("string")
    .build());
Copy
datavolume_resource = spectrocloud.Datavolume("datavolumeResource",
    add_volume_options={
        "disk": {
            "bus": "string",
            "name": "string",
        },
        "name": "string",
        "volume_source": {
            "data_volume": {
                "name": "string",
                "hotpluggable": False,
            },
        },
    },
    cluster_context="string",
    metadata={
        "annotations": {
            "string": "string",
        },
        "generation": 0,
        "labels": {
            "string": "string",
        },
        "name": "string",
        "namespace": "string",
        "resource_version": "string",
        "self_link": "string",
        "uid": "string",
    },
    spec={
        "pvc": {
            "access_modes": ["string"],
            "resources": {
                "limits": {
                    "string": "string",
                },
                "requests": {
                    "string": "string",
                },
            },
            "selector": {
                "match_expressions": [{
                    "key": "string",
                    "operator": "string",
                    "values": ["string"],
                }],
                "match_labels": {
                    "string": "string",
                },
            },
            "storage_class_name": "string",
            "volume_mode": "string",
            "volume_name": "string",
        },
        "content_type": "string",
        "source": {
            "blank": {},
            "http": {
                "cert_config_map": "string",
                "secret_ref": "string",
                "url": "string",
            },
            "pvc": {
                "name": "string",
                "namespace": "string",
            },
            "registry": {
                "image_url": "string",
            },
        },
    },
    cluster_uid="string",
    datavolume_id="string",
    status={
        "phase": "string",
        "progress": "string",
    },
    timeouts={
        "create": "string",
        "delete": "string",
    },
    vm_name="string",
    vm_namespace="string")
Copy
const datavolumeResource = new spectrocloud.Datavolume("datavolumeResource", {
    addVolumeOptions: {
        disk: {
            bus: "string",
            name: "string",
        },
        name: "string",
        volumeSource: {
            dataVolume: {
                name: "string",
                hotpluggable: false,
            },
        },
    },
    clusterContext: "string",
    metadata: {
        annotations: {
            string: "string",
        },
        generation: 0,
        labels: {
            string: "string",
        },
        name: "string",
        namespace: "string",
        resourceVersion: "string",
        selfLink: "string",
        uid: "string",
    },
    spec: {
        pvc: {
            accessModes: ["string"],
            resources: {
                limits: {
                    string: "string",
                },
                requests: {
                    string: "string",
                },
            },
            selector: {
                matchExpressions: [{
                    key: "string",
                    operator: "string",
                    values: ["string"],
                }],
                matchLabels: {
                    string: "string",
                },
            },
            storageClassName: "string",
            volumeMode: "string",
            volumeName: "string",
        },
        contentType: "string",
        source: {
            blank: {},
            http: {
                certConfigMap: "string",
                secretRef: "string",
                url: "string",
            },
            pvc: {
                name: "string",
                namespace: "string",
            },
            registry: {
                imageUrl: "string",
            },
        },
    },
    clusterUid: "string",
    datavolumeId: "string",
    status: {
        phase: "string",
        progress: "string",
    },
    timeouts: {
        create: "string",
        "delete": "string",
    },
    vmName: "string",
    vmNamespace: "string",
});
Copy
type: spectrocloud:Datavolume
properties:
    addVolumeOptions:
        disk:
            bus: string
            name: string
        name: string
        volumeSource:
            dataVolume:
                hotpluggable: false
                name: string
    clusterContext: string
    clusterUid: string
    datavolumeId: string
    metadata:
        annotations:
            string: string
        generation: 0
        labels:
            string: string
        name: string
        namespace: string
        resourceVersion: string
        selfLink: string
        uid: string
    spec:
        contentType: string
        pvc:
            accessModes:
                - string
            resources:
                limits:
                    string: string
                requests:
                    string: string
            selector:
                matchExpressions:
                    - key: string
                      operator: string
                      values:
                        - string
                matchLabels:
                    string: string
            storageClassName: string
            volumeMode: string
            volumeName: string
        source:
            blank: {}
            http:
                certConfigMap: string
                secretRef: string
                url: string
            pvc:
                name: string
                namespace: string
            registry:
                imageUrl: string
    status:
        phase: string
        progress: string
    timeouts:
        create: string
        delete: string
    vmName: string
    vmNamespace: string
Copy

Datavolume 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 Datavolume resource accepts the following input properties:

AddVolumeOptions This property is required. DatavolumeAddVolumeOptions
DataVolumeSpec defines our specification for a DataVolume type
ClusterContext This property is required. string
Metadata This property is required. DatavolumeMetadata
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
Spec This property is required. DatavolumeSpec
DataVolumeSpec defines our specification for a DataVolume type
ClusterUid string
The cluster UID to which the virtual machine belongs to.
DatavolumeId string
The ID of this resource.
Status DatavolumeStatus
DataVolumeStatus provides the parameters to store the phase of the Data Volume
Timeouts DatavolumeTimeouts
VmName string
The name of the virtual machine to which the data volume belongs to.
VmNamespace string
The namespace of the virtual machine to which the data volume belongs to.
AddVolumeOptions This property is required. DatavolumeAddVolumeOptionsArgs
DataVolumeSpec defines our specification for a DataVolume type
ClusterContext This property is required. string
Metadata This property is required. DatavolumeMetadataArgs
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
Spec This property is required. DatavolumeSpecArgs
DataVolumeSpec defines our specification for a DataVolume type
ClusterUid string
The cluster UID to which the virtual machine belongs to.
DatavolumeId string
The ID of this resource.
Status DatavolumeStatusArgs
DataVolumeStatus provides the parameters to store the phase of the Data Volume
Timeouts DatavolumeTimeoutsArgs
VmName string
The name of the virtual machine to which the data volume belongs to.
VmNamespace string
The namespace of the virtual machine to which the data volume belongs to.
addVolumeOptions This property is required. DatavolumeAddVolumeOptions
DataVolumeSpec defines our specification for a DataVolume type
clusterContext This property is required. String
metadata This property is required. DatavolumeMetadata
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
spec This property is required. DatavolumeSpec
DataVolumeSpec defines our specification for a DataVolume type
clusterUid String
The cluster UID to which the virtual machine belongs to.
datavolumeId String
The ID of this resource.
status DatavolumeStatus
DataVolumeStatus provides the parameters to store the phase of the Data Volume
timeouts DatavolumeTimeouts
vmName String
The name of the virtual machine to which the data volume belongs to.
vmNamespace String
The namespace of the virtual machine to which the data volume belongs to.
addVolumeOptions This property is required. DatavolumeAddVolumeOptions
DataVolumeSpec defines our specification for a DataVolume type
clusterContext This property is required. string
metadata This property is required. DatavolumeMetadata
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
spec This property is required. DatavolumeSpec
DataVolumeSpec defines our specification for a DataVolume type
clusterUid string
The cluster UID to which the virtual machine belongs to.
datavolumeId string
The ID of this resource.
status DatavolumeStatus
DataVolumeStatus provides the parameters to store the phase of the Data Volume
timeouts DatavolumeTimeouts
vmName string
The name of the virtual machine to which the data volume belongs to.
vmNamespace string
The namespace of the virtual machine to which the data volume belongs to.
add_volume_options This property is required. DatavolumeAddVolumeOptionsArgs
DataVolumeSpec defines our specification for a DataVolume type
cluster_context This property is required. str
metadata This property is required. DatavolumeMetadataArgs
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
spec This property is required. DatavolumeSpecArgs
DataVolumeSpec defines our specification for a DataVolume type
cluster_uid str
The cluster UID to which the virtual machine belongs to.
datavolume_id str
The ID of this resource.
status DatavolumeStatusArgs
DataVolumeStatus provides the parameters to store the phase of the Data Volume
timeouts DatavolumeTimeoutsArgs
vm_name str
The name of the virtual machine to which the data volume belongs to.
vm_namespace str
The namespace of the virtual machine to which the data volume belongs to.
addVolumeOptions This property is required. Property Map
DataVolumeSpec defines our specification for a DataVolume type
clusterContext This property is required. String
metadata This property is required. Property Map
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
spec This property is required. Property Map
DataVolumeSpec defines our specification for a DataVolume type
clusterUid String
The cluster UID to which the virtual machine belongs to.
datavolumeId String
The ID of this resource.
status Property Map
DataVolumeStatus provides the parameters to store the phase of the Data Volume
timeouts Property Map
vmName String
The name of the virtual machine to which the data volume belongs to.
vmNamespace String
The namespace of the virtual machine to which the data volume belongs to.

Outputs

All input properties are implicitly available as output properties. Additionally, the Datavolume resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing Datavolume Resource

Get an existing Datavolume 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?: DatavolumeState, opts?: CustomResourceOptions): Datavolume
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        add_volume_options: Optional[DatavolumeAddVolumeOptionsArgs] = None,
        cluster_context: Optional[str] = None,
        cluster_uid: Optional[str] = None,
        datavolume_id: Optional[str] = None,
        metadata: Optional[DatavolumeMetadataArgs] = None,
        spec: Optional[DatavolumeSpecArgs] = None,
        status: Optional[DatavolumeStatusArgs] = None,
        timeouts: Optional[DatavolumeTimeoutsArgs] = None,
        vm_name: Optional[str] = None,
        vm_namespace: Optional[str] = None) -> Datavolume
func GetDatavolume(ctx *Context, name string, id IDInput, state *DatavolumeState, opts ...ResourceOption) (*Datavolume, error)
public static Datavolume Get(string name, Input<string> id, DatavolumeState? state, CustomResourceOptions? opts = null)
public static Datavolume get(String name, Output<String> id, DatavolumeState state, CustomResourceOptions options)
resources:  _:    type: spectrocloud:Datavolume    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:
AddVolumeOptions DatavolumeAddVolumeOptions
DataVolumeSpec defines our specification for a DataVolume type
ClusterContext string
ClusterUid string
The cluster UID to which the virtual machine belongs to.
DatavolumeId string
The ID of this resource.
Metadata DatavolumeMetadata
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
Spec DatavolumeSpec
DataVolumeSpec defines our specification for a DataVolume type
Status DatavolumeStatus
DataVolumeStatus provides the parameters to store the phase of the Data Volume
Timeouts DatavolumeTimeouts
VmName string
The name of the virtual machine to which the data volume belongs to.
VmNamespace string
The namespace of the virtual machine to which the data volume belongs to.
AddVolumeOptions DatavolumeAddVolumeOptionsArgs
DataVolumeSpec defines our specification for a DataVolume type
ClusterContext string
ClusterUid string
The cluster UID to which the virtual machine belongs to.
DatavolumeId string
The ID of this resource.
Metadata DatavolumeMetadataArgs
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
Spec DatavolumeSpecArgs
DataVolumeSpec defines our specification for a DataVolume type
Status DatavolumeStatusArgs
DataVolumeStatus provides the parameters to store the phase of the Data Volume
Timeouts DatavolumeTimeoutsArgs
VmName string
The name of the virtual machine to which the data volume belongs to.
VmNamespace string
The namespace of the virtual machine to which the data volume belongs to.
addVolumeOptions DatavolumeAddVolumeOptions
DataVolumeSpec defines our specification for a DataVolume type
clusterContext String
clusterUid String
The cluster UID to which the virtual machine belongs to.
datavolumeId String
The ID of this resource.
metadata DatavolumeMetadata
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
spec DatavolumeSpec
DataVolumeSpec defines our specification for a DataVolume type
status DatavolumeStatus
DataVolumeStatus provides the parameters to store the phase of the Data Volume
timeouts DatavolumeTimeouts
vmName String
The name of the virtual machine to which the data volume belongs to.
vmNamespace String
The namespace of the virtual machine to which the data volume belongs to.
addVolumeOptions DatavolumeAddVolumeOptions
DataVolumeSpec defines our specification for a DataVolume type
clusterContext string
clusterUid string
The cluster UID to which the virtual machine belongs to.
datavolumeId string
The ID of this resource.
metadata DatavolumeMetadata
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
spec DatavolumeSpec
DataVolumeSpec defines our specification for a DataVolume type
status DatavolumeStatus
DataVolumeStatus provides the parameters to store the phase of the Data Volume
timeouts DatavolumeTimeouts
vmName string
The name of the virtual machine to which the data volume belongs to.
vmNamespace string
The namespace of the virtual machine to which the data volume belongs to.
add_volume_options DatavolumeAddVolumeOptionsArgs
DataVolumeSpec defines our specification for a DataVolume type
cluster_context str
cluster_uid str
The cluster UID to which the virtual machine belongs to.
datavolume_id str
The ID of this resource.
metadata DatavolumeMetadataArgs
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
spec DatavolumeSpecArgs
DataVolumeSpec defines our specification for a DataVolume type
status DatavolumeStatusArgs
DataVolumeStatus provides the parameters to store the phase of the Data Volume
timeouts DatavolumeTimeoutsArgs
vm_name str
The name of the virtual machine to which the data volume belongs to.
vm_namespace str
The namespace of the virtual machine to which the data volume belongs to.
addVolumeOptions Property Map
DataVolumeSpec defines our specification for a DataVolume type
clusterContext String
clusterUid String
The cluster UID to which the virtual machine belongs to.
datavolumeId String
The ID of this resource.
metadata Property Map
Standard DataVolume's metadata. More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata
spec Property Map
DataVolumeSpec defines our specification for a DataVolume type
status Property Map
DataVolumeStatus provides the parameters to store the phase of the Data Volume
timeouts Property Map
vmName String
The name of the virtual machine to which the data volume belongs to.
vmNamespace String
The namespace of the virtual machine to which the data volume belongs to.

Supporting Types

DatavolumeAddVolumeOptions
, DatavolumeAddVolumeOptionsArgs

Disk This property is required. DatavolumeAddVolumeOptionsDisk
Name This property is required. string
VolumeSource This property is required. DatavolumeAddVolumeOptionsVolumeSource
Disk This property is required. DatavolumeAddVolumeOptionsDisk
Name This property is required. string
VolumeSource This property is required. DatavolumeAddVolumeOptionsVolumeSource
disk This property is required. DatavolumeAddVolumeOptionsDisk
name This property is required. String
volumeSource This property is required. DatavolumeAddVolumeOptionsVolumeSource
disk This property is required. DatavolumeAddVolumeOptionsDisk
name This property is required. string
volumeSource This property is required. DatavolumeAddVolumeOptionsVolumeSource
disk This property is required. DatavolumeAddVolumeOptionsDisk
name This property is required. str
volume_source This property is required. DatavolumeAddVolumeOptionsVolumeSource
disk This property is required. Property Map
name This property is required. String
volumeSource This property is required. Property Map

DatavolumeAddVolumeOptionsDisk
, DatavolumeAddVolumeOptionsDiskArgs

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

DatavolumeAddVolumeOptionsVolumeSource
, DatavolumeAddVolumeOptionsVolumeSourceArgs

dataVolume This property is required. Property Map

DatavolumeAddVolumeOptionsVolumeSourceDataVolume
, DatavolumeAddVolumeOptionsVolumeSourceDataVolumeArgs

Name This property is required. string
Hotpluggable bool
Name This property is required. string
Hotpluggable bool
name This property is required. String
hotpluggable Boolean
name This property is required. string
hotpluggable boolean
name This property is required. str
hotpluggable bool
name This property is required. String
hotpluggable Boolean

DatavolumeMetadata
, DatavolumeMetadataArgs

Annotations Dictionary<string, string>
An unstructured key value map stored with the DataVolume that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
Generation double
A sequence number representing a specific generation of the desired state.
Labels Dictionary<string, string>
Map of string keys and values that can be used to organize and categorize (scope and select) the DataVolume. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
Name string
Name of the DataVolume, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
Namespace string
Namespace defines the space within which name of the DataVolume must be unique.
ResourceVersion string
An opaque value that represents the internal version of this DataVolume that can be used by clients to determine when DataVolume has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
SelfLink string
A URL representing this DataVolume.
Uid string
The unique in time and space value for this DataVolume. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
Annotations map[string]string
An unstructured key value map stored with the DataVolume that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
Generation float64
A sequence number representing a specific generation of the desired state.
Labels map[string]string
Map of string keys and values that can be used to organize and categorize (scope and select) the DataVolume. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
Name string
Name of the DataVolume, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
Namespace string
Namespace defines the space within which name of the DataVolume must be unique.
ResourceVersion string
An opaque value that represents the internal version of this DataVolume that can be used by clients to determine when DataVolume has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
SelfLink string
A URL representing this DataVolume.
Uid string
The unique in time and space value for this DataVolume. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
annotations Map<String,String>
An unstructured key value map stored with the DataVolume that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
generation Double
A sequence number representing a specific generation of the desired state.
labels Map<String,String>
Map of string keys and values that can be used to organize and categorize (scope and select) the DataVolume. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
name String
Name of the DataVolume, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
namespace String
Namespace defines the space within which name of the DataVolume must be unique.
resourceVersion String
An opaque value that represents the internal version of this DataVolume that can be used by clients to determine when DataVolume has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
selfLink String
A URL representing this DataVolume.
uid String
The unique in time and space value for this DataVolume. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
annotations {[key: string]: string}
An unstructured key value map stored with the DataVolume that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
generation number
A sequence number representing a specific generation of the desired state.
labels {[key: string]: string}
Map of string keys and values that can be used to organize and categorize (scope and select) the DataVolume. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
name string
Name of the DataVolume, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
namespace string
Namespace defines the space within which name of the DataVolume must be unique.
resourceVersion string
An opaque value that represents the internal version of this DataVolume that can be used by clients to determine when DataVolume has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
selfLink string
A URL representing this DataVolume.
uid string
The unique in time and space value for this DataVolume. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
annotations Mapping[str, str]
An unstructured key value map stored with the DataVolume that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
generation float
A sequence number representing a specific generation of the desired state.
labels Mapping[str, str]
Map of string keys and values that can be used to organize and categorize (scope and select) the DataVolume. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
name str
Name of the DataVolume, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
namespace str
Namespace defines the space within which name of the DataVolume must be unique.
resource_version str
An opaque value that represents the internal version of this DataVolume that can be used by clients to determine when DataVolume has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
self_link str
A URL representing this DataVolume.
uid str
The unique in time and space value for this DataVolume. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
annotations Map<String>
An unstructured key value map stored with the DataVolume that may be used to store arbitrary metadata. More info: http://kubernetes.io/docs/user-guide/annotations
generation Number
A sequence number representing a specific generation of the desired state.
labels Map<String>
Map of string keys and values that can be used to organize and categorize (scope and select) the DataVolume. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
name String
Name of the DataVolume, must be unique. Cannot be updated. More info: http://kubernetes.io/docs/user-guide/identifiers#names
namespace String
Namespace defines the space within which name of the DataVolume must be unique.
resourceVersion String
An opaque value that represents the internal version of this DataVolume that can be used by clients to determine when DataVolume has changed. Read more: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
selfLink String
A URL representing this DataVolume.
uid String
The unique in time and space value for this DataVolume. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

DatavolumeSpec
, DatavolumeSpecArgs

Pvc This property is required. DatavolumeSpecPvc
PVC is a pointer to the PVC Spec we want to use.
ContentType string
ContentType options: "kubevirt", "archive".
Source DatavolumeSpecSource
Source is the src of the data for the requested DataVolume.
Pvc This property is required. DatavolumeSpecPvc
PVC is a pointer to the PVC Spec we want to use.
ContentType string
ContentType options: "kubevirt", "archive".
Source DatavolumeSpecSource
Source is the src of the data for the requested DataVolume.
pvc This property is required. DatavolumeSpecPvc
PVC is a pointer to the PVC Spec we want to use.
contentType String
ContentType options: "kubevirt", "archive".
source DatavolumeSpecSource
Source is the src of the data for the requested DataVolume.
pvc This property is required. DatavolumeSpecPvc
PVC is a pointer to the PVC Spec we want to use.
contentType string
ContentType options: "kubevirt", "archive".
source DatavolumeSpecSource
Source is the src of the data for the requested DataVolume.
pvc This property is required. DatavolumeSpecPvc
PVC is a pointer to the PVC Spec we want to use.
content_type str
ContentType options: "kubevirt", "archive".
source DatavolumeSpecSource
Source is the src of the data for the requested DataVolume.
pvc This property is required. Property Map
PVC is a pointer to the PVC Spec we want to use.
contentType String
ContentType options: "kubevirt", "archive".
source Property Map
Source is the src of the data for the requested DataVolume.

DatavolumeSpecPvc
, DatavolumeSpecPvcArgs

AccessModes This property is required. List<string>
A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1
Resources This property is required. DatavolumeSpecPvcResources
A list of the minimum resources the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#resources
Selector DatavolumeSpecPvcSelector
A label query over volumes to consider for binding.
StorageClassName string
Name of the storage class requested by the claim
VolumeMode string
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
VolumeName string
The binding reference to the PersistentVolume backing this claim.
AccessModes This property is required. []string
A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1
Resources This property is required. DatavolumeSpecPvcResources
A list of the minimum resources the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#resources
Selector DatavolumeSpecPvcSelector
A label query over volumes to consider for binding.
StorageClassName string
Name of the storage class requested by the claim
VolumeMode string
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
VolumeName string
The binding reference to the PersistentVolume backing this claim.
accessModes This property is required. List<String>
A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1
resources This property is required. DatavolumeSpecPvcResources
A list of the minimum resources the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#resources
selector DatavolumeSpecPvcSelector
A label query over volumes to consider for binding.
storageClassName String
Name of the storage class requested by the claim
volumeMode String
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
volumeName String
The binding reference to the PersistentVolume backing this claim.
accessModes This property is required. string[]
A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1
resources This property is required. DatavolumeSpecPvcResources
A list of the minimum resources the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#resources
selector DatavolumeSpecPvcSelector
A label query over volumes to consider for binding.
storageClassName string
Name of the storage class requested by the claim
volumeMode string
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
volumeName string
The binding reference to the PersistentVolume backing this claim.
access_modes This property is required. Sequence[str]
A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1
resources This property is required. DatavolumeSpecPvcResources
A list of the minimum resources the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#resources
selector DatavolumeSpecPvcSelector
A label query over volumes to consider for binding.
storage_class_name str
Name of the storage class requested by the claim
volume_mode str
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
volume_name str
The binding reference to the PersistentVolume backing this claim.
accessModes This property is required. List<String>
A set of the desired access modes the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#access-modes-1
resources This property is required. Property Map
A list of the minimum resources the volume should have. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#resources
selector Property Map
A label query over volumes to consider for binding.
storageClassName String
Name of the storage class requested by the claim
volumeMode String
volumeMode defines what type of volume is required by the claim. Value of Filesystem is implied when not included in claim spec.
volumeName String
The binding reference to the PersistentVolume backing this claim.

DatavolumeSpecPvcResources
, DatavolumeSpecPvcResourcesArgs

Limits Dictionary<string, string>
Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/
Requests Dictionary<string, string>
Map describing the minimum amount of compute resources required. If this is omitted for a container, it defaults to limits if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/
Limits map[string]string
Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/
Requests map[string]string
Map describing the minimum amount of compute resources required. If this is omitted for a container, it defaults to limits if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/
limits Map<String,String>
Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/
requests Map<String,String>
Map describing the minimum amount of compute resources required. If this is omitted for a container, it defaults to limits if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/
limits {[key: string]: string}
Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/
requests {[key: string]: string}
Map describing the minimum amount of compute resources required. If this is omitted for a container, it defaults to limits if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/
limits Mapping[str, str]
Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/
requests Mapping[str, str]
Map describing the minimum amount of compute resources required. If this is omitted for a container, it defaults to limits if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/
limits Map<String>
Map describing the maximum amount of compute resources allowed. More info: http://kubernetes.io/docs/user-guide/compute-resources/
requests Map<String>
Map describing the minimum amount of compute resources required. If this is omitted for a container, it defaults to limits if that is explicitly specified, otherwise to an implementation-defined value. More info: http://kubernetes.io/docs/user-guide/compute-resources/

DatavolumeSpecPvcSelector
, DatavolumeSpecPvcSelectorArgs

MatchExpressions List<DatavolumeSpecPvcSelectorMatchExpression>
A list of label selector requirements. The requirements are ANDed.
MatchLabels Dictionary<string, string>
A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
MatchExpressions []DatavolumeSpecPvcSelectorMatchExpression
A list of label selector requirements. The requirements are ANDed.
MatchLabels map[string]string
A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
matchExpressions List<DatavolumeSpecPvcSelectorMatchExpression>
A list of label selector requirements. The requirements are ANDed.
matchLabels Map<String,String>
A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
matchExpressions DatavolumeSpecPvcSelectorMatchExpression[]
A list of label selector requirements. The requirements are ANDed.
matchLabels {[key: string]: string}
A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
match_expressions Sequence[DatavolumeSpecPvcSelectorMatchExpression]
A list of label selector requirements. The requirements are ANDed.
match_labels Mapping[str, str]
A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
matchExpressions List<Property Map>
A list of label selector requirements. The requirements are ANDed.
matchLabels Map<String>
A map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of match_expressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.

DatavolumeSpecPvcSelectorMatchExpression
, DatavolumeSpecPvcSelectorMatchExpressionArgs

Key string
The label key that the selector applies to.
Operator string
A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
Values List<string>
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
Key string
The label key that the selector applies to.
Operator string
A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
Values []string
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
key String
The label key that the selector applies to.
operator String
A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
values List<String>
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
key string
The label key that the selector applies to.
operator string
A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
values string[]
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
key str
The label key that the selector applies to.
operator str
A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
values Sequence[str]
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
key String
The label key that the selector applies to.
operator String
A key's relationship to a set of values. Valid operators ard In, NotIn, Exists and DoesNotExist.
values List<String>
An array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.

DatavolumeSpecSource
, DatavolumeSpecSourceArgs

Blank DatavolumeSpecSourceBlank
DataVolumeSourceBlank provides the parameters to create a Data Volume from an empty source.
Http DatavolumeSpecSourceHttp
DataVolumeSourceHTTP provides the parameters to create a Data Volume from an HTTP source.
Pvc DatavolumeSpecSourcePvc
DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC.
Registry DatavolumeSpecSourceRegistry
DataVolumeSourceRegistry provides the parameters to create a Data Volume from an existing PVC.
Blank DatavolumeSpecSourceBlank
DataVolumeSourceBlank provides the parameters to create a Data Volume from an empty source.
Http DatavolumeSpecSourceHttp
DataVolumeSourceHTTP provides the parameters to create a Data Volume from an HTTP source.
Pvc DatavolumeSpecSourcePvc
DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC.
Registry DatavolumeSpecSourceRegistry
DataVolumeSourceRegistry provides the parameters to create a Data Volume from an existing PVC.
blank DatavolumeSpecSourceBlank
DataVolumeSourceBlank provides the parameters to create a Data Volume from an empty source.
http DatavolumeSpecSourceHttp
DataVolumeSourceHTTP provides the parameters to create a Data Volume from an HTTP source.
pvc DatavolumeSpecSourcePvc
DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC.
registry DatavolumeSpecSourceRegistry
DataVolumeSourceRegistry provides the parameters to create a Data Volume from an existing PVC.
blank DatavolumeSpecSourceBlank
DataVolumeSourceBlank provides the parameters to create a Data Volume from an empty source.
http DatavolumeSpecSourceHttp
DataVolumeSourceHTTP provides the parameters to create a Data Volume from an HTTP source.
pvc DatavolumeSpecSourcePvc
DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC.
registry DatavolumeSpecSourceRegistry
DataVolumeSourceRegistry provides the parameters to create a Data Volume from an existing PVC.
blank DatavolumeSpecSourceBlank
DataVolumeSourceBlank provides the parameters to create a Data Volume from an empty source.
http DatavolumeSpecSourceHttp
DataVolumeSourceHTTP provides the parameters to create a Data Volume from an HTTP source.
pvc DatavolumeSpecSourcePvc
DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC.
registry DatavolumeSpecSourceRegistry
DataVolumeSourceRegistry provides the parameters to create a Data Volume from an existing PVC.
blank Property Map
DataVolumeSourceBlank provides the parameters to create a Data Volume from an empty source.
http Property Map
DataVolumeSourceHTTP provides the parameters to create a Data Volume from an HTTP source.
pvc Property Map
DataVolumeSourcePVC provides the parameters to create a Data Volume from an existing PVC.
registry Property Map
DataVolumeSourceRegistry provides the parameters to create a Data Volume from an existing PVC.

DatavolumeSpecSourceHttp
, DatavolumeSpecSourceHttpArgs

CertConfigMap string
Certconfigmap provides a reference to the Registry certs.
SecretRef string
Secret_ref provides the secret reference needed to access the HTTP source.
Url string
url is the URL of the http source.
CertConfigMap string
Certconfigmap provides a reference to the Registry certs.
SecretRef string
Secret_ref provides the secret reference needed to access the HTTP source.
Url string
url is the URL of the http source.
certConfigMap String
Certconfigmap provides a reference to the Registry certs.
secretRef String
Secret_ref provides the secret reference needed to access the HTTP source.
url String
url is the URL of the http source.
certConfigMap string
Certconfigmap provides a reference to the Registry certs.
secretRef string
Secret_ref provides the secret reference needed to access the HTTP source.
url string
url is the URL of the http source.
cert_config_map str
Certconfigmap provides a reference to the Registry certs.
secret_ref str
Secret_ref provides the secret reference needed to access the HTTP source.
url str
url is the URL of the http source.
certConfigMap String
Certconfigmap provides a reference to the Registry certs.
secretRef String
Secret_ref provides the secret reference needed to access the HTTP source.
url String
url is the URL of the http source.

DatavolumeSpecSourcePvc
, DatavolumeSpecSourcePvcArgs

Name string
The name of the PVC.
Namespace string
The namespace which the PVC located in.
Name string
The name of the PVC.
Namespace string
The namespace which the PVC located in.
name String
The name of the PVC.
namespace String
The namespace which the PVC located in.
name string
The name of the PVC.
namespace string
The namespace which the PVC located in.
name str
The name of the PVC.
namespace str
The namespace which the PVC located in.
name String
The name of the PVC.
namespace String
The namespace which the PVC located in.

DatavolumeSpecSourceRegistry
, DatavolumeSpecSourceRegistryArgs

ImageUrl string
The registry URL of the image to download.
ImageUrl string
The registry URL of the image to download.
imageUrl String
The registry URL of the image to download.
imageUrl string
The registry URL of the image to download.
image_url str
The registry URL of the image to download.
imageUrl String
The registry URL of the image to download.

DatavolumeStatus
, DatavolumeStatusArgs

Phase string
DataVolumePhase is the current phase of the DataVolume.
Progress string
DataVolumePhase is the current phase of the DataVolume.
Phase string
DataVolumePhase is the current phase of the DataVolume.
Progress string
DataVolumePhase is the current phase of the DataVolume.
phase String
DataVolumePhase is the current phase of the DataVolume.
progress String
DataVolumePhase is the current phase of the DataVolume.
phase string
DataVolumePhase is the current phase of the DataVolume.
progress string
DataVolumePhase is the current phase of the DataVolume.
phase str
DataVolumePhase is the current phase of the DataVolume.
progress str
DataVolumePhase is the current phase of the DataVolume.
phase String
DataVolumePhase is the current phase of the DataVolume.
progress String
DataVolumePhase is the current phase of the DataVolume.

DatavolumeTimeouts
, DatavolumeTimeoutsArgs

Create string
Delete string
Create string
Delete string
create String
delete String
create string
delete string
create str
delete str
create String
delete String

Package Details

Repository
spectrocloud spectrocloud/terraform-provider-spectrocloud
License
Notes
This Pulumi package is based on the spectrocloud Terraform Provider.