public void MakeFile(string filePath) { var def = new AzureTestCredentials(); def.CredentialsName = "example"; def.Certificate = @"C:\File\Path\To\Certificate\Uploaded\To\Azure\File.cer"; def.InvalidCertificate = @"C:\File\Path\To\Certificate\NOTUploaded\To\Azure\File.cer"; def.WellKnownCluster = new KnownCluster() { Cluster = "https://[dnsname].azurehdinsight.net:563", DnsName = "dnsname", Version = "1.2.0.0.LargeSKU-amd64-134231" }; def.AzureUserName = "******"; def.AzurePassword = "******"; def.HadoopUserName = "******"; def.Environments = new CreationDetails[1]; var env = new CreationDetails(); env.Location = "North Europe"; def.EnvironmentType = EnvironmentType.Production; def.Endpoint = "http://endpoint.url -- {this is only used for non production environments}"; def.CloudServiceName = "hdinsight -- {this is only used for non production environments}"; env.DefaultStorageAccount = new StorageAccountCredentials(); env.DefaultStorageAccount.Name = "blogStorageAccount"; env.DefaultStorageAccount.Key = "blobStorageKey"; env.DefaultStorageAccount.Container = "blogStorageContainer"; env.AdditionalStorageAccounts = new StorageAccountCredentials[1]; env.AdditionalStorageAccounts[0] = env.DefaultStorageAccount; env.HiveStores = new MetastoreCredentials[2]; env.HiveStores[0] = new MetastoreCredentials() { SqlServer = "SqlServerLocation", Database = "DatabaseName", Description = "HiveStore1", }; env.HiveStores[1] = new MetastoreCredentials() { SqlServer = "SqlServerLocation", Database = "DatabaseName", Description = "HiveStore2", }; env.OozieStores = new MetastoreCredentials[2]; env.OozieStores[0] = new MetastoreCredentials() { SqlServer = "SqlServerLocation", Database = "DatabaseName", Description = "OozieStore1", }; env.OozieStores[1] = new MetastoreCredentials() { SqlServer = "SqlServerLocation", Database = "DatabaseName", Description = "OozieStore2", }; List <AzureTestCredentials> data = new List <AzureTestCredentials>(); data.Add(def); XmlSerializer ser = new XmlSerializer(typeof(List <AzureTestCredentials>)); using (var stream = File.OpenWrite(filePath)) { ser.Serialize(stream, data); } }
public void MakeFile(string filePath) { var def = new AzureTestCredentials(); def.CredentialsName = "example"; def.Certificate = @"C:\File\Path\To\Certificate\Uploaded\To\Azure\File.cer"; def.InvalidCertificate = @"C:\File\Path\To\Certificate\NOTUploaded\To\Azure\File.cer"; def.WellKnownCluster = new KnownCluster() { Cluster = "https://[dnsname].azurehdinsight.net:563", DnsName = "dnsname", Version = "1.2.0.0.LargeSKU-amd64-134231" }; def.AzureUserName = "******"; def.AzurePassword = "******"; def.HadoopUserName = "******"; def.Environments = new CreationDetails[1]; var env = new CreationDetails(); env.Location = "North Europe"; def.EnvironmentType = EnvironmentType.Production; def.Endpoint = "http://endpoint.url -- {this is only used for non production environments}"; def.CloudServiceName = "hdinsight -- {this is only used for non production environments}"; env.DefaultStorageAccount = new StorageAccountCredentials(); env.DefaultStorageAccount.Name = "blogStorageAccount"; env.DefaultStorageAccount.Key = "blobStorageKey"; env.DefaultStorageAccount.Container = "blogStorageContainer"; env.AdditionalStorageAccounts = new StorageAccountCredentials[1]; env.AdditionalStorageAccounts[0] = env.DefaultStorageAccount; env.HiveStores = new MetastoreCredentials[2]; env.HiveStores[0] = new MetastoreCredentials() { SqlServer = "SqlServerLocation", Database = "DatabaseName", Description = "HiveStore1", }; env.HiveStores[1] = new MetastoreCredentials() { SqlServer = "SqlServerLocation", Database = "DatabaseName", Description = "HiveStore2", }; env.OozieStores = new MetastoreCredentials[2]; env.OozieStores[0] = new MetastoreCredentials() { SqlServer = "SqlServerLocation", Database = "DatabaseName", Description = "OozieStore1", }; env.OozieStores[1] = new MetastoreCredentials() { SqlServer = "SqlServerLocation", Database = "DatabaseName", Description = "OozieStore2", }; List<AzureTestCredentials> data = new List<AzureTestCredentials>(); data.Add(def); XmlSerializer ser = new XmlSerializer(typeof(List<AzureTestCredentials>)); using (var stream = File.OpenWrite(filePath)) { ser.Serialize(stream, data); } }