Package-level declarations

Types

Link copied to clipboard
class Budget : KotlinCustomResource

A budget resource. Uses 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, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
data class BudgetArgs(val amount: Output<Double>? = null, val budgetName: Output<String>? = null, val category: Output<Either<String, CategoryType>>? = null, val eTag: Output<String>? = null, val filter: Output<BudgetFilterArgs>? = null, val notifications: Output<Map<String, NotificationArgs>>? = null, val scope: Output<String>? = null, val timeGrain: Output<Either<String, TimeGrainType>>? = null, val timePeriod: Output<BudgetTimePeriodArgs>? = null) : ConvertibleToJava<BudgetArgs>

A budget resource. Uses 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, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard

Builder for BudgetArgs.

Link copied to clipboard
object BudgetMapper : ResourceMapper<Budget>
Link copied to clipboard

Builder for Budget.

Link copied to clipboard
class CloudConnector : KotlinCustomResource

The Connector model definition Uses Azure REST API version 2019-03-01-preview. In version 1.x of the Azure Native provider, it used API version 2019-03-01-preview.

Link copied to clipboard
data class CloudConnectorArgs(val billingModel: Output<Either<String, ConnectorBillingModel>>? = null, val connectorName: Output<String>? = null, val credentialsKey: Output<String>? = null, val credentialsSecret: Output<String>? = null, val defaultManagementGroupId: Output<String>? = null, val displayName: Output<String>? = null, val kind: Output<String>? = null, val reportId: Output<String>? = null, val subscriptionId: Output<String>? = null) : ConvertibleToJava<CloudConnectorArgs>

The Connector model definition Uses Azure REST API version 2019-03-01-preview. In version 1.x of the Azure Native provider, it used API version 2019-03-01-preview.

Link copied to clipboard
Link copied to clipboard
object CloudConnectorMapper : ResourceMapper<CloudConnector>
Link copied to clipboard
class Connector : KotlinCustomResource

The Connector model definition Uses Azure REST API version 2018-08-01-preview.

Link copied to clipboard
data class ConnectorArgs(val connectorName: Output<String>? = null, val credentialsKey: Output<String>? = null, val credentialsSecret: Output<String>? = null, val displayName: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val reportId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val status: Output<Either<String, ConnectorStatus>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ConnectorArgs>

The Connector model definition Uses Azure REST API version 2018-08-01-preview.

Link copied to clipboard
Link copied to clipboard
object ConnectorMapper : ResourceMapper<Connector>
Link copied to clipboard
Link copied to clipboard
class CostAllocationRule : KotlinCustomResource

The cost allocation rule model definition Uses Azure REST API version 2020-03-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-03-01-preview. Other available API versions: 2023-08-01, 2023-09-01, 2023-11-01, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
data class CostAllocationRuleArgs(val billingAccountId: Output<String>? = null, val properties: Output<CostAllocationRulePropertiesArgs>? = null, val ruleName: Output<String>? = null) : ConvertibleToJava<CostAllocationRuleArgs>

The cost allocation rule model definition Uses Azure REST API version 2020-03-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-03-01-preview. Other available API versions: 2023-08-01, 2023-09-01, 2023-11-01, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Export : KotlinCustomResource

An export resource. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-06-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, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
data class ExportArgs(val definition: Output<ExportDefinitionArgs>? = null, val deliveryInfo: Output<ExportDeliveryInfoArgs>? = null, val eTag: Output<String>? = null, val exportName: Output<String>? = null, val format: Output<Either<String, FormatType>>? = null, val partitionData: Output<Boolean>? = null, val schedule: Output<ExportScheduleArgs>? = null, val scope: Output<String>? = null) : ConvertibleToJava<ExportArgs>

An export resource. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2020-06-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, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard

Builder for ExportArgs.

Link copied to clipboard
object ExportMapper : ResourceMapper<Export>
Link copied to clipboard

Builder for Export.

Link copied to clipboard
class MarkupRule : KotlinCustomResource

Markup rule Uses Azure REST API version 2022-10-05-preview.

Link copied to clipboard
data class MarkupRuleArgs(val billingAccountId: Output<String>? = null, val billingProfileId: Output<String>? = null, val customerDetails: Output<CustomerMetadataArgs>? = null, val description: Output<String>? = null, val eTag: Output<String>? = null, val endDate: Output<String>? = null, val name: Output<String>? = null, val percentage: Output<Double>? = null, val startDate: Output<String>? = null) : ConvertibleToJava<MarkupRuleArgs>

Markup rule Uses Azure REST API version 2022-10-05-preview.

Link copied to clipboard
Link copied to clipboard
object MarkupRuleMapper : ResourceMapper<MarkupRule>
Link copied to clipboard
Link copied to clipboard
class Report : KotlinCustomResource

A report resource. Uses Azure REST API version 2018-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-08-01-preview.

Link copied to clipboard
data class ReportArgs(val definition: Output<ReportDefinitionArgs>? = null, val deliveryInfo: Output<ReportDeliveryInfoArgs>? = null, val format: Output<Either<String, FormatType>>? = null, val reportName: Output<String>? = null, val schedule: Output<ReportScheduleArgs>? = null) : ConvertibleToJava<ReportArgs>

A report resource. Uses Azure REST API version 2018-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-08-01-preview.

Link copied to clipboard

Builder for ReportArgs.

Link copied to clipboard
class ReportByBillingAccount : KotlinCustomResource

A report resource. Uses Azure REST API version 2018-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-08-01-preview.

Link copied to clipboard
data class ReportByBillingAccountArgs(val billingAccountId: Output<String>? = null, val definition: Output<ReportDefinitionArgs>? = null, val deliveryInfo: Output<ReportDeliveryInfoArgs>? = null, val format: Output<Either<String, FormatType>>? = null, val reportName: Output<String>? = null, val schedule: Output<ReportScheduleArgs>? = null) : ConvertibleToJava<ReportByBillingAccountArgs>

A report resource. Uses Azure REST API version 2018-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-08-01-preview.

Link copied to clipboard
Link copied to clipboard
class ReportByDepartment : KotlinCustomResource

A report resource. Uses Azure REST API version 2018-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-08-01-preview.

Link copied to clipboard
data class ReportByDepartmentArgs(val definition: Output<ReportDefinitionArgs>? = null, val deliveryInfo: Output<ReportDeliveryInfoArgs>? = null, val departmentId: Output<String>? = null, val format: Output<Either<String, FormatType>>? = null, val reportName: Output<String>? = null, val schedule: Output<ReportScheduleArgs>? = null) : ConvertibleToJava<ReportByDepartmentArgs>

A report resource. Uses Azure REST API version 2018-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-08-01-preview.

Link copied to clipboard
Link copied to clipboard
class ReportByResourceGroupName : KotlinCustomResource

A report resource. Uses Azure REST API version 2018-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-08-01-preview.

Link copied to clipboard
data class ReportByResourceGroupNameArgs(val definition: Output<ReportDefinitionArgs>? = null, val deliveryInfo: Output<ReportDeliveryInfoArgs>? = null, val format: Output<Either<String, FormatType>>? = null, val reportName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val schedule: Output<ReportScheduleArgs>? = null) : ConvertibleToJava<ReportByResourceGroupNameArgs>

A report resource. Uses Azure REST API version 2018-08-01-preview. In version 1.x of the Azure Native provider, it used API version 2018-08-01-preview.

Link copied to clipboard
object ReportMapper : ResourceMapper<Report>
Link copied to clipboard

Builder for Report.

Link copied to clipboard
class ScheduledAction : KotlinCustomResource

Scheduled action definition. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2022-04-01-preview. Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
data class ScheduledActionArgs(val displayName: Output<String>? = null, val fileDestination: Output<FileDestinationArgs>? = null, val kind: Output<Either<String, ScheduledActionKind>>? = null, val name: Output<String>? = null, val notification: Output<NotificationPropertiesArgs>? = null, val notificationEmail: Output<String>? = null, val schedule: Output<SchedulePropertiesArgs>? = null, val scope: Output<String>? = null, val status: Output<Either<String, ScheduledActionStatus>>? = null, val viewId: Output<String>? = null) : ConvertibleToJava<ScheduledActionArgs>

Scheduled action definition. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2022-04-01-preview. Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
class ScheduledActionByScope : KotlinCustomResource

Scheduled action definition. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2022-04-01-preview. Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
data class ScheduledActionByScopeArgs(val displayName: Output<String>? = null, val fileDestination: Output<FileDestinationArgs>? = null, val kind: Output<Either<String, ScheduledActionKind>>? = null, val name: Output<String>? = null, val notification: Output<NotificationPropertiesArgs>? = null, val notificationEmail: Output<String>? = null, val schedule: Output<SchedulePropertiesArgs>? = null, val scope: Output<String>? = null, val status: Output<Either<String, ScheduledActionStatus>>? = null, val viewId: Output<String>? = null) : ConvertibleToJava<ScheduledActionByScopeArgs>

Scheduled action definition. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2022-04-01-preview. Other available API versions: 2023-04-01-preview, 2023-07-01-preview, 2023-08-01, 2023-09-01, 2023-11-01, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
Link copied to clipboard
object ScheduledActionMapper : ResourceMapper<ScheduledAction>
Link copied to clipboard
class Setting : KotlinCustomResource

State of the myscope setting. Uses Azure REST API version 2019-11-01. In version 1.x of the Azure Native provider, it used API version 2019-11-01.

Link copied to clipboard
data class SettingArgs(val cache: Output<List<SettingsPropertiesCacheArgs>>? = null, val scope: Output<String>? = null, val settingName: Output<String>? = null, val startOn: Output<String>? = null) : ConvertibleToJava<SettingArgs>

State of the myscope setting. Uses Azure REST API version 2019-11-01. In version 1.x of the Azure Native provider, it used API version 2019-11-01.

Link copied to clipboard
Link copied to clipboard
object SettingMapper : ResourceMapper<Setting>
Link copied to clipboard
Link copied to clipboard
class TagInheritanceSetting : KotlinCustomResource

Tag Inheritance Setting definition. Uses Azure REST API version 2022-10-05-preview.

Link copied to clipboard
data class TagInheritanceSettingArgs(val eTag: Output<String>? = null, val kind: Output<String>? = null, val properties: Output<TagInheritancePropertiesArgs>? = null, val scope: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<TagInheritanceSettingArgs>

Tag Inheritance Setting definition. Uses Azure REST API version 2022-10-05-preview.

Link copied to clipboard
Link copied to clipboard
class View : KotlinCustomResource

States and configurations of Cost Analysis. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2019-11-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, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
data class ViewArgs(val accumulated: Output<Either<String, AccumulatedType>>? = null, val chart: Output<Either<String, ChartType>>? = null, val dataSet: Output<ReportConfigDatasetArgs>? = null, val dateRange: Output<String>? = null, val displayName: Output<String>? = null, val eTag: Output<String>? = null, val includeMonetaryCommitment: Output<Boolean>? = null, val kpis: Output<List<KpiPropertiesArgs>>? = null, val metric: Output<Either<String, MetricType>>? = null, val modifiedOn: Output<String>? = null, val pivots: Output<List<PivotPropertiesArgs>>? = null, val scope: Output<String>? = null, val timePeriod: Output<ReportConfigTimePeriodArgs>? = null, val timeframe: Output<Either<String, ReportTimeframeType>>? = null, val type: Output<Either<String, ReportType>>? = null, val viewName: Output<String>? = null) : ConvertibleToJava<ViewArgs>

States and configurations of Cost Analysis. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2019-11-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, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard

Builder for ViewArgs.

Link copied to clipboard
class ViewByScope : KotlinCustomResource

States and configurations of Cost Analysis. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2019-11-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, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
data class ViewByScopeArgs(val accumulated: Output<Either<String, AccumulatedType>>? = null, val chart: Output<Either<String, ChartType>>? = null, val dataSet: Output<ReportConfigDatasetArgs>? = null, val dateRange: Output<String>? = null, val displayName: Output<String>? = null, val eTag: Output<String>? = null, val includeMonetaryCommitment: Output<Boolean>? = null, val kpis: Output<List<KpiPropertiesArgs>>? = null, val metric: Output<Either<String, MetricType>>? = null, val modifiedOn: Output<String>? = null, val pivots: Output<List<PivotPropertiesArgs>>? = null, val scope: Output<String>? = null, val timePeriod: Output<ReportConfigTimePeriodArgs>? = null, val timeframe: Output<Either<String, ReportTimeframeType>>? = null, val type: Output<Either<String, ReportType>>? = null, val viewName: Output<String>? = null) : ConvertibleToJava<ViewByScopeArgs>

States and configurations of Cost Analysis. Uses Azure REST API version 2023-03-01. In version 1.x of the Azure Native provider, it used API version 2019-11-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, 2024-08-01, 2024-10-01-preview.

Link copied to clipboard
Link copied to clipboard
object ViewByScopeMapper : ResourceMapper<ViewByScope>
Link copied to clipboard
Link copied to clipboard
object ViewMapper : ResourceMapper<View>
Link copied to clipboard

Builder for View.

Functions

Link copied to clipboard
fun budget(name: String): Budget
suspend fun budget(name: String, block: suspend BudgetResourceBuilder.() -> Unit): Budget
Link copied to clipboard
Link copied to clipboard
suspend fun connector(name: String, block: suspend ConnectorResourceBuilder.() -> Unit): Connector
Link copied to clipboard
fun export(name: String): Export
suspend fun export(name: String, block: suspend ExportResourceBuilder.() -> Unit): Export
Link copied to clipboard
suspend fun markupRule(name: String, block: suspend MarkupRuleResourceBuilder.() -> Unit): MarkupRule
Link copied to clipboard
fun report(name: String): Report
suspend fun report(name: String, block: suspend ReportResourceBuilder.() -> Unit): Report
Link copied to clipboard
Link copied to clipboard
fun setting(name: String): Setting
suspend fun setting(name: String, block: suspend SettingResourceBuilder.() -> Unit): Setting
Link copied to clipboard
fun view(name: String): View
suspend fun view(name: String, block: suspend ViewResourceBuilder.() -> Unit): View
Link copied to clipboard
suspend fun viewByScope(name: String, block: suspend ViewByScopeResourceBuilder.() -> Unit): ViewByScope