def METHOD_NAME(id: Optional[str] = None,
                       opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDelegationSetResult:
    """
    `route53.DelegationSet` provides details about a specific Route 53 Delegation Set.
    This data source allows to find a list of name servers associated with a specific delegation set.
    ## Example Usage
    The following example shows how to get a delegation set from its id.
    ```python
    import pulumi
    import pulumi_aws as aws
    dset = aws.route53.get_delegation_set(id="MQWGHCBFAKEID")
    ```
    :param str id: Delegation set ID.
           The following attribute is additionally exported:
    """
    __args__ = dict()
    __args__['id'] = id
    opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
    __ret__ = pulumi.runtime.invoke('aws:route53/getDelegationSet:getDelegationSet', __args__, opts=opts, typ=GetDelegationSetResult).value
    return AwaitableGetDelegationSetResult(
        arn=pulumi.get(__ret__, 'arn'),
        caller_reference=pulumi.get(__ret__, 'caller_reference'),
        id=pulumi.get(__ret__, 'id'),
        name_servers=pulumi.get(__ret__, 'name_servers'))