{

"gitlab_deploy_key": {
  "full_properties": {
    "can_push": {
      "description": "Allow this deploy key to be used to push changes to the project.  Defaults to false. NOTE:: this cannot currently be managed.",
      "required": false
    },
    "key": {
      "description": "The public ssh key body.",
      "required": false
    },
    "project": {
      "description": "The name or id of the project to add the deploy key to.",
      "required": false
    },
    "title": {
      "description": "A title to describe the deploy key with.",
      "required": false
    }
  },
  "path": "/docs/providers/gitlab/r/deploy_key.html",
  "properties": [
    "project",
    "title",
    "key",
    "can_push"
  ]
},
"gitlab_group": {
  "full_properties": {
    "description": {
      "description": "The description of the group.",
      "required": false
    },
    "lfs_enabled": {
      "description": "Boolean, defaults to true.  Whether to enable LFS",
      "required": false
    },
    "name": {
      "description": "The name of this group.",
      "required": true
    },
    "parent_id": {
      "description": "Integer, id of the parent group (creates a nested group).",
      "required": false
    },
    "path": {
      "description": "The path of the group.",
      "required": true
    },
    "request_access_enabled": {
      "description": "Boolean, defaults to false.  Whether to",
      "required": false
    },
    "visibility_level": {
      "description": "Set to public to create a public group.",
      "required": false
    }
  },
  "path": "/docs/providers/gitlab/r/group.html",
  "properties": [
    "name",
    "path",
    "description",
    "lfs_enabled",
    "request_access_enabled",
    "visibility_level",
    "parent_id"
  ]
},
"gitlab_label": {
  "full_properties": {
    "color": {
      "description": "The color of the label given in 6-digit hex notation with leading '#' sign (e.g. #FFAABB) or one of the CSS color names.",
      "required": true
    },
    "description": {
      "description": "The description of the label.",
      "required": false
    },
    "name": {
      "description": "The name of the label.",
      "required": true
    },
    "project": {
      "description": "The name or id of the project to add the label to.",
      "required": true
    }
  },
  "path": "/docs/providers/gitlab/r/label.html",
  "properties": [
    "project",
    "name",
    "color",
    "description"
  ]
},
"gitlab_project": {
  "full_properties": {
    "default_branch": {
      "description": "The default branch for the project.",
      "required": false
    },
    "description": {
      "description": "A description of the project.",
      "required": false
    },
    "issues_enabled": {
      "description": "Enable issue tracking for the project.",
      "required": false
    },
    "merge_requests_enabled": {
      "description": "Enable merge requests for the project.",
      "required": false
    },
    "name": {
      "description": "The name of the project.",
      "required": true
    },
    "namespace_idgitlab_group": {
    },
    "path": {
      "description": "The path of the repository.",
      "required": false
    },
    "snippets_enabled": {
      "description": "Enable snippets for the project.",
      "required": false
    },
    "visibility_level": {
      "description": "Set to public to create a public project.",
      "required": false
    },
    "wiki_enabled": {
      "description": "Enable wiki for the project.",
      "required": false
    }
  },
  "path": "/docs/providers/gitlab/r/project.html",
  "properties": [
    "name",
    "path",
    "namespace_idgitlab_group",
    "description",
    "default_branch",
    "issues_enabled",
    "merge_requests_enabled",
    "wiki_enabled",
    "snippets_enabled",
    "visibility_level"
  ]
},
"gitlab_project_hook": {
  "full_properties": {
    "enable_ssl_verification": {
      "description": "Enable ssl verification when invoking",
      "required": false
    },
    "issues_events": {
      "description": "Invoke the hook for issues events.",
      "required": false
    },
    "job_events": {
      "description": "Invoke the hook for job events.",
      "required": false
    },
    "merge_requests_events": {
      "description": "Invoke the hook for merge requests.",
      "required": false
    },
    "note_events": {
      "description": "Invoke the hook for notes events.",
      "required": false
    },
    "pipeline_events": {
      "description": "Invoke the hook for pipeline events.",
      "required": false
    },
    "project": {
      "description": "The name or id of the project to add the hook to.",
      "required": true
    },
    "push_events": {
      "description": "Invoke the hook for push events.",
      "required": false
    },
    "tag_push_events": {
      "description": "Invoke the hook for tag push events.",
      "required": false
    },
    "token": {
      "description": "A token to present when invoking the hook.",
      "required": false
    },
    "url": {
      "description": "The url of the hook to invoke.",
      "required": true
    },
    "wiki_page_events": {
      "description": "Invoke the hook for wiki page events.",
      "required": false
    }
  },
  "path": "/docs/providers/gitlab/r/project_hook.html",
  "properties": [
    "project",
    "url",
    "token",
    "enable_ssl_verification",
    "push_events",
    "issues_events",
    "merge_requests_events",
    "tag_push_events",
    "note_events",
    "job_events",
    "pipeline_events",
    "wiki_page_events"
  ]
},
"gitlab_user": {
  "full_properties": {
    "can_create_group": {
      "description": "Boolean, defaults to false. Whether to allow the user to create groups.",
      "required": false
    },
    "email": {
      "description": "The e-mail address of the user.",
      "required": true
    },
    "is_admin": {
      "description": "Boolean, defaults to false.  Whether to enable administrative priviledges",
      "required": false
    },
    "name": {
      "description": "The name of the user.",
      "required": true
    },
    "password": {
      "description": "The password of the user.",
      "required": true
    },
    "projects_limit": {
      "description": "Integer, defaults to 0.  Number of projects user can create.",
      "required": false
    },
    "skip_confirmation": {
      "description": "Boolean, defaults to true. Whether to skip confirmation.",
      "required": false
    },
    "username": {
      "description": "The username of the user.",
      "required": true
    }
  },
  "path": "/docs/providers/gitlab/r/user.html",
  "properties": [
    "name",
    "username",
    "password",
    "email",
    "is_admin",
    "projects_limit",
    "can_create_group",
    "skip_confirmation"
  ]
}

}