Package-level declarations

Types

Link copied to clipboard
class CloudConnector : KotlinCustomResource

The Connector model definition 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 API Version: 2019-03-01-preview.

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

The cost allocation rule model definition API Version: 2020-03-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 API Version: 2020-03-01-preview.

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

An export resource. API Version: 2020-06-01.

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 schedule: Output<ExportScheduleArgs>? = null, val scope: Output<String>? = null) : ConvertibleToJava<ExportArgs>

An export resource. API Version: 2020-06-01.

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 Report : KotlinCustomResource

A report resource. 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. API Version: 2018-08-01-preview.

Link copied to clipboard

Builder for ReportArgs.

Link copied to clipboard
class ReportByBillingAccount : KotlinCustomResource

A report resource. 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. API Version: 2018-08-01-preview.

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

A report resource. 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. API Version: 2018-08-01-preview.

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

A report resource. 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. 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. API Version: 2022-04-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 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. API Version: 2022-04-01-preview.

Link copied to clipboard
class ScheduledActionByScope : KotlinCustomResource

Scheduled action definition. API Version: 2022-04-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 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. API Version: 2022-04-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. 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. 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 View : KotlinCustomResource

States and configurations of Cost Analysis. API Version: 2019-11-01.

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 displayName: Output<String>? = null, val eTag: Output<String>? = null, val kpis: Output<List<KpiPropertiesArgs>>? = null, val metric: Output<Either<String, MetricType>>? = 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. API Version: 2019-11-01.

Link copied to clipboard

Builder for ViewArgs.

Link copied to clipboard
class ViewByScope : KotlinCustomResource

States and configurations of Cost Analysis. API Version: 2019-11-01.

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 displayName: Output<String>? = null, val eTag: Output<String>? = null, val kpis: Output<List<KpiPropertiesArgs>>? = null, val metric: Output<Either<String, MetricType>>? = 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. API Version: 2019-11-01.

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
Link copied to clipboard
fun export(name: String): Export
suspend fun export(name: String, block: suspend ExportResourceBuilder.() -> Unit): Export
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