Class 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} ```
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.pulumi.resources.CustomResource

        com.pulumi.resources.CustomResource.CustomResourceInternal
      • Nested classes/interfaces inherited from class com.pulumi.resources.Resource

        com.pulumi.resources.Resource.LazyField<T extends java.lang.Object>, com.pulumi.resources.Resource.LazyFields, com.pulumi.resources.Resource.ResourceInternal
    • Field Summary

      • Fields inherited from class com.pulumi.resources.Resource

        childResources, remote
    • 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()  
      • Methods inherited from class com.pulumi.resources.CustomResource

        getId, id, idFuture
      • Methods inherited from class com.pulumi.resources.Resource

        getChildResources, getResourceName, getResourceType, getUrn, pulumiChildResources, pulumiResourceName, pulumiResourceType, urn
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.