IWsDomainsSetPurchaseCloudDomain Method |
Namespace: Aruba.Cloud.Domains.WsDomains
[OperationContractAttribute] WsResult SetPurchaseCloudDomain( SetPurchaseCloudDomainRequest request )
/// WsDomains.SetPurchaseCloudDomain Method (c# .NET) private static void Test_WsDomains_SetPurchaseCloudDomain() { using (var client = new WsDomains.WsDomainsClient()) { client.ClientCredentials.UserName.UserName = ARU_0000; client.ClientCredentials.UserName.Password = ARU_PSW; // create the request object var req = new WsDomains.SetPurchaseCloudDomainRequest() { Language = WsDomains.Languages.it, Body = new WsDomains.FullDomainDataEntity() { DomainData = new WsDomains.DomainDataEntity() { AuthoritativeDns = (new List<WsDomains.DnsHostEntity>() { new WsDomains.DnsHostEntity(){ HostName="dns1.cloud.it", IPAddress="10.111.6.1", IPAddressType=WsDomains.IPAddressTypes.IPv4 }, new WsDomains.DnsHostEntity(){ HostName="dns1.forpsicloud.cz", IPAddress="2.2.2.2", IPAddressType=WsDomains.IPAddressTypes.IPv4 }, new WsDomains.DnsHostEntity(){ HostName="dns1.arubacloud.fr", IPAddress="3.3.3.3", IPAddressType=WsDomains.IPAddressTypes.IPv4 } }).ToArray(), AutoRenew = false, // Domaincontracts to be accepted retrieved by GetDomainContracts() DomainContracts = (new List<WsDomains.DomainContractDomainPurchaseRequest>() { new WsDomains.DomainContractDomainPurchaseRequest() { ContractId=104, ContractConsensus=true }, new WsDomains.DomainContractDomainPurchaseRequest() { ContractId=105, ContractConsensus=true }, new WsDomains.DomainContractDomainPurchaseRequest() { ContractId=106, ContractConsensus=true }, new WsDomains.DomainContractDomainPurchaseRequest() { ContractId=107, ContractConsensus=false } }).ToArray(), DomainPrivacy = false, // set registrant data Registrant = new WsDomains.DomainRegistrantEntity() { AddressField1 = "Via Roma, 8", AddressField2 = "", AddressField3 = "", City = "Milano", Country = "IT", Email = "me@email.it", FirstName = "Mario", LastName = "Rossi", OrganizationName = "Mario Rossi", Phone = "+39.3480016109", PostalCode = "50123", State = "MI" }, }, DomainName = new WsDomains.InputDomainNameEntity() { DomainFullName = "domaintest.it" }, RegistrantExtraInfo = (new List<WsDomains.RegistrantExtraInfoRecord>() { new WsDomains.RegistrantExtraInfoRecord() { Name="nationality_code", Value="IT" }, new WsDomains.RegistrantExtraInfoRecord() { Name="reg_code", Value="RSSMRA78C29G841N" }, new WsDomains.RegistrantExtraInfoRecord() { Name="entity_type", Value="1" } }).ToArray() } }; // call method SetPurchaseCloudDomain var res = client.SetPurchaseCloudDomain(req); if (res.Success) { Console.WriteLine( string.Format("Dominio '{0}' creato con successo", req.Body.DomainName.DomainFullName)); } else { throw new Exception(res.ResultMessage); } } Console.ReadLine(); }