private void ResourceIdSetCmdlet() { ResourceIdentifier parsedAfdRuleSetResourceId = new ResourceIdentifier(this.ResourceId); this.ProfileName = parsedAfdRuleSetResourceId.GetResourceName("profiles"); this.ResourceGroupName = parsedAfdRuleSetResourceId.ResourceGroupName; this.RuleSetName = parsedAfdRuleSetResourceId.ResourceName; PSAfdRuleSet psAfdRuleSet = this.CdnManagementClient.RuleSets.Get(this.ResourceGroupName, this.ProfileName, this.RuleSetName).ToPSAfdRuleSet(); WriteObject(psAfdRuleSet); }
private void CreateAfdRuleSet() { try { PSAfdRuleSet psAfdRuleSet = this.CdnManagementClient.RuleSets.Create(this.ResourceGroupName, this.ProfileName, this.RuleSetName).ToPSAfdRuleSet(); WriteObject(psAfdRuleSet); } catch (AfdErrorResponseException errorResponse) { throw new PSArgumentException(errorResponse.Response.Content); } }
private void FieldsParameterSetCmdlet() { bool isRuleSetName = this.MyInvocation.BoundParameters.ContainsKey("RuleSetName"); if (isRuleSetName) { PSAfdRuleSet psAfdRuleSet = this.CdnManagementClient.RuleSets.Get(this.ResourceGroupName, this.ProfileName, this.RuleSetName).ToPSAfdRuleSet(); WriteObject(psAfdRuleSet); } else { List <PSAfdRuleSet> psAfdRuleSetList = this.CdnManagementClient.RuleSets.ListByProfile(this.ResourceGroupName, this.ProfileName) .Select(afdRuleSet => afdRuleSet.ToPSAfdRuleSet()) .ToList(); WriteObject(psAfdRuleSetList); } }