CloudEndure
2.0.0-alpha
A wrapper for the CloudEndure migration/DR tool APIs.
Minimum PowerShell version
3.0
Installation Options
Owners
Copyright
(c) 2017 BAMCIS. All rights reserved.
Package Details
Author(s)
- Michael Haken
Tags
CloudEndure CE Migration AWS Azure GCP Google
Functions
New-CEProfile Get-CEProfile Update-CEProfile Remove-CEProfile New-CESession Get-CESession Remove-CESession New-CEBlueprint Get-CEBlueprint Set-CEBlueprint Get-CEMachineRecoveryPoints Get-CEMachineBandwidth Set-CEMachineBandwidth New-CEReplicationConfiguration Get-CEReplicationConfiguration Set-CEReplicationConfiguration Get-CEUser Set-CEConsolePassword Set-CEEmailNotifications Get-CEAccount Get-CEAccountExtendedInfo Get-CELicense Get-CEProject Set-CEProject New-CEProject Remove-CEProject Set-CEProjectSourceRegion New-CECloudCredential Get-CECloudCredential Set-CECloudCredential Get-CECloud Get-CECloudRegion Get-CETargetCloudRegion Get-CESourceCloudRegion Remove-CERegion Set-CERegion Get-CEMachine Remove-CEMachine Get-CEMachineReplica Set-CEMachine New-CEInstallationToken Get-CEInstallationToken Start-CEDataReplication Stop-CEDataReplication Invoke-CEReplicaCleanup Get-CEJobs Move-CEMachine Invoke-CELaunchTargetMachine Suspend-CEDataReplication Set-CEUserPassword Get-CEProjectStorage Add-CEUserRoles Add-CEUserToProject Remove-CEUserFromProject Get-CEAuditLog New-CEUser New-CEApiToken Get-CETemporaryToken Get-CEWindowsInstaller
Dependencies
Release Notes
*2.0.0-alpha
The whole module has been almost completely rewritten. It now only targets the latest version of the API, v5. This is an alpha release, so certain components may not work, testing was only done against AWS.
*1.2.1.1
Updated manifest to include BAMCIS.DynamicParam.
*1.2.1.0
Updated Get-CEWindowsInstaller so that the web response is returned to the pipeline.
Updated Start-CEDataReplication verbose message content.
Fixed Remove-CESession when a specific Session Id is provided so that the logout works.
*1.2.0.3
Updated the Set-CEMachine cmdlet to comply with the launch time updates restriction. Converted the new version, v3, from the old names for that version, v14/v15 and translated the old version v12 to v2.
Added XSRF token support for v3 and later.
*1.2.0.2
Fixed Remove-CEProfile.
*1.2.0.1
Fixed bug in Invoke-CEMachineCutover adding the Ids to a collection.
*1.2.0.0
Update the module to comply with the new version (v15) of the API. Added new cmdlets:
Suspend-CEDataReplication
Invoke-CELaunchTargetMachine
Move-CEMachine
Set-CEMachine
Get-CEMachineBandwidth
Set-CEMachineBandwidth
All cmdlets that are version specific will throw a runtime exception if the version the CE account is tied to is not supported by the cmdlet.
*1.1.0.2
Removed the Get-CEAccountSummary cmdlet because it was using an undocumented API. Added the Get-CEAccountExtendedInfo cmdlet. Updated the error handling for all of the Invoke-WebRequest calls to make errors more accessible.
*1.1.0.1
Fixed numerous bugs in the Blueprint cmdlets.
*1.1.0.0
Updated module for 100% API coverage including all target cloud environments, AWS, Azure, GCP, and Generic. This includes several additional cmdlets:
Get-CEMachineRecoveryPoints
Get-CEAccount
Set-CEProject
New-CECloudCredential
Get-CECloudCredential
Get-CECloud
Get-CESourceCloud
Get-CEMachineReplica
Invoke-CEMachineFailover
Invoke-CEReplicaCleanup
All of the List operations now support Offset and Limit parameters. You can also specify a non-default ProjectId or CloudCredential Id for each cmdlet that supports it.
The New-CEReplicationConfiguration cmdlet allows for the input of the SubnetId by both the long name (as presented in the CE console with VPC info) and as the normal subnet id.
This is really a BETA release, many of the cmdlets were refactored or updated with added validation or capabilities, but I may have typos or copy/paste errors I didn't catch through testing.
Please report any bugs or errors, it's just me working on it.
** NOTE : Many of the CE APIs are case sensitive, you may receive an error response if one of the JSON keys in a POST, PATCH, or DELETE body is not capitalized correctly,
use the -Verbose option to view additional details about the request to see if this may be an issue. Send me the details if you think this is the case.
*1.0.0.3
Fixed typo in New-CEReplicationConfiguration.
*1.0.0.2
Updated New-CESession cmdlet to reflect changes CloudEndure made to the API. Added Get-CEAccountSummary and Get-CESourceCloud cmdlets. Changed name of Get-CECloudRegions to Get-CECloudRegion and added an Id parameter.
*1.0.0.1
Updated the Get-CEMachine cmdlet.
*1.0.0.0
Initial Release.
FileList
- CloudEndure.nuspec
- CloudEndure.psd1
- CloudEndure.psm1
Version History
Version | Downloads | Last updated |
---|---|---|
2.0.0-alpha (current version) | 51 | 1/24/2020 |
1.2.1.1 | 567 | 12/6/2018 |
1.2.1.0 | 167 | 1/29/2018 |
1.2.0.3 | 45 | 12/11/2017 |
1.2.0.2 | 43 | 10/13/2017 |
1.2.0.1 | 21 | 10/13/2017 |
1.2.0.0 | 22 | 10/10/2017 |
1.1.0.1 | 31 | 9/27/2017 |
1.1.0.0 | 24 | 9/11/2017 |
1.0.0.3 | 33 | 9/6/2017 |
1.0.0.2 | 25 | 8/30/2017 |
1.0.0.1 | 24 | 8/24/2017 |
1.0.0.0 | 21 | 8/24/2017 |