Scripts/Internal/ConvertTo-DigitalOceanDroplet.ps1
function ConvertTo-DigitalOceanDroplet { [CmdletBinding()] param ( # Parameter help description [Parameter(ValueFromPipeline=$true, Mandatory=$true)] [PSCustomObject] $rawObject ) begin { } process { New-Object PSObject -Property @{ Id = $rawObject.id Name = $rawObject.name Memory = $rawObject.memory VCPUs = $rawObject.vcpus DiskSize = $rawObject.disk Locked = $rawObject.locked Status = $rawObject.status Kernel = $rawObject.kernel CreatedAt = [datetime]$rawObject.created_at Features = $rawObject.features BackupIds = $rawObject.backup_ids SnapshotIds = $rawObject.snapshot_ids Image = $rawObject.image | ConvertTo-DigitalOceanImage VolumeIds = $rawObject.volume_ids Size = $rawObject.size SizeSlug = $rawObject.size_slug Networks = $rawObject.networks Region = $rawObject.region Tags = $rawObject.tags } } end { } } |