public static ProjectJson GetProjectMetadataJson(AttributesJson attributes = null) { ProjectJson projectJson = new ProjectJson { Attributes = attributes ?? GetAttributesJson() }; return(projectJson); }
private static MetadataJson CreateTestMetadata(string windowsKeys, bool disableAccountManager = false) { AttributesJson attributes = MetadataJsonHelpers.GetAttributesJson( windowsKeys: windowsKeys, disableAccountsManager: disableAccountManager); InstanceJson instance = MetadataJsonHelpers.GetInstanceMetadataJson(attributes: attributes); return(MetadataJsonHelpers.GetMetadataJson(instance: instance)); }
private static MetadataJson CreateTestMetadata(string[] forwardAddresses, bool disableAddressManager = true) { AttributesJson attributes = MetadataJsonHelpers.GetAttributesJson( disableAddressManager: disableAddressManager); InstanceJson instance = MetadataJsonHelpers.GetInstanceMetadataJson( attributes, new[] { MetadataJsonHelpers.GetNetworkInterfacesJson(inputIPs: forwardAddresses) }); return(MetadataJsonHelpers.GetMetadataJson(instance: instance)); }
public static InstanceJson GetInstanceMetadataJson( AttributesJson attributes = null, NetworkInterfacesJson[] networkInterfaces = null) { InstanceJson instanceJson = new InstanceJson { Attributes = attributes ?? GetAttributesJson(), NetworkInterfaces = networkInterfaces ?? new NetworkInterfacesJson[] { GetNetworkInterfacesJson() } }; return(instanceJson); }
public static AttributesJson GetAttributesJson( string windowsKeys = null, bool disableAddressManager = false, bool disableAccountsManager = false, bool disableAgentUpdate = false) { AttributesJson attributes = new AttributesJson { WindowsKeys = windowsKeys, DisableAddressManager = disableAddressManager, DisableAccountManager = disableAccountsManager, DisableAgentUpdate = disableAgentUpdate }; return(attributes); }
public List<MetadataScript> GetAttributeScripts(AttributesJson attributesJson) { List<MetadataScript> scripts = new List<MetadataScript>(); foreach (string suffix in MetadataScript.Suffixes) { string scriptKey = MetadataScript.GetMetadataKeyTitle(this.scriptType, suffix); string script = GetPropertyValue(attributesJson, scriptKey); if (!string.IsNullOrEmpty(script)) { Logger.Info("Found {0} in metadata.", MetadataScript.GetMetadataKeyHyphen(this.scriptType, suffix)); scripts.Add(FetchScript(suffix, script)); } } return scripts; }
public List <MetadataScript> GetAttributeScripts(AttributesJson attributesJson) { List <MetadataScript> scripts = new List <MetadataScript>(); foreach (string suffix in MetadataScript.Suffixes) { string scriptKey = MetadataScript.GetMetadataKeyTitle(this.scriptType, suffix); string script = GetPropertyValue(attributesJson, scriptKey); if (!string.IsNullOrEmpty(script)) { Logger.Info("Found {0} in metadata.", MetadataScript.GetMetadataKeyHyphen(this.scriptType, suffix)); scripts.Add(FetchScript(suffix, script)); } } return(scripts); }