Austin.Linode.LinodeClient.Domain_Update C# (CSharp) Метод

Domain_Update() публичный Метод

Update a domain record.
possible errors: NOTFOUND,VALIDATION
public Domain_Update ( int DomainID, string axfr_ips = null, string Description = null, string Domain = null, int Expire_sec = null, string lpm_displayGroup = null, string master_ips = null, int Refresh_sec = null, int Retry_sec = null, string SOA_Email = null, int status = null, int TTL_sec = null, string Type = null ) : void
DomainID int
axfr_ips string IP addresses allowed to AXFR the entire zone, semicolon separated
Description string Currently undisplayed.
Domain string The zone's name
Expire_sec int
lpm_displayGroup string Display group in the Domain list inside the Linode DNS Manager
master_ips string When type=slave, the zone's master DNS servers list, semicolon separated
Refresh_sec int
Retry_sec int
SOA_Email string Required when type=master
status int 0, 1, or 2 (disabled, active, edit mode)
TTL_sec int
Type string master or slave
Результат void
        public void Domain_Update(
                int DomainID,
                string axfr_ips = null,
                string Description = null,
                string Domain = null,
                int? Expire_sec = null,
                string lpm_displayGroup = null,
                string master_ips = null,
                int? Refresh_sec = null,
                int? Retry_sec = null,
                string SOA_Email = null,
                int? status = null,
                int? TTL_sec = null,
                string Type = null)
        {
            var myParams = new Dictionary<string, string>();
            myParams.Add("DomainID", DomainID.ToString(CultureInfo.InvariantCulture));
            if (axfr_ips != null)
                myParams.Add("axfr_ips", axfr_ips);
            if (Description != null)
                myParams.Add("Description", Description);
            if (Domain != null)
                myParams.Add("Domain", Domain);
            if (Expire_sec != null)
                myParams.Add("Expire_sec", Expire_sec.Value.ToString(CultureInfo.InvariantCulture));
            if (lpm_displayGroup != null)
                myParams.Add("lpm_displayGroup", lpm_displayGroup);
            if (master_ips != null)
                myParams.Add("master_ips", master_ips);
            if (Refresh_sec != null)
                myParams.Add("Refresh_sec", Refresh_sec.Value.ToString(CultureInfo.InvariantCulture));
            if (Retry_sec != null)
                myParams.Add("Retry_sec", Retry_sec.Value.ToString(CultureInfo.InvariantCulture));
            if (SOA_Email != null)
                myParams.Add("SOA_Email", SOA_Email);
            if (status != null)
                myParams.Add("status", status.Value.ToString(CultureInfo.InvariantCulture));
            if (TTL_sec != null)
                myParams.Add("TTL_sec", TTL_sec.Value.ToString(CultureInfo.InvariantCulture));
            if (Type != null)
                myParams.Add("Type", Type);
            GetResponse<object>("domain.update", myParams);
        }