コード例 #1
0
        public AvailabilitySet(AzureContext azureContext, Arm.AvailabilitySet availabilitySet)
        {
            _AzureContext          = azureContext;
            _SourceAvailabilitySet = availabilitySet;

            this.TargetName = _SourceAvailabilitySet.Name;
        }
コード例 #2
0
ファイル: AvailabilitySet.cs プロジェクト: JF6/migAz
        public AvailabilitySet(AzureContext azureContext, Arm.AvailabilitySet availabilitySet)
        {
            _AzureContext          = azureContext;
            _SourceAvailabilitySet = availabilitySet;

            this.TargetName = _SourceAvailabilitySet.Name;
            this.PlatformFaultDomainCount  = availabilitySet.PlatformFaultDomainCount;
            this.PlatformUpdateDomainCount = availabilitySet.PlatformUpdateDomainCount;
        }
コード例 #3
0
        public AvailabilitySet(AzureContext azureContext, Arm.AvailabilitySet availabilitySet)
        {
            _AzureContext          = azureContext;
            _SourceAvailabilitySet = availabilitySet;

            this.TargetName = _SourceAvailabilitySet.Name;

            if (availabilitySet.PlatformFaultDomainCount < Constants.AvailabilitySetMinPlatformFaultDomain)
            {
                // todo future, track object translation alerts
                this.PlatformFaultDomainCount = Constants.AvailabilitySetMinPlatformFaultDomain;
            }
            else if (availabilitySet.PlatformFaultDomainCount > Constants.AvailabilitySetMaxPlatformFaultDomain)
            {
                // todo future, track object translation alerts
                this.PlatformFaultDomainCount = Constants.AvailabilitySetMaxPlatformFaultDomain;
            }
            else
            {
                this.PlatformFaultDomainCount = availabilitySet.PlatformFaultDomainCount;
            }

            if (availabilitySet.PlatformUpdateDomainCount < Constants.AvailabilitySetMinPlatformUpdateDomain)
            {
                // todo future, track object translation alerts
                this.PlatformUpdateDomainCount = Constants.AvailabilitySetMinPlatformUpdateDomain;
            }
            else if (availabilitySet.PlatformUpdateDomainCount > Constants.AvailabilitySetMaxPlatformUpdateDomain)
            {
                // todo future, track object translation alerts
                this.PlatformUpdateDomainCount = Constants.AvailabilitySetMaxPlatformUpdateDomain;
            }
            else
            {
                this.PlatformUpdateDomainCount = availabilitySet.PlatformUpdateDomainCount;
            }
        }
コード例 #4
0
ファイル: AvailabilitySet.cs プロジェクト: yogbharat1/migAz
        public AvailabilitySet(Arm.AvailabilitySet availabilitySet, TargetSettings targetSettings, ILogProvider logProvider) : base(ArmConst.MicrosoftCompute, ArmConst.AvailabilitySets, logProvider)
        {
            _SourceAvailabilitySet = availabilitySet;

            this.SetTargetName(_SourceAvailabilitySet.Name, targetSettings);

            if (availabilitySet.PlatformFaultDomainCount < Constants.AvailabilitySetMinPlatformFaultDomain)
            {
                // todo future, track object translation alerts
                this.PlatformFaultDomainCount = Constants.AvailabilitySetMinPlatformFaultDomain;
            }
            else if (availabilitySet.PlatformFaultDomainCount > Constants.AvailabilitySetMaxPlatformFaultDomain)
            {
                // todo future, track object translation alerts
                this.PlatformFaultDomainCount = Constants.AvailabilitySetMaxPlatformFaultDomain;
            }
            else
            {
                this.PlatformFaultDomainCount = availabilitySet.PlatformFaultDomainCount;
            }

            if (availabilitySet.PlatformUpdateDomainCount < Constants.AvailabilitySetMinPlatformUpdateDomain)
            {
                // todo future, track object translation alerts
                this.PlatformUpdateDomainCount = Constants.AvailabilitySetMinPlatformUpdateDomain;
            }
            else if (availabilitySet.PlatformUpdateDomainCount > Constants.AvailabilitySetMaxPlatformUpdateDomain)
            {
                // todo future, track object translation alerts
                this.PlatformUpdateDomainCount = Constants.AvailabilitySetMaxPlatformUpdateDomain;
            }
            else
            {
                this.PlatformUpdateDomainCount = availabilitySet.PlatformUpdateDomainCount;
            }
        }
コード例 #5
0
        public AvailabilitySet(Arm.AvailabilitySet availabilitySet, TargetSettings targetSettings)
        {
            _SourceAvailabilitySet = availabilitySet;

            this.SetTargetName(_SourceAvailabilitySet.Name, targetSettings);

            if (availabilitySet.PlatformFaultDomainCount < Constants.AvailabilitySetMinPlatformFaultDomain)
            {
                // todo future, track object translation alerts
                this.PlatformFaultDomainCount = Constants.AvailabilitySetMinPlatformFaultDomain;
            }
            else if (availabilitySet.PlatformFaultDomainCount > Constants.AvailabilitySetMaxPlatformFaultDomain)
            {
                // todo future, track object translation alerts
                this.PlatformFaultDomainCount = Constants.AvailabilitySetMaxPlatformFaultDomain;
            }
            else
            {
                this.PlatformFaultDomainCount = availabilitySet.PlatformFaultDomainCount;
            }

            if (availabilitySet.PlatformUpdateDomainCount < Constants.AvailabilitySetMinPlatformUpdateDomain)
            {
                // todo future, track object translation alerts
                this.PlatformUpdateDomainCount = Constants.AvailabilitySetMinPlatformUpdateDomain;
            }
            else if (availabilitySet.PlatformUpdateDomainCount > Constants.AvailabilitySetMaxPlatformUpdateDomain)
            {
                // todo future, track object translation alerts
                this.PlatformUpdateDomainCount = Constants.AvailabilitySetMaxPlatformUpdateDomain;
            }
            else
            {
                this.PlatformUpdateDomainCount = availabilitySet.PlatformUpdateDomainCount;
            }
        }
コード例 #6
0
 public AvailabilitySet(AzureContext azureContext, Asm.CloudService asmCloudService)
 {
     _AzureContext          = azureContext;
     _SourceAvailabilitySet = asmCloudService;
     this.TargetName        = _SourceAvailabilitySet.Name;
 }
コード例 #7
0
ファイル: AvailabilitySet.cs プロジェクト: yogbharat1/migAz
 public AvailabilitySet(Asm.CloudService asmCloudService, TargetSettings targetSettings, ILogProvider logProvider) : base(ArmConst.MicrosoftCompute, ArmConst.AvailabilitySets, logProvider)
 {
     _SourceAvailabilitySet = asmCloudService;
     this.SetTargetName(_SourceAvailabilitySet.Name, targetSettings);
 }
コード例 #8
0
 public AvailabilitySet(Asm.CloudService asmCloudService, TargetSettings targetSettings)
 {
     _SourceAvailabilitySet = asmCloudService;
     this.SetTargetName(_SourceAvailabilitySet.Name, targetSettings);
 }