Exemplo n.º 1
0
        public AvailabilitySet(AzureContext azureContext, Arm.AvailabilitySet availabilitySet)
        {
            _AzureContext          = azureContext;
            _SourceAvailabilitySet = availabilitySet;

            this.TargetName = _SourceAvailabilitySet.Name;
        }
Exemplo n.º 2
0
        public AvailabilitySet(AzureContext azureContext, Arm.AvailabilitySet availabilitySet)
        {
            _AzureContext          = azureContext;
            _SourceAvailabilitySet = availabilitySet;

            this.TargetName = _SourceAvailabilitySet.Name;
            this.PlatformFaultDomainCount  = availabilitySet.PlatformFaultDomainCount;
            this.PlatformUpdateDomainCount = availabilitySet.PlatformUpdateDomainCount;
        }
Exemplo n.º 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;
            }
        }
Exemplo n.º 4
0
        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;
            }
        }
Exemplo n.º 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;
            }
        }
Exemplo n.º 6
0
 public AvailabilitySet(AzureContext azureContext, Asm.CloudService asmCloudService)
 {
     _AzureContext          = azureContext;
     _SourceAvailabilitySet = asmCloudService;
     this.TargetName        = _SourceAvailabilitySet.Name;
 }
Exemplo n.º 7
0
 public AvailabilitySet(Asm.CloudService asmCloudService, TargetSettings targetSettings, ILogProvider logProvider) : base(ArmConst.MicrosoftCompute, ArmConst.AvailabilitySets, logProvider)
 {
     _SourceAvailabilitySet = asmCloudService;
     this.SetTargetName(_SourceAvailabilitySet.Name, targetSettings);
 }
Exemplo n.º 8
0
 public AvailabilitySet(Asm.CloudService asmCloudService, TargetSettings targetSettings)
 {
     _SourceAvailabilitySet = asmCloudService;
     this.SetTargetName(_SourceAvailabilitySet.Name, targetSettings);
 }