1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getDnsProxy
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
scm logo
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi

    DnsProxy data source

    Using getDnsProxy

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getDnsProxy(args: GetDnsProxyArgs, opts?: InvokeOptions): Promise<GetDnsProxyResult>
    function getDnsProxyOutput(args: GetDnsProxyOutputArgs, opts?: InvokeOptions): Output<GetDnsProxyResult>
    def get_dns_proxy(id: Optional[str] = None,
                      name: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetDnsProxyResult
    def get_dns_proxy_output(id: Optional[pulumi.Input[str]] = None,
                      name: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetDnsProxyResult]
    func LookupDnsProxy(ctx *Context, args *LookupDnsProxyArgs, opts ...InvokeOption) (*LookupDnsProxyResult, error)
    func LookupDnsProxyOutput(ctx *Context, args *LookupDnsProxyOutputArgs, opts ...InvokeOption) LookupDnsProxyResultOutput

    > Note: This function is named LookupDnsProxy in the Go SDK.

    public static class GetDnsProxy 
    {
        public static Task<GetDnsProxyResult> InvokeAsync(GetDnsProxyArgs args, InvokeOptions? opts = null)
        public static Output<GetDnsProxyResult> Invoke(GetDnsProxyInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDnsProxyResult> getDnsProxy(GetDnsProxyArgs args, InvokeOptions options)
    public static Output<GetDnsProxyResult> getDnsProxy(GetDnsProxyArgs args, InvokeOptions options)
    
    fn::invoke:
      function: scm:index/getDnsProxy:getDnsProxy
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    UUID of the resource
    Name string
    DNS proxy name
    Id string
    UUID of the resource
    Name string
    DNS proxy name
    id String
    UUID of the resource
    name String
    DNS proxy name
    id string
    UUID of the resource
    name string
    DNS proxy name
    id str
    UUID of the resource
    name str
    DNS proxy name
    id String
    UUID of the resource
    name String
    DNS proxy name

    getDnsProxy Result

    The following output properties are available:

    Cache GetDnsProxyCache
    Cache
    Default GetDnsProxyDefault
    Default
    Device string
    The device in which the resource is defined
    DomainServers List<GetDnsProxyDomainServer>
    DNS proxy rules
    Enabled bool
    Enable DNS proxy?
    Folder string
    The folder in which the resource is defined
    Id string
    UUID of the resource
    Interfaces List<string>
    Interfaces on which to enable DNS proxy service
    Name string
    DNS proxy name
    Snippet string
    The snippet in which the resource is defined
    StaticEntries List<GetDnsProxyStaticEntry>
    Static entries
    TcpQueries GetDnsProxyTcpQueries
    Tcp queries
    Tfid string
    UdpQueries GetDnsProxyUdpQueries
    Udp queries
    Cache GetDnsProxyCache
    Cache
    Default GetDnsProxyDefault
    Default
    Device string
    The device in which the resource is defined
    DomainServers []GetDnsProxyDomainServer
    DNS proxy rules
    Enabled bool
    Enable DNS proxy?
    Folder string
    The folder in which the resource is defined
    Id string
    UUID of the resource
    Interfaces []string
    Interfaces on which to enable DNS proxy service
    Name string
    DNS proxy name
    Snippet string
    The snippet in which the resource is defined
    StaticEntries []GetDnsProxyStaticEntry
    Static entries
    TcpQueries GetDnsProxyTcpQueries
    Tcp queries
    Tfid string
    UdpQueries GetDnsProxyUdpQueries
    Udp queries
    cache GetDnsProxyCache
    Cache
    default_ GetDnsProxyDefault
    Default
    device String
    The device in which the resource is defined
    domainServers List<GetDnsProxyDomainServer>
    DNS proxy rules
    enabled Boolean
    Enable DNS proxy?
    folder String
    The folder in which the resource is defined
    id String
    UUID of the resource
    interfaces List<String>
    Interfaces on which to enable DNS proxy service
    name String
    DNS proxy name
    snippet String
    The snippet in which the resource is defined
    staticEntries List<GetDnsProxyStaticEntry>
    Static entries
    tcpQueries GetDnsProxyTcpQueries
    Tcp queries
    tfid String
    udpQueries GetDnsProxyUdpQueries
    Udp queries
    cache GetDnsProxyCache
    Cache
    default GetDnsProxyDefault
    Default
    device string
    The device in which the resource is defined
    domainServers GetDnsProxyDomainServer[]
    DNS proxy rules
    enabled boolean
    Enable DNS proxy?
    folder string
    The folder in which the resource is defined
    id string
    UUID of the resource
    interfaces string[]
    Interfaces on which to enable DNS proxy service
    name string
    DNS proxy name
    snippet string
    The snippet in which the resource is defined
    staticEntries GetDnsProxyStaticEntry[]
    Static entries
    tcpQueries GetDnsProxyTcpQueries
    Tcp queries
    tfid string
    udpQueries GetDnsProxyUdpQueries
    Udp queries
    cache GetDnsProxyCache
    Cache
    default GetDnsProxyDefault
    Default
    device str
    The device in which the resource is defined
    domain_servers Sequence[GetDnsProxyDomainServer]
    DNS proxy rules
    enabled bool
    Enable DNS proxy?
    folder str
    The folder in which the resource is defined
    id str
    UUID of the resource
    interfaces Sequence[str]
    Interfaces on which to enable DNS proxy service
    name str
    DNS proxy name
    snippet str
    The snippet in which the resource is defined
    static_entries Sequence[GetDnsProxyStaticEntry]
    Static entries
    tcp_queries GetDnsProxyTcpQueries
    Tcp queries
    tfid str
    udp_queries GetDnsProxyUdpQueries
    Udp queries
    cache Property Map
    Cache
    default Property Map
    Default
    device String
    The device in which the resource is defined
    domainServers List<Property Map>
    DNS proxy rules
    enabled Boolean
    Enable DNS proxy?
    folder String
    The folder in which the resource is defined
    id String
    UUID of the resource
    interfaces List<String>
    Interfaces on which to enable DNS proxy service
    name String
    DNS proxy name
    snippet String
    The snippet in which the resource is defined
    staticEntries List<Property Map>
    Static entries
    tcpQueries Property Map
    Tcp queries
    tfid String
    udpQueries Property Map
    Udp queries

    Supporting Types

    GetDnsProxyCache

    CacheEdns bool
    Cache EDNS UDP response
    Enabled bool
    Turn on caching for this DNS object
    MaxTtl GetDnsProxyCacheMaxTtl
    Max ttl
    CacheEdns bool
    Cache EDNS UDP response
    Enabled bool
    Turn on caching for this DNS object
    MaxTtl GetDnsProxyCacheMaxTtl
    Max ttl
    cacheEdns Boolean
    Cache EDNS UDP response
    enabled Boolean
    Turn on caching for this DNS object
    maxTtl GetDnsProxyCacheMaxTtl
    Max ttl
    cacheEdns boolean
    Cache EDNS UDP response
    enabled boolean
    Turn on caching for this DNS object
    maxTtl GetDnsProxyCacheMaxTtl
    Max ttl
    cache_edns bool
    Cache EDNS UDP response
    enabled bool
    Turn on caching for this DNS object
    max_ttl GetDnsProxyCacheMaxTtl
    Max ttl
    cacheEdns Boolean
    Cache EDNS UDP response
    enabled Boolean
    Turn on caching for this DNS object
    maxTtl Property Map
    Max ttl

    GetDnsProxyCacheMaxTtl

    Enabled bool
    Enable max ttl for this DNS object
    TimeToLive int
    Time in seconds after which entry is cleared
    Enabled bool
    Enable max ttl for this DNS object
    TimeToLive int
    Time in seconds after which entry is cleared
    enabled Boolean
    Enable max ttl for this DNS object
    timeToLive Integer
    Time in seconds after which entry is cleared
    enabled boolean
    Enable max ttl for this DNS object
    timeToLive number
    Time in seconds after which entry is cleared
    enabled bool
    Enable max ttl for this DNS object
    time_to_live int
    Time in seconds after which entry is cleared
    enabled Boolean
    Enable max ttl for this DNS object
    timeToLive Number
    Time in seconds after which entry is cleared

    GetDnsProxyDefault

    Inheritance GetDnsProxyDefaultInheritance
    Inheritance
    Primary string
    Primary DNS Name server IP address
    Secondary string
    Secondary DNS Name server IP address
    Inheritance GetDnsProxyDefaultInheritance
    Inheritance
    Primary string
    Primary DNS Name server IP address
    Secondary string
    Secondary DNS Name server IP address
    inheritance GetDnsProxyDefaultInheritance
    Inheritance
    primary String
    Primary DNS Name server IP address
    secondary String
    Secondary DNS Name server IP address
    inheritance GetDnsProxyDefaultInheritance
    Inheritance
    primary string
    Primary DNS Name server IP address
    secondary string
    Secondary DNS Name server IP address
    inheritance GetDnsProxyDefaultInheritance
    Inheritance
    primary str
    Primary DNS Name server IP address
    secondary str
    Secondary DNS Name server IP address
    inheritance Property Map
    Inheritance
    primary String
    Primary DNS Name server IP address
    secondary String
    Secondary DNS Name server IP address

    GetDnsProxyDefaultInheritance

    Source string
    Dynamic interface
    Source string
    Dynamic interface
    source String
    Dynamic interface
    source string
    Dynamic interface
    source str
    Dynamic interface
    source String
    Dynamic interface

    GetDnsProxyDomainServer

    Cacheable bool
    Enable caching for this DNS proxy rule?
    DomainNames List<string>
    Domain names(s) that will be matched
    Name string
    Proxy rule name
    Primary string
    Primary DNS server IP address
    Secondary string
    Secondary DNS server IP address
    Cacheable bool
    Enable caching for this DNS proxy rule?
    DomainNames []string
    Domain names(s) that will be matched
    Name string
    Proxy rule name
    Primary string
    Primary DNS server IP address
    Secondary string
    Secondary DNS server IP address
    cacheable Boolean
    Enable caching for this DNS proxy rule?
    domainNames List<String>
    Domain names(s) that will be matched
    name String
    Proxy rule name
    primary String
    Primary DNS server IP address
    secondary String
    Secondary DNS server IP address
    cacheable boolean
    Enable caching for this DNS proxy rule?
    domainNames string[]
    Domain names(s) that will be matched
    name string
    Proxy rule name
    primary string
    Primary DNS server IP address
    secondary string
    Secondary DNS server IP address
    cacheable bool
    Enable caching for this DNS proxy rule?
    domain_names Sequence[str]
    Domain names(s) that will be matched
    name str
    Proxy rule name
    primary str
    Primary DNS server IP address
    secondary str
    Secondary DNS server IP address
    cacheable Boolean
    Enable caching for this DNS proxy rule?
    domainNames List<String>
    Domain names(s) that will be matched
    name String
    Proxy rule name
    primary String
    Primary DNS server IP address
    secondary String
    Secondary DNS server IP address

    GetDnsProxyStaticEntry

    Addresses List<string>
    Address
    Domain string
    Fully qualified domain name
    Name string
    Static entry name
    Addresses []string
    Address
    Domain string
    Fully qualified domain name
    Name string
    Static entry name
    addresses List<String>
    Address
    domain String
    Fully qualified domain name
    name String
    Static entry name
    addresses string[]
    Address
    domain string
    Fully qualified domain name
    name string
    Static entry name
    addresses Sequence[str]
    Address
    domain str
    Fully qualified domain name
    name str
    Static entry name
    addresses List<String>
    Address
    domain String
    Fully qualified domain name
    name String
    Static entry name

    GetDnsProxyTcpQueries

    Enabled bool
    Turn on forwarding of TCP DNS queries?
    MaxPendingRequests int
    Upper limit on number of concurrent TCP DNS requests
    Enabled bool
    Turn on forwarding of TCP DNS queries?
    MaxPendingRequests int
    Upper limit on number of concurrent TCP DNS requests
    enabled Boolean
    Turn on forwarding of TCP DNS queries?
    maxPendingRequests Integer
    Upper limit on number of concurrent TCP DNS requests
    enabled boolean
    Turn on forwarding of TCP DNS queries?
    maxPendingRequests number
    Upper limit on number of concurrent TCP DNS requests
    enabled bool
    Turn on forwarding of TCP DNS queries?
    max_pending_requests int
    Upper limit on number of concurrent TCP DNS requests
    enabled Boolean
    Turn on forwarding of TCP DNS queries?
    maxPendingRequests Number
    Upper limit on number of concurrent TCP DNS requests

    GetDnsProxyUdpQueries

    GetDnsProxyUdpQueriesRetries

    Attempts int
    Maximum number of retries before trying next name server
    Interval int
    Time in seconds for another request to be sent
    Attempts int
    Maximum number of retries before trying next name server
    Interval int
    Time in seconds for another request to be sent
    attempts Integer
    Maximum number of retries before trying next name server
    interval Integer
    Time in seconds for another request to be sent
    attempts number
    Maximum number of retries before trying next name server
    interval number
    Time in seconds for another request to be sent
    attempts int
    Maximum number of retries before trying next name server
    interval int
    Time in seconds for another request to be sent
    attempts Number
    Maximum number of retries before trying next name server
    interval Number
    Time in seconds for another request to be sent

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate