1. Packages
  2. Spectrocloud Provider
  3. API Docs
  4. Datavolume
spectrocloud 0.23.5 published on Sunday, Apr 20, 2025 by spectrocloud

spectrocloud.Datavolume

Explore with Pulumi AI

spectrocloud logo
spectrocloud 0.23.5 published on Sunday, Apr 20, 2025 by spectrocloud

    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 string
    The unique name of the resource.
    args DatavolumeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args DatavolumeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DatavolumeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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",
    });
    
    example, err := spectrocloud.NewDatavolume(ctx, "datavolumeResource", &spectrocloud.DatavolumeArgs{
    	AddVolumeOptions: &spectrocloud.DatavolumeAddVolumeOptionsArgs{
    		Disk: &spectrocloud.DatavolumeAddVolumeOptionsDiskArgs{
    			Bus:  pulumi.String("string"),
    			Name: pulumi.String("string"),
    		},
    		Name: pulumi.String("string"),
    		VolumeSource: &spectrocloud.DatavolumeAddVolumeOptionsVolumeSourceArgs{
    			DataVolume: &spectrocloud.DatavolumeAddVolumeOptionsVolumeSourceDataVolumeArgs{
    				Name:         pulumi.String("string"),
    				Hotpluggable: pulumi.Bool(false),
    			},
    		},
    	},
    	ClusterContext: pulumi.String("string"),
    	Metadata: &spectrocloud.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: &spectrocloud.DatavolumeSpecArgs{
    		Pvc: &spectrocloud.DatavolumeSpecPvcArgs{
    			AccessModes: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Resources: &spectrocloud.DatavolumeSpecPvcResourcesArgs{
    				Limits: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    				Requests: pulumi.StringMap{
    					"string": pulumi.String("string"),
    				},
    			},
    			Selector: &spectrocloud.DatavolumeSpecPvcSelectorArgs{
    				MatchExpressions: spectrocloud.DatavolumeSpecPvcSelectorMatchExpressionArray{
    					&spectrocloud.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: &spectrocloud.DatavolumeSpecSourceArgs{
    			Blank: &spectrocloud.DatavolumeSpecSourceBlankArgs{},
    			Http: &spectrocloud.DatavolumeSpecSourceHttpArgs{
    				CertConfigMap: pulumi.String("string"),
    				SecretRef:     pulumi.String("string"),
    				Url:           pulumi.String("string"),
    			},
    			Pvc: &spectrocloud.DatavolumeSpecSourcePvcArgs{
    				Name:      pulumi.String("string"),
    				Namespace: pulumi.String("string"),
    			},
    			Registry: &spectrocloud.DatavolumeSpecSourceRegistryArgs{
    				ImageUrl: pulumi.String("string"),
    			},
    		},
    	},
    	ClusterUid:   pulumi.String("string"),
    	DatavolumeId: pulumi.String("string"),
    	Status: &spectrocloud.DatavolumeStatusArgs{
    		Phase:    pulumi.String("string"),
    		Progress: pulumi.String("string"),
    	},
    	Timeouts: &spectrocloud.DatavolumeTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    	},
    	VmName:      pulumi.String("string"),
    	VmNamespace: pulumi.String("string"),
    })
    
    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());
    
    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")
    
    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",
    });
    
    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
    

    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 DatavolumeAddVolumeOptions
    DataVolumeSpec defines our specification for a DataVolume type
    ClusterContext string
    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
    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 DatavolumeAddVolumeOptionsArgs
    DataVolumeSpec defines our specification for a DataVolume type
    ClusterContext string
    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
    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 DatavolumeAddVolumeOptions
    DataVolumeSpec defines our specification for a DataVolume type
    clusterContext String
    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
    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 DatavolumeAddVolumeOptions
    DataVolumeSpec defines our specification for a DataVolume type
    clusterContext string
    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
    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 DatavolumeAddVolumeOptionsArgs
    DataVolumeSpec defines our specification for a DataVolume type
    cluster_context str
    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
    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 Property Map
    DataVolumeSpec defines our specification for a DataVolume type
    clusterContext String
    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
    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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    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

    DatavolumeAddVolumeOptionsDisk, DatavolumeAddVolumeOptionsDiskArgs

    Bus string
    Name string
    Bus string
    Name string
    bus String
    name String
    bus string
    name string
    bus str
    name str
    bus String
    name String

    DatavolumeAddVolumeOptionsVolumeSource, DatavolumeAddVolumeOptionsVolumeSourceArgs

    DatavolumeAddVolumeOptionsVolumeSourceDataVolume, DatavolumeAddVolumeOptionsVolumeSourceDataVolumeArgs

    Name string
    Hotpluggable bool
    Name string
    Hotpluggable bool
    name String
    hotpluggable Boolean
    name string
    hotpluggable boolean
    name 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 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 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 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 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 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 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 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 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 []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 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 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 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 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 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 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 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 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 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.
    spectrocloud logo
    spectrocloud 0.23.5 published on Sunday, Apr 20, 2025 by spectrocloud