def METHOD_NAME(factory_name: Optional[pulumi.Input[str]] = None,
                                            git_hub_access_code: Optional[pulumi.Input[str]] = None,
                                            git_hub_access_token_base_url: Optional[pulumi.Input[str]] = None,
                                            git_hub_client_id: Optional[pulumi.Input[Optional[str]]] = None,
                                            git_hub_client_secret: Optional[pulumi.Input[Optional[pulumi.InputType['GitHubClientSecret']]]] = None,
                                            resource_group_name: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetFactoryGitHubAccessTokenResult]:
    """
    Get GitHub Access Token.
    :param str factory_name: The factory name.
    :param str git_hub_access_code: GitHub access code.
    :param str git_hub_access_token_base_url: GitHub access token base URL.
    :param str git_hub_client_id: GitHub application client ID.
    :param pulumi.InputType['GitHubClientSecret'] git_hub_client_secret: GitHub bring your own app client secret information.
    :param str resource_group_name: The resource group name.
    """
    ...