1. Packages
  2. GitLab
  3. API Docs
  4. getGroupHooks
GitLab v6.11.0 published on Friday, Apr 19, 2024 by Pulumi

gitlab.getGroupHooks

Explore with Pulumi AI

gitlab logo
GitLab v6.11.0 published on Friday, Apr 19, 2024 by Pulumi

    The gitlab.getGroupHooks data source allows to retrieve details about hooks in a group.

    Upstream API: GitLab REST API docs

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gitlab.GitlabFunctions;
    import com.pulumi.gitlab.inputs.GetGroupArgs;
    import com.pulumi.gitlab.inputs.GetGroupHooksArgs;
    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 example = GitlabFunctions.getGroup(GetGroupArgs.builder()
                .id("foo/bar/baz")
                .build());
    
            final var examples = GitlabFunctions.getGroupHooks(GetGroupHooksArgs.builder()
                .group(example.applyValue(getGroupResult -> getGroupResult.id()))
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: gitlab:getGroup
          Arguments:
            id: foo/bar/baz
      examples:
        fn::invoke:
          Function: gitlab:getGroupHooks
          Arguments:
            group: ${example.id}
    

    Using getGroupHooks

    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 getGroupHooks(args: GetGroupHooksArgs, opts?: InvokeOptions): Promise<GetGroupHooksResult>
    function getGroupHooksOutput(args: GetGroupHooksOutputArgs, opts?: InvokeOptions): Output<GetGroupHooksResult>
    def get_group_hooks(group: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetGroupHooksResult
    def get_group_hooks_output(group: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetGroupHooksResult]
    func GetGroupHooks(ctx *Context, args *GetGroupHooksArgs, opts ...InvokeOption) (*GetGroupHooksResult, error)
    func GetGroupHooksOutput(ctx *Context, args *GetGroupHooksOutputArgs, opts ...InvokeOption) GetGroupHooksResultOutput

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

    public static class GetGroupHooks 
    {
        public static Task<GetGroupHooksResult> InvokeAsync(GetGroupHooksArgs args, InvokeOptions? opts = null)
        public static Output<GetGroupHooksResult> Invoke(GetGroupHooksInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetGroupHooksResult> getGroupHooks(GetGroupHooksArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: gitlab:index/getGroupHooks:getGroupHooks
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Group string
    Group string
    group String
    group string
    group str
    group String

    getGroupHooks Result

    The following output properties are available:

    Group string
    The ID or full path of the group.
    Hooks List<Pulumi.GitLab.Outputs.GetGroupHooksHook>
    The list of hooks.
    Id string
    The provider-assigned unique ID for this managed resource.
    Group string
    The ID or full path of the group.
    Hooks []GetGroupHooksHook
    The list of hooks.
    Id string
    The provider-assigned unique ID for this managed resource.
    group String
    The ID or full path of the group.
    hooks List<GetGroupHooksHook>
    The list of hooks.
    id String
    The provider-assigned unique ID for this managed resource.
    group string
    The ID or full path of the group.
    hooks GetGroupHooksHook[]
    The list of hooks.
    id string
    The provider-assigned unique ID for this managed resource.
    group str
    The ID or full path of the group.
    hooks Sequence[GetGroupHooksHook]
    The list of hooks.
    id str
    The provider-assigned unique ID for this managed resource.
    group String
    The ID or full path of the group.
    hooks List<Property Map>
    The list of hooks.
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    GetGroupHooksHook

    ConfidentialIssuesEvents bool
    Invoke the hook for confidential issues events.
    ConfidentialNoteEvents bool
    Invoke the hook for confidential notes events.
    CustomWebhookTemplate string
    Set a custom webhook template.
    DeploymentEvents bool
    Invoke the hook for deployment events.
    EnableSslVerification bool
    Enable ssl verification when invoking the hook.
    Group string
    The ID or full path of the group.
    GroupId int
    The id of the group for the hook.
    HookId int
    The id of the group hook.
    IssuesEvents bool
    Invoke the hook for issues events.
    JobEvents bool
    Invoke the hook for job events.
    MergeRequestsEvents bool
    Invoke the hook for merge requests.
    NoteEvents bool
    Invoke the hook for notes events.
    PipelineEvents bool
    Invoke the hook for pipeline events.
    PushEvents bool
    Invoke the hook for push events.
    PushEventsBranchFilter string
    Invoke the hook for push events on matching branches only.
    ReleasesEvents bool
    Invoke the hook for releases events.
    SubgroupEvents bool
    Invoke the hook for subgroup events.
    TagPushEvents bool
    Invoke the hook for tag push events.
    Token string
    A token to present when invoking the hook. The token is not available for imported resources.
    Url string
    The url of the hook to invoke.
    WikiPageEvents bool
    Invoke the hook for wiki page events.
    ConfidentialIssuesEvents bool
    Invoke the hook for confidential issues events.
    ConfidentialNoteEvents bool
    Invoke the hook for confidential notes events.
    CustomWebhookTemplate string
    Set a custom webhook template.
    DeploymentEvents bool
    Invoke the hook for deployment events.
    EnableSslVerification bool
    Enable ssl verification when invoking the hook.
    Group string
    The ID or full path of the group.
    GroupId int
    The id of the group for the hook.
    HookId int
    The id of the group hook.
    IssuesEvents bool
    Invoke the hook for issues events.
    JobEvents bool
    Invoke the hook for job events.
    MergeRequestsEvents bool
    Invoke the hook for merge requests.
    NoteEvents bool
    Invoke the hook for notes events.
    PipelineEvents bool
    Invoke the hook for pipeline events.
    PushEvents bool
    Invoke the hook for push events.
    PushEventsBranchFilter string
    Invoke the hook for push events on matching branches only.
    ReleasesEvents bool
    Invoke the hook for releases events.
    SubgroupEvents bool
    Invoke the hook for subgroup events.
    TagPushEvents bool
    Invoke the hook for tag push events.
    Token string
    A token to present when invoking the hook. The token is not available for imported resources.
    Url string
    The url of the hook to invoke.
    WikiPageEvents bool
    Invoke the hook for wiki page events.
    confidentialIssuesEvents Boolean
    Invoke the hook for confidential issues events.
    confidentialNoteEvents Boolean
    Invoke the hook for confidential notes events.
    customWebhookTemplate String
    Set a custom webhook template.
    deploymentEvents Boolean
    Invoke the hook for deployment events.
    enableSslVerification Boolean
    Enable ssl verification when invoking the hook.
    group String
    The ID or full path of the group.
    groupId Integer
    The id of the group for the hook.
    hookId Integer
    The id of the group hook.
    issuesEvents Boolean
    Invoke the hook for issues events.
    jobEvents Boolean
    Invoke the hook for job events.
    mergeRequestsEvents Boolean
    Invoke the hook for merge requests.
    noteEvents Boolean
    Invoke the hook for notes events.
    pipelineEvents Boolean
    Invoke the hook for pipeline events.
    pushEvents Boolean
    Invoke the hook for push events.
    pushEventsBranchFilter String
    Invoke the hook for push events on matching branches only.
    releasesEvents Boolean
    Invoke the hook for releases events.
    subgroupEvents Boolean
    Invoke the hook for subgroup events.
    tagPushEvents Boolean
    Invoke the hook for tag push events.
    token String
    A token to present when invoking the hook. The token is not available for imported resources.
    url String
    The url of the hook to invoke.
    wikiPageEvents Boolean
    Invoke the hook for wiki page events.
    confidentialIssuesEvents boolean
    Invoke the hook for confidential issues events.
    confidentialNoteEvents boolean
    Invoke the hook for confidential notes events.
    customWebhookTemplate string
    Set a custom webhook template.
    deploymentEvents boolean
    Invoke the hook for deployment events.
    enableSslVerification boolean
    Enable ssl verification when invoking the hook.
    group string
    The ID or full path of the group.
    groupId number
    The id of the group for the hook.
    hookId number
    The id of the group hook.
    issuesEvents boolean
    Invoke the hook for issues events.
    jobEvents boolean
    Invoke the hook for job events.
    mergeRequestsEvents boolean
    Invoke the hook for merge requests.
    noteEvents boolean
    Invoke the hook for notes events.
    pipelineEvents boolean
    Invoke the hook for pipeline events.
    pushEvents boolean
    Invoke the hook for push events.
    pushEventsBranchFilter string
    Invoke the hook for push events on matching branches only.
    releasesEvents boolean
    Invoke the hook for releases events.
    subgroupEvents boolean
    Invoke the hook for subgroup events.
    tagPushEvents boolean
    Invoke the hook for tag push events.
    token string
    A token to present when invoking the hook. The token is not available for imported resources.
    url string
    The url of the hook to invoke.
    wikiPageEvents boolean
    Invoke the hook for wiki page events.
    confidential_issues_events bool
    Invoke the hook for confidential issues events.
    confidential_note_events bool
    Invoke the hook for confidential notes events.
    custom_webhook_template str
    Set a custom webhook template.
    deployment_events bool
    Invoke the hook for deployment events.
    enable_ssl_verification bool
    Enable ssl verification when invoking the hook.
    group str
    The ID or full path of the group.
    group_id int
    The id of the group for the hook.
    hook_id int
    The id of the group hook.
    issues_events bool
    Invoke the hook for issues events.
    job_events bool
    Invoke the hook for job events.
    merge_requests_events bool
    Invoke the hook for merge requests.
    note_events bool
    Invoke the hook for notes events.
    pipeline_events bool
    Invoke the hook for pipeline events.
    push_events bool
    Invoke the hook for push events.
    push_events_branch_filter str
    Invoke the hook for push events on matching branches only.
    releases_events bool
    Invoke the hook for releases events.
    subgroup_events bool
    Invoke the hook for subgroup events.
    tag_push_events bool
    Invoke the hook for tag push events.
    token str
    A token to present when invoking the hook. The token is not available for imported resources.
    url str
    The url of the hook to invoke.
    wiki_page_events bool
    Invoke the hook for wiki page events.
    confidentialIssuesEvents Boolean
    Invoke the hook for confidential issues events.
    confidentialNoteEvents Boolean
    Invoke the hook for confidential notes events.
    customWebhookTemplate String
    Set a custom webhook template.
    deploymentEvents Boolean
    Invoke the hook for deployment events.
    enableSslVerification Boolean
    Enable ssl verification when invoking the hook.
    group String
    The ID or full path of the group.
    groupId Number
    The id of the group for the hook.
    hookId Number
    The id of the group hook.
    issuesEvents Boolean
    Invoke the hook for issues events.
    jobEvents Boolean
    Invoke the hook for job events.
    mergeRequestsEvents Boolean
    Invoke the hook for merge requests.
    noteEvents Boolean
    Invoke the hook for notes events.
    pipelineEvents Boolean
    Invoke the hook for pipeline events.
    pushEvents Boolean
    Invoke the hook for push events.
    pushEventsBranchFilter String
    Invoke the hook for push events on matching branches only.
    releasesEvents Boolean
    Invoke the hook for releases events.
    subgroupEvents Boolean
    Invoke the hook for subgroup events.
    tagPushEvents Boolean
    Invoke the hook for tag push events.
    token String
    A token to present when invoking the hook. The token is not available for imported resources.
    url String
    The url of the hook to invoke.
    wikiPageEvents Boolean
    Invoke the hook for wiki page events.

    Package Details

    Repository
    GitLab pulumi/pulumi-gitlab
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the gitlab Terraform Provider.
    gitlab logo
    GitLab v6.11.0 published on Friday, Apr 19, 2024 by Pulumi