C# Class Microsoft.Azure.Commands.ResourceManager.Cmdlets.Utilities.TemplateUtility

ファイルを表示 Open project: Azure/azure-powershell

Public Methods

Method Description
GetTemplateParametersFromFile ( string templateFilePath, Hashtable templateParameterObject, string templateParameterFilePath, string staticParameters ) : RuntimeDefinedParameterDictionary

Gets the parameters for a given template file.

ParseTemplateParameterContent ( string templateParameterContent ) : TemplateFileParameterV1>.Dictionary
ParseTemplateParameterFileContents ( string templateParameterFilePath ) : TemplateFileParameterV1>.Dictionary

Private Methods

Method Description
ConstructDynamicParameter ( string staticParameters, TemplateFileParameterV1>.KeyValuePair parameter ) : System.Management.Automation.RuntimeDefinedParameter
GetParameterType ( string resourceParameterType ) : Type
ParseTemplateAndExtractParameters ( string templateContent, Hashtable templateParameterObject, string templateParameterFilePath, string staticParameters ) : RuntimeDefinedParameterDictionary
UpdateParametersWithObject ( RuntimeDefinedParameterDictionary dynamicParameters, Hashtable templateParameterObject ) : void

Method Details

GetTemplateParametersFromFile() public static method

Gets the parameters for a given template file.
public static GetTemplateParametersFromFile ( string templateFilePath, Hashtable templateParameterObject, string templateParameterFilePath, string staticParameters ) : RuntimeDefinedParameterDictionary
templateFilePath string The gallery template path (local or remote)
templateParameterObject System.Collections.Hashtable Existing template parameter object
templateParameterFilePath string Path to the template parameter file if present
staticParameters string The existing PowerShell cmdlet parameters
return RuntimeDefinedParameterDictionary

ParseTemplateParameterContent() public static method

public static ParseTemplateParameterContent ( string templateParameterContent ) : TemplateFileParameterV1>.Dictionary
templateParameterContent string
return TemplateFileParameterV1>.Dictionary

ParseTemplateParameterFileContents() public static method

public static ParseTemplateParameterFileContents ( string templateParameterFilePath ) : TemplateFileParameterV1>.Dictionary
templateParameterFilePath string
return TemplateFileParameterV1>.Dictionary