1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getDnsProxy
Strata Cloud Manager v1.0.3 published on Thursday, Jan 22, 2026 by Pulumi
scm logo
Strata Cloud Manager v1.0.3 published on Thursday, Jan 22, 2026 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(device: Optional[str] = None,
                      folder: Optional[str] = None,
                      id: Optional[str] = None,
                      name: Optional[str] = None,
                      snippet: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetDnsProxyResult
    def get_dns_proxy_output(device: Optional[pulumi.Input[str]] = None,
                      folder: Optional[pulumi.Input[str]] = None,
                      id: Optional[pulumi.Input[str]] = None,
                      name: Optional[pulumi.Input[str]] = None,
                      snippet: 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
    Device string
    The device in which the resource is defined
    Folder string
    Name string
    Snippet string
    Id string
    UUID of the resource
    Device string
    The device in which the resource is defined
    Folder string
    Name string
    Snippet string
    id String
    UUID of the resource
    device String
    The device in which the resource is defined
    folder String
    name String
    snippet String
    id string
    UUID of the resource
    device string
    The device in which the resource is defined
    folder string
    name string
    snippet string
    id str
    UUID of the resource
    device str
    The device in which the resource is defined
    folder str
    name str
    snippet str
    id String
    UUID of the resource
    device String
    The device in which the resource is defined
    folder String
    name String
    snippet String

    getDnsProxy Result

    The following output properties are available:

    cache Property Map
    default Property Map
    device String
    The device in which the resource is defined
    domainServers List<Property Map>
    enabled Boolean
    folder String
    id String
    UUID of the resource
    interfaces List<String>
    name String
    snippet String
    staticEntries List<Property Map>
    tcpQueries Property Map
    tfid String
    udpQueries Property Map

    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 v1.0.3 published on Thursday, Jan 22, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate