All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.costmanagement.CostmanagementFunctions Maven / Gradle / Ivy

There is a newer version: 2.82.0
Show newest version
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.azurenative.costmanagement;

import com.pulumi.azurenative.Utilities;
import com.pulumi.azurenative.costmanagement.inputs.GetBudgetArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetBudgetPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetCloudConnectorArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetCloudConnectorPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetConnectorArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetConnectorPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetCostAllocationRuleArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetCostAllocationRulePlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetExportArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetExportPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetMarkupRuleArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetMarkupRulePlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetReportArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetReportByBillingAccountArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetReportByBillingAccountPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetReportByDepartmentArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetReportByDepartmentPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetReportByResourceGroupNameArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetReportByResourceGroupNamePlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetReportPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetScheduledActionArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetScheduledActionByScopeArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetScheduledActionByScopePlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetScheduledActionPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetSettingArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetSettingPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetTagInheritanceSettingArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetTagInheritanceSettingPlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetViewArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetViewByScopeArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetViewByScopePlainArgs;
import com.pulumi.azurenative.costmanagement.inputs.GetViewPlainArgs;
import com.pulumi.azurenative.costmanagement.outputs.GetBudgetResult;
import com.pulumi.azurenative.costmanagement.outputs.GetCloudConnectorResult;
import com.pulumi.azurenative.costmanagement.outputs.GetConnectorResult;
import com.pulumi.azurenative.costmanagement.outputs.GetCostAllocationRuleResult;
import com.pulumi.azurenative.costmanagement.outputs.GetExportResult;
import com.pulumi.azurenative.costmanagement.outputs.GetMarkupRuleResult;
import com.pulumi.azurenative.costmanagement.outputs.GetReportByBillingAccountResult;
import com.pulumi.azurenative.costmanagement.outputs.GetReportByDepartmentResult;
import com.pulumi.azurenative.costmanagement.outputs.GetReportByResourceGroupNameResult;
import com.pulumi.azurenative.costmanagement.outputs.GetReportResult;
import com.pulumi.azurenative.costmanagement.outputs.GetScheduledActionByScopeResult;
import com.pulumi.azurenative.costmanagement.outputs.GetScheduledActionResult;
import com.pulumi.azurenative.costmanagement.outputs.GetSettingResult;
import com.pulumi.azurenative.costmanagement.outputs.GetTagInheritanceSettingResult;
import com.pulumi.azurenative.costmanagement.outputs.GetViewByScopeResult;
import com.pulumi.azurenative.costmanagement.outputs.GetViewResult;
import com.pulumi.core.Output;
import com.pulumi.core.TypeShape;
import com.pulumi.deployment.Deployment;
import com.pulumi.deployment.InvokeOptions;
import java.util.concurrent.CompletableFuture;

public final class CostmanagementFunctions {
    /**
     * Gets the budget for the scope by budget name.
     * Azure REST API version: 2023-04-01-preview.
     * 
     * Other available API versions: 2019-04-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getBudget(GetBudgetArgs args) {
        return getBudget(args, InvokeOptions.Empty);
    }
    /**
     * Gets the budget for the scope by budget name.
     * Azure REST API version: 2023-04-01-preview.
     * 
     * Other available API versions: 2019-04-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getBudgetPlain(GetBudgetPlainArgs args) {
        return getBudgetPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the budget for the scope by budget name.
     * Azure REST API version: 2023-04-01-preview.
     * 
     * Other available API versions: 2019-04-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getBudget(GetBudgetArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getBudget", TypeShape.of(GetBudgetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the budget for the scope by budget name.
     * Azure REST API version: 2023-04-01-preview.
     * 
     * Other available API versions: 2019-04-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getBudgetPlain(GetBudgetPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getBudget", TypeShape.of(GetBudgetResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a cloud connector definition
     * Azure REST API version: 2019-03-01-preview.
     * 
     */
    public static Output getCloudConnector(GetCloudConnectorArgs args) {
        return getCloudConnector(args, InvokeOptions.Empty);
    }
    /**
     * Get a cloud connector definition
     * Azure REST API version: 2019-03-01-preview.
     * 
     */
    public static CompletableFuture getCloudConnectorPlain(GetCloudConnectorPlainArgs args) {
        return getCloudConnectorPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a cloud connector definition
     * Azure REST API version: 2019-03-01-preview.
     * 
     */
    public static Output getCloudConnector(GetCloudConnectorArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getCloudConnector", TypeShape.of(GetCloudConnectorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a cloud connector definition
     * Azure REST API version: 2019-03-01-preview.
     * 
     */
    public static CompletableFuture getCloudConnectorPlain(GetCloudConnectorPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getCloudConnector", TypeShape.of(GetCloudConnectorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a connector definition
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getConnector(GetConnectorArgs args) {
        return getConnector(args, InvokeOptions.Empty);
    }
    /**
     * Get a connector definition
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getConnectorPlain(GetConnectorPlainArgs args) {
        return getConnectorPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a connector definition
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getConnector(GetConnectorArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getConnector", TypeShape.of(GetConnectorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a connector definition
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getConnectorPlain(GetConnectorPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getConnector", TypeShape.of(GetConnectorResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a cost allocation rule by rule name and billing account or enterprise enrollment.
     * Azure REST API version: 2020-03-01-preview.
     * 
     * Other available API versions: 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getCostAllocationRule(GetCostAllocationRuleArgs args) {
        return getCostAllocationRule(args, InvokeOptions.Empty);
    }
    /**
     * Get a cost allocation rule by rule name and billing account or enterprise enrollment.
     * Azure REST API version: 2020-03-01-preview.
     * 
     * Other available API versions: 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getCostAllocationRulePlain(GetCostAllocationRulePlainArgs args) {
        return getCostAllocationRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a cost allocation rule by rule name and billing account or enterprise enrollment.
     * Azure REST API version: 2020-03-01-preview.
     * 
     * Other available API versions: 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getCostAllocationRule(GetCostAllocationRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getCostAllocationRule", TypeShape.of(GetCostAllocationRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a cost allocation rule by rule name and billing account or enterprise enrollment.
     * Azure REST API version: 2020-03-01-preview.
     * 
     * Other available API versions: 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getCostAllocationRulePlain(GetCostAllocationRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getCostAllocationRule", TypeShape.of(GetCostAllocationRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the export for the defined scope by export name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-10-01, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getExport(GetExportArgs args) {
        return getExport(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the export for the defined scope by export name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-10-01, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getExportPlain(GetExportPlainArgs args) {
        return getExportPlain(args, InvokeOptions.Empty);
    }
    /**
     * The operation to get the export for the defined scope by export name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-10-01, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getExport(GetExportArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getExport", TypeShape.of(GetExportResult.class), args, Utilities.withVersion(options));
    }
    /**
     * The operation to get the export for the defined scope by export name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-10-01, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getExportPlain(GetExportPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getExport", TypeShape.of(GetExportResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a markup rule by its rule name.
     * Azure REST API version: 2022-10-05-preview.
     * 
     */
    public static Output getMarkupRule(GetMarkupRuleArgs args) {
        return getMarkupRule(args, InvokeOptions.Empty);
    }
    /**
     * Get a markup rule by its rule name.
     * Azure REST API version: 2022-10-05-preview.
     * 
     */
    public static CompletableFuture getMarkupRulePlain(GetMarkupRulePlainArgs args) {
        return getMarkupRulePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get a markup rule by its rule name.
     * Azure REST API version: 2022-10-05-preview.
     * 
     */
    public static Output getMarkupRule(GetMarkupRuleArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getMarkupRule", TypeShape.of(GetMarkupRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get a markup rule by its rule name.
     * Azure REST API version: 2022-10-05-preview.
     * 
     */
    public static CompletableFuture getMarkupRulePlain(GetMarkupRulePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getMarkupRule", TypeShape.of(GetMarkupRuleResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the report for a subscription by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getReport(GetReportArgs args) {
        return getReport(args, InvokeOptions.Empty);
    }
    /**
     * Gets the report for a subscription by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getReportPlain(GetReportPlainArgs args) {
        return getReportPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the report for a subscription by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getReport(GetReportArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getReport", TypeShape.of(GetReportResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the report for a subscription by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getReportPlain(GetReportPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getReport", TypeShape.of(GetReportResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the report for a billing account by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getReportByBillingAccount(GetReportByBillingAccountArgs args) {
        return getReportByBillingAccount(args, InvokeOptions.Empty);
    }
    /**
     * Gets the report for a billing account by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getReportByBillingAccountPlain(GetReportByBillingAccountPlainArgs args) {
        return getReportByBillingAccountPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the report for a billing account by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getReportByBillingAccount(GetReportByBillingAccountArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getReportByBillingAccount", TypeShape.of(GetReportByBillingAccountResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the report for a billing account by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getReportByBillingAccountPlain(GetReportByBillingAccountPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getReportByBillingAccount", TypeShape.of(GetReportByBillingAccountResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the report for a department by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getReportByDepartment(GetReportByDepartmentArgs args) {
        return getReportByDepartment(args, InvokeOptions.Empty);
    }
    /**
     * Gets the report for a department by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getReportByDepartmentPlain(GetReportByDepartmentPlainArgs args) {
        return getReportByDepartmentPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the report for a department by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getReportByDepartment(GetReportByDepartmentArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getReportByDepartment", TypeShape.of(GetReportByDepartmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the report for a department by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getReportByDepartmentPlain(GetReportByDepartmentPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getReportByDepartment", TypeShape.of(GetReportByDepartmentResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the report for a resource group under a subscription by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getReportByResourceGroupName(GetReportByResourceGroupNameArgs args) {
        return getReportByResourceGroupName(args, InvokeOptions.Empty);
    }
    /**
     * Gets the report for a resource group under a subscription by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getReportByResourceGroupNamePlain(GetReportByResourceGroupNamePlainArgs args) {
        return getReportByResourceGroupNamePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the report for a resource group under a subscription by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static Output getReportByResourceGroupName(GetReportByResourceGroupNameArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getReportByResourceGroupName", TypeShape.of(GetReportByResourceGroupNameResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the report for a resource group under a subscription by report name.
     * Azure REST API version: 2018-08-01-preview.
     * 
     */
    public static CompletableFuture getReportByResourceGroupNamePlain(GetReportByResourceGroupNamePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getReportByResourceGroupName", TypeShape.of(GetReportByResourceGroupNameResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the private scheduled action by name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getScheduledAction(GetScheduledActionArgs args) {
        return getScheduledAction(args, InvokeOptions.Empty);
    }
    /**
     * Get the private scheduled action by name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getScheduledActionPlain(GetScheduledActionPlainArgs args) {
        return getScheduledActionPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the private scheduled action by name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getScheduledAction(GetScheduledActionArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getScheduledAction", TypeShape.of(GetScheduledActionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the private scheduled action by name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getScheduledActionPlain(GetScheduledActionPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getScheduledAction", TypeShape.of(GetScheduledActionResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the shared scheduled action from the given scope by name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getScheduledActionByScope(GetScheduledActionByScopeArgs args) {
        return getScheduledActionByScope(args, InvokeOptions.Empty);
    }
    /**
     * Get the shared scheduled action from the given scope by name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getScheduledActionByScopePlain(GetScheduledActionByScopePlainArgs args) {
        return getScheduledActionByScopePlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the shared scheduled action from the given scope by name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getScheduledActionByScope(GetScheduledActionByScopeArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getScheduledActionByScope", TypeShape.of(GetScheduledActionByScopeResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the shared scheduled action from the given scope by name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getScheduledActionByScopePlain(GetScheduledActionByScopePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getScheduledActionByScope", TypeShape.of(GetScheduledActionByScopeResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves the current value for a specific setting.
     * Azure REST API version: 2019-11-01.
     * 
     */
    public static Output getSetting(GetSettingArgs args) {
        return getSetting(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves the current value for a specific setting.
     * Azure REST API version: 2019-11-01.
     * 
     */
    public static CompletableFuture getSettingPlain(GetSettingPlainArgs args) {
        return getSettingPlain(args, InvokeOptions.Empty);
    }
    /**
     * Retrieves the current value for a specific setting.
     * Azure REST API version: 2019-11-01.
     * 
     */
    public static Output getSetting(GetSettingArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getSetting", TypeShape.of(GetSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Retrieves the current value for a specific setting.
     * Azure REST API version: 2019-11-01.
     * 
     */
    public static CompletableFuture getSettingPlain(GetSettingPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getSetting", TypeShape.of(GetSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the setting from the given scope by name.
     * Azure REST API version: 2022-10-05-preview.
     * 
     */
    public static Output getTagInheritanceSetting(GetTagInheritanceSettingArgs args) {
        return getTagInheritanceSetting(args, InvokeOptions.Empty);
    }
    /**
     * Get the setting from the given scope by name.
     * Azure REST API version: 2022-10-05-preview.
     * 
     */
    public static CompletableFuture getTagInheritanceSettingPlain(GetTagInheritanceSettingPlainArgs args) {
        return getTagInheritanceSettingPlain(args, InvokeOptions.Empty);
    }
    /**
     * Get the setting from the given scope by name.
     * Azure REST API version: 2022-10-05-preview.
     * 
     */
    public static Output getTagInheritanceSetting(GetTagInheritanceSettingArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getTagInheritanceSetting", TypeShape.of(GetTagInheritanceSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Get the setting from the given scope by name.
     * Azure REST API version: 2022-10-05-preview.
     * 
     */
    public static CompletableFuture getTagInheritanceSettingPlain(GetTagInheritanceSettingPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getTagInheritanceSetting", TypeShape.of(GetTagInheritanceSettingResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the view by view name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getView(GetViewArgs args) {
        return getView(args, InvokeOptions.Empty);
    }
    /**
     * Gets the view by view name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getViewPlain(GetViewPlainArgs args) {
        return getViewPlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the view by view name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getView(GetViewArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getView", TypeShape.of(GetViewResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the view by view name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getViewPlain(GetViewPlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getView", TypeShape.of(GetViewResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the view for the defined scope by view name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getViewByScope(GetViewByScopeArgs args) {
        return getViewByScope(args, InvokeOptions.Empty);
    }
    /**
     * Gets the view for the defined scope by view name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getViewByScopePlain(GetViewByScopePlainArgs args) {
        return getViewByScopePlain(args, InvokeOptions.Empty);
    }
    /**
     * Gets the view for the defined scope by view name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static Output getViewByScope(GetViewByScopeArgs args, InvokeOptions options) {
        return Deployment.getInstance().invoke("azure-native:costmanagement:getViewByScope", TypeShape.of(GetViewByScopeResult.class), args, Utilities.withVersion(options));
    }
    /**
     * Gets the view for the defined scope by view name.
     * Azure REST API version: 2023-03-01.
     * 
     * Other available API versions: 2019-11-01, 2020-06-01, 2022-10-01, 2022-10-05-preview, 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01.
     * 
     */
    public static CompletableFuture getViewByScopePlain(GetViewByScopePlainArgs args, InvokeOptions options) {
        return Deployment.getInstance().invokeAsync("azure-native:costmanagement:getViewByScope", TypeShape.of(GetViewByScopeResult.class), args, Utilities.withVersion(options));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy