Ejemplo n.º 1
0
 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,
     });
 }
Ejemplo n.º 2
0
        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());
            }
        }