Example #1
0
        public SetAzureVMExtensionCmdletInfo(IPersistentVM vm, string extensionName, string publisher, string version, string referenceName = null,
                                             string publicConfiguration = null, string privateConfiguration = null, string publicConfigPath = null, string privateConfigPath = null, bool disable = false)
        {
            cmdletName = Utilities.SetAzureVMExtensionCmdletName;
            cmdletParams.Add(new CmdletParam("VM", vm));
            cmdletParams.Add(new CmdletParam("ExtensionName", extensionName));
            cmdletParams.Add(new CmdletParam("Publisher", publisher));
            cmdletParams.Add(new CmdletParam("Version", version));

            if (!string.IsNullOrEmpty(referenceName))
            {
                cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
            }
            if (!string.IsNullOrEmpty(publicConfiguration))
            {
                cmdletParams.Add(new CmdletParam("PublicConfiguration", publicConfiguration));
            }
            if (!string.IsNullOrEmpty(privateConfiguration))
            {
                cmdletParams.Add(new CmdletParam("PrivateConfiguration", privateConfiguration));
            }
            if (disable)
            {
                cmdletParams.Add(new CmdletParam("Disable"));
            }
            if (!string.IsNullOrEmpty(publicConfigPath))
            {
                cmdletParams.Add(new CmdletParam("PublicConfigPath", publicConfigPath));
            }
            if (!string.IsNullOrEmpty(privateConfigPath))
            {
                cmdletParams.Add(new CmdletParam("PrivateConfigPath", privateConfigPath));
            }
        }
 public GetAzureVMExtensionCmdletInfo(IPersistentVM vm,string extensionName=null, string publisher=null, string version = null, string referenceName = null,
     string publicConfiguration = null, string privateConfiguration = null, bool disable= false)
 {
     cmdletName = Utilities.GetAzureVMExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
     if (!string.IsNullOrEmpty(extensionName))
     {
         cmdletParams.Add(new CmdletParam("ExtensionName", extensionName));
     }
     if (!string.IsNullOrEmpty(publisher))
     {
         cmdletParams.Add(new CmdletParam("Publisher", publisher));
     }
     if (!string.IsNullOrEmpty(version))
     {
         cmdletParams.Add(new CmdletParam("Version", version));
     }
     if (!string.IsNullOrEmpty(referenceName))
     {
         cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
     }
     if (!string.IsNullOrEmpty(publicConfiguration))
     {
         cmdletParams.Add(new CmdletParam("PublicConfiguration", publicConfiguration));
     }
     if (!string.IsNullOrEmpty(privateConfiguration))
     {
         cmdletParams.Add(new CmdletParam("PrivateConfiguration", privateConfiguration));
     }
     if (disable)
     {
         cmdletParams.Add(new CmdletParam("Disable"));
     }
 }
Example #3
0
 public SetAzureVMAccessExtensionCmdletInfo(IPersistentVM vm, string userName, string password, string version, string referenceName, bool disable)
 {
     this.cmdletName = Utilities.SetAzureVMAccessExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
     if (!string.IsNullOrEmpty(userName))
     {
         cmdletParams.Add(new CmdletParam("UserName", userName));
     }
     if (!string.IsNullOrEmpty(password))
     {
         cmdletParams.Add(new CmdletParam("Password", password));
     }
     if (!string.IsNullOrEmpty(version))
     {
         cmdletParams.Add(new CmdletParam("Version", version));
     }
     if (!string.IsNullOrEmpty(referenceName))
     {
         cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
     }
     if (disable)
     {
         cmdletParams.Add(new CmdletParam("Disable", disable));
     }
 }
 public SetAzureVMAccessExtensionCmdletInfo(IPersistentVM vm, string userName, string password, string version, string referenceName,bool disable)
 {
     this.cmdletName = Utilities.SetAzureVMAccessExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
     if (!string.IsNullOrEmpty(userName))
     {
         cmdletParams.Add(new CmdletParam("UserName", userName));
     }
     if (!string.IsNullOrEmpty(password))
     {
         cmdletParams.Add(new CmdletParam("Password", password));
     }
     if (!string.IsNullOrEmpty(version))
     {
         cmdletParams.Add(new CmdletParam("Version", version));
     }
     if (!string.IsNullOrEmpty(referenceName))
     {
         cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
     }
     if (disable)
     {
         cmdletParams.Add(new CmdletParam("Disable", disable));
     }
 }
 //ListSingleVersionParamSetName -> ExtensionName,Publisher,Version
 public GetAzureVMAvailableExtensionCmdletInfo(IPersistentVM vm, string extensionName, string publisher, string version)
     : this(vm, extensionName, publisher)
 {
     if (!string.IsNullOrEmpty(publisher))
     {
         cmdletParams.Add(new CmdletParam("Version", version));
     }
 }
 //ListSingleVersionParamSetName -> ExtensionName,Publisher,Version
 public GetAzureVMAvailableExtensionCmdletInfo(IPersistentVM vm,string extensionName, string publisher, string version)
     : this(vm,extensionName, publisher)
 {
     if (!string.IsNullOrEmpty(publisher))
     {
         cmdletParams.Add(new CmdletParam("Version", version));
     }
 }
 //ListAllVersionsParamSetName -> ExtensionName,Publisher,AllVersions
 public GetAzureVMAvailableExtensionCmdletInfo(IPersistentVM vm,string extensionName, string publisher, bool allVersions)
     : this(vm,extensionName, publisher)
 {
     if (allVersions)
     {
         cmdletParams.Add(new CmdletParam("AllVersions", allVersions));
     }
 }
 //ListAllVersionsParamSetName -> ExtensionName,Publisher,AllVersions
 public GetAzureVMAvailableExtensionCmdletInfo(IPersistentVM vm, string extensionName, string publisher, bool allVersions)
     : this(vm, extensionName, publisher)
 {
     if (allVersions)
     {
         cmdletParams.Add(new CmdletParam("AllVersions", allVersions));
     }
 }
        private GetAzureVMAvailableExtensionCmdletInfo(IPersistentVM vm = null)
        {
            cmdletName = Utilities.GetAzureVMAvailableExtensionCmdletName;

            if (vm != null)
            {
                cmdletParams.Add(new CmdletParam("VM", vm));
            }
        }
        private GetAzureVMAvailableExtensionCmdletInfo(IPersistentVM vm = null)
        {
            cmdletName = Utilities.GetAzureVMAvailableExtensionCmdletName;

            if (vm != null)
            {
                cmdletParams.Add(new CmdletParam("VM", vm));
            }
        }
 public AddAzureNetworkInterfaceConfigCmdletInfo(string name, string subnetName, string staticVnetIpAddress, IPersistentVM vm)
 {
     this.cmdletName = Utilities.AddAzureNetworkInterfaceConfig;
     this.parameters.Add(new CmdletParam("Name", name));
     this.parameters.Add(new CmdletParam("SubnetName", subnetName));
     if (!string.IsNullOrEmpty(staticVnetIpAddress))
     {
         this.parameters.Add(new CmdletParam("StaticVnetIpAddress", staticVnetIpAddress));
     }
     this.parameters.Add(new CmdletParam("VM", vm));
 }
        public SetAzurePublicIPCmdletInfo(string publicIPName, IPersistentVM vm, string domainNameLabel = null)
        {
            this.cmdletName = Utilities.SetAzurePublicIPCmdletName;
            this.parameters.Add(new CmdletParam("PublicIPName", publicIPName));
            if (!string.IsNullOrEmpty(domainNameLabel))
            {
                this.parameters.Add(new CmdletParam("DomainNameLabel", domainNameLabel));
            }

            this.parameters.Add(new CmdletParam("VM", vm));
        }
        public SetAzurePublicIPCmdletInfo(string publicIPName, IPersistentVM vm, string domainNameLabel = null)
        {
            this.cmdletName = Utilities.SetAzurePublicIPCmdletName;
            this.parameters.Add(new CmdletParam("PublicIPName", publicIPName));
            if (!string.IsNullOrEmpty(domainNameLabel))
            {
                this.parameters.Add(new CmdletParam("DomainNameLabel", domainNameLabel));
            }

            this.parameters.Add(new CmdletParam("VM", vm));
        }
 //ListLatestExtensionsParamSet -> ExtensionName,Publisher,
 public GetAzureVMAvailableExtensionCmdletInfo(IPersistentVM vm = null, string extensionName = null, string publisher = null)
     : this(vm)
 {
     if (!string.IsNullOrEmpty(extensionName))
     {
         cmdletParams.Add(new CmdletParam("ExtensionName", extensionName));
     }
     if (!string.IsNullOrEmpty(publisher))
     {
         cmdletParams.Add(new CmdletParam("Publisher", publisher));
     }
 }
 //ListLatestExtensionsParamSet -> ExtensionName,Publisher,
 public GetAzureVMAvailableExtensionCmdletInfo(IPersistentVM vm = null, string extensionName = null, string publisher = null)
     :this(vm)
 {
     
     if (!string.IsNullOrEmpty(extensionName))
     {
         cmdletParams.Add(new CmdletParam("ExtensionName", extensionName));
     }
     if (!string.IsNullOrEmpty(publisher))
     {
         cmdletParams.Add(new CmdletParam("Publisher", publisher));
     } 
 }
 public GetAzureVMBGInfoExtensionCmdletInfo(IPersistentVM vm, string version = null, string referenceName = null)
 {
     cmdletName = Utilities.GetAzureVMBGInfoExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
     if (!string.IsNullOrEmpty(version))
     {
         cmdletParams.Add(new CmdletParam("Version", version));
     }
     if (!string.IsNullOrEmpty(referenceName))
     {
         cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
     }
 }
 public RemoveAzureVMBGInfoExtensionCmdletInfo(IPersistentVM vm, string version = null, string referenceName = null)
 {
     cmdletName = Utilities.RemoveAzureVMBGInfoExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
     if (!string.IsNullOrEmpty(version))
     {
         cmdletParams.Add(new CmdletParam("Version", version));
     }
     if (!string.IsNullOrEmpty(referenceName))
     {
         cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
     }
 }
        public GetAzureVMSqlServerExtensionCmdletInfo(IPersistentVM vm, string version,string referenceName)
        {
            this.cmdletName = Utilities.GetAzureVMSqlServerExtensionCmdletName;
            cmdletParams.Add(new CmdletParam("VM", vm));

            if (!string.IsNullOrEmpty(version))
            {
                cmdletParams.Add(new CmdletParam("Version", version));
            }
            if (!string.IsNullOrEmpty(referenceName))
            {
                cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
            }
        }
        public SetAzureVMExtensionCmdletInfo(IPersistentVM vm, string extensionName, string publisher, string version, string referenceName = null,
            string publicConfiguration = null, string privateConfiguration = null, string publicConfigKey = null, string privateConfigKey = null,
            string publicConfigPath = null,string privateConfigPath =  null, bool disable = false, bool forceUpdate = false)
        {
            cmdletName = Utilities.SetAzureVMExtensionCmdletName;
            cmdletParams.Add(new CmdletParam("VM", vm));
            cmdletParams.Add(new CmdletParam("ExtensionName", extensionName));
            cmdletParams.Add(new CmdletParam("Publisher", publisher));
            cmdletParams.Add(new CmdletParam("Version", version));

            if (!string.IsNullOrEmpty(referenceName))
            {
                cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
            }
            if (!string.IsNullOrEmpty(publicConfiguration))
            {
                cmdletParams.Add(new CmdletParam("PublicConfiguration", publicConfiguration));
            }
            if (!string.IsNullOrEmpty(privateConfiguration))
            {
                cmdletParams.Add(new CmdletParam("PrivateConfiguration", privateConfiguration));
            }
            if (disable)
            {
                cmdletParams.Add(new CmdletParam("Disable"));
            }
            if (!string.IsNullOrEmpty(publicConfigPath))
            {
                cmdletParams.Add(new CmdletParam("PublicConfigPath", publicConfigPath));
            }
            if (!string.IsNullOrEmpty(privateConfigPath))
            {
                cmdletParams.Add(new CmdletParam("PrivateConfigPath", privateConfigPath));
            }
            if (!string.IsNullOrEmpty(publicConfigKey))
            {
                cmdletParams.Add(new CmdletParam("PublicConfigKey", publicConfigKey));
            }
            if (!string.IsNullOrEmpty(publicConfigKey))
            {
                cmdletParams.Add(new CmdletParam("PrivateConfigKey", privateConfigKey));
            }
            if (forceUpdate)
            {
                cmdletParams.Add(new CmdletParam("ForceUpdate"));
            }
        }
Example #20
0
        public SetAzureVMSqlServerExtensionCmdletInfo(IPersistentVM vm, string version, string referenceName, bool disable)
        {
            this.cmdletName = Utilities.SetAzureVMSqlServerExtensionCmdletName;
            cmdletParams.Add(new CmdletParam("VM", vm));

            if (!string.IsNullOrEmpty(version))
            {
                cmdletParams.Add(new CmdletParam("Version", version));
            }

            if (!string.IsNullOrEmpty(referenceName))
            {
                cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
            }

            cmdletParams.Add(new CmdletParam("Disable"));
        }
 public SetAzureVMBGInfoExtensionCmdletInfo(IPersistentVM vm, string version = null, string referenceName = null, bool disable = false)
 {
     cmdletName = Utilities.SetAzureVMBGInfoExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
     if (!string.IsNullOrEmpty(version))
     {
         cmdletParams.Add(new CmdletParam("Version", version));
     }
     if (!string.IsNullOrEmpty(referenceName))
     {
         cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
     }
     if (disable)
     {
         cmdletParams.Add(new CmdletParam("Disable"));
     }
 }
        /// <summary>
        /// Retrieves service name from the cmdlet's service name or virtual machine parameter
        /// </summary>
        /// <param name="serviceName">Name of the cloud service for DSC Extension Status</param>
        /// <param name="vm">Name of the VM in a cloud service for DSC Extension Status </param>
        internal void GetService(String serviceName, IPersistentVM vm)
        {
            if (!string.IsNullOrEmpty(serviceName))
            {
                Service = serviceName;
            }
            else
            {
                //get the service name from the VM object
                var vmRoleContext = vm as PersistentVMRoleContext;
                if (vmRoleContext == null)
                {
                    return;
                }

                Service = vmRoleContext.ServiceName;
                VmName  = vmRoleContext.Name;
            }
        }
        public SetAzureVMDscExtensionCmdletInfo(
            string              version,
            IPersistentVM       vm,
            string              configurationArchive,
            AzureStorageContext storageContext = null,
            string              containerName = null,
            string              configurationName = null,
            Hashtable           configurationArgument = null,
            string              configurationDataPath = null
        ) 
        {
            cmdletName = Utilities.SetAzureVMDscExtensionCmdletName;

            cmdletParams.AddRange(
                new CmdletParam [] {
                    new CmdletParam("Version", version),
                    new CmdletParam("VM", vm),
                    new CmdletParam("ConfigurationArchive", configurationArchive),
                });

            if (storageContext != null)
            {
                cmdletParams.Add(new CmdletParam("StorageContext", storageContext));
            }
            if (containerName != null)
            {
                cmdletParams.Add(new CmdletParam("ContainerName", containerName));
            }
            if (configurationName != null)
            {
                cmdletParams.Add(new CmdletParam("ConfigurationName", configurationName));
            }
            if (configurationArgument != null)
            {
                cmdletParams.Add(new CmdletParam("ConfigurationArgument", configurationArgument));
            }
            if (configurationDataPath != null)
            {
                cmdletParams.Add(new CmdletParam("ConfigurationDataPath", configurationDataPath));
            }
        }
        public SetAzureVMDscExtensionCmdletInfo(
            string version,
            IPersistentVM vm,
            string configurationArchive,
            AzureStorageContext storageContext = null,
            string containerName            = null,
            string configurationName        = null,
            Hashtable configurationArgument = null,
            string configurationDataPath    = null
            )
        {
            cmdletName = Utilities.SetAzureVMDscExtensionCmdletName;

            cmdletParams.AddRange(
                new CmdletParam [] {
                new CmdletParam("Version", version),
                new CmdletParam("VM", vm),
                new CmdletParam("ConfigurationArchive", configurationArchive),
            });

            if (storageContext != null)
            {
                cmdletParams.Add(new CmdletParam("StorageContext", storageContext));
            }
            if (containerName != null)
            {
                cmdletParams.Add(new CmdletParam("ContainerName", containerName));
            }
            if (configurationName != null)
            {
                cmdletParams.Add(new CmdletParam("ConfigurationName", configurationName));
            }
            if (configurationArgument != null)
            {
                cmdletParams.Add(new CmdletParam("ConfigurationArgument", configurationArgument));
            }
            if (configurationDataPath != null)
            {
                cmdletParams.Add(new CmdletParam("ConfigurationDataPath", configurationDataPath));
            }
        }
Example #25
0
 public RemoveAzureVMExtensionCmdletInfo(IPersistentVM vm, string extensionName, string publisher, string referenceName, bool removeAll)
 {
     cmdletName = Utilities.RemoveAzureVMExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
     if (!string.IsNullOrEmpty(extensionName))
     {
         cmdletParams.Add(new CmdletParam("ExtensionName", extensionName));
     }
     if (!string.IsNullOrEmpty(publisher))
     {
         cmdletParams.Add(new CmdletParam("Publisher", publisher));
     }
     if (!string.IsNullOrEmpty(referenceName))
     {
         cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
     }
     if (removeAll)
     {
         cmdletParams.Add(new CmdletParam("RemoveAll", removeAll));
     }
 }
 public RemoveAzureVMExtensionCmdletInfo(IPersistentVM vm, string extensionName, string publisher, string referenceName, bool removeAll)
 {
     cmdletName = Utilities.RemoveAzureVMExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
     if (!string.IsNullOrEmpty(extensionName))
     {
         cmdletParams.Add(new CmdletParam("ExtensionName", extensionName));
     }
     if (!string.IsNullOrEmpty(publisher))
     {
         cmdletParams.Add(new CmdletParam("Publisher", publisher));
     }
     if (!string.IsNullOrEmpty(referenceName))
     {
         cmdletParams.Add(new CmdletParam("ReferenceName", referenceName));
     } 
     if (removeAll)
     {
         cmdletParams.Add(new CmdletParam("RemoveAll", removeAll));
     } 
 }
 public RemoveAzureVMAccessExtensionCmdleteInfo(IPersistentVM vm)
 {
     this.cmdletName = Utilities.RemoveAzureVMAccessExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
 }
 public GetAzureVMDscExtensionCmdletInfo(IPersistentVM vm)
 {
     this.cmdletName = Utilities.GetAzureVMDscExtensionCmdletName;
     this.cmdletParams.Add(new CmdletParam("VM",vm));
 }
 public GetAzurePublicIPCmdletInfo(string publicIPName, IPersistentVM vm)
 {
     this.cmdletName = Utilities.GetAzurePublicIPCmdletName;
     this.parameters.Add(new CmdletParam("PublicIPName",publicIPName));
     this.parameters.Add(new CmdletParam("VM", vm));
 }
 public SetAzureStaticVNetIPCmdletInfo(string iPAddress, IPersistentVM vM)
 {
     cmdletName = Utilities.SetAzureStaticVNetIPCmdletName;
     cmdletParams.Add(new CmdletParam("IPAddress", iPAddress));
     cmdletParams.Add(new CmdletParam("VM", vM));
 }
 public SetAzureStaticVNetIPCmdletInfo(string iPAddress, IPersistentVM vM)
 {
     cmdletName = Utilities.SetAzureStaticVNetIPCmdletName;
     cmdletParams.Add(new CmdletParam("IPAddress", iPAddress));
     cmdletParams.Add(new CmdletParam("VM", vM));
 }
Example #32
0
 public SetAzurePublicIPCmdletInfo(string publicIPName, IPersistentVM vm)
 {
     this.cmdletName = Utilities.SetAzurePublicIPCmdletName;
     this.parameters.Add(new CmdletParam("PublicIPName", publicIPName));
     this.parameters.Add(new CmdletParam("VM", vm));
 }
Example #33
0
 public RemoveAzureNetworkInterfaceConfigCmdletInfo(string name, IPersistentVM vm)
 {
     this.cmdletName = Utilities.RemoveAzureNetworkInterfaceConfig;
     this.parameters.Add(new CmdletParam("Name", name));
     this.parameters.Add(new CmdletParam("VM", vm));
 }
Example #34
0
 public GetAzureVMDscExtensionCmdletInfo(IPersistentVM vm)
 {
     this.cmdletName = Utilities.GetAzureVMDscExtensionCmdletName;
     this.cmdletParams.Add(new CmdletParam("VM", vm));
 }
 public RemoveAzureVMSqlServerExtensionCmdletInfo(IPersistentVM vm)
 {
     this.cmdletName = Utilities.RemoveAzureVMSqlServerExtensionCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vm));
 }
 public RemoveAzureVMCustomScriptExtensionCmdletInfo(IPersistentVM vm)
 {
     this.cmdletName = Utilities.RemoveAzureVMCustomScriptExtensionCmdletName;
     this.cmdletParams.Add(new CmdletParam("VM", vm));
 }
 public RemoveAzureNetworkInterfaceConfigCmdletInfo(string name, IPersistentVM vm)
 {
     this.cmdletName = Utilities.RemoveAzureNetworkInterfaceConfig;
     this.parameters.Add(new CmdletParam("Name", name));
     this.parameters.Add(new CmdletParam("VM", vm));
 }
 public SetAzureNetworkInterfaceConfigCmdletInfo(string name, string subnetName, string staticVnetIpAddress, IPersistentVM vm)
 {
     this.cmdletName = Utilities.SetAzureNetworkInterfaceConfig;
     this.parameters.Add(new CmdletParam("Name", name));
     this.parameters.Add(new CmdletParam("SubnetName", subnetName));
     if (!string.IsNullOrEmpty(staticVnetIpAddress))
     {
         this.parameters.Add(new CmdletParam("StaticVnetIpAddress", staticVnetIpAddress));
     }
     this.parameters.Add(new CmdletParam("VM", vm));
 }
Example #39
0
 public GetAzureStaticVNetIPCmdletInfo(IPersistentVM vM)
 {
     cmdletName = Utilities.GetAzureStaticVNetIPCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vM));
 }
Example #40
0
 public RemoveAzureVMCustomScriptExtensionCmdletInfo(IPersistentVM vm)
 {
     this.cmdletName = Utilities.RemoveAzureVMCustomScriptExtensionCmdletName;
     this.cmdletParams.Add(new CmdletParam("VM", vm));
 }
 public GetAzureStaticVNetIPCmdletInfo(IPersistentVM vM)
 {
     cmdletName = Utilities.GetAzureStaticVNetIPCmdletName;
     cmdletParams.Add(new CmdletParam("VM", vM));
 }
        /// <summary>
        /// Retrieves service name from the cmdlet's service name or virtual machine parameter 
        /// </summary>
        /// <param name="serviceName">Name of the cloud service for DSC Extension Status</param>
        /// <param name="vm">Name of the VM in a cloud service for DSC Extension Status </param>
        internal void GetService(String serviceName, IPersistentVM vm)
        {
            if (!string.IsNullOrEmpty(serviceName))
            {
                Service = serviceName;
            }
            else
            {
                //get the service name from the VM object
                var vmRoleContext = vm as PersistentVMRoleContext;
                if (vmRoleContext == null)
                    return;

                Service = vmRoleContext.ServiceName;
                VmName = vmRoleContext.Name;
            }
        }