Help us shape the future of Go! Take the 2026 Go Developer Survey

group

package
v1.12.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompareGroupPermissions

func CompareGroupPermissions(
	group1, group2 GroupPermission,
) bool

func ConvertGroupPermissionModelToData

func ConvertGroupPermissionModelToData(
	requiredAllPermissions []GroupPermission,
	groupID int,
	accountID int64,
) []dbt_cloud.GroupPermission

func GroupDataSource

func GroupDataSource() datasource.DataSource

func GroupResource

func GroupResource() resource.Resource

func GroupsDataSource added in v1.2.2

func GroupsDataSource() datasource.DataSource

Types

type GroupDataSourceModel added in v0.3.10

type GroupDataSourceModel struct {
	ID               types.Int64       `tfsdk:"id"`
	GroupID          types.Int64       `tfsdk:"group_id"`
	Name             types.String      `tfsdk:"name"`
	AssignByDefault  types.Bool        `tfsdk:"assign_by_default"`
	SSOMappingGroups types.Set         `tfsdk:"sso_mapping_groups"`
	GroupPermissions []GroupPermission `tfsdk:"group_permissions"`
}

we need a different one just because historically the data source uses `group_id` instead of `id`

type GroupInfo added in v1.2.2

type GroupInfo struct {
	ID               types.Int64  `tfsdk:"id"`
	Name             types.String `tfsdk:"name"`
	State            types.Int64  `tfsdk:"state"`
	AssignByDefault  types.Bool   `tfsdk:"assign_by_default"`
	SSOMappingGroups types.Set    `tfsdk:"sso_mapping_groups"`
	ScimManaged      types.Bool   `tfsdk:"scim_managed"`
}

type GroupPermission

type GroupPermission struct {
	PermissionSet                 types.String `tfsdk:"permission_set"`
	ProjectID                     types.Int64  `tfsdk:"project_id"`
	AllProjects                   types.Bool   `tfsdk:"all_projects"`
	WritableEnvironmentCategories types.Set    `tfsdk:"writable_environment_categories"`
}

func ConvertGroupPermissionDataToModel

func ConvertGroupPermissionDataToModel(
	allPermissions []dbt_cloud.GroupPermission,
) []GroupPermission

type GroupResourceModel

type GroupResourceModel struct {
	ID               types.Int64       `tfsdk:"id"`
	Name             types.String      `tfsdk:"name"`
	AssignByDefault  types.Bool        `tfsdk:"assign_by_default"`
	SSOMappingGroups types.Set         `tfsdk:"sso_mapping_groups"`
	GroupPermissions []GroupPermission `tfsdk:"group_permissions"`
}

type GroupsDataSourceModel added in v1.2.2

type GroupsDataSourceModel struct {
	Name         types.String `tfsdk:"name"`
	NameContains types.String `tfsdk:"name_contains"`
	State        types.String `tfsdk:"state"`
	Groups       []GroupInfo  `tfsdk:"groups"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL