public interface SolidFireElementIF
| Modifier and Type | Method and Description |
|---|---|
AddAccountResult |
addAccount(AddAccountRequest request)
Used to add a new account to the system.
|
AddAccountResult |
addAccount(String username,
Optional<CHAPSecret> initiatorSecret,
Optional<CHAPSecret> targetSecret,
Optional<Map<String,Object>> attributes)
Used to add a new account to the system.
|
AddClusterAdminResult |
addClusterAdmin(AddClusterAdminRequest request)
AddClusterAdmin adds a new Cluster Admin.
|
AddClusterAdminResult |
addClusterAdmin(String username,
String password,
String[] access,
Optional<Boolean> acceptEula,
Optional<Map<String,Object>> attributes)
AddClusterAdmin adds a new Cluster Admin.
|
AddDrivesResult |
addDrives(AddDrivesRequest request)
AddDrives is used to add one or more available drives to the cluster enabling the drives to host a portion of the cluster's data.
|
AddDrivesResult |
addDrives(NewDrive[] drives)
AddDrives is used to add one or more available drives to the cluster enabling the drives to host a portion of the cluster's data.
|
ModifyVolumeAccessGroupResult |
addInitiatorsToVolumeAccessGroup(AddInitiatorsToVolumeAccessGroupRequest request)
Add initiators to a volume access group.
|
ModifyVolumeAccessGroupResult |
addInitiatorsToVolumeAccessGroup(Long volumeAccessGroupID,
String[] initiators)
Add initiators to a volume access group.
|
AddLdapClusterAdminResult |
addLdapClusterAdmin(AddLdapClusterAdminRequest request)
AddLdapClusterAdmin is used to add a new LDAP Cluster Admin.
|
AddLdapClusterAdminResult |
addLdapClusterAdmin(String username,
String[] access,
Optional<Boolean> acceptEula,
Optional<Map<String,Object>> attributes)
AddLdapClusterAdmin is used to add a new LDAP Cluster Admin.
|
AddNodesResult |
addNodes(AddNodesRequest request)
AddNodes is used to add one or more new nodes to the cluster.
|
AddNodesResult |
addNodes(Long[] pendingNodes)
AddNodes is used to add one or more new nodes to the cluster.
|
AddVirtualNetworkResult |
addVirtualNetwork(AddVirtualNetworkRequest request)
AddVirtualNetwork is used to add a new virtual network to a cluster configuration.
|
AddVirtualNetworkResult |
addVirtualNetwork(Long virtualNetworkTag,
String name,
AddressBlock[] addressBlocks,
String netmask,
String svip,
Optional<String> gateway,
Optional<Boolean> namespace,
Optional<Map<String,Object>> attributes)
AddVirtualNetwork is used to add a new virtual network to a cluster configuration.
|
ModifyVolumeAccessGroupResult |
addVolumesToVolumeAccessGroup(AddVolumesToVolumeAccessGroupRequest request)
Add volumes to a volume access group.
|
ModifyVolumeAccessGroupResult |
addVolumesToVolumeAccessGroup(Long volumeAccessGroupID,
Long[] volumes)
Add volumes to a volume access group.
|
CancelCloneResult |
cancelClone(CancelCloneRequest request)
Cancels a currently running clone operation.
|
CancelCloneResult |
cancelClone(Long cloneID)
Cancels a currently running clone operation.
|
CancelGroupCloneResult |
cancelGroupClone(CancelGroupCloneRequest request)
CancelGroupClone enables you to stop an ongoing CloneMultipleVolumes process for a group of clones.
|
CancelGroupCloneResult |
cancelGroupClone(Long groupCloneID)
CancelGroupClone enables you to stop an ongoing CloneMultipleVolumes process for a group of clones.
|
ClearClusterFaultsResult |
clearClusterFaults(ClearClusterFaultsRequest request)
ClearClusterFaults is used to clear information about both current faults that are resolved as well as faults that were previously detected and resolved can be cleared.
|
ClearClusterFaultsResult |
clearClusterFaults(Optional<String> faultTypes)
ClearClusterFaults is used to clear information about both current faults that are resolved as well as faults that were previously detected and resolved can be cleared.
|
CloneMultipleVolumesResult |
cloneMultipleVolumes(CloneMultipleVolumeParams[] volumes,
Optional<String> access,
Optional<Long> groupSnapshotID,
Optional<Long> newAccountID)
CloneMultipleVolumes is used to create a clone of a group of specified volumes.
|
CloneMultipleVolumesResult |
cloneMultipleVolumes(CloneMultipleVolumesRequest request)
CloneMultipleVolumes is used to create a clone of a group of specified volumes.
|
CloneVolumeResult |
cloneVolume(CloneVolumeRequest request)
CloneVolume is used to create a copy of the volume.
|
CloneVolumeResult |
cloneVolume(Long volumeID,
String name,
Optional<Long> newAccountID,
Optional<Long> newSize,
Optional<String> access,
Optional<Long> snapshotID,
Optional<Map<String,Object>> attributes)
CloneVolume is used to create a copy of the volume.
|
CompleteClusterPairingResult |
completeClusterPairing(CompleteClusterPairingRequest request)
The CompleteClusterPairing method is the second step in the cluster pairing process.
|
CompleteClusterPairingResult |
completeClusterPairing(String clusterPairingKey)
The CompleteClusterPairing method is the second step in the cluster pairing process.
|
CompleteVolumePairingResult |
completeVolumePairing(CompleteVolumePairingRequest request)
CompleteVolumePairing is used to complete the pairing of two volumes.
|
CompleteVolumePairingResult |
completeVolumePairing(String volumePairingKey,
Long volumeID)
CompleteVolumePairing is used to complete the pairing of two volumes.
|
CopyVolumeResult |
copyVolume(CopyVolumeRequest request)
Copies one volume to another.
|
CopyVolumeResult |
copyVolume(Long volumeID,
Long dstVolumeID,
Optional<Long> snapshotID)
Copies one volume to another.
|
CreateBackupTargetResult |
createBackupTarget(CreateBackupTargetRequest request)
CreateBackupTarget allows you to create and store backup target information so that you do not need to re-enter it each time a backup is created.
|
CreateBackupTargetResult |
createBackupTarget(String name,
Optional<Map<String,Object>> attributes)
CreateBackupTarget allows you to create and store backup target information so that you do not need to re-enter it each time a backup is created.
|
CreateClusterResult |
createCluster(CreateClusterRequest request)
The CreateCluster method is used to initialize the node in a cluster that has ownership of the "mvip" and "svip" addresses.
|
CreateClusterResult |
createCluster(Optional<Boolean> acceptEula,
String mvip,
String svip,
Long repCount,
String username,
String password,
String[] nodes,
Optional<Map<String,Object>> attributes)
The CreateCluster method is used to initialize the node in a cluster that has ownership of the "mvip" and "svip" addresses.
|
CreateGroupSnapshotResult |
createGroupSnapshot(CreateGroupSnapshotRequest request)
CreateGroupSnapshot is used to create a point-in-time copy of a group of volumes.
|
CreateGroupSnapshotResult |
createGroupSnapshot(Long[] volumes,
Optional<String> name,
Optional<Boolean> enableRemoteReplication,
Optional<String> retention,
Optional<Map<String,Object>> attributes)
CreateGroupSnapshot is used to create a point-in-time copy of a group of volumes.
|
CreateInitiatorsResult |
createInitiators(CreateInitiator[] initiators)
CreateInitiators enables you to create multiple new initiator IQNs or World Wide Port Names (WWPNs) and optionally assign them aliases and attributes.
|
CreateInitiatorsResult |
createInitiators(CreateInitiatorsRequest request)
CreateInitiators enables you to create multiple new initiator IQNs or World Wide Port Names (WWPNs) and optionally assign them aliases and attributes.
|
CreateScheduleResult |
createSchedule(CreateScheduleRequest request)
CreateSchedule is used to create a schedule that will autonomously make a snapshot of a volume at a defined interval.
|
CreateScheduleResult |
createSchedule(Schedule schedule)
CreateSchedule is used to create a schedule that will autonomously make a snapshot of a volume at a defined interval.
|
CreateSnapshotResult |
createSnapshot(CreateSnapshotRequest request)
CreateSnapshot is used to create a point-in-time copy of a volume.
|
CreateSnapshotResult |
createSnapshot(Long volumeID,
Optional<Long> snapshotID,
Optional<String> name,
Optional<Boolean> enableRemoteReplication,
Optional<String> retention,
Optional<Map<String,Object>> attributes)
CreateSnapshot is used to create a point-in-time copy of a volume.
|
CreateStorageContainerResult |
createStorageContainer(CreateStorageContainerRequest request)
Creates a new VVols storage container.
|
CreateStorageContainerResult |
createStorageContainer(String name,
Optional<String> initiatorSecret,
Optional<String> targetSecret)
Creates a new VVols storage container.
|
CreateSupportBundleResult |
createSupportBundle(CreateSupportBundleRequest request)
CreateSupportBundle is used to create a support bundle file under the node's directory.
|
CreateSupportBundleResult |
createSupportBundle(Optional<String> bundleName,
Optional<String> extraArgs,
Optional<Long> timeoutSec)
CreateSupportBundle is used to create a support bundle file under the node's directory.
|
CreateVolumeResult |
createVolume(CreateVolumeRequest request)
CreateVolume is used to create a new (empty) volume on the cluster.
|
CreateVolumeResult |
createVolume(String name,
Long accountID,
Long totalSize,
Boolean enable512e,
Optional<QoS> qos,
Optional<Map<String,Object>> attributes)
CreateVolume is used to create a new (empty) volume on the cluster.
|
CreateVolumeAccessGroupResult |
createVolumeAccessGroup(CreateVolumeAccessGroupRequest request)
Creates a new volume access group.
|
CreateVolumeAccessGroupResult |
createVolumeAccessGroup(String name,
Optional<String[]> initiators,
Optional<Long[]> volumes,
Optional<Long[]> virtualNetworkID,
Optional<Long[]> virtualNetworkTags,
Optional<Map<String,Object>> attributes)
Creates a new volume access group.
|
DeleteAllSupportBundlesResult |
deleteAllSupportBundles()
DeleteAllSupportBundles is used to delete all support bundles generated with the CreateSupportBundle API method.
|
DeleteGroupSnapshotResult |
deleteGroupSnapshot(DeleteGroupSnapshotRequest request)
DeleteGroupSnapshot is used to delete a group snapshot.
|
DeleteGroupSnapshotResult |
deleteGroupSnapshot(Long groupSnapshotID,
Boolean saveMembers)
DeleteGroupSnapshot is used to delete a group snapshot.
|
DeleteInitiatorsResult |
deleteInitiators(DeleteInitiatorsRequest request)
DeleteInitiators enables you to delete one or more initiators from the system (and from any associated volumes or volume access groups).
|
DeleteInitiatorsResult |
deleteInitiators(Long[] initiators)
DeleteInitiators enables you to delete one or more initiators from the system (and from any associated volumes or volume access groups).
|
DeleteSnapshotResult |
deleteSnapshot(DeleteSnapshotRequest request)
DeleteSnapshot is used to delete a snapshot.
|
DeleteSnapshotResult |
deleteSnapshot(Long snapshotID)
DeleteSnapshot is used to delete a snapshot.
|
DeleteStorageContainerResult |
deleteStorageContainers(DeleteStorageContainersRequest request)
Deletes a storage container from the system.
|
DeleteStorageContainerResult |
deleteStorageContainers(UUID[] storageContainerIDs)
Deletes a storage container from the system.
|
DeleteVolumeResult |
deleteVolume(DeleteVolumeRequest request)
DeleteVolume marks an active volume for deletion.
|
DeleteVolumeResult |
deleteVolume(Long volumeID)
DeleteVolume marks an active volume for deletion.
|
DeleteVolumeAccessGroupResult |
deleteVolumeAccessGroup(DeleteVolumeAccessGroupRequest request)
Delete a volume access group from the system.
|
DeleteVolumeAccessGroupResult |
deleteVolumeAccessGroup(Long volumeAccessGroupID)
Delete a volume access group from the system.
|
DeleteVolumesResult |
deleteVolumes(DeleteVolumesRequest request)
DeleteVolumes marks multiple (up to 500) active volumes for deletion.
|
DeleteVolumesResult |
deleteVolumes(Optional<Long[]> accountIDs,
Optional<Long[]> volumeAccessGroupIDs,
Optional<Long[]> volumeIDs)
DeleteVolumes marks multiple (up to 500) active volumes for deletion.
|
DisableEncryptionAtRestResult |
disableEncryptionAtRest()
The DisableEncryptionAtRest method enables you to remove the encryption that was previously applied to the cluster using the EnableEncryptionAtRest method.
|
DisableLdapAuthenticationResult |
disableLdapAuthentication()
The DisableLdapAuthentication method is used disable LDAP authentication and remove all LDAP configuration settings.
|
DisableSnmpResult |
disableSnmp()
DisableSnmp is used to disable SNMP on the cluster nodes.
|
EnableEncryptionAtRestResult |
enableEncryptionAtRest()
The EnableEncryptionAtRest method is used to enable the Advanced Encryption Standard (AES) 256-bit encryption at rest on the cluster so that the cluster can manage the encryption key used for the drives on each node.
|
EnableFeatureResult |
enableFeature(EnableFeatureRequest request)
EnableFeature allows you to enable cluster features that are disabled by default.
|
EnableFeatureResult |
enableFeature(String feature)
EnableFeature allows you to enable cluster features that are disabled by default.
|
EnableLdapAuthenticationResult |
enableLdapAuthentication(EnableLdapAuthenticationRequest request)
The EnableLdapAuthentication method is used to configure an LDAP server connection to use for LDAP authentication to a SolidFire cluster.
|
EnableLdapAuthenticationResult |
enableLdapAuthentication(Optional<String> authType,
Optional<String> groupSearchBaseDN,
Optional<String> groupSearchCustomFilter,
Optional<String> groupSearchType,
Optional<String> searchBindDN,
Optional<String> searchBindPassword,
String[] serverURIs,
Optional<String> userDNTemplate,
Optional<String> userSearchBaseDN,
Optional<String> userSearchFilter)
The EnableLdapAuthentication method is used to configure an LDAP server connection to use for LDAP authentication to a SolidFire cluster.
|
EnableSnmpResult |
enableSnmp(Boolean snmpV3Enabled)
EnableSnmp is used to enable SNMP on the cluster nodes.
|
EnableSnmpResult |
enableSnmp(EnableSnmpRequest request)
EnableSnmp is used to enable SNMP on the cluster nodes.
|
GetAccountResult |
getAccountByID(GetAccountByIDRequest request)
Returns details about an account, given its AccountID.
|
GetAccountResult |
getAccountByID(Long accountID)
Returns details about an account, given its AccountID.
|
GetAccountResult |
getAccountByName(GetAccountByNameRequest request)
Returns details about an account, given its Username.
|
GetAccountResult |
getAccountByName(String username)
Returns details about an account, given its Username.
|
GetEfficiencyResult |
getAccountEfficiency(GetAccountEfficiencyRequest request)
GetAccountEfficiency is used to retrieve information about a volume account.
|
GetEfficiencyResult |
getAccountEfficiency(Long accountID)
GetAccountEfficiency is used to retrieve information about a volume account.
|
GetAPIResult |
getAPI()
Retrieves the current version of the API and a list of all supported versions.
|
GetAsyncResultResult |
getAsyncResult(GetAsyncResultRequest request)
Used to retrieve the result of asynchronous method calls.
|
GetAsyncResultResult |
getAsyncResult(Long asyncHandle)
Used to retrieve the result of asynchronous method calls.
|
GetBackupTargetResult |
getBackupTarget(GetBackupTargetRequest request)
GetBackupTarget allows you to return information about a specific backup target that has been created.
|
GetBackupTargetResult |
getBackupTarget(Long backupTargetID)
GetBackupTarget allows you to return information about a specific backup target that has been created.
|
GetBootstrapConfigResult |
getBootstrapConfig()
GetBootstrapConfig returns the cluster name and node name from the bootstrap configuration file.
|
GetClusterCapacityResult |
getClusterCapacity()
Return the high-level capacity measurements for an entire cluster.
|
GetClusterConfigResult |
getClusterConfig()
The GetClusterConfig API method is used to return information about the cluster configuration this node uses to communicate with the cluster it is a part of.
|
GetClusterFullThresholdResult |
getClusterFullThreshold()
GetClusterFullThreshold is used to view the stages set for cluster fullness levels.
|
GetClusterHardwareInfoResult |
getClusterHardwareInfo(GetClusterHardwareInfoRequest request)
You can use the GetClusterHardwareInfo method to retrieve the hardware status and information for all Fibre Channel nodes, iSCSI nodes and drives in the cluster.
|
GetClusterHardwareInfoResult |
getClusterHardwareInfo(Optional<String> type)
You can use the GetClusterHardwareInfo method to retrieve the hardware status and information for all Fibre Channel nodes, iSCSI nodes and drives in the cluster.
|
GetClusterInfoResult |
getClusterInfo()
Return configuration information about the cluster.
|
GetClusterMasterNodeIDResult |
getClusterMasterNodeID()
GetClusterMasterNodeID is used to return the ID of the node that can perform cluster-wide administration tasks and holds the storage virtual IP (SVIP) and management virtual IP (MVIP).
|
GetClusterStateResult |
getClusterState(Boolean force)
The GetClusterState method is used to indicate if a node is part of a cluster or not.
|
GetClusterStateResult |
getClusterState(GetClusterStateRequest request)
The GetClusterState method is used to indicate if a node is part of a cluster or not.
|
GetClusterStatsResult |
getClusterStats()
GetClusterStats is used to return high-level activity measurements for the cluster.
|
GetClusterVersionInfoResult |
getClusterVersionInfo()
Return information about the Element software version running on each node in the cluster.
|
Object |
getCompleteStats()
The GetCompleteStats API method is used by SolidFire engineering to troubleshoot new features.
|
GetConfigResult |
getConfig()
The GetConfig API method is used to retrieve all the configuration information for the node.
|
GetCurrentClusterAdminResult |
getCurrentClusterAdmin()
GetCurrentClusterAdmin returns information for the current primary cluster administrator.
|
VolumeQOS |
getDefaultQoS()
GetDefaultQoS is used to retrieve the default QoS values that are set for a volume if QoS is not supplied.
|
GetDriveConfigResult |
getDriveConfig()
GetDriveConfig is used to display drive information for expected slice and block drive counts as well as the number of slices and block drives that are currently connected to the node.
|
GetDriveHardwareInfoResult |
getDriveHardwareInfo(GetDriveHardwareInfoRequest request)
GetDriveHardwareInfo returns all the hardware info for the given drive.
|
GetDriveHardwareInfoResult |
getDriveHardwareInfo(Long driveID)
GetDriveHardwareInfo returns all the hardware info for the given drive.
|
GetDriveStatsResult |
getDriveStats(GetDriveStatsRequest request)
GetDriveStats return high-level activity measurements for a single drive.
|
GetDriveStatsResult |
getDriveStats(Long driveID)
GetDriveStats return high-level activity measurements for a single drive.
|
GetFeatureStatusResult |
getFeatureStatus(GetFeatureStatusRequest request)
GetFeatureStatus allows you to retrieve the status of a cluster feature.
|
GetFeatureStatusResult |
getFeatureStatus(Optional<String> feature)
GetFeatureStatus allows you to retrieve the status of a cluster feature.
|
GetHardwareConfigResult |
getHardwareConfig()
GetHardwareConfig enables you to display the hardware configuration information for a node.
|
GetHardwareInfoResult |
getHardwareInfo()
GetHardwareInfo allows you to return hardware information and status for a single node.
|
GetIpmiConfigResult |
getIpmiConfig(GetIpmiConfigRequest request)
GetIpmiConfig enables you to retrieve hardware sensor information from sensors that are in your node.
|
GetIpmiConfigResult |
getIpmiConfig(Optional<String> chassisType,
Boolean force)
GetIpmiConfig enables you to retrieve hardware sensor information from sensors that are in your node.
|
GetIpmiInfoResult |
getIpmiInfo(Boolean force)
GetIpmiInfo allows you to display a detailed reporting of sensors (objects) for node fans, intake and exhaust temperatures, and power supplies that are monitored by .
|
GetIpmiInfoResult |
getIpmiInfo(GetIpmiInfoRequest request)
GetIpmiInfo allows you to display a detailed reporting of sensors (objects) for node fans, intake and exhaust temperatures, and power supplies that are monitored by .
|
GetLdapConfigurationResult |
getLdapConfiguration()
The GetLdapConfiguration is used to get the LDAP configuration currently active on the cluster.
|
GetLimitsResult |
getLimits()
GetLimits enables you to retrieve the limit values set by the API.
|
GetLoginSessionInfoResult |
getLoginSessionInfo()
GetLoginSessionInfo is used to return the period of time a log in authentication is valid for both log in shells and the TUI.
|
GetNetworkConfigResult |
getNetworkConfig()
The GetNetworkConfig API method is used to display the network configuration information for a node.
|
GetNodeHardwareInfoResult |
getNodeHardwareInfo(GetNodeHardwareInfoRequest request)
GetNodeHardwareInfo is used to return all the hardware info and status for the node specified.
|
GetNodeHardwareInfoResult |
getNodeHardwareInfo(Long nodeID)
GetNodeHardwareInfo is used to return all the hardware info and status for the node specified.
|
GetNodeStatsResult |
getNodeStats(GetNodeStatsRequest request)
GetNodeStats is used to return the high-level activity measurements for a single node.
|
GetNodeStatsResult |
getNodeStats(Long nodeID)
GetNodeStats is used to return the high-level activity measurements for a single node.
|
GetNtpInfoResult |
getNtpInfo()
GetNtpInfo is used to return the current network time protocol (NTP) configuration information.
|
GetNvramInfoResult |
getNvramInfo()
GetNvramInfo allows you to retrieve information from each node about the NVRAM card.
|
GetOriginResult |
getOrigin(Boolean force)
GetOrigin enables you to retrieve the origination certificate for where the node was built.NOTE: The GetOrigin method may return "null" if there is no origination certification.
|
GetOriginResult |
getOrigin(GetOriginRequest request)
GetOrigin enables you to retrieve the origination certificate for where the node was built.NOTE: The GetOrigin method may return "null" if there is no origination certification.
|
GetPendingOperationResult |
getPendingOperation()
GetPendingOperation is used to detect an operation on a node that is currently in progress.
|
Object |
getRawStats()
The GetRawStats call is used by SolidFire engineering to troubleshoot new features.
|
GetRemoteLoggingHostsResult |
getRemoteLoggingHosts()
GetRemoteLoggingHosts is used to retrieve the current list of log servers.
|
GetScheduleResult |
getSchedule(GetScheduleRequest request)
GetSchedule is used to return information about a scheduled snapshot that has been created.
|
GetScheduleResult |
getSchedule(Long scheduleID)
GetSchedule is used to return information about a scheduled snapshot that has been created.
|
GetSnmpACLResult |
getSnmpACL()
GetSnmpACL is used to return the current SNMP access permissions on the cluster nodes.
|
GetSnmpInfoResult |
getSnmpInfo()
GetSnmpInfo is used to return the current simple network management protocol (SNMP) configuration information.
|
GetSnmpStateResult |
getSnmpState()
GetSnmpState is used to return the current state of the SNMP feature.
|
GetSnmpTrapInfoResult |
getSnmpTrapInfo()
GetSnmpTrapInfo is used to return current SNMP trap configuration information.
|
GetStorageContainerEfficiencyResult |
getStorageContainerEfficiency(GetStorageContainerEfficiencyRequest request)
GetStorageContainerEfficiency enables you to retrieve efficiency information about a virtual volume storage container.
|
GetStorageContainerEfficiencyResult |
getStorageContainerEfficiency(UUID storageContainerID)
GetStorageContainerEfficiency enables you to retrieve efficiency information about a virtual volume storage container.
|
GetSystemStatusResult |
getSystemStatus() |
GetVirtualVolumeCountResult |
getVirtualVolumeCount()
Enables retrieval of the number of virtual volumes currently in the system.
|
GetEfficiencyResult |
getVolumeAccessGroupEfficiency(GetVolumeAccessGroupEfficiencyRequest request)
GetVolumeAccessGroupEfficiency is used to retrieve efficiency information about a volume access group.
|
GetEfficiencyResult |
getVolumeAccessGroupEfficiency(Long volumeAccessGroupID)
GetVolumeAccessGroupEfficiency is used to retrieve efficiency information about a volume access group.
|
GetVolumeAccessGroupLunAssignmentsResult |
getVolumeAccessGroupLunAssignments(GetVolumeAccessGroupLunAssignmentsRequest request)
The GetVolumeAccessGroupLunAssignments is used to return information LUN mappings of a specified volume access group.
|
GetVolumeAccessGroupLunAssignmentsResult |
getVolumeAccessGroupLunAssignments(Long volumeAccessGroupID)
The GetVolumeAccessGroupLunAssignments is used to return information LUN mappings of a specified volume access group.
|
GetVolumeCountResult |
getVolumeCount()
GetVolumeCount enables you to retrieve the number of volumes currently in the system.
|
GetVolumeEfficiencyResult |
getVolumeEfficiency(GetVolumeEfficiencyRequest request)
GetVolumeEfficiency is used to retrieve information about a volume.
|
GetVolumeEfficiencyResult |
getVolumeEfficiency(Long volumeID)
GetVolumeEfficiency is used to retrieve information about a volume.
|
GetVolumeStatsResult |
getVolumeStats(GetVolumeStatsRequest request)
GetVolumeStats is used to retrieve high-level activity measurements for a single volume.
|
GetVolumeStatsResult |
getVolumeStats(Long volumeID)
GetVolumeStats is used to retrieve high-level activity measurements for a single volume.
|
Object |
invokeSFApi(InvokeSFApiRequest request)
This will invoke any API method supported by the SolidFire API for the version and port the connection is using.
|
Object |
invokeSFApi(String method,
Optional<Map<String,Object>> parameters)
This will invoke any API method supported by the SolidFire API for the version and port the connection is using.
|
ListAccountsResult |
listAccounts(ListAccountsRequest request)
Returns the entire list of accounts, with optional paging support.
|
ListAccountsResult |
listAccounts(Optional<Long> startAccountID,
Optional<Long> limit)
Returns the entire list of accounts, with optional paging support.
|
ListActiveNodesResult |
listActiveNodes()
ListActiveNodes returns the list of currently active nodes that are in the cluster.
|
ListActivePairedVolumesResult |
listActivePairedVolumes()
ListActivePairedVolumes is used to list all of the active volumes paired with a volume.
|
ListActiveVolumesResult |
listActiveVolumes(ListActiveVolumesRequest request)
ListActiveVolumes is used to return the list of active volumes currently in the system.
|
ListActiveVolumesResult |
listActiveVolumes(Optional<Long> startVolumeID,
Optional<Long> limit)
ListActiveVolumes is used to return the list of active volumes currently in the system.
|
ListAllNodesResult |
listAllNodes()
ListAllNodes enables you to retrieve a list of active and pending nodes in the cluster.
|
ListAsyncResultsResult |
listAsyncResults(ListAsyncResultsRequest request)
You can use ListAsyncResults to list the results of all currently running and completed asynchronous methods on the system.
|
ListAsyncResultsResult |
listAsyncResults(Optional<String[]> asyncResultTypes)
You can use ListAsyncResults to list the results of all currently running and completed asynchronous methods on the system.
|
ListBackupTargetsResult |
listBackupTargets()
You can use ListBackupTargets to retrieve information about all backup targets that have been created.
|
ListBulkVolumeJobsResult |
listBulkVolumeJobs()
ListBulkVolumeJobs is used to return information about each bulk volume read or write operation that is occurring in the system.
|
ListClusterAdminsResult |
listClusterAdmins()
ListClusterAdmins returns the list of all cluster administrators for the cluster.
|
ListClusterFaultsResult |
listClusterFaults(ListClusterFaultsRequest request)
ListClusterFaults is used to retrieve information about any faults detected on the cluster.
|
ListClusterFaultsResult |
listClusterFaults(Optional<Boolean> exceptions,
Optional<Boolean> bestPractices,
Optional<Boolean> update,
Optional<String> faultTypes)
ListClusterFaults is used to retrieve information about any faults detected on the cluster.
|
ListClusterPairsResult |
listClusterPairs()
ListClusterPairs is used to list all of the clusters a cluster is paired with.
|
ListDeletedVolumesResult |
listDeletedVolumes()
ListDeletedVolumes is used to return the entire list of volumes that have been marked for deletion and is purged from the system.
|
ListDriveHardwareResult |
listDriveHardware(Boolean force)
ListDriveHardware returns all the drives connected to a node.
|
ListDriveHardwareResult |
listDriveHardware(ListDriveHardwareRequest request)
ListDriveHardware returns all the drives connected to a node.
|
ListDrivesResult |
listDrives()
ListDrives allows you to retrieve the list of the drives that exist in the cluster's active nodes.
|
ListDriveStatsResult |
listDriveStats(ListDriveStatsRequest request)
ListDriveStats enables you to retrieve high-level activity measurements for multiple drives in the cluster.
|
ListDriveStatsResult |
listDriveStats(Optional<Long[]> drives)
ListDriveStats enables you to retrieve high-level activity measurements for multiple drives in the cluster.
|
ListEventsResult |
listEvents(ListEventsRequest request)
ListEvents returns events detected on the cluster, sorted from oldest to newest.
|
ListEventsResult |
listEvents(Optional<Long> maxEvents,
Optional<Long> startEventID,
Optional<Long> endEventID,
Optional<String> eventQueueType)
ListEvents returns events detected on the cluster, sorted from oldest to newest.
|
ListFibreChannelPortInfoResult |
listFibreChannelPortInfo()
The ListFibreChannelPortInfo is used to return information about the Fibre Channel ports.
|
ListFibreChannelSessionsResult |
listFibreChannelSessions()
The ListFibreChannelSessions is used to return information about the active Fibre Channel sessions on a cluster.
|
ListGroupSnapshotsResult |
listGroupSnapshots(ListGroupSnapshotsRequest request)
ListGroupSnapshots is used to return information about all group snapshots that have been created.
|
ListGroupSnapshotsResult |
listGroupSnapshots(Optional<Long> volumeID)
ListGroupSnapshots is used to return information about all group snapshots that have been created.
|
ListInitiatorsResult |
listInitiators(ListInitiatorsRequest request)
ListInitiators enables you to list initiator IQNs or World Wide Port Names (WWPNs).
|
ListInitiatorsResult |
listInitiators(Optional<Long> startInitiatorID,
Optional<Long> limit,
Optional<Long[]> initiators)
ListInitiators enables you to list initiator IQNs or World Wide Port Names (WWPNs).
|
ListISCSISessionsResult |
listISCSISessions()
ListISCSISessions is used to return iSCSI connection information for volumes in the cluster.
|
ListNetworkInterfacesResult |
listNetworkInterfaces()
The ListNetworkInterfaces API method is used to return information about each network interface on a node.
|
ListNodeFibreChannelPortInfoResult |
listNodeFibreChannelPortInfo()
The ListNodeFibreChannelPortInfo is used to return information about the Fibre Channel ports.
|
ListNodeStatsResult |
listNodeStats()
ListNodeStats is used to return the high-level activity measurements for all nodes in a cluster.
|
ListPendingActiveNodesResult |
listPendingActiveNodes()
ListPendingActiveNodes returns the list of nodes in the cluster that are currently in the PendingActive state, between the pending and active states.
|
ListPendingNodesResult |
listPendingNodes()
Gets the list of pending nodes.
|
ListProtocolEndpointsResult |
listProtocolEndpoints(ListProtocolEndpointsRequest request)
Gets protocol endpoints in the system
If protocolEndpointIDs isn't specified all protocol endpoints
are returned.
|
ListProtocolEndpointsResult |
listProtocolEndpoints(Optional<UUID[]> protocolEndpointIDs)
Gets protocol endpoints in the system
If protocolEndpointIDs isn't specified all protocol endpoints
are returned.
|
ListSchedulesResult |
listSchedules()
ListSchedule is used to return information about all scheduled snapshots that have been created.
|
ListServicesResult |
listServices()
List the services in the cluster.
|
ListSnapshotsResult |
listSnapshots(ListSnapshotsRequest request)
ListSnapshots is used to return the attributes of each snapshot taken on the volume.
|
ListSnapshotsResult |
listSnapshots(Optional<Long> volumeID)
ListSnapshots is used to return the attributes of each snapshot taken on the volume.
|
ListStorageContainersResult |
listStorageContainers(ListStorageContainersRequest request)
Gets information for all storage containers currently in the system.
|
ListStorageContainersResult |
listStorageContainers(Optional<UUID[]> storageContainerIDs)
Gets information for all storage containers currently in the system.
|
ListSyncJobsResult |
listSyncJobs()
ListSyncJobs is used to return information about synchronization jobs that are running on a SolidFire cluster.
|
ListTestsResult |
listTests()
The ListTests API method is used to return the tests that are available to run on a node.
|
ListUtilitiesResult |
listUtilities()
The ListUtilities API method is used to return the tests that are available to run on a node.
|
ListVirtualNetworksResult |
listVirtualNetworks(ListVirtualNetworksRequest request)
ListVirtualNetworks is used to get a list of all the configured virtual networks for the cluster.
|
ListVirtualNetworksResult |
listVirtualNetworks(Optional<Long> virtualNetworkID,
Optional<Long> virtualNetworkTag,
Optional<Long[]> virtualNetworkIDs,
Optional<Long[]> virtualNetworkTags)
ListVirtualNetworks is used to get a list of all the configured virtual networks for the cluster.
|
ListVirtualVolumeBindingsResult |
listVirtualVolumeBindings(ListVirtualVolumeBindingsRequest request)
ListVirtualVolumeBindings returns a list of VVol bindings.
|
ListVirtualVolumeBindingsResult |
listVirtualVolumeBindings(Optional<Long[]> virtualVolumeBindingIDs)
ListVirtualVolumeBindings returns a list of VVol bindings.
|
ListVirtualVolumeHostsResult |
listVirtualVolumeHosts(ListVirtualVolumeHostsRequest request)
ListVirtualVolumeHosts returns a list of known ESX hosts.
|
ListVirtualVolumeHostsResult |
listVirtualVolumeHosts(Optional<UUID[]> virtualVolumeHostIDs)
ListVirtualVolumeHosts returns a list of known ESX hosts.
|
ListVirtualVolumesResult |
listVirtualVolumes(ListVirtualVolumesRequest request)
ListVirtualVolumes enables you to list the virtual volumes currently in the system.
|
ListVirtualVolumesResult |
listVirtualVolumes(Optional<Boolean> details,
Optional<Long> limit,
Optional<Boolean> recursive,
Optional<UUID> startVirtualVolumeID,
Optional<UUID[]> virtualVolumeIDs)
ListVirtualVolumes enables you to list the virtual volumes currently in the system.
|
ListVirtualVolumeTasksResult |
listVirtualVolumeTasks(ListVirtualVolumeTasksRequest request)
ListVirtualVolumeTasks returns a list of VVol Async Tasks.
|
ListVirtualVolumeTasksResult |
listVirtualVolumeTasks(Optional<UUID[]> virtualVolumeTaskIDs)
ListVirtualVolumeTasks returns a list of VVol Async Tasks.
|
ListVolumeAccessGroupsResult |
listVolumeAccessGroups(ListVolumeAccessGroupsRequest request)
ListVolumeAccessGroups is used to return information about the volume access groups that are currently in the system.
|
ListVolumeAccessGroupsResult |
listVolumeAccessGroups(Optional<Long> startVolumeAccessGroupID,
Optional<Long> limit)
ListVolumeAccessGroups is used to return information about the volume access groups that are currently in the system.
|
ListVolumesResult |
listVolumes(ListVolumesRequest request)
The ListVolumes method is used to return a list of volumes that are in a cluster.
|
ListVolumesResult |
listVolumes(Optional<Long> startVolumeID,
Optional<Long> limit,
Optional<String> volumeStatus,
Optional<Long[]> accounts,
Optional<Boolean> isPaired,
Optional<Long[]> volumeIDs)
The ListVolumes method is used to return a list of volumes that are in a cluster.
|
ListVolumesForAccountResult |
listVolumesForAccount(ListVolumesForAccountRequest request)
ListVolumesForAccount returns the list of active AND (pending) deleted volumes for an account.
|
ListVolumesForAccountResult |
listVolumesForAccount(Long accountID,
Optional<Long> startVolumeID,
Optional<Long> limit)
ListVolumesForAccount returns the list of active AND (pending) deleted volumes for an account.
|
ListVolumeStatsResult |
listVolumeStats(ListVolumeStatsRequest request) |
ListVolumeStatsResult |
listVolumeStats(Optional<Long[]> volumeIDs) |
ListVolumeStatsByAccountResult |
listVolumeStatsByAccount()
ListVolumeStatsByAccount returns high-level activity measurements for every account.
|
ListVolumeStatsByVirtualVolumeResult |
listVolumeStatsByVirtualVolume(ListVolumeStatsByVirtualVolumeRequest request)
ListVolumeStatsByVirtualVolume enables you to list statistics for volumes, sorted by virtual volumes.
|
ListVolumeStatsByVirtualVolumeResult |
listVolumeStatsByVirtualVolume(Optional<UUID[]> virtualVolumeIDs)
ListVolumeStatsByVirtualVolume enables you to list statistics for volumes, sorted by virtual volumes.
|
ListVolumeStatsByVolumeResult |
listVolumeStatsByVolume()
ListVolumeStatsByVolume returns high-level activity measurements for every volume, by volume.
|
ListVolumeStatsByVolumeAccessGroupResult |
listVolumeStatsByVolumeAccessGroup(ListVolumeStatsByVolumeAccessGroupRequest request)
ListVolumeStatsByVolumeAccessGroup is used to get total activity measurements for all of the volumes that are a member of the specified volume access group(s).
|
ListVolumeStatsByVolumeAccessGroupResult |
listVolumeStatsByVolumeAccessGroup(Optional<Long[]> volumeAccessGroups)
ListVolumeStatsByVolumeAccessGroup is used to get total activity measurements for all of the volumes that are a member of the specified volume access group(s).
|
ModifyAccountResult |
modifyAccount(Long accountID,
Optional<String> username,
Optional<String> status,
Optional<CHAPSecret> initiatorSecret,
Optional<CHAPSecret> targetSecret,
Optional<Map<String,Object>> attributes)
Used to modify an existing account.
|
ModifyAccountResult |
modifyAccount(ModifyAccountRequest request)
Used to modify an existing account.
|
ModifyBackupTargetResult |
modifyBackupTarget(Long backupTargetID,
Optional<String> name,
Optional<Map<String,Object>> attributes)
ModifyBackupTarget is used to change attributes of a backup target.
|
ModifyBackupTargetResult |
modifyBackupTarget(ModifyBackupTargetRequest request)
ModifyBackupTarget is used to change attributes of a backup target.
|
ModifyClusterAdminResult |
modifyClusterAdmin(Long clusterAdminID,
Optional<String> password,
Optional<String[]> access,
Optional<Map<String,Object>> attributes)
ModifyClusterAdmin is used to change the settings for a Cluster Admin or LDAP Cluster Admin.
|
ModifyClusterAdminResult |
modifyClusterAdmin(ModifyClusterAdminRequest request)
ModifyClusterAdmin is used to change the settings for a Cluster Admin or LDAP Cluster Admin.
|
ModifyClusterFullThresholdResult |
modifyClusterFullThreshold(ModifyClusterFullThresholdRequest request)
ModifyClusterFullThreshold is used to change the level at which an event is generated when the storage cluster approaches the capacity utilization requested.
|
ModifyClusterFullThresholdResult |
modifyClusterFullThreshold(Optional<Long> stage2AwareThreshold,
Optional<Long> stage3BlockThresholdPercent,
Optional<Long> maxMetadataOverProvisionFactor)
ModifyClusterFullThreshold is used to change the level at which an event is generated when the storage cluster approaches the capacity utilization requested.
|
ModifyGroupSnapshotResult |
modifyGroupSnapshot(Long groupSnapshotID,
Optional<String> expirationTime,
Optional<Boolean> enableRemoteReplication)
ModifyGroupSnapshot is used to change the attributes currently assigned to a group snapshot.
|
ModifyGroupSnapshotResult |
modifyGroupSnapshot(ModifyGroupSnapshotRequest request)
ModifyGroupSnapshot is used to change the attributes currently assigned to a group snapshot.
|
ModifyInitiatorsResult |
modifyInitiators(ModifyInitiator[] initiators)
ModifyInitiators enables you to change the attributes of an existing initiator.
|
ModifyInitiatorsResult |
modifyInitiators(ModifyInitiatorsRequest request)
ModifyInitiators enables you to change the attributes of an existing initiator.
|
ModifyScheduleResult |
modifySchedule(ModifyScheduleRequest request)
ModifySchedule is used to change the intervals at which a scheduled snapshot occurs.
|
ModifyScheduleResult |
modifySchedule(Schedule schedule)
ModifySchedule is used to change the intervals at which a scheduled snapshot occurs.
|
ModifySnapshotResult |
modifySnapshot(Long snapshotID,
Optional<String> expirationTime,
Optional<Boolean> enableRemoteReplication)
ModifySnapshot is used to change the attributes currently assigned to a snapshot.
|
ModifySnapshotResult |
modifySnapshot(ModifySnapshotRequest request)
ModifySnapshot is used to change the attributes currently assigned to a snapshot.
|
ModifyStorageContainerResult |
modifyStorageContainer(ModifyStorageContainerRequest request)
Modifies an existing storage container.
|
ModifyStorageContainerResult |
modifyStorageContainer(UUID storageContainerID,
Optional<String> initiatorSecret,
Optional<String> targetSecret)
Modifies an existing storage container.
|
AddVirtualNetworkResult |
modifyVirtualNetwork(ModifyVirtualNetworkRequest request)
ModifyVirtualNetwork is used to change various attributes of a VirtualNetwork object.
|
AddVirtualNetworkResult |
modifyVirtualNetwork(Optional<Long> virtualNetworkID,
Optional<Long> virtualNetworkTag,
Optional<String> name,
Optional<AddressBlock[]> addressBlocks,
Optional<String> netmask,
Optional<String> svip,
Optional<String> gateway,
Optional<Boolean> namespace,
Optional<Map<String,Object>> attributes)
ModifyVirtualNetwork is used to change various attributes of a VirtualNetwork object.
|
ModifyVolumeResult |
modifyVolume(Long volumeID,
Optional<Long> accountID,
Optional<String> access,
Optional<QoS> qos,
Optional<Long> totalSize,
Optional<Map<String,Object>> attributes)
ModifyVolume is used to modify settings on an existing volume.
|
ModifyVolumeResult |
modifyVolume(ModifyVolumeRequest request)
ModifyVolume is used to modify settings on an existing volume.
|
ModifyVolumeAccessGroupResult |
modifyVolumeAccessGroup(Long volumeAccessGroupID,
Optional<Long[]> virtualNetworkID,
Optional<Long[]> virtualNetworkTags,
Optional<String> name,
Optional<String[]> initiators,
Optional<Long[]> volumes,
Optional<Map<String,Object>> attributes)
Update initiators and add or remove volumes from a volume access group.
|
ModifyVolumeAccessGroupResult |
modifyVolumeAccessGroup(ModifyVolumeAccessGroupRequest request)
Update initiators and add or remove volumes from a volume access group.
|
ModifyVolumeAccessGroupLunAssignmentsResult |
modifyVolumeAccessGroupLunAssignments(Long volumeAccessGroupID,
LunAssignment[] lunAssignments)
The ModifytVolumeAccessGroupLunAssignments is used to define custom LUN assignments for specific volumes.
|
ModifyVolumeAccessGroupLunAssignmentsResult |
modifyVolumeAccessGroupLunAssignments(ModifyVolumeAccessGroupLunAssignmentsRequest request)
The ModifytVolumeAccessGroupLunAssignments is used to define custom LUN assignments for specific volumes.
|
ModifyVolumePairResult |
modifyVolumePair(Long volumeID,
Optional<Boolean> pausedManual,
Optional<String> mode)
ModifyVolumePair is used to pause or restart replication between a pair of volumes.
|
ModifyVolumePairResult |
modifyVolumePair(ModifyVolumePairRequest request)
ModifyVolumePair is used to pause or restart replication between a pair of volumes.
|
ModifyVolumesResult |
modifyVolumes(Long[] volumeIDs,
Optional<Long> accountID,
Optional<String> access,
Optional<QoS> qos,
Optional<Long> totalSize,
Optional<Map<String,Object>> attributes)
ModifyVolumes allows you to configure up to 500 existing volumes at one time.
|
ModifyVolumesResult |
modifyVolumes(ModifyVolumesRequest request)
ModifyVolumes allows you to configure up to 500 existing volumes at one time.
|
PurgeDeletedVolumeResult |
purgeDeletedVolume(Long volumeID)
PurgeDeletedVolume immediately and permanently purges a volume which has been deleted.
|
PurgeDeletedVolumeResult |
purgeDeletedVolume(PurgeDeletedVolumeRequest request)
PurgeDeletedVolume immediately and permanently purges a volume which has been deleted.
|
PurgeDeletedVolumesResult |
purgeDeletedVolumes(Optional<Long[]> volumeIDs,
Optional<Long[]> accountIDs,
Optional<Long[]> volumeAccessGroupIDs)
PurgeDeletedVolumes immediately and permanently purges volumes that have been deleted; you can use this method to purge up to 500 volumes at one time.
|
PurgeDeletedVolumesResult |
purgeDeletedVolumes(PurgeDeletedVolumesRequest request)
PurgeDeletedVolumes immediately and permanently purges volumes that have been deleted; you can use this method to purge up to 500 volumes at one time.
|
RemoveAccountResult |
removeAccount(Long accountID)
Used to remove an existing account.
|
RemoveAccountResult |
removeAccount(RemoveAccountRequest request)
Used to remove an existing account.
|
RemoveBackupTargetResult |
removeBackupTarget(Long backupTargetID)
RemoveBackupTarget allows you to delete backup targets.
|
RemoveBackupTargetResult |
removeBackupTarget(RemoveBackupTargetRequest request)
RemoveBackupTarget allows you to delete backup targets.
|
RemoveClusterAdminResult |
removeClusterAdmin(Long clusterAdminID)
RemoveClusterAdmin is used to remove a Cluster Admin.
|
RemoveClusterAdminResult |
removeClusterAdmin(RemoveClusterAdminRequest request)
RemoveClusterAdmin is used to remove a Cluster Admin.
|
RemoveClusterPairResult |
removeClusterPair(Long clusterPairID)
You can use the RemoveClusterPair method to close the open connections between two paired clusters.
|
RemoveClusterPairResult |
removeClusterPair(RemoveClusterPairRequest request)
You can use the RemoveClusterPair method to close the open connections between two paired clusters.
|
AsyncHandleResult |
removeDrives(Long[] drives)
You can use RemoveDrives to proactively remove drives that are part of the cluster.
|
AsyncHandleResult |
removeDrives(RemoveDrivesRequest request)
You can use RemoveDrives to proactively remove drives that are part of the cluster.
|
ModifyVolumeAccessGroupResult |
removeInitiatorsFromVolumeAccessGroup(Long volumeAccessGroupID,
String[] initiators)
Remove initiators from a volume access group.
|
ModifyVolumeAccessGroupResult |
removeInitiatorsFromVolumeAccessGroup(RemoveInitiatorsFromVolumeAccessGroupRequest request)
Remove initiators from a volume access group.
|
RemoveNodesResult |
removeNodes(Long[] nodes)
RemoveNodes is used to remove one or more nodes that should no longer participate in the cluster.
|
RemoveNodesResult |
removeNodes(RemoveNodesRequest request)
RemoveNodes is used to remove one or more nodes that should no longer participate in the cluster.
|
RemoveVirtualNetworkResult |
removeVirtualNetwork(Optional<Long> virtualNetworkID,
Optional<Long> virtualNetworkTag)
RemoveVirtualNetwork is used to remove a previously added virtual network.
|
RemoveVirtualNetworkResult |
removeVirtualNetwork(RemoveVirtualNetworkRequest request)
RemoveVirtualNetwork is used to remove a previously added virtual network.
|
RemoveVolumePairResult |
removeVolumePair(Long volumeID)
RemoveVolumePair is used to remove the remote pairing between two volumes.
|
RemoveVolumePairResult |
removeVolumePair(RemoveVolumePairRequest request)
RemoveVolumePair is used to remove the remote pairing between two volumes.
|
ModifyVolumeAccessGroupResult |
removeVolumesFromVolumeAccessGroup(Long volumeAccessGroupID,
Long[] volumes)
Remove volumes from a volume access group.
|
ModifyVolumeAccessGroupResult |
removeVolumesFromVolumeAccessGroup(RemoveVolumesFromVolumeAccessGroupRequest request)
Remove volumes from a volume access group.
|
ResetDrivesResult |
resetDrives(ResetDrivesRequest request)
ResetDrives is used to pro-actively initialize drives and remove all data currently residing on the drive.
|
ResetDrivesResult |
resetDrives(String drives,
Boolean force)
ResetDrives is used to pro-actively initialize drives and remove all data currently residing on the drive.
|
ResetNodeResult |
resetNode(ResetNodeRequest request)
Allows you to reset a node to the SolidFire factory settings.
|
ResetNodeResult |
resetNode(String build,
Boolean force,
String option)
Allows you to reset a node to the SolidFire factory settings.
|
Map<String,Object> |
restartNetworking(Boolean force)
The RestartNetworking API method is used to restart the networking services on a node.WARNING! This method restarts all networking services on a node, causing temporary loss of networking connectivity.
|
Map<String,Object> |
restartNetworking(RestartNetworkingRequest request)
The RestartNetworking API method is used to restart the networking services on a node.WARNING! This method restarts all networking services on a node, causing temporary loss of networking connectivity.
|
Map<String,Object> |
restartServices(Boolean force,
Optional<String> service,
Optional<String> action)
The RestartServices API method is used to restart the Element services on a node.Caution: This method causes temporary node services interruption.
|
Map<String,Object> |
restartServices(RestartServicesRequest request)
The RestartServices API method is used to restart the Element services on a node.Caution: This method causes temporary node services interruption.
|
RestoreDeletedVolumeResult |
restoreDeletedVolume(Long volumeID)
RestoreDeletedVolume marks a deleted volume as active again.
|
RestoreDeletedVolumeResult |
restoreDeletedVolume(RestoreDeletedVolumeRequest request)
RestoreDeletedVolume marks a deleted volume as active again.
|
CreateGroupSnapshotResult |
rollbackToGroupSnapshot(Long groupSnapshotID,
Boolean saveCurrentState,
Optional<String> name,
Optional<Map<String,Object>> attributes)
RollbackToGroupSnapshot is used to roll back each individual volume in a snapshot group to a copy of their individual snapshots.
|
CreateGroupSnapshotResult |
rollbackToGroupSnapshot(RollbackToGroupSnapshotRequest request)
RollbackToGroupSnapshot is used to roll back each individual volume in a snapshot group to a copy of their individual snapshots.
|
CreateSnapshotResult |
rollbackToSnapshot(Long volumeID,
Long snapshotID,
Boolean saveCurrentState,
Optional<String> name,
Optional<Map<String,Object>> attributes)
RollbackToSnapshot is used to make an existing snapshot the "active" volume image.
|
CreateSnapshotResult |
rollbackToSnapshot(RollbackToSnapshotRequest request)
RollbackToSnapshot is used to make an existing snapshot the "active" volume image.
|
AsyncHandleResult |
secureEraseDrives(Long[] drives)
SecureEraseDrives is used to remove any residual data from drives that have a status of "available." For example, when replacing a drive at its end-of-life that contained sensitive data.
|
AsyncHandleResult |
secureEraseDrives(SecureEraseDrivesRequest request)
SecureEraseDrives is used to remove any residual data from drives that have a status of "available." For example, when replacing a drive at its end-of-life that contained sensitive data.
|
SetClusterConfigResult |
setClusterConfig(ClusterConfig cluster)
The SetClusterConfig API method is used to set the configuration this node uses to communicate with the cluster it is associated with.
|
SetClusterConfigResult |
setClusterConfig(SetClusterConfigRequest request)
The SetClusterConfig API method is used to set the configuration this node uses to communicate with the cluster it is associated with.
|
SetConfigResult |
setConfig(Config config)
The SetConfig API method is used to set all the configuration information for the node.
|
SetConfigResult |
setConfig(SetConfigRequest request)
The SetConfig API method is used to set all the configuration information for the node.
|
SetDefaultQoSResult |
setDefaultQoS(Optional<Long> minIOPS,
Optional<Long> maxIOPS,
Optional<Long> burstIOPS)
SetDefaultQoS enables you to configure the default Quality of Service (QoS) values (measured in inputs and outputs per second, or IOPS) for all volumes not yet created.
|
SetDefaultQoSResult |
setDefaultQoS(SetDefaultQoSRequest request)
SetDefaultQoS enables you to configure the default Quality of Service (QoS) values (measured in inputs and outputs per second, or IOPS) for all volumes not yet created.
|
SetLoginSessionInfoResult |
setLoginSessionInfo(SetLoginSessionInfoRequest request)
SetLoginSessionInfo is used to set the period of time a log in authentication is valid.
|
SetLoginSessionInfoResult |
setLoginSessionInfo(String timeout)
SetLoginSessionInfo is used to set the period of time a log in authentication is valid.
|
SetNetworkConfigResult |
setNetworkConfig(Network network)
The "SetNetworkConfig" method is used to set the network configuration for a node.
|
SetNetworkConfigResult |
setNetworkConfig(SetNetworkConfigRequest request)
The "SetNetworkConfig" method is used to set the network configuration for a node.
|
SetNtpInfoResult |
setNtpInfo(SetNtpInfoRequest request)
SetNtpInfo is used to configure the NTP on cluster nodes.
|
SetNtpInfoResult |
setNtpInfo(String[] servers,
Optional<Boolean> broadcastclient)
SetNtpInfo is used to configure the NTP on cluster nodes.
|
SetRemoteLoggingHostsResult |
setRemoteLoggingHosts(LoggingServer[] remoteHosts)
RemoteLoggingHosts is used to configure remote logging from the nodes in the storage cluster to a centralized log server or servers.
|
SetRemoteLoggingHostsResult |
setRemoteLoggingHosts(SetRemoteLoggingHostsRequest request)
RemoteLoggingHosts is used to configure remote logging from the nodes in the storage cluster to a centralized log server or servers.
|
SetSnmpACLResult |
setSnmpACL(SetSnmpACLRequest request)
SetSnmpACL is used to configure SNMP access permissions on the cluster nodes.
|
SetSnmpACLResult |
setSnmpACL(SnmpNetwork[] networks,
SnmpV3UsmUser[] usmUsers)
SetSnmpACL is used to configure SNMP access permissions on the cluster nodes.
|
SetSnmpInfoResult |
setSnmpInfo(Optional<SnmpNetwork[]> networks,
Optional<Boolean> enabled,
Optional<Boolean> snmpV3Enabled,
Optional<SnmpV3UsmUser[]> usmUsers)
SetSnmpInfo is used to configure SNMP v2 and v3 on the cluster nodes.
|
SetSnmpInfoResult |
setSnmpInfo(SetSnmpInfoRequest request)
SetSnmpInfo is used to configure SNMP v2 and v3 on the cluster nodes.
|
SetSnmpTrapInfoResult |
setSnmpTrapInfo(SetSnmpTrapInfoRequest request)
SetSnmpTrapInfo is used to enable and disable the generation of SolidFire SNMP notifications (traps) and to specify the set of network host computers that are to receive the notifications.
|
SetSnmpTrapInfoResult |
setSnmpTrapInfo(SnmpTrapRecipient[] trapRecipients,
Boolean clusterFaultTrapsEnabled,
Boolean clusterFaultResolvedTrapsEnabled,
Boolean clusterEventTrapsEnabled)
SetSnmpTrapInfo is used to enable and disable the generation of SolidFire SNMP notifications (traps) and to specify the set of network host computers that are to receive the notifications.
|
ShutdownResult |
shutdown(Long[] nodes,
Optional<String> option)
The Shutdown API method enables you to restart or shutdown a node that has not yet been added to a cluster.
|
ShutdownResult |
shutdown(ShutdownRequest request)
The Shutdown API method enables you to restart or shutdown a node that has not yet been added to a cluster.
|
SnmpSendTestTrapsResult |
snmpSendTestTraps()
SnmpSendTestTraps enables you to test SNMP functionality for a cluster.
|
StartBulkVolumeReadResult |
startBulkVolumeRead(Long volumeID,
String format,
Optional<Long> snapshotID,
Optional<String> script,
Optional<Object> scriptParameters,
Optional<Map<String,Object>> attributes)
StartBulkVolumeRead allows you to initialize a bulk volume read session on a specified volume.
|
StartBulkVolumeReadResult |
startBulkVolumeRead(StartBulkVolumeReadRequest request)
StartBulkVolumeRead allows you to initialize a bulk volume read session on a specified volume.
|
StartBulkVolumeWriteResult |
startBulkVolumeWrite(Long volumeID,
String format,
Optional<String> script,
Optional<Object> scriptParameters,
Optional<Map<String,Object>> attributes)
StartBulkVolumeWrite allows you to initialize a bulk volume write session on a specified volume.
|
StartBulkVolumeWriteResult |
startBulkVolumeWrite(StartBulkVolumeWriteRequest request)
StartBulkVolumeWrite allows you to initialize a bulk volume write session on a specified volume.
|
StartClusterPairingResult |
startClusterPairing()
StartClusterPairing is used to create an encoded key from a cluster that is used to pair with another cluster.
|
StartVolumePairingResult |
startVolumePairing(Long volumeID,
Optional<String> mode)
StartVolumePairing is used to create an encoded key from a volume that is used to pair with another volume.
|
StartVolumePairingResult |
startVolumePairing(StartVolumePairingRequest request)
StartVolumePairing is used to create an encoded key from a volume that is used to pair with another volume.
|
TestConnectEnsembleResult |
testConnectEnsemble(Optional<String> ensemble)
The TestConnectEnsemble API method is used to verify connectivity with a sepcified database ensemble.
|
TestConnectEnsembleResult |
testConnectEnsemble(TestConnectEnsembleRequest request)
The TestConnectEnsemble API method is used to verify connectivity with a sepcified database ensemble.
|
TestConnectMvipResult |
testConnectMvip(Optional<String> mvip)
The TestConnectMvip API method is used to test the management connection to the cluster.
|
TestConnectMvipResult |
testConnectMvip(TestConnectMvipRequest request)
The TestConnectMvip API method is used to test the management connection to the cluster.
|
TestConnectSvipResult |
testConnectSvip(Optional<String> svip)
The TestConnectSvip API method is used to test the storage connection to the cluster.
|
TestConnectSvipResult |
testConnectSvip(TestConnectSvipRequest request)
The TestConnectSvip API method is used to test the storage connection to the cluster.
|
TestDrivesResult |
testDrives(Optional<Long> minutes)
The TestDrives API method is used to run a hardware validation on all the drives on the node.
|
TestDrivesResult |
testDrives(TestDrivesRequest request)
The TestDrives API method is used to run a hardware validation on all the drives on the node.
|
TestLdapAuthenticationResult |
testLdapAuthentication(String username,
String password,
Optional<LdapConfiguration> ldapConfiguration)
The TestLdapAuthentication is used to verify the currently enabled LDAP authentication configuration settings are correct.
|
TestLdapAuthenticationResult |
testLdapAuthentication(TestLdapAuthenticationRequest request)
The TestLdapAuthentication is used to verify the currently enabled LDAP authentication configuration settings are correct.
|
TestPingResult |
testPing(Optional<Long> attempts,
Optional<String> hosts,
Optional<Long> totalTimeoutSec,
Optional<Long> packetSize,
Optional<Long> pingTimeoutMsec)
The TestPing API method is used to validate the connection to all nodes in the cluster on both 1G and 10G interfaces using ICMP packets.
|
TestPingResult |
testPing(TestPingRequest request)
The TestPing API method is used to validate the connection to all nodes in the cluster on both 1G and 10G interfaces using ICMP packets.
|
UpdateBulkVolumeStatusResult |
updateBulkVolumeStatus(String key,
String status,
Optional<String> percentComplete,
Optional<String> message,
Optional<Map<String,Object>> attributes)
You can use UpdateBulkVolumeStatus in a script to return to the SolidFire system the status of a bulk volume job that you have started with the "StartBulkVolumeRead" or "StartBulkVolumeWrite" methods.
|
UpdateBulkVolumeStatusResult |
updateBulkVolumeStatus(UpdateBulkVolumeStatusRequest request)
You can use UpdateBulkVolumeStatus in a script to return to the SolidFire system the status of a bulk volume job that you have started with the "StartBulkVolumeRead" or "StartBulkVolumeWrite" methods.
|
@Since(value="1") @ConnectionType(value="Cluster") GetAccountResult getAccountByID(GetAccountByIDRequest request)
@Since(value="1") @ConnectionType(value="Cluster") GetAccountResult getAccountByID(Long accountID)
@Since(value="1") @ConnectionType(value="Cluster") GetAccountResult getAccountByName(GetAccountByNameRequest request)
@Since(value="1") @ConnectionType(value="Cluster") GetAccountResult getAccountByName(String username)
@Since(value="6") @ConnectionType(value="Cluster") GetEfficiencyResult getAccountEfficiency(GetAccountEfficiencyRequest request)
@Since(value="6") @ConnectionType(value="Cluster") GetEfficiencyResult getAccountEfficiency(Long accountID)
@Since(value="1") @ConnectionType(value="Cluster") ListAccountsResult listAccounts(ListAccountsRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ListAccountsResult listAccounts(Optional<Long> startAccountID, Optional<Long> limit)
@Since(value="1") @ConnectionType(value="Cluster") ModifyAccountResult modifyAccount(ModifyAccountRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ModifyAccountResult modifyAccount(Long accountID, Optional<String> username, Optional<String> status, Optional<CHAPSecret> initiatorSecret, Optional<CHAPSecret> targetSecret, Optional<Map<String,Object>> attributes)
@Since(value="1") @ConnectionType(value="Cluster") RemoveAccountResult removeAccount(RemoveAccountRequest request)
@Since(value="1") @ConnectionType(value="Cluster") RemoveAccountResult removeAccount(Long accountID)
@Since(value="1") @ConnectionType(value="Cluster") AddAccountResult addAccount(AddAccountRequest request)
@Since(value="1") @ConnectionType(value="Cluster") AddAccountResult addAccount(String username, Optional<CHAPSecret> initiatorSecret, Optional<CHAPSecret> targetSecret, Optional<Map<String,Object>> attributes)
@Since(value="6") @ConnectionType(value="Cluster") CreateBackupTargetResult createBackupTarget(CreateBackupTargetRequest request)
@Since(value="6") @ConnectionType(value="Cluster") CreateBackupTargetResult createBackupTarget(String name, Optional<Map<String,Object>> attributes)
@Since(value="6") @ConnectionType(value="Cluster") GetBackupTargetResult getBackupTarget(GetBackupTargetRequest request)
@Since(value="6") @ConnectionType(value="Cluster") GetBackupTargetResult getBackupTarget(Long backupTargetID)
@Since(value="6") @ConnectionType(value="Cluster") ListBackupTargetsResult listBackupTargets()
@Since(value="6") @ConnectionType(value="Cluster") ModifyBackupTargetResult modifyBackupTarget(ModifyBackupTargetRequest request)
@Since(value="6") @ConnectionType(value="Cluster") ModifyBackupTargetResult modifyBackupTarget(Long backupTargetID, Optional<String> name, Optional<Map<String,Object>> attributes)
@Since(value="6") @ConnectionType(value="Cluster") RemoveBackupTargetResult removeBackupTarget(RemoveBackupTargetRequest request)
@Since(value="6") @ConnectionType(value="Cluster") RemoveBackupTargetResult removeBackupTarget(Long backupTargetID)
@Since(value="1") @ConnectionType(value="Cluster") ModifyClusterFullThresholdResult modifyClusterFullThreshold(ModifyClusterFullThresholdRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ModifyClusterFullThresholdResult modifyClusterFullThreshold(Optional<Long> stage2AwareThreshold, Optional<Long> stage3BlockThresholdPercent, Optional<Long> maxMetadataOverProvisionFactor)
@Since(value="1") @ConnectionType(value="Cluster") RemoveClusterAdminResult removeClusterAdmin(RemoveClusterAdminRequest request)
@Since(value="1") @ConnectionType(value="Cluster") RemoveClusterAdminResult removeClusterAdmin(Long clusterAdminID)
@Since(value="1") @ConnectionType(value="Cluster") SetNtpInfoResult setNtpInfo(SetNtpInfoRequest request)
@Since(value="1") @ConnectionType(value="Cluster") SetNtpInfoResult setNtpInfo(String[] servers, Optional<Boolean> broadcastclient)
@Since(value="8") @ConnectionType(value="Cluster") SetSnmpACLResult setSnmpACL(SetSnmpACLRequest request)
@Since(value="8") @ConnectionType(value="Cluster") SetSnmpACLResult setSnmpACL(SnmpNetwork[] networks, SnmpV3UsmUser[] usmUsers)
@Since(value="5") @ConnectionType(value="Cluster") SetSnmpTrapInfoResult setSnmpTrapInfo(SetSnmpTrapInfoRequest request)
@Since(value="5") @ConnectionType(value="Cluster") SetSnmpTrapInfoResult setSnmpTrapInfo(SnmpTrapRecipient[] trapRecipients, Boolean clusterFaultTrapsEnabled, Boolean clusterFaultResolvedTrapsEnabled, Boolean clusterEventTrapsEnabled)
@Since(value="6") @ConnectionType(value="Cluster") SnmpSendTestTrapsResult snmpSendTestTraps()
@Since(value="1") @ConnectionType(value="Cluster") AddClusterAdminResult addClusterAdmin(AddClusterAdminRequest request)
@Since(value="1") @ConnectionType(value="Cluster") AddClusterAdminResult addClusterAdmin(String username, String password, String[] access, Optional<Boolean> acceptEula, Optional<Map<String,Object>> attributes)
@Since(value="1") @ConnectionType(value="Cluster") ClearClusterFaultsResult clearClusterFaults(ClearClusterFaultsRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ClearClusterFaultsResult clearClusterFaults(Optional<String> faultTypes)
@Since(value="7.0") @ConnectionType(value="Both") CreateClusterResult createCluster(CreateClusterRequest request)
@Since(value="7.0") @ConnectionType(value="Both") CreateClusterResult createCluster(Optional<Boolean> acceptEula, String mvip, String svip, Long repCount, String username, String password, String[] nodes, Optional<Map<String,Object>> attributes)
@Since(value="5") @ConnectionType(value="Node") GetClusterConfigResult getClusterConfig()
@Since(value="8") @ConnectionType(value="Cluster") GetSnmpStateResult getSnmpState()
@Since(value="5") @ConnectionType(value="Node") SetClusterConfigResult setClusterConfig(SetClusterConfigRequest request)
@Since(value="5") @ConnectionType(value="Node") SetClusterConfigResult setClusterConfig(ClusterConfig cluster)
@Since(value="1") @ConnectionType(value="Cluster") SetSnmpInfoResult setSnmpInfo(SetSnmpInfoRequest request)
@Since(value="1") @ConnectionType(value="Cluster") SetSnmpInfoResult setSnmpInfo(Optional<SnmpNetwork[]> networks, Optional<Boolean> enabled, Optional<Boolean> snmpV3Enabled, Optional<SnmpV3UsmUser[]> usmUsers)
@Since(value="8") @ConnectionType(value="Node") CreateSupportBundleResult createSupportBundle(CreateSupportBundleRequest request)
@Since(value="8") @ConnectionType(value="Node") CreateSupportBundleResult createSupportBundle(Optional<String> bundleName, Optional<String> extraArgs, Optional<Long> timeoutSec)
@Since(value="8") @ConnectionType(value="Node") DeleteAllSupportBundlesResult deleteAllSupportBundles()
@Since(value="5") @ConnectionType(value="Cluster") DisableEncryptionAtRestResult disableEncryptionAtRest()
@Since(value="8") @ConnectionType(value="Cluster") DisableSnmpResult disableSnmp()
@Since(value="8") @ConnectionType(value="Cluster") EnableSnmpResult enableSnmp(EnableSnmpRequest request)
@Since(value="8") @ConnectionType(value="Cluster") EnableSnmpResult enableSnmp(Boolean snmpV3Enabled)
@Since(value="1.0") @ConnectionType(value="Both") GetAPIResult getAPI()
@Since(value="1") @ConnectionType(value="Cluster") GetClusterCapacityResult getClusterCapacity()
@Since(value="1") @ConnectionType(value="Cluster") GetClusterFullThresholdResult getClusterFullThreshold()
@Since(value="1") @ConnectionType(value="Cluster") GetClusterInfoResult getClusterInfo()
@Since(value="1") @ConnectionType(value="Cluster") GetClusterMasterNodeIDResult getClusterMasterNodeID()
@Since(value="5") @ConnectionType(value="Cluster") GetClusterStateResult getClusterState(GetClusterStateRequest request)
@Since(value="5") @ConnectionType(value="Cluster") GetClusterStateResult getClusterState(Boolean force)
@Since(value="1") @ConnectionType(value="Cluster") GetClusterStatsResult getClusterStats()
@Since(value="1") @ConnectionType(value="Cluster") GetClusterVersionInfoResult getClusterVersionInfo()
@Since(value="6") @ConnectionType(value="Cluster") GetCurrentClusterAdminResult getCurrentClusterAdmin()
@Since(value="1") @ConnectionType(value="Cluster") GetLimitsResult getLimits()
@Since(value="1") @ConnectionType(value="Cluster") GetNtpInfoResult getNtpInfo()
@Since(value="8") @ConnectionType(value="Cluster") GetSnmpACLResult getSnmpACL()
@Since(value="5") @ConnectionType(value="Cluster") GetSnmpTrapInfoResult getSnmpTrapInfo()
@Since(value="5") @ConnectionType(value="Node") GetSystemStatusResult getSystemStatus()
@Since(value="1") @ConnectionType(value="Cluster") ListClusterAdminsResult listClusterAdmins()
@Since(value="1") @ConnectionType(value="Cluster") ListEventsResult listEvents(ListEventsRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ListEventsResult listEvents(Optional<Long> maxEvents, Optional<Long> startEventID, Optional<Long> endEventID, Optional<String> eventQueueType)
@Since(value="1") @ConnectionType(value="Cluster") ListSyncJobsResult listSyncJobs()
@Since(value="1") @ConnectionType(value="Cluster") ModifyClusterAdminResult modifyClusterAdmin(ModifyClusterAdminRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ModifyClusterAdminResult modifyClusterAdmin(Long clusterAdminID, Optional<String> password, Optional<String[]> access, Optional<Map<String,Object>> attributes)
@Since(value="5") @ConnectionType(value="Cluster") EnableEncryptionAtRestResult enableEncryptionAtRest()
@Since(value="1") @ConnectionType(value="Cluster") GetSnmpInfoResult getSnmpInfo()
@Since(value="1") @ConnectionType(value="Cluster") ListClusterFaultsResult listClusterFaults(ListClusterFaultsRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ListClusterFaultsResult listClusterFaults(Optional<Boolean> exceptions, Optional<Boolean> bestPractices, Optional<Boolean> update, Optional<String> faultTypes)
@Since(value="1") @ConnectionType(value="Cluster") GetDriveHardwareInfoResult getDriveHardwareInfo(GetDriveHardwareInfoRequest request)
@Since(value="1") @ConnectionType(value="Cluster") GetDriveHardwareInfoResult getDriveHardwareInfo(Long driveID)
@Since(value="1") @ConnectionType(value="Cluster") GetDriveStatsResult getDriveStats(GetDriveStatsRequest request)
@Since(value="1") @ConnectionType(value="Cluster") GetDriveStatsResult getDriveStats(Long driveID)
@Since(value="7") @ConnectionType(value="Cluster") ListDriveHardwareResult listDriveHardware(ListDriveHardwareRequest request)
@Since(value="7") @ConnectionType(value="Cluster") ListDriveHardwareResult listDriveHardware(Boolean force)
@Since(value="1") @ConnectionType(value="Cluster") ListDrivesResult listDrives()
@Since(value="1") @ConnectionType(value="Cluster") AddDrivesResult addDrives(AddDrivesRequest request)
@Since(value="1") @ConnectionType(value="Cluster") AddDrivesResult addDrives(NewDrive[] drives)
@Since(value="2") @ConnectionType(value="Node") GetDriveConfigResult getDriveConfig()
@Since(value="1") @ConnectionType(value="Cluster") AsyncHandleResult removeDrives(RemoveDrivesRequest request)
@Since(value="1") @ConnectionType(value="Cluster") AsyncHandleResult removeDrives(Long[] drives)
@Since(value="6") @ConnectionType(value="Node") ResetDrivesResult resetDrives(ResetDrivesRequest request)
@Since(value="6") @ConnectionType(value="Node") ResetDrivesResult resetDrives(String drives, Boolean force)
@Since(value="5") @ConnectionType(value="Cluster") AsyncHandleResult secureEraseDrives(SecureEraseDrivesRequest request)
@Since(value="5") @ConnectionType(value="Cluster") AsyncHandleResult secureEraseDrives(Long[] drives)
@Since(value="5") @ConnectionType(value="Node") TestDrivesResult testDrives(TestDrivesRequest request)
@Since(value="5") @ConnectionType(value="Node") TestDrivesResult testDrives(Optional<Long> minutes)
@Since(value="1") @ConnectionType(value="Cluster") GetClusterHardwareInfoResult getClusterHardwareInfo(GetClusterHardwareInfoRequest request)
@Since(value="1") @ConnectionType(value="Cluster") GetClusterHardwareInfoResult getClusterHardwareInfo(Optional<String> type)
@Since(value="5") @ConnectionType(value="Node") GetHardwareConfigResult getHardwareConfig()
@Since(value="1") @ConnectionType(value="Cluster") GetNodeHardwareInfoResult getNodeHardwareInfo(GetNodeHardwareInfoRequest request)
@Since(value="1") @ConnectionType(value="Cluster") GetNodeHardwareInfoResult getNodeHardwareInfo(Long nodeID)
@Since(value="5") @ConnectionType(value="Node") GetNvramInfoResult getNvramInfo()
@Since(value="9") @ConnectionType(value="Cluster") CreateInitiatorsResult createInitiators(CreateInitiatorsRequest request)
@Since(value="9") @ConnectionType(value="Cluster") CreateInitiatorsResult createInitiators(CreateInitiator[] initiators)
@Since(value="9") @ConnectionType(value="Cluster") DeleteInitiatorsResult deleteInitiators(DeleteInitiatorsRequest request)
@Since(value="9") @ConnectionType(value="Cluster") DeleteInitiatorsResult deleteInitiators(Long[] initiators)
@Since(value="9") @ConnectionType(value="Cluster") ListInitiatorsResult listInitiators(ListInitiatorsRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListInitiatorsResult listInitiators(Optional<Long> startInitiatorID, Optional<Long> limit, Optional<Long[]> initiators)
@Since(value="9") @ConnectionType(value="Cluster") ModifyInitiatorsResult modifyInitiators(ModifyInitiatorsRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ModifyInitiatorsResult modifyInitiators(ModifyInitiator[] initiators)
@Since(value="7") @ConnectionType(value="Cluster") DisableLdapAuthenticationResult disableLdapAuthentication()
@Since(value="7") @ConnectionType(value="Cluster") GetLdapConfigurationResult getLdapConfiguration()
@Since(value="7") @ConnectionType(value="Cluster") TestLdapAuthenticationResult testLdapAuthentication(TestLdapAuthenticationRequest request)
@Since(value="7") @ConnectionType(value="Cluster") TestLdapAuthenticationResult testLdapAuthentication(String username, String password, Optional<LdapConfiguration> ldapConfiguration)
@Since(value="8") @ConnectionType(value="Cluster") AddLdapClusterAdminResult addLdapClusterAdmin(AddLdapClusterAdminRequest request)
@Since(value="8") @ConnectionType(value="Cluster") AddLdapClusterAdminResult addLdapClusterAdmin(String username, String[] access, Optional<Boolean> acceptEula, Optional<Map<String,Object>> attributes)
@Since(value="7") @ConnectionType(value="Cluster") EnableLdapAuthenticationResult enableLdapAuthentication(EnableLdapAuthenticationRequest request)
@Since(value="7") @ConnectionType(value="Cluster") EnableLdapAuthenticationResult enableLdapAuthentication(Optional<String> authType, Optional<String> groupSearchBaseDN, Optional<String> groupSearchCustomFilter, Optional<String> groupSearchType, Optional<String> searchBindDN, Optional<String> searchBindPassword, String[] serverURIs, Optional<String> userDNTemplate, Optional<String> userSearchBaseDN, Optional<String> userSearchFilter)
@Since(value="7") @ConnectionType(value="Cluster") GetLoginSessionInfoResult getLoginSessionInfo()
@Since(value="1") @ConnectionType(value="Cluster") GetRemoteLoggingHostsResult getRemoteLoggingHosts()
@Since(value="7") @ConnectionType(value="Cluster") SetLoginSessionInfoResult setLoginSessionInfo(SetLoginSessionInfoRequest request)
@Since(value="7") @ConnectionType(value="Cluster") SetLoginSessionInfoResult setLoginSessionInfo(String timeout)
@Since(value="1") @ConnectionType(value="Cluster") SetRemoteLoggingHostsResult setRemoteLoggingHosts(SetRemoteLoggingHostsRequest request)
@Since(value="1") @ConnectionType(value="Cluster") SetRemoteLoggingHostsResult setRemoteLoggingHosts(LoggingServer[] remoteHosts)
@Since(value="8") @ConnectionType(value="Cluster") ListFibreChannelPortInfoResult listFibreChannelPortInfo()
@Since(value="7") @ConnectionType(value="Cluster") ListFibreChannelSessionsResult listFibreChannelSessions()
@Since(value="1") @ConnectionType(value="Cluster") ListISCSISessionsResult listISCSISessions()
@Since(value="7") @ConnectionType(value="Node") ListNetworkInterfacesResult listNetworkInterfaces()
@Since(value="7") @ConnectionType(value="Node") ListNodeFibreChannelPortInfoResult listNodeFibreChannelPortInfo()
@Since(value="1") @ConnectionType(value="Cluster") GetNodeStatsResult getNodeStats(GetNodeStatsRequest request)
@Since(value="1") @ConnectionType(value="Cluster") GetNodeStatsResult getNodeStats(Long nodeID)
@Since(value="9") @ConnectionType(value="Cluster") GetOriginResult getOrigin(GetOriginRequest request)
@Since(value="9") @ConnectionType(value="Cluster") GetOriginResult getOrigin(Boolean force)
@Since(value="1") @ConnectionType(value="Cluster") ListActiveNodesResult listActiveNodes()
@Since(value="1") @ConnectionType(value="Cluster") ListAllNodesResult listAllNodes()
@Since(value="6") @ConnectionType(value="Cluster") ListNodeStatsResult listNodeStats()
@Since(value="9") @ConnectionType(value="Cluster") ListPendingActiveNodesResult listPendingActiveNodes()
@Since(value="1") @ConnectionType(value="Cluster") ListPendingNodesResult listPendingNodes()
@Since(value="2") @ConnectionType(value="Both") GetBootstrapConfigResult getBootstrapConfig()
@Since(value="1") @ConnectionType(value="Cluster") AddNodesResult addNodes(AddNodesRequest request)
@Since(value="1") @ConnectionType(value="Cluster") AddNodesResult addNodes(Long[] pendingNodes)
@Since(value="5") @ConnectionType(value="Node") GetConfigResult getConfig()
@Since(value="5") @ConnectionType(value="Node") GetNetworkConfigResult getNetworkConfig()
@Since(value="5") @ConnectionType(value="Node") GetPendingOperationResult getPendingOperation()
@Since(value="1") @ConnectionType(value="Cluster") RemoveNodesResult removeNodes(RemoveNodesRequest request)
@Since(value="1") @ConnectionType(value="Cluster") RemoveNodesResult removeNodes(Long[] nodes)
@Since(value="5") @ConnectionType(value="Node") SetConfigResult setConfig(SetConfigRequest request)
@Since(value="5") @ConnectionType(value="Node") SetConfigResult setConfig(Config config)
@Since(value="5") @ConnectionType(value="Node") SetNetworkConfigResult setNetworkConfig(SetNetworkConfigRequest request)
@Since(value="5") @ConnectionType(value="Node") SetNetworkConfigResult setNetworkConfig(Network network)
@Since(value="6") @ConnectionType(value="Cluster") CompleteClusterPairingResult completeClusterPairing(CompleteClusterPairingRequest request)
@Since(value="6") @ConnectionType(value="Cluster") CompleteClusterPairingResult completeClusterPairing(String clusterPairingKey)
@Since(value="6") @ConnectionType(value="Cluster") CompleteVolumePairingResult completeVolumePairing(CompleteVolumePairingRequest request)
@Since(value="6") @ConnectionType(value="Cluster") CompleteVolumePairingResult completeVolumePairing(String volumePairingKey, Long volumeID)
@Since(value="6") @ConnectionType(value="Cluster") ListActivePairedVolumesResult listActivePairedVolumes()
@Since(value="6") @ConnectionType(value="Cluster") ListClusterPairsResult listClusterPairs()
@Since(value="6") @ConnectionType(value="Cluster") RemoveVolumePairResult removeVolumePair(RemoveVolumePairRequest request)
@Since(value="6") @ConnectionType(value="Cluster") RemoveVolumePairResult removeVolumePair(Long volumeID)
@Since(value="6") @ConnectionType(value="Cluster") StartClusterPairingResult startClusterPairing()
@Since(value="6") @ConnectionType(value="Cluster") ModifyVolumePairResult modifyVolumePair(ModifyVolumePairRequest request)
@Since(value="6") @ConnectionType(value="Cluster") ModifyVolumePairResult modifyVolumePair(Long volumeID, Optional<Boolean> pausedManual, Optional<String> mode)
@Since(value="6") @ConnectionType(value="Cluster") RemoveClusterPairResult removeClusterPair(RemoveClusterPairRequest request)
@Since(value="6") @ConnectionType(value="Cluster") RemoveClusterPairResult removeClusterPair(Long clusterPairID)
@Since(value="6") @ConnectionType(value="Cluster") StartVolumePairingResult startVolumePairing(StartVolumePairingRequest request)
@Since(value="6") @ConnectionType(value="Cluster") StartVolumePairingResult startVolumePairing(Long volumeID, Optional<String> mode)
@Since(value="9") @ConnectionType(value="Cluster") ListProtocolEndpointsResult listProtocolEndpoints(ListProtocolEndpointsRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListProtocolEndpointsResult listProtocolEndpoints(Optional<UUID[]> protocolEndpointIDs)
@Since(value="5") @ConnectionType(value="Cluster") ResetNodeResult resetNode(ResetNodeRequest request)
@Since(value="5") @ConnectionType(value="Cluster") ResetNodeResult resetNode(String build, Boolean force, String option)
@Since(value="5") @ConnectionType(value="Node") Map<String,Object> restartNetworking(RestartNetworkingRequest request)
@Since(value="5") @ConnectionType(value="Node") Map<String,Object> restartNetworking(Boolean force)
@Since(value="5") @ConnectionType(value="Node") Map<String,Object> restartServices(RestartServicesRequest request)
@Since(value="5") @ConnectionType(value="Node") Map<String,Object> restartServices(Boolean force, Optional<String> service, Optional<String> action)
@Since(value="1") @ConnectionType(value="Cluster") ShutdownResult shutdown(ShutdownRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ShutdownResult shutdown(Long[] nodes, Optional<String> option)
@Since(value="1") @ConnectionType(value="Cluster") ListServicesResult listServices()
@Since(value="6") @ConnectionType(value="Cluster") DeleteSnapshotResult deleteSnapshot(DeleteSnapshotRequest request)
@Since(value="6") @ConnectionType(value="Cluster") DeleteSnapshotResult deleteSnapshot(Long snapshotID)
@Since(value="8") @ConnectionType(value="Cluster") GetScheduleResult getSchedule(GetScheduleRequest request)
@Since(value="8") @ConnectionType(value="Cluster") GetScheduleResult getSchedule(Long scheduleID)
@Since(value="7") @ConnectionType(value="Cluster") ListGroupSnapshotsResult listGroupSnapshots(ListGroupSnapshotsRequest request)
@Since(value="7") @ConnectionType(value="Cluster") ListGroupSnapshotsResult listGroupSnapshots(Optional<Long> volumeID)
@Since(value="8") @ConnectionType(value="Cluster") ListSchedulesResult listSchedules()
@Since(value="6") @ConnectionType(value="Cluster") ListSnapshotsResult listSnapshots(ListSnapshotsRequest request)
@Since(value="6") @ConnectionType(value="Cluster") ListSnapshotsResult listSnapshots(Optional<Long> volumeID)
@Since(value="7") @ConnectionType(value="Cluster") CreateGroupSnapshotResult createGroupSnapshot(CreateGroupSnapshotRequest request)
@Since(value="7") @ConnectionType(value="Cluster") CreateGroupSnapshotResult createGroupSnapshot(Long[] volumes, Optional<String> name, Optional<Boolean> enableRemoteReplication, Optional<String> retention, Optional<Map<String,Object>> attributes)
@Since(value="8") @ConnectionType(value="Cluster") CreateScheduleResult createSchedule(CreateScheduleRequest request)
@Since(value="8") @ConnectionType(value="Cluster") CreateScheduleResult createSchedule(Schedule schedule)
@Since(value="6") @ConnectionType(value="Cluster") CreateSnapshotResult createSnapshot(CreateSnapshotRequest request)
@Since(value="6") @ConnectionType(value="Cluster") CreateSnapshotResult createSnapshot(Long volumeID, Optional<Long> snapshotID, Optional<String> name, Optional<Boolean> enableRemoteReplication, Optional<String> retention, Optional<Map<String,Object>> attributes)
@Since(value="7") @ConnectionType(value="Cluster") DeleteGroupSnapshotResult deleteGroupSnapshot(DeleteGroupSnapshotRequest request)
@Since(value="7") @ConnectionType(value="Cluster") DeleteGroupSnapshotResult deleteGroupSnapshot(Long groupSnapshotID, Boolean saveMembers)
@Since(value="8") @ConnectionType(value="Cluster") ModifyGroupSnapshotResult modifyGroupSnapshot(ModifyGroupSnapshotRequest request)
@Since(value="8") @ConnectionType(value="Cluster") ModifyGroupSnapshotResult modifyGroupSnapshot(Long groupSnapshotID, Optional<String> expirationTime, Optional<Boolean> enableRemoteReplication)
@Since(value="8") @ConnectionType(value="Cluster") ModifyScheduleResult modifySchedule(ModifyScheduleRequest request)
@Since(value="8") @ConnectionType(value="Cluster") ModifyScheduleResult modifySchedule(Schedule schedule)
@Since(value="8") @ConnectionType(value="Cluster") ModifySnapshotResult modifySnapshot(ModifySnapshotRequest request)
@Since(value="8") @ConnectionType(value="Cluster") ModifySnapshotResult modifySnapshot(Long snapshotID, Optional<String> expirationTime, Optional<Boolean> enableRemoteReplication)
@Since(value="7") @ConnectionType(value="Cluster") CreateGroupSnapshotResult rollbackToGroupSnapshot(RollbackToGroupSnapshotRequest request)
@Since(value="7") @ConnectionType(value="Cluster") CreateGroupSnapshotResult rollbackToGroupSnapshot(Long groupSnapshotID, Boolean saveCurrentState, Optional<String> name, Optional<Map<String,Object>> attributes)
@Since(value="6") @ConnectionType(value="Cluster") CreateSnapshotResult rollbackToSnapshot(RollbackToSnapshotRequest request)
@Since(value="6") @ConnectionType(value="Cluster") CreateSnapshotResult rollbackToSnapshot(Long volumeID, Long snapshotID, Boolean saveCurrentState, Optional<String> name, Optional<Map<String,Object>> attributes)
@Since(value="1") @ConnectionType(value="Cluster") Object getCompleteStats()
@Since(value="9") @ConnectionType(value="Node") GetHardwareInfoResult getHardwareInfo()
@Since(value="1") @ConnectionType(value="Cluster") Object getRawStats()
@Since(value="9") @ConnectionType(value="Cluster") ListDriveStatsResult listDriveStats(ListDriveStatsRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListDriveStatsResult listDriveStats(Optional<Long[]> drives)
@Since(value="7") @ConnectionType(value="Cluster") ListVolumeStatsResult listVolumeStats(ListVolumeStatsRequest request)
@Since(value="7") @ConnectionType(value="Cluster") ListVolumeStatsResult listVolumeStats(Optional<Long[]> volumeIDs)
@Since(value="9") @ConnectionType(value="Cluster") ListVolumeStatsByVirtualVolumeResult listVolumeStatsByVirtualVolume(ListVolumeStatsByVirtualVolumeRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListVolumeStatsByVirtualVolumeResult listVolumeStatsByVirtualVolume(Optional<UUID[]> virtualVolumeIDs)
@Since(value="9") @ConnectionType(value="Cluster") CreateStorageContainerResult createStorageContainer(CreateStorageContainerRequest request)
@Since(value="9") @ConnectionType(value="Cluster") CreateStorageContainerResult createStorageContainer(String name, Optional<String> initiatorSecret, Optional<String> targetSecret)
@Since(value="9") @ConnectionType(value="Cluster") DeleteStorageContainerResult deleteStorageContainers(DeleteStorageContainersRequest request)
@Since(value="9") @ConnectionType(value="Cluster") DeleteStorageContainerResult deleteStorageContainers(UUID[] storageContainerIDs)
@Since(value="9") @ConnectionType(value="Cluster") GetStorageContainerEfficiencyResult getStorageContainerEfficiency(GetStorageContainerEfficiencyRequest request)
@Since(value="9") @ConnectionType(value="Cluster") GetStorageContainerEfficiencyResult getStorageContainerEfficiency(UUID storageContainerID)
@Since(value="9") @ConnectionType(value="Cluster") ListStorageContainersResult listStorageContainers(ListStorageContainersRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListStorageContainersResult listStorageContainers(Optional<UUID[]> storageContainerIDs)
@Since(value="9") @ConnectionType(value="Cluster") ModifyStorageContainerResult modifyStorageContainer(ModifyStorageContainerRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ModifyStorageContainerResult modifyStorageContainer(UUID storageContainerID, Optional<String> initiatorSecret, Optional<String> targetSecret)
@Since(value="5") @ConnectionType(value="Node") ListTestsResult listTests()
@Since(value="5") @ConnectionType(value="Node") ListUtilitiesResult listUtilities()
@Since(value="5") @ConnectionType(value="Node") TestConnectEnsembleResult testConnectEnsemble(TestConnectEnsembleRequest request)
@Since(value="5") @ConnectionType(value="Node") TestConnectEnsembleResult testConnectEnsemble(Optional<String> ensemble)
@Since(value="5") @ConnectionType(value="Node") TestConnectMvipResult testConnectMvip(TestConnectMvipRequest request)
@Since(value="5") @ConnectionType(value="Node") TestConnectMvipResult testConnectMvip(Optional<String> mvip)
@Since(value="5") @ConnectionType(value="Node") TestConnectSvipResult testConnectSvip(TestConnectSvipRequest request)
@Since(value="5") @ConnectionType(value="Node") TestConnectSvipResult testConnectSvip(Optional<String> svip)
@Since(value="5") @ConnectionType(value="Node") TestPingResult testPing(TestPingRequest request)
@Since(value="5") @ConnectionType(value="Node") TestPingResult testPing(Optional<Long> attempts, Optional<String> hosts, Optional<Long> totalTimeoutSec, Optional<Long> packetSize, Optional<Long> pingTimeoutMsec)
@Since(value="7") @ConnectionType(value="Cluster") ListVirtualNetworksResult listVirtualNetworks(ListVirtualNetworksRequest request)
@Since(value="7") @ConnectionType(value="Cluster") ListVirtualNetworksResult listVirtualNetworks(Optional<Long> virtualNetworkID, Optional<Long> virtualNetworkTag, Optional<Long[]> virtualNetworkIDs, Optional<Long[]> virtualNetworkTags)
@Since(value="7") @ConnectionType(value="Cluster") AddVirtualNetworkResult addVirtualNetwork(AddVirtualNetworkRequest request)
@Since(value="7") @ConnectionType(value="Cluster") AddVirtualNetworkResult addVirtualNetwork(Long virtualNetworkTag, String name, AddressBlock[] addressBlocks, String netmask, String svip, Optional<String> gateway, Optional<Boolean> namespace, Optional<Map<String,Object>> attributes)
@Since(value="7") @ConnectionType(value="Cluster") AddVirtualNetworkResult modifyVirtualNetwork(ModifyVirtualNetworkRequest request)
@Since(value="7") @ConnectionType(value="Cluster") AddVirtualNetworkResult modifyVirtualNetwork(Optional<Long> virtualNetworkID, Optional<Long> virtualNetworkTag, Optional<String> name, Optional<AddressBlock[]> addressBlocks, Optional<String> netmask, Optional<String> svip, Optional<String> gateway, Optional<Boolean> namespace, Optional<Map<String,Object>> attributes)
@Since(value="7") @ConnectionType(value="Cluster") RemoveVirtualNetworkResult removeVirtualNetwork(RemoveVirtualNetworkRequest request)
@Since(value="7") @ConnectionType(value="Cluster") RemoveVirtualNetworkResult removeVirtualNetwork(Optional<Long> virtualNetworkID, Optional<Long> virtualNetworkTag)
@Since(value="9") @ConnectionType(value="Cluster") EnableFeatureResult enableFeature(EnableFeatureRequest request)
@Since(value="9") @ConnectionType(value="Cluster") EnableFeatureResult enableFeature(String feature)
@Since(value="9") @ConnectionType(value="Cluster") GetFeatureStatusResult getFeatureStatus(GetFeatureStatusRequest request)
@Since(value="9") @ConnectionType(value="Cluster") GetFeatureStatusResult getFeatureStatus(Optional<String> feature)
@Since(value="9") @ConnectionType(value="Cluster") GetVirtualVolumeCountResult getVirtualVolumeCount()
@Since(value="9") @ConnectionType(value="Cluster") ListVirtualVolumeBindingsResult listVirtualVolumeBindings(ListVirtualVolumeBindingsRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListVirtualVolumeBindingsResult listVirtualVolumeBindings(Optional<Long[]> virtualVolumeBindingIDs)
@Since(value="9") @ConnectionType(value="Cluster") ListVirtualVolumeHostsResult listVirtualVolumeHosts(ListVirtualVolumeHostsRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListVirtualVolumeHostsResult listVirtualVolumeHosts(Optional<UUID[]> virtualVolumeHostIDs)
@Since(value="9") @ConnectionType(value="Cluster") ListVirtualVolumeTasksResult listVirtualVolumeTasks(ListVirtualVolumeTasksRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListVirtualVolumeTasksResult listVirtualVolumeTasks(Optional<UUID[]> virtualVolumeTaskIDs)
@Since(value="9") @ConnectionType(value="Cluster") ListVirtualVolumesResult listVirtualVolumes(ListVirtualVolumesRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListVirtualVolumesResult listVirtualVolumes(Optional<Boolean> details, Optional<Long> limit, Optional<Boolean> recursive, Optional<UUID> startVirtualVolumeID, Optional<UUID[]> virtualVolumeIDs)
@Since(value="9") @ConnectionType(value="Cluster") CancelCloneResult cancelClone(CancelCloneRequest request)
@Since(value="9") @ConnectionType(value="Cluster") CancelCloneResult cancelClone(Long cloneID)
@Since(value="9") @ConnectionType(value="Cluster") CancelGroupCloneResult cancelGroupClone(CancelGroupCloneRequest request)
@Since(value="9") @ConnectionType(value="Cluster") CancelGroupCloneResult cancelGroupClone(Long groupCloneID)
@Since(value="9") @ConnectionType(value="Cluster") CopyVolumeResult copyVolume(CopyVolumeRequest request)
@Since(value="9") @ConnectionType(value="Cluster") CopyVolumeResult copyVolume(Long volumeID, Long dstVolumeID, Optional<Long> snapshotID)
@Since(value="9") @ConnectionType(value="Cluster") DeleteVolumesResult deleteVolumes(DeleteVolumesRequest request)
@Since(value="9") @ConnectionType(value="Cluster") DeleteVolumesResult deleteVolumes(Optional<Long[]> accountIDs, Optional<Long[]> volumeAccessGroupIDs, Optional<Long[]> volumeIDs)
@Since(value="1") @ConnectionType(value="Cluster") VolumeQOS getDefaultQoS()
@Since(value="9") @ConnectionType(value="Cluster") GetVolumeCountResult getVolumeCount()
@Since(value="6") @ConnectionType(value="Cluster") GetVolumeEfficiencyResult getVolumeEfficiency(GetVolumeEfficiencyRequest request)
@Since(value="6") @ConnectionType(value="Cluster") GetVolumeEfficiencyResult getVolumeEfficiency(Long volumeID)
@Since(value="1") @ConnectionType(value="Cluster") GetVolumeStatsResult getVolumeStats(GetVolumeStatsRequest request)
@Since(value="1") @ConnectionType(value="Cluster") GetVolumeStatsResult getVolumeStats(Long volumeID)
@Since(value="1") @ConnectionType(value="Cluster") ListActiveVolumesResult listActiveVolumes(ListActiveVolumesRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ListActiveVolumesResult listActiveVolumes(Optional<Long> startVolumeID, Optional<Long> limit)
@Since(value="9") @ConnectionType(value="Cluster") ListAsyncResultsResult listAsyncResults(ListAsyncResultsRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ListAsyncResultsResult listAsyncResults(Optional<String[]> asyncResultTypes)
@Since(value="6") @ConnectionType(value="Cluster") ListBulkVolumeJobsResult listBulkVolumeJobs()
@Since(value="1") @ConnectionType(value="Cluster") ListDeletedVolumesResult listDeletedVolumes()
@Since(value="1") @ConnectionType(value="Cluster") ListVolumeStatsByAccountResult listVolumeStatsByAccount()
@Since(value="1") @ConnectionType(value="Cluster") ListVolumeStatsByVolumeResult listVolumeStatsByVolume()
@Since(value="5") @ConnectionType(value="Cluster") ListVolumeStatsByVolumeAccessGroupResult listVolumeStatsByVolumeAccessGroup(ListVolumeStatsByVolumeAccessGroupRequest request)
@Since(value="5") @ConnectionType(value="Cluster") ListVolumeStatsByVolumeAccessGroupResult listVolumeStatsByVolumeAccessGroup(Optional<Long[]> volumeAccessGroups)
@Since(value="8") @ConnectionType(value="Cluster") ListVolumesResult listVolumes(ListVolumesRequest request)
@Since(value="8") @ConnectionType(value="Cluster") ListVolumesResult listVolumes(Optional<Long> startVolumeID, Optional<Long> limit, Optional<String> volumeStatus, Optional<Long[]> accounts, Optional<Boolean> isPaired, Optional<Long[]> volumeIDs)
@Since(value="1") @ConnectionType(value="Cluster") ListVolumesForAccountResult listVolumesForAccount(ListVolumesForAccountRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ListVolumesForAccountResult listVolumesForAccount(Long accountID, Optional<Long> startVolumeID, Optional<Long> limit)
@Since(value="9") @ConnectionType(value="Cluster") ModifyVolumesResult modifyVolumes(ModifyVolumesRequest request)
@Since(value="9") @ConnectionType(value="Cluster") ModifyVolumesResult modifyVolumes(Long[] volumeIDs, Optional<Long> accountID, Optional<String> access, Optional<QoS> qos, Optional<Long> totalSize, Optional<Map<String,Object>> attributes)
@Since(value="1") @ConnectionType(value="Cluster") PurgeDeletedVolumeResult purgeDeletedVolume(PurgeDeletedVolumeRequest request)
@Since(value="1") @ConnectionType(value="Cluster") PurgeDeletedVolumeResult purgeDeletedVolume(Long volumeID)
@Since(value="9") @ConnectionType(value="Cluster") PurgeDeletedVolumesResult purgeDeletedVolumes(PurgeDeletedVolumesRequest request)
@Since(value="9") @ConnectionType(value="Cluster") PurgeDeletedVolumesResult purgeDeletedVolumes(Optional<Long[]> volumeIDs, Optional<Long[]> accountIDs, Optional<Long[]> volumeAccessGroupIDs)
@Since(value="1") @ConnectionType(value="Cluster") RestoreDeletedVolumeResult restoreDeletedVolume(RestoreDeletedVolumeRequest request)
@Since(value="1") @ConnectionType(value="Cluster") RestoreDeletedVolumeResult restoreDeletedVolume(Long volumeID)
@Since(value="9") @ConnectionType(value="Cluster") SetDefaultQoSResult setDefaultQoS(SetDefaultQoSRequest request)
@Since(value="9") @ConnectionType(value="Cluster") SetDefaultQoSResult setDefaultQoS(Optional<Long> minIOPS, Optional<Long> maxIOPS, Optional<Long> burstIOPS)
@Since(value="7") @ConnectionType(value="Cluster") CloneMultipleVolumesResult cloneMultipleVolumes(CloneMultipleVolumesRequest request)
@Since(value="7") @ConnectionType(value="Cluster") CloneMultipleVolumesResult cloneMultipleVolumes(CloneMultipleVolumeParams[] volumes, Optional<String> access, Optional<Long> groupSnapshotID, Optional<Long> newAccountID)
@Since(value="1") @ConnectionType(value="Cluster") CloneVolumeResult cloneVolume(CloneVolumeRequest request)
@Since(value="1") @ConnectionType(value="Cluster") CloneVolumeResult cloneVolume(Long volumeID, String name, Optional<Long> newAccountID, Optional<Long> newSize, Optional<String> access, Optional<Long> snapshotID, Optional<Map<String,Object>> attributes)
@Since(value="1") @ConnectionType(value="Cluster") CreateVolumeResult createVolume(CreateVolumeRequest request)
@Since(value="1") @ConnectionType(value="Cluster") CreateVolumeResult createVolume(String name, Long accountID, Long totalSize, Boolean enable512e, Optional<QoS> qos, Optional<Map<String,Object>> attributes)
@Since(value="1") @ConnectionType(value="Cluster") DeleteVolumeResult deleteVolume(DeleteVolumeRequest request)
@Since(value="1") @ConnectionType(value="Cluster") DeleteVolumeResult deleteVolume(Long volumeID)
@Since(value="1") @ConnectionType(value="Cluster") GetAsyncResultResult getAsyncResult(GetAsyncResultRequest request)
@Since(value="1") @ConnectionType(value="Cluster") GetAsyncResultResult getAsyncResult(Long asyncHandle)
@Since(value="1") @ConnectionType(value="Cluster") ModifyVolumeResult modifyVolume(ModifyVolumeRequest request)
@Since(value="1") @ConnectionType(value="Cluster") ModifyVolumeResult modifyVolume(Long volumeID, Optional<Long> accountID, Optional<String> access, Optional<QoS> qos, Optional<Long> totalSize, Optional<Map<String,Object>> attributes)
@Since(value="6") @ConnectionType(value="Cluster") StartBulkVolumeReadResult startBulkVolumeRead(StartBulkVolumeReadRequest request)
@Since(value="6") @ConnectionType(value="Cluster") StartBulkVolumeReadResult startBulkVolumeRead(Long volumeID, String format, Optional<Long> snapshotID, Optional<String> script, Optional<Object> scriptParameters, Optional<Map<String,Object>> attributes)
@Since(value="6") @ConnectionType(value="Cluster") StartBulkVolumeWriteResult startBulkVolumeWrite(StartBulkVolumeWriteRequest request)
@Since(value="6") @ConnectionType(value="Cluster") StartBulkVolumeWriteResult startBulkVolumeWrite(Long volumeID, String format, Optional<String> script, Optional<Object> scriptParameters, Optional<Map<String,Object>> attributes)
@Since(value="6") @ConnectionType(value="Cluster") UpdateBulkVolumeStatusResult updateBulkVolumeStatus(UpdateBulkVolumeStatusRequest request)
@Since(value="6") @ConnectionType(value="Cluster") UpdateBulkVolumeStatusResult updateBulkVolumeStatus(String key, String status, Optional<String> percentComplete, Optional<String> message, Optional<Map<String,Object>> attributes)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult addInitiatorsToVolumeAccessGroup(AddInitiatorsToVolumeAccessGroupRequest request)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult addInitiatorsToVolumeAccessGroup(Long volumeAccessGroupID, String[] initiators)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult addVolumesToVolumeAccessGroup(AddVolumesToVolumeAccessGroupRequest request)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult addVolumesToVolumeAccessGroup(Long volumeAccessGroupID, Long[] volumes)
@Since(value="5") @ConnectionType(value="Cluster") CreateVolumeAccessGroupResult createVolumeAccessGroup(CreateVolumeAccessGroupRequest request)
@Since(value="5") @ConnectionType(value="Cluster") CreateVolumeAccessGroupResult createVolumeAccessGroup(String name, Optional<String[]> initiators, Optional<Long[]> volumes, Optional<Long[]> virtualNetworkID, Optional<Long[]> virtualNetworkTags, Optional<Map<String,Object>> attributes)
@Since(value="5") @ConnectionType(value="Cluster") DeleteVolumeAccessGroupResult deleteVolumeAccessGroup(DeleteVolumeAccessGroupRequest request)
@Since(value="5") @ConnectionType(value="Cluster") DeleteVolumeAccessGroupResult deleteVolumeAccessGroup(Long volumeAccessGroupID)
@Since(value="6") @ConnectionType(value="Cluster") GetEfficiencyResult getVolumeAccessGroupEfficiency(GetVolumeAccessGroupEfficiencyRequest request)
@Since(value="6") @ConnectionType(value="Cluster") GetEfficiencyResult getVolumeAccessGroupEfficiency(Long volumeAccessGroupID)
@Since(value="7") @ConnectionType(value="Cluster") GetVolumeAccessGroupLunAssignmentsResult getVolumeAccessGroupLunAssignments(GetVolumeAccessGroupLunAssignmentsRequest request)
@Since(value="7") @ConnectionType(value="Cluster") GetVolumeAccessGroupLunAssignmentsResult getVolumeAccessGroupLunAssignments(Long volumeAccessGroupID)
@Since(value="5") @ConnectionType(value="Cluster") ListVolumeAccessGroupsResult listVolumeAccessGroups(ListVolumeAccessGroupsRequest request)
@Since(value="5") @ConnectionType(value="Cluster") ListVolumeAccessGroupsResult listVolumeAccessGroups(Optional<Long> startVolumeAccessGroupID, Optional<Long> limit)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult removeInitiatorsFromVolumeAccessGroup(RemoveInitiatorsFromVolumeAccessGroupRequest request)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult removeInitiatorsFromVolumeAccessGroup(Long volumeAccessGroupID, String[] initiators)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult removeVolumesFromVolumeAccessGroup(RemoveVolumesFromVolumeAccessGroupRequest request)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult removeVolumesFromVolumeAccessGroup(Long volumeAccessGroupID, Long[] volumes)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult modifyVolumeAccessGroup(ModifyVolumeAccessGroupRequest request)
@Since(value="5") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupResult modifyVolumeAccessGroup(Long volumeAccessGroupID, Optional<Long[]> virtualNetworkID, Optional<Long[]> virtualNetworkTags, Optional<String> name, Optional<String[]> initiators, Optional<Long[]> volumes, Optional<Map<String,Object>> attributes)
@Since(value="7") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupLunAssignmentsResult modifyVolumeAccessGroupLunAssignments(ModifyVolumeAccessGroupLunAssignmentsRequest request)
@Since(value="7") @ConnectionType(value="Cluster") ModifyVolumeAccessGroupLunAssignmentsResult modifyVolumeAccessGroupLunAssignments(Long volumeAccessGroupID, LunAssignment[] lunAssignments)
@Since(value="9") @ConnectionType(value="Cluster") GetIpmiConfigResult getIpmiConfig(GetIpmiConfigRequest request)
@Since(value="9") @ConnectionType(value="Cluster") GetIpmiConfigResult getIpmiConfig(Optional<String> chassisType, Boolean force)
@Since(value="9") @ConnectionType(value="Cluster") GetIpmiInfoResult getIpmiInfo(GetIpmiInfoRequest request)
@Since(value="9") @ConnectionType(value="Cluster") GetIpmiInfoResult getIpmiInfo(Boolean force)
@Since(value="1.0") @ConnectionType(value="Both") Object invokeSFApi(InvokeSFApiRequest request)
@Since(value="1.0") @ConnectionType(value="Both") Object invokeSFApi(String method, Optional<Map<String,Object>> parameters)
Copyright © 2014-2016 NetApp, Inc. All Rights Reserved.