EmuGroupMappingArgs

data class EmuGroupMappingArgs(val groupId: Output<Int>? = null, val teamSlug: Output<String>? = null) : ConvertibleToJava<EmuGroupMappingArgs>

This resource manages mappings between external groups for enterprise managed users and GitHub teams. It wraps the API detailed here. Note that this is a distinct resource from github.TeamSyncGroupMapping. github.EmuGroupMapping is special to the Enterprise Managed User (EMU) external group feature, whereas github.TeamSyncGroupMapping is specific to Identity Provider Groups.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.github.EmuGroupMapping;
import com.pulumi.github.EmuGroupMappingArgs;
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 exampleEmuGroupMapping = new EmuGroupMapping("exampleEmuGroupMapping", EmuGroupMappingArgs.builder()
.groupId(28836)
.teamSlug("emu-test-team")
.build());
}
}

Import

GitHub EMU External Group Mappings can be imported using the external group_id, e.g.

$ pulumi import github:index/emuGroupMapping:EmuGroupMapping example_emu_group_mapping 28836

Constructors

Link copied to clipboard
constructor(groupId: Output<Int>? = null, teamSlug: Output<String>? = null)

Properties

Link copied to clipboard
val groupId: Output<Int>? = null

Integer corresponding to the external group ID to be linked

Link copied to clipboard
val teamSlug: Output<String>? = null

Slug of the GitHub team

Functions

Link copied to clipboard
open override fun toJava(): EmuGroupMappingArgs