public override void ExecuteCmdlet()
        {
            base.ExecuteCmdlet();
            ExecuteClientAction(() =>
            {
                string resourceGroupName  = this.ResourceGroupName;
                string resourceParentType = this.ResourceParentType;
                string resourceParentName = this.ResourceParentName;
                string providerName       = this.ProviderName;
                string resourceType       = this.ResourceType;
                string resourceName       = this.ResourceName;
                string applyUpdateName    = this.ApplyUpdateName;

                var result = (!string.IsNullOrEmpty(resourceParentType) && !string.IsNullOrEmpty(resourceParentName)) ?
                             ApplyUpdatesClient.GetParent(resourceGroupName, resourceParentType, resourceParentName, providerName, resourceType, resourceName, applyUpdateName) :
                             ApplyUpdatesClient.Get(resourceGroupName, providerName, resourceType, resourceName, applyUpdateName);

                var psObject = new PSApplyUpdate();
                MaintenanceAutomationAutoMapperProfile.Mapper.Map <ApplyUpdate, PSApplyUpdate>(result, psObject);
                WriteObject(psObject);
            });
        }
Exemple #2
0
        public override void ExecuteCmdlet()
        {
            base.ExecuteCmdlet();
            ExecuteClientAction(() =>
            {
                if (ShouldProcess("default", VerbsCommon.New))
                {
                    string resourceGroupName  = this.ResourceGroupName;
                    string providerName       = this.ProviderName;
                    string resourceParentType = this.ResourceParentType;
                    string resourceParentName = this.ResourceParentName;
                    string resourceType       = this.ResourceType;
                    string resourceName       = this.ResourceName;

                    var result = (!string.IsNullOrEmpty(resourceParentType) && !string.IsNullOrEmpty(resourceParentName)) ?
                                 ApplyUpdatesClient.CreateOrUpdateParent(resourceGroupName, providerName, resourceParentType, resourceParentName, resourceType, resourceName) :
                                 ApplyUpdatesClient.CreateOrUpdate(resourceGroupName, providerName, resourceType, resourceName);

                    var psObject = new PSApplyUpdate();
                    MaintenanceAutomationAutoMapperProfile.Mapper.Map <ApplyUpdate, PSApplyUpdate>(result, psObject);
                    WriteObject(psObject);
                }
            });
        }