| Name | Type | Description | Notes |
|---|---|---|---|
| ProjectId | Pointer to string | [optional] | |
| IsAdmin | Pointer to bool | If `is_admin` is `true`, the user is: - automatically `MANAGER` for each environment type - allowed to manage project deployment rules - able to delete the project Note that `permissions` can then be ignored for this project | [optional] [default to false] |
| Permissions | Pointer to []OrganizationCustomRoleUpdateRequestProjectPermissionsInnerPermissionsInner | Mandatory if `is_admin` is `false` Should contain an entry for every environment type: - `DEVELOPMENT` - `PREVIEW` - `STAGING` - `PRODUCTION` | [optional] |
func NewOrganizationCustomRoleUpdateRequestProjectPermissionsInner() *OrganizationCustomRoleUpdateRequestProjectPermissionsInner
NewOrganizationCustomRoleUpdateRequestProjectPermissionsInner instantiates a new OrganizationCustomRoleUpdateRequestProjectPermissionsInner object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewOrganizationCustomRoleUpdateRequestProjectPermissionsInnerWithDefaults() *OrganizationCustomRoleUpdateRequestProjectPermissionsInner
NewOrganizationCustomRoleUpdateRequestProjectPermissionsInnerWithDefaults instantiates a new OrganizationCustomRoleUpdateRequestProjectPermissionsInner object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) GetProjectId() string
GetProjectId returns the ProjectId field if non-nil, zero value otherwise.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) GetProjectIdOk() (*string, bool)
GetProjectIdOk returns a tuple with the ProjectId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) SetProjectId(v string)
SetProjectId sets ProjectId field to given value.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) HasProjectId() bool
HasProjectId returns a boolean if a field has been set.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) GetIsAdmin() bool
GetIsAdmin returns the IsAdmin field if non-nil, zero value otherwise.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) GetIsAdminOk() (*bool, bool)
GetIsAdminOk returns a tuple with the IsAdmin field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) SetIsAdmin(v bool)
SetIsAdmin sets IsAdmin field to given value.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) HasIsAdmin() bool
HasIsAdmin returns a boolean if a field has been set.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) GetPermissions() []OrganizationCustomRoleUpdateRequestProjectPermissionsInnerPermissionsInner
GetPermissions returns the Permissions field if non-nil, zero value otherwise.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) GetPermissionsOk() (*[]OrganizationCustomRoleUpdateRequestProjectPermissionsInnerPermissionsInner, bool)
GetPermissionsOk returns a tuple with the Permissions field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) SetPermissions(v []OrganizationCustomRoleUpdateRequestProjectPermissionsInnerPermissionsInner)
SetPermissions sets Permissions field to given value.
func (o *OrganizationCustomRoleUpdateRequestProjectPermissionsInner) HasPermissions() bool
HasPermissions returns a boolean if a field has been set.