def METHOD_NAME(service_principal: Optional[str] = None,
                                 opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetDelegatedAdministratorsResult:
    """
    Get a list of AWS accounts that are designated as delegated administrators in this organization
    ## Example Usage
    ```python
    import pulumi
    import pulumi_aws as aws
    example = aws.organizations.get_delegated_administrators(service_principal="SERVICE PRINCIPAL")
    ```
    :param str service_principal: Specifies a service principal name. If specified, then the operation lists the delegated administrators only for the specified service. If you don't specify a service principal, the operation lists all delegated administrators for all services in your organization.
    """
    __args__ = dict()
    __args__['servicePrincipal'] = service_principal
    opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
    __ret__ = pulumi.runtime.invoke('aws:organizations/getDelegatedAdministrators:getDelegatedAdministrators', __args__, opts=opts, typ=GetDelegatedAdministratorsResult).value
    return AwaitableGetDelegatedAdministratorsResult(
        delegated_administrators=pulumi.get(__ret__, 'delegated_administrators'),
        id=pulumi.get(__ret__, 'id'),
        service_principal=pulumi.get(__ret__, 'service_principal'))