# ProjectGroup

> **Package : spaceone.api.identity.v1**

\
\


## ProjectGroup

**ProjectGroup Methods:**

| Method                                                                                                                                 | Request                                                                                                                                                               | Response                                                                                                                                                        |
| -------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [**create**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#create)                | [CreateProjectGroupRequest](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#createprojectgrouprequest)             | [ProjectGroupInfo](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgroupinfo)                         |
| [**update**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#update)                | [UpdateProjectGroupRequest](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#updateprojectgrouprequest)             | [ProjectGroupInfo](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgroupinfo)                         |
| [**delete**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#delete)                | [ProjectGroupRequest](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgrouprequest)                         | [Empty](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#empty)                                               |
| [**get**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#get)                      | [GetProjectGroupRequest](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#getprojectgrouprequest)                   | [ProjectGroupInfo](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgroupinfo)                         |
| [**list**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#list)                    | [ProjectGroupQuery](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgroupquery)                             | [ProjectGroupsInfo](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgroupsinfo)                       |
| [**stat**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#stat)                    | [ProjectGroupStatQuery](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgroupstatquery)                     | [Struct](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#struct)                                             |
| [**add\_member**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#add_member)       | [AddProjectGroupMemberRequest](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#addprojectgroupmemberrequest)       | [ProjectGroupRoleBindingInfo](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgrouprolebindinginfo)   |
| [**modify\_member**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#modify_member) | [ModifyProjectGroupMemberRequest](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#modifyprojectgroupmemberrequest) | [ProjectGroupRoleBindingInfo](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgrouprolebindinginfo)   |
| [**remove\_member**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#remove_member) | [RemoveProjectGroupMemberRequest](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#removeprojectgroupmemberrequest) | [Empty](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#empty)                                               |
| [**list\_members**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#list_members)   | [ProjectGroupMemberQuery](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgroupmemberquery)                 | [ProjectGroupRoleBindingsInfo](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgrouprolebindingsinfo) |
| [**list\_projects**](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#list_projects) | [ProjectGroupProjectQuery](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgroupprojectquery)               | [ProjectGroupProjectsInfo](https://github.com/cloudforet-io/api-doc/blob/master/content/en/identity/v1/ProjectGroup/README.md#projectgroupprojectsinfo)         |

\


### create

> **POST** /identity/v1/project-group/create

\


### update

> **POST** /identity/v1/project-group/update

\


### delete

> **POST** /identity/v1/project-group/delete

\


### get

> **POST** /identity/v1/project-group/get

\


### list

> **POST** /identity/v1/project-group/list

\


### stat

> **POST** /identity/v1/project-group/stat

\


### add\_member

> **POST** /identity/v1/project-group/add-member

\


### modify\_member

> **POST** /identity/v1/project-group/modify-member

\


### remove\_member

> **POST** /identity/v1/project-group/remove-member

\


### list\_members

> **POST** /identity/v1/project-group/list-members

\


### list\_projects

> **POST** /identity/v1/project-group/list-projects

\
\


## Message

### AddProjectGroupMemberRequest

* **project\_group\_id** (string) `Required`
* **user\_id** (string) `Required`
* **domain\_id** (string) `Required`
* **role\_id** (string)
* **labels** (ListValue)
* **tags** (Struct)
*   **is\_external\_user** (bool)

    \


### CreateProjectGroupRequest

* **name** (string) `Required`
* **domain\_id** (string) `Required`
* **parent\_project\_group\_id** (string)
*   **tags** (Struct)

    \


### GetProjectGroupRequest

* **project\_group\_id** (string) `Required`
* **domain\_id** (string) `Required`
*   **only** (string) `Repeated`

    \


### ModifyProjectGroupMemberRequest

* **project\_group\_id** (string) `Required`
* **user\_id** (string) `Required`
* **domain\_id** (string) `Required`
* **labels** (ListValue)
*   **tags** (Struct)

    \


### ProjectGroupInfo

* **project\_group\_id** (string) `Required`
* **name** (string) `Required`
* **tags** (Struct) `Required`
* **parent\_project\_group\_info** (ProjectGroupInfo) `Required`
* **domain\_id** (string) `Required`
* **created\_by** (string) `Required`
*   **created\_at** (string) `Required`

    \


### ProjectGroupMemberQuery

* **project\_group\_id** (string) `Required`
* **domain\_id** (string) `Required`
* **query** (Query)
* **user\_id** (string)
* **role\_id** (string)
*   **include\_parent\_member** (bool)

    \


### ProjectGroupProjectInfo

* **project\_id** (string) `Required`
* **name** (string) `Required`
* **tags** (Struct) `Required`
* **project\_group\_info** (ProjectGroupInfo) `Required`
* **domain\_id** (string) `Required`
* **created\_by** (string) `Required`
*   **created\_at** (string) `Required`

    \


### ProjectGroupProjectQuery

* **project\_group\_id** (string) `Required`
* **domain\_id** (string) `Required`
* **query** (Query)
*   **recursive** (bool)

    \


### ProjectGroupProjectsInfo

* **results** (ProjectGroupProjectInfo) `Repeated` `Required`
*   **total\_count** (int32) `Required`

    \


### ProjectGroupQuery

* **domain\_id** (string) `Required`
* **query** (Query)
* **project\_group\_id** (string)
* **name** (string)
* **parent\_project\_group\_id** (string)
*   **author\_within** (bool)

    \


### ProjectGroupRequest

* **project\_group\_id** (string) `Required`
*   **domain\_id** (string) `Required`

    \


### ProjectGroupRoleBindingInfo

* **role\_binding\_id** (string) `Required`
* **resource\_type** (string) `Required`
* **resource\_id** (string) `Required`
* **role\_info** (RoleInfo) `Required`
* **project\_group\_info** (ProjectGroupInfo) `Required`
* **labels** (ListValue) `Required`
* **tags** (Struct) `Required`
* **domain\_id** (string) `Required`
*   **created\_at** (string) `Required`

    \


### ProjectGroupRoleBindingsInfo

* **results** (ProjectGroupRoleBindingInfo) `Repeated` `Required`
*   **total\_count** (int32) `Required`

    \


### ProjectGroupStatQuery

* **query** (StatisticsQuery) `Required`
*   **domain\_id** (string) `Required`

    \


### ProjectGroupsInfo

* **results** (ProjectGroupInfo) `Repeated` `Required`
*   **total\_count** (int32) `Required`

    \


### RemoveProjectGroupMemberRequest

* **project\_group\_id** (string) `Required`
* **user\_id** (string) `Required`
*   **domain\_id** (string) `Required`

    \


### UpdateProjectGroupRequest

* **project\_group\_id** (string) `Required`
* **domain\_id** (string) `Required`
* **name** (string)
* **parent\_project\_group\_id** (string)
* **release\_parent\_project\_group** (bool)
*   **tags** (Struct)

    \
