func gitlabGroupSchema()

in internal/provider/sdk/schema_gitlab_group.go [10:183]


func gitlabGroupSchema() map[string]*schema.Schema {
	return map[string]*schema.Schema{
		"group_id": {
			Description: "",
			Type:        schema.TypeInt,
			Required:    true,
		},
		"name": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"path": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"description": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"visibility": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"share_with_group_lock": {
			Description: "",
			Type:        schema.TypeBool,
			Computed:    true,
			Optional:    true,
		},
		"require_two_factor_authentication": {
			Description: "",
			Type:        schema.TypeBool,
			Computed:    true,
			Optional:    true,
		},
		"two_factor_grace_period": {
			Description: "",
			Type:        schema.TypeInt,
			Computed:    true,
			Optional:    true,
		},
		"project_creation_level": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"auto_devops_enabled": {
			Description: "",
			Type:        schema.TypeBool,
			Computed:    true,
			Optional:    true,
		},
		"subgroup_creation_level": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"emails_enabled": {
			Description: "",
			Type:        schema.TypeBool,
			Computed:    true,
			Optional:    true,
		},
		"mentions_disabled": {
			Description: "",
			Type:        schema.TypeBool,
			Computed:    true,
			Optional:    true,
		},
		"lfs_enabled": {
			Description: "",
			Type:        schema.TypeBool,
			Computed:    true,
			Optional:    true,
		},
		"default_branch_protection": {
			Description: "",
			Type:        schema.TypeInt,
			Computed:    true,
			Optional:    true,
		},
		"avatar_url": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"web_url": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"request_access_enabled": {
			Description: "",
			Type:        schema.TypeBool,
			Computed:    true,
			Optional:    true,
		},
		"full_name": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"full_path": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"file_template_project_id": {
			Description: "",
			Type:        schema.TypeInt,
			Computed:    true,
			Optional:    true,
		},
		"parent_id": {
			Description: "",
			Type:        schema.TypeInt,
			Computed:    true,
			Optional:    true,
		},
		"created_at": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"ip_restriction_ranges": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"allowed_email_domains_list": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"statistics": {
			Description: "",
			Type:        schema.TypeMap,
			Elem: &schema.Schema{
				Type: schema.TypeString,
			},
			Computed: true,
			Optional: true,
		},
		"wiki_access_level": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
		"shared_runners_setting": {
			Description: "",
			Type:        schema.TypeString,
			Computed:    true,
			Optional:    true,
		},
	}
}