System Hook Args
data class SystemHookArgs(val enableSslVerification: Output<Boolean>? = null, val mergeRequestsEvents: Output<Boolean>? = null, val pushEvents: Output<Boolean>? = null, val repositoryUpdateEvents: Output<Boolean>? = null, val tagPushEvents: Output<Boolean>? = null, val token: Output<String>? = null, val url: Output<String>? = null) : ConvertibleToJava<SystemHookArgs>
The gitlab.SystemHook
resource allows to manage the lifecycle of a system hook.
This resource requires GitLab 14.9 Upstream API: GitLab REST API docs
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gitlab.SystemHook;
import com.pulumi.gitlab.SystemHookArgs;
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 example = new SystemHook("example", SystemHookArgs.builder()
.enableSslVerification(true)
.mergeRequestsEvents(true)
.pushEvents(true)
.repositoryUpdateEvents(true)
.tagPushEvents(true)
.token("secret-token")
.url("https://example.com/hook-%d")
.build());
}
}
Content copied to clipboard
Import
You can import a system hook using the hook id {hook-id}
, e.g.
$ pulumi import gitlab:index/systemHook:SystemHook example 42
Content copied to clipboard
NOTEthe token
attribute won't be available for imported resources.
Properties
Link copied to clipboard
Do SSL verification when triggering the hook.
Link copied to clipboard
Trigger hook on merge requests events.
Link copied to clipboard
When true, the hook fires on push events.
Link copied to clipboard
Trigger hook on repository update events.
Link copied to clipboard
When true, the hook fires on new tags being pushed.