1. Packages
  2. Ibm Provider
  3. API Docs
  4. SdsVolumeMapping
ibm 1.77.1 published on Monday, Apr 14, 2025 by ibm-cloud

ibm.SdsVolumeMapping

Explore with Pulumi AI

Create, update, and delete sds_volume_mappings with this resource.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";

const sdsVolumeMappingInstance = new ibm.SdsVolumeMapping("sdsVolumeMappingInstance", {
    hostId: ibm_sds_host.sds_host_instance.id,
    volume: {
        id: "id",
    },
});
Copy
import pulumi
import pulumi_ibm as ibm

sds_volume_mapping_instance = ibm.SdsVolumeMapping("sdsVolumeMappingInstance",
    host_id=ibm_sds_host["sds_host_instance"]["id"],
    volume={
        "id": "id",
    })
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ibm.NewSdsVolumeMapping(ctx, "sdsVolumeMappingInstance", &ibm.SdsVolumeMappingArgs{
			HostId: pulumi.Any(ibm_sds_host.Sds_host_instance.Id),
			Volume: &ibm.SdsVolumeMappingVolumeArgs{
				Id: pulumi.String("id"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;

return await Deployment.RunAsync(() => 
{
    var sdsVolumeMappingInstance = new Ibm.SdsVolumeMapping("sdsVolumeMappingInstance", new()
    {
        HostId = ibm_sds_host.Sds_host_instance.Id,
        Volume = new Ibm.Inputs.SdsVolumeMappingVolumeArgs
        {
            Id = "id",
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.SdsVolumeMapping;
import com.pulumi.ibm.SdsVolumeMappingArgs;
import com.pulumi.ibm.inputs.SdsVolumeMappingVolumeArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var sdsVolumeMappingInstance = new SdsVolumeMapping("sdsVolumeMappingInstance", SdsVolumeMappingArgs.builder()
            .hostId(ibm_sds_host.sds_host_instance().id())
            .volume(SdsVolumeMappingVolumeArgs.builder()
                .id("id")
                .build())
            .build());

    }
}
Copy
resources:
  sdsVolumeMappingInstance:
    type: ibm:SdsVolumeMapping
    properties:
      hostId: ${ibm_sds_host.sds_host_instance.id}
      volume:
        id: id
Copy

Create SdsVolumeMapping Resource

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

Constructor syntax

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

@overload
def SdsVolumeMapping(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     host_id: Optional[str] = None,
                     volume: Optional[SdsVolumeMappingVolumeArgs] = None,
                     sds_endpoint: Optional[str] = None,
                     sds_volume_mapping_id: Optional[str] = None)
func NewSdsVolumeMapping(ctx *Context, name string, args SdsVolumeMappingArgs, opts ...ResourceOption) (*SdsVolumeMapping, error)
public SdsVolumeMapping(string name, SdsVolumeMappingArgs args, CustomResourceOptions? opts = null)
public SdsVolumeMapping(String name, SdsVolumeMappingArgs args)
public SdsVolumeMapping(String name, SdsVolumeMappingArgs args, CustomResourceOptions options)
type: ibm:SdsVolumeMapping
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. SdsVolumeMappingArgs
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. SdsVolumeMappingArgs
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. SdsVolumeMappingArgs
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. SdsVolumeMappingArgs
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. SdsVolumeMappingArgs
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 sdsVolumeMappingResource = new Ibm.SdsVolumeMapping("sdsVolumeMappingResource", new()
{
    HostId = "string",
    Volume = new Ibm.Inputs.SdsVolumeMappingVolumeArgs
    {
        Id = "string",
        Name = "string",
    },
    SdsEndpoint = "string",
    SdsVolumeMappingId = "string",
});
Copy
example, err := ibm.NewSdsVolumeMapping(ctx, "sdsVolumeMappingResource", &ibm.SdsVolumeMappingArgs{
	HostId: pulumi.String("string"),
	Volume: &ibm.SdsVolumeMappingVolumeArgs{
		Id:   pulumi.String("string"),
		Name: pulumi.String("string"),
	},
	SdsEndpoint:        pulumi.String("string"),
	SdsVolumeMappingId: pulumi.String("string"),
})
Copy
var sdsVolumeMappingResource = new SdsVolumeMapping("sdsVolumeMappingResource", SdsVolumeMappingArgs.builder()
    .hostId("string")
    .volume(SdsVolumeMappingVolumeArgs.builder()
        .id("string")
        .name("string")
        .build())
    .sdsEndpoint("string")
    .sdsVolumeMappingId("string")
    .build());
Copy
sds_volume_mapping_resource = ibm.SdsVolumeMapping("sdsVolumeMappingResource",
    host_id="string",
    volume={
        "id": "string",
        "name": "string",
    },
    sds_endpoint="string",
    sds_volume_mapping_id="string")
Copy
const sdsVolumeMappingResource = new ibm.SdsVolumeMapping("sdsVolumeMappingResource", {
    hostId: "string",
    volume: {
        id: "string",
        name: "string",
    },
    sdsEndpoint: "string",
    sdsVolumeMappingId: "string",
});
Copy
type: ibm:SdsVolumeMapping
properties:
    hostId: string
    sdsEndpoint: string
    sdsVolumeMappingId: string
    volume:
        id: string
        name: string
Copy

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

HostId This property is required. string
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
Volume This property is required. SdsVolumeMappingVolume
The volume reference. Nested schema for volume:
SdsEndpoint string
The endpoint to use for operations
SdsVolumeMappingId string
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
HostId This property is required. string
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
Volume This property is required. SdsVolumeMappingVolumeArgs
The volume reference. Nested schema for volume:
SdsEndpoint string
The endpoint to use for operations
SdsVolumeMappingId string
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
hostId This property is required. String
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
volume This property is required. SdsVolumeMappingVolume
The volume reference. Nested schema for volume:
sdsEndpoint String
The endpoint to use for operations
sdsVolumeMappingId String
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
hostId This property is required. string
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
volume This property is required. SdsVolumeMappingVolume
The volume reference. Nested schema for volume:
sdsEndpoint string
The endpoint to use for operations
sdsVolumeMappingId string
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
host_id This property is required. str
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
volume This property is required. SdsVolumeMappingVolumeArgs
The volume reference. Nested schema for volume:
sds_endpoint str
The endpoint to use for operations
sds_volume_mapping_id str
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
hostId This property is required. String
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
volume This property is required. Property Map
The volume reference. Nested schema for volume:
sdsEndpoint String
The endpoint to use for operations
sdsVolumeMappingId String
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.

Outputs

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

Gateways List<SdsVolumeMappingGateway>
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
Hosts List<SdsVolumeMappingHost>
(List) Host mapping schema. Nested schema for host:
Href string
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
Id string
The provider-assigned unique ID for this managed resource.
Namespaces List<SdsVolumeMappingNamespace>
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
Status string
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
StorageIdentifiers List<SdsVolumeMappingStorageIdentifier>
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
SubsystemNqn string
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
VolumeMappingId string
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
Gateways []SdsVolumeMappingGateway
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
Hosts []SdsVolumeMappingHost
(List) Host mapping schema. Nested schema for host:
Href string
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
Id string
The provider-assigned unique ID for this managed resource.
Namespaces []SdsVolumeMappingNamespace
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
Status string
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
StorageIdentifiers []SdsVolumeMappingStorageIdentifier
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
SubsystemNqn string
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
VolumeMappingId string
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
gateways List<SdsVolumeMappingGateway>
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
hosts List<SdsVolumeMappingHost>
(List) Host mapping schema. Nested schema for host:
href String
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
id String
The provider-assigned unique ID for this managed resource.
namespaces List<SdsVolumeMappingNamespace>
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
status String
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
storageIdentifiers List<SdsVolumeMappingStorageIdentifier>
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
subsystemNqn String
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
volumeMappingId String
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
gateways SdsVolumeMappingGateway[]
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
hosts SdsVolumeMappingHost[]
(List) Host mapping schema. Nested schema for host:
href string
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
id string
The provider-assigned unique ID for this managed resource.
namespaces SdsVolumeMappingNamespace[]
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
status string
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
storageIdentifiers SdsVolumeMappingStorageIdentifier[]
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
subsystemNqn string
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
volumeMappingId string
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
gateways Sequence[SdsVolumeMappingGateway]
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
hosts Sequence[SdsVolumeMappingHost]
(List) Host mapping schema. Nested schema for host:
href str
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
id str
The provider-assigned unique ID for this managed resource.
namespaces Sequence[SdsVolumeMappingNamespace]
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
status str
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
storage_identifiers Sequence[SdsVolumeMappingStorageIdentifier]
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
subsystem_nqn str
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
volume_mapping_id str
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
gateways List<Property Map>
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
hosts List<Property Map>
(List) Host mapping schema. Nested schema for host:
href String
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
id String
The provider-assigned unique ID for this managed resource.
namespaces List<Property Map>
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
status String
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
storageIdentifiers List<Property Map>
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
subsystemNqn String
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
volumeMappingId String
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.

Look up Existing SdsVolumeMapping Resource

Get an existing SdsVolumeMapping 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?: SdsVolumeMappingState, opts?: CustomResourceOptions): SdsVolumeMapping
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        gateways: Optional[Sequence[SdsVolumeMappingGatewayArgs]] = None,
        host_id: Optional[str] = None,
        hosts: Optional[Sequence[SdsVolumeMappingHostArgs]] = None,
        href: Optional[str] = None,
        namespaces: Optional[Sequence[SdsVolumeMappingNamespaceArgs]] = None,
        sds_endpoint: Optional[str] = None,
        sds_volume_mapping_id: Optional[str] = None,
        status: Optional[str] = None,
        storage_identifiers: Optional[Sequence[SdsVolumeMappingStorageIdentifierArgs]] = None,
        subsystem_nqn: Optional[str] = None,
        volume: Optional[SdsVolumeMappingVolumeArgs] = None,
        volume_mapping_id: Optional[str] = None) -> SdsVolumeMapping
func GetSdsVolumeMapping(ctx *Context, name string, id IDInput, state *SdsVolumeMappingState, opts ...ResourceOption) (*SdsVolumeMapping, error)
public static SdsVolumeMapping Get(string name, Input<string> id, SdsVolumeMappingState? state, CustomResourceOptions? opts = null)
public static SdsVolumeMapping get(String name, Output<String> id, SdsVolumeMappingState state, CustomResourceOptions options)
resources:  _:    type: ibm:SdsVolumeMapping    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:
Gateways List<SdsVolumeMappingGateway>
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
HostId string
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
Hosts List<SdsVolumeMappingHost>
(List) Host mapping schema. Nested schema for host:
Href string
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
Namespaces List<SdsVolumeMappingNamespace>
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
SdsEndpoint string
The endpoint to use for operations
SdsVolumeMappingId string
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
Status string
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
StorageIdentifiers List<SdsVolumeMappingStorageIdentifier>
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
SubsystemNqn string
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
Volume SdsVolumeMappingVolume
The volume reference. Nested schema for volume:
VolumeMappingId string
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
Gateways []SdsVolumeMappingGatewayArgs
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
HostId string
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
Hosts []SdsVolumeMappingHostArgs
(List) Host mapping schema. Nested schema for host:
Href string
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
Namespaces []SdsVolumeMappingNamespaceArgs
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
SdsEndpoint string
The endpoint to use for operations
SdsVolumeMappingId string
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
Status string
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
StorageIdentifiers []SdsVolumeMappingStorageIdentifierArgs
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
SubsystemNqn string
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
Volume SdsVolumeMappingVolumeArgs
The volume reference. Nested schema for volume:
VolumeMappingId string
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
gateways List<SdsVolumeMappingGateway>
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
hostId String
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
hosts List<SdsVolumeMappingHost>
(List) Host mapping schema. Nested schema for host:
href String
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
namespaces List<SdsVolumeMappingNamespace>
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
sdsEndpoint String
The endpoint to use for operations
sdsVolumeMappingId String
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
status String
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
storageIdentifiers List<SdsVolumeMappingStorageIdentifier>
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
subsystemNqn String
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
volume SdsVolumeMappingVolume
The volume reference. Nested schema for volume:
volumeMappingId String
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
gateways SdsVolumeMappingGateway[]
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
hostId string
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
hosts SdsVolumeMappingHost[]
(List) Host mapping schema. Nested schema for host:
href string
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
namespaces SdsVolumeMappingNamespace[]
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
sdsEndpoint string
The endpoint to use for operations
sdsVolumeMappingId string
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
status string
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
storageIdentifiers SdsVolumeMappingStorageIdentifier[]
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
subsystemNqn string
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
volume SdsVolumeMappingVolume
The volume reference. Nested schema for volume:
volumeMappingId string
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
gateways Sequence[SdsVolumeMappingGatewayArgs]
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
host_id str
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
hosts Sequence[SdsVolumeMappingHostArgs]
(List) Host mapping schema. Nested schema for host:
href str
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
namespaces Sequence[SdsVolumeMappingNamespaceArgs]
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
sds_endpoint str
The endpoint to use for operations
sds_volume_mapping_id str
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
status str
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
storage_identifiers Sequence[SdsVolumeMappingStorageIdentifierArgs]
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
subsystem_nqn str
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
volume SdsVolumeMappingVolumeArgs
The volume reference. Nested schema for volume:
volume_mapping_id str
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
gateways List<Property Map>
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
hostId String
A unique host ID.

  • Constraints: The maximum length is 200 characters. The minimum length is 0 characters. The value must match regular expression /^\\S+$/.
hosts List<Property Map>
(List) Host mapping schema. Nested schema for host:
href String
(String) The URL for this resource.

  • Constraints: The maximum length is 1000 characters. The minimum length is 10 characters.
namespaces List<Property Map>
(List) The NVMe namespace properties for a given volume mapping. Nested schema for namespace:
sdsEndpoint String
The endpoint to use for operations
sdsVolumeMappingId String
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
status String
(String) The status of the volume mapping. The enumerated values for this property will expand in the future. When processing this property, check for and log unknown values. Optionally halt processing and surface the error, or bypass the resource on which the unexpected property value was encountered.

  • Constraints: Allowable values are: pending, mapped, pending_unmapping, mapping_failed. The maximum length is 1000 characters. The minimum length is 1 character. The value must match regular expression /^[a-z][a-z0-9]*(_[a-z0-9]+)*$/.
storageIdentifiers List<Property Map>
(List) Storage network and ID information associated with a volume/host mapping. Nested schema for storage_identifier:
subsystemNqn String
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
volume Property Map
The volume reference. Nested schema for volume:
volumeMappingId String
(String) Unique identifier of the mapping.

  • Constraints: The maximum length is 128 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.

Supporting Types

SdsVolumeMappingGateway
, SdsVolumeMappingGatewayArgs

IpAddress This property is required. string
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Port This property is required. double
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
IpAddress This property is required. string
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Port This property is required. float64
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
ipAddress This property is required. String
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
port This property is required. Double
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
ipAddress This property is required. string
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
port This property is required. number
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
ip_address This property is required. str
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
port This property is required. float
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
ipAddress This property is required. String
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
port This property is required. Number
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.

SdsVolumeMappingHost
, SdsVolumeMappingHostArgs

Id This property is required. string
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
Name This property is required. string
(String) Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Nqn This property is required. string
(String) The NQN (NVMe Qualified Name) as configured on the initiator (compute/host) accessing the storage.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Id This property is required. string
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
Name This property is required. string
(String) Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Nqn This property is required. string
(String) The NQN (NVMe Qualified Name) as configured on the initiator (compute/host) accessing the storage.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
id This property is required. String
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
name This property is required. String
(String) Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
nqn This property is required. String
(String) The NQN (NVMe Qualified Name) as configured on the initiator (compute/host) accessing the storage.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
id This property is required. string
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
name This property is required. string
(String) Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
nqn This property is required. string
(String) The NQN (NVMe Qualified Name) as configured on the initiator (compute/host) accessing the storage.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
id This property is required. str
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
name This property is required. str
(String) Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
nqn This property is required. str
(String) The NQN (NVMe Qualified Name) as configured on the initiator (compute/host) accessing the storage.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
id This property is required. String
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
name This property is required. String
(String) Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
nqn This property is required. String
(String) The NQN (NVMe Qualified Name) as configured on the initiator (compute/host) accessing the storage.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.

SdsVolumeMappingNamespace
, SdsVolumeMappingNamespaceArgs

Id This property is required. double
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
Uuid This property is required. string
(String) UUID of the NVMe namespace.

  • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
Id This property is required. float64
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
Uuid This property is required. string
(String) UUID of the NVMe namespace.

  • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
id This property is required. Double
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
uuid This property is required. String
(String) UUID of the NVMe namespace.

  • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
id This property is required. number
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
uuid This property is required. string
(String) UUID of the NVMe namespace.

  • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
id This property is required. float
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
uuid This property is required. str
(String) UUID of the NVMe namespace.

  • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.
id This property is required. Number
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
uuid This property is required. String
(String) UUID of the NVMe namespace.

  • Constraints: The maximum length is 64 characters. The minimum length is 1 character. The value must match regular expression /^[-0-9a-z_]+$/.

SdsVolumeMappingStorageIdentifier
, SdsVolumeMappingStorageIdentifierArgs

Gateways This property is required. List<SdsVolumeMappingStorageIdentifierGateway>
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
NamespaceId This property is required. double
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
NamespaceUuid This property is required. string
(String) The namespace UUID associated with a volume/host mapping.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
SubsystemNqn This property is required. string
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
Gateways This property is required. []SdsVolumeMappingStorageIdentifierGateway
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
NamespaceId This property is required. float64
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
NamespaceUuid This property is required. string
(String) The namespace UUID associated with a volume/host mapping.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
SubsystemNqn This property is required. string
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
gateways This property is required. List<SdsVolumeMappingStorageIdentifierGateway>
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
namespaceId This property is required. Double
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
namespaceUuid This property is required. String
(String) The namespace UUID associated with a volume/host mapping.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
subsystemNqn This property is required. String
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
gateways This property is required. SdsVolumeMappingStorageIdentifierGateway[]
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
namespaceId This property is required. number
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
namespaceUuid This property is required. string
(String) The namespace UUID associated with a volume/host mapping.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
subsystemNqn This property is required. string
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
gateways This property is required. Sequence[SdsVolumeMappingStorageIdentifierGateway]
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
namespace_id This property is required. float
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
namespace_uuid This property is required. str
(String) The namespace UUID associated with a volume/host mapping.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
subsystem_nqn This property is required. str
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.
gateways This property is required. List<Property Map>
(List) List of NVMe gateways.

  • Constraints: The maximum length is 10 items. The minimum length is 0 items. Nested schema for gateways:
namespaceId This property is required. Number
(Integer) NVMe namespace ID that can be used to co-relate the discovered devices on host to the corresponding volume.

  • Constraints: The maximum value is 32. The minimum value is 1.
namespaceUuid This property is required. String
(String) The namespace UUID associated with a volume/host mapping.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
subsystemNqn This property is required. String
(String) The NVMe target subsystem NQN (NVMe Qualified Name) that can be used for doing NVMe connect by the initiator.

  • Constraints: The maximum length is 63 characters. The minimum length is 4 characters. The value must match regular expression /^nqn\\.\\d{4}-\\d{2}\\.[a-z0-9-]+(?:\\.[a-z0-9-]+)*:[a-zA-Z0-9.\\-:]+$/.

SdsVolumeMappingStorageIdentifierGateway
, SdsVolumeMappingStorageIdentifierGatewayArgs

IpAddress This property is required. string
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Port This property is required. double
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
IpAddress This property is required. string
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Port This property is required. float64
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
ipAddress This property is required. String
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
port This property is required. Double
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
ipAddress This property is required. string
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
port This property is required. number
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
ip_address This property is required. str
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
port This property is required. float
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.
ipAddress This property is required. String
(String) Network information for volume/host mappings.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
port This property is required. Number
(Integer) Network information for volume/host mappings.

  • Constraints: The maximum value is 65535. The minimum value is 1.

SdsVolumeMappingVolume
, SdsVolumeMappingVolumeArgs

Id This property is required. string
Unique identifer of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Name string
Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Id This property is required. string
Unique identifer of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
Name string
Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
id This property is required. String
Unique identifer of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
name String
Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
id This property is required. string
Unique identifer of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
name string
Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
id This property is required. str
Unique identifer of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
name str
Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
id This property is required. String
Unique identifer of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.
name String
Unique name of the host.

  • Constraints: The maximum length is 100 characters. The minimum length is 1 character. The value must match regular expression /^\\S+$/.

Import

You can import the ibm_sds_volume_mapping resource by using id.

The id property can be formed from host_id, and volume_mapping_id in the following format:

<host_id>/<volume_mapping_id>

  • host_id: A string in the format r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e. A unique host ID.

  • volume_mapping_id: A string in the format 1a6b7274-678d-4dfb-8981-c71dd9d4daa5-1a6b7274-678d-4dfb-8981-c71dd9d4da45. Unique identifier of the mapping.

Syntax

```sh
$ pulumi import ibm:index/sdsVolumeMapping:SdsVolumeMapping sds_volume_mapping <host_id>/<volume_mapping_id>
```

To learn more about importing existing cloud resources, see Importing resources.

Package Details

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