def METHOD_NAME(cost_category_arn: Optional[str] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetCostCategoryResult:
    """
    Provides details about a specific CostExplorer Cost Category.
    ## Example Usage
    ```python
    import pulumi
    import pulumi_aws as aws
    example = aws.costexplorer.get_cost_category(cost_category_arn="costCategoryARN")
    ```
    :param str cost_category_arn: Unique name for the Cost Category.
    :param Mapping[str, str] tags: Configuration block for the specific `Tag` to use for `Expression`. See below.
    """
    __args__ = dict()
    __args__['costCategoryArn'] = cost_category_arn
    __args__['tags'] = tags
    opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
    __ret__ = pulumi.runtime.invoke('aws:costexplorer/getCostCategory:getCostCategory', __args__, opts=opts, typ=GetCostCategoryResult).value
    return AwaitableGetCostCategoryResult(
        cost_category_arn=pulumi.get(__ret__, 'cost_category_arn'),
        default_value=pulumi.get(__ret__, 'default_value'),
        effective_end=pulumi.get(__ret__, 'effective_end'),
        effective_start=pulumi.get(__ret__, 'effective_start'),
        id=pulumi.get(__ret__, 'id'),
        name=pulumi.get(__ret__, 'name'),
        rule_version=pulumi.get(__ret__, 'rule_version'),
        rules=pulumi.get(__ret__, 'rules'),
        split_charge_rules=pulumi.get(__ret__, 'split_charge_rules'),
        tags=pulumi.get(__ret__, 'tags'))