コード例 #1
0
        protected override void ProcessRecord()
        {
            ServiceManagementProfile.Initialize();

            if (DiskConfig.DataDiskConfigurations == null)
            {
                DiskConfig.DataDiskConfigurations = new DataDiskConfigurationList();
            }

            var diskConfig = DiskConfig.DataDiskConfigurations.FirstOrDefault(
                d => this.ParameterSetName == UpdateAzureVMImageParamSet
                    ? string.Equals(d.Name, this.DataDiskName, StringComparison.OrdinalIgnoreCase)
                    : d.MediaLink == this.MediaLink);

            if (diskConfig == null)
            {
                diskConfig = new DataDiskConfiguration();
                DiskConfig.DataDiskConfigurations.Add(diskConfig);
            }

            diskConfig.Name        = this.DataDiskName;
            diskConfig.HostCaching = this.HostCaching;
            diskConfig.Lun         = this.Lun;
            diskConfig.MediaLink   = this.MediaLink;

            WriteObject(DiskConfig);
        }
コード例 #2
0
        protected override void ProcessRecord()
        {
            ServiceManagementProfile.Initialize();

            if (DiskConfig.DataDiskConfigurations == null)
            {
                DiskConfig.DataDiskConfigurations = new DataDiskConfigurationList();
            }

            var diskConfig = DiskConfig.DataDiskConfigurations.FirstOrDefault(
                d => string.Equals(d.Name, this.DataDiskName, StringComparison.OrdinalIgnoreCase));

            if (diskConfig == null)
            {
                diskConfig = new DataDiskConfiguration();
                DiskConfig.DataDiskConfigurations.Add(diskConfig);
            }

            diskConfig.Name        = this.DataDiskName;
            diskConfig.HostCaching = this.HostCaching;
            diskConfig.Lun         = this.Lun;

            WriteObject(DiskConfig);
        }
コード例 #3
0
        protected override void ProcessRecord()
        {
            ServiceManagementProfile.Initialize();

            if (DiskConfig.DataDiskConfigurations == null)
            {
                DiskConfig.DataDiskConfigurations = new DataDiskConfigurationList();
            }

            var diskConfig = DiskConfig.DataDiskConfigurations.FirstOrDefault(
                d => string.Equals(d.Name, this.DataDiskName, StringComparison.OrdinalIgnoreCase));

            if (diskConfig == null)
            {
                diskConfig = new DataDiskConfiguration();
                DiskConfig.DataDiskConfigurations.Add(diskConfig);
            }

            diskConfig.Name        = this.DataDiskName;
            diskConfig.HostCaching = this.HostCaching;
            diskConfig.Lun         = this.Lun;

            WriteObject(DiskConfig);
        }
コード例 #4
0
        protected override void ProcessRecord()
        {
            ServiceManagementProfile.Initialize();

            if (DiskConfig.DataDiskConfigurations == null)
            {
                DiskConfig.DataDiskConfigurations = new DataDiskConfigurationList();
            }

            var diskConfig = DiskConfig.DataDiskConfigurations.FirstOrDefault(
                d => this.ParameterSetName == UpdateAzureVMImageParamSet
                    ? string.Equals(d.Name, this.DataDiskName, StringComparison.OrdinalIgnoreCase)
                    : d.MediaLink == this.MediaLink);

            if (diskConfig == null)
            {
                diskConfig = new DataDiskConfiguration();
                DiskConfig.DataDiskConfigurations.Add(diskConfig);
            }

            diskConfig.Name = this.DataDiskName;
            diskConfig.HostCaching = this.HostCaching;
            diskConfig.Lun = this.Lun;
            diskConfig.MediaLink  = this.MediaLink;

            WriteObject(DiskConfig);
        }