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")); } }
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)); } }
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)); }
//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")); } }
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 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 SetAzurePublicIPCmdletInfo(string publicIPName, IPersistentVM vm) { this.cmdletName = Utilities.SetAzurePublicIPCmdletName; this.parameters.Add(new CmdletParam("PublicIPName", publicIPName)); this.parameters.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 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 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)); }
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; } }