// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;

namespace Pulumi.AliCloud.Eci.Inputs
{

    public sealed class ContainerGroupDnsConfigArgs : global::Pulumi.ResourceArgs
    {
        [Input("nameServers")]
        private InputList<string>? _nameServers;

        /// <summary>
        /// The list of DNS server IP addresses.
        /// </summary>
        public InputList<string> NameServers
        {
            get => _nameServers ?? (_nameServers = new InputList<string>());
            set => _nameServers = value;
        }

        [Input("options")]
        private InputList<Inputs.ContainerGroupDnsConfigOptionArgs>? _options;

        /// <summary>
        /// The structure of options.
        /// </summary>
        public InputList<Inputs.ContainerGroupDnsConfigOptionArgs> Options
        {
            get => _options ?? (_options = new InputList<Inputs.ContainerGroupDnsConfigOptionArgs>());
            set => _options = value;
        }

        [Input("searches")]
        private InputList<string>? _searches;

        /// <summary>
        /// The list of DNS lookup domains.
        /// </summary>
        public InputList<string> Searches
        {
            get => _searches ?? (_searches = new InputList<string>());
            set => _searches = value;
        }

        public ContainerGroupDnsConfigArgs()
        {
        }
        public static new ContainerGroupDnsConfigArgs Empty => new ContainerGroupDnsConfigArgs();
    }
}
