About_Pfa2ReferenceParameters.help.txt

TOPIC
    about_Pfa2ReferenceParameters
 
SHORT DESCRIPTION
    Describes backwards compatibility issues with Reference parameters.
 
LONG DESCRIPTION
    In the previous releases (PureStoragePowerShellSDK2 2.2) of the SDK, some cmdlets had
    so-called "Reference" parameters. For each reference parameter, there was a corresponding
    cmdlet to create the reference object. (e.g. New-Pfa2ReferenceObject).
    Not only were these poorly documented, but it made using these cmdlets awkward.
 
    For this release, all of these reference parameter types have been folded into
    the direct parameters for each cmdlet.
 
    The cmdlets that are affected:
        New-Pfa2Connection
        New-Pfa2Host
        New-Pfa2Host
        New-Pfa2Offload
        New-Pfa2Offload
        New-Pfa2Offload
        New-Pfa2Offload
        New-Pfa2Pod
        New-Pfa2Pod
        New-Pfa2Volume
        New-Pfa2Volume
        New-Pfa2VolumeGroup
        Set-Pfa2VolumeSnapshotTagsBatch
        Set-Pfa2VolumeTagBatch
        Update-Pfa2ArrayEula
        Update-Pfa2DirectoryService
        Update-Pfa2Host
        Update-Pfa2Host
        Update-Pfa2Pod
        Update-Pfa2ProtectionGroup
        Update-Pfa2ProtectionGroup
        Update-Pfa2ProtectionGroup
        Update-Pfa2ProtectionGroup
        Update-Pfa2RemoteProtectionGroup
        Update-Pfa2Volume
        Update-Pfa2Volume
        Update-Pfa2Volume
        Update-Pfa2VolumeGroup
 
 
    The following is a list of each cmdlet, the reference parameter that has been removed, and the new
    parameters that take their place.
 
        Cmdlet New-Pfa2Connection
            Parameter ProtocolEndpoint
                -ProtocolEndpointId <String>
                -ProtocolEndpointName <String>
 
        Cmdlet New-Pfa2Host
            Parameter Chap
                -ChapHostPassword <String>
                -ChapHostUser <String>
                -ChapTargetPassword <String>
                -ChapTargetUser <String>
 
            Parameter PreferredArrays
                -PreferredArraysId <List<String>>
                -PreferredArraysName <List<String>>
 
        Cmdlet New-Pfa2Offload
            Parameter AmazonS3
                -AmazonS3AccessKeyId <String>
                -AmazonS3Bucket <String>
                -AmazonS3PlacementStrategy <String>
                -AmazonS3SecretAccessKey <String>
                -AmazonS3Uri <String>
 
            Parameter Azure
                -AzureAccountName <String>
                -AzureContainerName <String>
                -AzureSecretAccessKey <String>
 
            Parameter GoogleCloud
                -GoogleCloudAccessKeyId <String>
                -GoogleCloudBucket <String>
                -GoogleCloudSecretAccessKey <String>
 
            Parameter Nfs
                -NfsAddress <String>
                -NfsMountOptions <String>
                -NfsMountPoint <String>
 
        Cmdlet New-Pfa2Pod
            Parameter FailoverPreferences
                -FailoverPreferencesId <List<String>>
                -FailoverPreferencesName <List<String>>
 
            Parameter Source
                -SourceId <String>
                -SourceName <String>
 
        Cmdlet New-Pfa2Volume
            Parameter Qos
                -QosBandwidthLimit <Object>
                -QosBandwidthLimitReset [<SwitchParameter>]
                -QosIopsLimit <Object>
                -QosIopsLimitReset [<SwitchParameter>]
 
            Parameter Source
                -SourceId <String>
                -SourceName <String>
 
        Cmdlet New-Pfa2VolumeGroup
            Parameter Qos
                -QosBandwidthLimit <Object>
                -QosBandwidthLimitReset [<SwitchParameter>]
                -QosIopsLimit <Object>
                -QosIopsLimitReset [<SwitchParameter>]
 
        Cmdlet Set-Pfa2VolumeSnapshotTagsBatch
            Parameter Tag
                -TagCopyable <List<Boolean>>
                -TagKey <List<String>>
                -TagNamespace <List<String>>
                -TagResourceId <List<String>>
                -TagResourceName <List<String>>
                -TagValue <List<String>>
 
        Cmdlet Set-Pfa2VolumeTagBatch
            Parameter Tag
                -TagCopyable <List<Boolean>>
                -TagKey <List<String>>
                -TagNamespace <List<String>>
                -TagResourceId <List<String>>
                -TagResourceName <List<String>>
                -TagValue <List<String>>
 
        Cmdlet Update-Pfa2ArrayEula
            Parameter Signature
                -SignatureAccepted <DateTime>
                -SignatureCompany <String>
                -SignatureName <String>
                -SignatureTitle <String>
 
        Cmdlet Update-Pfa2DirectoryService
            Parameter Management
                -ManagementUserLoginAttribute <String>
                -ManagementUserObjectClass <String>
 
        Cmdlet Update-Pfa2Host
            Parameter Chap
                -ChapHostPassword <String>
                -ChapHostUser <String>
                -ChapTargetPassword <String>
                -ChapTargetUser <String>
 
            Parameter PreferredArrays
                -PreferredArraysId <List<String>>
                -PreferredArraysName <List<String>>
 
        Cmdlet Update-Pfa2Pod
            Parameter FailoverPreferences
                -FailoverPreferencesId <List<String>>
                -FailoverPreferencesName <List<String>>
 
        Cmdlet Update-Pfa2ProtectionGroup
            Parameter ReplicationScheduleBlackout
                -ReplicationScheduleBlackoutEnd <Int64>
                -ReplicationScheduleBlackoutStart <Int64>
 
            Parameter SnapshotSchedule
                -SnapshotScheduleAt <Int64>
                -SnapshotScheduleEnabled <Boolean>
                -SnapshotScheduleFrequency <Int64>
 
            Parameter SourceRetention
                -SourceRetentionAllForSec <Int32>
                -SourceRetentionDays <Int32>
                -SourceRetentionPerDay <Int32>
 
            Parameter TargetRetention
                -TargetRetentionAllForSec <Int32>
                -TargetRetentionDays <Int32>
                -TargetRetentionPerDay <Int32>
 
        Cmdlet Update-Pfa2RemoteProtectionGroup
            Parameter TargetRetention
                -TargetRetentionAllForSec <Int32>
                -TargetRetentionDays <Int32>
                -TargetRetentionPerDay <Int32>
 
        Cmdlet Update-Pfa2Volume
            Parameter Pod
                -PodId <String>
                -PodName <String>
 
            Parameter Qos
                -QosBandwidthLimit <Object>
                -QosBandwidthLimitReset [<SwitchParameter>]
                -QosIopsLimit <Object>
                -QosIopsLimitReset [<SwitchParameter>]
 
            Parameter VolumeGroup
                -VolumeGroupId <String>
                -VolumeGroupName <String>
 
        Cmdlet Update-Pfa2VolumeGroup
            Parameter Qos
                -QosBandwidthLimit <Object>
                -QosBandwidthLimitReset [<SwitchParameter>]
                -QosIopsLimit <Object>
                -QosIopsLimitReset [<SwitchParameter>]