Method | Description | |
---|---|---|
DeserializePublicSettings ( string publicSettingsString ) : |
||
SeparatePrivateItems ( |
Convert hashtable of public settings into two parts: 1) Array of public settings in format: [ { "Name": "String Parameter", "Value": "String Value", "TypeName": "System.String" } ] 2) Private settings hashtable. We extract all sensitive information (like password from PSCredential) and store it in private settings. Public settings will reference them in form: { "Name": "AdminCredential", "Value": { "Password" : "PrivateSettings:28AC4D36-A99B-41DE-8421-2BCC1C7C1A3B" "UserName" : "DOMAIN\LOGIN" }, "TypeName": "System.Management.Automation.PSCredential" } and private hashtable will look like that: { "28AC4D36-A99B-41DE-8421-2BCC1C7C1A3B" : "password" }
|
|
SerializePrivateSettings ( Microsoft.WindowsAzure.Commands.Common.Extensions.DSC.DscExtensionPrivateSettings privateSettings ) : string |
Serialize DscPrivateSettings to string.
|
|
SerializePublicSettings ( |
Serialize DscExtensionPublicSettings to string.
|
Method | Description | |
---|---|---|
ConvertToUnsecureString ( |
Converte SecureString to String. This method creates a managed object with sensitive information and undetermined lifecycle. |
public static DeserializePublicSettings ( string publicSettingsString ) : |
||
publicSettingsString | string | |
return |
public static SeparatePrivateItems ( |
||
arguments | ||
return | Hashtable>.Tuple |
public static SerializePrivateSettings ( Microsoft.WindowsAzure.Commands.Common.Extensions.DSC.DscExtensionPrivateSettings privateSettings ) : string | ||
privateSettings | Microsoft.WindowsAzure.Commands.Common.Extensions.DSC.DscExtensionPrivateSettings | |
return | string |
public static SerializePublicSettings ( |
||
extensionPublicSettings | ||
return | string |