IWsDomainsGetDomainDetails Method |
Namespace: Aruba.Cloud.Domains.WsDomains
[OperationContractAttribute] WsResult<FullRegisteredDomainDataEntity> GetDomainDetails( GetDomainDetailsRequest request )
/// WsDomains.GetDomainDetails Method (c# .NET) public static string GetDomainDetails(WsDomainsClient client, String domainFullName) { //specify the account login details client.ClientCredentials.UserName.UserName = "ARU-0000"; client.ClientCredentials.UserName.Password = "0123456789"; StringBuilder stringBuilder = new StringBuilder(); try { // create the request object GetDomainDetailsRequest request = new GetDomainDetailsRequest(); request.Body = new InputDomainNameEntity(); request.Body.DomainFullName = domainFullName; // call method GetDomainDetails // obtaining a WsResultOfFullRegisteredDomainDataEntity item WsResultOfFullRegisteredDomainDataEntity result = client.GetDomainDetails(request); //if the call is Success print history values if (result.Success) { stringBuilder.Append("Operation ends successfully\n"); // get Value returned from server FullRegisteredDomainDataEntity domain = result.Value; stringBuilder.Append("\nAuthInfo: "); stringBuilder.Append(domain.AuthInfo); stringBuilder.Append("\n LockStatus: "); stringBuilder.Append(domain.LockStatus); if (domain.DnsHosts != null) { foreach (DnsHostEntity host in domain.DnsHosts) { stringBuilder.Append("\n ----- Host ------ \n"); stringBuilder.Append("\n HostName: "); stringBuilder.Append(host.HostName); stringBuilder.Append("\n IPAddress: "); stringBuilder.Append(host.IPAddress); stringBuilder.Append("\n IPAddressType: "); stringBuilder.Append(host.IPAddressType); } } if (domain.DomainData != null) { stringBuilder.Append("\n ---- DomainData --- \n: "); stringBuilder.Append("\n Domain UserID: "); stringBuilder.Append(domain.DomainData.UserID); stringBuilder.Append("\nDomain CompanyID: "); stringBuilder.Append(domain.DomainData.CompanyID); stringBuilder.Append("\nDomain DataCenterID: "); stringBuilder.Append(domain.DomainData.DataCenterID); stringBuilder.Append("\nDomain FullName: "); stringBuilder.Append( domain.DomainData.DomainName.DomainFullName); if (domain.DomainData.DomainName.PreferredLanguage.HasValue) { stringBuilder.Append("\nDomain PreferredLanguage: "); stringBuilder.Append( domain.DomainData.DomainName.PreferredLanguage.Value); } stringBuilder.Append("\nDomain SecondLevelDomain: "); stringBuilder.Append("\nDomain DomainServiceID: "); stringBuilder.Append(domain.DomainData.DomainServiceID); stringBuilder.Append("\nDomain AutoRenew: "); stringBuilder.Append(domain.DomainData.AutoRenew); if (domain.DomainData.CreationDate.HasValue) { stringBuilder.Append("\nDomain CreationDate: "); stringBuilder.Append( domain.DomainData.CreationDate.Value.ToLongDateString()); } if (domain.DomainData.ExpiryDate.HasValue) { stringBuilder.Append("\nDomain ExpiryDate: "); stringBuilder.Append( domain.DomainData.ExpiryDate.Value.ToLongDateString()); } if (domain.DomainData.CloudExpiryDate.HasValue) { stringBuilder.Append("\nDomain CloudExpiryDate: "); stringBuilder.Append( domain.DomainData.CloudExpiryDate.Value.ToLongDateString()); } if (domain.DomainData.LastRenewDate.HasValue) { stringBuilder.Append("\nDomain LastRenewDate: "); stringBuilder.Append( domain.DomainData.LastRenewDate.Value.ToLongDateString()); } stringBuilder.Append("\nDomain PrivacyStatus: "); stringBuilder.Append(domain.DomainData.PrivacyStatus); stringBuilder.Append("\nDomain Status: "); stringBuilder.Append(domain.DomainData.Status); } if (domain.ContactAdmin != null) { stringBuilder.Append("\n ----- Contact Admin ---- \n"); stringBuilder.Append("\n FirstName: "); stringBuilder.Append(domain.ContactAdmin.FirstName); stringBuilder.Append("\n LastName: "); stringBuilder.Append(domain.ContactAdmin.LastName); stringBuilder.Append("\n OrganizationName: "); stringBuilder.Append(domain.ContactAdmin.OrganizationName); stringBuilder.Append("\n AddressField1: "); stringBuilder.Append(domain.ContactAdmin.AddressField1); stringBuilder.Append("\n AddressField2: "); stringBuilder.Append(domain.ContactAdmin.AddressField2); stringBuilder.Append("\n AddressField3: "); stringBuilder.Append(domain.ContactAdmin.AddressField3); stringBuilder.Append("\n PostalCode: "); stringBuilder.Append(domain.ContactAdmin.PostalCode); stringBuilder.Append("\n City: "); stringBuilder.Append(domain.ContactAdmin.City); stringBuilder.Append("\n Country: "); stringBuilder.Append(domain.ContactAdmin.Country); stringBuilder.Append("\n Email: "); stringBuilder.Append(domain.ContactAdmin.Email); stringBuilder.Append("\n Fax: "); stringBuilder.Append(domain.ContactAdmin.Fax); stringBuilder.Append("\n Phone: "); stringBuilder.Append(domain.ContactAdmin.Phone); stringBuilder.Append("\n State: "); stringBuilder.Append(domain.ContactAdmin.State); stringBuilder.Append("\n TldData: "); stringBuilder.Append(domain.ContactAdmin.TldData); } if (domain.ContactBilling != null) { stringBuilder.Append("\n ----- Contact Billing ---- \n"); stringBuilder.Append("\n FirstName: "); stringBuilder.Append(domain.ContactBilling.FirstName); stringBuilder.Append("\n LastName: "); stringBuilder.Append(domain.ContactBilling.LastName); stringBuilder.Append("\n OrganizationName: "); stringBuilder.Append(domain.ContactBilling.OrganizationName); stringBuilder.Append("\n AddressField1: "); stringBuilder.Append(domain.ContactBilling.AddressField1); stringBuilder.Append("\n AddressField2: "); stringBuilder.Append(domain.ContactBilling.AddressField2); stringBuilder.Append("\n AddressField3: "); stringBuilder.Append(domain.ContactBilling.AddressField3); stringBuilder.Append("\n PostalCode: "); stringBuilder.Append(domain.ContactBilling.PostalCode); stringBuilder.Append("\n City: "); stringBuilder.Append(domain.ContactBilling.City); stringBuilder.Append("\n Country: "); stringBuilder.Append(domain.ContactBilling.Country); stringBuilder.Append("\n Email: "); stringBuilder.Append(domain.ContactBilling.Email); stringBuilder.Append("\n Fax: "); stringBuilder.Append(domain.ContactBilling.Fax); stringBuilder.Append("\n Phone: "); stringBuilder.Append(domain.ContactBilling.Phone); stringBuilder.Append("\n State: "); stringBuilder.Append(domain.ContactBilling.State); stringBuilder.Append("\n TldData: "); stringBuilder.Append(domain.ContactBilling.TldData); } if (domain.ContactOwner != null) { stringBuilder.Append("\n ----- Contact Owner ---- \n"); stringBuilder.Append("\n FirstName: "); stringBuilder.Append(domain.ContactOwner.FirstName); stringBuilder.Append("\n LastName: "); stringBuilder.Append(domain.ContactOwner.LastName); stringBuilder.Append("\n OrganizationName: "); stringBuilder.Append(domain.ContactOwner.OrganizationName); stringBuilder.Append("\n AddressField1: "); stringBuilder.Append(domain.ContactOwner.AddressField1); stringBuilder.Append("\n AddressField2: "); stringBuilder.Append(domain.ContactOwner.AddressField2); stringBuilder.Append("\n AddressField3: "); stringBuilder.Append(domain.ContactOwner.AddressField3); stringBuilder.Append("\n PostalCode: "); stringBuilder.Append(domain.ContactOwner.PostalCode); stringBuilder.Append("\n City: "); stringBuilder.Append(domain.ContactOwner.City); stringBuilder.Append("\n Country: "); stringBuilder.Append(domain.ContactOwner.Country); stringBuilder.Append("\n Email: "); stringBuilder.Append(domain.ContactOwner.Email); stringBuilder.Append("\n Fax: "); stringBuilder.Append(domain.ContactOwner.Fax); stringBuilder.Append("\n Phone: "); stringBuilder.Append(domain.ContactOwner.Phone); stringBuilder.Append("\n State: "); stringBuilder.Append(domain.ContactOwner.State); stringBuilder.Append("\n TldData: "); stringBuilder.Append(domain.ContactOwner.TldData); } if (domain.ContactTech != null) { stringBuilder.Append("\n ----- Contact Tech ---- \n"); stringBuilder.Append("\n FirstName: "); stringBuilder.Append(domain.ContactTech.FirstName); stringBuilder.Append("\n LastName: "); stringBuilder.Append(domain.ContactTech.LastName); stringBuilder.Append("\n OrganizationName: "); stringBuilder.Append(domain.ContactTech.OrganizationName); stringBuilder.Append("\n AddressField1: "); stringBuilder.Append(domain.ContactTech.AddressField1); stringBuilder.Append("\n AddressField2: "); stringBuilder.Append(domain.ContactTech.AddressField2); stringBuilder.Append("\n AddressField3: "); stringBuilder.Append(domain.ContactTech.AddressField3); stringBuilder.Append("\n PostalCode: "); stringBuilder.Append(domain.ContactTech.PostalCode); stringBuilder.Append("\n City: "); stringBuilder.Append(domain.ContactTech.City); stringBuilder.Append("\n Country: "); stringBuilder.Append(domain.ContactTech.Country); stringBuilder.Append("\n Email: "); stringBuilder.Append(domain.ContactTech.Email); stringBuilder.Append("\n Fax: "); stringBuilder.Append(domain.ContactTech.Fax); stringBuilder.Append("\n Phone: "); stringBuilder.Append(domain.ContactTech.Phone); stringBuilder.Append("\n State: "); stringBuilder.Append(domain.ContactTech.State); stringBuilder.Append("\n TldData: "); stringBuilder.Append(domain.ContactTech.TldData); } } else { throw new ApplicationException(result.ResultMessage); } } catch (Exception ex) { // re-run the error throw new ApplicationException(ex.Message); } return stringBuilder.ToString(); }