Retrieve SVM properties
GET /svm/svms/{uuid}
Introduced In: 9.6
Retrieves the properties for an individual SVM. This includes protocol configurations such as CIFS and NFS, export policies, name service configurations, and network services.
Important notes
-
The SVM object includes a large set of fields and can be expensive to retrieve.
-
REST APIs only expose a data SVM as an SVM.
Expensive properties
There is an added cost to retrieving values for these properties. They are not included by default in GET results and must be explicitly requested using the fields query parameter. See Requesting specific fields to learn more.
-
snapmirror.*
Example
Retrieving an individual SVM in the cluster
GET "/api/svm/svms/f16f0935-5281-11e8-b94d-005056b46485"
Parameters
| Name | Type | In | Required | Description |
|---|---|---|---|---|
uuid |
string |
path |
True |
Filter by UUID |
fields |
array[string] |
query |
False |
Specify the fields to return. |
Response
Status: 200, Ok
| Name | Type | Description |
|---|---|---|
_links |
||
aggregates |
array[aggregates] |
List of allowed aggregates for SVM volumes. An administrator is allowed to create volumes on these aggregates. |
aggregates_delegated |
boolean |
This property is true when the administrator has delegated the aggregates for the SVM volumes. |
certificate |
Certificate for incoming TLS connection requests. |
|
cifs |
||
comment |
string |
Comment |
dns |
||
fc_interfaces |
array[fc_interface_svm] |
FC Interface for the SVM |
fcp |
||
ip_interfaces |
array[ip_interface_svm] |
IP interfaces for the SVM |
ipspace |
Either the UUID or name may be supplied on input. |
|
iscsi |
||
language |
string |
Default volume language code. UTF-8 encoded languages are valid in POST or PATCH. Non UTF-8 language encodings are for backward compatibility and are not valid input for POST and PATCH requests. |
ldap |
||
name |
string |
The name of the SVM. |
nfs |
||
nis |
||
nsswitch |
Name service switch configuration |
|
nvme |
||
s3 |
||
snapmirror |
Specifies attributes for SVM DR protection. |
|
snapshot_policy |
This is a reference to the Snapshot copy policy. |
|
state |
string |
SVM State |
subtype |
string |
SVM subtype. The SVM subtype sync_destination is created automatically when an SVM of subtype sync_source is created on the source MetroCluster cluster. A POST request with sync_destination as SVM subtype is invalid. |
uuid |
string |
The unique identifier of the SVM. |
volume_efficiency_policy |
This is a reference to the volume efficiency policy. |
Example response
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"aggregates": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "aggr1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
],
"certificate": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "cert1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"cifs": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"ad_domain": {
"fqdn": "example.com",
"organizational_unit": "string"
},
"name": "CIFS1"
},
"comment": "string",
"dns": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"domains": [
"example.com",
"example2.example3.com"
],
"servers": [
"10.224.65.20",
"2001:db08:a0b:12f0::1"
]
},
"fc_interfaces": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"data_protocol": "string",
"name": "lif1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
],
"fcp": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
}
},
"ip_interfaces": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"ip": {
"address": "10.10.10.7"
},
"name": "lif1",
"services": [
"data_nfs"
],
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
],
"ipspace": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "exchange",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"iscsi": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
}
},
"language": "c.utf_8",
"ldap": {
"ad_domain": "string",
"base_dn": "string",
"bind_dn": "string",
"servers": [
"string"
]
},
"name": "svm1",
"nfs": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
}
},
"nis": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"domain": "string",
"servers": [
"string"
]
},
"nsswitch": {
"group": [
"string"
],
"hosts": [
"string"
],
"namemap": [
"string"
],
"netgroup": [
"string"
],
"passwd": [
"string"
]
},
"nvme": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
}
},
"s3": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"certificate": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "cert1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"name": "s3-server-1"
},
"snapmirror": {
"protected_volumes_count": 0
},
"snapshot_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "default",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"state": "running",
"subtype": "string",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7",
"volume_efficiency_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "default",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
}
}
Error
Status: Default, Error
| Name | Type | Description |
|---|---|---|
error |
Example error
{
"error": {
"arguments": [
{
"code": "string",
"message": "string"
}
],
"code": "4",
"message": "entry doesn't exist",
"target": "uuid"
}
}
Definitions
See Definitions
href
| Name | Type | Description |
|---|---|---|
href |
string |
_links
| Name | Type | Description |
|---|---|---|
self |
aggregates
Aggregate
| Name | Type | Description |
|---|---|---|
_links |
||
name |
string |
|
uuid |
string |
certificate
Certificate for incoming TLS connection requests.
| Name | Type | Description |
|---|---|---|
_links |
||
name |
string |
Certificate name |
uuid |
string |
Certificate UUID |
ad_domain
| Name | Type | Description |
|---|---|---|
fqdn |
string |
The fully qualified domain name of the Windows Active Directory to which this CIFS server belongs. A CIFS server appears as a member of Windows server object in the Active Directory store. |
organizational_unit |
string |
Specifies the organizational unit within the Active Directory domain to associate with the CIFS server. |
cifs
| Name | Type | Description |
|---|---|---|
_links |
||
ad_domain |
||
enabled |
boolean |
Specifies whether or not the CIFS service is administratively enabled. |
name |
string |
The NetBIOS name of the CIFS server. |
dns
| Name | Type | Description |
|---|---|---|
_links |
||
domains |
array[string] |
A list of DNS domains. Domain names have the following requirements:
|
servers |
array[string] |
The list of IP addresses of the DNS servers. Addresses can be either IPv4 or IPv6 addresses. |
node
The node on which the FC port is located.
| Name | Type | Description |
|---|---|---|
name |
string |
The name of the node on which the FC port is located. |
fc_port_reference
An FC port is the physical port of an FC adapter on a cluster node that can be connected to an FC network.
| Name | Type | Description |
|---|---|---|
_links |
||
name |
string |
The name of the FC port. |
node |
The node on which the FC port is located. |
|
uuid |
string |
The unique identifier of the FC port. |
location
The location of the Fibre Channel interface is defined by the location of its port.
| Name | Type | Description |
|---|---|---|
port |
An FC port is the physical port of an FC adapter on a cluster node that can be connected to an FC network. |
fc_interface_svm
| Name | Type | Description |
|---|---|---|
_links |
||
data_protocol |
string |
The data protocol for which the Fibre Channel interface is configured. |
name |
string |
The name of the Fibre Channel interface. |
uuid |
string |
The unique identifier of the Fibre Channel interface. |
fcp
| Name | Type | Description |
|---|---|---|
_links |
||
enabled |
boolean |
Enable Fiber Channel Protocol (FCP)? Setting to true creates a service if not already created. |
ip
IP information
| Name | Type | Description |
|---|---|---|
address |
string |
IPv4 or IPv6 address |
broadcast_domain
Broadcast domain UUID along with a readable name.
| Name | Type | Description |
|---|---|---|
_links |
||
name |
string |
Name of the broadcast domain, scoped to its IPspace |
uuid |
string |
Broadcast domain UUID |
home_node
| Name | Type | Description |
|---|---|---|
_links |
||
name |
string |
|
uuid |
string |
location
Home_node is optional.
| Name | Type | Description |
|---|---|---|
broadcast_domain |
Broadcast domain UUID along with a readable name. |
|
home_node |
ip_interface_svm
Interface parameters. Name and home_node are optional.
| Name | Type | Description |
|---|---|---|
_links |
||
ip |
IP information |
|
name |
string |
The name of the interface (optional). |
services |
array[string] |
The services associated with the interface. |
uuid |
string |
The UUID that uniquely identifies the interface. |
ipspace
Either the UUID or name may be supplied on input.
| Name | Type | Description |
|---|---|---|
_links |
||
name |
string |
IPspace name |
uuid |
string |
IPspace UUID |
iscsi
| Name | Type | Description |
|---|---|---|
_links |
||
enabled |
boolean |
Enable iSCSI? Setting to true creates a service if not already created. |
ldap
| Name | Type | Description |
|---|---|---|
ad_domain |
string |
This parameter specifies the name of the Active Directory domain
used to discover LDAP servers for use by this client.
This is mutually exclusive with |
base_dn |
string |
Specifies the default base DN for all searches. |
bind_dn |
string |
Specifies the user that binds to the LDAP servers. SVM API supports anonymous binding. For Simple and SASL LDAP binding, use the LDAP API endpoint. |
enabled |
boolean |
Enable LDAP? Setting to true creates a configuration if not already created. |
servers |
array[string] |
nfs
| Name | Type | Description |
|---|---|---|
_links |
||
enabled |
boolean |
Enable NFS? Setting to true creates a service if not already created. |
nis
| Name | Type | Description |
|---|---|---|
_links |
||
domain |
string |
The NIS domain to which this configuration belongs. |
enabled |
boolean |
Enable NIS? Setting to true creates a configuration if not already created. |
servers |
array[string] |
A list of hostnames or IP addresses of NIS servers used by the NIS domain configuration. |
nsswitch
Name service switch configuration
| Name | Type | Description |
|---|---|---|
group |
array[string] |
Group sources |
hosts |
array[string] |
Host sources |
namemap |
array[string] |
NameMap sources |
netgroup |
array[string] |
NetGroup sources |
passwd |
array[string] |
Password sources |
nvme
| Name | Type | Description |
|---|---|---|
_links |
||
enabled |
boolean |
Enable NVMe? Setting to true creates a service if not already created. |
ip_info
IP information
| Name | Type | Description |
|---|---|---|
address |
string |
IPv4 or IPv6 address |
family |
string |
IPv4 or IPv6 |
netmask |
string |
Input as netmask length (16) or IPv4 mask (255.255.0.0). For IPv6, you must set the netmask length. The default value is 64. Output is always netmask length. |
network_route_for_svm
| Name | Type | Description |
|---|---|---|
destination |
IP information |
|
gateway |
string |
The IP address of the gateway router leading to the destination. |
certificate
Specifies the certificate that will be used for creating HTTPS connections to the S3 server.
| Name | Type | Description |
|---|---|---|
_links |
||
name |
string |
Certificate name |
uuid |
string |
Certificate UUID |
s3
| Name | Type | Description |
|---|---|---|
_links |
||
certificate |
Specifies the certificate that will be used for creating HTTPS connections to the S3 server. |
|
enabled |
boolean |
Specifies whether or not to enable S3. Setting this value to true creates a service if one is not yet created. |
is_http_enabled |
boolean |
Specifies whether HTTP is enabled on the S3 server. By default, HTTP is disabled on the S3 server. |
is_https_enabled |
boolean |
Specifies whether HTTPS is enabled on the S3 server. By default, HTTPS is enabled on the S3 server. |
name |
string |
Specifies the name of the S3 server. A server name length can range from 1 to 15 characters and can only contain the following combination of characters 0-9, A-Z, a-z, ".", and "-". |
port |
integer |
Specifies the HTTP listener port for the S3 server. By default, HTTP is enabled on port 80. |
secure_port |
integer |
Specifies the HTTPS listener port for the S3 server. By default, HTTPS is enabled on port 443. |
snapmirror
Specifies attributes for SVM DR protection.
| Name | Type | Description |
|---|---|---|
is_protected |
boolean |
Specifies whether the SVM is a SnapMirror source SVM, using SnapMirror to protect its data. |
protected_volumes_count |
integer |
Specifies the number of SVM DR protected volumes in the SVM. |
snapshot_policy
This is a reference to the Snapshot copy policy.
| Name | Type | Description |
|---|---|---|
_links |
||
name |
string |
|
uuid |
string |
volume_efficiency_policy
This is a reference to the volume efficiency policy.
| Name | Type | Description |
|---|---|---|
_links |
||
name |
string |
Name of the volume efficiency policy |
uuid |
string |
Unique identifier of the volume efficiency policy. |
error_arguments
| Name | Type | Description |
|---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
error
| Name | Type | Description |
|---|---|---|
arguments |
array[error_arguments] |
Message arguments |
code |
string |
Error code |
message |
string |
Error message |
target |
string |
The target parameter that caused the error. |