Example #1
0
        public NetworkSecurityGroup(Asm.NetworkSecurityGroup source, TargetSettings targetSettings) : base(ArmConst.MicrosoftNetwork, ArmConst.NetworkSecurityGroups)
        {
            _SourceNetworkSecurityGroup = source;
            this.SetTargetName(source.Name, targetSettings);

            foreach (Asm.NetworkSecurityGroupRule sourceRule in source.Rules)
            {
                NetworkSecurityGroupRule targetRule = new NetworkSecurityGroupRule(sourceRule, targetSettings);
                this.Rules.Add(targetRule);
            }
        }
        public NetworkSecurityGroup(AzureContext azureContext, Asm.NetworkSecurityGroup source)
        {
            _AzureContext = azureContext;
            _SourceNetworkSecurityGroup = source;
            this.TargetName             = source.Name;

            foreach (Asm.NetworkSecurityGroupRule sourceRule in source.Rules)
            {
                NetworkSecurityGroupRule targetRule = new NetworkSecurityGroupRule(azureContext, sourceRule);
                this.Rules.Add(targetRule);
            }
        }