protected override void Execute() { if (string.IsNullOrEmpty(Name) == false) { FarmGetResponse response = Client.Farms.Get(ResourceGroupName, Name); WriteObject(new FarmResponse(response.Farm)); } else { FarmListResponse response = Client.Farms.List(ResourceGroupName); WriteObject(response.Farms.Select(_ => new FarmResponse(_)), true); } }
protected override void Execute() { if (ShouldProcess(string.Format(CultureInfo.InvariantCulture, ShouldProcessTargetFormat, FarmName))) { FarmCreateParameters request = new FarmCreateParameters { Location = Location, Properties = new FarmCreate { SettingAccessString = SettingAccessString } }; FarmGetResponse response = Client.Farms.Create(ResourceGroupName, FarmName, request); WriteObject(new FarmResponse(response.Farm)); } }
protected override void Execute() { string confirmString; FarmSettings settings = Tools.ToSettingsObject <SetAdminFarm, FarmSettings>(this, out confirmString); if (ShouldProcess( Resources.SetFarmDescription.FormatInvariantCulture(FarmName, confirmString), Resources.SetFarmWarning.FormatInvariantCulture(FarmName, confirmString), Resources.ShouldProcessCaption)) { FarmUpdateParameters parameters = new FarmUpdateParameters { Farm = new FarmBase { Settings = settings } }; FarmGetResponse response = Client.Farms.Update(ResourceGroupName, FarmName, parameters); WriteObject(new FarmResponse(response.Farm)); } }