Skip to content

Updated help for ASRRMcmdlets #3560

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 2 commits into from
Closed

Conversation

CFreemanwa
Copy link

@CFreemanwa CFreemanwa commented Mar 2, 2017

Description


This checklist is used to make sure that common guidelines for a pull request are followed. You can find a more complete discussion of PowerShell cmdlet best practices here.

General Guidelines

  • Title of the pull request is clear and informative.
  • There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.
  • The pull request does not introduce breaking changes (unless a major version change occurs in the assembly and module).

Testing Guidelines

  • Pull request includes test coverage for the included changes.
  • PowerShell scripts used in tests should do any necessary setup as part of the test or suite setup, and should not use hard-coded values for locations or existing resources.

Cmdlet Signature Guidelines

  • New cmdlets that make changes or have side effects should implement ShouldProcess and have SupportShouldProcess=true specified in the cmdlet attribute. You can find more information on ShouldProcess here.
  • Cmdlet specifies OutputType attribute if any output is produced - if the cmdlet produces no output, it should implement a PassThru parameter.

Cmdlet Parameter Guidelines

  • Parameter types should not expose types from the management library - complex parameter types should be defined in the module.
  • Complex parameter types are discouraged - a parameter type should be simple types as often as possible. If complex types are used, they should be shallow and easily creatable from a constructor or another cmdlet.
  • Cmdlet parameter sets should be mutually exclusive - each parameter set must have at least one mandatory parameter not in other parameter sets.

@azuresdkci
Copy link

Can one of the admins verify this patch?

@markcowl
Copy link
Member

markcowl commented Mar 2, 2017

@CFreemanwa Please follow the instructions here: for regenerating the dll-Help.xml file associated with these changes.https://github.com/Azure/azure-powershell/blob/dev/documentation/platyPSHelp-documentation.md

LMK if there are any issues with this.

@markcowl
Copy link
Member

markcowl commented Mar 2, 2017

@azuresdkci add to whitelist

@markcowl
Copy link
Member

markcowl commented Mar 2, 2017

@avneeshrai Can you review?

@markcowl
Copy link
Member

markcowl commented Mar 3, 2017

@CFreemanwa It looks liek the new help is missing for cmdlet Get-AzureRmSiteRecoveryNetwork. Can you make sure this is added?

@CFreemanwa
Copy link
Author

@markcowl I'm not sure why it wasn't included. It is in the list of updated files.

@markcowl
Copy link
Member

markcowl commented Mar 6, 2017

@CFreemanwa It apprently didn't make it in to the dll-Help.xml update, can you take a look?

@@ -100,7 +100,7 @@ Accept wildcard characters: False
```

### -Group
Specifies a Site Recovery plan group.
An instance of the ASRRecoveryPlanGroup which the plan belongs to.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Its actually the other way around. Recovery Plan Groups are groupings under the recovery plan. There could be multiple Recovery plan groups in a recovery plan. I'd prefer we call it "Recovery Plan" and "Recovery Plan Group" as those are the nouns for these constructs. The class definition has ASR prefixed to distinguish this as an Azure Site Recovery (ASR) construct.

@@ -143,7 +145,7 @@ Accept wildcard characters: False
```

### -RemoveProtectedEntities
Specifies an array of protected entities.
An instance of an ASRProtectionEntity array of protected entities to remove.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

An instance of an array seems confusing. This is an array of ASRProtectionEntity instances to remove

@@ -191,6 +191,8 @@ Accept wildcard characters: False
```

### -ReplicationProtectedItem
The item to be protected.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The ASR replication protected item to be test failed over

@@ -141,6 +141,8 @@ Accept wildcard characters: False
```

### -ReplicationProtectedItem
The item to be protected.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The ASR replication protected item to be failed over

@@ -20,12 +22,16 @@ Update-AzureRmSiteRecoveryPolicy -Policy <ASRPolicy> [-ReplicationMethod <String
```

## DESCRIPTION
The **Update-AzureRmSiteRecoveryPolicy** updates the Site Recovery policy specified by the Policy parameter. The policy parameters control the various configuration setting for Site Recovery.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

settings

@@ -128,7 +130,7 @@ Accept wildcard characters: False
```

### -AddProtectedEntities
Specifies an array of protected entities to add.
An instance of an ASRProtectionEntity array of protected entities to add.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

An instance of an array seems confusing. This is an array of ASRProtectionEntity instances to add

@cormacpayne
Copy link
Member

@CFreemanwa Hey Charles, quick update: I'm currently working on a pull request (#3655) that will get rid of all of the XML help in this repository. This will move our partners and external contributors to update the markdown help from now on (and the XML help will be generated during the build).

As a result, I'm going to close this PR (since the XML file you are updating won't exist, and I regenerated all of the markdown files in the repository to make sure they were up to date with the latest changes in the code, so there may be merge conflicts), but please feel free to reopen this PR (or a new one) with the changes to the markdown when that PR is merged. I will also be including documentation that covers how to properly regenerated the markdown files using the platyPS module (which I will point you to).

Please let me know if you have any other questions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants