# coding=utf-8
# *** WARNING: this file was generated by test. ***
# *** Do not edit by hand unless you're certain you know what you are doing! ***

import warnings
import pulumi
import pulumi.runtime
from typing import Any, Mapping, Optional, Sequence, Union, overload
from . import _utilities
from ._inputs import *

__all__ = [
    'do_foo',
]

def do_foo(foo: Optional[pulumi.InputType['Foo']] = None,
           opts: Optional[pulumi.InvokeOptions] = None):
    """
    Use this data source to access information about an existing resource.
    """
    __args__ = dict()
    __args__['foo'] = foo
    if opts is None:
        opts = pulumi.InvokeOptions()
    if opts.version is None:
        opts.version = _utilities.get_version()
    __ret__ = pulumi.runtime.invoke('example::doFoo', __args__, opts=opts).value

