def METHOD_NAME(account_name: Optional[pulumi.Input[str]] = None,
                            expiry: Optional[pulumi.Input[str]] = None,
                            max_rate_per_second: Optional[pulumi.Input[int]] = None,
                            principal_id: Optional[pulumi.Input[str]] = None,
                            regions: Optional[pulumi.Input[Optional[Sequence[str]]]] = None,
                            resource_group_name: Optional[pulumi.Input[str]] = None,
                            signing_key: Optional[pulumi.Input[Union[str, 'SigningKey']]] = None,
                            start: Optional[pulumi.Input[str]] = None,
                            opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[ListAccountSasResult]:
    """
    Create and list an account shared access signature token. Use this SAS token for authentication to Azure Maps REST APIs through various Azure Maps SDKs. As prerequisite to create a SAS Token.
    Prerequisites:
    1. Create or have an existing User Assigned Managed Identity in the same Azure region as the account.
    2. Create or update an Azure Map account with the same Azure region as the User Assigned Managed Identity is placed.
       Azure REST API version: 2021-12-01-preview.
    :param str account_name: The name of the Maps Account.
    :param str expiry: The date time offset of when the token validity expires. For example "2017-05-24T10:42:03.1567373Z"
    :param int max_rate_per_second: Required parameter which represents the desired maximum request per second to allowed for the given SAS token. This does not guarantee perfect accuracy in measurements but provides application safe guards of abuse with eventual enforcement.
    :param str principal_id: The principal Id also known as the object Id of a User Assigned Managed Identity currently assigned to the Map Account. To assign a Managed Identity of the account, use operation Create or Update an assign a User Assigned Identity resource Id.
    :param Sequence[str] regions: Optional, allows control of which region locations are permitted access to Azure Maps REST APIs with the SAS token. Example: "eastus", "westus2". Omitting this parameter will allow all region locations to be accessible.
    :param str resource_group_name: The name of the resource group. The name is case insensitive.
    :param Union[str, 'SigningKey'] signing_key: The Map account key to use for signing.
    :param str start: The date time offset of when the token validity begins. For example "2017-05-24T10:42:03.1567373Z".
    """
    ...