1. Packages
  2. Rancher2
  3. API Docs
  4. getProjectAlertGroup
Rancher 2 v6.1.1 published on Friday, May 10, 2024 by Pulumi

rancher2.getProjectAlertGroup

Explore with Pulumi AI

rancher2 logo
Rancher 2 v6.1.1 published on Friday, May 10, 2024 by Pulumi

    Use this data source to retrieve information about a Rancher v2 project alert group.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as rancher2 from "@pulumi/rancher2";
    
    const foo = rancher2.getProjectAlertGroup({
        projectId: "<project_id>",
        name: "<project_alert_group_name>",
    });
    
    import pulumi
    import pulumi_rancher2 as rancher2
    
    foo = rancher2.get_project_alert_group(project_id="<project_id>",
        name="<project_alert_group_name>")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := rancher2.LookupProjectAlertGroup(ctx, &rancher2.LookupProjectAlertGroupArgs{
    			ProjectId: "<project_id>",
    			Name:      "<project_alert_group_name>",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Rancher2 = Pulumi.Rancher2;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = Rancher2.GetProjectAlertGroup.Invoke(new()
        {
            ProjectId = "<project_id>",
            Name = "<project_alert_group_name>",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.rancher2.Rancher2Functions;
    import com.pulumi.rancher2.inputs.GetProjectAlertGroupArgs;
    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) {
            final var foo = Rancher2Functions.getProjectAlertGroup(GetProjectAlertGroupArgs.builder()
                .projectId("<project_id>")
                .name("<project_alert_group_name>")
                .build());
    
        }
    }
    
    variables:
      foo:
        fn::invoke:
          Function: rancher2:getProjectAlertGroup
          Arguments:
            projectId: <project_id>
            name: <project_alert_group_name>
    

    Using getProjectAlertGroup

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getProjectAlertGroup(args: GetProjectAlertGroupArgs, opts?: InvokeOptions): Promise<GetProjectAlertGroupResult>
    function getProjectAlertGroupOutput(args: GetProjectAlertGroupOutputArgs, opts?: InvokeOptions): Output<GetProjectAlertGroupResult>
    def get_project_alert_group(name: Optional[str] = None,
                                project_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetProjectAlertGroupResult
    def get_project_alert_group_output(name: Optional[pulumi.Input[str]] = None,
                                project_id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetProjectAlertGroupResult]
    func LookupProjectAlertGroup(ctx *Context, args *LookupProjectAlertGroupArgs, opts ...InvokeOption) (*LookupProjectAlertGroupResult, error)
    func LookupProjectAlertGroupOutput(ctx *Context, args *LookupProjectAlertGroupOutputArgs, opts ...InvokeOption) LookupProjectAlertGroupResultOutput

    > Note: This function is named LookupProjectAlertGroup in the Go SDK.

    public static class GetProjectAlertGroup 
    {
        public static Task<GetProjectAlertGroupResult> InvokeAsync(GetProjectAlertGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetProjectAlertGroupResult> Invoke(GetProjectAlertGroupInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetProjectAlertGroupResult> getProjectAlertGroup(GetProjectAlertGroupArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: rancher2:index/getProjectAlertGroup:getProjectAlertGroup
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The project alert group name (string)
    ProjectId string
    The project id where create project alert group (string)
    Name string
    The project alert group name (string)
    ProjectId string
    The project id where create project alert group (string)
    name String
    The project alert group name (string)
    projectId String
    The project id where create project alert group (string)
    name string
    The project alert group name (string)
    projectId string
    The project id where create project alert group (string)
    name str
    The project alert group name (string)
    project_id str
    The project id where create project alert group (string)
    name String
    The project alert group name (string)
    projectId String
    The project id where create project alert group (string)

    getProjectAlertGroup Result

    The following output properties are available:

    Annotations Dictionary<string, object>
    (Computed) The project alert group annotations (map)
    Description string
    (Computed) The project alert group description (string)
    GroupIntervalSeconds int
    (Computed) The project alert group interval seconds. Default: 180 (int)
    GroupWaitSeconds int
    (Computed) The project alert group wait seconds. Default: 180 (int)
    Id string
    The provider-assigned unique ID for this managed resource.
    Labels Dictionary<string, object>
    (Computed) The project alert group labels (map)
    Name string
    ProjectId string
    Recipients List<GetProjectAlertGroupRecipient>
    (Computed) The project alert group recipients (list)
    RepeatIntervalSeconds int
    (Computed) The project alert group wait seconds. Default: 3600 (int)
    Annotations map[string]interface{}
    (Computed) The project alert group annotations (map)
    Description string
    (Computed) The project alert group description (string)
    GroupIntervalSeconds int
    (Computed) The project alert group interval seconds. Default: 180 (int)
    GroupWaitSeconds int
    (Computed) The project alert group wait seconds. Default: 180 (int)
    Id string
    The provider-assigned unique ID for this managed resource.
    Labels map[string]interface{}
    (Computed) The project alert group labels (map)
    Name string
    ProjectId string
    Recipients []GetProjectAlertGroupRecipient
    (Computed) The project alert group recipients (list)
    RepeatIntervalSeconds int
    (Computed) The project alert group wait seconds. Default: 3600 (int)
    annotations Map<String,Object>
    (Computed) The project alert group annotations (map)
    description String
    (Computed) The project alert group description (string)
    groupIntervalSeconds Integer
    (Computed) The project alert group interval seconds. Default: 180 (int)
    groupWaitSeconds Integer
    (Computed) The project alert group wait seconds. Default: 180 (int)
    id String
    The provider-assigned unique ID for this managed resource.
    labels Map<String,Object>
    (Computed) The project alert group labels (map)
    name String
    projectId String
    recipients List<GetProjectAlertGroupRecipient>
    (Computed) The project alert group recipients (list)
    repeatIntervalSeconds Integer
    (Computed) The project alert group wait seconds. Default: 3600 (int)
    annotations {[key: string]: any}
    (Computed) The project alert group annotations (map)
    description string
    (Computed) The project alert group description (string)
    groupIntervalSeconds number
    (Computed) The project alert group interval seconds. Default: 180 (int)
    groupWaitSeconds number
    (Computed) The project alert group wait seconds. Default: 180 (int)
    id string
    The provider-assigned unique ID for this managed resource.
    labels {[key: string]: any}
    (Computed) The project alert group labels (map)
    name string
    projectId string
    recipients GetProjectAlertGroupRecipient[]
    (Computed) The project alert group recipients (list)
    repeatIntervalSeconds number
    (Computed) The project alert group wait seconds. Default: 3600 (int)
    annotations Mapping[str, Any]
    (Computed) The project alert group annotations (map)
    description str
    (Computed) The project alert group description (string)
    group_interval_seconds int
    (Computed) The project alert group interval seconds. Default: 180 (int)
    group_wait_seconds int
    (Computed) The project alert group wait seconds. Default: 180 (int)
    id str
    The provider-assigned unique ID for this managed resource.
    labels Mapping[str, Any]
    (Computed) The project alert group labels (map)
    name str
    project_id str
    recipients Sequence[GetProjectAlertGroupRecipient]
    (Computed) The project alert group recipients (list)
    repeat_interval_seconds int
    (Computed) The project alert group wait seconds. Default: 3600 (int)
    annotations Map<Any>
    (Computed) The project alert group annotations (map)
    description String
    (Computed) The project alert group description (string)
    groupIntervalSeconds Number
    (Computed) The project alert group interval seconds. Default: 180 (int)
    groupWaitSeconds Number
    (Computed) The project alert group wait seconds. Default: 180 (int)
    id String
    The provider-assigned unique ID for this managed resource.
    labels Map<Any>
    (Computed) The project alert group labels (map)
    name String
    projectId String
    recipients List<Property Map>
    (Computed) The project alert group recipients (list)
    repeatIntervalSeconds Number
    (Computed) The project alert group wait seconds. Default: 3600 (int)

    Supporting Types

    GetProjectAlertGroupRecipient

    NotifierId string
    Recipient notifier ID
    NotifierType string
    Recipient notifier type
    Recipient string
    Recipient
    DefaultRecipient bool
    Use notifier default recipient
    NotifierId string
    Recipient notifier ID
    NotifierType string
    Recipient notifier type
    Recipient string
    Recipient
    DefaultRecipient bool
    Use notifier default recipient
    notifierId String
    Recipient notifier ID
    notifierType String
    Recipient notifier type
    recipient String
    Recipient
    defaultRecipient Boolean
    Use notifier default recipient
    notifierId string
    Recipient notifier ID
    notifierType string
    Recipient notifier type
    recipient string
    Recipient
    defaultRecipient boolean
    Use notifier default recipient
    notifier_id str
    Recipient notifier ID
    notifier_type str
    Recipient notifier type
    recipient str
    Recipient
    default_recipient bool
    Use notifier default recipient
    notifierId String
    Recipient notifier ID
    notifierType String
    Recipient notifier type
    recipient String
    Recipient
    defaultRecipient Boolean
    Use notifier default recipient

    Package Details

    Repository
    Rancher2 pulumi/pulumi-rancher2
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the rancher2 Terraform Provider.
    rancher2 logo
    Rancher 2 v6.1.1 published on Friday, May 10, 2024 by Pulumi