This section lists the various faults thrown by the Site Recovery Manager Appliance Management APIs.

Table 1. Faults thrown by Site Recovery Manager Appliance Management functions
Fault Description
CannotCreateSraLogDirectory Thrown when the SRA directory cannot be created.
CannotExecuteDockerCommand Thrown when there are issues executing the 'docker' CLI inside the SRM VA, that is there is no 'docker' command in the '/usr/bin/' directory; there are no permissions to execute the 'docker' command, and so on.
CannotGenerateSystemLogBundle Thrown when bundle generation fails and we cannot narrow it down to a more precise result.
CertificateBadKeyPair Thrown when the private key does not match the certificate's public key.
CertificateCaNotAllowed Thrown when certification authority certificate is provided.
CertificateCtlNotValidForUsage Thrown when a certificate trust list used to create this chain is not valid for this usage.
CertificateCtlSignatureNotValid Thrown when a certificate trust list used to create this chain did not have a valid signature.
CertificateCtlTimeNotValid Thrown when a certificate trust list used to create this chain was not time-valid.
CertificateCyclicError Thrown when a cycle in the certificate chain of trust was detected.
CertificateDnsMismatch Thrown when the certificate's Subject Alternative Name does not meet certain conditions.
CertificateHasExpired Thrown when the certificate has expired.
CertificateInvalidKeyLength Thrown when the certificate does not have the minimum required key length.
CertificateMd5NotAllowed Thrown when certificate signed with MD5 is provided.
CertificateNotTimeNested Thrown when certificates in the host's certificate chain are not properly time-nested.
CertificateNotTrustedByDrConfig DrConfig cannot validate SSL certificate.
CertificateNotValidForUsage Thrown when a certificate in the host's chain is not valid in its proposed usage.
CertificateNotYetValid Thrown when the certificate is not yet valid.
CertificateParseError Thrown when certificate can't be parsed due to incorrect format or password.
CertificatePartialChain Thrown when the host certificate chain is not complete.
CertificateRevocStatusUnknown Thrown when a certificate in the host's chain has an unknown revocation status.
CertificateRevokedError Thrown when trust for a certificate in the host's chain has been revoked.
CertificateSha1NotAllowed Thrown when certificate signed with SHA-1 is not allowed.
CertificateSignatureNotValid Thrown when a certificate in the host's chain does not have a valid signature.
CertificateTimeNotValid Thrown when a certificate in the host's chain is not time-valid.
CertificateUnknownError Thrown when an unknown certificate trust error occurs.
CertificateUntrustedRoot Thrown when a certificate in the host's chain is based on an untrusted root.
ChangePasswordFault Thrown when change pass operation fails.
CommandFailed Thrown when the SRA command execution fails.
CommandResponseMissing Thrown when a request is made involving a non-existent docker image.
ConnectionError Thrown during a failed TCP connection when accessing an address using a port number.
ConnectionRefusedFault Thrown when the connection was refused by the target.
CreateDbSchemaFault Thrown when there is an error during database schema creation.
DatabaseConnectionFault Thrown when there's an error while connecting to database.
DnsLookupFault Thrown when failed to look up the server in DNS
DockerCommandFailed Thrown when the 'docker' command execution failed. The contents of the command's 'stderr' can be found in the reason field.
DockerImageDoesNotExist Thrown when a request is made involving a non-existent docker image.
DrConfigMethodFault Root type for all DrConfig faults
DrConfigRuntimeFault Base type for DrConfig faults extending RuntimeFault
DropDbSchemaFault Thrown when there is an error during db schema drop.
ExcessiveTimeSkewFault Thrown when the time skew between this machine
FailedToRetrieveUpdateFault Thrown when check for update fails to retrieve avaivable updates from the repository.
HostUnreachableFault Thrown when the host could not be contacted.
IncompatibleVcFault Occurs when attempting to connect to a Virtual Center server with incompatible protocol version.
InstallUpdateFailedFault Thrown when install update fails.
InternalError Occurs when the fault is not better described by a more specific DrConfig fault.
InvalidLocale Thrown when a locale name is invalid or unavailable.
InvalidLogin Thrown when the login is incomplete due to an incorrect token, user name, or password.
IncompatibleVmomiServer Thrown when a VMOMI server has an incompatible version.
InvalidCaCertificate Thrown when provided certificate cannot be decoded from PEM format or when it is not CA certificate.
InvalidCertificate Thrown when certificate is not suitable. For example when it is expired, not yet valid, contains a weak key etc.
InvalidNetworkConfiguration Thrown when network configuration provided by client is not valid. For example when static IP address is configured but DNS is dynamic.
NoPermission Thrown when an operation is denied because of a privilege not held on a managed object.
NotAuthenticated Thrown when an operation is denied because the session has not yet successfully logged in.
NotAuthorized Failed to authorize account.
OutOfBounds Thrown if a parameter exceeds the acceptable range of values.
PrivateKeyNotFound Thrown when certificate does not match the generated private key.
ReadDbStatusFault Thrown when there is an error during db status read.
RecreateDbSchemaFault Thrown when there is an error during db
ServiceBusy Thrown if another configuration task is already running.
ServiceIdle Thrown when cancel is called and thereis no running task.
ServiceNotFound Thrown when an attempt is made to retrieve service information for a non-existent service.
SraOperationsDisabled Thrown when SRA operation are disabled through the configuration. Used in VMC case.
SraUuidMismatch Thrown when an operation involves two SRA images which have different vendor UUIDs. Some operations only make sense between SRA images which represent different version of the same SRA. For example, copying the SRA configuration. By the SRA spec, such images must have the same vendor UUID.
SrmAlreadyRunning Thrown when configure is called on an already running SRM server.
SrmNotConfigured Thrown when the operation's prerequisite of a configured SRM is not met.
SsoTokenNotAcquired Thrown when SSO token could not be acquired.
SystemLogBundleNotFound Thrown when an attempt is made to access a system log bundle that does not exist
UpdateNotAvailableFault Thrown when install operation is invoked without avaivable update.
UpgradeDbFault Thrown when there is an error during db schema upgrade.