exported/New-VmRecoveryPointMetadataObject.ps1

function New-VmRecoveryPointMetadataObject {
[CmdletBinding()]
param(
    [Parameter(ParameterSetName='default', HelpMessage='Categories for the vm_recovery_point')]
    [System.Collections.Generic.IDictionary[string,string]]
    ${Categories},

    [Parameter(ParameterSetName='default', HelpMessage='UTC date and time in RFC-3339 format when vm_recovery_point was created')]
    [datetime]
    ${CreationTime},

    [Parameter(ParameterSetName='default', HelpMessage='UTC date and time in RFC-3339 format when vm_recovery_point was last updated')]
    [datetime]
    ${LastUpdateTime},

    [Parameter(ParameterSetName='default', HelpMessage='vm_recovery_point name')]
    [string]
    ${Name},

    [Parameter(ParameterSetName='default', HelpMessage='HELP MESSAGE MISSING')]
    [string]
    ${ProjectReferenceName},

    [Parameter(ParameterSetName='default', Mandatory=$true, HelpMessage='HELP MESSAGE MISSING')]
    [string]
    ${ProjectReferenceUuid},

    [Parameter(ParameterSetName='default', HelpMessage='Hash of the spec. This will be returned from server.')]
    [string]
    ${SpecHash},

    [Parameter(ParameterSetName='default', HelpMessage='Version number of the latest spec.')]
    [int]
    ${SpecVersion},

    [Parameter(ParameterSetName='default', HelpMessage='HELP MESSAGE MISSING')]
    [string]
    ${UserReferenceName},

    [Parameter(ParameterSetName='default', Mandatory=$true, HelpMessage='HELP MESSAGE MISSING')]
    [string]
    ${UserReferenceUuid},

    [Parameter(ParameterSetName='default', HelpMessage='vm_recovery_point uuid')]
    [string]
    ${Uuid})

begin
{
    try {
        $outBuffer = $null
        if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer))
        {
            $PSBoundParameters['OutBuffer'] = 1
        }

        $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand('Nutanix.private\New-VmRecoveryPointMetadataObject', [System.Management.Automation.CommandTypes]::Cmdlet)
        $scriptCmd = {& $wrappedCmd @PSBoundParameters }

        $steppablePipeline = $scriptCmd.GetSteppablePipeline($myInvocation.CommandOrigin)
        $steppablePipeline.Begin($PSCmdlet)
    } catch {
        throw
    }
}

process
{
    try {
        $steppablePipeline.Process($_)
    } catch {
        throw
    }
}

end
{
    try {
        $steppablePipeline.End()
    } catch {
        throw
    }
}
<#

.ForwardHelpTargetName Nutanix.private\New-VmRecoveryPointMetadataObject
.ForwardHelpCategory Cmdlet

#>


}