public class SR extends XenAPIObject
Modifier and Type | Class and Description |
---|---|
static class |
SR.Record
Represents all the fields in a SR
|
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
ref
The XenAPI reference to this object.
|
Modifier and Type | Method and Description |
---|---|
void |
addTags(Connection c,
java.lang.String value)
Add the given value to the tags field of the given SR.
|
void |
addToOtherConfig(Connection c,
java.lang.String key,
java.lang.String value)
Add the given key-value pair to the other_config field of the given SR.
|
void |
addToSmConfig(Connection c,
java.lang.String key,
java.lang.String value)
Add the given key-value pair to the sm_config field of the given SR.
|
void |
assertCanHostHaStatefile(Connection c)
Returns successfully if the given SR can host an HA statefile.
|
Task |
assertCanHostHaStatefileAsync(Connection c)
Returns successfully if the given SR can host an HA statefile.
|
static SR |
create(Connection c,
Host host,
java.util.Map<java.lang.String,java.lang.String> deviceConfig,
java.lang.Long physicalSize,
java.lang.String nameLabel,
java.lang.String nameDescription,
java.lang.String type,
java.lang.String contentType,
java.lang.Boolean shared,
java.util.Map<java.lang.String,java.lang.String> smConfig)
Create a new Storage Repository and introduce it into the managed system, creating both SR record and PBD record to attach it to current host (with specified device_config parameters)
|
static Task |
createAsync(Connection c,
Host host,
java.util.Map<java.lang.String,java.lang.String> deviceConfig,
java.lang.Long physicalSize,
java.lang.String nameLabel,
java.lang.String nameDescription,
java.lang.String type,
java.lang.String contentType,
java.lang.Boolean shared,
java.util.Map<java.lang.String,java.lang.String> smConfig)
Create a new Storage Repository and introduce it into the managed system, creating both SR record and PBD record to attach it to current host (with specified device_config parameters)
|
Blob |
createNewBlob(Connection c,
java.lang.String name,
java.lang.String mimeType)
Create a placeholder for a named binary blob of data that is associated with this SR
|
Task |
createNewBlobAsync(Connection c,
java.lang.String name,
java.lang.String mimeType)
Create a placeholder for a named binary blob of data that is associated with this SR
|
void |
destroy(Connection c)
Destroy specified SR, removing SR-record from database and remove SR from disk.
|
Task |
destroyAsync(Connection c)
Destroy specified SR, removing SR-record from database and remove SR from disk.
|
boolean |
equals(java.lang.Object obj)
If obj is a SR, compares XenAPI references for equality.
|
void |
forget(Connection c)
Removing specified SR-record from database, without attempting to remove SR from disk
|
Task |
forgetAsync(Connection c)
Removing specified SR-record from database, without attempting to remove SR from disk
|
static java.util.Set<SR> |
getAll(Connection c)
Return a list of all the SRs known to the system.
|
java.util.Set<Types.StorageOperations> |
getAllowedOperations(Connection c)
Get the allowed_operations field of the given SR.
|
static java.util.Map<SR,SR.Record> |
getAllRecords(Connection c)
Return a map of SR references to SR records for all SRs known to the system.
|
java.util.Map<java.lang.String,Blob> |
getBlobs(Connection c)
Get the blobs field of the given SR.
|
static java.util.Set<SR> |
getByNameLabel(Connection c,
java.lang.String label)
Get all the SR instances with the given label.
|
static SR |
getByUuid(Connection c,
java.lang.String uuid)
Get a reference to the SR instance with the specified UUID.
|
java.lang.String |
getContentType(Connection c)
Get the content_type field of the given SR.
|
java.util.Map<java.lang.String,Types.StorageOperations> |
getCurrentOperations(Connection c)
Get the current_operations field of the given SR.
|
java.lang.Boolean |
getLocalCacheEnabled(Connection c)
Get the local_cache_enabled field of the given SR.
|
java.lang.String |
getNameDescription(Connection c)
Get the name/description field of the given SR.
|
java.lang.String |
getNameLabel(Connection c)
Get the name/label field of the given SR.
|
java.util.Map<java.lang.String,java.lang.String> |
getOtherConfig(Connection c)
Get the other_config field of the given SR.
|
java.util.Set<PBD> |
getPBDs(Connection c)
Get the PBDs field of the given SR.
|
java.lang.Long |
getPhysicalSize(Connection c)
Get the physical_size field of the given SR.
|
java.lang.Long |
getPhysicalUtilisation(Connection c)
Get the physical_utilisation field of the given SR.
|
SR.Record |
getRecord(Connection c)
Get a record containing the current state of the given SR.
|
java.lang.Boolean |
getShared(Connection c)
Get the shared field of the given SR.
|
java.util.Map<java.lang.String,java.lang.String> |
getSmConfig(Connection c)
Get the sm_config field of the given SR.
|
static java.util.Set<java.lang.String> |
getSupportedTypes(Connection c)
Return a set of all the SR types supported by the system
|
java.util.Set<java.lang.String> |
getTags(Connection c)
Get the tags field of the given SR.
|
java.lang.String |
getType(Connection c)
Get the type field of the given SR.
|
java.lang.String |
getUuid(Connection c)
Get the uuid field of the given SR.
|
java.util.Set<VDI> |
getVDIs(Connection c)
Get the VDIs field of the given SR.
|
java.lang.Long |
getVirtualAllocation(Connection c)
Get the virtual_allocation field of the given SR.
|
int |
hashCode() |
static SR |
introduce(Connection c,
java.lang.String uuid,
java.lang.String nameLabel,
java.lang.String nameDescription,
java.lang.String type,
java.lang.String contentType,
java.lang.Boolean shared,
java.util.Map<java.lang.String,java.lang.String> smConfig)
Introduce a new Storage Repository into the managed system
|
static Task |
introduceAsync(Connection c,
java.lang.String uuid,
java.lang.String nameLabel,
java.lang.String nameDescription,
java.lang.String type,
java.lang.String contentType,
java.lang.Boolean shared,
java.util.Map<java.lang.String,java.lang.String> smConfig)
Introduce a new Storage Repository into the managed system
|
static java.lang.String |
make(Connection c,
Host host,
java.util.Map<java.lang.String,java.lang.String> deviceConfig,
java.lang.Long physicalSize,
java.lang.String nameLabel,
java.lang.String nameDescription,
java.lang.String type,
java.lang.String contentType,
java.util.Map<java.lang.String,java.lang.String> smConfig)
Deprecated.
|
static Task |
makeAsync(Connection c,
Host host,
java.util.Map<java.lang.String,java.lang.String> deviceConfig,
java.lang.Long physicalSize,
java.lang.String nameLabel,
java.lang.String nameDescription,
java.lang.String type,
java.lang.String contentType,
java.util.Map<java.lang.String,java.lang.String> smConfig)
Deprecated.
|
static java.lang.String |
probe(Connection c,
Host host,
java.util.Map<java.lang.String,java.lang.String> deviceConfig,
java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> smConfig)
Perform a backend-specific scan, using the given device_config.
|
static Task |
probeAsync(Connection c,
Host host,
java.util.Map<java.lang.String,java.lang.String> deviceConfig,
java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> smConfig)
Perform a backend-specific scan, using the given device_config.
|
void |
removeFromOtherConfig(Connection c,
java.lang.String key)
Remove the given key and its corresponding value from the other_config field of the given SR.
|
void |
removeFromSmConfig(Connection c,
java.lang.String key)
Remove the given key and its corresponding value from the sm_config field of the given SR.
|
void |
removeTags(Connection c,
java.lang.String value)
Remove the given value from the tags field of the given SR.
|
void |
scan(Connection c)
Refreshes the list of VDIs associated with an SR
|
Task |
scanAsync(Connection c)
Refreshes the list of VDIs associated with an SR
|
void |
setNameDescription(Connection c,
java.lang.String description)
Set the name/description field of the given SR.
|
void |
setNameLabel(Connection c,
java.lang.String label)
Set the name/label field of the given SR.
|
void |
setOtherConfig(Connection c,
java.util.Map<java.lang.String,java.lang.String> otherConfig)
Set the other_config field of the given SR.
|
void |
setPhysicalSize(Connection c,
java.lang.Long value)
Sets the SR's physical_size field
|
void |
setPhysicalUtilisation(Connection c,
java.lang.Long value)
Sets the SR's physical_utilisation field
|
void |
setShared(Connection c,
java.lang.Boolean value)
Sets the shared flag on the SR
|
Task |
setSharedAsync(Connection c,
java.lang.Boolean value)
Sets the shared flag on the SR
|
void |
setSmConfig(Connection c,
java.util.Map<java.lang.String,java.lang.String> smConfig)
Set the sm_config field of the given SR.
|
void |
setTags(Connection c,
java.util.Set<java.lang.String> tags)
Set the tags field of the given SR.
|
void |
setVirtualAllocation(Connection c,
java.lang.Long value)
Sets the SR's virtual_allocation field
|
java.lang.String |
toWireString() |
void |
update(Connection c)
Refresh the fields on the SR object
|
Task |
updateAsync(Connection c)
Refresh the fields on the SR object
|
public java.lang.String toWireString()
toWireString
in class XenAPIObject
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public SR.Record getRecord(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static SR getByUuid(Connection c, java.lang.String uuid) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
uuid
- UUID of object to returnTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.util.Set<SR> getByNameLabel(Connection c, java.lang.String label) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
label
- label of object to returnTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.String getUuid(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.String getNameLabel(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.String getNameDescription(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Set<Types.StorageOperations> getAllowedOperations(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Map<java.lang.String,Types.StorageOperations> getCurrentOperations(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Set<VDI> getVDIs(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Set<PBD> getPBDs(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.Long getVirtualAllocation(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.Long getPhysicalUtilisation(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.Long getPhysicalSize(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.String getType(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.String getContentType(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.Boolean getShared(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Map<java.lang.String,java.lang.String> getOtherConfig(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Set<java.lang.String> getTags(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Map<java.lang.String,java.lang.String> getSmConfig(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.util.Map<java.lang.String,Blob> getBlobs(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public java.lang.Boolean getLocalCacheEnabled(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setNameLabel(Connection c, java.lang.String label) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
label
- New value to setTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setNameDescription(Connection c, java.lang.String description) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
description
- New value to setTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setOtherConfig(Connection c, java.util.Map<java.lang.String,java.lang.String> otherConfig) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
otherConfig
- New value to setTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void addToOtherConfig(Connection c, java.lang.String key, java.lang.String value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key
- Key to addvalue
- Value to addTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void removeFromOtherConfig(Connection c, java.lang.String key) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key
- Key to removeTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setTags(Connection c, java.util.Set<java.lang.String> tags) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
tags
- New value to setTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void addTags(Connection c, java.lang.String value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value
- New value to addTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void removeTags(Connection c, java.lang.String value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value
- Value to removeTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setSmConfig(Connection c, java.util.Map<java.lang.String,java.lang.String> smConfig) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
smConfig
- New value to setTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void addToSmConfig(Connection c, java.lang.String key, java.lang.String value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key
- Key to addvalue
- Value to addTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void removeFromSmConfig(Connection c, java.lang.String key) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
key
- Key to removeTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static Task createAsync(Connection c, Host host, java.util.Map<java.lang.String,java.lang.String> deviceConfig, java.lang.Long physicalSize, java.lang.String nameLabel, java.lang.String nameDescription, java.lang.String type, java.lang.String contentType, java.lang.Boolean shared, java.util.Map<java.lang.String,java.lang.String> smConfig) throws Types.BadServerResponse, Types.VersionException, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException, Types.SrUnknownDriver
host
- The host to create/make the SR ondeviceConfig
- The device config string that will be passed to backend SR driverphysicalSize
- The physical size of the new storage repositorynameLabel
- The name of the new storage repositorynameDescription
- The description of the new storage repositorytype
- The type of the SR; used to specify the SR backend driver to usecontentType
- The type of the new SRs content, if required (e.g. ISOs)shared
- True if the SR (is capable of) being shared by multiple hostssmConfig
- Storage backend specific configuration optionsTypes.BadServerResponse
Types.VersionException
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
Types.SrUnknownDriver
public static SR create(Connection c, Host host, java.util.Map<java.lang.String,java.lang.String> deviceConfig, java.lang.Long physicalSize, java.lang.String nameLabel, java.lang.String nameDescription, java.lang.String type, java.lang.String contentType, java.lang.Boolean shared, java.util.Map<java.lang.String,java.lang.String> smConfig) throws Types.BadServerResponse, Types.VersionException, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException, Types.SrUnknownDriver
host
- The host to create/make the SR ondeviceConfig
- The device config string that will be passed to backend SR driverphysicalSize
- The physical size of the new storage repositorynameLabel
- The name of the new storage repositorynameDescription
- The description of the new storage repositorytype
- The type of the SR; used to specify the SR backend driver to usecontentType
- The type of the new SRs content, if required (e.g. ISOs)shared
- True if the SR (is capable of) being shared by multiple hostssmConfig
- Storage backend specific configuration optionsTypes.BadServerResponse
Types.VersionException
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
Types.SrUnknownDriver
public static Task introduceAsync(Connection c, java.lang.String uuid, java.lang.String nameLabel, java.lang.String nameDescription, java.lang.String type, java.lang.String contentType, java.lang.Boolean shared, java.util.Map<java.lang.String,java.lang.String> smConfig) throws Types.BadServerResponse, Types.VersionException, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
uuid
- The uuid assigned to the introduced SRnameLabel
- The name of the new storage repositorynameDescription
- The description of the new storage repositorytype
- The type of the SR; used to specify the SR backend driver to usecontentType
- The type of the new SRs content, if required (e.g. ISOs)shared
- True if the SR (is capable of) being shared by multiple hostssmConfig
- Storage backend specific configuration optionsTypes.BadServerResponse
Types.VersionException
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static SR introduce(Connection c, java.lang.String uuid, java.lang.String nameLabel, java.lang.String nameDescription, java.lang.String type, java.lang.String contentType, java.lang.Boolean shared, java.util.Map<java.lang.String,java.lang.String> smConfig) throws Types.BadServerResponse, Types.VersionException, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
uuid
- The uuid assigned to the introduced SRnameLabel
- The name of the new storage repositorynameDescription
- The description of the new storage repositorytype
- The type of the SR; used to specify the SR backend driver to usecontentType
- The type of the new SRs content, if required (e.g. ISOs)shared
- True if the SR (is capable of) being shared by multiple hostssmConfig
- Storage backend specific configuration optionsTypes.BadServerResponse
Types.VersionException
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
@Deprecated public static Task makeAsync(Connection c, Host host, java.util.Map<java.lang.String,java.lang.String> deviceConfig, java.lang.Long physicalSize, java.lang.String nameLabel, java.lang.String nameDescription, java.lang.String type, java.lang.String contentType, java.util.Map<java.lang.String,java.lang.String> smConfig) throws Types.BadServerResponse, Types.VersionException, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
host
- The host to create/make the SR ondeviceConfig
- The device config string that will be passed to backend SR driverphysicalSize
- The physical size of the new storage repositorynameLabel
- The name of the new storage repositorynameDescription
- The description of the new storage repositorytype
- The type of the SR; used to specify the SR backend driver to usecontentType
- The type of the new SRs content, if required (e.g. ISOs)smConfig
- Storage backend specific configuration optionsTypes.BadServerResponse
Types.VersionException
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
@Deprecated public static java.lang.String make(Connection c, Host host, java.util.Map<java.lang.String,java.lang.String> deviceConfig, java.lang.Long physicalSize, java.lang.String nameLabel, java.lang.String nameDescription, java.lang.String type, java.lang.String contentType, java.util.Map<java.lang.String,java.lang.String> smConfig) throws Types.BadServerResponse, Types.VersionException, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
host
- The host to create/make the SR ondeviceConfig
- The device config string that will be passed to backend SR driverphysicalSize
- The physical size of the new storage repositorynameLabel
- The name of the new storage repositorynameDescription
- The description of the new storage repositorytype
- The type of the SR; used to specify the SR backend driver to usecontentType
- The type of the new SRs content, if required (e.g. ISOs)smConfig
- Storage backend specific configuration optionsTypes.BadServerResponse
Types.VersionException
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public Task destroyAsync(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException, Types.SrHasPbd
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
Types.SrHasPbd
public void destroy(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException, Types.SrHasPbd
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
Types.SrHasPbd
public Task forgetAsync(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException, Types.SrHasPbd
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
Types.SrHasPbd
public void forget(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException, Types.SrHasPbd
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
Types.SrHasPbd
public Task updateAsync(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void update(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.util.Set<java.lang.String> getSupportedTypes(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public Task scanAsync(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void scan(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static Task probeAsync(Connection c, Host host, java.util.Map<java.lang.String,java.lang.String> deviceConfig, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> smConfig) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
host
- The host to create/make the SR ondeviceConfig
- The device config string that will be passed to backend SR drivertype
- The type of the SR; used to specify the SR backend driver to usesmConfig
- Storage backend specific configuration optionsTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.lang.String probe(Connection c, Host host, java.util.Map<java.lang.String,java.lang.String> deviceConfig, java.lang.String type, java.util.Map<java.lang.String,java.lang.String> smConfig) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
host
- The host to create/make the SR ondeviceConfig
- The device config string that will be passed to backend SR drivertype
- The type of the SR; used to specify the SR backend driver to usesmConfig
- Storage backend specific configuration optionsTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public Task setSharedAsync(Connection c, java.lang.Boolean value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value
- True if the SR is sharedTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setShared(Connection c, java.lang.Boolean value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value
- True if the SR is sharedTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public Task createNewBlobAsync(Connection c, java.lang.String name, java.lang.String mimeType) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
name
- The name associated with the blobmimeType
- The mime type for the data. Empty string translates to application/octet-streamTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public Blob createNewBlob(Connection c, java.lang.String name, java.lang.String mimeType) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
name
- The name associated with the blobmimeType
- The mime type for the data. Empty string translates to application/octet-streamTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setPhysicalSize(Connection c, java.lang.Long value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value
- The new value of the SR's physical_sizeTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setVirtualAllocation(Connection c, java.lang.Long value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value
- The new value of the SR's virtual_allocationTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void setPhysicalUtilisation(Connection c, java.lang.Long value) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
value
- The new value of the SR's physical utilisationTypes.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public Task assertCanHostHaStatefileAsync(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public void assertCanHostHaStatefile(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.util.Set<SR> getAll(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException
public static java.util.Map<SR,SR.Record> getAllRecords(Connection c) throws Types.BadServerResponse, Types.XenAPIException, org.apache.xmlrpc.XmlRpcException
Types.BadServerResponse
Types.XenAPIException
org.apache.xmlrpc.XmlRpcException