Esempio n. 1
0
        static void ShowDescribeDomainRecordsList()
        {
            //Init Api
            AliyunDnsApi request = new AliyunDnsApi();

            //Init DescribeDomainRecords object
            IDescribeDomainRecords describeDomainRecords = new IDescribeDomainRecords()
            {
                DomainName = "quarkbook.com",
            };

            //Get and out result
            DomainRecords domain = new DomainRecords();

            domain = request.Request <DescribeDomainRecordsResult>(describeDomainRecords).DomainRecords; //泛型参数为Result实体模型

            if (domain != null && domain.Record.Count > 0)
            {
                foreach (var item in domain.Record)
                {
                    Console.WriteLine(item.RecordId + "\t" + item.DomainName + "\t" + item.Status + "\t" + item.RR + "\t" + item.Value);
                }
            }
            else
            {
                Console.WriteLine("请求失败!");
            }
            Console.WriteLine();
        }
Esempio n. 2
0
        static void AddDomainRecord()
        {
            //Init Api
            AliyunDnsApi request = new AliyunDnsApi();

            //Init DescribeDomainRecords object
            IAddDomainRecord describeDomainRecords = new IAddDomainRecord()
            {
                DomainName = "quarkbook.com",
                RR         = "yr",
                Type       = ResolveLogFormat.A,
                Value      = "1.1.1.1"
            };

            AddDomainResult domain = request.Request <AddDomainResult>(describeDomainRecords); //泛型参数为Result实体模型

            if (domain != null)
            {
                Console.WriteLine("添加成功!");
            }
            else
            {
                Console.WriteLine("添加失败!");
            }
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            //Init Api
            AliyunDnsApi request = new AliyunDnsApi();

            //Init DescribeDomainRecords object
            IDeleteDomainGroup describeDomainRecords = new IDeleteDomainGroup()
            {
                GroupId = "c501e1f2-991e-4673-be49-da9fd1c920f5"
            };

            //Get and out result
            DeleteDomainGroupResult result = request.Request <DeleteDomainGroupResult>(describeDomainRecords, true);

            if (result == null)
            {
                Console.WriteLine("删除失败!");
            }
            else
            {
                Console.WriteLine("删除成功!");
            }

            Console.ReadKey(false);
        }
Esempio n. 4
0
        static void ShowDomainGroup()
        {
            //Init Api
            AliyunDnsApi request = new AliyunDnsApi();

            //Init DescribeDomainRecords object
            IDescribeDomainGroups describeDomainRecords = new IDescribeDomainGroups();

            DescribeDomainGroupsResult domain = request.Request <DescribeDomainGroupsResult>(describeDomainRecords); //泛型参数为Result实体模型

            if (domain != null)
            {
                foreach (var item in domain.DomainGroups.DomainGroup)
                {
                    Console.WriteLine($"分组ID:{item.GroupId}\t分组名称:{item.GroupName}");
                }
            }
            else
            {
                Console.WriteLine("获取域名分组列表失败!");
            }
            Console.WriteLine();
        }