public static PSDataShareSynchronizationSetting ToPsObject(this ScheduledSynchronizationSetting setting) { return(new PSDataShareSynchronizationSetting { Id = setting.Id, Name = setting.Name, Type = setting.Type, CreatedAt = setting.CreatedAt, CreatedBy = setting.UserName, ProvisioningState = (PSProvisioningState)Enum.Parse( typeof(PSProvisioningState), setting.ProvisioningState), SynchronizationTime = setting.SynchronizationTime, RecurrenceInterval = setting.RecurrenceInterval, }); }
public override void ExecuteCmdlet() { if (this.ShouldProcess(this.Name, string.Format(Resources.ResourceCreateMessage, NewAzDataShareSynchronizationSetting.ResourceType))) { var setting = new ScheduledSynchronizationSetting( recurrenceInterval: this.RecurrenceInterval, synchronizationTime: this.SynchronizationTime); var synchronizationSetting = this.DataShareManagementClient.SynchronizationSettings.Create( resourceGroupName: this.ResourceGroupName, accountName: this.AccountName, shareName: this.ShareName, synchronizationSettingName: this.Name, synchronizationSetting: setting ) as ScheduledSynchronizationSetting; this.WriteObject(synchronizationSetting.ToPsObject()); } }