Class ScheduledActionByScopeArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.azurenative.costmanagement.ScheduledActionByScopeArgs
-
public final class ScheduledActionByScopeArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ScheduledActionByScopeArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ScheduledActionByScopeArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ScheduledActionByScopeArgs.Builder
builder()
static ScheduledActionByScopeArgs.Builder
builder(ScheduledActionByScopeArgs defaults)
com.pulumi.core.Output<java.lang.String>
displayName()
java.util.Optional<com.pulumi.core.Output<FileDestinationArgs>>
fileDestination()
java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ScheduledActionKind>>>
kind()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
com.pulumi.core.Output<NotificationPropertiesArgs>
notification()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
notificationEmail()
com.pulumi.core.Output<SchedulePropertiesArgs>
schedule()
com.pulumi.core.Output<java.lang.String>
scope()
com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ScheduledActionStatus>>
status()
com.pulumi.core.Output<java.lang.String>
viewId()
-
-
-
Field Detail
-
Empty
public static final ScheduledActionByScopeArgs Empty
-
-
Method Detail
-
displayName
public com.pulumi.core.Output<java.lang.String> displayName()
- Returns:
- Scheduled action name.
-
fileDestination
public java.util.Optional<com.pulumi.core.Output<FileDestinationArgs>> fileDestination()
- Returns:
- Destination format of the view data. This is optional.
-
kind
public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ScheduledActionKind>>> kind()
- Returns:
- Kind of the scheduled action.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Scheduled action name.
-
notification
public com.pulumi.core.Output<NotificationPropertiesArgs> notification()
- Returns:
- Notification properties based on scheduled action kind.
-
notificationEmail
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> notificationEmail()
- Returns:
- Email address of the point of contact that should get the unsubscribe requests and notification emails.
-
schedule
public com.pulumi.core.Output<SchedulePropertiesArgs> schedule()
- Returns:
- Schedule of the scheduled action.
-
scope
public com.pulumi.core.Output<java.lang.String> scope()
- Returns:
- For private scheduled action(Create or Update), scope will be empty.<br /> 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
public com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ScheduledActionStatus>> status()
- Returns:
- Status of the scheduled action.
-
viewId
public com.pulumi.core.Output<java.lang.String> viewId()
- Returns:
- Cost analysis viewId used for scheduled action. For example, '/providers/Microsoft.CostManagement/views/swaggerExample'
-
builder
public static ScheduledActionByScopeArgs.Builder builder()
-
builder
public static ScheduledActionByScopeArgs.Builder builder(ScheduledActionByScopeArgs defaults)
-
-