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);
        }
Пример #2
0
        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);
            }
        }