Click or drag to resize

SolidFireElement Class

The API for controlling a SolidFire cluster.
Inheritance Hierarchy
SystemObject
  SolidFire.CoreServiceBase
    SolidFire.Element.ApiSolidFireElement

Namespace:  SolidFire.Element.Api
Assembly:  SolidFire.SDK (in SolidFire.SDK.dll) Version: 12.3.0.0
Syntax
C#
public class SolidFireElement : ServiceBase, 
	ISolidFireElement

The SolidFireElement type exposes the following members.

Constructors
  NameDescription
Public methodSolidFireElement
Initializes a new instance of the SolidFireElement class
Top
Properties
  NameDescription
Public propertySerializerSettings
Property accessor for JsonSerializerSettings. This can be used to change the way serialization is handled if necessary.
(Inherited from ServiceBase.)
Top
Methods
  NameDescription
Public methodAbortSnapMirrorRelationship(AbortSnapMirrorRelationshipRequest)
The SolidFire Element OS web UI uses the AbortSnapMirrorRelationship method to stop SnapMirror transfers that have started but are not yet complete.
Public methodAbortSnapMirrorRelationship(Int64, SnapMirrorVolumeInfo, NullableBoolean)
The SolidFire Element OS web UI uses the AbortSnapMirrorRelationship method to stop SnapMirror transfers that have started but are not yet complete.
Public methodAbortSnapMirrorRelationshipAsync(AbortSnapMirrorRelationshipRequest, CancellationToken)
The SolidFire Element OS web UI uses the AbortSnapMirrorRelationship method to stop SnapMirror transfers that have started but are not yet complete.
Public methodAbortSnapMirrorRelationshipAsync(CancellationToken, Int64, SnapMirrorVolumeInfo, NullableBoolean)
The SolidFire Element OS web UI uses the AbortSnapMirrorRelationship method to stop SnapMirror transfers that have started but are not yet complete.
Public methodAddAccount(AddAccountRequest)
You can use AddAccount to add a new account to the system. You can create new volumes under the new account. The CHAP settings you specify for the account apply to all volumes owned by the account.
Public methodAddAccount(String, CHAPSecret, CHAPSecret, Hashtable, NullableBoolean)
You can use AddAccount to add a new account to the system. You can create new volumes under the new account. The CHAP settings you specify for the account apply to all volumes owned by the account.
Public methodAddAccountAsync(AddAccountRequest, CancellationToken)
You can use AddAccount to add a new account to the system. You can create new volumes under the new account. The CHAP settings you specify for the account apply to all volumes owned by the account.
Public methodAddAccountAsync(CancellationToken, String, CHAPSecret, CHAPSecret, Hashtable, NullableBoolean)
You can use AddAccount to add a new account to the system. You can create new volumes under the new account. The CHAP settings you specify for the account apply to all volumes owned by the account.
Public methodAddClusterAdmin(AddClusterAdminRequest)
You can use AddClusterAdmin to add a new cluster admin account. A cluster ddmin can manage the cluster using the API and management tools. Cluster admins are completely separate and unrelated to standard tenant accounts. Each cluster admin can be restricted to a subset of the API. NetApp recommends using multiple cluster admin accounts for different users and applications. You should give each cluster admin the minimal permissions necessary; this reduces the potential impact of credential compromise. You must accept the End User License Agreement (EULA) by setting the acceptEula parameter to true to add a cluster administrator account to the system.
Public methodAddClusterAdmin(String, String, String, Boolean, Hashtable)
You can use AddClusterAdmin to add a new cluster admin account. A cluster ddmin can manage the cluster using the API and management tools. Cluster admins are completely separate and unrelated to standard tenant accounts. Each cluster admin can be restricted to a subset of the API. NetApp recommends using multiple cluster admin accounts for different users and applications. You should give each cluster admin the minimal permissions necessary; this reduces the potential impact of credential compromise. You must accept the End User License Agreement (EULA) by setting the acceptEula parameter to true to add a cluster administrator account to the system.
Public methodAddClusterAdminAsync(AddClusterAdminRequest, CancellationToken)
You can use AddClusterAdmin to add a new cluster admin account. A cluster ddmin can manage the cluster using the API and management tools. Cluster admins are completely separate and unrelated to standard tenant accounts. Each cluster admin can be restricted to a subset of the API. NetApp recommends using multiple cluster admin accounts for different users and applications. You should give each cluster admin the minimal permissions necessary; this reduces the potential impact of credential compromise. You must accept the End User License Agreement (EULA) by setting the acceptEula parameter to true to add a cluster administrator account to the system.
Public methodAddClusterAdminAsync(CancellationToken, String, String, String, Boolean, Hashtable)
You can use AddClusterAdmin to add a new cluster admin account. A cluster ddmin can manage the cluster using the API and management tools. Cluster admins are completely separate and unrelated to standard tenant accounts. Each cluster admin can be restricted to a subset of the API. NetApp recommends using multiple cluster admin accounts for different users and applications. You should give each cluster admin the minimal permissions necessary; this reduces the potential impact of credential compromise. You must accept the End User License Agreement (EULA) by setting the acceptEula parameter to true to add a cluster administrator account to the system.
Public methodAddDrives(AddDrivesRequest)
AddDrives enables you to add one or more available drives to the cluster, enabling the drives to host a portion of the cluster's data. When you add a node to the cluster or install new drives in an existing node, the new drives are marked as "available" and must be added via AddDrives before they can be utilized. Use the ListDrives method to display drives that are "available" to be added. When you add multiple drives, it is more efficient to add them in a single AddDrives method call rather than multiple individual methods with a single drive each. This reduces the amount of data balancing that must occur to stabilize the storage load on the cluster. When you add a drive, the system automatically determines the "type" of drive it should be. The method is asynchronous and returns immediately. However, it can take some time for the data in the cluster to be rebalanced using the newly added drives. As the new drives are syncing on the system, you can use the ListSyncJobs method to see how the drives are being rebalanced and the progress of adding the new drive. You can also use the GetAsyncResult method to query the method's returned asyncHandle.
Public methodAddDrives(NewDrive)
AddDrives enables you to add one or more available drives to the cluster, enabling the drives to host a portion of the cluster's data. When you add a node to the cluster or install new drives in an existing node, the new drives are marked as "available" and must be added via AddDrives before they can be utilized. Use the ListDrives method to display drives that are "available" to be added. When you add multiple drives, it is more efficient to add them in a single AddDrives method call rather than multiple individual methods with a single drive each. This reduces the amount of data balancing that must occur to stabilize the storage load on the cluster. When you add a drive, the system automatically determines the "type" of drive it should be. The method is asynchronous and returns immediately. However, it can take some time for the data in the cluster to be rebalanced using the newly added drives. As the new drives are syncing on the system, you can use the ListSyncJobs method to see how the drives are being rebalanced and the progress of adding the new drive. You can also use the GetAsyncResult method to query the method's returned asyncHandle.
Public methodAddDrivesAsync(CancellationToken, NewDrive)
AddDrives enables you to add one or more available drives to the cluster, enabling the drives to host a portion of the cluster's data. When you add a node to the cluster or install new drives in an existing node, the new drives are marked as "available" and must be added via AddDrives before they can be utilized. Use the ListDrives method to display drives that are "available" to be added. When you add multiple drives, it is more efficient to add them in a single AddDrives method call rather than multiple individual methods with a single drive each. This reduces the amount of data balancing that must occur to stabilize the storage load on the cluster. When you add a drive, the system automatically determines the "type" of drive it should be. The method is asynchronous and returns immediately. However, it can take some time for the data in the cluster to be rebalanced using the newly added drives. As the new drives are syncing on the system, you can use the ListSyncJobs method to see how the drives are being rebalanced and the progress of adding the new drive. You can also use the GetAsyncResult method to query the method's returned asyncHandle.
Public methodAddDrivesAsync(AddDrivesRequest, CancellationToken)
AddDrives enables you to add one or more available drives to the cluster, enabling the drives to host a portion of the cluster's data. When you add a node to the cluster or install new drives in an existing node, the new drives are marked as "available" and must be added via AddDrives before they can be utilized. Use the ListDrives method to display drives that are "available" to be added. When you add multiple drives, it is more efficient to add them in a single AddDrives method call rather than multiple individual methods with a single drive each. This reduces the amount of data balancing that must occur to stabilize the storage load on the cluster. When you add a drive, the system automatically determines the "type" of drive it should be. The method is asynchronous and returns immediately. However, it can take some time for the data in the cluster to be rebalanced using the newly added drives. As the new drives are syncing on the system, you can use the ListSyncJobs method to see how the drives are being rebalanced and the progress of adding the new drive. You can also use the GetAsyncResult method to query the method's returned asyncHandle.
Public methodAddIdpClusterAdmin(AddIdpClusterAdminRequest)
Adds a cluster administrator user authenticated by a third party Identity Provider (IdP). IdP cluster admin accounts are configured based on SAML attribute-value information provided within the IdP's SAML assertion associated with the user. If a user successfully authenticates with the IdP and has SAML attribute statements within the SAML assertion matching multiple IdP cluster admin accounts, the user will have the combined access level of those matching IdP cluster admin accounts.
Public methodAddIdpClusterAdmin(String, String, Boolean, Hashtable)
Adds a cluster administrator user authenticated by a third party Identity Provider (IdP). IdP cluster admin accounts are configured based on SAML attribute-value information provided within the IdP's SAML assertion associated with the user. If a user successfully authenticates with the IdP and has SAML attribute statements within the SAML assertion matching multiple IdP cluster admin accounts, the user will have the combined access level of those matching IdP cluster admin accounts.
Public methodAddIdpClusterAdminAsync(AddIdpClusterAdminRequest, CancellationToken)
Adds a cluster administrator user authenticated by a third party Identity Provider (IdP). IdP cluster admin accounts are configured based on SAML attribute-value information provided within the IdP's SAML assertion associated with the user. If a user successfully authenticates with the IdP and has SAML attribute statements within the SAML assertion matching multiple IdP cluster admin accounts, the user will have the combined access level of those matching IdP cluster admin accounts.
Public methodAddIdpClusterAdminAsync(CancellationToken, String, String, Boolean, Hashtable)
Adds a cluster administrator user authenticated by a third party Identity Provider (IdP). IdP cluster admin accounts are configured based on SAML attribute-value information provided within the IdP's SAML assertion associated with the user. If a user successfully authenticates with the IdP and has SAML attribute statements within the SAML assertion matching multiple IdP cluster admin accounts, the user will have the combined access level of those matching IdP cluster admin accounts.
Public methodAddInitiatorsToVolumeAccessGroup(AddInitiatorsToVolumeAccessGroupRequest)
AddInitiatorsToVolumeAccessGroup enables you to add initiators to a specified volume access group.
Public methodAddInitiatorsToVolumeAccessGroup(Int64, String)
AddInitiatorsToVolumeAccessGroup enables you to add initiators to a specified volume access group.
Public methodAddInitiatorsToVolumeAccessGroupAsync(AddInitiatorsToVolumeAccessGroupRequest, CancellationToken)
AddInitiatorsToVolumeAccessGroup enables you to add initiators to a specified volume access group.
Public methodAddInitiatorsToVolumeAccessGroupAsync(CancellationToken, Int64, String)
AddInitiatorsToVolumeAccessGroup enables you to add initiators to a specified volume access group.
Public methodAddKeyServerToProviderKmip(AddKeyServerToProviderKmipRequest)
Adds (assigns) the specified KMIP (Key Management Interoperability Protocol) Key Server to the specified Key Provider. This will result in contacting the server to verify it's functional, as well as to synchronize keys in the event that there are multiple key servers assigned to the provider. This synchronization may result in conflicts which could cause this to fail. If the specified KMIP Key Server is already assigned to the specified Key Provider, this is a no-op and no error will be returned. The assignment can be removed (unassigned) using RemoveKeyServerFromProviderKmip.
Public methodAddKeyServerToProviderKmip(Int64, Int64)
Adds (assigns) the specified KMIP (Key Management Interoperability Protocol) Key Server to the specified Key Provider. This will result in contacting the server to verify it's functional, as well as to synchronize keys in the event that there are multiple key servers assigned to the provider. This synchronization may result in conflicts which could cause this to fail. If the specified KMIP Key Server is already assigned to the specified Key Provider, this is a no-op and no error will be returned. The assignment can be removed (unassigned) using RemoveKeyServerFromProviderKmip.
Public methodAddKeyServerToProviderKmipAsync(AddKeyServerToProviderKmipRequest, CancellationToken)
Adds (assigns) the specified KMIP (Key Management Interoperability Protocol) Key Server to the specified Key Provider. This will result in contacting the server to verify it's functional, as well as to synchronize keys in the event that there are multiple key servers assigned to the provider. This synchronization may result in conflicts which could cause this to fail. If the specified KMIP Key Server is already assigned to the specified Key Provider, this is a no-op and no error will be returned. The assignment can be removed (unassigned) using RemoveKeyServerFromProviderKmip.
Public methodAddKeyServerToProviderKmipAsync(CancellationToken, Int64, Int64)
Adds (assigns) the specified KMIP (Key Management Interoperability Protocol) Key Server to the specified Key Provider. This will result in contacting the server to verify it's functional, as well as to synchronize keys in the event that there are multiple key servers assigned to the provider. This synchronization may result in conflicts which could cause this to fail. If the specified KMIP Key Server is already assigned to the specified Key Provider, this is a no-op and no error will be returned. The assignment can be removed (unassigned) using RemoveKeyServerFromProviderKmip.
Public methodAddLdapClusterAdmin(AddLdapClusterAdminRequest)
AddLdapClusterAdmin enables you to add a new LDAP cluster administrator user. An LDAP cluster administrator can manage the cluster via the API and management tools. LDAP cluster admin accounts are completely separate and unrelated to standard tenant accounts. You can also use this method to add an LDAP group that has been defined in Active Directory. The access level that is given to the group is passed to the individual users in the LDAP group.
Public methodAddLdapClusterAdmin(String, String, NullableBoolean, Hashtable)
AddLdapClusterAdmin enables you to add a new LDAP cluster administrator user. An LDAP cluster administrator can manage the cluster via the API and management tools. LDAP cluster admin accounts are completely separate and unrelated to standard tenant accounts. You can also use this method to add an LDAP group that has been defined in Active Directory. The access level that is given to the group is passed to the individual users in the LDAP group.
Public methodAddLdapClusterAdminAsync(AddLdapClusterAdminRequest, CancellationToken)
AddLdapClusterAdmin enables you to add a new LDAP cluster administrator user. An LDAP cluster administrator can manage the cluster via the API and management tools. LDAP cluster admin accounts are completely separate and unrelated to standard tenant accounts. You can also use this method to add an LDAP group that has been defined in Active Directory. The access level that is given to the group is passed to the individual users in the LDAP group.
Public methodAddLdapClusterAdminAsync(CancellationToken, String, String, NullableBoolean, Hashtable)
AddLdapClusterAdmin enables you to add a new LDAP cluster administrator user. An LDAP cluster administrator can manage the cluster via the API and management tools. LDAP cluster admin accounts are completely separate and unrelated to standard tenant accounts. You can also use this method to add an LDAP group that has been defined in Active Directory. The access level that is given to the group is passed to the individual users in the LDAP group.
Public methodAddNodes(AddNodesRequest)
AddNodes enables you to add one or more new nodes to a cluster. When a node that is not configured starts up for the first time, you are prompted to configure the node. After you configure the node, it is registered as a "pending node" with the cluster. Note: It might take several seconds after adding a new node for it to start up and register its drives as available.
Public methodAddNodes(Int64, NullableBoolean)
AddNodes enables you to add one or more new nodes to a cluster. When a node that is not configured starts up for the first time, you are prompted to configure the node. After you configure the node, it is registered as a "pending node" with the cluster. Note: It might take several seconds after adding a new node for it to start up and register its drives as available.
Public methodAddNodesAsync(AddNodesRequest, CancellationToken)
AddNodes enables you to add one or more new nodes to a cluster. When a node that is not configured starts up for the first time, you are prompted to configure the node. After you configure the node, it is registered as a "pending node" with the cluster. Note: It might take several seconds after adding a new node for it to start up and register its drives as available.
Public methodAddNodesAsync(CancellationToken, Int64, NullableBoolean)
AddNodes enables you to add one or more new nodes to a cluster. When a node that is not configured starts up for the first time, you are prompted to configure the node. After you configure the node, it is registered as a "pending node" with the cluster. Note: It might take several seconds after adding a new node for it to start up and register its drives as available.
Public methodAddVirtualNetwork(AddVirtualNetworkRequest)
You can use the AddVirtualNetwork method to add a new virtual network to a cluster configuration. When you add a virtual network, an interface for each node is created and each interface will require a virtual network IP address. The number of IP addresses you specify as a parameter for this API method must be equal to or greater than the number of nodes in the cluster. The system bulk provisions virtual network addresses and assigns them to individual nodes automatically. You do not need to assign virtual network addresses to nodes manually. Note: You can use AddVirtualNetwork only to create a new virtual network. If you want to make changes to an existing virtual network, use ModifyVirtualNetwork. Note: Virtual network parameters must be unique to each virtual network when setting the namespace parameter to false.
Public methodAddVirtualNetwork(Int64, String, AddressBlockParams, String, String, String, NullableBoolean, Hashtable)
You can use the AddVirtualNetwork method to add a new virtual network to a cluster configuration. When you add a virtual network, an interface for each node is created and each interface will require a virtual network IP address. The number of IP addresses you specify as a parameter for this API method must be equal to or greater than the number of nodes in the cluster. The system bulk provisions virtual network addresses and assigns them to individual nodes automatically. You do not need to assign virtual network addresses to nodes manually. Note: You can use AddVirtualNetwork only to create a new virtual network. If you want to make changes to an existing virtual network, use ModifyVirtualNetwork. Note: Virtual network parameters must be unique to each virtual network when setting the namespace parameter to false.
Public methodAddVirtualNetworkAsync(AddVirtualNetworkRequest, CancellationToken)
You can use the AddVirtualNetwork method to add a new virtual network to a cluster configuration. When you add a virtual network, an interface for each node is created and each interface will require a virtual network IP address. The number of IP addresses you specify as a parameter for this API method must be equal to or greater than the number of nodes in the cluster. The system bulk provisions virtual network addresses and assigns them to individual nodes automatically. You do not need to assign virtual network addresses to nodes manually. Note: You can use AddVirtualNetwork only to create a new virtual network. If you want to make changes to an existing virtual network, use ModifyVirtualNetwork. Note: Virtual network parameters must be unique to each virtual network when setting the namespace parameter to false.
Public methodAddVirtualNetworkAsync(CancellationToken, Int64, String, AddressBlockParams, String, String, String, NullableBoolean, Hashtable)
You can use the AddVirtualNetwork method to add a new virtual network to a cluster configuration. When you add a virtual network, an interface for each node is created and each interface will require a virtual network IP address. The number of IP addresses you specify as a parameter for this API method must be equal to or greater than the number of nodes in the cluster. The system bulk provisions virtual network addresses and assigns them to individual nodes automatically. You do not need to assign virtual network addresses to nodes manually. Note: You can use AddVirtualNetwork only to create a new virtual network. If you want to make changes to an existing virtual network, use ModifyVirtualNetwork. Note: Virtual network parameters must be unique to each virtual network when setting the namespace parameter to false.
Public methodAddVolumesToVolumeAccessGroup(AddVolumesToVolumeAccessGroupRequest)
AddVolumesToVolumeAccessGroup enables you to add volumes to a specified volume access group.
Public methodAddVolumesToVolumeAccessGroup(Int64, Int64)
AddVolumesToVolumeAccessGroup enables you to add volumes to a specified volume access group.
Public methodAddVolumesToVolumeAccessGroupAsync(AddVolumesToVolumeAccessGroupRequest, CancellationToken)
AddVolumesToVolumeAccessGroup enables you to add volumes to a specified volume access group.
Public methodAddVolumesToVolumeAccessGroupAsync(CancellationToken, Int64, Int64)
AddVolumesToVolumeAccessGroup enables you to add volumes to a specified volume access group.
Public methodBreakSnapMirrorRelationship(BreakSnapMirrorRelationshipRequest)
The SolidFire Element OS web UI uses the BreakSnapMirrorRelationship method to break a SnapMirror relationship. When a SnapMirror relationship is broken, the destination volume is made read-write and independent, and can then diverge from the source. You can reestablish the relationship with the ResyncSnapMirrorRelationship API method. This method requires the ONTAP cluster to be available.
Public methodBreakSnapMirrorRelationship(Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the BreakSnapMirrorRelationship method to break a SnapMirror relationship. When a SnapMirror relationship is broken, the destination volume is made read-write and independent, and can then diverge from the source. You can reestablish the relationship with the ResyncSnapMirrorRelationship API method. This method requires the ONTAP cluster to be available.
Public methodBreakSnapMirrorRelationshipAsync(BreakSnapMirrorRelationshipRequest, CancellationToken)
The SolidFire Element OS web UI uses the BreakSnapMirrorRelationship method to break a SnapMirror relationship. When a SnapMirror relationship is broken, the destination volume is made read-write and independent, and can then diverge from the source. You can reestablish the relationship with the ResyncSnapMirrorRelationship API method. This method requires the ONTAP cluster to be available.
Public methodBreakSnapMirrorRelationshipAsync(CancellationToken, Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the BreakSnapMirrorRelationship method to break a SnapMirror relationship. When a SnapMirror relationship is broken, the destination volume is made read-write and independent, and can then diverge from the source. You can reestablish the relationship with the ResyncSnapMirrorRelationship API method. This method requires the ONTAP cluster to be available.
Public methodBreakSnapMirrorVolume(BreakSnapMirrorVolumeRequest)
The SolidFire Element OS web UI uses the BreakSnapMirrorVolume method to break the SnapMirror relationship between an ONTAP source container and SolidFire target volume. Breaking a SolidFire SnapMirror volume is useful if an ONTAP system becomes unavailable while replicating data to a SolidFire volume. This feature enables a storage administrator to take control of a SolidFire SnapMirror volume, break its relationship with the remote ONTAP system, and revert the volume to a previous snapshot.
Public methodBreakSnapMirrorVolume(Int64, NullableInt64, NullableBoolean, String)
The SolidFire Element OS web UI uses the BreakSnapMirrorVolume method to break the SnapMirror relationship between an ONTAP source container and SolidFire target volume. Breaking a SolidFire SnapMirror volume is useful if an ONTAP system becomes unavailable while replicating data to a SolidFire volume. This feature enables a storage administrator to take control of a SolidFire SnapMirror volume, break its relationship with the remote ONTAP system, and revert the volume to a previous snapshot.
Public methodBreakSnapMirrorVolumeAsync(BreakSnapMirrorVolumeRequest, CancellationToken)
The SolidFire Element OS web UI uses the BreakSnapMirrorVolume method to break the SnapMirror relationship between an ONTAP source container and SolidFire target volume. Breaking a SolidFire SnapMirror volume is useful if an ONTAP system becomes unavailable while replicating data to a SolidFire volume. This feature enables a storage administrator to take control of a SolidFire SnapMirror volume, break its relationship with the remote ONTAP system, and revert the volume to a previous snapshot.
Public methodBreakSnapMirrorVolumeAsync(CancellationToken, Int64, NullableInt64, NullableBoolean, String)
The SolidFire Element OS web UI uses the BreakSnapMirrorVolume method to break the SnapMirror relationship between an ONTAP source container and SolidFire target volume. Breaking a SolidFire SnapMirror volume is useful if an ONTAP system becomes unavailable while replicating data to a SolidFire volume. This feature enables a storage administrator to take control of a SolidFire SnapMirror volume, break its relationship with the remote ONTAP system, and revert the volume to a previous snapshot.
Public methodCancelClone(Int64)
CancelClone enables you to stop an ongoing CloneVolume or CopyVolume process. When you cancel a group clone operation, the system completes and removes the operation's associated asyncHandle.
Public methodCancelClone(CancelCloneRequest)
CancelClone enables you to stop an ongoing CloneVolume or CopyVolume process. When you cancel a group clone operation, the system completes and removes the operation's associated asyncHandle.
Public methodCancelCloneAsync(CancellationToken, Int64)
CancelClone enables you to stop an ongoing CloneVolume or CopyVolume process. When you cancel a group clone operation, the system completes and removes the operation's associated asyncHandle.
Public methodCancelCloneAsync(CancelCloneRequest, CancellationToken)
CancelClone enables you to stop an ongoing CloneVolume or CopyVolume process. When you cancel a group clone operation, the system completes and removes the operation's associated asyncHandle.
Public methodCancelGroupClone(Int64)
CancelGroupClone enables you to stop an ongoing CloneMultipleVolumes process occurring on a group of volumes. When you cancel a group clone operation, the system completes and removes the operation's associated asyncHandle.
Public methodCancelGroupClone(CancelGroupCloneRequest)
CancelGroupClone enables you to stop an ongoing CloneMultipleVolumes process occurring on a group of volumes. When you cancel a group clone operation, the system completes and removes the operation's associated asyncHandle.
Public methodCancelGroupCloneAsync(CancellationToken, Int64)
CancelGroupClone enables you to stop an ongoing CloneMultipleVolumes process occurring on a group of volumes. When you cancel a group clone operation, the system completes and removes the operation's associated asyncHandle.
Public methodCancelGroupCloneAsync(CancelGroupCloneRequest, CancellationToken)
CancelGroupClone enables you to stop an ongoing CloneMultipleVolumes process occurring on a group of volumes. When you cancel a group clone operation, the system completes and removes the operation's associated asyncHandle.
Public methodCheckProposedCluster(String)
CheckProposedCluster validates that creating a cluster from a given set of nodes is likely to succeed. Any problems with the proposed cluster are returned as errors with a human-readable description and unique error code.
Public methodCheckProposedCluster(CheckProposedClusterRequest)
CheckProposedCluster validates that creating a cluster from a given set of nodes is likely to succeed. Any problems with the proposed cluster are returned as errors with a human-readable description and unique error code.
Public methodCheckProposedClusterAsync(CancellationToken, String)
CheckProposedCluster validates that creating a cluster from a given set of nodes is likely to succeed. Any problems with the proposed cluster are returned as errors with a human-readable description and unique error code.
Public methodCheckProposedClusterAsync(CheckProposedClusterRequest, CancellationToken)
CheckProposedCluster validates that creating a cluster from a given set of nodes is likely to succeed. Any problems with the proposed cluster are returned as errors with a human-readable description and unique error code.
Public methodCheckProposedNodeAdditions(String)
CheckProposedNodeAdditions validates that adding a node (or nodes) to an existing cluster is likely to succeed. Any problems with the proposed new cluster are returned as errors with a human-readable description and unique error code.
Public methodCheckProposedNodeAdditions(CheckProposedNodeAdditionsRequest)
CheckProposedNodeAdditions validates that adding a node (or nodes) to an existing cluster is likely to succeed. Any problems with the proposed new cluster are returned as errors with a human-readable description and unique error code.
Public methodCheckProposedNodeAdditionsAsync(CancellationToken, String)
CheckProposedNodeAdditions validates that adding a node (or nodes) to an existing cluster is likely to succeed. Any problems with the proposed new cluster are returned as errors with a human-readable description and unique error code.
Public methodCheckProposedNodeAdditionsAsync(CheckProposedNodeAdditionsRequest, CancellationToken)
CheckProposedNodeAdditions validates that adding a node (or nodes) to an existing cluster is likely to succeed. Any problems with the proposed new cluster are returned as errors with a human-readable description and unique error code.
Public methodClearClusterFaults(String)
You can use the ClearClusterFaults method to clear information about both current and previously detected faults. Both resolved and unresolved faults can be cleared.
Public methodClearClusterFaults(ClearClusterFaultsRequest)
You can use the ClearClusterFaults method to clear information about both current and previously detected faults. Both resolved and unresolved faults can be cleared.
Public methodClearClusterFaultsAsync(CancellationToken, String)
You can use the ClearClusterFaults method to clear information about both current and previously detected faults. Both resolved and unresolved faults can be cleared.
Public methodClearClusterFaultsAsync(ClearClusterFaultsRequest, CancellationToken)
You can use the ClearClusterFaults method to clear information about both current and previously detected faults. Both resolved and unresolved faults can be cleared.
Public methodCloneMultipleVolumes(CloneMultipleVolumesRequest)
CloneMultipleVolumes enables you to create a clone of a group of specified volumes. You can assign a consistent set of characteristics to a group of multiple volumes when they are cloned together. Before using groupSnapshotID to clone the volumes in a group snapshot, you must create the group snapshot by using the CreateGroupSnapshot API method or the Element OS Web UI. Using groupSnapshotID is optional when cloning multiple volumes. Note: Cloning multiple volumes is allowed if cluster fullness is at stage 2 or 3. Clones are not created when cluster fullness is at stage 4 or 5.
Public methodCloneMultipleVolumes(CloneMultipleVolumeParams, String, NullableInt64, NullableInt64)
CloneMultipleVolumes enables you to create a clone of a group of specified volumes. You can assign a consistent set of characteristics to a group of multiple volumes when they are cloned together. Before using groupSnapshotID to clone the volumes in a group snapshot, you must create the group snapshot by using the CreateGroupSnapshot API method or the Element OS Web UI. Using groupSnapshotID is optional when cloning multiple volumes. Note: Cloning multiple volumes is allowed if cluster fullness is at stage 2 or 3. Clones are not created when cluster fullness is at stage 4 or 5.
Public methodCloneMultipleVolumesAsync(CloneMultipleVolumesRequest, CancellationToken)
CloneMultipleVolumes enables you to create a clone of a group of specified volumes. You can assign a consistent set of characteristics to a group of multiple volumes when they are cloned together. Before using groupSnapshotID to clone the volumes in a group snapshot, you must create the group snapshot by using the CreateGroupSnapshot API method or the Element OS Web UI. Using groupSnapshotID is optional when cloning multiple volumes. Note: Cloning multiple volumes is allowed if cluster fullness is at stage 2 or 3. Clones are not created when cluster fullness is at stage 4 or 5.
Public methodCloneMultipleVolumesAsync(CancellationToken, CloneMultipleVolumeParams, String, NullableInt64, NullableInt64)
CloneMultipleVolumes enables you to create a clone of a group of specified volumes. You can assign a consistent set of characteristics to a group of multiple volumes when they are cloned together. Before using groupSnapshotID to clone the volumes in a group snapshot, you must create the group snapshot by using the CreateGroupSnapshot API method or the Element OS Web UI. Using groupSnapshotID is optional when cloning multiple volumes. Note: Cloning multiple volumes is allowed if cluster fullness is at stage 2 or 3. Clones are not created when cluster fullness is at stage 4 or 5.
Public methodCloneVolume(CloneVolumeRequest)
CloneVolume enables you to create a copy of a volume. This method is asynchronous and might take a variable amount of time to complete. The cloning process begins immediately when you make the CloneVolume request and is representative of the state of the volume when the API method is issued. You can use the GetAsyncResult method to determine when the cloning process is complete and the new volume is available for connections. You can use ListSyncJobs to see the progress of creating the clone. Note: The initial attributes and QoS settings for the volume are inherited from the volume being cloned. You can change these settings with ModifyVolume. Note: Cloned volumes do not inherit volume access group memberships from the source volume.
Public methodCloneVolume(Int64, String, NullableInt64, NullableInt64, String, NullableInt64, Hashtable, NullableBoolean, NullableBoolean)
CloneVolume enables you to create a copy of a volume. This method is asynchronous and might take a variable amount of time to complete. The cloning process begins immediately when you make the CloneVolume request and is representative of the state of the volume when the API method is issued. You can use the GetAsyncResult method to determine when the cloning process is complete and the new volume is available for connections. You can use ListSyncJobs to see the progress of creating the clone. Note: The initial attributes and QoS settings for the volume are inherited from the volume being cloned. You can change these settings with ModifyVolume. Note: Cloned volumes do not inherit volume access group memberships from the source volume.
Public methodCloneVolumeAsync(CloneVolumeRequest, CancellationToken)
CloneVolume enables you to create a copy of a volume. This method is asynchronous and might take a variable amount of time to complete. The cloning process begins immediately when you make the CloneVolume request and is representative of the state of the volume when the API method is issued. You can use the GetAsyncResult method to determine when the cloning process is complete and the new volume is available for connections. You can use ListSyncJobs to see the progress of creating the clone. Note: The initial attributes and QoS settings for the volume are inherited from the volume being cloned. You can change these settings with ModifyVolume. Note: Cloned volumes do not inherit volume access group memberships from the source volume.
Public methodCloneVolumeAsync(CancellationToken, Int64, String, NullableInt64, NullableInt64, String, NullableInt64, Hashtable, NullableBoolean, NullableBoolean)
CloneVolume enables you to create a copy of a volume. This method is asynchronous and might take a variable amount of time to complete. The cloning process begins immediately when you make the CloneVolume request and is representative of the state of the volume when the API method is issued. You can use the GetAsyncResult method to determine when the cloning process is complete and the new volume is available for connections. You can use ListSyncJobs to see the progress of creating the clone. Note: The initial attributes and QoS settings for the volume are inherited from the volume being cloned. You can change these settings with ModifyVolume. Note: Cloned volumes do not inherit volume access group memberships from the source volume.
Public methodCompleteClusterPairing(String)
You can use the CompleteClusterPairing method with the encoded key received from the StartClusterPairing method to complete the cluster pairing process. The CompleteClusterPairing method is the second step in the cluster pairing process.
Public methodCompleteClusterPairing(CompleteClusterPairingRequest)
You can use the CompleteClusterPairing method with the encoded key received from the StartClusterPairing method to complete the cluster pairing process. The CompleteClusterPairing method is the second step in the cluster pairing process.
Public methodCompleteClusterPairingAsync(CancellationToken, String)
You can use the CompleteClusterPairing method with the encoded key received from the StartClusterPairing method to complete the cluster pairing process. The CompleteClusterPairing method is the second step in the cluster pairing process.
Public methodCompleteClusterPairingAsync(CompleteClusterPairingRequest, CancellationToken)
You can use the CompleteClusterPairing method with the encoded key received from the StartClusterPairing method to complete the cluster pairing process. The CompleteClusterPairing method is the second step in the cluster pairing process.
Public methodCompleteVolumePairing(CompleteVolumePairingRequest)
You can use the CompleteVolumePairing method to complete the pairing of two volumes.
Public methodCompleteVolumePairing(String, Int64)
You can use the CompleteVolumePairing method to complete the pairing of two volumes.
Public methodCompleteVolumePairingAsync(CompleteVolumePairingRequest, CancellationToken)
You can use the CompleteVolumePairing method to complete the pairing of two volumes.
Public methodCompleteVolumePairingAsync(CancellationToken, String, Int64)
You can use the CompleteVolumePairing method to complete the pairing of two volumes.
Public methodControlPower(ControlPowerRequest)
ControlPower can be used to reboot or halt a node.
Public methodControlPower(String, Boolean, String)
ControlPower can be used to reboot or halt a node.
Public methodControlPowerAsync(ControlPowerRequest, CancellationToken)
ControlPower can be used to reboot or halt a node.
Public methodControlPowerAsync(CancellationToken, String, Boolean, String)
ControlPower can be used to reboot or halt a node.
Public methodCopyVolume(CopyVolumeRequest)
CopyVolume enables you to overwrite the data contents of an existing volume with the data contents of another volume (or snapshot). Attributes of the destination volume such as IQN, QoS settings, size, account, and volume access group membership are not changed. The destination volume must already exist and must be the same size as the source volume. NetApp strongly recommends that clients unmount the destination volume before the CopyVolume operation begins. If the destination volume is modified during the copy operation, the changes will be lost. This method is asynchronous and may take a variable amount of time to complete. You can use the GetAsyncResult method to determine when the process has finished, and ListSyncJobs to see the progress of the copy.
Public methodCopyVolume(Int64, Int64, NullableInt64)
CopyVolume enables you to overwrite the data contents of an existing volume with the data contents of another volume (or snapshot). Attributes of the destination volume such as IQN, QoS settings, size, account, and volume access group membership are not changed. The destination volume must already exist and must be the same size as the source volume. NetApp strongly recommends that clients unmount the destination volume before the CopyVolume operation begins. If the destination volume is modified during the copy operation, the changes will be lost. This method is asynchronous and may take a variable amount of time to complete. You can use the GetAsyncResult method to determine when the process has finished, and ListSyncJobs to see the progress of the copy.
Public methodCopyVolumeAsync(CopyVolumeRequest, CancellationToken)
CopyVolume enables you to overwrite the data contents of an existing volume with the data contents of another volume (or snapshot). Attributes of the destination volume such as IQN, QoS settings, size, account, and volume access group membership are not changed. The destination volume must already exist and must be the same size as the source volume. NetApp strongly recommends that clients unmount the destination volume before the CopyVolume operation begins. If the destination volume is modified during the copy operation, the changes will be lost. This method is asynchronous and may take a variable amount of time to complete. You can use the GetAsyncResult method to determine when the process has finished, and ListSyncJobs to see the progress of the copy.
Public methodCopyVolumeAsync(CancellationToken, Int64, Int64, NullableInt64)
CopyVolume enables you to overwrite the data contents of an existing volume with the data contents of another volume (or snapshot). Attributes of the destination volume such as IQN, QoS settings, size, account, and volume access group membership are not changed. The destination volume must already exist and must be the same size as the source volume. NetApp strongly recommends that clients unmount the destination volume before the CopyVolume operation begins. If the destination volume is modified during the copy operation, the changes will be lost. This method is asynchronous and may take a variable amount of time to complete. You can use the GetAsyncResult method to determine when the process has finished, and ListSyncJobs to see the progress of the copy.
Public methodCreateBackupTarget(CreateBackupTargetRequest)
CreateBackupTarget enables you to create and store backup target information so that you do not need to re-enter it each time a backup is created.
Public methodCreateBackupTarget(String, Hashtable)
CreateBackupTarget enables you to create and store backup target information so that you do not need to re-enter it each time a backup is created.
Public methodCreateBackupTargetAsync(CreateBackupTargetRequest, CancellationToken)
CreateBackupTarget enables you to create and store backup target information so that you do not need to re-enter it each time a backup is created.
Public methodCreateBackupTargetAsync(CancellationToken, String, Hashtable)
CreateBackupTarget enables you to create and store backup target information so that you do not need to re-enter it each time a backup is created.
Public methodCreateCluster(CreateClusterRequest)
The CreateCluster method enables you to initialize the node in a cluster that has ownership of the "mvip" and "svip" addresses. Each new cluster is initialized using the management IP (MIP) of the first node in the cluster. This method also automatically adds all the nodes being configured into the cluster. You only need to use this method once each time a new cluster is initialized. Note: You need to log in to the node that is used as the master node for the cluster. After you log in, run the GetBootstrapConfig method on the node to get the IP addresses for the rest of the nodes that you want to include in the cluster. Then, run the CreateCluster method.
Public methodCreateCluster(String, String, String, String, String, NullableBoolean, String, String, Hashtable, NullableBoolean)
The CreateCluster method enables you to initialize the node in a cluster that has ownership of the "mvip" and "svip" addresses. Each new cluster is initialized using the management IP (MIP) of the first node in the cluster. This method also automatically adds all the nodes being configured into the cluster. You only need to use this method once each time a new cluster is initialized. Note: You need to log in to the node that is used as the master node for the cluster. After you log in, run the GetBootstrapConfig method on the node to get the IP addresses for the rest of the nodes that you want to include in the cluster. Then, run the CreateCluster method.
Public methodCreateClusterAsync(CreateClusterRequest, CancellationToken)
The CreateCluster method enables you to initialize the node in a cluster that has ownership of the "mvip" and "svip" addresses. Each new cluster is initialized using the management IP (MIP) of the first node in the cluster. This method also automatically adds all the nodes being configured into the cluster. You only need to use this method once each time a new cluster is initialized. Note: You need to log in to the node that is used as the master node for the cluster. After you log in, run the GetBootstrapConfig method on the node to get the IP addresses for the rest of the nodes that you want to include in the cluster. Then, run the CreateCluster method.
Public methodCreateClusterAsync(CancellationToken, String, String, String, String, String, NullableBoolean, String, String, Hashtable, NullableBoolean)
The CreateCluster method enables you to initialize the node in a cluster that has ownership of the "mvip" and "svip" addresses. Each new cluster is initialized using the management IP (MIP) of the first node in the cluster. This method also automatically adds all the nodes being configured into the cluster. You only need to use this method once each time a new cluster is initialized. Note: You need to log in to the node that is used as the master node for the cluster. After you log in, run the GetBootstrapConfig method on the node to get the IP addresses for the rest of the nodes that you want to include in the cluster. Then, run the CreateCluster method.
Public methodCreateClusterInterfacePreference(CreateClusterInterfacePreferenceRequest)
Creates a new cluster preference and stores it on the storage cluster. The ClusterInterfacePreference related APIs can be used by internal interfaces to the storage cluster such as HCI and UI to store arbitrary information in the cluster. Since the API calls in the UI are visible to customers, these APIs are made public.
Public methodCreateClusterInterfacePreference(String, String)
Creates a new cluster preference and stores it on the storage cluster. The ClusterInterfacePreference related APIs can be used by internal interfaces to the storage cluster such as HCI and UI to store arbitrary information in the cluster. Since the API calls in the UI are visible to customers, these APIs are made public.
Public methodCreateClusterInterfacePreferenceAsync(CreateClusterInterfacePreferenceRequest, CancellationToken)
Creates a new cluster preference and stores it on the storage cluster. The ClusterInterfacePreference related APIs can be used by internal interfaces to the storage cluster such as HCI and UI to store arbitrary information in the cluster. Since the API calls in the UI are visible to customers, these APIs are made public.
Public methodCreateClusterInterfacePreferenceAsync(CancellationToken, String, String)
Creates a new cluster preference and stores it on the storage cluster. The ClusterInterfacePreference related APIs can be used by internal interfaces to the storage cluster such as HCI and UI to store arbitrary information in the cluster. Since the API calls in the UI are visible to customers, these APIs are made public.
Public methodCreateGroupSnapshot(CreateGroupSnapshotRequest)
CreateGroupSnapshot enables you to create a point-in-time copy of a group of volumes. You can use this snapshot later as a backup or rollback to ensure the data on the group of volumes is consistent for the point in time that you created the snapshot. Note: Creating a group snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodCreateGroupSnapshot(Int64, String, NullableBoolean, String, String, Hashtable, String, NullableBoolean)
CreateGroupSnapshot enables you to create a point-in-time copy of a group of volumes. You can use this snapshot later as a backup or rollback to ensure the data on the group of volumes is consistent for the point in time that you created the snapshot. Note: Creating a group snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodCreateGroupSnapshotAsync(CreateGroupSnapshotRequest, CancellationToken)
CreateGroupSnapshot enables you to create a point-in-time copy of a group of volumes. You can use this snapshot later as a backup or rollback to ensure the data on the group of volumes is consistent for the point in time that you created the snapshot. Note: Creating a group snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodCreateGroupSnapshotAsync(CancellationToken, Int64, String, NullableBoolean, String, String, Hashtable, String, NullableBoolean)
CreateGroupSnapshot enables you to create a point-in-time copy of a group of volumes. You can use this snapshot later as a backup or rollback to ensure the data on the group of volumes is consistent for the point in time that you created the snapshot. Note: Creating a group snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodCreateIdpConfiguration(CreateIdpConfigurationRequest)
Create a potential trust relationship for authentication using a third party Identity Provider (IdP) for the cluster. A SAML Service Provider certificate is required for IdP communication, which will be generated as necessary.
Public methodCreateIdpConfiguration(String, String)
Create a potential trust relationship for authentication using a third party Identity Provider (IdP) for the cluster. A SAML Service Provider certificate is required for IdP communication, which will be generated as necessary.
Public methodCreateIdpConfigurationAsync(CreateIdpConfigurationRequest, CancellationToken)
Create a potential trust relationship for authentication using a third party Identity Provider (IdP) for the cluster. A SAML Service Provider certificate is required for IdP communication, which will be generated as necessary.
Public methodCreateIdpConfigurationAsync(CancellationToken, String, String)
Create a potential trust relationship for authentication using a third party Identity Provider (IdP) for the cluster. A SAML Service Provider certificate is required for IdP communication, which will be generated as necessary.
Public methodCreateInitiators(CreateInitiator)
CreateInitiators enables you to create multiple new initiator IQNs or World Wide Port Names (WWPNs) and optionally assign them aliases and attributes. When you use CreateInitiators to create new initiators, you can also add them to volume access groups. If CreateInitiators fails to create one of the initiators provided in the parameter, the method returns an error and does not create any initiators (no partial completion is possible).
Public methodCreateInitiators(CreateInitiatorsRequest)
CreateInitiators enables you to create multiple new initiator IQNs or World Wide Port Names (WWPNs) and optionally assign them aliases and attributes. When you use CreateInitiators to create new initiators, you can also add them to volume access groups. If CreateInitiators fails to create one of the initiators provided in the parameter, the method returns an error and does not create any initiators (no partial completion is possible).
Public methodCreateInitiatorsAsync(CancellationToken, CreateInitiator)
CreateInitiators enables you to create multiple new initiator IQNs or World Wide Port Names (WWPNs) and optionally assign them aliases and attributes. When you use CreateInitiators to create new initiators, you can also add them to volume access groups. If CreateInitiators fails to create one of the initiators provided in the parameter, the method returns an error and does not create any initiators (no partial completion is possible).
Public methodCreateInitiatorsAsync(CreateInitiatorsRequest, CancellationToken)
CreateInitiators enables you to create multiple new initiator IQNs or World Wide Port Names (WWPNs) and optionally assign them aliases and attributes. When you use CreateInitiators to create new initiators, you can also add them to volume access groups. If CreateInitiators fails to create one of the initiators provided in the parameter, the method returns an error and does not create any initiators (no partial completion is possible).
Public methodCreateKeyProviderKmip(String)
Creates a KMIP (Key Management Interoperability Protocol) Key Provider with the specified name. A Key Provider defines a mechanism and location to retrieve authentication keys. A KMIP Key Provider represents a collection of one or more KMIP Key Servers. A newly created KMIP Key Provider will not have any KMIP Key Servers assigned to it. To create a KMIP Key Server see CreateKeyServerKmip and to assign it to a provider created via this method see AddKeyServerToProviderKmip.
Public methodCreateKeyProviderKmip(CreateKeyProviderKmipRequest)
Creates a KMIP (Key Management Interoperability Protocol) Key Provider with the specified name. A Key Provider defines a mechanism and location to retrieve authentication keys. A KMIP Key Provider represents a collection of one or more KMIP Key Servers. A newly created KMIP Key Provider will not have any KMIP Key Servers assigned to it. To create a KMIP Key Server see CreateKeyServerKmip and to assign it to a provider created via this method see AddKeyServerToProviderKmip.
Public methodCreateKeyProviderKmipAsync(CancellationToken, String)
Creates a KMIP (Key Management Interoperability Protocol) Key Provider with the specified name. A Key Provider defines a mechanism and location to retrieve authentication keys. A KMIP Key Provider represents a collection of one or more KMIP Key Servers. A newly created KMIP Key Provider will not have any KMIP Key Servers assigned to it. To create a KMIP Key Server see CreateKeyServerKmip and to assign it to a provider created via this method see AddKeyServerToProviderKmip.
Public methodCreateKeyProviderKmipAsync(CreateKeyProviderKmipRequest, CancellationToken)
Creates a KMIP (Key Management Interoperability Protocol) Key Provider with the specified name. A Key Provider defines a mechanism and location to retrieve authentication keys. A KMIP Key Provider represents a collection of one or more KMIP Key Servers. A newly created KMIP Key Provider will not have any KMIP Key Servers assigned to it. To create a KMIP Key Server see CreateKeyServerKmip and to assign it to a provider created via this method see AddKeyServerToProviderKmip.
Public methodCreateKeyServerKmip(CreateKeyServerKmipRequest)
Creates a KMIP (Key Management Interoperability Protocol) Key Server with the specified attributes. The server will not be contacted as part of this operation so it need not exist or be configured prior. For clustered Key Server configurations, the hostnames or IP Addresses, of all server nodes, must be provided in the kmipKeyServerHostnames parameter.
Public methodCreateKeyServerKmip(String, String, String, String, NullableInt64)
Creates a KMIP (Key Management Interoperability Protocol) Key Server with the specified attributes. The server will not be contacted as part of this operation so it need not exist or be configured prior. For clustered Key Server configurations, the hostnames or IP Addresses, of all server nodes, must be provided in the kmipKeyServerHostnames parameter.
Public methodCreateKeyServerKmipAsync(CreateKeyServerKmipRequest, CancellationToken)
Creates a KMIP (Key Management Interoperability Protocol) Key Server with the specified attributes. The server will not be contacted as part of this operation so it need not exist or be configured prior. For clustered Key Server configurations, the hostnames or IP Addresses, of all server nodes, must be provided in the kmipKeyServerHostnames parameter.
Public methodCreateKeyServerKmipAsync(CancellationToken, String, String, String, String, NullableInt64)
Creates a KMIP (Key Management Interoperability Protocol) Key Server with the specified attributes. The server will not be contacted as part of this operation so it need not exist or be configured prior. For clustered Key Server configurations, the hostnames or IP Addresses, of all server nodes, must be provided in the kmipKeyServerHostnames parameter.
Public methodCreatePublicPrivateKeyPair(CreatePublicPrivateKeyPairRequest)
Creates SSL public and private keys. These keys can be used to generate Certificate Sign Requests. There can be only one key pair in use for the cluster. To replace the existing keys, make sure that they are not being used by any providers before invoking this API.
Public methodCreatePublicPrivateKeyPair(String, String, String, String, String, String, String)
Creates SSL public and private keys. These keys can be used to generate Certificate Sign Requests. There can be only one key pair in use for the cluster. To replace the existing keys, make sure that they are not being used by any providers before invoking this API.
Public methodCreatePublicPrivateKeyPairAsync(CreatePublicPrivateKeyPairRequest, CancellationToken)
Creates SSL public and private keys. These keys can be used to generate Certificate Sign Requests. There can be only one key pair in use for the cluster. To replace the existing keys, make sure that they are not being used by any providers before invoking this API.
Public methodCreatePublicPrivateKeyPairAsync(CancellationToken, String, String, String, String, String, String, String)
Creates SSL public and private keys. These keys can be used to generate Certificate Sign Requests. There can be only one key pair in use for the cluster. To replace the existing keys, make sure that they are not being used by any providers before invoking this API.
Public methodCreateQoSPolicy(CreateQoSPolicyRequest)
You can use the CreateQoSPolicy method to create a QoSPolicy object that you can later apply to a volume upon creation or modification. A QoS policy has a unique ID, a name, and QoS settings.
Public methodCreateQoSPolicy(String, QoS)
You can use the CreateQoSPolicy method to create a QoSPolicy object that you can later apply to a volume upon creation or modification. A QoS policy has a unique ID, a name, and QoS settings.
Public methodCreateQoSPolicyAsync(CreateQoSPolicyRequest, CancellationToken)
You can use the CreateQoSPolicy method to create a QoSPolicy object that you can later apply to a volume upon creation or modification. A QoS policy has a unique ID, a name, and QoS settings.
Public methodCreateQoSPolicyAsync(CancellationToken, String, QoS)
You can use the CreateQoSPolicy method to create a QoSPolicy object that you can later apply to a volume upon creation or modification. A QoS policy has a unique ID, a name, and QoS settings.
Public methodCreateSchedule(ApiCreateScheduleRequest)
Public methodCreateSchedule(CreateScheduleRequest)
CreateSchedule enables you to schedule an automatic snapshot of a volume at a defined interval. You can use the created snapshot later as a backup or rollback to ensure the data on a volume or group of volumes is consistent for the point in time in which the snapshot was created. If you schedule a snapshot to run at a time period that is not divisible by 5 minutes, the snapshot runs at the next time period that is divisible by 5 minutes. For example, if you schedule a snapshot to run at 12:42:00 UTC, it runs at 12:45:00 UTC. Note: You can create snapshots if cluster fullness is at stage 1, 2 or 3. You cannot create snapshots after cluster fullness reaches stage 4 or 5.
Public methodCreateSchedule(Schedule)
CreateSchedule enables you to schedule an automatic snapshot of a volume at a defined interval. You can use the created snapshot later as a backup or rollback to ensure the data on a volume or group of volumes is consistent for the point in time in which the snapshot was created. If you schedule a snapshot to run at a time period that is not divisible by 5 minutes, the snapshot runs at the next time period that is divisible by 5 minutes. For example, if you schedule a snapshot to run at 12:42:00 UTC, it runs at 12:45:00 UTC. Note: You can create snapshots if cluster fullness is at stage 1, 2 or 3. You cannot create snapshots after cluster fullness reaches stage 4 or 5.
Public methodCreateScheduleAsync(CancellationToken, Schedule)
CreateSchedule enables you to schedule an automatic snapshot of a volume at a defined interval. You can use the created snapshot later as a backup or rollback to ensure the data on a volume or group of volumes is consistent for the point in time in which the snapshot was created. If you schedule a snapshot to run at a time period that is not divisible by 5 minutes, the snapshot runs at the next time period that is divisible by 5 minutes. For example, if you schedule a snapshot to run at 12:42:00 UTC, it runs at 12:45:00 UTC. Note: You can create snapshots if cluster fullness is at stage 1, 2 or 3. You cannot create snapshots after cluster fullness reaches stage 4 or 5.
Public methodCreateScheduleAsync(CreateScheduleRequest, CancellationToken)
CreateSchedule enables you to schedule an automatic snapshot of a volume at a defined interval. You can use the created snapshot later as a backup or rollback to ensure the data on a volume or group of volumes is consistent for the point in time in which the snapshot was created. If you schedule a snapshot to run at a time period that is not divisible by 5 minutes, the snapshot runs at the next time period that is divisible by 5 minutes. For example, if you schedule a snapshot to run at 12:42:00 UTC, it runs at 12:45:00 UTC. Note: You can create snapshots if cluster fullness is at stage 1, 2 or 3. You cannot create snapshots after cluster fullness reaches stage 4 or 5.
Public methodCreateSnapMirrorEndpoint(CreateSnapMirrorEndpointRequest)
The SolidFire Element OS web UI uses the CreateSnapMirrorEndpoint method to create a relationship with a remote SnapMirror endpoint.
Public methodCreateSnapMirrorEndpoint(String, String, String)
The SolidFire Element OS web UI uses the CreateSnapMirrorEndpoint method to create a relationship with a remote SnapMirror endpoint.
Public methodCreateSnapMirrorEndpointAsync(CreateSnapMirrorEndpointRequest, CancellationToken)
The SolidFire Element OS web UI uses the CreateSnapMirrorEndpoint method to create a relationship with a remote SnapMirror endpoint.
Public methodCreateSnapMirrorEndpointAsync(CancellationToken, String, String, String)
The SolidFire Element OS web UI uses the CreateSnapMirrorEndpoint method to create a relationship with a remote SnapMirror endpoint.
Public methodCreateSnapMirrorEndpointUnmanaged(CreateSnapMirrorEndpointUnmanagedRequest)
The SolidFire system uses the CreateSnapMirrorEndpointUnmanaged method to enable remote, unmanaged SnapMirror endpoints to communicate with a SolidFire cluster. Unmanaged endpoints cannot be administered using the SolidFire SnapMirror APIs. They must be managed with ONTAP management software or APIs.
Public methodCreateSnapMirrorEndpointUnmanaged(String, String)
The SolidFire system uses the CreateSnapMirrorEndpointUnmanaged method to enable remote, unmanaged SnapMirror endpoints to communicate with a SolidFire cluster. Unmanaged endpoints cannot be administered using the SolidFire SnapMirror APIs. They must be managed with ONTAP management software or APIs.
Public methodCreateSnapMirrorEndpointUnmanagedAsync(CreateSnapMirrorEndpointUnmanagedRequest, CancellationToken)
The SolidFire system uses the CreateSnapMirrorEndpointUnmanaged method to enable remote, unmanaged SnapMirror endpoints to communicate with a SolidFire cluster. Unmanaged endpoints cannot be administered using the SolidFire SnapMirror APIs. They must be managed with ONTAP management software or APIs.
Public methodCreateSnapMirrorEndpointUnmanagedAsync(CancellationToken, String, String)
The SolidFire system uses the CreateSnapMirrorEndpointUnmanaged method to enable remote, unmanaged SnapMirror endpoints to communicate with a SolidFire cluster. Unmanaged endpoints cannot be administered using the SolidFire SnapMirror APIs. They must be managed with ONTAP management software or APIs.
Public methodCreateSnapMirrorRelationship(CreateSnapMirrorRelationshipRequest)
The SolidFire Element OS web UI uses the CreateSnapMirrorRelationship method to create a SnapMirror extended data protection relationship between a source and destination endpoint.
Public methodCreateSnapMirrorRelationship(Int64, SnapMirrorVolumeInfo, SnapMirrorVolumeInfo, String, String, String, NullableInt64)
The SolidFire Element OS web UI uses the CreateSnapMirrorRelationship method to create a SnapMirror extended data protection relationship between a source and destination endpoint.
Public methodCreateSnapMirrorRelationshipAsync(CreateSnapMirrorRelationshipRequest, CancellationToken)
The SolidFire Element OS web UI uses the CreateSnapMirrorRelationship method to create a SnapMirror extended data protection relationship between a source and destination endpoint.
Public methodCreateSnapMirrorRelationshipAsync(CancellationToken, Int64, SnapMirrorVolumeInfo, SnapMirrorVolumeInfo, String, String, String, NullableInt64)
The SolidFire Element OS web UI uses the CreateSnapMirrorRelationship method to create a SnapMirror extended data protection relationship between a source and destination endpoint.
Public methodCreateSnapMirrorVolume(CreateSnapMirrorVolumeRequest)
The SolidFire Element OS web UI uses the CreateSnapMirrorVolume method to create a volume on the remote ONTAP system.
Public methodCreateSnapMirrorVolume(Int64, String, String, String, Int64, String)
The SolidFire Element OS web UI uses the CreateSnapMirrorVolume method to create a volume on the remote ONTAP system.
Public methodCreateSnapMirrorVolumeAsync(CreateSnapMirrorVolumeRequest, CancellationToken)
The SolidFire Element OS web UI uses the CreateSnapMirrorVolume method to create a volume on the remote ONTAP system.
Public methodCreateSnapMirrorVolumeAsync(CancellationToken, Int64, String, String, String, Int64, String)
The SolidFire Element OS web UI uses the CreateSnapMirrorVolume method to create a volume on the remote ONTAP system.
Public methodCreateSnapshot(CreateSnapshotRequest)
CreateSnapshot enables you to create a point-in-time copy of a volume. You can create a snapshot from any volume or from an existing snapshot. If you do not provide a SnapshotID with this API method, a snapshot is created from the volume's active branch. If the volume from which the snapshot is created is being replicated to a remote cluster, the snapshot can also be replicated to the same target. Use the enableRemoteReplication parameter to enable snapshot replication. Note: Creating a snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodCreateSnapshot(Int64, NullableInt64, String, NullableBoolean, String, String, Hashtable, String, NullableBoolean)
CreateSnapshot enables you to create a point-in-time copy of a volume. You can create a snapshot from any volume or from an existing snapshot. If you do not provide a SnapshotID with this API method, a snapshot is created from the volume's active branch. If the volume from which the snapshot is created is being replicated to a remote cluster, the snapshot can also be replicated to the same target. Use the enableRemoteReplication parameter to enable snapshot replication. Note: Creating a snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodCreateSnapshotAsync(CreateSnapshotRequest, CancellationToken)
CreateSnapshot enables you to create a point-in-time copy of a volume. You can create a snapshot from any volume or from an existing snapshot. If you do not provide a SnapshotID with this API method, a snapshot is created from the volume's active branch. If the volume from which the snapshot is created is being replicated to a remote cluster, the snapshot can also be replicated to the same target. Use the enableRemoteReplication parameter to enable snapshot replication. Note: Creating a snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodCreateSnapshotAsync(CancellationToken, Int64, NullableInt64, String, NullableBoolean, String, String, Hashtable, String, NullableBoolean)
CreateSnapshot enables you to create a point-in-time copy of a volume. You can create a snapshot from any volume or from an existing snapshot. If you do not provide a SnapshotID with this API method, a snapshot is created from the volume's active branch. If the volume from which the snapshot is created is being replicated to a remote cluster, the snapshot can also be replicated to the same target. Use the enableRemoteReplication parameter to enable snapshot replication. Note: Creating a snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodCreateStorageContainer(CreateStorageContainerRequest)
CreateStorageContainer enables you to create a Virtual Volume (VVol) storage container. Storage containers are associated with a SolidFire storage system account, and are used for reporting and resource allocation. Storage containers can only be associated with virtual volumes. You need at least one storage container to use the Virtual Volumes feature.
Public methodCreateStorageContainer(String, String, String, NullableInt64)
CreateStorageContainer enables you to create a Virtual Volume (VVol) storage container. Storage containers are associated with a SolidFire storage system account, and are used for reporting and resource allocation. Storage containers can only be associated with virtual volumes. You need at least one storage container to use the Virtual Volumes feature.
Public methodCreateStorageContainerAsync(CreateStorageContainerRequest, CancellationToken)
CreateStorageContainer enables you to create a Virtual Volume (VVol) storage container. Storage containers are associated with a SolidFire storage system account, and are used for reporting and resource allocation. Storage containers can only be associated with virtual volumes. You need at least one storage container to use the Virtual Volumes feature.
Public methodCreateStorageContainerAsync(CancellationToken, String, String, String, NullableInt64)
CreateStorageContainer enables you to create a Virtual Volume (VVol) storage container. Storage containers are associated with a SolidFire storage system account, and are used for reporting and resource allocation. Storage containers can only be associated with virtual volumes. You need at least one storage container to use the Virtual Volumes feature.
Public methodCreateSupportBundle(CreateSupportBundleRequest)
CreateSupportBundle enables you to create a support bundle file under the node's directory. After creation, the bundle is stored on the node as a tar.gz file.
Public methodCreateSupportBundle(String, String, NullableInt64)
CreateSupportBundle enables you to create a support bundle file under the node's directory. After creation, the bundle is stored on the node as a tar.gz file.
Public methodCreateSupportBundleAsync(CreateSupportBundleRequest, CancellationToken)
CreateSupportBundle enables you to create a support bundle file under the node's directory. After creation, the bundle is stored on the node as a tar.gz file.
Public methodCreateSupportBundleAsync(CancellationToken, String, String, NullableInt64)
CreateSupportBundle enables you to create a support bundle file under the node's directory. After creation, the bundle is stored on the node as a tar.gz file.
Public methodCreateVolume(CreateVolumeRequest)
CreateVolume enables you to create a new (empty) volume on the cluster. As soon as the volume creation is complete, the volume is available for connection via iSCSI.
Public methodCreateVolume(String, Int64, Int64, NullableBoolean, QoS, Hashtable, NullableBoolean, String, NullableBoolean, NullableInt64, String, NullableInt64, NullableInt64)
CreateVolume enables you to create a new (empty) volume on the cluster. As soon as the volume creation is complete, the volume is available for connection via iSCSI.
Public methodCreateVolumeAccessGroup(CreateVolumeAccessGroupRequest)
You can use CreateVolumeAccessGroup to create a new volume access group. When you create the volume access group, you need to give it a name, and you can optionally enter initiators and volumes. After you create the group, you can add volumes and initiator IQNs. Any initiator IQN that you add to the volume access group is able to access any volume in the group without CHAP authentication.
Public methodCreateVolumeAccessGroup(String, String, Int64, Int64, Int64, Hashtable)
You can use CreateVolumeAccessGroup to create a new volume access group. When you create the volume access group, you need to give it a name, and you can optionally enter initiators and volumes. After you create the group, you can add volumes and initiator IQNs. Any initiator IQN that you add to the volume access group is able to access any volume in the group without CHAP authentication.
Public methodCreateVolumeAccessGroupAsync(CreateVolumeAccessGroupRequest, CancellationToken)
You can use CreateVolumeAccessGroup to create a new volume access group. When you create the volume access group, you need to give it a name, and you can optionally enter initiators and volumes. After you create the group, you can add volumes and initiator IQNs. Any initiator IQN that you add to the volume access group is able to access any volume in the group without CHAP authentication.
Public methodCreateVolumeAccessGroupAsync(CancellationToken, String, String, Int64, Int64, Int64, Hashtable)
You can use CreateVolumeAccessGroup to create a new volume access group. When you create the volume access group, you need to give it a name, and you can optionally enter initiators and volumes. After you create the group, you can add volumes and initiator IQNs. Any initiator IQN that you add to the volume access group is able to access any volume in the group without CHAP authentication.
Public methodCreateVolumeAsync(CreateVolumeRequest, CancellationToken)
CreateVolume enables you to create a new (empty) volume on the cluster. As soon as the volume creation is complete, the volume is available for connection via iSCSI.
Public methodCreateVolumeAsync(CancellationToken, String, Int64, Int64, NullableBoolean, QoS, Hashtable, NullableBoolean, String, NullableBoolean, NullableInt64, String, NullableInt64, NullableInt64)
CreateVolume enables you to create a new (empty) volume on the cluster. As soon as the volume creation is complete, the volume is available for connection via iSCSI.
Public methodDeleteAllSupportBundles
DeleteAllSupportBundles enables you to delete all support bundles generated with the CreateSupportBundle API method.
Public methodDeleteAllSupportBundlesAsync
DeleteAllSupportBundles enables you to delete all support bundles generated with the CreateSupportBundle API method.
Public methodDeleteAuthSession(Guid)
Deletes an individual auth session If the calling user is not in the ClusterAdmins / Administrator AccessGroup, only auth session belonging to the calling user can be deleted.
Public methodDeleteAuthSession(DeleteAuthSessionRequest)
Deletes an individual auth session If the calling user is not in the ClusterAdmins / Administrator AccessGroup, only auth session belonging to the calling user can be deleted.
Public methodDeleteAuthSessionAsync(CancellationToken, Guid)
Deletes an individual auth session If the calling user is not in the ClusterAdmins / Administrator AccessGroup, only auth session belonging to the calling user can be deleted.
Public methodDeleteAuthSessionAsync(DeleteAuthSessionRequest, CancellationToken)
Deletes an individual auth session If the calling user is not in the ClusterAdmins / Administrator AccessGroup, only auth session belonging to the calling user can be deleted.
Public methodDeleteAuthSessionsByClusterAdmin(Int64)
Deletes all auth sessions associated with the specified ClusterAdminID. If the specified ClusterAdminID maps to a group of users, all auth sessions for all members of that group will be deleted. To see the list of sessions that could be deleted, use ListAuthSessionsByClusterAdmin with the same parameter.
Public methodDeleteAuthSessionsByClusterAdmin(DeleteAuthSessionsByClusterAdminRequest)
Deletes all auth sessions associated with the specified ClusterAdminID. If the specified ClusterAdminID maps to a group of users, all auth sessions for all members of that group will be deleted. To see the list of sessions that could be deleted, use ListAuthSessionsByClusterAdmin with the same parameter.
Public methodDeleteAuthSessionsByClusterAdminAsync(CancellationToken, Int64)
Deletes all auth sessions associated with the specified ClusterAdminID. If the specified ClusterAdminID maps to a group of users, all auth sessions for all members of that group will be deleted. To see the list of sessions that could be deleted, use ListAuthSessionsByClusterAdmin with the same parameter.
Public methodDeleteAuthSessionsByClusterAdminAsync(DeleteAuthSessionsByClusterAdminRequest, CancellationToken)
Deletes all auth sessions associated with the specified ClusterAdminID. If the specified ClusterAdminID maps to a group of users, all auth sessions for all members of that group will be deleted. To see the list of sessions that could be deleted, use ListAuthSessionsByClusterAdmin with the same parameter.
Public methodDeleteAuthSessionsByUsername(DeleteAuthSessionsByUsernameRequest)
Deletes all auth sessions for the given user. A caller not in AccessGroup ClusterAdmins / Administrator may only delete their own sessions. A caller with ClusterAdmins / Administrator privileges may delete sessions belonging to any user. To see the list of sessions that could be deleted, use ListAuthSessionsByUsername with the same parameters.
Public methodDeleteAuthSessionsByUsername(String, String)
Deletes all auth sessions for the given user. A caller not in AccessGroup ClusterAdmins / Administrator may only delete their own sessions. A caller with ClusterAdmins / Administrator privileges may delete sessions belonging to any user. To see the list of sessions that could be deleted, use ListAuthSessionsByUsername with the same parameters.
Public methodDeleteAuthSessionsByUsernameAsync(DeleteAuthSessionsByUsernameRequest, CancellationToken)
Deletes all auth sessions for the given user. A caller not in AccessGroup ClusterAdmins / Administrator may only delete their own sessions. A caller with ClusterAdmins / Administrator privileges may delete sessions belonging to any user. To see the list of sessions that could be deleted, use ListAuthSessionsByUsername with the same parameters.
Public methodDeleteAuthSessionsByUsernameAsync(CancellationToken, String, String)
Deletes all auth sessions for the given user. A caller not in AccessGroup ClusterAdmins / Administrator may only delete their own sessions. A caller with ClusterAdmins / Administrator privileges may delete sessions belonging to any user. To see the list of sessions that could be deleted, use ListAuthSessionsByUsername with the same parameters.
Public methodDeleteClusterInterfacePreference(String)
Deletes an existing cluster interface preference.
Public methodDeleteClusterInterfacePreference(DeleteClusterInterfacePreferenceRequest)
Deletes an existing cluster interface preference.
Public methodDeleteClusterInterfacePreferenceAsync(CancellationToken, String)
Deletes an existing cluster interface preference.
Public methodDeleteClusterInterfacePreferenceAsync(DeleteClusterInterfacePreferenceRequest, CancellationToken)
Deletes an existing cluster interface preference.
Public methodDeleteGroupSnapshot(DeleteGroupSnapshotRequest)
DeleteGroupSnapshot enables you to delete a group snapshot. You can use the saveMembers parameter to preserve all the snapshots that were made for the volumes in the group, but the group association is removed.
Public methodDeleteGroupSnapshot(Int64, Boolean)
DeleteGroupSnapshot enables you to delete a group snapshot. You can use the saveMembers parameter to preserve all the snapshots that were made for the volumes in the group, but the group association is removed.
Public methodDeleteGroupSnapshotAsync(DeleteGroupSnapshotRequest, CancellationToken)
DeleteGroupSnapshot enables you to delete a group snapshot. You can use the saveMembers parameter to preserve all the snapshots that were made for the volumes in the group, but the group association is removed.
Public methodDeleteGroupSnapshotAsync(CancellationToken, Int64, Boolean)
DeleteGroupSnapshot enables you to delete a group snapshot. You can use the saveMembers parameter to preserve all the snapshots that were made for the volumes in the group, but the group association is removed.
Public methodDeleteIdpConfiguration(DeleteIdpConfigurationRequest)
Delete an existing configuration with a third party Identity Provider (IdP) for the cluster. Deleting the last IdP Configuration will remove the SAML Service Provider certificate from the cluster.
Public methodDeleteIdpConfiguration(NullableGuid, String)
Delete an existing configuration with a third party Identity Provider (IdP) for the cluster. Deleting the last IdP Configuration will remove the SAML Service Provider certificate from the cluster.
Public methodDeleteIdpConfigurationAsync(DeleteIdpConfigurationRequest, CancellationToken)
Delete an existing configuration with a third party Identity Provider (IdP) for the cluster. Deleting the last IdP Configuration will remove the SAML Service Provider certificate from the cluster.
Public methodDeleteIdpConfigurationAsync(CancellationToken, NullableGuid, String)
Delete an existing configuration with a third party Identity Provider (IdP) for the cluster. Deleting the last IdP Configuration will remove the SAML Service Provider certificate from the cluster.
Public methodDeleteInitiators(Int64)
DeleteInitiators enables you to delete one or more initiators from the system (and from any associated volumes or volume access groups). If DeleteInitiators fails to delete one of the initiators provided in the parameter, the system returns an error and does not delete any initiators (no partial completion is possible).
Public methodDeleteInitiators(DeleteInitiatorsRequest)
DeleteInitiators enables you to delete one or more initiators from the system (and from any associated volumes or volume access groups). If DeleteInitiators fails to delete one of the initiators provided in the parameter, the system returns an error and does not delete any initiators (no partial completion is possible).
Public methodDeleteInitiatorsAsync(CancellationToken, Int64)
DeleteInitiators enables you to delete one or more initiators from the system (and from any associated volumes or volume access groups). If DeleteInitiators fails to delete one of the initiators provided in the parameter, the system returns an error and does not delete any initiators (no partial completion is possible).
Public methodDeleteInitiatorsAsync(DeleteInitiatorsRequest, CancellationToken)
DeleteInitiators enables you to delete one or more initiators from the system (and from any associated volumes or volume access groups). If DeleteInitiators fails to delete one of the initiators provided in the parameter, the system returns an error and does not delete any initiators (no partial completion is possible).
Public methodDeleteKeyProviderKmip(Int64)
Delete the specified inactive Key Provider.
Public methodDeleteKeyProviderKmip(DeleteKeyProviderKmipRequest)
Delete the specified inactive Key Provider.
Public methodDeleteKeyProviderKmipAsync(CancellationToken, Int64)
Delete the specified inactive Key Provider.
Public methodDeleteKeyProviderKmipAsync(DeleteKeyProviderKmipRequest, CancellationToken)
Delete the specified inactive Key Provider.
Public methodDeleteKeyServerKmip(Int64)
Delete the specified KMIP (Key Management Interoperability Protocol) Key Server. A KMIP Key Server can be deleted unless it's the last one assigned to its provider, and that provider is active (providing keys which are currently in use).
Public methodDeleteKeyServerKmip(DeleteKeyServerKmipRequest)
Delete the specified KMIP (Key Management Interoperability Protocol) Key Server. A KMIP Key Server can be deleted unless it's the last one assigned to its provider, and that provider is active (providing keys which are currently in use).
Public methodDeleteKeyServerKmipAsync(CancellationToken, Int64)
Delete the specified KMIP (Key Management Interoperability Protocol) Key Server. A KMIP Key Server can be deleted unless it's the last one assigned to its provider, and that provider is active (providing keys which are currently in use).
Public methodDeleteKeyServerKmipAsync(DeleteKeyServerKmipRequest, CancellationToken)
Delete the specified KMIP (Key Management Interoperability Protocol) Key Server. A KMIP Key Server can be deleted unless it's the last one assigned to its provider, and that provider is active (providing keys which are currently in use).
Public methodDeleteQoSPolicy(Int64)
You can use the DeleteQoSPolicy method to delete a QoS policy from the system. The QoS settings for all volumes created of modified with this policy are unaffected.
Public methodDeleteQoSPolicy(DeleteQoSPolicyRequest)
You can use the DeleteQoSPolicy method to delete a QoS policy from the system. The QoS settings for all volumes created of modified with this policy are unaffected.
Public methodDeleteQoSPolicyAsync(CancellationToken, Int64)
You can use the DeleteQoSPolicy method to delete a QoS policy from the system. The QoS settings for all volumes created of modified with this policy are unaffected.
Public methodDeleteQoSPolicyAsync(DeleteQoSPolicyRequest, CancellationToken)
You can use the DeleteQoSPolicy method to delete a QoS policy from the system. The QoS settings for all volumes created of modified with this policy are unaffected.
Public methodDeleteSnapMirrorEndpoints(Int64)
The SolidFire Element OS web UI uses DeleteSnapMirrorEndpoints to delete one or more SnapMirror endpoints from the system.
Public methodDeleteSnapMirrorEndpoints(DeleteSnapMirrorEndpointsRequest)
The SolidFire Element OS web UI uses DeleteSnapMirrorEndpoints to delete one or more SnapMirror endpoints from the system.
Public methodDeleteSnapMirrorEndpointsAsync(CancellationToken, Int64)
The SolidFire Element OS web UI uses DeleteSnapMirrorEndpoints to delete one or more SnapMirror endpoints from the system.
Public methodDeleteSnapMirrorEndpointsAsync(DeleteSnapMirrorEndpointsRequest, CancellationToken)
The SolidFire Element OS web UI uses DeleteSnapMirrorEndpoints to delete one or more SnapMirror endpoints from the system.
Public methodDeleteSnapMirrorRelationships(DeleteSnapMirrorRelationshipsRequest)
The SolidFire Element OS web UI uses the DeleteSnapMirrorRelationships method to remove one or more SnapMirror relationships between a source and destination endpoint.
Public methodDeleteSnapMirrorRelationships(Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the DeleteSnapMirrorRelationships method to remove one or more SnapMirror relationships between a source and destination endpoint.
Public methodDeleteSnapMirrorRelationshipsAsync(DeleteSnapMirrorRelationshipsRequest, CancellationToken)
The SolidFire Element OS web UI uses the DeleteSnapMirrorRelationships method to remove one or more SnapMirror relationships between a source and destination endpoint.
Public methodDeleteSnapMirrorRelationshipsAsync(CancellationToken, Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the DeleteSnapMirrorRelationships method to remove one or more SnapMirror relationships between a source and destination endpoint.
Public methodDeleteSnapshot(Int64)
DeleteSnapshot enables you to delete a snapshot. A snapshot that is currently the "active" snapshot cannot be deleted. You must rollback and make another snapshot "active" before the current snapshot can be deleted. For more details on rolling back snapshots, see RollbackToSnapshot.
Public methodDeleteSnapshot(DeleteSnapshotRequest)
DeleteSnapshot enables you to delete a snapshot. A snapshot that is currently the "active" snapshot cannot be deleted. You must rollback and make another snapshot "active" before the current snapshot can be deleted. For more details on rolling back snapshots, see RollbackToSnapshot.
Public methodDeleteSnapshotAsync(CancellationToken, Int64)
DeleteSnapshot enables you to delete a snapshot. A snapshot that is currently the "active" snapshot cannot be deleted. You must rollback and make another snapshot "active" before the current snapshot can be deleted. For more details on rolling back snapshots, see RollbackToSnapshot.
Public methodDeleteSnapshotAsync(DeleteSnapshotRequest, CancellationToken)
DeleteSnapshot enables you to delete a snapshot. A snapshot that is currently the "active" snapshot cannot be deleted. You must rollback and make another snapshot "active" before the current snapshot can be deleted. For more details on rolling back snapshots, see RollbackToSnapshot.
Public methodDeleteStorageContainers(Guid)
DeleteStorageContainers enables you to remove up to 2000 Virtual Volume (VVol) storage containers from the system at one time. The storage containers you remove must not contain any VVols.
Public methodDeleteStorageContainers(DeleteStorageContainersRequest)
DeleteStorageContainers enables you to remove up to 2000 Virtual Volume (VVol) storage containers from the system at one time. The storage containers you remove must not contain any VVols.
Public methodDeleteStorageContainersAsync(CancellationToken, Guid)
DeleteStorageContainers enables you to remove up to 2000 Virtual Volume (VVol) storage containers from the system at one time. The storage containers you remove must not contain any VVols.
Public methodDeleteStorageContainersAsync(DeleteStorageContainersRequest, CancellationToken)
DeleteStorageContainers enables you to remove up to 2000 Virtual Volume (VVol) storage containers from the system at one time. The storage containers you remove must not contain any VVols.
Public methodDeleteVolume(Int64)
DeleteVolume marks an active volume for deletion. When marked, the volume is purged (permanently deleted) after the cleanup interval elapses. After making a request to delete a volume, any active iSCSI connections to the volume are immediately terminated and no further connections are allowed while the volume is in this state. A marked volume is not returned in target discovery requests. Any snapshots of a volume that has been marked for deletion are not affected. Snapshots are kept until the volume is purged from the system. If a volume is marked for deletion and has a bulk volume read or bulk volume write operation in progress, the bulk volume read or write operation is stopped. If the volume you delete is paired with a volume, replication between the paired volumes is suspended and no data is transferred to it or from it while in a deleted state. The remote volume that the deleted volume was paired with enters into a PausedMisconfigured state and data is no longer sent to it or from the deleted volume. Until the deleted volume is purged, it can be restored and data transfers resume. If the deleted volume gets purged from the system, the volume it was paired with enters into a StoppedMisconfigured state and the volume pairing status is removed. The purged volume becomes permanently unavailable.
Public methodDeleteVolume(DeleteVolumeRequest)
DeleteVolume marks an active volume for deletion. When marked, the volume is purged (permanently deleted) after the cleanup interval elapses. After making a request to delete a volume, any active iSCSI connections to the volume are immediately terminated and no further connections are allowed while the volume is in this state. A marked volume is not returned in target discovery requests. Any snapshots of a volume that has been marked for deletion are not affected. Snapshots are kept until the volume is purged from the system. If a volume is marked for deletion and has a bulk volume read or bulk volume write operation in progress, the bulk volume read or write operation is stopped. If the volume you delete is paired with a volume, replication between the paired volumes is suspended and no data is transferred to it or from it while in a deleted state. The remote volume that the deleted volume was paired with enters into a PausedMisconfigured state and data is no longer sent to it or from the deleted volume. Until the deleted volume is purged, it can be restored and data transfers resume. If the deleted volume gets purged from the system, the volume it was paired with enters into a StoppedMisconfigured state and the volume pairing status is removed. The purged volume becomes permanently unavailable.
Public methodDeleteVolumeAccessGroup(DeleteVolumeAccessGroupRequest)
DeleteVolumeAccessGroup enables you to delete a volume access group.
Public methodDeleteVolumeAccessGroup(Int64, NullableBoolean)
DeleteVolumeAccessGroup enables you to delete a volume access group.
Public methodDeleteVolumeAccessGroupAsync(DeleteVolumeAccessGroupRequest, CancellationToken)
DeleteVolumeAccessGroup enables you to delete a volume access group.
Public methodDeleteVolumeAccessGroupAsync(CancellationToken, Int64, NullableBoolean)
DeleteVolumeAccessGroup enables you to delete a volume access group.
Public methodDeleteVolumeAsync(CancellationToken, Int64)
DeleteVolume marks an active volume for deletion. When marked, the volume is purged (permanently deleted) after the cleanup interval elapses. After making a request to delete a volume, any active iSCSI connections to the volume are immediately terminated and no further connections are allowed while the volume is in this state. A marked volume is not returned in target discovery requests. Any snapshots of a volume that has been marked for deletion are not affected. Snapshots are kept until the volume is purged from the system. If a volume is marked for deletion and has a bulk volume read or bulk volume write operation in progress, the bulk volume read or write operation is stopped. If the volume you delete is paired with a volume, replication between the paired volumes is suspended and no data is transferred to it or from it while in a deleted state. The remote volume that the deleted volume was paired with enters into a PausedMisconfigured state and data is no longer sent to it or from the deleted volume. Until the deleted volume is purged, it can be restored and data transfers resume. If the deleted volume gets purged from the system, the volume it was paired with enters into a StoppedMisconfigured state and the volume pairing status is removed. The purged volume becomes permanently unavailable.
Public methodDeleteVolumeAsync(DeleteVolumeRequest, CancellationToken)
DeleteVolume marks an active volume for deletion. When marked, the volume is purged (permanently deleted) after the cleanup interval elapses. After making a request to delete a volume, any active iSCSI connections to the volume are immediately terminated and no further connections are allowed while the volume is in this state. A marked volume is not returned in target discovery requests. Any snapshots of a volume that has been marked for deletion are not affected. Snapshots are kept until the volume is purged from the system. If a volume is marked for deletion and has a bulk volume read or bulk volume write operation in progress, the bulk volume read or write operation is stopped. If the volume you delete is paired with a volume, replication between the paired volumes is suspended and no data is transferred to it or from it while in a deleted state. The remote volume that the deleted volume was paired with enters into a PausedMisconfigured state and data is no longer sent to it or from the deleted volume. Until the deleted volume is purged, it can be restored and data transfers resume. If the deleted volume gets purged from the system, the volume it was paired with enters into a StoppedMisconfigured state and the volume pairing status is removed. The purged volume becomes permanently unavailable.
Public methodDeleteVolumes(DeleteVolumesRequest)
DeleteVolumes marks multiple (up to 500) active volumes for deletion. Once marked, the volumes are purged (permanently deleted) after the cleanup interval elapses. The cleanup interval can be set in the SetClusterSettings method. For more information on using this method, see SetClusterSettings on page 1. After making a request to delete volumes, any active iSCSI connections to the volumes are immediately terminated and no further connections are allowed while the volumes are in this state. A marked volume is not returned in target discovery requests. Any snapshots of a volume that has been marked for deletion are not affected. Snapshots are kept until the volume is purged from the system. If a volume is marked for deletion and has a bulk volume read or bulk volume write operation in progress, the bulk volume read or write operation is stopped. If the volumes you delete are paired with a volume, replication between the paired volumes is suspended and no data is transferred to them or from them while in a deleted state. The remote volumes the deleted volumes were paired with enter into a PausedMisconfigured state and data is no longer sent to them or from the deleted volumes. Until the deleted volumes are purged, they can be restored and data transfers resume. If the deleted volumes are purged from the system, the volumes they were paired with enter into a StoppedMisconfigured state and the volume pairing status is removed. The purged volumes become permanently unavailable.
Public methodDeleteVolumes(Int64, Int64, Int64)
DeleteVolumes marks multiple (up to 500) active volumes for deletion. Once marked, the volumes are purged (permanently deleted) after the cleanup interval elapses. The cleanup interval can be set in the SetClusterSettings method. For more information on using this method, see SetClusterSettings on page 1. After making a request to delete volumes, any active iSCSI connections to the volumes are immediately terminated and no further connections are allowed while the volumes are in this state. A marked volume is not returned in target discovery requests. Any snapshots of a volume that has been marked for deletion are not affected. Snapshots are kept until the volume is purged from the system. If a volume is marked for deletion and has a bulk volume read or bulk volume write operation in progress, the bulk volume read or write operation is stopped. If the volumes you delete are paired with a volume, replication between the paired volumes is suspended and no data is transferred to them or from them while in a deleted state. The remote volumes the deleted volumes were paired with enter into a PausedMisconfigured state and data is no longer sent to them or from the deleted volumes. Until the deleted volumes are purged, they can be restored and data transfers resume. If the deleted volumes are purged from the system, the volumes they were paired with enter into a StoppedMisconfigured state and the volume pairing status is removed. The purged volumes become permanently unavailable.
Public methodDeleteVolumesAsync(DeleteVolumesRequest, CancellationToken)
DeleteVolumes marks multiple (up to 500) active volumes for deletion. Once marked, the volumes are purged (permanently deleted) after the cleanup interval elapses. The cleanup interval can be set in the SetClusterSettings method. For more information on using this method, see SetClusterSettings on page 1. After making a request to delete volumes, any active iSCSI connections to the volumes are immediately terminated and no further connections are allowed while the volumes are in this state. A marked volume is not returned in target discovery requests. Any snapshots of a volume that has been marked for deletion are not affected. Snapshots are kept until the volume is purged from the system. If a volume is marked for deletion and has a bulk volume read or bulk volume write operation in progress, the bulk volume read or write operation is stopped. If the volumes you delete are paired with a volume, replication between the paired volumes is suspended and no data is transferred to them or from them while in a deleted state. The remote volumes the deleted volumes were paired with enter into a PausedMisconfigured state and data is no longer sent to them or from the deleted volumes. Until the deleted volumes are purged, they can be restored and data transfers resume. If the deleted volumes are purged from the system, the volumes they were paired with enter into a StoppedMisconfigured state and the volume pairing status is removed. The purged volumes become permanently unavailable.
Public methodDeleteVolumesAsync(CancellationToken, Int64, Int64, Int64)
DeleteVolumes marks multiple (up to 500) active volumes for deletion. Once marked, the volumes are purged (permanently deleted) after the cleanup interval elapses. The cleanup interval can be set in the SetClusterSettings method. For more information on using this method, see SetClusterSettings on page 1. After making a request to delete volumes, any active iSCSI connections to the volumes are immediately terminated and no further connections are allowed while the volumes are in this state. A marked volume is not returned in target discovery requests. Any snapshots of a volume that has been marked for deletion are not affected. Snapshots are kept until the volume is purged from the system. If a volume is marked for deletion and has a bulk volume read or bulk volume write operation in progress, the bulk volume read or write operation is stopped. If the volumes you delete are paired with a volume, replication between the paired volumes is suspended and no data is transferred to them or from them while in a deleted state. The remote volumes the deleted volumes were paired with enter into a PausedMisconfigured state and data is no longer sent to them or from the deleted volumes. Until the deleted volumes are purged, they can be restored and data transfers resume. If the deleted volumes are purged from the system, the volumes they were paired with enter into a StoppedMisconfigured state and the volume pairing status is removed. The purged volumes become permanently unavailable.
Public methodDisableBmcColdReset
DisableBmcColdReset disables the background task that periodically resets the Baseboard Management Controller (BMC) for all nodes in the cluster.
Public methodDisableBmcColdResetAsync
DisableBmcColdReset disables the background task that periodically resets the Baseboard Management Controller (BMC) for all nodes in the cluster.
Public methodDisableClusterSsh
Disables SSH on all nodes in the cluster.
Public methodDisableClusterSshAsync
Disables SSH on all nodes in the cluster.
Public methodDisableEncryptionAtRest
Initiate the process of removing the password from self-encrypting drives (SEDs) within the cluster.
Public methodDisableEncryptionAtRestAsync
Initiate the process of removing the password from self-encrypting drives (SEDs) within the cluster.
Public methodDisableIdpAuthentication
Disable support for authentication using third party Identity Providers (IdP) for the cluster. Once disabled, users authenticated by third party IdPs will no longer be able to access the cluster and any active authenticated sessions will be invalidated/logged out. Ldap and cluster admins will be able to access the cluster via supported UIs.
Public methodDisableIdpAuthenticationAsync
Disable support for authentication using third party Identity Providers (IdP) for the cluster. Once disabled, users authenticated by third party IdPs will no longer be able to access the cluster and any active authenticated sessions will be invalidated/logged out. Ldap and cluster admins will be able to access the cluster via supported UIs.
Public methodDisableLdapAuthentication
The DisableLdapAuthentication method enables you to disable LDAP authentication and remove all LDAP configuration settings. This method does not remove any configured cluster admin accounts (user or group). However, those cluster admin accounts will no longer be able to log in.
Public methodDisableLdapAuthenticationAsync
The DisableLdapAuthentication method enables you to disable LDAP authentication and remove all LDAP configuration settings. This method does not remove any configured cluster admin accounts (user or group). However, those cluster admin accounts will no longer be able to log in.
Public methodDisableMaintenanceMode(Int64)
Take a node out of maintenance mode. This should be called after maintenance is complete and the node is online.
Public methodDisableMaintenanceMode(DisableMaintenanceModeRequest)
Take a node out of maintenance mode. This should be called after maintenance is complete and the node is online.
Public methodDisableMaintenanceModeAsync(CancellationToken, Int64)
Take a node out of maintenance mode. This should be called after maintenance is complete and the node is online.
Public methodDisableMaintenanceModeAsync(DisableMaintenanceModeRequest, CancellationToken)
Take a node out of maintenance mode. This should be called after maintenance is complete and the node is online.
Public methodDisableSnmp
You can use DisableSnmp to disable SNMP on the cluster nodes.
Public methodDisableSnmpAsync
You can use DisableSnmp to disable SNMP on the cluster nodes.
Public methodDisableSsh
Disables SSH on the targeted node. This does not effect the cluster-wide SSH timeout duration. The node is not exempt from the SSH shut off by the global timeout.
Public methodDisableSshAsync
Disables SSH on the targeted node. This does not effect the cluster-wide SSH timeout duration. The node is not exempt from the SSH shut off by the global timeout.
Public methodEnableBmcColdReset(NullableInt64)
EnableBmcColdReset enables a background task that periodically resets the Baseboard Management Controller (BMC) for all nodes in the cluster.
Public methodEnableBmcColdReset(EnableBmcColdResetRequest)
EnableBmcColdReset enables a background task that periodically resets the Baseboard Management Controller (BMC) for all nodes in the cluster.
Public methodEnableBmcColdResetAsync(CancellationToken, NullableInt64)
EnableBmcColdReset enables a background task that periodically resets the Baseboard Management Controller (BMC) for all nodes in the cluster.
Public methodEnableBmcColdResetAsync(EnableBmcColdResetRequest, CancellationToken)
EnableBmcColdReset enables a background task that periodically resets the Baseboard Management Controller (BMC) for all nodes in the cluster.
Public methodEnableClusterSsh(String)
Enables SSH on all nodes in the cluster. Overwrites previous duration.
Public methodEnableClusterSsh(EnableClusterSshRequest)
Enables SSH on all nodes in the cluster. Overwrites previous duration.
Public methodEnableClusterSshAsync(CancellationToken, String)
Enables SSH on all nodes in the cluster. Overwrites previous duration.
Public methodEnableClusterSshAsync(EnableClusterSshRequest, CancellationToken)
Enables SSH on all nodes in the cluster. Overwrites previous duration.
Public methodEnableEncryptionAtRest(NullableInt64)
Initiate the process of setting a password on self-encrypting drives (SEDs) within the cluster. This feature is not enabled by default but can be toggled on and off as needed. If a password is set on a SED which is removed from the cluster, the password will remain set and the drive is not secure erased. Data can be secure erased using the SecureEraseDrives API method. Note: This does not affect performance or efficiency. If no parameters are specified, the password will be generated internally and at random (the only option for endpoints prior to 12.0). This generated password will be distributed across the nodes using Shamir's Secret Sharing Algorithm such that at least two nodes are required to reconstruct the password. The complete password to unlock the drives is not stored on any single node and is never sent across the network in its entirety. This protects against the theft of any number of drives or a single node. If a keyProviderID is specified then the password will be generated/retrieved as appropriate per the type of provider. Commonly this would be via a KMIP (Key Management Interoperability Protocol) Key Server in the case of a KMIP Key Provider (see CreateKeyProviderKmip). After this operation the specified provider will be considered 'active' and will not be able to be deleted until DisableEncryptionAtRest is called.
Public methodEnableEncryptionAtRest(EnableEncryptionAtRestRequest)
Initiate the process of setting a password on self-encrypting drives (SEDs) within the cluster. This feature is not enabled by default but can be toggled on and off as needed. If a password is set on a SED which is removed from the cluster, the password will remain set and the drive is not secure erased. Data can be secure erased using the SecureEraseDrives API method. Note: This does not affect performance or efficiency. If no parameters are specified, the password will be generated internally and at random (the only option for endpoints prior to 12.0). This generated password will be distributed across the nodes using Shamir's Secret Sharing Algorithm such that at least two nodes are required to reconstruct the password. The complete password to unlock the drives is not stored on any single node and is never sent across the network in its entirety. This protects against the theft of any number of drives or a single node. If a keyProviderID is specified then the password will be generated/retrieved as appropriate per the type of provider. Commonly this would be via a KMIP (Key Management Interoperability Protocol) Key Server in the case of a KMIP Key Provider (see CreateKeyProviderKmip). After this operation the specified provider will be considered 'active' and will not be able to be deleted until DisableEncryptionAtRest is called.
Public methodEnableEncryptionAtRestAsync(CancellationToken, NullableInt64)
Initiate the process of setting a password on self-encrypting drives (SEDs) within the cluster. This feature is not enabled by default but can be toggled on and off as needed. If a password is set on a SED which is removed from the cluster, the password will remain set and the drive is not secure erased. Data can be secure erased using the SecureEraseDrives API method. Note: This does not affect performance or efficiency. If no parameters are specified, the password will be generated internally and at random (the only option for endpoints prior to 12.0). This generated password will be distributed across the nodes using Shamir's Secret Sharing Algorithm such that at least two nodes are required to reconstruct the password. The complete password to unlock the drives is not stored on any single node and is never sent across the network in its entirety. This protects against the theft of any number of drives or a single node. If a keyProviderID is specified then the password will be generated/retrieved as appropriate per the type of provider. Commonly this would be via a KMIP (Key Management Interoperability Protocol) Key Server in the case of a KMIP Key Provider (see CreateKeyProviderKmip). After this operation the specified provider will be considered 'active' and will not be able to be deleted until DisableEncryptionAtRest is called.
Public methodEnableEncryptionAtRestAsync(EnableEncryptionAtRestRequest, CancellationToken)
Initiate the process of setting a password on self-encrypting drives (SEDs) within the cluster. This feature is not enabled by default but can be toggled on and off as needed. If a password is set on a SED which is removed from the cluster, the password will remain set and the drive is not secure erased. Data can be secure erased using the SecureEraseDrives API method. Note: This does not affect performance or efficiency. If no parameters are specified, the password will be generated internally and at random (the only option for endpoints prior to 12.0). This generated password will be distributed across the nodes using Shamir's Secret Sharing Algorithm such that at least two nodes are required to reconstruct the password. The complete password to unlock the drives is not stored on any single node and is never sent across the network in its entirety. This protects against the theft of any number of drives or a single node. If a keyProviderID is specified then the password will be generated/retrieved as appropriate per the type of provider. Commonly this would be via a KMIP (Key Management Interoperability Protocol) Key Server in the case of a KMIP Key Provider (see CreateKeyProviderKmip). After this operation the specified provider will be considered 'active' and will not be able to be deleted until DisableEncryptionAtRest is called.
Public methodEnableFeature(String)
You can use EnableFeature to enable cluster features that are disabled by default.
Public methodEnableFeature(EnableFeatureRequest)
You can use EnableFeature to enable cluster features that are disabled by default.
Public methodEnableFeatureAsync(CancellationToken, String)
You can use EnableFeature to enable cluster features that are disabled by default.
Public methodEnableFeatureAsync(EnableFeatureRequest, CancellationToken)
You can use EnableFeature to enable cluster features that are disabled by default.
Public methodEnableIdpAuthentication(NullableGuid)
Enable support for authentication using a third party Identity Provider (IdP) for the cluster. Once IdP authentication is enabled, cluster and Ldap admins will no longer be able to access the cluster via supported UIs and any active authenticated sessions will be invalidated/logged out. Only third party IdP authenticated users will be able to access the cluster via the supported UIs.
Public methodEnableIdpAuthentication(EnableIdpAuthenticationRequest)
Enable support for authentication using a third party Identity Provider (IdP) for the cluster. Once IdP authentication is enabled, cluster and Ldap admins will no longer be able to access the cluster via supported UIs and any active authenticated sessions will be invalidated/logged out. Only third party IdP authenticated users will be able to access the cluster via the supported UIs.
Public methodEnableIdpAuthenticationAsync(CancellationToken, NullableGuid)
Enable support for authentication using a third party Identity Provider (IdP) for the cluster. Once IdP authentication is enabled, cluster and Ldap admins will no longer be able to access the cluster via supported UIs and any active authenticated sessions will be invalidated/logged out. Only third party IdP authenticated users will be able to access the cluster via the supported UIs.
Public methodEnableIdpAuthenticationAsync(EnableIdpAuthenticationRequest, CancellationToken)
Enable support for authentication using a third party Identity Provider (IdP) for the cluster. Once IdP authentication is enabled, cluster and Ldap admins will no longer be able to access the cluster via supported UIs and any active authenticated sessions will be invalidated/logged out. Only third party IdP authenticated users will be able to access the cluster via the supported UIs.
Public methodEnableLdapAuthentication(EnableLdapAuthenticationRequest)
The EnableLdapAuthentication method enables you to configure an LDAP directory connection to use for LDAP authentication to a cluster. Users that are members of the LDAP directory can then log in to the storage system using their LDAP credentials.
Public methodEnableLdapAuthentication(String, String, String, String, String, String, String, String, String, String)
The EnableLdapAuthentication method enables you to configure an LDAP directory connection to use for LDAP authentication to a cluster. Users that are members of the LDAP directory can then log in to the storage system using their LDAP credentials.
Public methodEnableLdapAuthenticationAsync(EnableLdapAuthenticationRequest, CancellationToken)
The EnableLdapAuthentication method enables you to configure an LDAP directory connection to use for LDAP authentication to a cluster. Users that are members of the LDAP directory can then log in to the storage system using their LDAP credentials.
Public methodEnableLdapAuthenticationAsync(CancellationToken, String, String, String, String, String, String, String, String, String, String)
The EnableLdapAuthentication method enables you to configure an LDAP directory connection to use for LDAP authentication to a cluster. Users that are members of the LDAP directory can then log in to the storage system using their LDAP credentials.
Public methodEnableMaintenanceMode(EnableMaintenanceModeRequest)
Prepare a node for maintenance. Maintenance includes anything that will require the node to be powered-off or restarted.
Public methodEnableMaintenanceMode(Int64, NullableInt64, String, NullableBoolean)
Prepare a node for maintenance. Maintenance includes anything that will require the node to be powered-off or restarted.
Public methodEnableMaintenanceModeAsync(EnableMaintenanceModeRequest, CancellationToken)
Prepare a node for maintenance. Maintenance includes anything that will require the node to be powered-off or restarted.
Public methodEnableMaintenanceModeAsync(CancellationToken, Int64, NullableInt64, String, NullableBoolean)
Prepare a node for maintenance. Maintenance includes anything that will require the node to be powered-off or restarted.
Public methodEnableSnmp(Boolean)
EnableSnmp enables you to enable SNMP on cluster nodes. When you enable SNMP, the action applies to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to EnableSnmp.
Public methodEnableSnmp(EnableSnmpRequest)
EnableSnmp enables you to enable SNMP on cluster nodes. When you enable SNMP, the action applies to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to EnableSnmp.
Public methodEnableSnmpAsync(CancellationToken, Boolean)
EnableSnmp enables you to enable SNMP on cluster nodes. When you enable SNMP, the action applies to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to EnableSnmp.
Public methodEnableSnmpAsync(EnableSnmpRequest, CancellationToken)
EnableSnmp enables you to enable SNMP on cluster nodes. When you enable SNMP, the action applies to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to EnableSnmp.
Public methodEnableSsh
Enables SSH on the targeted node. This does not effect the cluster-wide SSH timeout duration. The node is not exempt from the SSH shut off by the global timeout.
Public methodEnableSshAsync
Enables SSH on the targeted node. This does not effect the cluster-wide SSH timeout duration. The node is not exempt from the SSH shut off by the global timeout.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodExtractResultTResult
Extract an RPC result from a given string response, using the default serializer settings. This static method can be used to simplify mock testing scenarios for projects built on the SDK.
(Inherited from ServiceBase.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetAccountByID(Int64)
GetAccountByID enables you to return details about a specific account, given its accountID.
Public methodGetAccountByID(GetAccountByIDRequest)
GetAccountByID enables you to return details about a specific account, given its accountID.
Public methodGetAccountByIDAsync(CancellationToken, Int64)
GetAccountByID enables you to return details about a specific account, given its accountID.
Public methodGetAccountByIDAsync(GetAccountByIDRequest, CancellationToken)
GetAccountByID enables you to return details about a specific account, given its accountID.
Public methodGetAccountByName(String)
GetAccountByName enables you to retrieve details about a specific account, given its username.
Public methodGetAccountByName(GetAccountByNameRequest)
GetAccountByName enables you to retrieve details about a specific account, given its username.
Public methodGetAccountByNameAsync(CancellationToken, String)
GetAccountByName enables you to retrieve details about a specific account, given its username.
Public methodGetAccountByNameAsync(GetAccountByNameRequest, CancellationToken)
GetAccountByName enables you to retrieve details about a specific account, given its username.
Public methodGetAccountEfficiency(Int64)
GetAccountEfficiency enables you to retrieve efficiency statistics about a volume account. This method returns efficiency information only for the account you specify as a parameter.
Public methodGetAccountEfficiency(GetAccountEfficiencyRequest)
GetAccountEfficiency enables you to retrieve efficiency statistics about a volume account. This method returns efficiency information only for the account you specify as a parameter.
Public methodGetAccountEfficiencyAsync(CancellationToken, Int64)
GetAccountEfficiency enables you to retrieve efficiency statistics about a volume account. This method returns efficiency information only for the account you specify as a parameter.
Public methodGetAccountEfficiencyAsync(GetAccountEfficiencyRequest, CancellationToken)
GetAccountEfficiency enables you to retrieve efficiency statistics about a volume account. This method returns efficiency information only for the account you specify as a parameter.
Public methodGetActiveTlsCiphers
You can use the GetActiveTlsCiphers method to get a list of the TLS ciphers that are currently accepted on the cluster.
Public methodGetActiveTlsCiphersAsync
You can use the GetActiveTlsCiphers method to get a list of the TLS ciphers that are currently accepted on the cluster.
Public methodGetAPI
You can use the GetAPI method to return a list of all the API methods and supported API endpoints that can be used in the system.
Public methodGetAPIAsync
You can use the GetAPI method to return a list of all the API methods and supported API endpoints that can be used in the system.
Public methodGetAsyncResult(GetAsyncResultRequest)
You can use GetAsyncResult to retrieve the result of asynchronous method calls. Some method calls require some time to run, and might not be finished when the system sends the initial response. To obtain the status or result of the method call, use GetAsyncResult to poll the asyncHandle value returned by the method. GetAsyncResult returns the overall status of the operation (in progress, completed, or error) in a standard fashion, but the actual data returned for the operation depends on the original method call and the return data is documented with each method.
Public methodGetAsyncResult(Int64, NullableBoolean)
You can use GetAsyncResult to retrieve the result of asynchronous method calls. Some method calls require some time to run, and might not be finished when the system sends the initial response. To obtain the status or result of the method call, use GetAsyncResult to poll the asyncHandle value returned by the method. GetAsyncResult returns the overall status of the operation (in progress, completed, or error) in a standard fashion, but the actual data returned for the operation depends on the original method call and the return data is documented with each method.
Public methodGetAsyncResultAsync(GetAsyncResultRequest, CancellationToken)
You can use GetAsyncResult to retrieve the result of asynchronous method calls. Some method calls require some time to run, and might not be finished when the system sends the initial response. To obtain the status or result of the method call, use GetAsyncResult to poll the asyncHandle value returned by the method. GetAsyncResult returns the overall status of the operation (in progress, completed, or error) in a standard fashion, but the actual data returned for the operation depends on the original method call and the return data is documented with each method.
Public methodGetAsyncResultAsync(CancellationToken, Int64, NullableBoolean)
You can use GetAsyncResult to retrieve the result of asynchronous method calls. Some method calls require some time to run, and might not be finished when the system sends the initial response. To obtain the status or result of the method call, use GetAsyncResult to poll the asyncHandle value returned by the method. GetAsyncResult returns the overall status of the operation (in progress, completed, or error) in a standard fashion, but the actual data returned for the operation depends on the original method call and the return data is documented with each method.
Public methodGetBackupTarget(Int64)
GetBackupTarget enables you to return information about a specific backup target that you have created.
Public methodGetBackupTarget(GetBackupTargetRequest)
GetBackupTarget enables you to return information about a specific backup target that you have created.
Public methodGetBackupTargetAsync(CancellationToken, Int64)
GetBackupTarget enables you to return information about a specific backup target that you have created.
Public methodGetBackupTargetAsync(GetBackupTargetRequest, CancellationToken)
GetBackupTarget enables you to return information about a specific backup target that you have created.
Public methodGetBinAssignmentProperties
GetBinAssignmentProperties enables you to retrieve the bin assignment properties in the database.
Public methodGetBinAssignmentPropertiesAsync
GetBinAssignmentProperties enables you to retrieve the bin assignment properties in the database.
Public methodGetBootstrapConfig
GetBootstrapConfig returns cluster and node information from the bootstrap configuration file. Use this API method on an individual node before it has been joined with a cluster. You can use the information this method returns in the cluster configuration interface when you create a cluster. If a cluster has already been created, this can be used to obtain the MVIP and SVIP addresses of the cluster.
Public methodGetBootstrapConfigAsync
GetBootstrapConfig returns cluster and node information from the bootstrap configuration file. Use this API method on an individual node before it has been joined with a cluster. You can use the information this method returns in the cluster configuration interface when you create a cluster. If a cluster has already been created, this can be used to obtain the MVIP and SVIP addresses of the cluster.
Public methodGetClientCertificateSignRequest
Generates a Certificate Sign Request which can be signed by a Certificate Authority to generate a client certificate for the cluster. This is part of establishing a trust relationship for interacting with external services.
Public methodGetClientCertificateSignRequestAsync
Generates a Certificate Sign Request which can be signed by a Certificate Authority to generate a client certificate for the cluster. This is part of establishing a trust relationship for interacting with external services.
Public methodGetClusterCapacity
You can use the GetClusterCapacity method to return the high-level capacity measurements for an entire cluster. You can use the fields returned from this method to calculate the efficiency rates that are displayed in the Element OS Web UI. You can use the following calculations in scripts to return the efficiency rates for thin provisioning, deduplication, compression, and overall efficiency.
Public methodGetClusterCapacityAsync
You can use the GetClusterCapacity method to return the high-level capacity measurements for an entire cluster. You can use the fields returned from this method to calculate the efficiency rates that are displayed in the Element OS Web UI. You can use the following calculations in scripts to return the efficiency rates for thin provisioning, deduplication, compression, and overall efficiency.
Public methodGetClusterConfig
The GetClusterConfig API method enables you to return information about the cluster configuration this node uses to communicate with the cluster that it is a part of.
Public methodGetClusterConfigAsync
The GetClusterConfig API method enables you to return information about the cluster configuration this node uses to communicate with the cluster that it is a part of.
Public methodGetClusterFullThreshold
You can use GetClusterFullThreshold to view the stages set for cluster fullness levels. This method returns all fullness metrics for the cluster. Note: When a cluster reaches the Error stage of block cluster fullness, the maximum IOPS on all volumes are reduced linearly to the volume's minimum IOPS as the cluster approaches the Critical stage. This helps prevent the cluster from reaching the Critical stage of block cluster fullness.
Public methodGetClusterFullThresholdAsync
You can use GetClusterFullThreshold to view the stages set for cluster fullness levels. This method returns all fullness metrics for the cluster. Note: When a cluster reaches the Error stage of block cluster fullness, the maximum IOPS on all volumes are reduced linearly to the volume's minimum IOPS as the cluster approaches the Critical stage. This helps prevent the cluster from reaching the Critical stage of block cluster fullness.
Public methodGetClusterHardwareInfo(String)
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. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetClusterHardwareInfo(GetClusterHardwareInfoRequest)
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. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetClusterHardwareInfoAsync(CancellationToken, String)
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. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetClusterHardwareInfoAsync(GetClusterHardwareInfoRequest, CancellationToken)
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. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetClusterInfo
GetClusterInfo enables you to return configuration information about the cluster.
Public methodGetClusterInfoAsync
GetClusterInfo enables you to return configuration information about the cluster.
Public methodGetClusterInterfacePreference(String)
Retrieves an existing cluster interface preference.
Public methodGetClusterInterfacePreference(GetClusterInterfacePreferenceRequest)
Retrieves an existing cluster interface preference.
Public methodGetClusterInterfacePreferenceAsync(CancellationToken, String)
Retrieves an existing cluster interface preference.
Public methodGetClusterInterfacePreferenceAsync(GetClusterInterfacePreferenceRequest, CancellationToken)
Retrieves an existing cluster interface preference.
Public methodGetClusterMasterNodeID
GetClusterMasterNodeID enables you to retrieve the ID of the node that can perform cluster-wide administration tasks and holds the storage virtual IP address (SVIP) and management virtual IP address (MVIP).
Public methodGetClusterMasterNodeIDAsync
GetClusterMasterNodeID enables you to retrieve the ID of the node that can perform cluster-wide administration tasks and holds the storage virtual IP address (SVIP) and management virtual IP address (MVIP).
Public methodGetClusterSshInfo
Returns SSH status for the cluster.
Public methodGetClusterSshInfoAsync
Returns SSH status for the cluster.
Public methodGetClusterState(Boolean)
The GetClusterState API method enables you to indicate if a node is part of a cluster or not. The three states are: Available: Node has not been configured with a cluster name. Pending: Node is pending for a specific named cluster and can be added. Active: Node is an active member of a cluster and may not be added to another cluster. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetClusterState(GetClusterStateRequest)
The GetClusterState API method enables you to indicate if a node is part of a cluster or not. The three states are: Available: Node has not been configured with a cluster name. Pending: Node is pending for a specific named cluster and can be added. Active: Node is an active member of a cluster and may not be added to another cluster. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetClusterStateAsync(CancellationToken, Boolean)
The GetClusterState API method enables you to indicate if a node is part of a cluster or not. The three states are: Available: Node has not been configured with a cluster name. Pending: Node is pending for a specific named cluster and can be added. Active: Node is an active member of a cluster and may not be added to another cluster. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetClusterStateAsync(GetClusterStateRequest, CancellationToken)
The GetClusterState API method enables you to indicate if a node is part of a cluster or not. The three states are: Available: Node has not been configured with a cluster name. Pending: Node is pending for a specific named cluster and can be added. Active: Node is an active member of a cluster and may not be added to another cluster. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetClusterStats
GetClusterStats enables you to retrieve high-level activity measurements for the cluster. Values returned are cumulative from the creation of the cluster.
Public methodGetClusterStatsAsync
GetClusterStats enables you to retrieve high-level activity measurements for the cluster. Values returned are cumulative from the creation of the cluster.
Public methodGetClusterStructure
You can use the GetClusterStructure method to back up the current storage cluster configuration information. If the storage cluster configuration is changed while this method is running, the contents of the configuration backup will be unpredictable. You can save this data to a text file and restore it on other clusters, or the cluster in the case of a disaster.
Public methodGetClusterStructureAsync
You can use the GetClusterStructure method to back up the current storage cluster configuration information. If the storage cluster configuration is changed while this method is running, the contents of the configuration backup will be unpredictable. You can save this data to a text file and restore it on other clusters, or the cluster in the case of a disaster.
Public methodGetClusterVersionInfo
GetClusterVersionInfo enables you to retrieve information about the Element software version running on each node in the cluster. This method also returns information about nodes that are currently in the process of upgrading software.
Public methodGetClusterVersionInfoAsync
GetClusterVersionInfo enables you to retrieve information about the Element software version running on each node in the cluster. This method also returns information about nodes that are currently in the process of upgrading software.
Public methodGetCompleteStats
NetApp engineering uses the GetCompleteStats API method to troubleshoot new features. The data returned from GetCompleteStats is not documented, changes frequently, and is not guaranteed to be accurate. NetApp does not recommend using GetCompleteStats for collecting performance data or any other management integration with a SolidFire cluster.
Public methodGetCompleteStatsAsync
NetApp engineering uses the GetCompleteStats API method to troubleshoot new features. The data returned from GetCompleteStats is not documented, changes frequently, and is not guaranteed to be accurate. NetApp does not recommend using GetCompleteStats for collecting performance data or any other management integration with a SolidFire cluster.
Public methodGetConfig
The GetConfig API method enables you to retrieve all configuration information for a node. This method includes the same information available in both the GetClusterConfig and GetNetworkConfig API methods. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetConfigAsync
The GetConfig API method enables you to retrieve all configuration information for a node. This method includes the same information available in both the GetClusterConfig and GetNetworkConfig API methods. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetConnectionVersion
Get the version number of the underlying connection
(Inherited from ServiceBase.)
Public methodGetCurrentClusterAdmin
GetCurrentClusterAdmin returns information about the calling ClusterAdmin. If the authMethod in the return value is Ldap or Idp, then other fields in the return value may contain data aggregated from multiple LdapAdmins or IdpAdmins, respectively.
Public methodGetCurrentClusterAdminAsync
GetCurrentClusterAdmin returns information about the calling ClusterAdmin. If the authMethod in the return value is Ldap or Idp, then other fields in the return value may contain data aggregated from multiple LdapAdmins or IdpAdmins, respectively.
Public methodGetDefaultQoS
GetDefaultQoS enables you to retrieve the default QoS values for a newly created volume.
Public methodGetDefaultQoSAsync
GetDefaultQoS enables you to retrieve the default QoS values for a newly created volume.
Public methodGetDriveConfig
GetDriveConfig enables you 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. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetDriveConfigAsync
GetDriveConfig enables you 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. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetDriveHardwareInfo(Int64)
GetDriveHardwareInfo returns all the hardware information for the given drive. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetDriveHardwareInfo(GetDriveHardwareInfoRequest)
GetDriveHardwareInfo returns all the hardware information for the given drive. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetDriveHardwareInfoAsync(CancellationToken, Int64)
GetDriveHardwareInfo returns all the hardware information for the given drive. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetDriveHardwareInfoAsync(GetDriveHardwareInfoRequest, CancellationToken)
GetDriveHardwareInfo returns all the hardware information for the given drive. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetDriveStats(Int64)
GetDriveStats returns high-level activity measurements for a single drive. Values are cumulative from the addition of the drive to the cluster. Some values are specific to block drives. You might not obtain statistical data for both block and metadata drives when you run this method.
Public methodGetDriveStats(GetDriveStatsRequest)
GetDriveStats returns high-level activity measurements for a single drive. Values are cumulative from the addition of the drive to the cluster. Some values are specific to block drives. You might not obtain statistical data for both block and metadata drives when you run this method.
Public methodGetDriveStatsAsync(CancellationToken, Int64)
GetDriveStats returns high-level activity measurements for a single drive. Values are cumulative from the addition of the drive to the cluster. Some values are specific to block drives. You might not obtain statistical data for both block and metadata drives when you run this method.
Public methodGetDriveStatsAsync(GetDriveStatsRequest, CancellationToken)
GetDriveStats returns high-level activity measurements for a single drive. Values are cumulative from the addition of the drive to the cluster. Some values are specific to block drives. You might not obtain statistical data for both block and metadata drives when you run this method.
Public methodGetEncryptionAtRestInfo
Get details of the current Encryption At Rest configuration. Encryption At Rest feature is built upon the Self-Encrypting Drive's hardware encryption capability.
Public methodGetEncryptionAtRestInfoAsync
Get details of the current Encryption At Rest configuration. Encryption At Rest feature is built upon the Self-Encrypting Drive's hardware encryption capability.
Public methodGetFeatureStatus(String)
GetFeatureStatus enables you to retrieve the status of a cluster feature.
Public methodGetFeatureStatus(GetFeatureStatusRequest)
GetFeatureStatus enables you to retrieve the status of a cluster feature.
Public methodGetFeatureStatusAsync(CancellationToken, String)
GetFeatureStatus enables you to retrieve the status of a cluster feature.
Public methodGetFeatureStatusAsync(GetFeatureStatusRequest, CancellationToken)
GetFeatureStatus enables you to retrieve the status of a cluster feature.
Public methodGetFipsReport
GetFipsReport enables you to retrieve FIPS compliance status on a per node basis.
Public methodGetFipsReportAsync
GetFipsReport enables you to retrieve FIPS compliance status on a per node basis.
Public methodGetHardwareConfig
GetHardwareConfig enables you to display the hardware configuration information for a node. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetHardwareConfigAsync
GetHardwareConfig enables you to display the hardware configuration information for a node. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetHardwareInfo
The GetHardwareInfo API method enables you to return hardware information and status for a single node. This generally includes details about manufacturers, vendors, versions, drives, and other associated hardware identification information.
Public methodGetHardwareInfoAsync
The GetHardwareInfo API method enables you to return hardware information and status for a single node. This generally includes details about manufacturers, vendors, versions, drives, and other associated hardware identification information.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetIdpAuthenticationState
Return information regarding the state of authentication using third party Identity Providers
Public methodGetIdpAuthenticationStateAsync
Return information regarding the state of authentication using third party Identity Providers
Public methodGetIpmiConfig(String)
GetIpmiConfig enables you to retrieve hardware sensor information from sensors that are in your node.
Public methodGetIpmiConfig(GetIpmiConfigRequest)
GetIpmiConfig enables you to retrieve hardware sensor information from sensors that are in your node.
Public methodGetIpmiConfigAsync(CancellationToken, String)
GetIpmiConfig enables you to retrieve hardware sensor information from sensors that are in your node.
Public methodGetIpmiConfigAsync(GetIpmiConfigRequest, CancellationToken)
GetIpmiConfig enables you to retrieve hardware sensor information from sensors that are in your node.
Public methodGetIpmiInfo
GetIpmiInfo enables you to display a detailed reporting of sensors (objects) for node fans, intake and exhaust temperatures, and power supplies that are monitored by the system.
Public methodGetIpmiInfoAsync
GetIpmiInfo enables you to display a detailed reporting of sensors (objects) for node fans, intake and exhaust temperatures, and power supplies that are monitored by the system.
Public methodGetKeyProviderKmip(Int64)
Returns the specified KMIP (Key Management Interoperability Protocol) Key Provider object.
Public methodGetKeyProviderKmip(GetKeyProviderKmipRequest)
Returns the specified KMIP (Key Management Interoperability Protocol) Key Provider object.
Public methodGetKeyProviderKmipAsync(CancellationToken, Int64)
Returns the specified KMIP (Key Management Interoperability Protocol) Key Provider object.
Public methodGetKeyProviderKmipAsync(GetKeyProviderKmipRequest, CancellationToken)
Returns the specified KMIP (Key Management Interoperability Protocol) Key Provider object.
Public methodGetKeyServerKmip(Int64)
Returns the specified KMIP (Key Management Interoperability Protocol) Key Server object.
Public methodGetKeyServerKmip(GetKeyServerKmipRequest)
Returns the specified KMIP (Key Management Interoperability Protocol) Key Server object.
Public methodGetKeyServerKmipAsync(CancellationToken, Int64)
Returns the specified KMIP (Key Management Interoperability Protocol) Key Server object.
Public methodGetKeyServerKmipAsync(GetKeyServerKmipRequest, CancellationToken)
Returns the specified KMIP (Key Management Interoperability Protocol) Key Server object.
Public methodGetLdapConfiguration
The GetLdapConfiguration method enables you to get the currently active LDAP configuration on the cluster.
Public methodGetLdapConfigurationAsync
The GetLdapConfiguration method enables you to get the currently active LDAP configuration on the cluster.
Public methodGetLicenseKey
You can use the GetLicenseKey method to get the current license key.
Public methodGetLicenseKeyAsync
You can use the GetLicenseKey method to get the current license key.
Public methodGetLimits
GetLimits enables you to retrieve the limit values set by the API. These values might change between releases of Element OS, but do not change without an update to the system. Knowing the limit values set by the API can be useful when writing API scripts for user-facing tools. Note: The GetLimits method returns the limits for the current software version regardless of the API endpoint version used to pass the method.
Public methodGetLimitsAsync
GetLimits enables you to retrieve the limit values set by the API. These values might change between releases of Element OS, but do not change without an update to the system. Knowing the limit values set by the API can be useful when writing API scripts for user-facing tools. Note: The GetLimits method returns the limits for the current software version regardless of the API endpoint version used to pass the method.
Public methodGetLldpConfig
GetLldpConfig returns the current LLDP configuration for this node.
Public methodGetLldpConfigAsync
GetLldpConfig returns the current LLDP configuration for this node.
Public methodGetLoginBanner
You can use the GetLoginBanner method to get the currently active Terms of Use banner that users see when they log on to the web interface.
Public methodGetLoginBannerAsync
You can use the GetLoginBanner method to get the currently active Terms of Use banner that users see when they log on to the web interface.
Public methodGetLoginSessionInfo
GetLoginSessionInfo enables you to return the period of time a log in authentication session is valid for both log in shells and the TUI.
Public methodGetLoginSessionInfoAsync
GetLoginSessionInfo enables you to return the period of time a log in authentication session is valid for both log in shells and the TUI.
Public methodGetNetworkConfig
The GetNetworkConfig API method enables you to display the network configuration information for a node. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetNetworkConfigAsync
The GetNetworkConfig API method enables you to display the network configuration information for a node. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodGetNodeActiveTlsCiphers
You can use the GetNodeActiveTlsCiphers method to get a list of the TLS ciphers that are currently accepted on this node. You can use this method on both management and storage nodes.
Public methodGetNodeActiveTlsCiphersAsync
You can use the GetNodeActiveTlsCiphers method to get a list of the TLS ciphers that are currently accepted on this node. You can use this method on both management and storage nodes.
Public methodGetNodeFipsDrivesReport
The GetNodeFipsDrivesReport reports the FipsDrives capability of a node. This is a per-node API.
Public methodGetNodeFipsDrivesReportAsync
The GetNodeFipsDrivesReport reports the FipsDrives capability of a node. This is a per-node API.
Public methodGetNodeHardwareInfo(Int64)
GetNodeHardwareInfo enables you to return all the hardware information and status for the node specified. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetNodeHardwareInfo(GetNodeHardwareInfoRequest)
GetNodeHardwareInfo enables you to return all the hardware information and status for the node specified. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetNodeHardwareInfoAsync(CancellationToken, Int64)
GetNodeHardwareInfo enables you to return all the hardware information and status for the node specified. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetNodeHardwareInfoAsync(GetNodeHardwareInfoRequest, CancellationToken)
GetNodeHardwareInfo enables you to return all the hardware information and status for the node specified. This generally includes details about manufacturers, vendors, versions, and other associated hardware identification information.
Public methodGetNodeSSLCertificate
You can use the GetNodeSSLCertificate method to retrieve the SSL certificate that is currently active on the cluster. You can use this method on both management and storage nodes.
Public methodGetNodeSSLCertificateAsync
You can use the GetNodeSSLCertificate method to retrieve the SSL certificate that is currently active on the cluster. You can use this method on both management and storage nodes.
Public methodGetNodeStats(Int64)
GetNodeStats enables you to retrieve the high-level activity measurements for a single node.
Public methodGetNodeStats(GetNodeStatsRequest)
GetNodeStats enables you to retrieve the high-level activity measurements for a single node.
Public methodGetNodeStatsAsync(CancellationToken, Int64)
GetNodeStats enables you to retrieve the high-level activity measurements for a single node.
Public methodGetNodeStatsAsync(GetNodeStatsRequest, CancellationToken)
GetNodeStats enables you to retrieve the high-level activity measurements for a single node.
Public methodGetNodeSupportedTlsCiphers
You can use the GetSupportedTlsCiphers method to get a list of the supported TLS ciphers on this node. You can use this method on both management and storage nodes.
Public methodGetNodeSupportedTlsCiphersAsync
You can use the GetSupportedTlsCiphers method to get a list of the supported TLS ciphers on this node. You can use this method on both management and storage nodes.
Public methodGetNtpInfo
GetNtpInfo enables you to return the current network time protocol (NTP) configuration information.
Public methodGetNtpInfoAsync
GetNtpInfo enables you to return the current network time protocol (NTP) configuration information.
Public methodGetNvramInfo(NullableBoolean)
GetNvramInfo enables you to retrieve information from each node about the NVRAM card.
Public methodGetNvramInfo(GetNvramInfoRequest)
GetNvramInfo enables you to retrieve information from each node about the NVRAM card.
Public methodGetNvramInfoAsync(CancellationToken, NullableBoolean)
GetNvramInfo enables you to retrieve information from each node about the NVRAM card.
Public methodGetNvramInfoAsync(GetNvramInfoRequest, CancellationToken)
GetNvramInfo enables you to retrieve information from each node about the NVRAM card.
Public methodGetOntapVersionInfo(NullableInt64)
The SolidFire Element OS web UI uses GetOntapVersionInfo to get information about API version support from the ONTAP cluster in a SnapMirror relationship.
Public methodGetOntapVersionInfo(GetOntapVersionInfoRequest)
The SolidFire Element OS web UI uses GetOntapVersionInfo to get information about API version support from the ONTAP cluster in a SnapMirror relationship.
Public methodGetOntapVersionInfoAsync(CancellationToken, NullableInt64)
The SolidFire Element OS web UI uses GetOntapVersionInfo to get information about API version support from the ONTAP cluster in a SnapMirror relationship.
Public methodGetOntapVersionInfoAsync(GetOntapVersionInfoRequest, CancellationToken)
The SolidFire Element OS web UI uses GetOntapVersionInfo to get information about API version support from the ONTAP cluster in a SnapMirror relationship.
Public methodGetOrigin
GetOrigin enables you to retrieve the origination certificate for where the node was built. This method might return null if there is no origination certification.
Public methodGetOriginAsync
GetOrigin enables you to retrieve the origination certificate for where the node was built. This method might return null if there is no origination certification.
Public methodGetPatchInfo(NullableBoolean)
GetPatchInfo enables you to display the details of D-patch information for the given node.
Public methodGetPatchInfo(GetPatchInfoRequest)
GetPatchInfo enables you to display the details of D-patch information for the given node.
Public methodGetPatchInfoAsync(CancellationToken, NullableBoolean)
GetPatchInfo enables you to display the details of D-patch information for the given node.
Public methodGetPatchInfoAsync(GetPatchInfoRequest, CancellationToken)
GetPatchInfo enables you to display the details of D-patch information for the given node.
Public methodGetPendingOperation
You can use GetPendingOperation to detect an operation on a node that is currently in progress. You can also use this method to report back when an operation has completed. Note: method is available only through the per-node API endpoint 5.0 or later.
Public methodGetPendingOperationAsync
You can use GetPendingOperation to detect an operation on a node that is currently in progress. You can also use this method to report back when an operation has completed. Note: method is available only through the per-node API endpoint 5.0 or later.
Public methodGetProtectionDomainLayout
GetProtectionDomainLayout returns all of the Protection Domain information for the cluster.
Public methodGetProtectionDomainLayoutAsync
GetProtectionDomainLayout returns all of the Protection Domain information for the cluster.
Public methodGetQoSPolicy(Int64)
You can use the GetQoSPolicy method to get details about a specific QoSPolicy from the system.
Public methodGetQoSPolicy(GetQoSPolicyRequest)
You can use the GetQoSPolicy method to get details about a specific QoSPolicy from the system.
Public methodGetQoSPolicyAsync(CancellationToken, Int64)
You can use the GetQoSPolicy method to get details about a specific QoSPolicy from the system.
Public methodGetQoSPolicyAsync(GetQoSPolicyRequest, CancellationToken)
You can use the GetQoSPolicy method to get details about a specific QoSPolicy from the system.
Public methodGetRawStats
NetApp engineering uses the GetRawStats API method to troubleshoot new features. The data returned from GetRawStats is not documented, changes frequently, and is not guaranteed to be accurate. NetApp does not recommend using GetCompleteStats for collecting performance data or any other management integration with a SolidFire cluster.
Public methodGetRawStatsAsync
NetApp engineering uses the GetRawStats API method to troubleshoot new features. The data returned from GetRawStats is not documented, changes frequently, and is not guaranteed to be accurate. NetApp does not recommend using GetCompleteStats for collecting performance data or any other management integration with a SolidFire cluster.
Public methodGetRemoteLoggingHosts
GetRemoteLoggingHosts enables you to retrieve the current list of log servers.
Public methodGetRemoteLoggingHostsAsync
GetRemoteLoggingHosts enables you to retrieve the current list of log servers.
Public methodGetRequestCount
Returns the number of requests that have been made in the lifetime of this Service. This is used as the id in json-rpc calls unless one is passed in during SendRequestAsync.
(Inherited from ServiceBase.)
Public methodGetSchedule(Int64)
You can use the GetSchedule method to retrieve information about a scheduled snapshot. You can see information about a specific schedule if there are many snapshot schedules in the system. You also retrieve information about more than one schedule with this method by specifying additional scheduleIDs in the parameter.
Public methodGetSchedule(GetScheduleRequest)
You can use the GetSchedule method to retrieve information about a scheduled snapshot. You can see information about a specific schedule if there are many snapshot schedules in the system. You also retrieve information about more than one schedule with this method by specifying additional scheduleIDs in the parameter.
Public methodGetScheduleAsync(CancellationToken, Int64)
You can use the GetSchedule method to retrieve information about a scheduled snapshot. You can see information about a specific schedule if there are many snapshot schedules in the system. You also retrieve information about more than one schedule with this method by specifying additional scheduleIDs in the parameter.
Public methodGetScheduleAsync(GetScheduleRequest, CancellationToken)
You can use the GetSchedule method to retrieve information about a scheduled snapshot. You can see information about a specific schedule if there are many snapshot schedules in the system. You also retrieve information about more than one schedule with this method by specifying additional scheduleIDs in the parameter.
Public methodGetSnapMirrorClusterIdentity(NullableInt64)
The SolidFire Element OS web UI uses GetSnapMirrorClusterIdentity to get identity information about the ONTAP cluster.
Public methodGetSnapMirrorClusterIdentity(GetSnapMirrorClusterIdentityRequest)
The SolidFire Element OS web UI uses GetSnapMirrorClusterIdentity to get identity information about the ONTAP cluster.
Public methodGetSnapMirrorClusterIdentityAsync(CancellationToken, NullableInt64)
The SolidFire Element OS web UI uses GetSnapMirrorClusterIdentity to get identity information about the ONTAP cluster.
Public methodGetSnapMirrorClusterIdentityAsync(GetSnapMirrorClusterIdentityRequest, CancellationToken)
The SolidFire Element OS web UI uses GetSnapMirrorClusterIdentity to get identity information about the ONTAP cluster.
Public methodGetSnmpACL
GetSnmpACL enables you to return the current SNMP access permissions on the cluster nodes.
Public methodGetSnmpACLAsync
GetSnmpACL enables you to return the current SNMP access permissions on the cluster nodes.
Public methodGetSnmpInfo
GetSnmpInfo enables you to retrieve the current simple network management protocol (SNMP) configuration information. Note: GetSnmpInfo is available for Element OS 8 and prior releases. It is deprecated for versions later than Element OS 8. NetApp recommends that you migrate to the GetSnmpState and SetSnmpACL methods. See details in the Element API Reference Guide for their descriptions and usage.
Public methodGetSnmpInfoAsync
GetSnmpInfo enables you to retrieve the current simple network management protocol (SNMP) configuration information. Note: GetSnmpInfo is available for Element OS 8 and prior releases. It is deprecated for versions later than Element OS 8. NetApp recommends that you migrate to the GetSnmpState and SetSnmpACL methods. See details in the Element API Reference Guide for their descriptions and usage.
Public methodGetSnmpState
You can use GetSnmpState to return the current state of the SNMP feature.
Public methodGetSnmpStateAsync
You can use GetSnmpState to return the current state of the SNMP feature.
Public methodGetSnmpTrapInfo
You can use GetSnmpTrapInfo to return current SNMP trap configuration information.
Public methodGetSnmpTrapInfoAsync
You can use GetSnmpTrapInfo to return current SNMP trap configuration information.
Public methodGetSoftwareEncryptionAtRestInfo
Get details of the current Software Encryption At Rest configuration.
Public methodGetSoftwareEncryptionAtRestInfoAsync
Get details of the current Software Encryption At Rest configuration.
Public methodGetSshInfo
Returns SSH status for the targeted node.
Public methodGetSshInfoAsync
Returns SSH status for the targeted node.
Public methodGetSSLCertificate
You can use the GetSSLCertificate method to retrieve the SSL certificate that is currently active on the cluster.
Public methodGetSSLCertificateAsync
You can use the GetSSLCertificate method to retrieve the SSL certificate that is currently active on the cluster.
Public methodGetStorageContainerEfficiency(Guid)
GetStorageContainerEfficiency enables you to retrieve efficiency information about a virtual volume storage container.
Public methodGetStorageContainerEfficiency(GetStorageContainerEfficiencyRequest)
GetStorageContainerEfficiency enables you to retrieve efficiency information about a virtual volume storage container.
Public methodGetStorageContainerEfficiencyAsync(CancellationToken, Guid)
GetStorageContainerEfficiency enables you to retrieve efficiency information about a virtual volume storage container.
Public methodGetStorageContainerEfficiencyAsync(GetStorageContainerEfficiencyRequest, CancellationToken)
GetStorageContainerEfficiency enables you to retrieve efficiency information about a virtual volume storage container.
Public methodGetSupportedTlsCiphers
You can use the GetSupportedTlsCiphers method to get a list of the supported TLS ciphers.
Public methodGetSupportedTlsCiphersAsync
You can use the GetSupportedTlsCiphers method to get a list of the supported TLS ciphers.
Public methodGetSystemStatus
GetSystemStatus enables you to return whether a reboot ir required or not.
Public methodGetSystemStatusAsync
GetSystemStatus enables you to return whether a reboot ir required or not.
Public methodGetTimeout
Return the timespan value of the client's timeout.
(Inherited from ServiceBase.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetUri
Used to retrieve the URI of the request dispatcher.
(Inherited from ServiceBase.)
Public methodGetVirtualVolumeCount
Enables retrieval of the number of virtual volumes currently in the system.
Public methodGetVirtualVolumeCountAsync
Enables retrieval of the number of virtual volumes currently in the system.
Public methodGetVolumeAccessGroupEfficiency(Int64)
GetVolumeAccessGroupEfficiency enables you to retrieve efficiency information about a volume access group. Only the volume access group you provide as the parameter in this API method is used to compute the capacity.
Public methodGetVolumeAccessGroupEfficiency(GetVolumeAccessGroupEfficiencyRequest)
GetVolumeAccessGroupEfficiency enables you to retrieve efficiency information about a volume access group. Only the volume access group you provide as the parameter in this API method is used to compute the capacity.
Public methodGetVolumeAccessGroupEfficiencyAsync(CancellationToken, Int64)
GetVolumeAccessGroupEfficiency enables you to retrieve efficiency information about a volume access group. Only the volume access group you provide as the parameter in this API method is used to compute the capacity.
Public methodGetVolumeAccessGroupEfficiencyAsync(GetVolumeAccessGroupEfficiencyRequest, CancellationToken)
GetVolumeAccessGroupEfficiency enables you to retrieve efficiency information about a volume access group. Only the volume access group you provide as the parameter in this API method is used to compute the capacity.
Public methodGetVolumeAccessGroupLunAssignments(Int64)
The GetVolumeAccessGroupLunAssignments method enables you to retrieve details on LUN mappings of a specified volume access group.
Public methodGetVolumeAccessGroupLunAssignments(GetVolumeAccessGroupLunAssignmentsRequest)
The GetVolumeAccessGroupLunAssignments method enables you to retrieve details on LUN mappings of a specified volume access group.
Public methodGetVolumeAccessGroupLunAssignmentsAsync(CancellationToken, Int64)
The GetVolumeAccessGroupLunAssignments method enables you to retrieve details on LUN mappings of a specified volume access group.
Public methodGetVolumeAccessGroupLunAssignmentsAsync(GetVolumeAccessGroupLunAssignmentsRequest, CancellationToken)
The GetVolumeAccessGroupLunAssignments method enables you to retrieve details on LUN mappings of a specified volume access group.
Public methodGetVolumeCount
GetVolumeCount enables you to retrieve the number of volumes currently in the system.
Public methodGetVolumeCountAsync
GetVolumeCount enables you to retrieve the number of volumes currently in the system.
Public methodGetVolumeEfficiency(Int64)
GetVolumeEfficiency enables you to retrieve information about a volume. Only the volume you give as a parameter in this API method is used to compute the capacity.
Public methodGetVolumeEfficiency(GetVolumeEfficiencyRequest)
GetVolumeEfficiency enables you to retrieve information about a volume. Only the volume you give as a parameter in this API method is used to compute the capacity.
Public methodGetVolumeEfficiencyAsync(CancellationToken, Int64)
GetVolumeEfficiency enables you to retrieve information about a volume. Only the volume you give as a parameter in this API method is used to compute the capacity.
Public methodGetVolumeEfficiencyAsync(GetVolumeEfficiencyRequest, CancellationToken)
GetVolumeEfficiency enables you to retrieve information about a volume. Only the volume you give as a parameter in this API method is used to compute the capacity.
Public methodGetVolumeStats(Int64)
GetVolumeStats enables you to retrieve high-level activity measurements for a single volume. Values are cumulative from the creation of the volume.
Public methodGetVolumeStats(GetVolumeStatsRequest)
GetVolumeStats enables you to retrieve high-level activity measurements for a single volume. Values are cumulative from the creation of the volume.
Public methodGetVolumeStatsAsync(CancellationToken, Int64)
GetVolumeStats enables you to retrieve high-level activity measurements for a single volume. Values are cumulative from the creation of the volume.
Public methodGetVolumeStatsAsync(GetVolumeStatsRequest, CancellationToken)
GetVolumeStats enables you to retrieve high-level activity measurements for a single volume. Values are cumulative from the creation of the volume.
Public methodInitializeSnapMirrorRelationship(InitializeSnapMirrorRelationshipRequest)
The SolidFire Element OS web UI uses the InitializeSnapMirrorRelationship method to initialize the destination volume in a SnapMirror relationship by performing an initial baseline transfer between clusters.
Public methodInitializeSnapMirrorRelationship(Int64, SnapMirrorVolumeInfo, NullableInt64)
The SolidFire Element OS web UI uses the InitializeSnapMirrorRelationship method to initialize the destination volume in a SnapMirror relationship by performing an initial baseline transfer between clusters.
Public methodInitializeSnapMirrorRelationshipAsync(InitializeSnapMirrorRelationshipRequest, CancellationToken)
The SolidFire Element OS web UI uses the InitializeSnapMirrorRelationship method to initialize the destination volume in a SnapMirror relationship by performing an initial baseline transfer between clusters.
Public methodInitializeSnapMirrorRelationshipAsync(CancellationToken, Int64, SnapMirrorVolumeInfo, NullableInt64)
The SolidFire Element OS web UI uses the InitializeSnapMirrorRelationship method to initialize the destination volume in a SnapMirror relationship by performing an initial baseline transfer between clusters.
Public methodInvokeSFApi(InvokeSFApiRequest)
This will invoke any API method supported by the SolidFire API for the version and port the connection is using. Returns a nested hashtable of key/value pairs that contain the result of the invoked method.
Public methodInvokeSFApi(String, Object)
This will invoke any API method supported by the SolidFire API for the version and port the connection is using. Returns a nested hashtable of key/value pairs that contain the result of the invoked method.
Public methodInvokeSFApiAsync(InvokeSFApiRequest, CancellationToken)
This will invoke any API method supported by the SolidFire API for the version and port the connection is using. Returns a nested hashtable of key/value pairs that contain the result of the invoked method.
Public methodInvokeSFApiAsync(CancellationToken, String, Object)
This will invoke any API method supported by the SolidFire API for the version and port the connection is using. Returns a nested hashtable of key/value pairs that contain the result of the invoked method.
Public methodListAccounts(ListAccountsRequest)
ListAccounts returns the entire list of accounts, with optional paging support.
Public methodListAccounts(NullableInt64, NullableInt64, NullableBoolean)
ListAccounts returns the entire list of accounts, with optional paging support.
Public methodListAccountsAsync(ListAccountsRequest, CancellationToken)
ListAccounts returns the entire list of accounts, with optional paging support.
Public methodListAccountsAsync(CancellationToken, NullableInt64, NullableInt64, NullableBoolean)
ListAccounts returns the entire list of accounts, with optional paging support.
Public methodListActiveAuthSessions
Lists all active auth sessions. This is only callable by a user with Administrative access rights.
Public methodListActiveAuthSessionsAsync
Lists all active auth sessions. This is only callable by a user with Administrative access rights.
Public methodListActiveNodes
ListActiveNodes returns the list of currently active nodes that are in the cluster.
Public methodListActiveNodesAsync
ListActiveNodes returns the list of currently active nodes that are in the cluster.
Public methodListActivePairedVolumes(ListActivePairedVolumesRequest)
ListActivePairedVolumes enables you to list all the active volumes paired with a volume. This method returns information about volumes with active and pending pairings.
Public methodListActivePairedVolumes(NullableInt64, NullableInt64)
ListActivePairedVolumes enables you to list all the active volumes paired with a volume. This method returns information about volumes with active and pending pairings.
Public methodListActivePairedVolumesAsync(ListActivePairedVolumesRequest, CancellationToken)
ListActivePairedVolumes enables you to list all the active volumes paired with a volume. This method returns information about volumes with active and pending pairings.
Public methodListActivePairedVolumesAsync(CancellationToken, NullableInt64, NullableInt64)
ListActivePairedVolumes enables you to list all the active volumes paired with a volume. This method returns information about volumes with active and pending pairings.
Public methodListActiveVolumes(ListActiveVolumesRequest)
ListActiveVolumes enables you to return the list of active volumes currently in the system. The list of volumes is returned sorted in VolumeID order and can be returned in multiple parts (pages).
Public methodListActiveVolumes(NullableInt64, NullableInt64, NullableBoolean)
ListActiveVolumes enables you to return the list of active volumes currently in the system. The list of volumes is returned sorted in VolumeID order and can be returned in multiple parts (pages).
Public methodListActiveVolumesAsync(ListActiveVolumesRequest, CancellationToken)
ListActiveVolumes enables you to return the list of active volumes currently in the system. The list of volumes is returned sorted in VolumeID order and can be returned in multiple parts (pages).
Public methodListActiveVolumesAsync(CancellationToken, NullableInt64, NullableInt64, NullableBoolean)
ListActiveVolumes enables you to return the list of active volumes currently in the system. The list of volumes is returned sorted in VolumeID order and can be returned in multiple parts (pages).
Public methodListAllNodes
ListAllNodes enables you to retrieve a list of active and pending nodes in the cluster.
Public methodListAllNodesAsync
ListAllNodes enables you to retrieve a list of active and pending nodes in the cluster.
Public methodListAsyncResults(String)
You can use ListAsyncResults to list the results of all currently running and completed asynchronous methods on the system. Querying asynchronous results with ListAsyncResults does not cause completed asyncHandles to expire; you can use GetAsyncResult to query any of the asyncHandles returned by ListAsyncResults.
Public methodListAsyncResults(ListAsyncResultsRequest)
You can use ListAsyncResults to list the results of all currently running and completed asynchronous methods on the system. Querying asynchronous results with ListAsyncResults does not cause completed asyncHandles to expire; you can use GetAsyncResult to query any of the asyncHandles returned by ListAsyncResults.
Public methodListAsyncResultsAsync(CancellationToken, String)
You can use ListAsyncResults to list the results of all currently running and completed asynchronous methods on the system. Querying asynchronous results with ListAsyncResults does not cause completed asyncHandles to expire; you can use GetAsyncResult to query any of the asyncHandles returned by ListAsyncResults.
Public methodListAsyncResultsAsync(ListAsyncResultsRequest, CancellationToken)
You can use ListAsyncResults to list the results of all currently running and completed asynchronous methods on the system. Querying asynchronous results with ListAsyncResults does not cause completed asyncHandles to expire; you can use GetAsyncResult to query any of the asyncHandles returned by ListAsyncResults.
Public methodListAuthSessionsByClusterAdmin(Int64)
List all auth sessions associated with the specified ClusterAdminID. If the specified ClusterAdminID maps to a group of users, all auth sessions for all members of that group will be listed.
Public methodListAuthSessionsByClusterAdmin(ListAuthSessionsByClusterAdminRequest)
List all auth sessions associated with the specified ClusterAdminID. If the specified ClusterAdminID maps to a group of users, all auth sessions for all members of that group will be listed.
Public methodListAuthSessionsByClusterAdminAsync(CancellationToken, Int64)
List all auth sessions associated with the specified ClusterAdminID. If the specified ClusterAdminID maps to a group of users, all auth sessions for all members of that group will be listed.
Public methodListAuthSessionsByClusterAdminAsync(ListAuthSessionsByClusterAdminRequest, CancellationToken)
List all auth sessions associated with the specified ClusterAdminID. If the specified ClusterAdminID maps to a group of users, all auth sessions for all members of that group will be listed.
Public methodListAuthSessionsByUsername(ListAuthSessionsByUsernameRequest)
Lists all auth sessions for the given user. A caller not in AccessGroup ClusterAdmins / Administrator privileges may only list their own sessions. A caller with ClusterAdmins / Administrator privileges may list sessions belonging to any user.
Public methodListAuthSessionsByUsername(String, String)
Lists all auth sessions for the given user. A caller not in AccessGroup ClusterAdmins / Administrator privileges may only list their own sessions. A caller with ClusterAdmins / Administrator privileges may list sessions belonging to any user.
Public methodListAuthSessionsByUsernameAsync(ListAuthSessionsByUsernameRequest, CancellationToken)
Lists all auth sessions for the given user. A caller not in AccessGroup ClusterAdmins / Administrator privileges may only list their own sessions. A caller with ClusterAdmins / Administrator privileges may list sessions belonging to any user.
Public methodListAuthSessionsByUsernameAsync(CancellationToken, String, String)
Lists all auth sessions for the given user. A caller not in AccessGroup ClusterAdmins / Administrator privileges may only list their own sessions. A caller with ClusterAdmins / Administrator privileges may list sessions belonging to any user.
Public methodListBackupTargets
You can use ListBackupTargets to retrieve information about all backup targets that have been created.
Public methodListBackupTargetsAsync
You can use ListBackupTargets to retrieve information about all backup targets that have been created.
Public methodListBulkVolumeJobs
ListBulkVolumeJobs enables you to retrieve information about each bulk volume read or write operation that is occurring in the system.
Public methodListBulkVolumeJobsAsync
ListBulkVolumeJobs enables you to retrieve information about each bulk volume read or write operation that is occurring in the system.
Public methodListClusterAdmins
ListClusterAdmins returns the list of all cluster administrators for the cluster. There can be several cluster administrator accounts with different levels of permissions. There can be only one primary cluster administrator in the system. The primary Cluster Admin is the administrator that was created when the cluster was created.
Public methodListClusterAdminsAsync
ListClusterAdmins returns the list of all cluster administrators for the cluster. There can be several cluster administrator accounts with different levels of permissions. There can be only one primary cluster administrator in the system. The primary Cluster Admin is the administrator that was created when the cluster was created.
Public methodListClusterFaults(ListClusterFaultsRequest)
ListClusterFaults enables you to retrieve information about any faults detected on the cluster. With this method, you can retrieve both current faults as well as faults that have been resolved. The system caches faults every 30 seconds.
Public methodListClusterFaults(NullableBoolean, String)
ListClusterFaults enables you to retrieve information about any faults detected on the cluster. With this method, you can retrieve both current faults as well as faults that have been resolved. The system caches faults every 30 seconds.
Public methodListClusterFaultsAsync(ListClusterFaultsRequest, CancellationToken)
ListClusterFaults enables you to retrieve information about any faults detected on the cluster. With this method, you can retrieve both current faults as well as faults that have been resolved. The system caches faults every 30 seconds.
Public methodListClusterFaultsAsync(CancellationToken, NullableBoolean, String)
ListClusterFaults enables you to retrieve information about any faults detected on the cluster. With this method, you can retrieve both current faults as well as faults that have been resolved. The system caches faults every 30 seconds.
Public methodListClusterInterfacePreferences
Lists all the existing cluster interface preferences.
Public methodListClusterInterfacePreferencesAsync
Lists all the existing cluster interface preferences.
Public methodListClusterPairs
You can use the ListClusterPairs method to list all the clusters that a cluster is paired with. This method returns information about active and pending cluster pairings, such as statistics about the current pairing as well as the connectivity and latency (in milliseconds) of the cluster pairing.
Public methodListClusterPairsAsync
You can use the ListClusterPairs method to list all the clusters that a cluster is paired with. This method returns information about active and pending cluster pairings, such as statistics about the current pairing as well as the connectivity and latency (in milliseconds) of the cluster pairing.
Public methodListDeletedVolumes(NullableBoolean)
ListDeletedVolumes enables you to retrieve the list of volumes that have been marked for deletion and purged from the system.
Public methodListDeletedVolumes(ListDeletedVolumesRequest)
ListDeletedVolumes enables you to retrieve the list of volumes that have been marked for deletion and purged from the system.
Public methodListDeletedVolumesAsync(CancellationToken, NullableBoolean)
ListDeletedVolumes enables you to retrieve the list of volumes that have been marked for deletion and purged from the system.
Public methodListDeletedVolumesAsync(ListDeletedVolumesRequest, CancellationToken)
ListDeletedVolumes enables you to retrieve the list of volumes that have been marked for deletion and purged from the system.
Public methodListDriveHardware(Boolean)
ListDriveHardware returns all the drives connected to a node. Use this method on individual nodes to return drive hardware information or use this method on the cluster master node MVIP to see information for all the drives on all nodes. Note: The "securitySupported": true line of the method response does not imply that the drives are capable of encryption; only that the security status can be queried. If you have a node type with a model number ending in "-NE", commands to enable security features on these drives will fail. See the EnableEncryptionAtRest method for more information.
Public methodListDriveHardware(ListDriveHardwareRequest)
ListDriveHardware returns all the drives connected to a node. Use this method on individual nodes to return drive hardware information or use this method on the cluster master node MVIP to see information for all the drives on all nodes. Note: The "securitySupported": true line of the method response does not imply that the drives are capable of encryption; only that the security status can be queried. If you have a node type with a model number ending in "-NE", commands to enable security features on these drives will fail. See the EnableEncryptionAtRest method for more information.
Public methodListDriveHardwareAsync(CancellationToken, Boolean)
ListDriveHardware returns all the drives connected to a node. Use this method on individual nodes to return drive hardware information or use this method on the cluster master node MVIP to see information for all the drives on all nodes. Note: The "securitySupported": true line of the method response does not imply that the drives are capable of encryption; only that the security status can be queried. If you have a node type with a model number ending in "-NE", commands to enable security features on these drives will fail. See the EnableEncryptionAtRest method for more information.
Public methodListDriveHardwareAsync(ListDriveHardwareRequest, CancellationToken)
ListDriveHardware returns all the drives connected to a node. Use this method on individual nodes to return drive hardware information or use this method on the cluster master node MVIP to see information for all the drives on all nodes. Note: The "securitySupported": true line of the method response does not imply that the drives are capable of encryption; only that the security status can be queried. If you have a node type with a model number ending in "-NE", commands to enable security features on these drives will fail. See the EnableEncryptionAtRest method for more information.
Public methodListDrives
ListDrives enables you to retrieve the list of the drives that exist in the cluster's active nodes. This method returns drives that have been added as volume metadata or block drives as well as drives that have not been added and are available.
Public methodListDrivesAsync
ListDrives enables you to retrieve the list of the drives that exist in the cluster's active nodes. This method returns drives that have been added as volume metadata or block drives as well as drives that have not been added and are available.
Public methodListDriveStats(Int64)
ListDriveStats enables you to retrieve high-level activity measurements for multiple drives in the cluster. By default, this method returns statistics for all drives in the cluster, and these measurements are cumulative from the addition of the drive to the cluster. Some values this method returns are specific to block drives, and some are specific to metadata drives.
Public methodListDriveStats(ListDriveStatsRequest)
ListDriveStats enables you to retrieve high-level activity measurements for multiple drives in the cluster. By default, this method returns statistics for all drives in the cluster, and these measurements are cumulative from the addition of the drive to the cluster. Some values this method returns are specific to block drives, and some are specific to metadata drives.
Public methodListDriveStatsAsync(CancellationToken, Int64)
ListDriveStats enables you to retrieve high-level activity measurements for multiple drives in the cluster. By default, this method returns statistics for all drives in the cluster, and these measurements are cumulative from the addition of the drive to the cluster. Some values this method returns are specific to block drives, and some are specific to metadata drives.
Public methodListDriveStatsAsync(ListDriveStatsRequest, CancellationToken)
ListDriveStats enables you to retrieve high-level activity measurements for multiple drives in the cluster. By default, this method returns statistics for all drives in the cluster, and these measurements are cumulative from the addition of the drive to the cluster. Some values this method returns are specific to block drives, and some are specific to metadata drives.
Public methodListEvents(ListEventsRequest)
ListEvents returns events detected on the cluster, sorted from oldest to newest.
Public methodListEvents(NullableInt64, NullableInt64, NullableInt64, String, NullableInt64, NullableInt64, NullableInt64, String, String, String, String)
ListEvents returns events detected on the cluster, sorted from oldest to newest.
Public methodListEventsAsync(ListEventsRequest, CancellationToken)
ListEvents returns events detected on the cluster, sorted from oldest to newest.
Public methodListEventsAsync(CancellationToken, NullableInt64, NullableInt64, NullableInt64, String, NullableInt64, NullableInt64, NullableInt64, String, String, String, String)
ListEvents returns events detected on the cluster, sorted from oldest to newest.
Public methodListFibreChannelPortInfo
ListFibreChannelPortInfo enables you to retrieve information about the Fibre Channel ports on a node. The API method is intended for use on individual nodes; userid and password authentication is required for access to individual Fibre Channel nodes.
Public methodListFibreChannelPortInfoAsync
ListFibreChannelPortInfo enables you to retrieve information about the Fibre Channel ports on a node. The API method is intended for use on individual nodes; userid and password authentication is required for access to individual Fibre Channel nodes.
Public methodListFibreChannelSessions
ListFibreChannelSessions enables you to retrieve information about the active Fibre Channel sessions on a cluster.
Public methodListFibreChannelSessionsAsync
ListFibreChannelSessions enables you to retrieve information about the active Fibre Channel sessions on a cluster.
Public methodListGroupSnapshots(ListGroupSnapshotsRequest)
ListGroupSnapshots enables you to get information about all group snapshots that have been created.
Public methodListGroupSnapshots(Int64, NullableInt64)
ListGroupSnapshots enables you to get information about all group snapshots that have been created.
Public methodListGroupSnapshotsAsync(ListGroupSnapshotsRequest, CancellationToken)
ListGroupSnapshots enables you to get information about all group snapshots that have been created.
Public methodListGroupSnapshotsAsync(CancellationToken, Int64, NullableInt64)
ListGroupSnapshots enables you to get information about all group snapshots that have been created.
Public methodListIdpConfigurations(ListIdpConfigurationsRequest)
List configurations for third party Identity Provider(s) (IdP), optionally providing either enabledOnly flag to retrieve the currently enabled IdP configuration, or an IdP metadata UUID or IdP name to query a specific IdP configuration information.
Public methodListIdpConfigurations(NullableGuid, String, NullableBoolean)
List configurations for third party Identity Provider(s) (IdP), optionally providing either enabledOnly flag to retrieve the currently enabled IdP configuration, or an IdP metadata UUID or IdP name to query a specific IdP configuration information.
Public methodListIdpConfigurationsAsync(ListIdpConfigurationsRequest, CancellationToken)
List configurations for third party Identity Provider(s) (IdP), optionally providing either enabledOnly flag to retrieve the currently enabled IdP configuration, or an IdP metadata UUID or IdP name to query a specific IdP configuration information.
Public methodListIdpConfigurationsAsync(CancellationToken, NullableGuid, String, NullableBoolean)
List configurations for third party Identity Provider(s) (IdP), optionally providing either enabledOnly flag to retrieve the currently enabled IdP configuration, or an IdP metadata UUID or IdP name to query a specific IdP configuration information.
Public methodListInitiators(ListInitiatorsRequest)
ListInitiators enables you to list initiator IQNs or World Wide Port Names (WWPNs).
Public methodListInitiators(NullableInt64, NullableInt64, Int64)
ListInitiators enables you to list initiator IQNs or World Wide Port Names (WWPNs).
Public methodListInitiatorsAsync(ListInitiatorsRequest, CancellationToken)
ListInitiators enables you to list initiator IQNs or World Wide Port Names (WWPNs).
Public methodListInitiatorsAsync(CancellationToken, NullableInt64, NullableInt64, Int64)
ListInitiators enables you to list initiator IQNs or World Wide Port Names (WWPNs).
Public methodListISCSISessions
You can use ListISCSISessions to return iSCSI session information for the cluster.
Public methodListISCSISessionsAsync
You can use ListISCSISessions to return iSCSI session information for the cluster.
Public methodListKeyProvidersKmip(ListKeyProvidersKmipRequest)
Returns the list of KMIP (Key Management Interoperability Protocol) Key Providers which have been created via CreateKeyProviderKmip. The list can optionally be filtered by specifying additional parameters.
Public methodListKeyProvidersKmip(NullableBoolean, NullableBoolean)
Returns the list of KMIP (Key Management Interoperability Protocol) Key Providers which have been created via CreateKeyProviderKmip. The list can optionally be filtered by specifying additional parameters.
Public methodListKeyProvidersKmipAsync(ListKeyProvidersKmipRequest, CancellationToken)
Returns the list of KMIP (Key Management Interoperability Protocol) Key Providers which have been created via CreateKeyProviderKmip. The list can optionally be filtered by specifying additional parameters.
Public methodListKeyProvidersKmipAsync(CancellationToken, NullableBoolean, NullableBoolean)
Returns the list of KMIP (Key Management Interoperability Protocol) Key Providers which have been created via CreateKeyProviderKmip. The list can optionally be filtered by specifying additional parameters.
Public methodListKeyServersKmip(ListKeyServersKmipRequest)
Returns the list of KMIP (Key Management Interoperability Protocol) Key Servers which have been created via CreateKeyServerKmip. The list can optionally be filtered by specifying additional parameters.
Public methodListKeyServersKmip(NullableInt64, NullableBoolean, NullableBoolean)
Returns the list of KMIP (Key Management Interoperability Protocol) Key Servers which have been created via CreateKeyServerKmip. The list can optionally be filtered by specifying additional parameters.
Public methodListKeyServersKmipAsync(ListKeyServersKmipRequest, CancellationToken)
Returns the list of KMIP (Key Management Interoperability Protocol) Key Servers which have been created via CreateKeyServerKmip. The list can optionally be filtered by specifying additional parameters.
Public methodListKeyServersKmipAsync(CancellationToken, NullableInt64, NullableBoolean, NullableBoolean)
Returns the list of KMIP (Key Management Interoperability Protocol) Key Servers which have been created via CreateKeyServerKmip. The list can optionally be filtered by specifying additional parameters.
Public methodListNetworkInterfaces
ListNetworkInterfaces enables you to retrieve information about each network interface on a node. The API method is intended for use on individual nodes; userid and password authentication is required for access to individual nodes.
Public methodListNetworkInterfacesAsync
ListNetworkInterfaces enables you to retrieve information about each network interface on a node. The API method is intended for use on individual nodes; userid and password authentication is required for access to individual nodes.
Public methodListNetworkInterfaceStats
List statistics for network statistics such as dropped packets and various types of errors.
Public methodListNetworkInterfaceStatsAsync
List statistics for network statistics such as dropped packets and various types of errors.
Public methodListNodeFibreChannelPortInfo
The ListNodeFibreChannelPortInfo API method enables you to retrieve information about the Fibre Channel ports on a node. The API method is intended for use on individual nodes; userid and password authentication is required for access to individual Fibre Channel nodes.
Public methodListNodeFibreChannelPortInfoAsync
The ListNodeFibreChannelPortInfo API method enables you to retrieve information about the Fibre Channel ports on a node. The API method is intended for use on individual nodes; userid and password authentication is required for access to individual Fibre Channel nodes.
Public methodListNodeStats
ListNodeStats enables you to view the high-level activity measurements for all nodes in a cluster.
Public methodListNodeStatsAsync
ListNodeStats enables you to view the high-level activity measurements for all nodes in a cluster.
Public methodListPendingActiveNodes
ListPendingActiveNodes returns the list of nodes in the cluster that are currently in the PendingActive state, between the pending and active states. These are nodes that are currently being returned to the factory image.
Public methodListPendingActiveNodesAsync
ListPendingActiveNodes returns the list of nodes in the cluster that are currently in the PendingActive state, between the pending and active states. These are nodes that are currently being returned to the factory image.
Public methodListPendingNodes
ListPendingNodes returns a list of the currently pending nodes in the system. Pending nodes are nodes that are running and configured to join the cluster, but have not yet been added via the AddNodes API method.
Public methodListPendingNodesAsync
ListPendingNodes returns a list of the currently pending nodes in the system. Pending nodes are nodes that are running and configured to join the cluster, but have not yet been added via the AddNodes API method.
Public methodListProtectionDomainLevels
ListProtectionDomainLevels returns the Tolerance and Resiliency of the cluster from the perspective of each of the supported ProtectionDomainTypes.
Public methodListProtectionDomainLevelsAsync
ListProtectionDomainLevels returns the Tolerance and Resiliency of the cluster from the perspective of each of the supported ProtectionDomainTypes.
Public methodListProtocolEndpoints(Guid)
ListProtocolEndpoints enables you to retrieve information about all protocol endpoints in the cluster. Protocol endpoints govern access to their associated virtual volume storage containers.
Public methodListProtocolEndpoints(ListProtocolEndpointsRequest)
ListProtocolEndpoints enables you to retrieve information about all protocol endpoints in the cluster. Protocol endpoints govern access to their associated virtual volume storage containers.
Public methodListProtocolEndpointsAsync(CancellationToken, Guid)
ListProtocolEndpoints enables you to retrieve information about all protocol endpoints in the cluster. Protocol endpoints govern access to their associated virtual volume storage containers.
Public methodListProtocolEndpointsAsync(ListProtocolEndpointsRequest, CancellationToken)
ListProtocolEndpoints enables you to retrieve information about all protocol endpoints in the cluster. Protocol endpoints govern access to their associated virtual volume storage containers.
Public methodListQoSPolicies
You can use the ListQoSPolicies method to list all the settings of all QoS policies on the system.
Public methodListQoSPoliciesAsync
You can use the ListQoSPolicies method to list all the settings of all QoS policies on the system.
Public methodListSchedules
ListSchedule enables you to retrieve information about all scheduled snapshots that have been created.
Public methodListSchedulesAsync
ListSchedule enables you to retrieve information about all scheduled snapshots that have been created.
Public methodListServices
You can use ListServices to return the services information for nodes, drives, current software, and other services that are running on the cluster.
Public methodListServicesAsync
You can use ListServices to return the services information for nodes, drives, current software, and other services that are running on the cluster.
Public methodListSnapMirrorAggregates(NullableInt64)
The SolidFire Element OS web UI uses the ListSnapMirrorAggregates method to list all SnapMirror aggregates that are available on the remote ONTAP system. An aggregate describes a set of physical storage resources.
Public methodListSnapMirrorAggregates(ListSnapMirrorAggregatesRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorAggregates method to list all SnapMirror aggregates that are available on the remote ONTAP system. An aggregate describes a set of physical storage resources.
Public methodListSnapMirrorAggregatesAsync(CancellationToken, NullableInt64)
The SolidFire Element OS web UI uses the ListSnapMirrorAggregates method to list all SnapMirror aggregates that are available on the remote ONTAP system. An aggregate describes a set of physical storage resources.
Public methodListSnapMirrorAggregatesAsync(ListSnapMirrorAggregatesRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorAggregates method to list all SnapMirror aggregates that are available on the remote ONTAP system. An aggregate describes a set of physical storage resources.
Public methodListSnapMirrorEndpoints(Int64)
The SolidFire Element OS web UI uses the ListSnapMirrorEndpoints method to list all SnapMirror endpoints that the SolidFire cluster is communicating with.
Public methodListSnapMirrorEndpoints(ListSnapMirrorEndpointsRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorEndpoints method to list all SnapMirror endpoints that the SolidFire cluster is communicating with.
Public methodListSnapMirrorEndpointsAsync(CancellationToken, Int64)
The SolidFire Element OS web UI uses the ListSnapMirrorEndpoints method to list all SnapMirror endpoints that the SolidFire cluster is communicating with.
Public methodListSnapMirrorEndpointsAsync(ListSnapMirrorEndpointsRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorEndpoints method to list all SnapMirror endpoints that the SolidFire cluster is communicating with.
Public methodListSnapMirrorLuns(ListSnapMirrorLunsRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorLuns method to list the LUN information for the SnapMirror relationship from the remote ONTAP cluster.
Public methodListSnapMirrorLuns(Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the ListSnapMirrorLuns method to list the LUN information for the SnapMirror relationship from the remote ONTAP cluster.
Public methodListSnapMirrorLunsAsync(ListSnapMirrorLunsRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorLuns method to list the LUN information for the SnapMirror relationship from the remote ONTAP cluster.
Public methodListSnapMirrorLunsAsync(CancellationToken, Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the ListSnapMirrorLuns method to list the LUN information for the SnapMirror relationship from the remote ONTAP cluster.
Public methodListSnapMirrorNetworkInterfaces(ListSnapMirrorNetworkInterfacesRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorNetworkInterfaces method to list all available SnapMirror interfaces on a remote ONTAP system
Public methodListSnapMirrorNetworkInterfaces(NullableInt64, String)
The SolidFire Element OS web UI uses the ListSnapMirrorNetworkInterfaces method to list all available SnapMirror interfaces on a remote ONTAP system
Public methodListSnapMirrorNetworkInterfacesAsync(ListSnapMirrorNetworkInterfacesRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorNetworkInterfaces method to list all available SnapMirror interfaces on a remote ONTAP system
Public methodListSnapMirrorNetworkInterfacesAsync(CancellationToken, NullableInt64, String)
The SolidFire Element OS web UI uses the ListSnapMirrorNetworkInterfaces method to list all available SnapMirror interfaces on a remote ONTAP system
Public methodListSnapMirrorNodes(NullableInt64)
The SolidFire Element OS web UI uses the ListSnapMirrorNodes method to get a list of nodes in a remote ONTAP cluster.
Public methodListSnapMirrorNodes(ListSnapMirrorNodesRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorNodes method to get a list of nodes in a remote ONTAP cluster.
Public methodListSnapMirrorNodesAsync(CancellationToken, NullableInt64)
The SolidFire Element OS web UI uses the ListSnapMirrorNodes method to get a list of nodes in a remote ONTAP cluster.
Public methodListSnapMirrorNodesAsync(ListSnapMirrorNodesRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorNodes method to get a list of nodes in a remote ONTAP cluster.
Public methodListSnapMirrorPolicies(NullableInt64)
The SolidFire Element OS web UI uses the ListSnapMirrorPolicies method to list all SnapMirror policies on a remote ONTAP system.
Public methodListSnapMirrorPolicies(ListSnapMirrorPoliciesRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorPolicies method to list all SnapMirror policies on a remote ONTAP system.
Public methodListSnapMirrorPoliciesAsync(CancellationToken, NullableInt64)
The SolidFire Element OS web UI uses the ListSnapMirrorPolicies method to list all SnapMirror policies on a remote ONTAP system.
Public methodListSnapMirrorPoliciesAsync(ListSnapMirrorPoliciesRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorPolicies method to list all SnapMirror policies on a remote ONTAP system.
Public methodListSnapMirrorRelationships(ListSnapMirrorRelationshipsRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorRelationships method to list one or all SnapMirror relationships on a SolidFire cluster
Public methodListSnapMirrorRelationships(NullableInt64, SnapMirrorVolumeInfo, SnapMirrorVolumeInfo, String, String)
The SolidFire Element OS web UI uses the ListSnapMirrorRelationships method to list one or all SnapMirror relationships on a SolidFire cluster
Public methodListSnapMirrorRelationshipsAsync(ListSnapMirrorRelationshipsRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorRelationships method to list one or all SnapMirror relationships on a SolidFire cluster
Public methodListSnapMirrorRelationshipsAsync(CancellationToken, NullableInt64, SnapMirrorVolumeInfo, SnapMirrorVolumeInfo, String, String)
The SolidFire Element OS web UI uses the ListSnapMirrorRelationships method to list one or all SnapMirror relationships on a SolidFire cluster
Public methodListSnapMirrorSchedules(NullableInt64)
The SolidFire Element OS web UI uses the ListSnapMirrorSchedules method to get a list of schedules that are available on a remote ONTAP cluster.
Public methodListSnapMirrorSchedules(ListSnapMirrorSchedulesRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorSchedules method to get a list of schedules that are available on a remote ONTAP cluster.
Public methodListSnapMirrorSchedulesAsync(CancellationToken, NullableInt64)
The SolidFire Element OS web UI uses the ListSnapMirrorSchedules method to get a list of schedules that are available on a remote ONTAP cluster.
Public methodListSnapMirrorSchedulesAsync(ListSnapMirrorSchedulesRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorSchedules method to get a list of schedules that are available on a remote ONTAP cluster.
Public methodListSnapMirrorVolumes(ListSnapMirrorVolumesRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorVolumes method to list all SnapMirror volumes available on a remote ONTAP system.
Public methodListSnapMirrorVolumes(NullableInt64, String, String, String)
The SolidFire Element OS web UI uses the ListSnapMirrorVolumes method to list all SnapMirror volumes available on a remote ONTAP system.
Public methodListSnapMirrorVolumesAsync(ListSnapMirrorVolumesRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorVolumes method to list all SnapMirror volumes available on a remote ONTAP system.
Public methodListSnapMirrorVolumesAsync(CancellationToken, NullableInt64, String, String, String)
The SolidFire Element OS web UI uses the ListSnapMirrorVolumes method to list all SnapMirror volumes available on a remote ONTAP system.
Public methodListSnapMirrorVservers(ListSnapMirrorVserversRequest)
The SolidFire Element OS web UI uses the ListSnapMirrorVservers method to list all SnapMirror Vservers available on a remote ONTAP system.
Public methodListSnapMirrorVservers(NullableInt64, String, String)
The SolidFire Element OS web UI uses the ListSnapMirrorVservers method to list all SnapMirror Vservers available on a remote ONTAP system.
Public methodListSnapMirrorVserversAsync(ListSnapMirrorVserversRequest, CancellationToken)
The SolidFire Element OS web UI uses the ListSnapMirrorVservers method to list all SnapMirror Vservers available on a remote ONTAP system.
Public methodListSnapMirrorVserversAsync(CancellationToken, NullableInt64, String, String)
The SolidFire Element OS web UI uses the ListSnapMirrorVservers method to list all SnapMirror Vservers available on a remote ONTAP system.
Public methodListSnapshots(ListSnapshotsRequest)
ListSnapshots enables you to return the attributes of each snapshot taken on the volume. Information about snapshots that reside on the target cluster is displayed on the source cluster when this method is called from the source cluster.
Public methodListSnapshots(NullableInt64, NullableInt64)
ListSnapshots enables you to return the attributes of each snapshot taken on the volume. Information about snapshots that reside on the target cluster is displayed on the source cluster when this method is called from the source cluster.
Public methodListSnapshotsAsync(ListSnapshotsRequest, CancellationToken)
ListSnapshots enables you to return the attributes of each snapshot taken on the volume. Information about snapshots that reside on the target cluster is displayed on the source cluster when this method is called from the source cluster.
Public methodListSnapshotsAsync(CancellationToken, NullableInt64, NullableInt64)
ListSnapshots enables you to return the attributes of each snapshot taken on the volume. Information about snapshots that reside on the target cluster is displayed on the source cluster when this method is called from the source cluster.
Public methodListStorageContainers(Guid)
ListStorageContainers enables you to retrieve information about all virtual volume storage containers known to the system.
Public methodListStorageContainers(ListStorageContainersRequest)
ListStorageContainers enables you to retrieve information about all virtual volume storage containers known to the system.
Public methodListStorageContainersAsync(CancellationToken, Guid)
ListStorageContainers enables you to retrieve information about all virtual volume storage containers known to the system.
Public methodListStorageContainersAsync(ListStorageContainersRequest, CancellationToken)
ListStorageContainers enables you to retrieve information about all virtual volume storage containers known to the system.
Public methodListSyncJobs
ListSyncJobs returns information about synchronization jobs that are running on a SolidFire cluster. The type of synchronization jobs that are returned with this method are block, slice, clone, and remote.
Public methodListSyncJobsAsync
ListSyncJobs returns information about synchronization jobs that are running on a SolidFire cluster. The type of synchronization jobs that are returned with this method are block, slice, clone, and remote.
Public methodListTests
You can use the ListTests API method to return the tests that are available to run on a node. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodListTestsAsync
You can use the ListTests API method to return the tests that are available to run on a node. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodListUtilities
You can use the ListUtilities API method to return the operations that are available to run on a node. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodListUtilitiesAsync
You can use the ListUtilities API method to return the operations that are available to run on a node. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodListVirtualNetworks(ListVirtualNetworksRequest)
ListVirtualNetworks enables you to list all configured virtual networks for the cluster. You can use this method to verify the virtual network settings in the cluster. There are no required parameters for this method. However, to filter the results, you can pass one or more VirtualNetworkID or VirtualNetworkTag values.
Public methodListVirtualNetworks(NullableInt64, NullableInt64, Int64, Int64)
ListVirtualNetworks enables you to list all configured virtual networks for the cluster. You can use this method to verify the virtual network settings in the cluster. There are no required parameters for this method. However, to filter the results, you can pass one or more VirtualNetworkID or VirtualNetworkTag values.
Public methodListVirtualNetworksAsync(ListVirtualNetworksRequest, CancellationToken)
ListVirtualNetworks enables you to list all configured virtual networks for the cluster. You can use this method to verify the virtual network settings in the cluster. There are no required parameters for this method. However, to filter the results, you can pass one or more VirtualNetworkID or VirtualNetworkTag values.
Public methodListVirtualNetworksAsync(CancellationToken, NullableInt64, NullableInt64, Int64, Int64)
ListVirtualNetworks enables you to list all configured virtual networks for the cluster. You can use this method to verify the virtual network settings in the cluster. There are no required parameters for this method. However, to filter the results, you can pass one or more VirtualNetworkID or VirtualNetworkTag values.
Public methodListVirtualVolumeBindings(Int64)
ListVirtualVolumeBindings returns a list of all virtual volumes in the cluster that are bound to protocol endpoints.
Public methodListVirtualVolumeBindings(ListVirtualVolumeBindingsRequest)
ListVirtualVolumeBindings returns a list of all virtual volumes in the cluster that are bound to protocol endpoints.
Public methodListVirtualVolumeBindingsAsync(CancellationToken, Int64)
ListVirtualVolumeBindings returns a list of all virtual volumes in the cluster that are bound to protocol endpoints.
Public methodListVirtualVolumeBindingsAsync(ListVirtualVolumeBindingsRequest, CancellationToken)
ListVirtualVolumeBindings returns a list of all virtual volumes in the cluster that are bound to protocol endpoints.
Public methodListVirtualVolumeHosts(Guid)
ListVirtualVolumeHosts returns a list of all virtual volume hosts known to the cluster. A virtual volume host is a VMware ESX host that has initiated a session with the VASA API provider.
Public methodListVirtualVolumeHosts(ListVirtualVolumeHostsRequest)
ListVirtualVolumeHosts returns a list of all virtual volume hosts known to the cluster. A virtual volume host is a VMware ESX host that has initiated a session with the VASA API provider.
Public methodListVirtualVolumeHostsAsync(CancellationToken, Guid)
ListVirtualVolumeHosts returns a list of all virtual volume hosts known to the cluster. A virtual volume host is a VMware ESX host that has initiated a session with the VASA API provider.
Public methodListVirtualVolumeHostsAsync(ListVirtualVolumeHostsRequest, CancellationToken)
ListVirtualVolumeHosts returns a list of all virtual volume hosts known to the cluster. A virtual volume host is a VMware ESX host that has initiated a session with the VASA API provider.
Public methodListVirtualVolumes(ListVirtualVolumesRequest)
ListVirtualVolumes enables you to list the virtual volumes currently in the system. You can use this method to list all virtual volumes, or only list a subset.
Public methodListVirtualVolumes(NullableBoolean, NullableInt64, NullableBoolean, NullableGuid, Guid)
ListVirtualVolumes enables you to list the virtual volumes currently in the system. You can use this method to list all virtual volumes, or only list a subset.
Public methodListVirtualVolumesAsync(ListVirtualVolumesRequest, CancellationToken)
ListVirtualVolumes enables you to list the virtual volumes currently in the system. You can use this method to list all virtual volumes, or only list a subset.
Public methodListVirtualVolumesAsync(CancellationToken, NullableBoolean, NullableInt64, NullableBoolean, NullableGuid, Guid)
ListVirtualVolumes enables you to list the virtual volumes currently in the system. You can use this method to list all virtual volumes, or only list a subset.
Public methodListVirtualVolumeTasks(Guid)
ListVirtualVolumeTasks returns a list of virtual volume tasks in the system.
Public methodListVirtualVolumeTasks(ListVirtualVolumeTasksRequest)
ListVirtualVolumeTasks returns a list of virtual volume tasks in the system.
Public methodListVirtualVolumeTasksAsync(CancellationToken, Guid)
ListVirtualVolumeTasks returns a list of virtual volume tasks in the system.
Public methodListVirtualVolumeTasksAsync(ListVirtualVolumeTasksRequest, CancellationToken)
ListVirtualVolumeTasks returns a list of virtual volume tasks in the system.
Public methodListVolumeAccessGroups(ListVolumeAccessGroupsRequest)
ListVolumeAccessGroups enables you to return information about the volume access groups that are currently in the system.
Public methodListVolumeAccessGroups(NullableInt64, NullableInt64, Int64)
ListVolumeAccessGroups enables you to return information about the volume access groups that are currently in the system.
Public methodListVolumeAccessGroupsAsync(ListVolumeAccessGroupsRequest, CancellationToken)
ListVolumeAccessGroups enables you to return information about the volume access groups that are currently in the system.
Public methodListVolumeAccessGroupsAsync(CancellationToken, NullableInt64, NullableInt64, Int64)
ListVolumeAccessGroups enables you to return information about the volume access groups that are currently in the system.
Public methodListVolumeQoSHistograms(NullableInt64)
ListVolumeQoSHistograms returns histograms detailing volume performance relative to QOS settings. It may take up to 5 seconds for newly created volumes to have accurate histogram data available.
Public methodListVolumeQoSHistograms(ListVolumeQoSHistogramsRequest)
ListVolumeQoSHistograms returns histograms detailing volume performance relative to QOS settings. It may take up to 5 seconds for newly created volumes to have accurate histogram data available.
Public methodListVolumeQoSHistogramsAsync(CancellationToken, NullableInt64)
ListVolumeQoSHistograms returns histograms detailing volume performance relative to QOS settings. It may take up to 5 seconds for newly created volumes to have accurate histogram data available.
Public methodListVolumeQoSHistogramsAsync(ListVolumeQoSHistogramsRequest, CancellationToken)
ListVolumeQoSHistograms returns histograms detailing volume performance relative to QOS settings. It may take up to 5 seconds for newly created volumes to have accurate histogram data available.
Public methodListVolumes(ListVolumesRequest)
The ListVolumes method enables you to retrieve a list of volumes that are in a cluster. You can specify the volumes you want to return in the list by using the available parameters.
Public methodListVolumes(NullableInt64, NullableInt64, String, Int64, NullableBoolean, Int64, String, NullableBoolean, String)
The ListVolumes method enables you to retrieve a list of volumes that are in a cluster. You can specify the volumes you want to return in the list by using the available parameters.
Public methodListVolumesAsync(ListVolumesRequest, CancellationToken)
The ListVolumes method enables you to retrieve a list of volumes that are in a cluster. You can specify the volumes you want to return in the list by using the available parameters.
Public methodListVolumesAsync(CancellationToken, NullableInt64, NullableInt64, String, Int64, NullableBoolean, Int64, String, NullableBoolean, String)
The ListVolumes method enables you to retrieve a list of volumes that are in a cluster. You can specify the volumes you want to return in the list by using the available parameters.
Public methodListVolumesForAccount(ListVolumesForAccountRequest)
ListVolumesForAccount returns the list of active and (pending) deleted volumes for an account.
Public methodListVolumesForAccount(Int64, NullableInt64, NullableInt64, NullableBoolean)
ListVolumesForAccount returns the list of active and (pending) deleted volumes for an account.
Public methodListVolumesForAccountAsync(ListVolumesForAccountRequest, CancellationToken)
ListVolumesForAccount returns the list of active and (pending) deleted volumes for an account.
Public methodListVolumesForAccountAsync(CancellationToken, Int64, NullableInt64, NullableInt64, NullableBoolean)
ListVolumesForAccount returns the list of active and (pending) deleted volumes for an account.
Public methodListVolumeStats(Int64)
ListVolumeStats returns high-level activity measurements for a single volume, list of volumes, or all volumes (if you omit the volumeIDs parameter). Measurement values are cumulative from the creation of the volume.
Public methodListVolumeStats(ListVolumeStatsRequest)
ListVolumeStats returns high-level activity measurements for a single volume, list of volumes, or all volumes (if you omit the volumeIDs parameter). Measurement values are cumulative from the creation of the volume.
Public methodListVolumeStatsAsync(CancellationToken, Int64)
ListVolumeStats returns high-level activity measurements for a single volume, list of volumes, or all volumes (if you omit the volumeIDs parameter). Measurement values are cumulative from the creation of the volume.
Public methodListVolumeStatsAsync(ListVolumeStatsRequest, CancellationToken)
ListVolumeStats returns high-level activity measurements for a single volume, list of volumes, or all volumes (if you omit the volumeIDs parameter). Measurement values are cumulative from the creation of the volume.
Public methodListVolumeStatsByAccount(ListVolumeStatsByAccountRequest)
ListVolumeStatsByAccount returns high-level activity measurements for every account. Values are summed from all the volumes owned by the account.
Public methodListVolumeStatsByAccount(Int64, NullableBoolean)
ListVolumeStatsByAccount returns high-level activity measurements for every account. Values are summed from all the volumes owned by the account.
Public methodListVolumeStatsByAccountAsync(ListVolumeStatsByAccountRequest, CancellationToken)
ListVolumeStatsByAccount returns high-level activity measurements for every account. Values are summed from all the volumes owned by the account.
Public methodListVolumeStatsByAccountAsync(CancellationToken, Int64, NullableBoolean)
ListVolumeStatsByAccount returns high-level activity measurements for every account. Values are summed from all the volumes owned by the account.
Public methodListVolumeStatsByVirtualVolume(Guid)
ListVolumeStatsByVirtualVolume enables you to list volume statistics for any volumes in the system that are associated with virtual volumes. Statistics are cumulative from the creation of the volume.
Public methodListVolumeStatsByVirtualVolume(ListVolumeStatsByVirtualVolumeRequest)
ListVolumeStatsByVirtualVolume enables you to list volume statistics for any volumes in the system that are associated with virtual volumes. Statistics are cumulative from the creation of the volume.
Public methodListVolumeStatsByVirtualVolumeAsync(CancellationToken, Guid)
ListVolumeStatsByVirtualVolume enables you to list volume statistics for any volumes in the system that are associated with virtual volumes. Statistics are cumulative from the creation of the volume.
Public methodListVolumeStatsByVirtualVolumeAsync(ListVolumeStatsByVirtualVolumeRequest, CancellationToken)
ListVolumeStatsByVirtualVolume enables you to list volume statistics for any volumes in the system that are associated with virtual volumes. Statistics are cumulative from the creation of the volume.
Public methodListVolumeStatsByVolume(NullableBoolean)
ListVolumeStatsByVolume returns high-level activity measurements for every volume, by volume. Values are cumulative from the creation of the volume.
Public methodListVolumeStatsByVolume(ListVolumeStatsByVolumeRequest)
ListVolumeStatsByVolume returns high-level activity measurements for every volume, by volume. Values are cumulative from the creation of the volume.
Public methodListVolumeStatsByVolumeAccessGroup(ListVolumeStatsByVolumeAccessGroupRequest)
ListVolumeStatsByVolumeAccessGroup enables you to get total activity measurements for all of the volumes that are a member of the specified volume access group(s).
Public methodListVolumeStatsByVolumeAccessGroup(Int64, NullableBoolean)
ListVolumeStatsByVolumeAccessGroup enables you to get total activity measurements for all of the volumes that are a member of the specified volume access group(s).
Public methodListVolumeStatsByVolumeAccessGroupAsync(ListVolumeStatsByVolumeAccessGroupRequest, CancellationToken)
ListVolumeStatsByVolumeAccessGroup enables you to get total activity measurements for all of the volumes that are a member of the specified volume access group(s).
Public methodListVolumeStatsByVolumeAccessGroupAsync(CancellationToken, Int64, NullableBoolean)
ListVolumeStatsByVolumeAccessGroup enables you to get total activity measurements for all of the volumes that are a member of the specified volume access group(s).
Public methodListVolumeStatsByVolumeAsync(CancellationToken, NullableBoolean)
ListVolumeStatsByVolume returns high-level activity measurements for every volume, by volume. Values are cumulative from the creation of the volume.
Public methodListVolumeStatsByVolumeAsync(ListVolumeStatsByVolumeRequest, CancellationToken)
ListVolumeStatsByVolume returns high-level activity measurements for every volume, by volume. Values are cumulative from the creation of the volume.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodModifyAccount(ModifyAccountRequest)
ModifyAccount enables you to modify an existing account. When you lock an account, any existing connections from that account are immediately terminated. When you change an account's CHAP settings, any existing connections remain active, and the new CHAP settings are used on subsequent connections or reconnections. To clear an account's attributes, specify {} for the attributes parameter.
Public methodModifyAccount(Int64, String, String, CHAPSecret, CHAPSecret, Hashtable, NullableBoolean)
ModifyAccount enables you to modify an existing account. When you lock an account, any existing connections from that account are immediately terminated. When you change an account's CHAP settings, any existing connections remain active, and the new CHAP settings are used on subsequent connections or reconnections. To clear an account's attributes, specify {} for the attributes parameter.
Public methodModifyAccountAsync(ModifyAccountRequest, CancellationToken)
ModifyAccount enables you to modify an existing account. When you lock an account, any existing connections from that account are immediately terminated. When you change an account's CHAP settings, any existing connections remain active, and the new CHAP settings are used on subsequent connections or reconnections. To clear an account's attributes, specify {} for the attributes parameter.
Public methodModifyAccountAsync(CancellationToken, Int64, String, String, CHAPSecret, CHAPSecret, Hashtable, NullableBoolean)
ModifyAccount enables you to modify an existing account. When you lock an account, any existing connections from that account are immediately terminated. When you change an account's CHAP settings, any existing connections remain active, and the new CHAP settings are used on subsequent connections or reconnections. To clear an account's attributes, specify {} for the attributes parameter.
Public methodModifyBackupTarget(ModifyBackupTargetRequest)
ModifyBackupTarget enables you to change attributes of a backup target.
Public methodModifyBackupTarget(Int64, String, Hashtable)
ModifyBackupTarget enables you to change attributes of a backup target.
Public methodModifyBackupTargetAsync(ModifyBackupTargetRequest, CancellationToken)
ModifyBackupTarget enables you to change attributes of a backup target.
Public methodModifyBackupTargetAsync(CancellationToken, Int64, String, Hashtable)
ModifyBackupTarget enables you to change attributes of a backup target.
Public methodModifyClusterAdmin(ModifyClusterAdminRequest)
You can use ModifyClusterAdmin to change the settings for a cluster admin, LDAP cluster admin, or third party Identity Provider (IdP) cluster admin. You cannot change access for the administrator cluster admin account.
Public methodModifyClusterAdmin(Int64, String, String, Hashtable)
You can use ModifyClusterAdmin to change the settings for a cluster admin, LDAP cluster admin, or third party Identity Provider (IdP) cluster admin. You cannot change access for the administrator cluster admin account.
Public methodModifyClusterAdminAsync(ModifyClusterAdminRequest, CancellationToken)
You can use ModifyClusterAdmin to change the settings for a cluster admin, LDAP cluster admin, or third party Identity Provider (IdP) cluster admin. You cannot change access for the administrator cluster admin account.
Public methodModifyClusterAdminAsync(CancellationToken, Int64, String, String, Hashtable)
You can use ModifyClusterAdmin to change the settings for a cluster admin, LDAP cluster admin, or third party Identity Provider (IdP) cluster admin. You cannot change access for the administrator cluster admin account.
Public methodModifyClusterFullThreshold(ModifyClusterFullThresholdRequest)
You can use ModifyClusterFullThreshold to change the level at which the system generates an event when the storage cluster approaches a certain capacity utilization. You can use the threshold settings to indicate the acceptable amount of utilized block storage or metadata storage before the system generates a warning. For example, if you want to be alerted when the system reaches 3% below the "Error" level block storage utilization, enter a value of "3" for the stage3BlockThresholdPercent parameter. If this level is reached, the system sends an alert to the Event Log in the Cluster Management Console.
Public methodModifyClusterFullThreshold(NullableInt64, NullableInt64, NullableInt64, NullableInt64)
You can use ModifyClusterFullThreshold to change the level at which the system generates an event when the storage cluster approaches a certain capacity utilization. You can use the threshold settings to indicate the acceptable amount of utilized block storage or metadata storage before the system generates a warning. For example, if you want to be alerted when the system reaches 3% below the "Error" level block storage utilization, enter a value of "3" for the stage3BlockThresholdPercent parameter. If this level is reached, the system sends an alert to the Event Log in the Cluster Management Console.
Public methodModifyClusterFullThresholdAsync(ModifyClusterFullThresholdRequest, CancellationToken)
You can use ModifyClusterFullThreshold to change the level at which the system generates an event when the storage cluster approaches a certain capacity utilization. You can use the threshold settings to indicate the acceptable amount of utilized block storage or metadata storage before the system generates a warning. For example, if you want to be alerted when the system reaches 3% below the "Error" level block storage utilization, enter a value of "3" for the stage3BlockThresholdPercent parameter. If this level is reached, the system sends an alert to the Event Log in the Cluster Management Console.
Public methodModifyClusterFullThresholdAsync(CancellationToken, NullableInt64, NullableInt64, NullableInt64, NullableInt64)
You can use ModifyClusterFullThreshold to change the level at which the system generates an event when the storage cluster approaches a certain capacity utilization. You can use the threshold settings to indicate the acceptable amount of utilized block storage or metadata storage before the system generates a warning. For example, if you want to be alerted when the system reaches 3% below the "Error" level block storage utilization, enter a value of "3" for the stage3BlockThresholdPercent parameter. If this level is reached, the system sends an alert to the Event Log in the Cluster Management Console.
Public methodModifyClusterInterfacePreference(ModifyClusterInterfacePreferenceRequest)
Modifies an existing cluster interface preference.
Public methodModifyClusterInterfacePreference(String, String)
Modifies an existing cluster interface preference.
Public methodModifyClusterInterfacePreferenceAsync(ModifyClusterInterfacePreferenceRequest, CancellationToken)
Modifies an existing cluster interface preference.
Public methodModifyClusterInterfacePreferenceAsync(CancellationToken, String, String)
Modifies an existing cluster interface preference.
Public methodModifyGroupSnapshot(ModifyGroupSnapshotRequest)
ModifyGroupSnapshot enables you to change the attributes of a group of snapshots. You can also use this method to enable snapshots created on the Read/Write (source) volume to be remotely replicated to a target SolidFire storage system.
Public methodModifyGroupSnapshot(Int64, String, NullableBoolean, String)
ModifyGroupSnapshot enables you to change the attributes of a group of snapshots. You can also use this method to enable snapshots created on the Read/Write (source) volume to be remotely replicated to a target SolidFire storage system.
Public methodModifyGroupSnapshotAsync(ModifyGroupSnapshotRequest, CancellationToken)
ModifyGroupSnapshot enables you to change the attributes of a group of snapshots. You can also use this method to enable snapshots created on the Read/Write (source) volume to be remotely replicated to a target SolidFire storage system.
Public methodModifyGroupSnapshotAsync(CancellationToken, Int64, String, NullableBoolean, String)
ModifyGroupSnapshot enables you to change the attributes of a group of snapshots. You can also use this method to enable snapshots created on the Read/Write (source) volume to be remotely replicated to a target SolidFire storage system.
Public methodModifyInitiators(ModifyInitiator)
ModifyInitiators enables you to change the attributes of one or more existing initiators. You cannot change the name of an existing initiator. If you need to change the name of an initiator, delete it first with DeleteInitiators and create a new one with CreateInitiators. If ModifyInitiators fails to change one of the initiators provided in the parameter, the method returns an error and does not modify any initiators (no partial completion is possible).
Public methodModifyInitiators(ModifyInitiatorsRequest)
ModifyInitiators enables you to change the attributes of one or more existing initiators. You cannot change the name of an existing initiator. If you need to change the name of an initiator, delete it first with DeleteInitiators and create a new one with CreateInitiators. If ModifyInitiators fails to change one of the initiators provided in the parameter, the method returns an error and does not modify any initiators (no partial completion is possible).
Public methodModifyInitiatorsAsync(CancellationToken, ModifyInitiator)
ModifyInitiators enables you to change the attributes of one or more existing initiators. You cannot change the name of an existing initiator. If you need to change the name of an initiator, delete it first with DeleteInitiators and create a new one with CreateInitiators. If ModifyInitiators fails to change one of the initiators provided in the parameter, the method returns an error and does not modify any initiators (no partial completion is possible).
Public methodModifyInitiatorsAsync(ModifyInitiatorsRequest, CancellationToken)
ModifyInitiators enables you to change the attributes of one or more existing initiators. You cannot change the name of an existing initiator. If you need to change the name of an initiator, delete it first with DeleteInitiators and create a new one with CreateInitiators. If ModifyInitiators fails to change one of the initiators provided in the parameter, the method returns an error and does not modify any initiators (no partial completion is possible).
Public methodModifyKeyServerKmip(ModifyKeyServerKmipRequest)
Modifies a KMIP (Key Management Interoperability Protocol) Key Server to the specified attributes. The only required parameter is the keyServerID. A request which contains only the keyServerID will be a no-op and no error will be returned. Any other parameters which are specified will replace the existing values on the KMIP Key Server with the specified keyServerID. Because this server might be part of an active provider this will result in contacting the server to verify it's functional. Multiple hostnames or IP addresses must only be provided to the kmipKeyServerHostnames parameter if the key servers are in a clustered configuration.
Public methodModifyKeyServerKmip(Int64, String, String, String, String, NullableInt64)
Modifies a KMIP (Key Management Interoperability Protocol) Key Server to the specified attributes. The only required parameter is the keyServerID. A request which contains only the keyServerID will be a no-op and no error will be returned. Any other parameters which are specified will replace the existing values on the KMIP Key Server with the specified keyServerID. Because this server might be part of an active provider this will result in contacting the server to verify it's functional. Multiple hostnames or IP addresses must only be provided to the kmipKeyServerHostnames parameter if the key servers are in a clustered configuration.
Public methodModifyKeyServerKmipAsync(ModifyKeyServerKmipRequest, CancellationToken)
Modifies a KMIP (Key Management Interoperability Protocol) Key Server to the specified attributes. The only required parameter is the keyServerID. A request which contains only the keyServerID will be a no-op and no error will be returned. Any other parameters which are specified will replace the existing values on the KMIP Key Server with the specified keyServerID. Because this server might be part of an active provider this will result in contacting the server to verify it's functional. Multiple hostnames or IP addresses must only be provided to the kmipKeyServerHostnames parameter if the key servers are in a clustered configuration.
Public methodModifyKeyServerKmipAsync(CancellationToken, Int64, String, String, String, String, NullableInt64)
Modifies a KMIP (Key Management Interoperability Protocol) Key Server to the specified attributes. The only required parameter is the keyServerID. A request which contains only the keyServerID will be a no-op and no error will be returned. Any other parameters which are specified will replace the existing values on the KMIP Key Server with the specified keyServerID. Because this server might be part of an active provider this will result in contacting the server to verify it's functional. Multiple hostnames or IP addresses must only be provided to the kmipKeyServerHostnames parameter if the key servers are in a clustered configuration.
Public methodModifyQoSPolicy(ModifyQoSPolicyRequest)
You can use the ModifyQoSPolicy method to modify an existing QoSPolicy on the system.
Public methodModifyQoSPolicy(Int64, String, QoS)
You can use the ModifyQoSPolicy method to modify an existing QoSPolicy on the system.
Public methodModifyQoSPolicyAsync(ModifyQoSPolicyRequest, CancellationToken)
You can use the ModifyQoSPolicy method to modify an existing QoSPolicy on the system.
Public methodModifyQoSPolicyAsync(CancellationToken, Int64, String, QoS)
You can use the ModifyQoSPolicy method to modify an existing QoSPolicy on the system.
Public methodModifySchedule(ApiModifyScheduleRequest)
Public methodModifySchedule(ModifyScheduleRequest)
ModifySchedule enables you to change the intervals at which a scheduled snapshot occurs. This allows for adjustment to the snapshot frequency and retention.
Public methodModifySchedule(Schedule)
ModifySchedule enables you to change the intervals at which a scheduled snapshot occurs. This allows for adjustment to the snapshot frequency and retention.
Public methodModifyScheduleAsync(CancellationToken, Schedule)
ModifySchedule enables you to change the intervals at which a scheduled snapshot occurs. This allows for adjustment to the snapshot frequency and retention.
Public methodModifyScheduleAsync(ModifyScheduleRequest, CancellationToken)
ModifySchedule enables you to change the intervals at which a scheduled snapshot occurs. This allows for adjustment to the snapshot frequency and retention.
Public methodModifySnapMirrorEndpoint(ModifySnapMirrorEndpointRequest)
The SolidFire Element OS web UI uses the ModifySnapMirrorEndpoint method to change the name and management attributes for a SnapMirror endpoint.
Public methodModifySnapMirrorEndpoint(Int64, String, String, String)
The SolidFire Element OS web UI uses the ModifySnapMirrorEndpoint method to change the name and management attributes for a SnapMirror endpoint.
Public methodModifySnapMirrorEndpointAsync(ModifySnapMirrorEndpointRequest, CancellationToken)
The SolidFire Element OS web UI uses the ModifySnapMirrorEndpoint method to change the name and management attributes for a SnapMirror endpoint.
Public methodModifySnapMirrorEndpointAsync(CancellationToken, Int64, String, String, String)
The SolidFire Element OS web UI uses the ModifySnapMirrorEndpoint method to change the name and management attributes for a SnapMirror endpoint.
Public methodModifySnapMirrorEndpointUnmanaged(ModifySnapMirrorEndpointUnmanagedRequest)
The SolidFire Element OS web UI uses the ModifySnapMirrorEndpoint method to change the name and management attributes for a SnapMirror endpoint.
Public methodModifySnapMirrorEndpointUnmanaged(Int64, String, String)
The SolidFire Element OS web UI uses the ModifySnapMirrorEndpoint method to change the name and management attributes for a SnapMirror endpoint.
Public methodModifySnapMirrorEndpointUnmanagedAsync(ModifySnapMirrorEndpointUnmanagedRequest, CancellationToken)
The SolidFire Element OS web UI uses the ModifySnapMirrorEndpoint method to change the name and management attributes for a SnapMirror endpoint.
Public methodModifySnapMirrorEndpointUnmanagedAsync(CancellationToken, Int64, String, String)
The SolidFire Element OS web UI uses the ModifySnapMirrorEndpoint method to change the name and management attributes for a SnapMirror endpoint.
Public methodModifySnapMirrorRelationship(ModifySnapMirrorRelationshipRequest)
You can use ModifySnapMirrorRelationship to change the intervals at which a scheduled snapshot occurs. You can also delete or pause a schedule by using this method.
Public methodModifySnapMirrorRelationship(SnapMirrorVolumeInfo, Int64, NullableInt64, String, String)
You can use ModifySnapMirrorRelationship to change the intervals at which a scheduled snapshot occurs. You can also delete or pause a schedule by using this method.
Public methodModifySnapMirrorRelationshipAsync(ModifySnapMirrorRelationshipRequest, CancellationToken)
You can use ModifySnapMirrorRelationship to change the intervals at which a scheduled snapshot occurs. You can also delete or pause a schedule by using this method.
Public methodModifySnapMirrorRelationshipAsync(CancellationToken, SnapMirrorVolumeInfo, Int64, NullableInt64, String, String)
You can use ModifySnapMirrorRelationship to change the intervals at which a scheduled snapshot occurs. You can also delete or pause a schedule by using this method.
Public methodModifySnapshot(ModifySnapshotRequest)
ModifySnapshot enables you to change the attributes currently assigned to a snapshot. You can use this method to enable snapshots created on the Read/Write (source) volume to be remotely replicated to a target SolidFire storage system.
Public methodModifySnapshot(Int64, String, NullableBoolean, String)
ModifySnapshot enables you to change the attributes currently assigned to a snapshot. You can use this method to enable snapshots created on the Read/Write (source) volume to be remotely replicated to a target SolidFire storage system.
Public methodModifySnapshotAsync(ModifySnapshotRequest, CancellationToken)
ModifySnapshot enables you to change the attributes currently assigned to a snapshot. You can use this method to enable snapshots created on the Read/Write (source) volume to be remotely replicated to a target SolidFire storage system.
Public methodModifySnapshotAsync(CancellationToken, Int64, String, NullableBoolean, String)
ModifySnapshot enables you to change the attributes currently assigned to a snapshot. You can use this method to enable snapshots created on the Read/Write (source) volume to be remotely replicated to a target SolidFire storage system.
Public methodModifyStorageContainer(ModifyStorageContainerRequest)
ModifyStorageContainer enables you to make changes to an existing virtual volume storage container.
Public methodModifyStorageContainer(Guid, String, String)
ModifyStorageContainer enables you to make changes to an existing virtual volume storage container.
Public methodModifyStorageContainerAsync(ModifyStorageContainerRequest, CancellationToken)
ModifyStorageContainer enables you to make changes to an existing virtual volume storage container.
Public methodModifyStorageContainerAsync(CancellationToken, Guid, String, String)
ModifyStorageContainer enables you to make changes to an existing virtual volume storage container.
Public methodModifyVirtualNetwork(ModifyVirtualNetworkRequest)
You can use ModifyVirtualNetwork to change the attributes of an existing virtual network. This method enables you to add or remove address blocks, change the netmask, or modify the name or description of the virtual network. You can also use it to enable or disable namespaces, as well as add or remove a gateway if namespaces are enabled on the virtual network. Note: This method requires either the VirtualNetworkID or the VirtualNetworkTag as a parameter, but not both. Caution: Enabling or disabling the Routable Storage VLANs functionality for an existing virtual network by changing the "namespace" parameter disrupts any traffic handled by the virtual network. NetApp strongly recommends changing the "namespace" parameter only during a scheduled maintenance window.
Public methodModifyVirtualNetwork(NullableInt64, NullableInt64, String, AddressBlockParams, String, String, String, NullableBoolean, Hashtable)
You can use ModifyVirtualNetwork to change the attributes of an existing virtual network. This method enables you to add or remove address blocks, change the netmask, or modify the name or description of the virtual network. You can also use it to enable or disable namespaces, as well as add or remove a gateway if namespaces are enabled on the virtual network. Note: This method requires either the VirtualNetworkID or the VirtualNetworkTag as a parameter, but not both. Caution: Enabling or disabling the Routable Storage VLANs functionality for an existing virtual network by changing the "namespace" parameter disrupts any traffic handled by the virtual network. NetApp strongly recommends changing the "namespace" parameter only during a scheduled maintenance window.
Public methodModifyVirtualNetworkAsync(ModifyVirtualNetworkRequest, CancellationToken)
You can use ModifyVirtualNetwork to change the attributes of an existing virtual network. This method enables you to add or remove address blocks, change the netmask, or modify the name or description of the virtual network. You can also use it to enable or disable namespaces, as well as add or remove a gateway if namespaces are enabled on the virtual network. Note: This method requires either the VirtualNetworkID or the VirtualNetworkTag as a parameter, but not both. Caution: Enabling or disabling the Routable Storage VLANs functionality for an existing virtual network by changing the "namespace" parameter disrupts any traffic handled by the virtual network. NetApp strongly recommends changing the "namespace" parameter only during a scheduled maintenance window.
Public methodModifyVirtualNetworkAsync(CancellationToken, NullableInt64, NullableInt64, String, AddressBlockParams, String, String, String, NullableBoolean, Hashtable)
You can use ModifyVirtualNetwork to change the attributes of an existing virtual network. This method enables you to add or remove address blocks, change the netmask, or modify the name or description of the virtual network. You can also use it to enable or disable namespaces, as well as add or remove a gateway if namespaces are enabled on the virtual network. Note: This method requires either the VirtualNetworkID or the VirtualNetworkTag as a parameter, but not both. Caution: Enabling or disabling the Routable Storage VLANs functionality for an existing virtual network by changing the "namespace" parameter disrupts any traffic handled by the virtual network. NetApp strongly recommends changing the "namespace" parameter only during a scheduled maintenance window.
Public methodModifyVolume(ModifyVolumeRequest)
ModifyVolume enables you to modify settings on an existing volume. You can make modifications to one volume at a time and changes take place immediately. If you do not specify QoS values when you modify a volume, they remain the same as before the modification. You can retrieve default QoS values for a newly created volume by running the GetDefaultQoS method. When you need to increase the size of a volume that is being replicated, do so in the following order to prevent replication errors: 1. Increase the size of the "Replication Target" volume. 2. Increase the size of the source or "Read / Write" volume. Both the target and source volumes must be of the same size. Note: If you change the "access" status to locked or target, all existing iSCSI connections are terminated.
Public methodModifyVolume(Int64, NullableInt64, String, QoS, NullableInt64, Hashtable, NullableBoolean, NullableInt64, NullableBoolean, NullableInt64, NullableInt64)
ModifyVolume enables you to modify settings on an existing volume. You can make modifications to one volume at a time and changes take place immediately. If you do not specify QoS values when you modify a volume, they remain the same as before the modification. You can retrieve default QoS values for a newly created volume by running the GetDefaultQoS method. When you need to increase the size of a volume that is being replicated, do so in the following order to prevent replication errors: 1. Increase the size of the "Replication Target" volume. 2. Increase the size of the source or "Read / Write" volume. Both the target and source volumes must be of the same size. Note: If you change the "access" status to locked or target, all existing iSCSI connections are terminated.
Public methodModifyVolumeAccessGroup(ModifyVolumeAccessGroupRequest)
You can use ModifyVolumeAccessGroup to update initiators and add or remove volumes from a volume access group. If a specified initiator or volume is a duplicate of what currently exists, the volume access group is left as-is. If you do not specify a value for volumes or initiators, the current list of initiators and volumes is not changed.
Public methodModifyVolumeAccessGroup(Int64, String, String, Int64, NullableBoolean, Hashtable)
You can use ModifyVolumeAccessGroup to update initiators and add or remove volumes from a volume access group. If a specified initiator or volume is a duplicate of what currently exists, the volume access group is left as-is. If you do not specify a value for volumes or initiators, the current list of initiators and volumes is not changed.
Public methodModifyVolumeAccessGroupAsync(ModifyVolumeAccessGroupRequest, CancellationToken)
You can use ModifyVolumeAccessGroup to update initiators and add or remove volumes from a volume access group. If a specified initiator or volume is a duplicate of what currently exists, the volume access group is left as-is. If you do not specify a value for volumes or initiators, the current list of initiators and volumes is not changed.
Public methodModifyVolumeAccessGroupAsync(CancellationToken, Int64, String, String, Int64, NullableBoolean, Hashtable)
You can use ModifyVolumeAccessGroup to update initiators and add or remove volumes from a volume access group. If a specified initiator or volume is a duplicate of what currently exists, the volume access group is left as-is. If you do not specify a value for volumes or initiators, the current list of initiators and volumes is not changed.
Public methodModifyVolumeAccessGroupLunAssignments(ModifyVolumeAccessGroupLunAssignmentsRequest)
The ModifyVolumeAccessGroupLunAssignments method enables you to define custom LUN assignments for specific volumes. This method changes only LUN values set on the lunAssignments parameter in the volume access group. All other LUN assignments remain unchanged. LUN assignment values must be unique for volumes in a volume access group. You cannot define duplicate LUN values within a volume access group. However, you can use the same LUN values again in different volume access groups. Note: Correct LUN values are 0 through 16383. The system generates an exception if you pass a LUN value outside of this range. None of the specified LUN assignments are modified if there is an exception. Caution: If you change a LUN assignment for a volume with active I/O, the I/O can be disrupted. You might need to change the server configuration before changing volume LUN assignments.
Public methodModifyVolumeAccessGroupLunAssignments(Int64, LunAssignment)
The ModifyVolumeAccessGroupLunAssignments method enables you to define custom LUN assignments for specific volumes. This method changes only LUN values set on the lunAssignments parameter in the volume access group. All other LUN assignments remain unchanged. LUN assignment values must be unique for volumes in a volume access group. You cannot define duplicate LUN values within a volume access group. However, you can use the same LUN values again in different volume access groups. Note: Correct LUN values are 0 through 16383. The system generates an exception if you pass a LUN value outside of this range. None of the specified LUN assignments are modified if there is an exception. Caution: If you change a LUN assignment for a volume with active I/O, the I/O can be disrupted. You might need to change the server configuration before changing volume LUN assignments.
Public methodModifyVolumeAccessGroupLunAssignmentsAsync(ModifyVolumeAccessGroupLunAssignmentsRequest, CancellationToken)
The ModifyVolumeAccessGroupLunAssignments method enables you to define custom LUN assignments for specific volumes. This method changes only LUN values set on the lunAssignments parameter in the volume access group. All other LUN assignments remain unchanged. LUN assignment values must be unique for volumes in a volume access group. You cannot define duplicate LUN values within a volume access group. However, you can use the same LUN values again in different volume access groups. Note: Correct LUN values are 0 through 16383. The system generates an exception if you pass a LUN value outside of this range. None of the specified LUN assignments are modified if there is an exception. Caution: If you change a LUN assignment for a volume with active I/O, the I/O can be disrupted. You might need to change the server configuration before changing volume LUN assignments.
Public methodModifyVolumeAccessGroupLunAssignmentsAsync(CancellationToken, Int64, LunAssignment)
The ModifyVolumeAccessGroupLunAssignments method enables you to define custom LUN assignments for specific volumes. This method changes only LUN values set on the lunAssignments parameter in the volume access group. All other LUN assignments remain unchanged. LUN assignment values must be unique for volumes in a volume access group. You cannot define duplicate LUN values within a volume access group. However, you can use the same LUN values again in different volume access groups. Note: Correct LUN values are 0 through 16383. The system generates an exception if you pass a LUN value outside of this range. None of the specified LUN assignments are modified if there is an exception. Caution: If you change a LUN assignment for a volume with active I/O, the I/O can be disrupted. You might need to change the server configuration before changing volume LUN assignments.
Public methodModifyVolumeAsync(ModifyVolumeRequest, CancellationToken)
ModifyVolume enables you to modify settings on an existing volume. You can make modifications to one volume at a time and changes take place immediately. If you do not specify QoS values when you modify a volume, they remain the same as before the modification. You can retrieve default QoS values for a newly created volume by running the GetDefaultQoS method. When you need to increase the size of a volume that is being replicated, do so in the following order to prevent replication errors: 1. Increase the size of the "Replication Target" volume. 2. Increase the size of the source or "Read / Write" volume. Both the target and source volumes must be of the same size. Note: If you change the "access" status to locked or target, all existing iSCSI connections are terminated.
Public methodModifyVolumeAsync(CancellationToken, Int64, NullableInt64, String, QoS, NullableInt64, Hashtable, NullableBoolean, NullableInt64, NullableBoolean, NullableInt64, NullableInt64)
ModifyVolume enables you to modify settings on an existing volume. You can make modifications to one volume at a time and changes take place immediately. If you do not specify QoS values when you modify a volume, they remain the same as before the modification. You can retrieve default QoS values for a newly created volume by running the GetDefaultQoS method. When you need to increase the size of a volume that is being replicated, do so in the following order to prevent replication errors: 1. Increase the size of the "Replication Target" volume. 2. Increase the size of the source or "Read / Write" volume. Both the target and source volumes must be of the same size. Note: If you change the "access" status to locked or target, all existing iSCSI connections are terminated.
Public methodModifyVolumePair(ModifyVolumePairRequest)
ModifyVolumePair enables you to pause or restart replication between a pair of volumes.
Public methodModifyVolumePair(Int64, NullableBoolean, String, NullableInt64)
ModifyVolumePair enables you to pause or restart replication between a pair of volumes.
Public methodModifyVolumePairAsync(ModifyVolumePairRequest, CancellationToken)
ModifyVolumePair enables you to pause or restart replication between a pair of volumes.
Public methodModifyVolumePairAsync(CancellationToken, Int64, NullableBoolean, String, NullableInt64)
ModifyVolumePair enables you to pause or restart replication between a pair of volumes.
Public methodModifyVolumes(ModifyVolumesRequest)
ModifyVolumes allows you to configure up to 500 existing volumes at one time. Changes take place immediately. If ModifyVolumes fails to modify any of the specified volumes, none of the specified volumes are changed. If you do not specify QoS values when you modify volumes, the QoS values for each volume remain unchanged. You can retrieve default QoS values for a newly created volume by running the GetDefaultQoS method. When you need to increase the size of volumes that are being replicated, do so in the following order to prevent replication errors: Increase the size of the "Replication Target" volume. Increase the size of the source or "Read / Write" volume. Both the target and source volumes must be of the same size. NOTE: If you change access status to locked or replicationTarget all existing iSCSI connections are terminated.
Public methodModifyVolumes(Int64, NullableInt64, String, QoS, NullableInt64, NullableBoolean, NullableInt64, Hashtable, NullableBoolean, NullableInt64, NullableInt64)
ModifyVolumes allows you to configure up to 500 existing volumes at one time. Changes take place immediately. If ModifyVolumes fails to modify any of the specified volumes, none of the specified volumes are changed. If you do not specify QoS values when you modify volumes, the QoS values for each volume remain unchanged. You can retrieve default QoS values for a newly created volume by running the GetDefaultQoS method. When you need to increase the size of volumes that are being replicated, do so in the following order to prevent replication errors: Increase the size of the "Replication Target" volume. Increase the size of the source or "Read / Write" volume. Both the target and source volumes must be of the same size. NOTE: If you change access status to locked or replicationTarget all existing iSCSI connections are terminated.
Public methodModifyVolumesAsync(ModifyVolumesRequest, CancellationToken)
ModifyVolumes allows you to configure up to 500 existing volumes at one time. Changes take place immediately. If ModifyVolumes fails to modify any of the specified volumes, none of the specified volumes are changed. If you do not specify QoS values when you modify volumes, the QoS values for each volume remain unchanged. You can retrieve default QoS values for a newly created volume by running the GetDefaultQoS method. When you need to increase the size of volumes that are being replicated, do so in the following order to prevent replication errors: Increase the size of the "Replication Target" volume. Increase the size of the source or "Read / Write" volume. Both the target and source volumes must be of the same size. NOTE: If you change access status to locked or replicationTarget all existing iSCSI connections are terminated.
Public methodModifyVolumesAsync(CancellationToken, Int64, NullableInt64, String, QoS, NullableInt64, NullableBoolean, NullableInt64, Hashtable, NullableBoolean, NullableInt64, NullableInt64)
ModifyVolumes allows you to configure up to 500 existing volumes at one time. Changes take place immediately. If ModifyVolumes fails to modify any of the specified volumes, none of the specified volumes are changed. If you do not specify QoS values when you modify volumes, the QoS values for each volume remain unchanged. You can retrieve default QoS values for a newly created volume by running the GetDefaultQoS method. When you need to increase the size of volumes that are being replicated, do so in the following order to prevent replication errors: Increase the size of the "Replication Target" volume. Increase the size of the source or "Read / Write" volume. Both the target and source volumes must be of the same size. NOTE: If you change access status to locked or replicationTarget all existing iSCSI connections are terminated.
Public methodPurgeDeletedVolume(Int64)
PurgeDeletedVolume immediately and permanently purges a volume that has been deleted. You must delete a volume using DeleteVolume before it can be purged. Volumes are purged automatically after a period of time, so usage of this method is not typically required.
Public methodPurgeDeletedVolume(PurgeDeletedVolumeRequest)
PurgeDeletedVolume immediately and permanently purges a volume that has been deleted. You must delete a volume using DeleteVolume before it can be purged. Volumes are purged automatically after a period of time, so usage of this method is not typically required.
Public methodPurgeDeletedVolumeAsync(CancellationToken, Int64)
PurgeDeletedVolume immediately and permanently purges a volume that has been deleted. You must delete a volume using DeleteVolume before it can be purged. Volumes are purged automatically after a period of time, so usage of this method is not typically required.
Public methodPurgeDeletedVolumeAsync(PurgeDeletedVolumeRequest, CancellationToken)
PurgeDeletedVolume immediately and permanently purges a volume that has been deleted. You must delete a volume using DeleteVolume before it can be purged. Volumes are purged automatically after a period of time, so usage of this method is not typically required.
Public methodPurgeDeletedVolumes(PurgeDeletedVolumesRequest)
PurgeDeletedVolumes immediately and permanently purges volumes that have been deleted. You can use this method to purge up to 500 volumes at one time. You must delete volumes using DeleteVolumes before they can be purged. Volumes are purged by the system automatically after a period of time, so usage of this method is not typically required.
Public methodPurgeDeletedVolumes(Int64, Int64, Int64)
PurgeDeletedVolumes immediately and permanently purges volumes that have been deleted. You can use this method to purge up to 500 volumes at one time. You must delete volumes using DeleteVolumes before they can be purged. Volumes are purged by the system automatically after a period of time, so usage of this method is not typically required.
Public methodPurgeDeletedVolumesAsync(PurgeDeletedVolumesRequest, CancellationToken)
PurgeDeletedVolumes immediately and permanently purges volumes that have been deleted. You can use this method to purge up to 500 volumes at one time. You must delete volumes using DeleteVolumes before they can be purged. Volumes are purged by the system automatically after a period of time, so usage of this method is not typically required.
Public methodPurgeDeletedVolumesAsync(CancellationToken, Int64, Int64, Int64)
PurgeDeletedVolumes immediately and permanently purges volumes that have been deleted. You can use this method to purge up to 500 volumes at one time. You must delete volumes using DeleteVolumes before they can be purged. Volumes are purged by the system automatically after a period of time, so usage of this method is not typically required.
Public methodQuiesceSnapMirrorRelationship(QuiesceSnapMirrorRelationshipRequest)
The SolidFire Element OS web UI uses the QuiesceSnapMirrorRelationship method to disable future data transfers for a SnapMirror relationship. If a transfer is in progress, the relationship status becomes "quiescing" until the transfer is complete. If the current transfer is aborted, it will not restart. You can reenable data transfers for the relationship using the ResumeSnapMirrorRelationship API method.
Public methodQuiesceSnapMirrorRelationship(Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the QuiesceSnapMirrorRelationship method to disable future data transfers for a SnapMirror relationship. If a transfer is in progress, the relationship status becomes "quiescing" until the transfer is complete. If the current transfer is aborted, it will not restart. You can reenable data transfers for the relationship using the ResumeSnapMirrorRelationship API method.
Public methodQuiesceSnapMirrorRelationshipAsync(QuiesceSnapMirrorRelationshipRequest, CancellationToken)
The SolidFire Element OS web UI uses the QuiesceSnapMirrorRelationship method to disable future data transfers for a SnapMirror relationship. If a transfer is in progress, the relationship status becomes "quiescing" until the transfer is complete. If the current transfer is aborted, it will not restart. You can reenable data transfers for the relationship using the ResumeSnapMirrorRelationship API method.
Public methodQuiesceSnapMirrorRelationshipAsync(CancellationToken, Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the QuiesceSnapMirrorRelationship method to disable future data transfers for a SnapMirror relationship. If a transfer is in progress, the relationship status becomes "quiescing" until the transfer is complete. If the current transfer is aborted, it will not restart. You can reenable data transfers for the relationship using the ResumeSnapMirrorRelationship API method.
Public methodRekeySoftwareEncryptionAtRestMasterKey(RekeySoftwareEncryptionAtRestMasterKeyRequest)
Rekey the Software Encryption At Rest Master Key used to encrypt the DEKs (Data Encryption Keys).
Public methodRekeySoftwareEncryptionAtRestMasterKey(String, NullableInt64)
Rekey the Software Encryption At Rest Master Key used to encrypt the DEKs (Data Encryption Keys).
Public methodRekeySoftwareEncryptionAtRestMasterKeyAsync(RekeySoftwareEncryptionAtRestMasterKeyRequest, CancellationToken)
Rekey the Software Encryption At Rest Master Key used to encrypt the DEKs (Data Encryption Keys).
Public methodRekeySoftwareEncryptionAtRestMasterKeyAsync(CancellationToken, String, NullableInt64)
Rekey the Software Encryption At Rest Master Key used to encrypt the DEKs (Data Encryption Keys).
Public methodRemoveAccount(Int64)
RemoveAccount enables you to remove an existing account. You must delete and purge all volumes associated with the account using DeleteVolume before you can remove the account. If volumes on the account are still pending deletion, you cannot use RemoveAccount to remove the account.
Public methodRemoveAccount(RemoveAccountRequest)
RemoveAccount enables you to remove an existing account. You must delete and purge all volumes associated with the account using DeleteVolume before you can remove the account. If volumes on the account are still pending deletion, you cannot use RemoveAccount to remove the account.
Public methodRemoveAccountAsync(CancellationToken, Int64)
RemoveAccount enables you to remove an existing account. You must delete and purge all volumes associated with the account using DeleteVolume before you can remove the account. If volumes on the account are still pending deletion, you cannot use RemoveAccount to remove the account.
Public methodRemoveAccountAsync(RemoveAccountRequest, CancellationToken)
RemoveAccount enables you to remove an existing account. You must delete and purge all volumes associated with the account using DeleteVolume before you can remove the account. If volumes on the account are still pending deletion, you cannot use RemoveAccount to remove the account.
Public methodRemoveBackupTarget(Int64)
RemoveBackupTarget allows you to delete backup targets.
Public methodRemoveBackupTarget(RemoveBackupTargetRequest)
RemoveBackupTarget allows you to delete backup targets.
Public methodRemoveBackupTargetAsync(CancellationToken, Int64)
RemoveBackupTarget allows you to delete backup targets.
Public methodRemoveBackupTargetAsync(RemoveBackupTargetRequest, CancellationToken)
RemoveBackupTarget allows you to delete backup targets.
Public methodRemoveClusterAdmin(Int64)
One can use this API to remove a local cluster admin, an LDAP cluster admin, or a third party Identity Provider (IdP) cluster admin. One cannot remove the administrator cluster admin account. When an IdP Admin is removed that has authenticated sessions associated with a third party Identity Provider (IdP), those sessions will either logout or possibly experience a loss of access rights within their current session. The access rights loss will depend on whether the removed IdP cluster admin matched one of multiple IdP cluster admins from a given user's SAML Attributes and the remaining set of matching IdP cluster admins results in a reduced set of aggregate access rights. Other cluster admin user types will be logged out upon their cluster admin removal.
Public methodRemoveClusterAdmin(RemoveClusterAdminRequest)
One can use this API to remove a local cluster admin, an LDAP cluster admin, or a third party Identity Provider (IdP) cluster admin. One cannot remove the administrator cluster admin account. When an IdP Admin is removed that has authenticated sessions associated with a third party Identity Provider (IdP), those sessions will either logout or possibly experience a loss of access rights within their current session. The access rights loss will depend on whether the removed IdP cluster admin matched one of multiple IdP cluster admins from a given user's SAML Attributes and the remaining set of matching IdP cluster admins results in a reduced set of aggregate access rights. Other cluster admin user types will be logged out upon their cluster admin removal.
Public methodRemoveClusterAdminAsync(CancellationToken, Int64)
One can use this API to remove a local cluster admin, an LDAP cluster admin, or a third party Identity Provider (IdP) cluster admin. One cannot remove the administrator cluster admin account. When an IdP Admin is removed that has authenticated sessions associated with a third party Identity Provider (IdP), those sessions will either logout or possibly experience a loss of access rights within their current session. The access rights loss will depend on whether the removed IdP cluster admin matched one of multiple IdP cluster admins from a given user's SAML Attributes and the remaining set of matching IdP cluster admins results in a reduced set of aggregate access rights. Other cluster admin user types will be logged out upon their cluster admin removal.
Public methodRemoveClusterAdminAsync(RemoveClusterAdminRequest, CancellationToken)
One can use this API to remove a local cluster admin, an LDAP cluster admin, or a third party Identity Provider (IdP) cluster admin. One cannot remove the administrator cluster admin account. When an IdP Admin is removed that has authenticated sessions associated with a third party Identity Provider (IdP), those sessions will either logout or possibly experience a loss of access rights within their current session. The access rights loss will depend on whether the removed IdP cluster admin matched one of multiple IdP cluster admins from a given user's SAML Attributes and the remaining set of matching IdP cluster admins results in a reduced set of aggregate access rights. Other cluster admin user types will be logged out upon their cluster admin removal.
Public methodRemoveClusterPair(Int64)
You can use the RemoveClusterPair method to close the open connections between two paired clusters. Note: Before you remove a cluster pair, you must first remove all volume pairing to the clusters with the "RemoveVolumePair" API method.
Public methodRemoveClusterPair(RemoveClusterPairRequest)
You can use the RemoveClusterPair method to close the open connections between two paired clusters. Note: Before you remove a cluster pair, you must first remove all volume pairing to the clusters with the "RemoveVolumePair" API method.
Public methodRemoveClusterPairAsync(CancellationToken, Int64)
You can use the RemoveClusterPair method to close the open connections between two paired clusters. Note: Before you remove a cluster pair, you must first remove all volume pairing to the clusters with the "RemoveVolumePair" API method.
Public methodRemoveClusterPairAsync(RemoveClusterPairRequest, CancellationToken)
You can use the RemoveClusterPair method to close the open connections between two paired clusters. Note: Before you remove a cluster pair, you must first remove all volume pairing to the clusters with the "RemoveVolumePair" API method.
Public methodRemoveDrives(Int64)
You can use RemoveDrives to proactively remove drives that are part of the cluster. You might want to use this method when reducing cluster capacity or preparing to replace drives nearing the end of their service life. Any data on the drives is removed and migrated to other drives in the cluster before the drive is removed from the cluster. This is an asynchronous method. Depending on the total capacity of the drives being removed, it might take several minutes to migrate all of the data. Use the GetAsyncResult method to check the status of the remove operation. When removing multiple drives, use a single RemoveDrives method call rather than multiple individual methods with a single drive each. This reduces the amount of data balancing that must occur to even stabilize the storage load on the cluster. You can also remove drives with a "failed" status using RemoveDrives. When you remove a drive with a "failed" status it is not returned to an "available" or active status. The drive is unavailable for use in the cluster. Use the ListDrives method to obtain the driveIDs for the drives you want to remove.
Public methodRemoveDrives(RemoveDrivesRequest)
You can use RemoveDrives to proactively remove drives that are part of the cluster. You might want to use this method when reducing cluster capacity or preparing to replace drives nearing the end of their service life. Any data on the drives is removed and migrated to other drives in the cluster before the drive is removed from the cluster. This is an asynchronous method. Depending on the total capacity of the drives being removed, it might take several minutes to migrate all of the data. Use the GetAsyncResult method to check the status of the remove operation. When removing multiple drives, use a single RemoveDrives method call rather than multiple individual methods with a single drive each. This reduces the amount of data balancing that must occur to even stabilize the storage load on the cluster. You can also remove drives with a "failed" status using RemoveDrives. When you remove a drive with a "failed" status it is not returned to an "available" or active status. The drive is unavailable for use in the cluster. Use the ListDrives method to obtain the driveIDs for the drives you want to remove.
Public methodRemoveDrivesAsync(CancellationToken, Int64)
You can use RemoveDrives to proactively remove drives that are part of the cluster. You might want to use this method when reducing cluster capacity or preparing to replace drives nearing the end of their service life. Any data on the drives is removed and migrated to other drives in the cluster before the drive is removed from the cluster. This is an asynchronous method. Depending on the total capacity of the drives being removed, it might take several minutes to migrate all of the data. Use the GetAsyncResult method to check the status of the remove operation. When removing multiple drives, use a single RemoveDrives method call rather than multiple individual methods with a single drive each. This reduces the amount of data balancing that must occur to even stabilize the storage load on the cluster. You can also remove drives with a "failed" status using RemoveDrives. When you remove a drive with a "failed" status it is not returned to an "available" or active status. The drive is unavailable for use in the cluster. Use the ListDrives method to obtain the driveIDs for the drives you want to remove.
Public methodRemoveDrivesAsync(RemoveDrivesRequest, CancellationToken)
You can use RemoveDrives to proactively remove drives that are part of the cluster. You might want to use this method when reducing cluster capacity or preparing to replace drives nearing the end of their service life. Any data on the drives is removed and migrated to other drives in the cluster before the drive is removed from the cluster. This is an asynchronous method. Depending on the total capacity of the drives being removed, it might take several minutes to migrate all of the data. Use the GetAsyncResult method to check the status of the remove operation. When removing multiple drives, use a single RemoveDrives method call rather than multiple individual methods with a single drive each. This reduces the amount of data balancing that must occur to even stabilize the storage load on the cluster. You can also remove drives with a "failed" status using RemoveDrives. When you remove a drive with a "failed" status it is not returned to an "available" or active status. The drive is unavailable for use in the cluster. Use the ListDrives method to obtain the driveIDs for the drives you want to remove.
Public methodRemoveInitiatorsFromVolumeAccessGroup(RemoveInitiatorsFromVolumeAccessGroupRequest)
RemoveInitiatorsFromVolumeAccessGroup enables you to remove initiators from a specified volume access group.
Public methodRemoveInitiatorsFromVolumeAccessGroup(Int64, String, NullableBoolean)
RemoveInitiatorsFromVolumeAccessGroup enables you to remove initiators from a specified volume access group.
Public methodRemoveInitiatorsFromVolumeAccessGroupAsync(RemoveInitiatorsFromVolumeAccessGroupRequest, CancellationToken)
RemoveInitiatorsFromVolumeAccessGroup enables you to remove initiators from a specified volume access group.
Public methodRemoveInitiatorsFromVolumeAccessGroupAsync(CancellationToken, Int64, String, NullableBoolean)
RemoveInitiatorsFromVolumeAccessGroup enables you to remove initiators from a specified volume access group.
Public methodRemoveKeyServerFromProviderKmip(Int64)
Remove (unassign) the specified KMIP (Key Management Interoperability Protocol) Key Server from the provider it was assigned to via AddKeyServerToProviderKmip (if any). A KMIP Key Server can be unassigned from its provider unless it's the last one and that provider is active (providing keys which are currently in use). If the specified KMIP Key Server is not assigned to a provider, this is a no-op and no error will be returned.
Public methodRemoveKeyServerFromProviderKmip(RemoveKeyServerFromProviderKmipRequest)
Remove (unassign) the specified KMIP (Key Management Interoperability Protocol) Key Server from the provider it was assigned to via AddKeyServerToProviderKmip (if any). A KMIP Key Server can be unassigned from its provider unless it's the last one and that provider is active (providing keys which are currently in use). If the specified KMIP Key Server is not assigned to a provider, this is a no-op and no error will be returned.
Public methodRemoveKeyServerFromProviderKmipAsync(CancellationToken, Int64)
Remove (unassign) the specified KMIP (Key Management Interoperability Protocol) Key Server from the provider it was assigned to via AddKeyServerToProviderKmip (if any). A KMIP Key Server can be unassigned from its provider unless it's the last one and that provider is active (providing keys which are currently in use). If the specified KMIP Key Server is not assigned to a provider, this is a no-op and no error will be returned.
Public methodRemoveKeyServerFromProviderKmipAsync(RemoveKeyServerFromProviderKmipRequest, CancellationToken)
Remove (unassign) the specified KMIP (Key Management Interoperability Protocol) Key Server from the provider it was assigned to via AddKeyServerToProviderKmip (if any). A KMIP Key Server can be unassigned from its provider unless it's the last one and that provider is active (providing keys which are currently in use). If the specified KMIP Key Server is not assigned to a provider, this is a no-op and no error will be returned.
Public methodRemoveNodes(RemoveNodesRequest)
RemoveNodes can be used to remove one or more nodes from the cluster. Before removing a node, you must remove all drives from the node using the RemoveDrives method. You cannot remove a node until the RemoveDrives process has completed and all data has been migrated off of the node's drives. After removing a node, the removed node registers itself as a pending node. You can add the pending node again or shut it down (shutting the node down removes it from the Pending Node list). RemoveNodes can fail with xEnsembleInvalidSize if removing the nodes would violate ensemble size restrictions. RemoveNodes can fail with xEnsembleQuorumLoss if removing the nodes would cause a loss of quorum. RemoveNodes can fail with xEnsembleToleranceChange if there are enabled data protection schemes that can tolerate multiple node failures and removing the nodes would decrease the ensemble's node failure tolerance. The optional ignoreEnsembleToleranceChange parameter can be set true to disable the ensemble tolerance check.
Public methodRemoveNodes(Int64, NullableBoolean)
RemoveNodes can be used to remove one or more nodes from the cluster. Before removing a node, you must remove all drives from the node using the RemoveDrives method. You cannot remove a node until the RemoveDrives process has completed and all data has been migrated off of the node's drives. After removing a node, the removed node registers itself as a pending node. You can add the pending node again or shut it down (shutting the node down removes it from the Pending Node list). RemoveNodes can fail with xEnsembleInvalidSize if removing the nodes would violate ensemble size restrictions. RemoveNodes can fail with xEnsembleQuorumLoss if removing the nodes would cause a loss of quorum. RemoveNodes can fail with xEnsembleToleranceChange if there are enabled data protection schemes that can tolerate multiple node failures and removing the nodes would decrease the ensemble's node failure tolerance. The optional ignoreEnsembleToleranceChange parameter can be set true to disable the ensemble tolerance check.
Public methodRemoveNodesAsync(RemoveNodesRequest, CancellationToken)
RemoveNodes can be used to remove one or more nodes from the cluster. Before removing a node, you must remove all drives from the node using the RemoveDrives method. You cannot remove a node until the RemoveDrives process has completed and all data has been migrated off of the node's drives. After removing a node, the removed node registers itself as a pending node. You can add the pending node again or shut it down (shutting the node down removes it from the Pending Node list). RemoveNodes can fail with xEnsembleInvalidSize if removing the nodes would violate ensemble size restrictions. RemoveNodes can fail with xEnsembleQuorumLoss if removing the nodes would cause a loss of quorum. RemoveNodes can fail with xEnsembleToleranceChange if there are enabled data protection schemes that can tolerate multiple node failures and removing the nodes would decrease the ensemble's node failure tolerance. The optional ignoreEnsembleToleranceChange parameter can be set true to disable the ensemble tolerance check.
Public methodRemoveNodesAsync(CancellationToken, Int64, NullableBoolean)
RemoveNodes can be used to remove one or more nodes from the cluster. Before removing a node, you must remove all drives from the node using the RemoveDrives method. You cannot remove a node until the RemoveDrives process has completed and all data has been migrated off of the node's drives. After removing a node, the removed node registers itself as a pending node. You can add the pending node again or shut it down (shutting the node down removes it from the Pending Node list). RemoveNodes can fail with xEnsembleInvalidSize if removing the nodes would violate ensemble size restrictions. RemoveNodes can fail with xEnsembleQuorumLoss if removing the nodes would cause a loss of quorum. RemoveNodes can fail with xEnsembleToleranceChange if there are enabled data protection schemes that can tolerate multiple node failures and removing the nodes would decrease the ensemble's node failure tolerance. The optional ignoreEnsembleToleranceChange parameter can be set true to disable the ensemble tolerance check.
Public methodRemoveNodeSSLCertificate
You can use the RemoveNodeSSLCertificate method to remove the user SSL certificate and private key for the management node. After the certificate and private key are removed, the management node is configured to use the default certificate and private key..
Public methodRemoveNodeSSLCertificateAsync
You can use the RemoveNodeSSLCertificate method to remove the user SSL certificate and private key for the management node. After the certificate and private key are removed, the management node is configured to use the default certificate and private key..
Public methodRemoveSSLCertificate
You can use the RemoveSSLCertificate method to remove the user SSL certificate and private key for the cluster. After the certificate and private key are removed, the cluster is configured to use the default certificate and private key.
Public methodRemoveSSLCertificateAsync
You can use the RemoveSSLCertificate method to remove the user SSL certificate and private key for the cluster. After the certificate and private key are removed, the cluster is configured to use the default certificate and private key.
Public methodRemoveVirtualNetwork(RemoveVirtualNetworkRequest)
RemoveVirtualNetwork enables you to remove a previously added virtual network. Note: This method requires either the virtualNetworkID or the virtualNetworkTag as a parameter, but not both.
Public methodRemoveVirtualNetwork(NullableInt64, NullableInt64)
RemoveVirtualNetwork enables you to remove a previously added virtual network. Note: This method requires either the virtualNetworkID or the virtualNetworkTag as a parameter, but not both.
Public methodRemoveVirtualNetworkAsync(RemoveVirtualNetworkRequest, CancellationToken)
RemoveVirtualNetwork enables you to remove a previously added virtual network. Note: This method requires either the virtualNetworkID or the virtualNetworkTag as a parameter, but not both.
Public methodRemoveVirtualNetworkAsync(CancellationToken, NullableInt64, NullableInt64)
RemoveVirtualNetwork enables you to remove a previously added virtual network. Note: This method requires either the virtualNetworkID or the virtualNetworkTag as a parameter, but not both.
Public methodRemoveVolumePair(Int64)
RemoveVolumePair enables you to remove the remote pairing between two volumes. Use this method on both the source and target volumes that are paired together. When you remove the volume pairing information, data is no longer replicated to or from the volume.
Public methodRemoveVolumePair(RemoveVolumePairRequest)
RemoveVolumePair enables you to remove the remote pairing between two volumes. Use this method on both the source and target volumes that are paired together. When you remove the volume pairing information, data is no longer replicated to or from the volume.
Public methodRemoveVolumePairAsync(CancellationToken, Int64)
RemoveVolumePair enables you to remove the remote pairing between two volumes. Use this method on both the source and target volumes that are paired together. When you remove the volume pairing information, data is no longer replicated to or from the volume.
Public methodRemoveVolumePairAsync(RemoveVolumePairRequest, CancellationToken)
RemoveVolumePair enables you to remove the remote pairing between two volumes. Use this method on both the source and target volumes that are paired together. When you remove the volume pairing information, data is no longer replicated to or from the volume.
Public methodRemoveVolumesFromVolumeAccessGroup(RemoveVolumesFromVolumeAccessGroupRequest)
The RemoveVolumeFromVolumeAccessGroup method enables you to remove volumes from a volume access group.
Public methodRemoveVolumesFromVolumeAccessGroup(Int64, Int64)
The RemoveVolumeFromVolumeAccessGroup method enables you to remove volumes from a volume access group.
Public methodRemoveVolumesFromVolumeAccessGroupAsync(RemoveVolumesFromVolumeAccessGroupRequest, CancellationToken)
The RemoveVolumeFromVolumeAccessGroup method enables you to remove volumes from a volume access group.
Public methodRemoveVolumesFromVolumeAccessGroupAsync(CancellationToken, Int64, Int64)
The RemoveVolumeFromVolumeAccessGroup method enables you to remove volumes from a volume access group.
Public methodResetDrives(ResetDrivesRequest)
ResetDrives enables you to proactively initialize drives and remove all data currently residing on a drive. The drive can then be reused in an existing node or used in an upgraded node. This method requires the force parameter to be included in the method call.
Public methodResetDrives(String, Boolean)
ResetDrives enables you to proactively initialize drives and remove all data currently residing on a drive. The drive can then be reused in an existing node or used in an upgraded node. This method requires the force parameter to be included in the method call.
Public methodResetDrivesAsync(ResetDrivesRequest, CancellationToken)
ResetDrives enables you to proactively initialize drives and remove all data currently residing on a drive. The drive can then be reused in an existing node or used in an upgraded node. This method requires the force parameter to be included in the method call.
Public methodResetDrivesAsync(CancellationToken, String, Boolean)
ResetDrives enables you to proactively initialize drives and remove all data currently residing on a drive. The drive can then be reused in an existing node or used in an upgraded node. This method requires the force parameter to be included in the method call.
Public methodResetNode(ResetNodeRequest)
The ResetNode API method enables you to reset a node to the factory settings. All data, packages (software upgrades, and so on), configurations, and log files are deleted from the node when you call this method. However, network settings for the node are preserved during this operation. Nodes that are participating in a cluster cannot be reset to the factory settings. The ResetNode API can only be used on nodes that are in an "Available" state. It cannot be used on nodes that are "Active" in a cluster, or in a "Pending" state. Caution: This method clears any data that is on the node. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodResetNode(String, Boolean, NullableBoolean, String)
The ResetNode API method enables you to reset a node to the factory settings. All data, packages (software upgrades, and so on), configurations, and log files are deleted from the node when you call this method. However, network settings for the node are preserved during this operation. Nodes that are participating in a cluster cannot be reset to the factory settings. The ResetNode API can only be used on nodes that are in an "Available" state. It cannot be used on nodes that are "Active" in a cluster, or in a "Pending" state. Caution: This method clears any data that is on the node. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodResetNodeAsync(ResetNodeRequest, CancellationToken)
The ResetNode API method enables you to reset a node to the factory settings. All data, packages (software upgrades, and so on), configurations, and log files are deleted from the node when you call this method. However, network settings for the node are preserved during this operation. Nodes that are participating in a cluster cannot be reset to the factory settings. The ResetNode API can only be used on nodes that are in an "Available" state. It cannot be used on nodes that are "Active" in a cluster, or in a "Pending" state. Caution: This method clears any data that is on the node. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodResetNodeAsync(CancellationToken, String, Boolean, NullableBoolean, String)
The ResetNode API method enables you to reset a node to the factory settings. All data, packages (software upgrades, and so on), configurations, and log files are deleted from the node when you call this method. However, network settings for the node are preserved during this operation. Nodes that are participating in a cluster cannot be reset to the factory settings. The ResetNode API can only be used on nodes that are in an "Available" state. It cannot be used on nodes that are "Active" in a cluster, or in a "Pending" state. Caution: This method clears any data that is on the node. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodResetNodeSupplementalTlsCiphers
You can use the ResetNodeSupplementalTlsCiphers method to restore the supplemental ciphers to their defaults. You can use this command on management nodes.
Public methodResetNodeSupplementalTlsCiphersAsync
You can use the ResetNodeSupplementalTlsCiphers method to restore the supplemental ciphers to their defaults. You can use this command on management nodes.
Public methodResetSerializerSettings
Resets the JsonSerializerSettings back to their defaults which ignores null values.
(Inherited from ServiceBase.)
Public methodResetSupplementalTlsCiphers
You can use the ResetSupplementalTlsCiphers method to restore the supplemental ciphers to their defaults.
Public methodResetSupplementalTlsCiphersAsync
You can use the ResetSupplementalTlsCiphers method to restore the supplemental ciphers to their defaults.
Public methodRestartNetworking(Boolean)
The RestartNetworking API method enables you to restart the networking services on a node. Warning: This method restarts all networking services on a node, causing temporary loss of networking connectivity. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodRestartNetworking(RestartNetworkingRequest)
The RestartNetworking API method enables you to restart the networking services on a node. Warning: This method restarts all networking services on a node, causing temporary loss of networking connectivity. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodRestartNetworkingAsync(CancellationToken, Boolean)
The RestartNetworking API method enables you to restart the networking services on a node. Warning: This method restarts all networking services on a node, causing temporary loss of networking connectivity. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodRestartNetworkingAsync(RestartNetworkingRequest, CancellationToken)
The RestartNetworking API method enables you to restart the networking services on a node. Warning: This method restarts all networking services on a node, causing temporary loss of networking connectivity. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodRestartServices(RestartServicesRequest)
The RestartServices API method enables you to restart the services on a node. Caution: This method causes temporary node services interruption. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodRestartServices(Boolean, String, String)
The RestartServices API method enables you to restart the services on a node. Caution: This method causes temporary node services interruption. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodRestartServicesAsync(RestartServicesRequest, CancellationToken)
The RestartServices API method enables you to restart the services on a node. Caution: This method causes temporary node services interruption. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodRestartServicesAsync(CancellationToken, Boolean, String, String)
The RestartServices API method enables you to restart the services on a node. Caution: This method causes temporary node services interruption. Exercise caution when using this method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodRestoreDeletedVolume(Int64)
RestoreDeletedVolume marks a deleted volume as active again. This action makes the volume immediately available for iSCSI connection.
Public methodRestoreDeletedVolume(RestoreDeletedVolumeRequest)
RestoreDeletedVolume marks a deleted volume as active again. This action makes the volume immediately available for iSCSI connection.
Public methodRestoreDeletedVolumeAsync(CancellationToken, Int64)
RestoreDeletedVolume marks a deleted volume as active again. This action makes the volume immediately available for iSCSI connection.
Public methodRestoreDeletedVolumeAsync(RestoreDeletedVolumeRequest, CancellationToken)
RestoreDeletedVolume marks a deleted volume as active again. This action makes the volume immediately available for iSCSI connection.
Public methodResumeSnapMirrorRelationship(ResumeSnapMirrorRelationshipRequest)
The SolidFire Element OS web UI uses the ResumeSnapMirrorRelationship method to enable future transfers for a quiesced SnapMirror relationship.
Public methodResumeSnapMirrorRelationship(Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the ResumeSnapMirrorRelationship method to enable future transfers for a quiesced SnapMirror relationship.
Public methodResumeSnapMirrorRelationshipAsync(ResumeSnapMirrorRelationshipRequest, CancellationToken)
The SolidFire Element OS web UI uses the ResumeSnapMirrorRelationship method to enable future transfers for a quiesced SnapMirror relationship.
Public methodResumeSnapMirrorRelationshipAsync(CancellationToken, Int64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the ResumeSnapMirrorRelationship method to enable future transfers for a quiesced SnapMirror relationship.
Public methodResyncSnapMirrorRelationship(ResyncSnapMirrorRelationshipRequest)
The SolidFire Element OS web UI uses the ResyncSnapMirrorRelationship method to establish or reestablish a mirror relationship between a source and destination endpoint. When you resync a relationship, the system removes snapshots on the destination volume that are newer than the common snapshot copy, and then mounts the destination volume as a data protection volume with the common snapshot copy as the exported snapshot copy.
Public methodResyncSnapMirrorRelationship(Int64, SnapMirrorVolumeInfo, NullableInt64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the ResyncSnapMirrorRelationship method to establish or reestablish a mirror relationship between a source and destination endpoint. When you resync a relationship, the system removes snapshots on the destination volume that are newer than the common snapshot copy, and then mounts the destination volume as a data protection volume with the common snapshot copy as the exported snapshot copy.
Public methodResyncSnapMirrorRelationshipAsync(ResyncSnapMirrorRelationshipRequest, CancellationToken)
The SolidFire Element OS web UI uses the ResyncSnapMirrorRelationship method to establish or reestablish a mirror relationship between a source and destination endpoint. When you resync a relationship, the system removes snapshots on the destination volume that are newer than the common snapshot copy, and then mounts the destination volume as a data protection volume with the common snapshot copy as the exported snapshot copy.
Public methodResyncSnapMirrorRelationshipAsync(CancellationToken, Int64, SnapMirrorVolumeInfo, NullableInt64, SnapMirrorVolumeInfo)
The SolidFire Element OS web UI uses the ResyncSnapMirrorRelationship method to establish or reestablish a mirror relationship between a source and destination endpoint. When you resync a relationship, the system removes snapshots on the destination volume that are newer than the common snapshot copy, and then mounts the destination volume as a data protection volume with the common snapshot copy as the exported snapshot copy.
Public methodRollbackToGroupSnapshot(RollbackToGroupSnapshotRequest)
RollbackToGroupSnapshot enables you to roll back all individual volumes in a snapshot group to each volume's individual snapshot. Note: Rolling back to a group snapshot creates a temporary snapshot of each volume within the group snapshot. Snapshots are allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodRollbackToGroupSnapshot(Int64, Boolean, String, Hashtable)
RollbackToGroupSnapshot enables you to roll back all individual volumes in a snapshot group to each volume's individual snapshot. Note: Rolling back to a group snapshot creates a temporary snapshot of each volume within the group snapshot. Snapshots are allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodRollbackToGroupSnapshotAsync(RollbackToGroupSnapshotRequest, CancellationToken)
RollbackToGroupSnapshot enables you to roll back all individual volumes in a snapshot group to each volume's individual snapshot. Note: Rolling back to a group snapshot creates a temporary snapshot of each volume within the group snapshot. Snapshots are allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodRollbackToGroupSnapshotAsync(CancellationToken, Int64, Boolean, String, Hashtable)
RollbackToGroupSnapshot enables you to roll back all individual volumes in a snapshot group to each volume's individual snapshot. Note: Rolling back to a group snapshot creates a temporary snapshot of each volume within the group snapshot. Snapshots are allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodRollbackToSnapshot(RollbackToSnapshotRequest)
RollbackToSnapshot enables you to make an existing snapshot of the "active" volume image. This method creates a new snapshot from an existing snapshot. The new snapshot becomes "active" and the existing snapshot is preserved until you delete it. The previously "active" snapshot is deleted unless you set the parameter saveCurrentState to true. Note: Creating a snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodRollbackToSnapshot(Int64, Int64, Boolean, String, Hashtable)
RollbackToSnapshot enables you to make an existing snapshot of the "active" volume image. This method creates a new snapshot from an existing snapshot. The new snapshot becomes "active" and the existing snapshot is preserved until you delete it. The previously "active" snapshot is deleted unless you set the parameter saveCurrentState to true. Note: Creating a snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodRollbackToSnapshotAsync(RollbackToSnapshotRequest, CancellationToken)
RollbackToSnapshot enables you to make an existing snapshot of the "active" volume image. This method creates a new snapshot from an existing snapshot. The new snapshot becomes "active" and the existing snapshot is preserved until you delete it. The previously "active" snapshot is deleted unless you set the parameter saveCurrentState to true. Note: Creating a snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodRollbackToSnapshotAsync(CancellationToken, Int64, Int64, Boolean, String, Hashtable)
RollbackToSnapshot enables you to make an existing snapshot of the "active" volume image. This method creates a new snapshot from an existing snapshot. The new snapshot becomes "active" and the existing snapshot is preserved until you delete it. The previously "active" snapshot is deleted unless you set the parameter saveCurrentState to true. Note: Creating a snapshot is allowed if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodSecureEraseDrives(Int64)
SecureEraseDrives enables you to remove any residual data from drives that have a status of "available." You might want to use this method when replacing a drive nearing the end of its service life that contained sensitive data. This method uses a Security Erase Unit command to write a predetermined pattern to the drive and resets the encryption key on the drive. This asynchronous method might take up to two minutes to complete. You can use GetAsyncResult to check on the status of the secure erase operation. You can use the ListDrives method to obtain the driveIDs for the drives you want to secure erase.
Public methodSecureEraseDrives(SecureEraseDrivesRequest)
SecureEraseDrives enables you to remove any residual data from drives that have a status of "available." You might want to use this method when replacing a drive nearing the end of its service life that contained sensitive data. This method uses a Security Erase Unit command to write a predetermined pattern to the drive and resets the encryption key on the drive. This asynchronous method might take up to two minutes to complete. You can use GetAsyncResult to check on the status of the secure erase operation. You can use the ListDrives method to obtain the driveIDs for the drives you want to secure erase.
Public methodSecureEraseDrivesAsync(CancellationToken, Int64)
SecureEraseDrives enables you to remove any residual data from drives that have a status of "available." You might want to use this method when replacing a drive nearing the end of its service life that contained sensitive data. This method uses a Security Erase Unit command to write a predetermined pattern to the drive and resets the encryption key on the drive. This asynchronous method might take up to two minutes to complete. You can use GetAsyncResult to check on the status of the secure erase operation. You can use the ListDrives method to obtain the driveIDs for the drives you want to secure erase.
Public methodSecureEraseDrivesAsync(SecureEraseDrivesRequest, CancellationToken)
SecureEraseDrives enables you to remove any residual data from drives that have a status of "available." You might want to use this method when replacing a drive nearing the end of its service life that contained sensitive data. This method uses a Security Erase Unit command to write a predetermined pattern to the drive and resets the encryption key on the drive. This asynchronous method might take up to two minutes to complete. You can use GetAsyncResult to check on the status of the secure erase operation. You can use the ListDrives method to obtain the driveIDs for the drives you want to secure erase.
Public methodSendRequestAsyncTResult(String, CancellationToken, NullableInt32)
Send the Request via Async method and deserialize the result into an expected type. No parameters can be handed to the JSON-RPC remote procedure if using this method.
(Inherited from ServiceBase.)
Public methodSendRequestAsyncTResult(String, Object, CancellationToken, NullableInt32)
Send the Request via Async method and deserialize the result into an expected type.
(Inherited from ServiceBase.)
Public methodSetClusterConfig(ClusterConfig)
The SetClusterConfig API method enables you to set the configuration this node uses to communicate with the cluster it is associated with. To see the states in which these objects can be modified, see Cluster Object Attributes. To display the current cluster interface settings for a node, run the GetClusterConfig API method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodSetClusterConfig(SetClusterConfigRequest)
The SetClusterConfig API method enables you to set the configuration this node uses to communicate with the cluster it is associated with. To see the states in which these objects can be modified, see Cluster Object Attributes. To display the current cluster interface settings for a node, run the GetClusterConfig API method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodSetClusterConfigAsync(CancellationToken, ClusterConfig)
The SetClusterConfig API method enables you to set the configuration this node uses to communicate with the cluster it is associated with. To see the states in which these objects can be modified, see Cluster Object Attributes. To display the current cluster interface settings for a node, run the GetClusterConfig API method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodSetClusterConfigAsync(SetClusterConfigRequest, CancellationToken)
The SetClusterConfig API method enables you to set the configuration this node uses to communicate with the cluster it is associated with. To see the states in which these objects can be modified, see Cluster Object Attributes. To display the current cluster interface settings for a node, run the GetClusterConfig API method. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodSetClusterStructure(SetClusterStructureRequest)
You can use the SetClusterStructure method to restore the storage cluster configuration information from a backup. When you call the method, pass the json result returned from the GetClusterStructure API containing the configuration information you want to restore.
Public methodSetClusterStructure(Account, VolumeQOS, FeatureObject, Initiator, GetNtpInfoResult, QoSPolicy, LoggingServer, ScheduleObject, GetSnmpInfoResult, GetActiveTlsCiphersResult, VirtualNetwork, VolumeAccessGroupLunAssignments, VolumeAccessGroup, Volume, StorageContainer)
You can use the SetClusterStructure method to restore the storage cluster configuration information from a backup. When you call the method, pass the json result returned from the GetClusterStructure API containing the configuration information you want to restore.
Public methodSetClusterStructureAsync(SetClusterStructureRequest, CancellationToken)
You can use the SetClusterStructure method to restore the storage cluster configuration information from a backup. When you call the method, pass the json result returned from the GetClusterStructure API containing the configuration information you want to restore.
Public methodSetClusterStructureAsync(CancellationToken, Account, VolumeQOS, FeatureObject, Initiator, GetNtpInfoResult, QoSPolicy, LoggingServer, ScheduleObject, GetSnmpInfoResult, GetActiveTlsCiphersResult, VirtualNetwork, VolumeAccessGroupLunAssignments, VolumeAccessGroup, Volume, StorageContainer)
You can use the SetClusterStructure method to restore the storage cluster configuration information from a backup. When you call the method, pass the json result returned from the GetClusterStructure API containing the configuration information you want to restore.
Public methodSetConfig(ConfigParams)
The SetConfig API method enables you to set all the configuration information for the node. This includes the same information available via calls to SetClusterConfig and SetNetworkConfig in one API method. Note: This method is available only through the per-node API endpoint 5.0 or later. Caution: Changing the "bond-mode" on a node can cause a temporary loss of network connectivity. Exercise caution when using this method.
Public methodSetConfig(SetConfigRequest)
The SetConfig API method enables you to set all the configuration information for the node. This includes the same information available via calls to SetClusterConfig and SetNetworkConfig in one API method. Note: This method is available only through the per-node API endpoint 5.0 or later. Caution: Changing the "bond-mode" on a node can cause a temporary loss of network connectivity. Exercise caution when using this method.
Public methodSetConfigAsync(CancellationToken, ConfigParams)
The SetConfig API method enables you to set all the configuration information for the node. This includes the same information available via calls to SetClusterConfig and SetNetworkConfig in one API method. Note: This method is available only through the per-node API endpoint 5.0 or later. Caution: Changing the "bond-mode" on a node can cause a temporary loss of network connectivity. Exercise caution when using this method.
Public methodSetConfigAsync(SetConfigRequest, CancellationToken)
The SetConfig API method enables you to set all the configuration information for the node. This includes the same information available via calls to SetClusterConfig and SetNetworkConfig in one API method. Note: This method is available only through the per-node API endpoint 5.0 or later. Caution: Changing the "bond-mode" on a node can cause a temporary loss of network connectivity. Exercise caution when using this method.
Public methodSetDefaultQoS(SetDefaultQoSRequest)
SetDefaultQoS enables you to configure the default Quality of Service (QoS) values (measured in inputs and outputs per second, or IOPS) for a volume. For more information about QoS in a SolidFire cluster, see the User Guide.
Public methodSetDefaultQoS(NullableInt64, NullableInt64, NullableInt64)
SetDefaultQoS enables you to configure the default Quality of Service (QoS) values (measured in inputs and outputs per second, or IOPS) for a volume. For more information about QoS in a SolidFire cluster, see the User Guide.
Public methodSetDefaultQoSAsync(SetDefaultQoSRequest, CancellationToken)
SetDefaultQoS enables you to configure the default Quality of Service (QoS) values (measured in inputs and outputs per second, or IOPS) for a volume. For more information about QoS in a SolidFire cluster, see the User Guide.
Public methodSetDefaultQoSAsync(CancellationToken, NullableInt64, NullableInt64, NullableInt64)
SetDefaultQoS enables you to configure the default Quality of Service (QoS) values (measured in inputs and outputs per second, or IOPS) for a volume. For more information about QoS in a SolidFire cluster, see the User Guide.
Public methodSetLicenseKey(SetLicenseKeyRequest)
You can use the SetLicenseKey method to set the SerialNumber And OrderNumber for the cluster.
Public methodSetLicenseKey(String, String)
You can use the SetLicenseKey method to set the SerialNumber And OrderNumber for the cluster.
Public methodSetLicenseKeyAsync(SetLicenseKeyRequest, CancellationToken)
You can use the SetLicenseKey method to set the SerialNumber And OrderNumber for the cluster.
Public methodSetLicenseKeyAsync(CancellationToken, String, String)
You can use the SetLicenseKey method to set the SerialNumber And OrderNumber for the cluster.
Public methodSetLldpConfig(LldpConfig)
Sets LLDP configuration options. If an option isn't set in the request, then it is unchanged from the previous value.
Public methodSetLldpConfig(SetLldpConfigRequest)
Sets LLDP configuration options. If an option isn't set in the request, then it is unchanged from the previous value.
Public methodSetLldpConfigAsync(CancellationToken, LldpConfig)
Sets LLDP configuration options. If an option isn't set in the request, then it is unchanged from the previous value.
Public methodSetLldpConfigAsync(SetLldpConfigRequest, CancellationToken)
Sets LLDP configuration options. If an option isn't set in the request, then it is unchanged from the previous value.
Public methodSetLoginBanner(SetLoginBannerRequest)
You can use the SetLoginBanner method to set the active Terms of Use banner users see when they log on to the web interface.
Public methodSetLoginBanner(String, NullableBoolean)
You can use the SetLoginBanner method to set the active Terms of Use banner users see when they log on to the web interface.
Public methodSetLoginBannerAsync(SetLoginBannerRequest, CancellationToken)
You can use the SetLoginBanner method to set the active Terms of Use banner users see when they log on to the web interface.
Public methodSetLoginBannerAsync(CancellationToken, String, NullableBoolean)
You can use the SetLoginBanner method to set the active Terms of Use banner users see when they log on to the web interface.
Public methodSetLoginSessionInfo(String)
You can use SetLoginSessionInfo to set the period of time that a session's login authentication is valid. After the log in period elapses without activity on the system, the authentication expires. New login credentials are required for continued access to the cluster after the timeout period has elapsed.
Public methodSetLoginSessionInfo(SetLoginSessionInfoRequest)
You can use SetLoginSessionInfo to set the period of time that a session's login authentication is valid. After the log in period elapses without activity on the system, the authentication expires. New login credentials are required for continued access to the cluster after the timeout period has elapsed.
Public methodSetLoginSessionInfoAsync(CancellationToken, String)
You can use SetLoginSessionInfo to set the period of time that a session's login authentication is valid. After the log in period elapses without activity on the system, the authentication expires. New login credentials are required for continued access to the cluster after the timeout period has elapsed.
Public methodSetLoginSessionInfoAsync(SetLoginSessionInfoRequest, CancellationToken)
You can use SetLoginSessionInfo to set the period of time that a session's login authentication is valid. After the log in period elapses without activity on the system, the authentication expires. New login credentials are required for continued access to the cluster after the timeout period has elapsed.
Public methodSetNetworkConfig(NetworkParams)
The SetNetworkConfig API method enables you to set the network configuration for a node. To display the current network settings for a node, run the GetNetworkConfig API method. Note: This method is available only through the per-node API endpoint 5.0 or later. Changing the "bond-mode" on a node can cause a temporary loss of network connectivity. Exercise caution when using this method.
Public methodSetNetworkConfig(SetNetworkConfigRequest)
The SetNetworkConfig API method enables you to set the network configuration for a node. To display the current network settings for a node, run the GetNetworkConfig API method. Note: This method is available only through the per-node API endpoint 5.0 or later. Changing the "bond-mode" on a node can cause a temporary loss of network connectivity. Exercise caution when using this method.
Public methodSetNetworkConfigAsync(CancellationToken, NetworkParams)
The SetNetworkConfig API method enables you to set the network configuration for a node. To display the current network settings for a node, run the GetNetworkConfig API method. Note: This method is available only through the per-node API endpoint 5.0 or later. Changing the "bond-mode" on a node can cause a temporary loss of network connectivity. Exercise caution when using this method.
Public methodSetNetworkConfigAsync(SetNetworkConfigRequest, CancellationToken)
The SetNetworkConfig API method enables you to set the network configuration for a node. To display the current network settings for a node, run the GetNetworkConfig API method. Note: This method is available only through the per-node API endpoint 5.0 or later. Changing the "bond-mode" on a node can cause a temporary loss of network connectivity. Exercise caution when using this method.
Public methodSetNodeSSLCertificate(SetNodeSSLCertificateRequest)
You can use the SetNodeSSLCertificate method to set a user SSL certificate and private key for the management node.
Public methodSetNodeSSLCertificate(String, String)
You can use the SetNodeSSLCertificate method to set a user SSL certificate and private key for the management node.
Public methodSetNodeSSLCertificateAsync(SetNodeSSLCertificateRequest, CancellationToken)
You can use the SetNodeSSLCertificate method to set a user SSL certificate and private key for the management node.
Public methodSetNodeSSLCertificateAsync(CancellationToken, String, String)
You can use the SetNodeSSLCertificate method to set a user SSL certificate and private key for the management node.
Public methodSetNodeSupplementalTlsCiphers(String)
You can use the SetNodeSupplementalTlsCiphers method to specify the list of supplemental TLS ciphers for this node. You can use this command on management nodes.
Public methodSetNodeSupplementalTlsCiphers(SetNodeSupplementalTlsCiphersRequest)
You can use the SetNodeSupplementalTlsCiphers method to specify the list of supplemental TLS ciphers for this node. You can use this command on management nodes.
Public methodSetNodeSupplementalTlsCiphersAsync(CancellationToken, String)
You can use the SetNodeSupplementalTlsCiphers method to specify the list of supplemental TLS ciphers for this node. You can use this command on management nodes.
Public methodSetNodeSupplementalTlsCiphersAsync(SetNodeSupplementalTlsCiphersRequest, CancellationToken)
You can use the SetNodeSupplementalTlsCiphers method to specify the list of supplemental TLS ciphers for this node. You can use this command on management nodes.
Public methodSetNtpInfo(SetNtpInfoRequest)
SetNtpInfo enables you to configure NTP on cluster nodes. The values you set with this interface apply to all nodes in the cluster. If an NTP broadcast server periodically broadcasts time information on your network, you can optionally configure nodes as broadcast clients. Note: NetApp recommends using NTP servers that are internal to your network, rather than the installation defaults.
Public methodSetNtpInfo(String, NullableBoolean)
SetNtpInfo enables you to configure NTP on cluster nodes. The values you set with this interface apply to all nodes in the cluster. If an NTP broadcast server periodically broadcasts time information on your network, you can optionally configure nodes as broadcast clients. Note: NetApp recommends using NTP servers that are internal to your network, rather than the installation defaults.
Public methodSetNtpInfoAsync(SetNtpInfoRequest, CancellationToken)
SetNtpInfo enables you to configure NTP on cluster nodes. The values you set with this interface apply to all nodes in the cluster. If an NTP broadcast server periodically broadcasts time information on your network, you can optionally configure nodes as broadcast clients. Note: NetApp recommends using NTP servers that are internal to your network, rather than the installation defaults.
Public methodSetNtpInfoAsync(CancellationToken, String, NullableBoolean)
SetNtpInfo enables you to configure NTP on cluster nodes. The values you set with this interface apply to all nodes in the cluster. If an NTP broadcast server periodically broadcasts time information on your network, you can optionally configure nodes as broadcast clients. Note: NetApp recommends using NTP servers that are internal to your network, rather than the installation defaults.
Public methodSetProtectionDomainLayout(NodeProtectionDomains)
Used to assign Nodes to user-defined Protection Domains. This information must be provided for all Active Nodes in the cluster, and no information may be provided for Nodes that are not Active. All Nodes in a given Chassis must be assigned to the same user-defined Protection Domain. The same ProtectionDomainType must be supplied for all nodes. ProtectionDomainTypes that are not user-defined such as Node and Chassis, must not be included. If any of these are not true, the Custom Protection Domains will be ignored, and an appropriate error will be returned.
Public methodSetProtectionDomainLayout(SetProtectionDomainLayoutRequest)
Used to assign Nodes to user-defined Protection Domains. This information must be provided for all Active Nodes in the cluster, and no information may be provided for Nodes that are not Active. All Nodes in a given Chassis must be assigned to the same user-defined Protection Domain. The same ProtectionDomainType must be supplied for all nodes. ProtectionDomainTypes that are not user-defined such as Node and Chassis, must not be included. If any of these are not true, the Custom Protection Domains will be ignored, and an appropriate error will be returned.
Public methodSetProtectionDomainLayoutAsync(CancellationToken, NodeProtectionDomains)
Used to assign Nodes to user-defined Protection Domains. This information must be provided for all Active Nodes in the cluster, and no information may be provided for Nodes that are not Active. All Nodes in a given Chassis must be assigned to the same user-defined Protection Domain. The same ProtectionDomainType must be supplied for all nodes. ProtectionDomainTypes that are not user-defined such as Node and Chassis, must not be included. If any of these are not true, the Custom Protection Domains will be ignored, and an appropriate error will be returned.
Public methodSetProtectionDomainLayoutAsync(SetProtectionDomainLayoutRequest, CancellationToken)
Used to assign Nodes to user-defined Protection Domains. This information must be provided for all Active Nodes in the cluster, and no information may be provided for Nodes that are not Active. All Nodes in a given Chassis must be assigned to the same user-defined Protection Domain. The same ProtectionDomainType must be supplied for all nodes. ProtectionDomainTypes that are not user-defined such as Node and Chassis, must not be included. If any of these are not true, the Custom Protection Domains will be ignored, and an appropriate error will be returned.
Public methodSetRemoteLoggingHosts(LoggingServer)
SetRemoteLoggingHosts enables you to configure remote logging from the nodes in the storage cluster to a centralized log server or servers. Remote logging is performed over TCP using the default port 514. This API does not add to the existing logging hosts. Rather, it replaces what currently exists with new values specified by this API method. You can use GetRemoteLoggingHosts to determine what the current logging hosts are, and then use SetRemoteLoggingHosts to set the desired list of current and new logging hosts.
Public methodSetRemoteLoggingHosts(SetRemoteLoggingHostsRequest)
SetRemoteLoggingHosts enables you to configure remote logging from the nodes in the storage cluster to a centralized log server or servers. Remote logging is performed over TCP using the default port 514. This API does not add to the existing logging hosts. Rather, it replaces what currently exists with new values specified by this API method. You can use GetRemoteLoggingHosts to determine what the current logging hosts are, and then use SetRemoteLoggingHosts to set the desired list of current and new logging hosts.
Public methodSetRemoteLoggingHostsAsync(CancellationToken, LoggingServer)
SetRemoteLoggingHosts enables you to configure remote logging from the nodes in the storage cluster to a centralized log server or servers. Remote logging is performed over TCP using the default port 514. This API does not add to the existing logging hosts. Rather, it replaces what currently exists with new values specified by this API method. You can use GetRemoteLoggingHosts to determine what the current logging hosts are, and then use SetRemoteLoggingHosts to set the desired list of current and new logging hosts.
Public methodSetRemoteLoggingHostsAsync(SetRemoteLoggingHostsRequest, CancellationToken)
SetRemoteLoggingHosts enables you to configure remote logging from the nodes in the storage cluster to a centralized log server or servers. Remote logging is performed over TCP using the default port 514. This API does not add to the existing logging hosts. Rather, it replaces what currently exists with new values specified by this API method. You can use GetRemoteLoggingHosts to determine what the current logging hosts are, and then use SetRemoteLoggingHosts to set the desired list of current and new logging hosts.
Public methodSetSnmpACL(SetSnmpACLRequest)
SetSnmpACL enables you to configure SNMP access permissions on the cluster nodes. The values you set with this interface apply to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to SetSnmpACL. Also note that the values set with this interface replace all network or usmUsers values set with the older SetSnmpInfo.
Public methodSetSnmpACL(SnmpNetwork, SnmpV3UsmUser)
SetSnmpACL enables you to configure SNMP access permissions on the cluster nodes. The values you set with this interface apply to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to SetSnmpACL. Also note that the values set with this interface replace all network or usmUsers values set with the older SetSnmpInfo.
Public methodSetSnmpACLAsync(SetSnmpACLRequest, CancellationToken)
SetSnmpACL enables you to configure SNMP access permissions on the cluster nodes. The values you set with this interface apply to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to SetSnmpACL. Also note that the values set with this interface replace all network or usmUsers values set with the older SetSnmpInfo.
Public methodSetSnmpACLAsync(CancellationToken, SnmpNetwork, SnmpV3UsmUser)
SetSnmpACL enables you to configure SNMP access permissions on the cluster nodes. The values you set with this interface apply to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to SetSnmpACL. Also note that the values set with this interface replace all network or usmUsers values set with the older SetSnmpInfo.
Public methodSetSnmpInfo(SetSnmpInfoRequest)
SetSnmpInfo enables you to configure SNMP version 2 and version 3 on cluster nodes. The values you set with this interface apply to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to SetSnmpInfo. Note: SetSnmpInfo is deprecated. Use the EnableSnmp and SetSnmpACL methods instead.
Public methodSetSnmpInfo(SnmpNetwork, NullableBoolean, NullableBoolean, SnmpV3UsmUser)
SetSnmpInfo enables you to configure SNMP version 2 and version 3 on cluster nodes. The values you set with this interface apply to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to SetSnmpInfo. Note: SetSnmpInfo is deprecated. Use the EnableSnmp and SetSnmpACL methods instead.
Public methodSetSnmpInfoAsync(SetSnmpInfoRequest, CancellationToken)
SetSnmpInfo enables you to configure SNMP version 2 and version 3 on cluster nodes. The values you set with this interface apply to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to SetSnmpInfo. Note: SetSnmpInfo is deprecated. Use the EnableSnmp and SetSnmpACL methods instead.
Public methodSetSnmpInfoAsync(CancellationToken, SnmpNetwork, NullableBoolean, NullableBoolean, SnmpV3UsmUser)
SetSnmpInfo enables you to configure SNMP version 2 and version 3 on cluster nodes. The values you set with this interface apply to all nodes in the cluster, and the values that are passed replace, in whole, all values set in any previous call to SetSnmpInfo. Note: SetSnmpInfo is deprecated. Use the EnableSnmp and SetSnmpACL methods instead.
Public methodSetSnmpTrapInfo(SetSnmpTrapInfoRequest)
You can use SetSnmpTrapInfo to enable and disable the generation of cluster SNMP notifications (traps) and to specify the set of network host computers that receive the notifications. The values you pass with each SetSnmpTrapInfo method call replace all values set in any previous call to SetSnmpTrapInfo.
Public methodSetSnmpTrapInfo(Boolean, Boolean, Boolean, SnmpTrapRecipient)
You can use SetSnmpTrapInfo to enable and disable the generation of cluster SNMP notifications (traps) and to specify the set of network host computers that receive the notifications. The values you pass with each SetSnmpTrapInfo method call replace all values set in any previous call to SetSnmpTrapInfo.
Public methodSetSnmpTrapInfoAsync(SetSnmpTrapInfoRequest, CancellationToken)
You can use SetSnmpTrapInfo to enable and disable the generation of cluster SNMP notifications (traps) and to specify the set of network host computers that receive the notifications. The values you pass with each SetSnmpTrapInfo method call replace all values set in any previous call to SetSnmpTrapInfo.
Public methodSetSnmpTrapInfoAsync(CancellationToken, Boolean, Boolean, Boolean, SnmpTrapRecipient)
You can use SetSnmpTrapInfo to enable and disable the generation of cluster SNMP notifications (traps) and to specify the set of network host computers that receive the notifications. The values you pass with each SetSnmpTrapInfo method call replace all values set in any previous call to SetSnmpTrapInfo.
Public methodSetSSLCertificate(SetSSLCertificateRequest)
You can use the SetSSLCertificate method to set a user SSL certificate and a private key for the cluster.
Public methodSetSSLCertificate(String, String)
You can use the SetSSLCertificate method to set a user SSL certificate and a private key for the cluster.
Public methodSetSSLCertificateAsync(SetSSLCertificateRequest, CancellationToken)
You can use the SetSSLCertificate method to set a user SSL certificate and a private key for the cluster.
Public methodSetSSLCertificateAsync(CancellationToken, String, String)
You can use the SetSSLCertificate method to set a user SSL certificate and a private key for the cluster.
Public methodSetSupplementalTlsCiphers(String)
You can use the SetSupplementalTlsCiphers method to specify the list of supplemental TLS ciphers.
Public methodSetSupplementalTlsCiphers(SetSupplementalTlsCiphersRequest)
You can use the SetSupplementalTlsCiphers method to specify the list of supplemental TLS ciphers.
Public methodSetSupplementalTlsCiphersAsync(CancellationToken, String)
You can use the SetSupplementalTlsCiphers method to specify the list of supplemental TLS ciphers.
Public methodSetSupplementalTlsCiphersAsync(SetSupplementalTlsCiphersRequest, CancellationToken)
You can use the SetSupplementalTlsCiphers method to specify the list of supplemental TLS ciphers.
Public methodSetTimeout
Set the timeout of the HttpClient requests to something other than default.
(Inherited from ServiceBase.)
Public methodSetTimeoutToDefault
Sets the HttpClient timeout to the default.
(Inherited from ServiceBase.)
Public methodShutdown(ShutdownRequest)
The Shutdown API method enables you to restart or shutdown a node that has not yet been added to a cluster. To use this method, log in to the MIP for the pending node, and enter the "shutdown" method with either the "restart" or "halt" options.
Public methodShutdown(Int64, String)
The Shutdown API method enables you to restart or shutdown a node that has not yet been added to a cluster. To use this method, log in to the MIP for the pending node, and enter the "shutdown" method with either the "restart" or "halt" options.
Public methodShutdownAsync(ShutdownRequest, CancellationToken)
The Shutdown API method enables you to restart or shutdown a node that has not yet been added to a cluster. To use this method, log in to the MIP for the pending node, and enter the "shutdown" method with either the "restart" or "halt" options.
Public methodShutdownAsync(CancellationToken, Int64, String)
The Shutdown API method enables you to restart or shutdown a node that has not yet been added to a cluster. To use this method, log in to the MIP for the pending node, and enter the "shutdown" method with either the "restart" or "halt" options.
Public methodSnmpSendTestTraps
SnmpSendTestTraps enables you to test SNMP functionality for a cluster. This method instructs the cluster to send test SNMP traps to the currently configured SNMP manager.
Public methodSnmpSendTestTrapsAsync
SnmpSendTestTraps enables you to test SNMP functionality for a cluster. This method instructs the cluster to send test SNMP traps to the currently configured SNMP manager.
Public methodStartBulkVolumeRead(StartBulkVolumeReadRequest)
StartBulkVolumeRead enables you to initialize a bulk volume read session on a specified volume. Only two bulk volume processes can run simultaneously on a volume. When you initialize the session, data is read from a SolidFire storage volume for the purposes of storing the data on an external backup source. The external data is accessed by a web server running on an SF-series node. Communications and server interaction information for external data access is passed by a script running on the storage system. At the start of a bulk volume read operation, a snapshot of the volume is made and the snapshot is deleted when the read is complete. You can also read a snapshot of the volume by entering the ID of the snapshot as a parameter. When you read a previous snapshot, the system does not create a new snapshot of the volume or delete the previous snapshot when the read completes. Note: This process creates a new snapshot if the ID of an existing snapshot is not provided. Snapshots can be created if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodStartBulkVolumeRead(Int64, String, NullableInt64, String, Hashtable, Hashtable)
StartBulkVolumeRead enables you to initialize a bulk volume read session on a specified volume. Only two bulk volume processes can run simultaneously on a volume. When you initialize the session, data is read from a SolidFire storage volume for the purposes of storing the data on an external backup source. The external data is accessed by a web server running on an SF-series node. Communications and server interaction information for external data access is passed by a script running on the storage system. At the start of a bulk volume read operation, a snapshot of the volume is made and the snapshot is deleted when the read is complete. You can also read a snapshot of the volume by entering the ID of the snapshot as a parameter. When you read a previous snapshot, the system does not create a new snapshot of the volume or delete the previous snapshot when the read completes. Note: This process creates a new snapshot if the ID of an existing snapshot is not provided. Snapshots can be created if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodStartBulkVolumeReadAsync(StartBulkVolumeReadRequest, CancellationToken)
StartBulkVolumeRead enables you to initialize a bulk volume read session on a specified volume. Only two bulk volume processes can run simultaneously on a volume. When you initialize the session, data is read from a SolidFire storage volume for the purposes of storing the data on an external backup source. The external data is accessed by a web server running on an SF-series node. Communications and server interaction information for external data access is passed by a script running on the storage system. At the start of a bulk volume read operation, a snapshot of the volume is made and the snapshot is deleted when the read is complete. You can also read a snapshot of the volume by entering the ID of the snapshot as a parameter. When you read a previous snapshot, the system does not create a new snapshot of the volume or delete the previous snapshot when the read completes. Note: This process creates a new snapshot if the ID of an existing snapshot is not provided. Snapshots can be created if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodStartBulkVolumeReadAsync(CancellationToken, Int64, String, NullableInt64, String, Hashtable, Hashtable)
StartBulkVolumeRead enables you to initialize a bulk volume read session on a specified volume. Only two bulk volume processes can run simultaneously on a volume. When you initialize the session, data is read from a SolidFire storage volume for the purposes of storing the data on an external backup source. The external data is accessed by a web server running on an SF-series node. Communications and server interaction information for external data access is passed by a script running on the storage system. At the start of a bulk volume read operation, a snapshot of the volume is made and the snapshot is deleted when the read is complete. You can also read a snapshot of the volume by entering the ID of the snapshot as a parameter. When you read a previous snapshot, the system does not create a new snapshot of the volume or delete the previous snapshot when the read completes. Note: This process creates a new snapshot if the ID of an existing snapshot is not provided. Snapshots can be created if cluster fullness is at stage 2 or 3. Snapshots are not created when cluster fullness is at stage 4 or 5.
Public methodStartBulkVolumeWrite(StartBulkVolumeWriteRequest)
StartBulkVolumeWrite enables you to initialize a bulk volume write session on a specified volume. Only two bulk volume processes can run simultaneously on a volume. When you initialize the write session, data is written to a SolidFire storage volume from an external backup source. The external data is accessed by a web server running on an SF-series node. Communications and server interaction information for external data access is passed by a script running on the storage system.
Public methodStartBulkVolumeWrite(Int64, String, String, Hashtable, Hashtable)
StartBulkVolumeWrite enables you to initialize a bulk volume write session on a specified volume. Only two bulk volume processes can run simultaneously on a volume. When you initialize the write session, data is written to a SolidFire storage volume from an external backup source. The external data is accessed by a web server running on an SF-series node. Communications and server interaction information for external data access is passed by a script running on the storage system.
Public methodStartBulkVolumeWriteAsync(StartBulkVolumeWriteRequest, CancellationToken)
StartBulkVolumeWrite enables you to initialize a bulk volume write session on a specified volume. Only two bulk volume processes can run simultaneously on a volume. When you initialize the write session, data is written to a SolidFire storage volume from an external backup source. The external data is accessed by a web server running on an SF-series node. Communications and server interaction information for external data access is passed by a script running on the storage system.
Public methodStartBulkVolumeWriteAsync(CancellationToken, Int64, String, String, Hashtable, Hashtable)
StartBulkVolumeWrite enables you to initialize a bulk volume write session on a specified volume. Only two bulk volume processes can run simultaneously on a volume. When you initialize the write session, data is written to a SolidFire storage volume from an external backup source. The external data is accessed by a web server running on an SF-series node. Communications and server interaction information for external data access is passed by a script running on the storage system.
Public methodStartClusterPairing
You can use the StartClusterPairing method to create an encoded key from a cluster that is used to pair with another cluster. The key created from this API method is used in the CompleteClusterPairing API method to establish a cluster pairing. You can pair a cluster with a maximum of four other clusters.
Public methodStartClusterPairingAsync
You can use the StartClusterPairing method to create an encoded key from a cluster that is used to pair with another cluster. The key created from this API method is used in the CompleteClusterPairing API method to establish a cluster pairing. You can pair a cluster with a maximum of four other clusters.
Public methodStartVolumePairing(StartVolumePairingRequest)
StartVolumePairing enables you to create an encoded key from a volume that is used to pair with another volume. The key that this method creates is used in the CompleteVolumePairing API method to establish a volume pairing.
Public methodStartVolumePairing(Int64, String)
StartVolumePairing enables you to create an encoded key from a volume that is used to pair with another volume. The key that this method creates is used in the CompleteVolumePairing API method to establish a volume pairing.
Public methodStartVolumePairingAsync(StartVolumePairingRequest, CancellationToken)
StartVolumePairing enables you to create an encoded key from a volume that is used to pair with another volume. The key that this method creates is used in the CompleteVolumePairing API method to establish a volume pairing.
Public methodStartVolumePairingAsync(CancellationToken, Int64, String)
StartVolumePairing enables you to create an encoded key from a volume that is used to pair with another volume. The key that this method creates is used in the CompleteVolumePairing API method to establish a volume pairing.
Public methodTestAddressAvailability(TestAddressAvailabilityRequest)
You can use the TestAddressAvailability method to check to see if a certain IP address is inuse on an interface within the storage cluster.
Public methodTestAddressAvailability(String, String, NullableInt64, NullableInt64)
You can use the TestAddressAvailability method to check to see if a certain IP address is inuse on an interface within the storage cluster.
Public methodTestAddressAvailabilityAsync(TestAddressAvailabilityRequest, CancellationToken)
You can use the TestAddressAvailability method to check to see if a certain IP address is inuse on an interface within the storage cluster.
Public methodTestAddressAvailabilityAsync(CancellationToken, String, String, NullableInt64, NullableInt64)
You can use the TestAddressAvailability method to check to see if a certain IP address is inuse on an interface within the storage cluster.
Public methodTestConnectEnsemble(String)
The TestConnectEnsemble API method enables you to verify connectivity with a specified database ensemble. By default, it uses the ensemble for the cluster that the node is associated with. Alternatively, you can provide a different ensemble to test connectivity with. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectEnsemble(TestConnectEnsembleRequest)
The TestConnectEnsemble API method enables you to verify connectivity with a specified database ensemble. By default, it uses the ensemble for the cluster that the node is associated with. Alternatively, you can provide a different ensemble to test connectivity with. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectEnsembleAsync(CancellationToken, String)
The TestConnectEnsemble API method enables you to verify connectivity with a specified database ensemble. By default, it uses the ensemble for the cluster that the node is associated with. Alternatively, you can provide a different ensemble to test connectivity with. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectEnsembleAsync(TestConnectEnsembleRequest, CancellationToken)
The TestConnectEnsemble API method enables you to verify connectivity with a specified database ensemble. By default, it uses the ensemble for the cluster that the node is associated with. Alternatively, you can provide a different ensemble to test connectivity with. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectMvip(String)
The TestConnectMvip API method enables you to test the management connection to the cluster. The test pings the MVIP and executes a simple API method to verify connectivity. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectMvip(TestConnectMvipRequest)
The TestConnectMvip API method enables you to test the management connection to the cluster. The test pings the MVIP and executes a simple API method to verify connectivity. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectMvipAsync(CancellationToken, String)
The TestConnectMvip API method enables you to test the management connection to the cluster. The test pings the MVIP and executes a simple API method to verify connectivity. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectMvipAsync(TestConnectMvipRequest, CancellationToken)
The TestConnectMvip API method enables you to test the management connection to the cluster. The test pings the MVIP and executes a simple API method to verify connectivity. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectSvip(String)
The TestConnectSvip API method enables you to test the storage connection to the cluster. The test pings the SVIP using ICMP packets, and when successful, connects as an iSCSI initiator. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectSvip(TestConnectSvipRequest)
The TestConnectSvip API method enables you to test the storage connection to the cluster. The test pings the SVIP using ICMP packets, and when successful, connects as an iSCSI initiator. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectSvipAsync(CancellationToken, String)
The TestConnectSvip API method enables you to test the storage connection to the cluster. The test pings the SVIP using ICMP packets, and when successful, connects as an iSCSI initiator. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestConnectSvipAsync(TestConnectSvipRequest, CancellationToken)
The TestConnectSvip API method enables you to test the storage connection to the cluster. The test pings the SVIP using ICMP packets, and when successful, connects as an iSCSI initiator. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestDrives(TestDrivesRequest)
You can use the TestDrives API method to run a hardware validation on all drives on the node. This method detects hardware failures on the drives (if present) and reports them in the results of the validation tests. You can only use the TestDrives method on nodes that are not "active" in a cluster. Note: This test takes approximately 10 minutes. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestDrives(NullableInt64, NullableBoolean)
You can use the TestDrives API method to run a hardware validation on all drives on the node. This method detects hardware failures on the drives (if present) and reports them in the results of the validation tests. You can only use the TestDrives method on nodes that are not "active" in a cluster. Note: This test takes approximately 10 minutes. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestDrivesAsync(TestDrivesRequest, CancellationToken)
You can use the TestDrives API method to run a hardware validation on all drives on the node. This method detects hardware failures on the drives (if present) and reports them in the results of the validation tests. You can only use the TestDrives method on nodes that are not "active" in a cluster. Note: This test takes approximately 10 minutes. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestDrivesAsync(CancellationToken, NullableInt64, NullableBoolean)
You can use the TestDrives API method to run a hardware validation on all drives on the node. This method detects hardware failures on the drives (if present) and reports them in the results of the validation tests. You can only use the TestDrives method on nodes that are not "active" in a cluster. Note: This test takes approximately 10 minutes. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestKeyProviderKmip(Int64)
Test whether the specified Key Provider is functioning normally.
Public methodTestKeyProviderKmip(TestKeyProviderKmipRequest)
Test whether the specified Key Provider is functioning normally.
Public methodTestKeyProviderKmipAsync(CancellationToken, Int64)
Test whether the specified Key Provider is functioning normally.
Public methodTestKeyProviderKmipAsync(TestKeyProviderKmipRequest, CancellationToken)
Test whether the specified Key Provider is functioning normally.
Public methodTestKeyServerKmip(Int64)
Test whether the specified KMIP (Key Management Interoperability Protocol) Key Server is functioning normally.
Public methodTestKeyServerKmip(TestKeyServerKmipRequest)
Test whether the specified KMIP (Key Management Interoperability Protocol) Key Server is functioning normally.
Public methodTestKeyServerKmipAsync(CancellationToken, Int64)
Test whether the specified KMIP (Key Management Interoperability Protocol) Key Server is functioning normally.
Public methodTestKeyServerKmipAsync(TestKeyServerKmipRequest, CancellationToken)
Test whether the specified KMIP (Key Management Interoperability Protocol) Key Server is functioning normally.
Public methodTestLdapAuthentication(TestLdapAuthenticationRequest)
The TestLdapAuthentication method enables you to validate the currently enabled LDAP authentication settings. If the configuration is correct, the API call returns the group membership of the tested user.
Public methodTestLdapAuthentication(String, String, LdapConfiguration)
The TestLdapAuthentication method enables you to validate the currently enabled LDAP authentication settings. If the configuration is correct, the API call returns the group membership of the tested user.
Public methodTestLdapAuthenticationAsync(TestLdapAuthenticationRequest, CancellationToken)
The TestLdapAuthentication method enables you to validate the currently enabled LDAP authentication settings. If the configuration is correct, the API call returns the group membership of the tested user.
Public methodTestLdapAuthenticationAsync(CancellationToken, String, String, LdapConfiguration)
The TestLdapAuthentication method enables you to validate the currently enabled LDAP authentication settings. If the configuration is correct, the API call returns the group membership of the tested user.
Public methodTestPing(TestPingRequest)
The TestPing API allows to test the reachability to IP address(s) using ICMP packets. Source address(v4 or v6), interface and vlan tag can be specified. If not Bond1G/10G network is used to reach the target address. The test uses the appropriate MTU sizes for each packet based on the MTU settings in the network configuration. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestPing(NullableInt64, String, NullableInt64, NullableInt64, NullableInt64, NullableBoolean, String, String, String, NullableInt64)
The TestPing API allows to test the reachability to IP address(s) using ICMP packets. Source address(v4 or v6), interface and vlan tag can be specified. If not Bond1G/10G network is used to reach the target address. The test uses the appropriate MTU sizes for each packet based on the MTU settings in the network configuration. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestPingAsync(TestPingRequest, CancellationToken)
The TestPing API allows to test the reachability to IP address(s) using ICMP packets. Source address(v4 or v6), interface and vlan tag can be specified. If not Bond1G/10G network is used to reach the target address. The test uses the appropriate MTU sizes for each packet based on the MTU settings in the network configuration. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodTestPingAsync(CancellationToken, NullableInt64, String, NullableInt64, NullableInt64, NullableInt64, NullableBoolean, String, String, String, NullableInt64)
The TestPing API allows to test the reachability to IP address(s) using ICMP packets. Source address(v4 or v6), interface and vlan tag can be specified. If not Bond1G/10G network is used to reach the target address. The test uses the appropriate MTU sizes for each packet based on the MTU settings in the network configuration. Note: This method is available only through the per-node API endpoint 5.0 or later.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUpdateBulkVolumeStatus(UpdateBulkVolumeStatusRequest)
You can use UpdateBulkVolumeStatus in a script to update the status of a bulk volume job that you started with the StartBulkVolumeRead or StartBulkVolumeWrite methods.
Public methodUpdateBulkVolumeStatus(String, String, String, String, Hashtable)
You can use UpdateBulkVolumeStatus in a script to update the status of a bulk volume job that you started with the StartBulkVolumeRead or StartBulkVolumeWrite methods.
Public methodUpdateBulkVolumeStatusAsync(UpdateBulkVolumeStatusRequest, CancellationToken)
You can use UpdateBulkVolumeStatus in a script to update the status of a bulk volume job that you started with the StartBulkVolumeRead or StartBulkVolumeWrite methods.
Public methodUpdateBulkVolumeStatusAsync(CancellationToken, String, String, String, String, Hashtable)
You can use UpdateBulkVolumeStatus in a script to update the status of a bulk volume job that you started with the StartBulkVolumeRead or StartBulkVolumeWrite methods.
Public methodUpdateIdpConfiguration(UpdateIdpConfigurationRequest)
Update an existing configuration with a third party Identity Provider (IdP) for the cluster.
Public methodUpdateIdpConfiguration(NullableGuid, String, String, String, NullableBoolean)
Update an existing configuration with a third party Identity Provider (IdP) for the cluster.
Public methodUpdateIdpConfigurationAsync(UpdateIdpConfigurationRequest, CancellationToken)
Update an existing configuration with a third party Identity Provider (IdP) for the cluster.
Public methodUpdateIdpConfigurationAsync(CancellationToken, NullableGuid, String, String, String, NullableBoolean)
Update an existing configuration with a third party Identity Provider (IdP) for the cluster.
Public methodUpdateSnapMirrorRelationship(UpdateSnapMirrorRelationshipRequest)
The SolidFire Element OS web UI uses the UpdateSnapMirrorRelationship method to make the destination volume in a SnapMirror relationship an up-to-date mirror of the source volume.
Public methodUpdateSnapMirrorRelationship(Int64, SnapMirrorVolumeInfo, NullableInt64)
The SolidFire Element OS web UI uses the UpdateSnapMirrorRelationship method to make the destination volume in a SnapMirror relationship an up-to-date mirror of the source volume.
Public methodUpdateSnapMirrorRelationshipAsync(UpdateSnapMirrorRelationshipRequest, CancellationToken)
The SolidFire Element OS web UI uses the UpdateSnapMirrorRelationship method to make the destination volume in a SnapMirror relationship an up-to-date mirror of the source volume.
Public methodUpdateSnapMirrorRelationshipAsync(CancellationToken, Int64, SnapMirrorVolumeInfo, NullableInt64)
The SolidFire Element OS web UI uses the UpdateSnapMirrorRelationship method to make the destination volume in a SnapMirror relationship an up-to-date mirror of the source volume.
Top
Events
  NameDescription
Public eventOnRequest
This event is fired immediately before the http request is sent.
(Inherited from ServiceBase.)
Public eventOnResponse
This event is fired immediately after the http response is received.
(Inherited from ServiceBase.)
Top
See Also