azure-native.costmanagement.ScheduledActionByScope
Explore with Pulumi AI
Scheduled action definition. Azure REST API version: 2023-03-01. Prior API version in Azure Native 1.x: 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.
Example Usage
CreateOrUpdateInsightAlertScheduledActionByScope
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var scheduledActionByScope = new AzureNative.CostManagement.ScheduledActionByScope("scheduledActionByScope", new()
{
DisplayName = "Daily anomaly by resource",
Kind = AzureNative.CostManagement.ScheduledActionKind.InsightAlert,
Name = "dailyAnomalyByResource",
Notification = new AzureNative.CostManagement.Inputs.NotificationPropertiesArgs
{
Subject = "Cost anomaly detected in the resource",
To = new[]
{
"user@gmail.com",
"team@gmail.com",
},
},
Schedule = new AzureNative.CostManagement.Inputs.SchedulePropertiesArgs
{
EndDate = "2021-06-19T22:21:51.1287144Z",
Frequency = AzureNative.CostManagement.ScheduleFrequency.Daily,
StartDate = "2020-06-19T22:21:51.1287144Z",
},
Scope = "subscriptions/00000000-0000-0000-0000-000000000000",
Status = AzureNative.CostManagement.ScheduledActionStatus.Enabled,
ViewId = "/providers/Microsoft.CostManagement/views/swaggerExample",
});
});
package main
import (
costmanagement "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := costmanagement.NewScheduledActionByScope(ctx, "scheduledActionByScope", &costmanagement.ScheduledActionByScopeArgs{
DisplayName: pulumi.String("Daily anomaly by resource"),
Kind: pulumi.String(costmanagement.ScheduledActionKindInsightAlert),
Name: pulumi.String("dailyAnomalyByResource"),
Notification: &costmanagement.NotificationPropertiesArgs{
Subject: pulumi.String("Cost anomaly detected in the resource"),
To: pulumi.StringArray{
pulumi.String("user@gmail.com"),
pulumi.String("team@gmail.com"),
},
},
Schedule: &costmanagement.SchedulePropertiesArgs{
EndDate: pulumi.String("2021-06-19T22:21:51.1287144Z"),
Frequency: pulumi.String(costmanagement.ScheduleFrequencyDaily),
StartDate: pulumi.String("2020-06-19T22:21:51.1287144Z"),
},
Scope: pulumi.String("subscriptions/00000000-0000-0000-0000-000000000000"),
Status: pulumi.String(costmanagement.ScheduledActionStatusEnabled),
ViewId: pulumi.String("/providers/Microsoft.CostManagement/views/swaggerExample"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.costmanagement.ScheduledActionByScope;
import com.pulumi.azurenative.costmanagement.ScheduledActionByScopeArgs;
import com.pulumi.azurenative.costmanagement.inputs.NotificationPropertiesArgs;
import com.pulumi.azurenative.costmanagement.inputs.SchedulePropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var scheduledActionByScope = new ScheduledActionByScope("scheduledActionByScope", ScheduledActionByScopeArgs.builder()
.displayName("Daily anomaly by resource")
.kind("InsightAlert")
.name("dailyAnomalyByResource")
.notification(NotificationPropertiesArgs.builder()
.subject("Cost anomaly detected in the resource")
.to(
"user@gmail.com",
"team@gmail.com")
.build())
.schedule(SchedulePropertiesArgs.builder()
.endDate("2021-06-19T22:21:51.1287144Z")
.frequency("Daily")
.startDate("2020-06-19T22:21:51.1287144Z")
.build())
.scope("subscriptions/00000000-0000-0000-0000-000000000000")
.status("Enabled")
.viewId("/providers/Microsoft.CostManagement/views/swaggerExample")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
scheduled_action_by_scope = azure_native.costmanagement.ScheduledActionByScope("scheduledActionByScope",
display_name="Daily anomaly by resource",
kind=azure_native.costmanagement.ScheduledActionKind.INSIGHT_ALERT,
name="dailyAnomalyByResource",
notification={
"subject": "Cost anomaly detected in the resource",
"to": [
"user@gmail.com",
"team@gmail.com",
],
},
schedule={
"end_date": "2021-06-19T22:21:51.1287144Z",
"frequency": azure_native.costmanagement.ScheduleFrequency.DAILY,
"start_date": "2020-06-19T22:21:51.1287144Z",
},
scope="subscriptions/00000000-0000-0000-0000-000000000000",
status=azure_native.costmanagement.ScheduledActionStatus.ENABLED,
view_id="/providers/Microsoft.CostManagement/views/swaggerExample")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const scheduledActionByScope = new azure_native.costmanagement.ScheduledActionByScope("scheduledActionByScope", {
displayName: "Daily anomaly by resource",
kind: azure_native.costmanagement.ScheduledActionKind.InsightAlert,
name: "dailyAnomalyByResource",
notification: {
subject: "Cost anomaly detected in the resource",
to: [
"user@gmail.com",
"team@gmail.com",
],
},
schedule: {
endDate: "2021-06-19T22:21:51.1287144Z",
frequency: azure_native.costmanagement.ScheduleFrequency.Daily,
startDate: "2020-06-19T22:21:51.1287144Z",
},
scope: "subscriptions/00000000-0000-0000-0000-000000000000",
status: azure_native.costmanagement.ScheduledActionStatus.Enabled,
viewId: "/providers/Microsoft.CostManagement/views/swaggerExample",
});
resources:
scheduledActionByScope:
type: azure-native:costmanagement:ScheduledActionByScope
properties:
displayName: Daily anomaly by resource
kind: InsightAlert
name: dailyAnomalyByResource
notification:
subject: Cost anomaly detected in the resource
to:
- user@gmail.com
- team@gmail.com
schedule:
endDate: 2021-06-19T22:21:51.1287144Z
frequency: Daily
startDate: 2020-06-19T22:21:51.1287144Z
scope: subscriptions/00000000-0000-0000-0000-000000000000
status: Enabled
viewId: /providers/Microsoft.CostManagement/views/swaggerExample
CreateOrUpdateScheduledActionByScope
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var scheduledActionByScope = new AzureNative.CostManagement.ScheduledActionByScope("scheduledActionByScope", new()
{
DisplayName = "Monthly Cost By Resource",
FileDestination = new AzureNative.CostManagement.Inputs.FileDestinationArgs
{
FileFormats = new[]
{
AzureNative.CostManagement.FileFormat.Csv,
},
},
Kind = AzureNative.CostManagement.ScheduledActionKind.Email,
Name = "monthlyCostByResource",
Notification = new AzureNative.CostManagement.Inputs.NotificationPropertiesArgs
{
Subject = "Cost by resource this month",
To = new[]
{
"user@gmail.com",
"team@gmail.com",
},
},
Schedule = new AzureNative.CostManagement.Inputs.SchedulePropertiesArgs
{
DaysOfWeek = new[]
{
AzureNative.CostManagement.DaysOfWeek.Monday,
},
EndDate = "2021-06-19T22:21:51.1287144Z",
Frequency = AzureNative.CostManagement.ScheduleFrequency.Monthly,
HourOfDay = 10,
StartDate = "2020-06-19T22:21:51.1287144Z",
WeeksOfMonth = new[]
{
AzureNative.CostManagement.WeeksOfMonth.First,
AzureNative.CostManagement.WeeksOfMonth.Third,
},
},
Scope = "subscriptions/00000000-0000-0000-0000-000000000000",
Status = AzureNative.CostManagement.ScheduledActionStatus.Enabled,
ViewId = "/providers/Microsoft.CostManagement/views/swaggerExample",
});
});
package main
import (
costmanagement "github.com/pulumi/pulumi-azure-native-sdk/costmanagement/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := costmanagement.NewScheduledActionByScope(ctx, "scheduledActionByScope", &costmanagement.ScheduledActionByScopeArgs{
DisplayName: pulumi.String("Monthly Cost By Resource"),
FileDestination: &costmanagement.FileDestinationArgs{
FileFormats: pulumi.StringArray{
pulumi.String(costmanagement.FileFormatCsv),
},
},
Kind: pulumi.String(costmanagement.ScheduledActionKindEmail),
Name: pulumi.String("monthlyCostByResource"),
Notification: &costmanagement.NotificationPropertiesArgs{
Subject: pulumi.String("Cost by resource this month"),
To: pulumi.StringArray{
pulumi.String("user@gmail.com"),
pulumi.String("team@gmail.com"),
},
},
Schedule: &costmanagement.SchedulePropertiesArgs{
DaysOfWeek: pulumi.StringArray{
pulumi.String(costmanagement.DaysOfWeekMonday),
},
EndDate: pulumi.String("2021-06-19T22:21:51.1287144Z"),
Frequency: pulumi.String(costmanagement.ScheduleFrequencyMonthly),
HourOfDay: pulumi.Int(10),
StartDate: pulumi.String("2020-06-19T22:21:51.1287144Z"),
WeeksOfMonth: pulumi.StringArray{
pulumi.String(costmanagement.WeeksOfMonthFirst),
pulumi.String(costmanagement.WeeksOfMonthThird),
},
},
Scope: pulumi.String("subscriptions/00000000-0000-0000-0000-000000000000"),
Status: pulumi.String(costmanagement.ScheduledActionStatusEnabled),
ViewId: pulumi.String("/providers/Microsoft.CostManagement/views/swaggerExample"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.costmanagement.ScheduledActionByScope;
import com.pulumi.azurenative.costmanagement.ScheduledActionByScopeArgs;
import com.pulumi.azurenative.costmanagement.inputs.FileDestinationArgs;
import com.pulumi.azurenative.costmanagement.inputs.NotificationPropertiesArgs;
import com.pulumi.azurenative.costmanagement.inputs.SchedulePropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var scheduledActionByScope = new ScheduledActionByScope("scheduledActionByScope", ScheduledActionByScopeArgs.builder()
.displayName("Monthly Cost By Resource")
.fileDestination(FileDestinationArgs.builder()
.fileFormats("Csv")
.build())
.kind("Email")
.name("monthlyCostByResource")
.notification(NotificationPropertiesArgs.builder()
.subject("Cost by resource this month")
.to(
"user@gmail.com",
"team@gmail.com")
.build())
.schedule(SchedulePropertiesArgs.builder()
.daysOfWeek("Monday")
.endDate("2021-06-19T22:21:51.1287144Z")
.frequency("Monthly")
.hourOfDay(10)
.startDate("2020-06-19T22:21:51.1287144Z")
.weeksOfMonth(
"First",
"Third")
.build())
.scope("subscriptions/00000000-0000-0000-0000-000000000000")
.status("Enabled")
.viewId("/providers/Microsoft.CostManagement/views/swaggerExample")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
scheduled_action_by_scope = azure_native.costmanagement.ScheduledActionByScope("scheduledActionByScope",
display_name="Monthly Cost By Resource",
file_destination={
"file_formats": [azure_native.costmanagement.FileFormat.CSV],
},
kind=azure_native.costmanagement.ScheduledActionKind.EMAIL,
name="monthlyCostByResource",
notification={
"subject": "Cost by resource this month",
"to": [
"user@gmail.com",
"team@gmail.com",
],
},
schedule={
"days_of_week": [azure_native.costmanagement.DaysOfWeek.MONDAY],
"end_date": "2021-06-19T22:21:51.1287144Z",
"frequency": azure_native.costmanagement.ScheduleFrequency.MONTHLY,
"hour_of_day": 10,
"start_date": "2020-06-19T22:21:51.1287144Z",
"weeks_of_month": [
azure_native.costmanagement.WeeksOfMonth.FIRST,
azure_native.costmanagement.WeeksOfMonth.THIRD,
],
},
scope="subscriptions/00000000-0000-0000-0000-000000000000",
status=azure_native.costmanagement.ScheduledActionStatus.ENABLED,
view_id="/providers/Microsoft.CostManagement/views/swaggerExample")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const scheduledActionByScope = new azure_native.costmanagement.ScheduledActionByScope("scheduledActionByScope", {
displayName: "Monthly Cost By Resource",
fileDestination: {
fileFormats: [azure_native.costmanagement.FileFormat.Csv],
},
kind: azure_native.costmanagement.ScheduledActionKind.Email,
name: "monthlyCostByResource",
notification: {
subject: "Cost by resource this month",
to: [
"user@gmail.com",
"team@gmail.com",
],
},
schedule: {
daysOfWeek: [azure_native.costmanagement.DaysOfWeek.Monday],
endDate: "2021-06-19T22:21:51.1287144Z",
frequency: azure_native.costmanagement.ScheduleFrequency.Monthly,
hourOfDay: 10,
startDate: "2020-06-19T22:21:51.1287144Z",
weeksOfMonth: [
azure_native.costmanagement.WeeksOfMonth.First,
azure_native.costmanagement.WeeksOfMonth.Third,
],
},
scope: "subscriptions/00000000-0000-0000-0000-000000000000",
status: azure_native.costmanagement.ScheduledActionStatus.Enabled,
viewId: "/providers/Microsoft.CostManagement/views/swaggerExample",
});
resources:
scheduledActionByScope:
type: azure-native:costmanagement:ScheduledActionByScope
properties:
displayName: Monthly Cost By Resource
fileDestination:
fileFormats:
- Csv
kind: Email
name: monthlyCostByResource
notification:
subject: Cost by resource this month
to:
- user@gmail.com
- team@gmail.com
schedule:
daysOfWeek:
- Monday
endDate: 2021-06-19T22:21:51.1287144Z
frequency: Monthly
hourOfDay: 10
startDate: 2020-06-19T22:21:51.1287144Z
weeksOfMonth:
- First
- Third
scope: subscriptions/00000000-0000-0000-0000-000000000000
status: Enabled
viewId: /providers/Microsoft.CostManagement/views/swaggerExample
Create ScheduledActionByScope Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ScheduledActionByScope(name: string, args: ScheduledActionByScopeArgs, opts?: CustomResourceOptions);
@overload
def ScheduledActionByScope(resource_name: str,
args: ScheduledActionByScopeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ScheduledActionByScope(resource_name: str,
opts: Optional[ResourceOptions] = None,
display_name: Optional[str] = None,
notification: Optional[NotificationPropertiesArgs] = None,
schedule: Optional[SchedulePropertiesArgs] = None,
scope: Optional[str] = None,
status: Optional[Union[str, ScheduledActionStatus]] = None,
view_id: Optional[str] = None,
file_destination: Optional[FileDestinationArgs] = None,
kind: Optional[Union[str, ScheduledActionKind]] = None,
name: Optional[str] = None,
notification_email: Optional[str] = None)
func NewScheduledActionByScope(ctx *Context, name string, args ScheduledActionByScopeArgs, opts ...ResourceOption) (*ScheduledActionByScope, error)
public ScheduledActionByScope(string name, ScheduledActionByScopeArgs args, CustomResourceOptions? opts = null)
public ScheduledActionByScope(String name, ScheduledActionByScopeArgs args)
public ScheduledActionByScope(String name, ScheduledActionByScopeArgs args, CustomResourceOptions options)
type: azure-native:costmanagement:ScheduledActionByScope
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ScheduledActionByScopeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ScheduledActionByScopeArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ScheduledActionByScopeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ScheduledActionByScopeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ScheduledActionByScopeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var scheduledActionByScopeResource = new AzureNative.CostManagement.ScheduledActionByScope("scheduledActionByScopeResource", new()
{
DisplayName = "string",
Notification = new AzureNative.CostManagement.Inputs.NotificationPropertiesArgs
{
Subject = "string",
To = new[]
{
"string",
},
Language = "string",
Message = "string",
RegionalFormat = "string",
},
Schedule = new AzureNative.CostManagement.Inputs.SchedulePropertiesArgs
{
EndDate = "string",
Frequency = "string",
StartDate = "string",
DayOfMonth = 0,
DaysOfWeek = new[]
{
"string",
},
HourOfDay = 0,
WeeksOfMonth = new[]
{
"string",
},
},
Scope = "string",
Status = "string",
ViewId = "string",
FileDestination = new AzureNative.CostManagement.Inputs.FileDestinationArgs
{
FileFormats = new[]
{
"string",
},
},
Kind = "string",
Name = "string",
NotificationEmail = "string",
});
example, err := costmanagement.NewScheduledActionByScope(ctx, "scheduledActionByScopeResource", &costmanagement.ScheduledActionByScopeArgs{
DisplayName: pulumi.String("string"),
Notification: &costmanagement.NotificationPropertiesArgs{
Subject: pulumi.String("string"),
To: pulumi.StringArray{
pulumi.String("string"),
},
Language: pulumi.String("string"),
Message: pulumi.String("string"),
RegionalFormat: pulumi.String("string"),
},
Schedule: &costmanagement.SchedulePropertiesArgs{
EndDate: pulumi.String("string"),
Frequency: pulumi.String("string"),
StartDate: pulumi.String("string"),
DayOfMonth: pulumi.Int(0),
DaysOfWeek: pulumi.StringArray{
pulumi.String("string"),
},
HourOfDay: pulumi.Int(0),
WeeksOfMonth: pulumi.StringArray{
pulumi.String("string"),
},
},
Scope: pulumi.String("string"),
Status: pulumi.String("string"),
ViewId: pulumi.String("string"),
FileDestination: &costmanagement.FileDestinationArgs{
FileFormats: pulumi.StringArray{
pulumi.String("string"),
},
},
Kind: pulumi.String("string"),
Name: pulumi.String("string"),
NotificationEmail: pulumi.String("string"),
})
var scheduledActionByScopeResource = new ScheduledActionByScope("scheduledActionByScopeResource", ScheduledActionByScopeArgs.builder()
.displayName("string")
.notification(NotificationPropertiesArgs.builder()
.subject("string")
.to("string")
.language("string")
.message("string")
.regionalFormat("string")
.build())
.schedule(SchedulePropertiesArgs.builder()
.endDate("string")
.frequency("string")
.startDate("string")
.dayOfMonth(0)
.daysOfWeek("string")
.hourOfDay(0)
.weeksOfMonth("string")
.build())
.scope("string")
.status("string")
.viewId("string")
.fileDestination(FileDestinationArgs.builder()
.fileFormats("string")
.build())
.kind("string")
.name("string")
.notificationEmail("string")
.build());
scheduled_action_by_scope_resource = azure_native.costmanagement.ScheduledActionByScope("scheduledActionByScopeResource",
display_name="string",
notification={
"subject": "string",
"to": ["string"],
"language": "string",
"message": "string",
"regional_format": "string",
},
schedule={
"end_date": "string",
"frequency": "string",
"start_date": "string",
"day_of_month": 0,
"days_of_week": ["string"],
"hour_of_day": 0,
"weeks_of_month": ["string"],
},
scope="string",
status="string",
view_id="string",
file_destination={
"file_formats": ["string"],
},
kind="string",
name="string",
notification_email="string")
const scheduledActionByScopeResource = new azure_native.costmanagement.ScheduledActionByScope("scheduledActionByScopeResource", {
displayName: "string",
notification: {
subject: "string",
to: ["string"],
language: "string",
message: "string",
regionalFormat: "string",
},
schedule: {
endDate: "string",
frequency: "string",
startDate: "string",
dayOfMonth: 0,
daysOfWeek: ["string"],
hourOfDay: 0,
weeksOfMonth: ["string"],
},
scope: "string",
status: "string",
viewId: "string",
fileDestination: {
fileFormats: ["string"],
},
kind: "string",
name: "string",
notificationEmail: "string",
});
type: azure-native:costmanagement:ScheduledActionByScope
properties:
displayName: string
fileDestination:
fileFormats:
- string
kind: string
name: string
notification:
language: string
message: string
regionalFormat: string
subject: string
to:
- string
notificationEmail: string
schedule:
dayOfMonth: 0
daysOfWeek:
- string
endDate: string
frequency: string
hourOfDay: 0
startDate: string
weeksOfMonth:
- string
scope: string
status: string
viewId: string
ScheduledActionByScope Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ScheduledActionByScope resource accepts the following input properties:
- Display
Name string - Scheduled action name.
- Notification
Pulumi.
Azure Native. Cost Management. Inputs. Notification Properties - Notification properties based on scheduled action kind.
- Schedule
Pulumi.
Azure Native. Cost Management. Inputs. Schedule Properties - Schedule of the scheduled action.
- Scope string
- For private scheduled action(Create or Update), scope will be empty. For shared scheduled action(Create or Update By Scope), Cost Management scope can be 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
- Status
string | Pulumi.
Azure Native. Cost Management. Scheduled Action Status - Status of the scheduled action.
- View
Id string - Cost analysis viewId used for scheduled action. For example, '/providers/Microsoft.CostManagement/views/swaggerExample'
- File
Destination Pulumi.Azure Native. Cost Management. Inputs. File Destination - Destination format of the view data. This is optional.
- Kind
string | Pulumi.
Azure Native. Cost Management. Scheduled Action Kind - Kind of the scheduled action.
- Name string
- Scheduled action name.
- Notification
Email string - Email address of the point of contact that should get the unsubscribe requests and notification emails.
- Display
Name string - Scheduled action name.
- Notification
Notification
Properties Args - Notification properties based on scheduled action kind.
- Schedule
Schedule
Properties Args - Schedule of the scheduled action.
- Scope string
- For private scheduled action(Create or Update), scope will be empty. For shared scheduled action(Create or Update By Scope), Cost Management scope can be 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
- Status
string | Scheduled
Action Status - Status of the scheduled action.
- View
Id string - Cost analysis viewId used for scheduled action. For example, '/providers/Microsoft.CostManagement/views/swaggerExample'
- File
Destination FileDestination Args - Destination format of the view data. This is optional.
- Kind
string | Scheduled
Action Kind - Kind of the scheduled action.
- Name string
- Scheduled action name.
- Notification
Email string - Email address of the point of contact that should get the unsubscribe requests and notification emails.
- display
Name String - Scheduled action name.
- notification
Notification
Properties - Notification properties based on scheduled action kind.
- schedule
Schedule
Properties - Schedule of the scheduled action.
- scope String
- For private scheduled action(Create or Update), scope will be empty. For shared scheduled action(Create or Update By Scope), Cost Management scope can be 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
- status
String | Scheduled
Action Status - Status of the scheduled action.
- view
Id String - Cost analysis viewId used for scheduled action. For example, '/providers/Microsoft.CostManagement/views/swaggerExample'
- file
Destination FileDestination - Destination format of the view data. This is optional.
- kind
String | Scheduled
Action Kind - Kind of the scheduled action.
- name String
- Scheduled action name.
- notification
Email String - Email address of the point of contact that should get the unsubscribe requests and notification emails.
- display
Name string - Scheduled action name.
- notification
Notification
Properties - Notification properties based on scheduled action kind.
- schedule
Schedule
Properties - Schedule of the scheduled action.
- scope string
- For private scheduled action(Create or Update), scope will be empty. For shared scheduled action(Create or Update By Scope), Cost Management scope can be 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
- status
string | Scheduled
Action Status - Status of the scheduled action.
- view
Id string - Cost analysis viewId used for scheduled action. For example, '/providers/Microsoft.CostManagement/views/swaggerExample'
- file
Destination FileDestination - Destination format of the view data. This is optional.
- kind
string | Scheduled
Action Kind - Kind of the scheduled action.
- name string
- Scheduled action name.
- notification
Email string - Email address of the point of contact that should get the unsubscribe requests and notification emails.
- display_
name str - Scheduled action name.
- notification
Notification
Properties Args - Notification properties based on scheduled action kind.
- schedule
Schedule
Properties Args - Schedule of the scheduled action.
- scope str
- For private scheduled action(Create or Update), scope will be empty. For shared scheduled action(Create or Update By Scope), Cost Management scope can be 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
- status
str | Scheduled
Action Status - Status of the scheduled action.
- view_
id str - Cost analysis viewId used for scheduled action. For example, '/providers/Microsoft.CostManagement/views/swaggerExample'
- file_
destination FileDestination Args - Destination format of the view data. This is optional.
- kind
str | Scheduled
Action Kind - Kind of the scheduled action.
- name str
- Scheduled action name.
- notification_
email str - Email address of the point of contact that should get the unsubscribe requests and notification emails.
- display
Name String - Scheduled action name.
- notification Property Map
- Notification properties based on scheduled action kind.
- schedule Property Map
- Schedule of the scheduled action.
- scope String
- For private scheduled action(Create or Update), scope will be empty. For shared scheduled action(Create or Update By Scope), Cost Management scope can be 'subscriptions/{subscriptionId}' for subscription scope, 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for BillingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for InvoiceSection scope, '/providers/Microsoft.CostManagement/externalBillingAccounts/{externalBillingAccountName}' for ExternalBillingAccount scope, and '/providers/Microsoft.CostManagement/externalSubscriptions/{externalSubscriptionName}' for ExternalSubscription scope.
- status String | "Disabled" | "Enabled" | "Expired"
- Status of the scheduled action.
- view
Id String - Cost analysis viewId used for scheduled action. For example, '/providers/Microsoft.CostManagement/views/swaggerExample'
- file
Destination Property Map - Destination format of the view data. This is optional.
- kind
String | "Email" | "Insight
Alert" - Kind of the scheduled action.
- name String
- Scheduled action name.
- notification
Email String - Email address of the point of contact that should get the unsubscribe requests and notification emails.
Outputs
All input properties are implicitly available as output properties. Additionally, the ScheduledActionByScope resource produces the following output properties:
- ETag string
- Resource Etag. For update calls, eTag is optional and can be specified to achieve optimistic concurrency. Fetch the resource's eTag by doing a 'GET' call first and then including the latest eTag as part of the request body or 'If-Match' header while performing the update. For create calls, eTag is not required.
- Id string
- The provider-assigned unique ID for this managed resource.
- System
Data Pulumi.Azure Native. Cost Management. Outputs. System Data Response - Kind of the scheduled action.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- ETag string
- Resource Etag. For update calls, eTag is optional and can be specified to achieve optimistic concurrency. Fetch the resource's eTag by doing a 'GET' call first and then including the latest eTag as part of the request body or 'If-Match' header while performing the update. For create calls, eTag is not required.
- Id string
- The provider-assigned unique ID for this managed resource.
- System
Data SystemData Response - Kind of the scheduled action.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- e
Tag String - Resource Etag. For update calls, eTag is optional and can be specified to achieve optimistic concurrency. Fetch the resource's eTag by doing a 'GET' call first and then including the latest eTag as part of the request body or 'If-Match' header while performing the update. For create calls, eTag is not required.
- id String
- The provider-assigned unique ID for this managed resource.
- system
Data SystemData Response - Kind of the scheduled action.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- e
Tag string - Resource Etag. For update calls, eTag is optional and can be specified to achieve optimistic concurrency. Fetch the resource's eTag by doing a 'GET' call first and then including the latest eTag as part of the request body or 'If-Match' header while performing the update. For create calls, eTag is not required.
- id string
- The provider-assigned unique ID for this managed resource.
- system
Data SystemData Response - Kind of the scheduled action.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- e_
tag str - Resource Etag. For update calls, eTag is optional and can be specified to achieve optimistic concurrency. Fetch the resource's eTag by doing a 'GET' call first and then including the latest eTag as part of the request body or 'If-Match' header while performing the update. For create calls, eTag is not required.
- id str
- The provider-assigned unique ID for this managed resource.
- system_
data SystemData Response - Kind of the scheduled action.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- e
Tag String - Resource Etag. For update calls, eTag is optional and can be specified to achieve optimistic concurrency. Fetch the resource's eTag by doing a 'GET' call first and then including the latest eTag as part of the request body or 'If-Match' header while performing the update. For create calls, eTag is not required.
- id String
- The provider-assigned unique ID for this managed resource.
- system
Data Property Map - Kind of the scheduled action.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
DaysOfWeek, DaysOfWeekArgs
- Monday
- Monday
- Tuesday
- Tuesday
- Wednesday
- Wednesday
- Thursday
- Thursday
- Friday
- Friday
- Saturday
- Saturday
- Sunday
- Sunday
- Days
Of Week Monday - Monday
- Days
Of Week Tuesday - Tuesday
- Days
Of Week Wednesday - Wednesday
- Days
Of Week Thursday - Thursday
- Days
Of Week Friday - Friday
- Days
Of Week Saturday - Saturday
- Days
Of Week Sunday - Sunday
- Monday
- Monday
- Tuesday
- Tuesday
- Wednesday
- Wednesday
- Thursday
- Thursday
- Friday
- Friday
- Saturday
- Saturday
- Sunday
- Sunday
- Monday
- Monday
- Tuesday
- Tuesday
- Wednesday
- Wednesday
- Thursday
- Thursday
- Friday
- Friday
- Saturday
- Saturday
- Sunday
- Sunday
- MONDAY
- Monday
- TUESDAY
- Tuesday
- WEDNESDAY
- Wednesday
- THURSDAY
- Thursday
- FRIDAY
- Friday
- SATURDAY
- Saturday
- SUNDAY
- Sunday
- "Monday"
- Monday
- "Tuesday"
- Tuesday
- "Wednesday"
- Wednesday
- "Thursday"
- Thursday
- "Friday"
- Friday
- "Saturday"
- Saturday
- "Sunday"
- Sunday
FileDestination, FileDestinationArgs
- File
Formats List<Union<string, Pulumi.Azure Native. Cost Management. File Format>> - Destination of the view data. Currently only CSV format is supported.
- File
Formats []string - Destination of the view data. Currently only CSV format is supported.
- file
Formats List<Either<String,FileFormat>> - Destination of the view data. Currently only CSV format is supported.
- file
Formats (string | FileFormat)[] - Destination of the view data. Currently only CSV format is supported.
- file_
formats Sequence[Union[str, FileFormat]] - Destination of the view data. Currently only CSV format is supported.
- file
Formats List<String | "Csv"> - Destination of the view data. Currently only CSV format is supported.
FileDestinationResponse, FileDestinationResponseArgs
- File
Formats List<string> - Destination of the view data. Currently only CSV format is supported.
- File
Formats []string - Destination of the view data. Currently only CSV format is supported.
- file
Formats List<String> - Destination of the view data. Currently only CSV format is supported.
- file
Formats string[] - Destination of the view data. Currently only CSV format is supported.
- file_
formats Sequence[str] - Destination of the view data. Currently only CSV format is supported.
- file
Formats List<String> - Destination of the view data. Currently only CSV format is supported.
FileFormat, FileFormatArgs
- Csv
- Csv
- File
Format Csv - Csv
- Csv
- Csv
- Csv
- Csv
- CSV
- Csv
- "Csv"
- Csv
NotificationProperties, NotificationPropertiesArgs
- Subject string
- Subject of the email. Length is limited to 70 characters.
- To List<string>
- Array of email addresses.
- Language string
- Locale of the email.
- Message string
- Optional message to be added in the email. Length is limited to 250 characters.
- Regional
Format string - Regional format used for formatting date/time and currency values in the email.
- Subject string
- Subject of the email. Length is limited to 70 characters.
- To []string
- Array of email addresses.
- Language string
- Locale of the email.
- Message string
- Optional message to be added in the email. Length is limited to 250 characters.
- Regional
Format string - Regional format used for formatting date/time and currency values in the email.
- subject String
- Subject of the email. Length is limited to 70 characters.
- to List<String>
- Array of email addresses.
- language String
- Locale of the email.
- message String
- Optional message to be added in the email. Length is limited to 250 characters.
- regional
Format String - Regional format used for formatting date/time and currency values in the email.
- subject string
- Subject of the email. Length is limited to 70 characters.
- to string[]
- Array of email addresses.
- language string
- Locale of the email.
- message string
- Optional message to be added in the email. Length is limited to 250 characters.
- regional
Format string - Regional format used for formatting date/time and currency values in the email.
- subject str
- Subject of the email. Length is limited to 70 characters.
- to Sequence[str]
- Array of email addresses.
- language str
- Locale of the email.
- message str
- Optional message to be added in the email. Length is limited to 250 characters.
- regional_
format str - Regional format used for formatting date/time and currency values in the email.
- subject String
- Subject of the email. Length is limited to 70 characters.
- to List<String>
- Array of email addresses.
- language String
- Locale of the email.
- message String
- Optional message to be added in the email. Length is limited to 250 characters.
- regional
Format String - Regional format used for formatting date/time and currency values in the email.
NotificationPropertiesResponse, NotificationPropertiesResponseArgs
- Subject string
- Subject of the email. Length is limited to 70 characters.
- To List<string>
- Array of email addresses.
- Language string
- Locale of the email.
- Message string
- Optional message to be added in the email. Length is limited to 250 characters.
- Regional
Format string - Regional format used for formatting date/time and currency values in the email.
- Subject string
- Subject of the email. Length is limited to 70 characters.
- To []string
- Array of email addresses.
- Language string
- Locale of the email.
- Message string
- Optional message to be added in the email. Length is limited to 250 characters.
- Regional
Format string - Regional format used for formatting date/time and currency values in the email.
- subject String
- Subject of the email. Length is limited to 70 characters.
- to List<String>
- Array of email addresses.
- language String
- Locale of the email.
- message String
- Optional message to be added in the email. Length is limited to 250 characters.
- regional
Format String - Regional format used for formatting date/time and currency values in the email.
- subject string
- Subject of the email. Length is limited to 70 characters.
- to string[]
- Array of email addresses.
- language string
- Locale of the email.
- message string
- Optional message to be added in the email. Length is limited to 250 characters.
- regional
Format string - Regional format used for formatting date/time and currency values in the email.
- subject str
- Subject of the email. Length is limited to 70 characters.
- to Sequence[str]
- Array of email addresses.
- language str
- Locale of the email.
- message str
- Optional message to be added in the email. Length is limited to 250 characters.
- regional_
format str - Regional format used for formatting date/time and currency values in the email.
- subject String
- Subject of the email. Length is limited to 70 characters.
- to List<String>
- Array of email addresses.
- language String
- Locale of the email.
- message String
- Optional message to be added in the email. Length is limited to 250 characters.
- regional
Format String - Regional format used for formatting date/time and currency values in the email.
ScheduleFrequency, ScheduleFrequencyArgs
- Daily
- DailyCost analysis data will be emailed every day.
- Weekly
- WeeklyCost analysis data will be emailed every week.
- Monthly
- MonthlyCost analysis data will be emailed every month.
- Schedule
Frequency Daily - DailyCost analysis data will be emailed every day.
- Schedule
Frequency Weekly - WeeklyCost analysis data will be emailed every week.
- Schedule
Frequency Monthly - MonthlyCost analysis data will be emailed every month.
- Daily
- DailyCost analysis data will be emailed every day.
- Weekly
- WeeklyCost analysis data will be emailed every week.
- Monthly
- MonthlyCost analysis data will be emailed every month.
- Daily
- DailyCost analysis data will be emailed every day.
- Weekly
- WeeklyCost analysis data will be emailed every week.
- Monthly
- MonthlyCost analysis data will be emailed every month.
- DAILY
- DailyCost analysis data will be emailed every day.
- WEEKLY
- WeeklyCost analysis data will be emailed every week.
- MONTHLY
- MonthlyCost analysis data will be emailed every month.
- "Daily"
- DailyCost analysis data will be emailed every day.
- "Weekly"
- WeeklyCost analysis data will be emailed every week.
- "Monthly"
- MonthlyCost analysis data will be emailed every month.
ScheduleProperties, SchedulePropertiesArgs
- End
Date string - The end date and time of the scheduled action (UTC).
- Frequency
string | Pulumi.
Azure Native. Cost Management. Schedule Frequency - Frequency of the schedule.
- Start
Date string - The start date and time of the scheduled action (UTC).
- Day
Of intMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- Days
Of List<Union<string, Pulumi.Week Azure Native. Cost Management. Days Of Week>> - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- Hour
Of intDay - UTC time at which cost analysis data will be emailed.
- Weeks
Of List<Union<string, Pulumi.Month Azure Native. Cost Management. Weeks Of Month>> - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- End
Date string - The end date and time of the scheduled action (UTC).
- Frequency
string | Schedule
Frequency - Frequency of the schedule.
- Start
Date string - The start date and time of the scheduled action (UTC).
- Day
Of intMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- Days
Of []stringWeek - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- Hour
Of intDay - UTC time at which cost analysis data will be emailed.
- Weeks
Of []stringMonth - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- end
Date String - The end date and time of the scheduled action (UTC).
- frequency
String | Schedule
Frequency - Frequency of the schedule.
- start
Date String - The start date and time of the scheduled action (UTC).
- day
Of IntegerMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- days
Of List<Either<String,DaysWeek Of Week>> - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- hour
Of IntegerDay - UTC time at which cost analysis data will be emailed.
- weeks
Of List<Either<String,WeeksMonth Of Month>> - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- end
Date string - The end date and time of the scheduled action (UTC).
- frequency
string | Schedule
Frequency - Frequency of the schedule.
- start
Date string - The start date and time of the scheduled action (UTC).
- day
Of numberMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- days
Of (string | DaysWeek Of Week)[] - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- hour
Of numberDay - UTC time at which cost analysis data will be emailed.
- weeks
Of (string | WeeksMonth Of Month)[] - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- end_
date str - The end date and time of the scheduled action (UTC).
- frequency
str | Schedule
Frequency - Frequency of the schedule.
- start_
date str - The start date and time of the scheduled action (UTC).
- day_
of_ intmonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- days_
of_ Sequence[Union[str, Daysweek Of Week]] - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- hour_
of_ intday - UTC time at which cost analysis data will be emailed.
- weeks_
of_ Sequence[Union[str, Weeksmonth Of Month]] - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- end
Date String - The end date and time of the scheduled action (UTC).
- frequency String | "Daily" | "Weekly" | "Monthly"
- Frequency of the schedule.
- start
Date String - The start date and time of the scheduled action (UTC).
- day
Of NumberMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- days
Of List<String | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday">Week - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- hour
Of NumberDay - UTC time at which cost analysis data will be emailed.
- weeks
Of List<String | "First" | "Second" | "Third" | "Fourth" | "Last">Month - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
SchedulePropertiesResponse, SchedulePropertiesResponseArgs
- End
Date string - The end date and time of the scheduled action (UTC).
- Frequency string
- Frequency of the schedule.
- Start
Date string - The start date and time of the scheduled action (UTC).
- Day
Of intMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- Days
Of List<string>Week - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- Hour
Of intDay - UTC time at which cost analysis data will be emailed.
- Weeks
Of List<string>Month - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- End
Date string - The end date and time of the scheduled action (UTC).
- Frequency string
- Frequency of the schedule.
- Start
Date string - The start date and time of the scheduled action (UTC).
- Day
Of intMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- Days
Of []stringWeek - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- Hour
Of intDay - UTC time at which cost analysis data will be emailed.
- Weeks
Of []stringMonth - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- end
Date String - The end date and time of the scheduled action (UTC).
- frequency String
- Frequency of the schedule.
- start
Date String - The start date and time of the scheduled action (UTC).
- day
Of IntegerMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- days
Of List<String>Week - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- hour
Of IntegerDay - UTC time at which cost analysis data will be emailed.
- weeks
Of List<String>Month - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- end
Date string - The end date and time of the scheduled action (UTC).
- frequency string
- Frequency of the schedule.
- start
Date string - The start date and time of the scheduled action (UTC).
- day
Of numberMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- days
Of string[]Week - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- hour
Of numberDay - UTC time at which cost analysis data will be emailed.
- weeks
Of string[]Month - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- end_
date str - The end date and time of the scheduled action (UTC).
- frequency str
- Frequency of the schedule.
- start_
date str - The start date and time of the scheduled action (UTC).
- day_
of_ intmonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- days_
of_ Sequence[str]week - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- hour_
of_ intday - UTC time at which cost analysis data will be emailed.
- weeks_
of_ Sequence[str]month - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
- end
Date String - The end date and time of the scheduled action (UTC).
- frequency String
- Frequency of the schedule.
- start
Date String - The start date and time of the scheduled action (UTC).
- day
Of NumberMonth - UTC day on which cost analysis data will be emailed. Must be between 1 and 31. This property is applicable when frequency is Monthly and overrides weeksOfMonth or daysOfWeek.
- days
Of List<String>Week - Day names in english on which cost analysis data will be emailed. This property is applicable when frequency is Weekly or Monthly.
- hour
Of NumberDay - UTC time at which cost analysis data will be emailed.
- weeks
Of List<String>Month - Weeks in which cost analysis data will be emailed. This property is applicable when frequency is Monthly and used in combination with daysOfWeek.
ScheduledActionKind, ScheduledActionKindArgs
- EmailCost analysis data will be emailed.
- Insight
Alert - InsightAlertCost anomaly information will be emailed. Available only on subscription scope at daily frequency. If no anomaly is detected on the resource, an email won't be sent.
- Scheduled
Action Kind Email - EmailCost analysis data will be emailed.
- Scheduled
Action Kind Insight Alert - InsightAlertCost anomaly information will be emailed. Available only on subscription scope at daily frequency. If no anomaly is detected on the resource, an email won't be sent.
- EmailCost analysis data will be emailed.
- Insight
Alert - InsightAlertCost anomaly information will be emailed. Available only on subscription scope at daily frequency. If no anomaly is detected on the resource, an email won't be sent.
- EmailCost analysis data will be emailed.
- Insight
Alert - InsightAlertCost anomaly information will be emailed. Available only on subscription scope at daily frequency. If no anomaly is detected on the resource, an email won't be sent.
- EmailCost analysis data will be emailed.
- INSIGHT_ALERT
- InsightAlertCost anomaly information will be emailed. Available only on subscription scope at daily frequency. If no anomaly is detected on the resource, an email won't be sent.
- "Email"
- EmailCost analysis data will be emailed.
- "Insight
Alert" - InsightAlertCost anomaly information will be emailed. Available only on subscription scope at daily frequency. If no anomaly is detected on the resource, an email won't be sent.
ScheduledActionStatus, ScheduledActionStatusArgs
- Disabled
- DisabledScheduled action is saved but will not be run.
- Enabled
- EnabledScheduled action is saved and will be run.
- Expired
- ExpiredScheduled action is expired.
- Scheduled
Action Status Disabled - DisabledScheduled action is saved but will not be run.
- Scheduled
Action Status Enabled - EnabledScheduled action is saved and will be run.
- Scheduled
Action Status Expired - ExpiredScheduled action is expired.
- Disabled
- DisabledScheduled action is saved but will not be run.
- Enabled
- EnabledScheduled action is saved and will be run.
- Expired
- ExpiredScheduled action is expired.
- Disabled
- DisabledScheduled action is saved but will not be run.
- Enabled
- EnabledScheduled action is saved and will be run.
- Expired
- ExpiredScheduled action is expired.
- DISABLED
- DisabledScheduled action is saved but will not be run.
- ENABLED
- EnabledScheduled action is saved and will be run.
- EXPIRED
- ExpiredScheduled action is expired.
- "Disabled"
- DisabledScheduled action is saved but will not be run.
- "Enabled"
- EnabledScheduled action is saved and will be run.
- "Expired"
- ExpiredScheduled action is expired.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
WeeksOfMonth, WeeksOfMonthArgs
- First
- First
- Second
- Second
- Third
- Third
- Fourth
- Fourth
- Last
- Last
- Weeks
Of Month First - First
- Weeks
Of Month Second - Second
- Weeks
Of Month Third - Third
- Weeks
Of Month Fourth - Fourth
- Weeks
Of Month Last - Last
- First
- First
- Second
- Second
- Third
- Third
- Fourth
- Fourth
- Last
- Last
- First
- First
- Second
- Second
- Third
- Third
- Fourth
- Fourth
- Last
- Last
- FIRST
- First
- SECOND
- Second
- THIRD
- Third
- FOURTH
- Fourth
- LAST
- Last
- "First"
- First
- "Second"
- Second
- "Third"
- Third
- "Fourth"
- Fourth
- "Last"
- Last
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:costmanagement:ScheduledActionByScope monthlyCostByResource /{scope}/providers/Microsoft.CostManagement/scheduledActions/{name}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0