Package com.pulumi.azurenative.insights
Class TenantActionGroup
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.azurenative.insights.TenantActionGroup
-
public class TenantActionGroup extends com.pulumi.resources.CustomResource
A tenant action group resource. Azure REST API version: 2023-05-01-preview. ## Example Usage ### Create or update a tenant action group ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.azurenative.insights.TenantActionGroup; import com.pulumi.azurenative.insights.TenantActionGroupArgs; import com.pulumi.azurenative.insights.inputs.AzureAppPushReceiverArgs; import com.pulumi.azurenative.insights.inputs.EmailReceiverArgs; import com.pulumi.azurenative.insights.inputs.SmsReceiverArgs; import com.pulumi.azurenative.insights.inputs.VoiceReceiverArgs; import com.pulumi.azurenative.insights.inputs.WebhookReceiverArgs; 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 tenantActionGroup = new TenantActionGroup("tenantActionGroup", TenantActionGroupArgs.builder() .azureAppPushReceivers(AzureAppPushReceiverArgs.builder() .emailAddress("[email protected]") .name("Sample azureAppPush") .build()) .emailReceivers( EmailReceiverArgs.builder() .emailAddress("[email protected]") .name("John Doe's email") .useCommonAlertSchema(false) .build(), EmailReceiverArgs.builder() .emailAddress("[email protected]") .name("Jane Smith's email") .useCommonAlertSchema(true) .build()) .enabled(true) .groupShortName("sample") .location("Global") .managementGroupId("72f988bf-86f1-41af-91ab-2d7cd011db47") .smsReceivers( SmsReceiverArgs.builder() .countryCode("1") .name("John Doe's mobile") .phoneNumber("2062022299") .build(), SmsReceiverArgs.builder() .countryCode("1") .name("Jane Smith's mobile") .phoneNumber("0987654321") .build()) .tags() .tenantActionGroupName("testTenantActionGroup") .voiceReceivers(VoiceReceiverArgs.builder() .countryCode("1") .name("Sample voice") .phoneNumber("2062022299") .build()) .webhookReceivers( WebhookReceiverArgs.builder() .name("Sample webhook 1") .serviceUri("http://www.example.com/webhook1") .useCommonAlertSchema(true) .build(), WebhookReceiverArgs.builder() .identifierUri("http://someidentifier/d7811ba3-7996-4a93-99b6-6b2f3f355f8a") .name("Sample webhook 2") .objectId("d3bb868c-fe44-452c-aa26-769a6538c808") .serviceUri("http://www.example.com/webhook2") .tenantId("68a4459a-ccb8-493c-b9da-dd30457d1b84") .useAadAuth(true) .useCommonAlertSchema(true) .build()) .build()); } } ``` ## Import An existing resource can be imported using its type token, name, and identifier, e.g. ```sh $ pulumi import azure-native:insights:TenantActionGroup testTenantActionGroup /providers/Microsoft.Management/managementGroups/{managementGroupId}/providers/Microsoft.Insights/tenantActionGroups/{tenantActionGroupName} ```
-
-
Constructor Summary
Constructors Constructor Description TenantActionGroup(java.lang.String name)
TenantActionGroup(java.lang.String name, TenantActionGroupArgs args)
TenantActionGroup(java.lang.String name, TenantActionGroupArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.util.Optional<java.util.List<AzureAppPushReceiverResponse>>>
azureAppPushReceivers()
com.pulumi.core.Output<java.util.Optional<java.util.List<EmailReceiverResponse>>>
emailReceivers()
com.pulumi.core.Output<java.lang.Boolean>
enabled()
static TenantActionGroup
get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>
groupShortName()
com.pulumi.core.Output<java.lang.String>
location()
com.pulumi.core.Output<java.lang.String>
name()
com.pulumi.core.Output<java.util.Optional<java.util.List<SmsReceiverResponse>>>
smsReceivers()
com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>
tags()
com.pulumi.core.Output<java.lang.String>
type()
com.pulumi.core.Output<java.util.Optional<java.util.List<VoiceReceiverResponse>>>
voiceReceivers()
com.pulumi.core.Output<java.util.Optional<java.util.List<WebhookReceiverResponse>>>
webhookReceivers()
-
-
-
Constructor Detail
-
TenantActionGroup
public TenantActionGroup(java.lang.String name)
- Parameters:
name
- The _unique_ name of the resulting resource.
-
TenantActionGroup
public TenantActionGroup(java.lang.String name, TenantActionGroupArgs args)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.
-
TenantActionGroup
public TenantActionGroup(java.lang.String name, TenantActionGroupArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.options
- A bag of options that control this resource's behavior.
-
-
Method Detail
-
azureAppPushReceivers
public com.pulumi.core.Output<java.util.Optional<java.util.List<AzureAppPushReceiverResponse>>> azureAppPushReceivers()
- Returns:
- The list of AzureAppPush receivers that are part of this tenant action group.
-
emailReceivers
public com.pulumi.core.Output<java.util.Optional<java.util.List<EmailReceiverResponse>>> emailReceivers()
- Returns:
- The list of email receivers that are part of this tenant action group.
-
enabled
public com.pulumi.core.Output<java.lang.Boolean> enabled()
- Returns:
- Indicates whether this tenant action group is enabled. If a tenant action group is not enabled, then none of its receivers will receive communications.
-
groupShortName
public com.pulumi.core.Output<java.lang.String> groupShortName()
- Returns:
- The short name of the action group. This will be used in SMS messages.
-
location
public com.pulumi.core.Output<java.lang.String> location()
- Returns:
- Resource location
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- Azure resource name
-
smsReceivers
public com.pulumi.core.Output<java.util.Optional<java.util.List<SmsReceiverResponse>>> smsReceivers()
- Returns:
- The list of SMS receivers that are part of this tenant action group.
-
tags
public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Resource tags
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- Azure resource type
-
voiceReceivers
public com.pulumi.core.Output<java.util.Optional<java.util.List<VoiceReceiverResponse>>> voiceReceivers()
- Returns:
- The list of voice receivers that are part of this tenant action group.
-
webhookReceivers
public com.pulumi.core.Output<java.util.Optional<java.util.List<WebhookReceiverResponse>>> webhookReceivers()
- Returns:
- The list of webhook receivers that are part of this tenant action group.
-
get
public static TenantActionGroup get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name
- The _unique_ name of the resulting resource.id
- The _unique_ provider ID of the resource to lookup.options
- Optional settings to control the behavior of the CustomResource.
-
-