# coding: utf-8

"""
    Octopus Server API

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: 2019.6.7+Branch.tags-2019.6.7.Sha.aa18dc6809953218c66f57eff7d26481d9b23d6a
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""


import pprint
import re  # noqa: F401

import six

from octopus_deploy_swagger_client.models.user_permission_restriction import UserPermissionRestriction  # noqa: F401,E501


class UserPermissionSetResourceSpacePermissions(object):
    """NOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    """

    """
    Attributes:
      swagger_types (dict): The key is attribute name
                            and the value is attribute type.
      attribute_map (dict): The key is attribute name
                            and the value is json key in definition.
    """
    swagger_types = {
        '_none': 'list[UserPermissionRestriction]',
        'administer_system': 'list[UserPermissionRestriction]',
        'project_edit': 'list[UserPermissionRestriction]',
        'project_view': 'list[UserPermissionRestriction]',
        'project_create': 'list[UserPermissionRestriction]',
        'project_delete': 'list[UserPermissionRestriction]',
        'process_view': 'list[UserPermissionRestriction]',
        'process_edit': 'list[UserPermissionRestriction]',
        'variable_edit': 'list[UserPermissionRestriction]',
        'variable_edit_unscoped': 'list[UserPermissionRestriction]',
        'variable_view': 'list[UserPermissionRestriction]',
        'variable_view_unscoped': 'list[UserPermissionRestriction]',
        'release_create': 'list[UserPermissionRestriction]',
        'release_view': 'list[UserPermissionRestriction]',
        'release_edit': 'list[UserPermissionRestriction]',
        'release_delete': 'list[UserPermissionRestriction]',
        'defect_report': 'list[UserPermissionRestriction]',
        'defect_resolve': 'list[UserPermissionRestriction]',
        'deployment_create': 'list[UserPermissionRestriction]',
        'deployment_delete': 'list[UserPermissionRestriction]',
        'deployment_view': 'list[UserPermissionRestriction]',
        'environment_view': 'list[UserPermissionRestriction]',
        'environment_create': 'list[UserPermissionRestriction]',
        'environment_edit': 'list[UserPermissionRestriction]',
        'environment_delete': 'list[UserPermissionRestriction]',
        'machine_create': 'list[UserPermissionRestriction]',
        'machine_edit': 'list[UserPermissionRestriction]',
        'machine_view': 'list[UserPermissionRestriction]',
        'machine_delete': 'list[UserPermissionRestriction]',
        'artifact_view': 'list[UserPermissionRestriction]',
        'artifact_create': 'list[UserPermissionRestriction]',
        'artifact_edit': 'list[UserPermissionRestriction]',
        'artifact_delete': 'list[UserPermissionRestriction]',
        'feed_view': 'list[UserPermissionRestriction]',
        'event_view': 'list[UserPermissionRestriction]',
        'library_variable_set_view': 'list[UserPermissionRestriction]',
        'library_variable_set_create': 'list[UserPermissionRestriction]',
        'library_variable_set_edit': 'list[UserPermissionRestriction]',
        'library_variable_set_delete': 'list[UserPermissionRestriction]',
        'project_group_view': 'list[UserPermissionRestriction]',
        'project_group_create': 'list[UserPermissionRestriction]',
        'project_group_edit': 'list[UserPermissionRestriction]',
        'project_group_delete': 'list[UserPermissionRestriction]',
        'team_create': 'list[UserPermissionRestriction]',
        'team_view': 'list[UserPermissionRestriction]',
        'team_edit': 'list[UserPermissionRestriction]',
        'team_delete': 'list[UserPermissionRestriction]',
        'user_view': 'list[UserPermissionRestriction]',
        'user_invite': 'list[UserPermissionRestriction]',
        'user_role_view': 'list[UserPermissionRestriction]',
        'user_role_edit': 'list[UserPermissionRestriction]',
        'task_view': 'list[UserPermissionRestriction]',
        'task_create': 'list[UserPermissionRestriction]',
        'task_cancel': 'list[UserPermissionRestriction]',
        'task_edit': 'list[UserPermissionRestriction]',
        'interruption_view': 'list[UserPermissionRestriction]',
        'interruption_submit': 'list[UserPermissionRestriction]',
        'interruption_view_submit_responsible': 'list[UserPermissionRestriction]',
        'built_in_feed_push': 'list[UserPermissionRestriction]',
        'built_in_feed_administer': 'list[UserPermissionRestriction]',
        'built_in_feed_download': 'list[UserPermissionRestriction]',
        'action_template_view': 'list[UserPermissionRestriction]',
        'action_template_create': 'list[UserPermissionRestriction]',
        'action_template_edit': 'list[UserPermissionRestriction]',
        'action_template_delete': 'list[UserPermissionRestriction]',
        'lifecycle_create': 'list[UserPermissionRestriction]',
        'lifecycle_view': 'list[UserPermissionRestriction]',
        'lifecycle_edit': 'list[UserPermissionRestriction]',
        'lifecycle_delete': 'list[UserPermissionRestriction]',
        'account_view': 'list[UserPermissionRestriction]',
        'account_edit': 'list[UserPermissionRestriction]',
        'account_create': 'list[UserPermissionRestriction]',
        'account_delete': 'list[UserPermissionRestriction]',
        'tenant_create': 'list[UserPermissionRestriction]',
        'tenant_edit': 'list[UserPermissionRestriction]',
        'tenant_view': 'list[UserPermissionRestriction]',
        'tenant_delete': 'list[UserPermissionRestriction]',
        'tag_set_create': 'list[UserPermissionRestriction]',
        'tag_set_edit': 'list[UserPermissionRestriction]',
        'tag_set_delete': 'list[UserPermissionRestriction]',
        'machine_policy_create': 'list[UserPermissionRestriction]',
        'machine_policy_view': 'list[UserPermissionRestriction]',
        'machine_policy_edit': 'list[UserPermissionRestriction]',
        'machine_policy_delete': 'list[UserPermissionRestriction]',
        'proxy_create': 'list[UserPermissionRestriction]',
        'proxy_view': 'list[UserPermissionRestriction]',
        'proxy_edit': 'list[UserPermissionRestriction]',
        'proxy_delete': 'list[UserPermissionRestriction]',
        'subscription_create': 'list[UserPermissionRestriction]',
        'subscription_view': 'list[UserPermissionRestriction]',
        'subscription_edit': 'list[UserPermissionRestriction]',
        'subscription_delete': 'list[UserPermissionRestriction]',
        'trigger_create': 'list[UserPermissionRestriction]',
        'trigger_view': 'list[UserPermissionRestriction]',
        'trigger_edit': 'list[UserPermissionRestriction]',
        'trigger_delete': 'list[UserPermissionRestriction]',
        'certificate_view': 'list[UserPermissionRestriction]',
        'certificate_create': 'list[UserPermissionRestriction]',
        'certificate_edit': 'list[UserPermissionRestriction]',
        'certificate_delete': 'list[UserPermissionRestriction]',
        'certificate_export_private_key': 'list[UserPermissionRestriction]',
        'user_edit': 'list[UserPermissionRestriction]',
        'configure_server': 'list[UserPermissionRestriction]',
        'feed_edit': 'list[UserPermissionRestriction]',
        'worker_view': 'list[UserPermissionRestriction]',
        'worker_edit': 'list[UserPermissionRestriction]',
        'run_system': 'list[UserPermissionRestriction]',
        'space_edit': 'list[UserPermissionRestriction]',
        'space_view': 'list[UserPermissionRestriction]',
        'space_delete': 'list[UserPermissionRestriction]',
        'space_create': 'list[UserPermissionRestriction]',
        'package_metadata_push': 'list[UserPermissionRestriction]'
    }

    attribute_map = {
        '_none': 'None',
        'administer_system': 'AdministerSystem',
        'project_edit': 'ProjectEdit',
        'project_view': 'ProjectView',
        'project_create': 'ProjectCreate',
        'project_delete': 'ProjectDelete',
        'process_view': 'ProcessView',
        'process_edit': 'ProcessEdit',
        'variable_edit': 'VariableEdit',
        'variable_edit_unscoped': 'VariableEditUnscoped',
        'variable_view': 'VariableView',
        'variable_view_unscoped': 'VariableViewUnscoped',
        'release_create': 'ReleaseCreate',
        'release_view': 'ReleaseView',
        'release_edit': 'ReleaseEdit',
        'release_delete': 'ReleaseDelete',
        'defect_report': 'DefectReport',
        'defect_resolve': 'DefectResolve',
        'deployment_create': 'DeploymentCreate',
        'deployment_delete': 'DeploymentDelete',
        'deployment_view': 'DeploymentView',
        'environment_view': 'EnvironmentView',
        'environment_create': 'EnvironmentCreate',
        'environment_edit': 'EnvironmentEdit',
        'environment_delete': 'EnvironmentDelete',
        'machine_create': 'MachineCreate',
        'machine_edit': 'MachineEdit',
        'machine_view': 'MachineView',
        'machine_delete': 'MachineDelete',
        'artifact_view': 'ArtifactView',
        'artifact_create': 'ArtifactCreate',
        'artifact_edit': 'ArtifactEdit',
        'artifact_delete': 'ArtifactDelete',
        'feed_view': 'FeedView',
        'event_view': 'EventView',
        'library_variable_set_view': 'LibraryVariableSetView',
        'library_variable_set_create': 'LibraryVariableSetCreate',
        'library_variable_set_edit': 'LibraryVariableSetEdit',
        'library_variable_set_delete': 'LibraryVariableSetDelete',
        'project_group_view': 'ProjectGroupView',
        'project_group_create': 'ProjectGroupCreate',
        'project_group_edit': 'ProjectGroupEdit',
        'project_group_delete': 'ProjectGroupDelete',
        'team_create': 'TeamCreate',
        'team_view': 'TeamView',
        'team_edit': 'TeamEdit',
        'team_delete': 'TeamDelete',
        'user_view': 'UserView',
        'user_invite': 'UserInvite',
        'user_role_view': 'UserRoleView',
        'user_role_edit': 'UserRoleEdit',
        'task_view': 'TaskView',
        'task_create': 'TaskCreate',
        'task_cancel': 'TaskCancel',
        'task_edit': 'TaskEdit',
        'interruption_view': 'InterruptionView',
        'interruption_submit': 'InterruptionSubmit',
        'interruption_view_submit_responsible': 'InterruptionViewSubmitResponsible',
        'built_in_feed_push': 'BuiltInFeedPush',
        'built_in_feed_administer': 'BuiltInFeedAdminister',
        'built_in_feed_download': 'BuiltInFeedDownload',
        'action_template_view': 'ActionTemplateView',
        'action_template_create': 'ActionTemplateCreate',
        'action_template_edit': 'ActionTemplateEdit',
        'action_template_delete': 'ActionTemplateDelete',
        'lifecycle_create': 'LifecycleCreate',
        'lifecycle_view': 'LifecycleView',
        'lifecycle_edit': 'LifecycleEdit',
        'lifecycle_delete': 'LifecycleDelete',
        'account_view': 'AccountView',
        'account_edit': 'AccountEdit',
        'account_create': 'AccountCreate',
        'account_delete': 'AccountDelete',
        'tenant_create': 'TenantCreate',
        'tenant_edit': 'TenantEdit',
        'tenant_view': 'TenantView',
        'tenant_delete': 'TenantDelete',
        'tag_set_create': 'TagSetCreate',
        'tag_set_edit': 'TagSetEdit',
        'tag_set_delete': 'TagSetDelete',
        'machine_policy_create': 'MachinePolicyCreate',
        'machine_policy_view': 'MachinePolicyView',
        'machine_policy_edit': 'MachinePolicyEdit',
        'machine_policy_delete': 'MachinePolicyDelete',
        'proxy_create': 'ProxyCreate',
        'proxy_view': 'ProxyView',
        'proxy_edit': 'ProxyEdit',
        'proxy_delete': 'ProxyDelete',
        'subscription_create': 'SubscriptionCreate',
        'subscription_view': 'SubscriptionView',
        'subscription_edit': 'SubscriptionEdit',
        'subscription_delete': 'SubscriptionDelete',
        'trigger_create': 'TriggerCreate',
        'trigger_view': 'TriggerView',
        'trigger_edit': 'TriggerEdit',
        'trigger_delete': 'TriggerDelete',
        'certificate_view': 'CertificateView',
        'certificate_create': 'CertificateCreate',
        'certificate_edit': 'CertificateEdit',
        'certificate_delete': 'CertificateDelete',
        'certificate_export_private_key': 'CertificateExportPrivateKey',
        'user_edit': 'UserEdit',
        'configure_server': 'ConfigureServer',
        'feed_edit': 'FeedEdit',
        'worker_view': 'WorkerView',
        'worker_edit': 'WorkerEdit',
        'run_system': 'RunSystem',
        'space_edit': 'SpaceEdit',
        'space_view': 'SpaceView',
        'space_delete': 'SpaceDelete',
        'space_create': 'SpaceCreate',
        'package_metadata_push': 'PackageMetadataPush'
    }

    def __init__(self, _none=None, administer_system=None, project_edit=None, project_view=None, project_create=None, project_delete=None, process_view=None, process_edit=None, variable_edit=None, variable_edit_unscoped=None, variable_view=None, variable_view_unscoped=None, release_create=None, release_view=None, release_edit=None, release_delete=None, defect_report=None, defect_resolve=None, deployment_create=None, deployment_delete=None, deployment_view=None, environment_view=None, environment_create=None, environment_edit=None, environment_delete=None, machine_create=None, machine_edit=None, machine_view=None, machine_delete=None, artifact_view=None, artifact_create=None, artifact_edit=None, artifact_delete=None, feed_view=None, event_view=None, library_variable_set_view=None, library_variable_set_create=None, library_variable_set_edit=None, library_variable_set_delete=None, project_group_view=None, project_group_create=None, project_group_edit=None, project_group_delete=None, team_create=None, team_view=None, team_edit=None, team_delete=None, user_view=None, user_invite=None, user_role_view=None, user_role_edit=None, task_view=None, task_create=None, task_cancel=None, task_edit=None, interruption_view=None, interruption_submit=None, interruption_view_submit_responsible=None, built_in_feed_push=None, built_in_feed_administer=None, built_in_feed_download=None, action_template_view=None, action_template_create=None, action_template_edit=None, action_template_delete=None, lifecycle_create=None, lifecycle_view=None, lifecycle_edit=None, lifecycle_delete=None, account_view=None, account_edit=None, account_create=None, account_delete=None, tenant_create=None, tenant_edit=None, tenant_view=None, tenant_delete=None, tag_set_create=None, tag_set_edit=None, tag_set_delete=None, machine_policy_create=None, machine_policy_view=None, machine_policy_edit=None, machine_policy_delete=None, proxy_create=None, proxy_view=None, proxy_edit=None, proxy_delete=None, subscription_create=None, subscription_view=None, subscription_edit=None, subscription_delete=None, trigger_create=None, trigger_view=None, trigger_edit=None, trigger_delete=None, certificate_view=None, certificate_create=None, certificate_edit=None, certificate_delete=None, certificate_export_private_key=None, user_edit=None, configure_server=None, feed_edit=None, worker_view=None, worker_edit=None, run_system=None, space_edit=None, space_view=None, space_delete=None, space_create=None, package_metadata_push=None):  # noqa: E501
        """UserPermissionSetResourceSpacePermissions - a model defined in Swagger"""  # noqa: E501

        self.__none = None
        self._administer_system = None
        self._project_edit = None
        self._project_view = None
        self._project_create = None
        self._project_delete = None
        self._process_view = None
        self._process_edit = None
        self._variable_edit = None
        self._variable_edit_unscoped = None
        self._variable_view = None
        self._variable_view_unscoped = None
        self._release_create = None
        self._release_view = None
        self._release_edit = None
        self._release_delete = None
        self._defect_report = None
        self._defect_resolve = None
        self._deployment_create = None
        self._deployment_delete = None
        self._deployment_view = None
        self._environment_view = None
        self._environment_create = None
        self._environment_edit = None
        self._environment_delete = None
        self._machine_create = None
        self._machine_edit = None
        self._machine_view = None
        self._machine_delete = None
        self._artifact_view = None
        self._artifact_create = None
        self._artifact_edit = None
        self._artifact_delete = None
        self._feed_view = None
        self._event_view = None
        self._library_variable_set_view = None
        self._library_variable_set_create = None
        self._library_variable_set_edit = None
        self._library_variable_set_delete = None
        self._project_group_view = None
        self._project_group_create = None
        self._project_group_edit = None
        self._project_group_delete = None
        self._team_create = None
        self._team_view = None
        self._team_edit = None
        self._team_delete = None
        self._user_view = None
        self._user_invite = None
        self._user_role_view = None
        self._user_role_edit = None
        self._task_view = None
        self._task_create = None
        self._task_cancel = None
        self._task_edit = None
        self._interruption_view = None
        self._interruption_submit = None
        self._interruption_view_submit_responsible = None
        self._built_in_feed_push = None
        self._built_in_feed_administer = None
        self._built_in_feed_download = None
        self._action_template_view = None
        self._action_template_create = None
        self._action_template_edit = None
        self._action_template_delete = None
        self._lifecycle_create = None
        self._lifecycle_view = None
        self._lifecycle_edit = None
        self._lifecycle_delete = None
        self._account_view = None
        self._account_edit = None
        self._account_create = None
        self._account_delete = None
        self._tenant_create = None
        self._tenant_edit = None
        self._tenant_view = None
        self._tenant_delete = None
        self._tag_set_create = None
        self._tag_set_edit = None
        self._tag_set_delete = None
        self._machine_policy_create = None
        self._machine_policy_view = None
        self._machine_policy_edit = None
        self._machine_policy_delete = None
        self._proxy_create = None
        self._proxy_view = None
        self._proxy_edit = None
        self._proxy_delete = None
        self._subscription_create = None
        self._subscription_view = None
        self._subscription_edit = None
        self._subscription_delete = None
        self._trigger_create = None
        self._trigger_view = None
        self._trigger_edit = None
        self._trigger_delete = None
        self._certificate_view = None
        self._certificate_create = None
        self._certificate_edit = None
        self._certificate_delete = None
        self._certificate_export_private_key = None
        self._user_edit = None
        self._configure_server = None
        self._feed_edit = None
        self._worker_view = None
        self._worker_edit = None
        self._run_system = None
        self._space_edit = None
        self._space_view = None
        self._space_delete = None
        self._space_create = None
        self._package_metadata_push = None
        self.discriminator = None

        if _none is not None:
            self._none = _none
        if administer_system is not None:
            self.administer_system = administer_system
        if project_edit is not None:
            self.project_edit = project_edit
        if project_view is not None:
            self.project_view = project_view
        if project_create is not None:
            self.project_create = project_create
        if project_delete is not None:
            self.project_delete = project_delete
        if process_view is not None:
            self.process_view = process_view
        if process_edit is not None:
            self.process_edit = process_edit
        if variable_edit is not None:
            self.variable_edit = variable_edit
        if variable_edit_unscoped is not None:
            self.variable_edit_unscoped = variable_edit_unscoped
        if variable_view is not None:
            self.variable_view = variable_view
        if variable_view_unscoped is not None:
            self.variable_view_unscoped = variable_view_unscoped
        if release_create is not None:
            self.release_create = release_create
        if release_view is not None:
            self.release_view = release_view
        if release_edit is not None:
            self.release_edit = release_edit
        if release_delete is not None:
            self.release_delete = release_delete
        if defect_report is not None:
            self.defect_report = defect_report
        if defect_resolve is not None:
            self.defect_resolve = defect_resolve
        if deployment_create is not None:
            self.deployment_create = deployment_create
        if deployment_delete is not None:
            self.deployment_delete = deployment_delete
        if deployment_view is not None:
            self.deployment_view = deployment_view
        if environment_view is not None:
            self.environment_view = environment_view
        if environment_create is not None:
            self.environment_create = environment_create
        if environment_edit is not None:
            self.environment_edit = environment_edit
        if environment_delete is not None:
            self.environment_delete = environment_delete
        if machine_create is not None:
            self.machine_create = machine_create
        if machine_edit is not None:
            self.machine_edit = machine_edit
        if machine_view is not None:
            self.machine_view = machine_view
        if machine_delete is not None:
            self.machine_delete = machine_delete
        if artifact_view is not None:
            self.artifact_view = artifact_view
        if artifact_create is not None:
            self.artifact_create = artifact_create
        if artifact_edit is not None:
            self.artifact_edit = artifact_edit
        if artifact_delete is not None:
            self.artifact_delete = artifact_delete
        if feed_view is not None:
            self.feed_view = feed_view
        if event_view is not None:
            self.event_view = event_view
        if library_variable_set_view is not None:
            self.library_variable_set_view = library_variable_set_view
        if library_variable_set_create is not None:
            self.library_variable_set_create = library_variable_set_create
        if library_variable_set_edit is not None:
            self.library_variable_set_edit = library_variable_set_edit
        if library_variable_set_delete is not None:
            self.library_variable_set_delete = library_variable_set_delete
        if project_group_view is not None:
            self.project_group_view = project_group_view
        if project_group_create is not None:
            self.project_group_create = project_group_create
        if project_group_edit is not None:
            self.project_group_edit = project_group_edit
        if project_group_delete is not None:
            self.project_group_delete = project_group_delete
        if team_create is not None:
            self.team_create = team_create
        if team_view is not None:
            self.team_view = team_view
        if team_edit is not None:
            self.team_edit = team_edit
        if team_delete is not None:
            self.team_delete = team_delete
        if user_view is not None:
            self.user_view = user_view
        if user_invite is not None:
            self.user_invite = user_invite
        if user_role_view is not None:
            self.user_role_view = user_role_view
        if user_role_edit is not None:
            self.user_role_edit = user_role_edit
        if task_view is not None:
            self.task_view = task_view
        if task_create is not None:
            self.task_create = task_create
        if task_cancel is not None:
            self.task_cancel = task_cancel
        if task_edit is not None:
            self.task_edit = task_edit
        if interruption_view is not None:
            self.interruption_view = interruption_view
        if interruption_submit is not None:
            self.interruption_submit = interruption_submit
        if interruption_view_submit_responsible is not None:
            self.interruption_view_submit_responsible = interruption_view_submit_responsible
        if built_in_feed_push is not None:
            self.built_in_feed_push = built_in_feed_push
        if built_in_feed_administer is not None:
            self.built_in_feed_administer = built_in_feed_administer
        if built_in_feed_download is not None:
            self.built_in_feed_download = built_in_feed_download
        if action_template_view is not None:
            self.action_template_view = action_template_view
        if action_template_create is not None:
            self.action_template_create = action_template_create
        if action_template_edit is not None:
            self.action_template_edit = action_template_edit
        if action_template_delete is not None:
            self.action_template_delete = action_template_delete
        if lifecycle_create is not None:
            self.lifecycle_create = lifecycle_create
        if lifecycle_view is not None:
            self.lifecycle_view = lifecycle_view
        if lifecycle_edit is not None:
            self.lifecycle_edit = lifecycle_edit
        if lifecycle_delete is not None:
            self.lifecycle_delete = lifecycle_delete
        if account_view is not None:
            self.account_view = account_view
        if account_edit is not None:
            self.account_edit = account_edit
        if account_create is not None:
            self.account_create = account_create
        if account_delete is not None:
            self.account_delete = account_delete
        if tenant_create is not None:
            self.tenant_create = tenant_create
        if tenant_edit is not None:
            self.tenant_edit = tenant_edit
        if tenant_view is not None:
            self.tenant_view = tenant_view
        if tenant_delete is not None:
            self.tenant_delete = tenant_delete
        if tag_set_create is not None:
            self.tag_set_create = tag_set_create
        if tag_set_edit is not None:
            self.tag_set_edit = tag_set_edit
        if tag_set_delete is not None:
            self.tag_set_delete = tag_set_delete
        if machine_policy_create is not None:
            self.machine_policy_create = machine_policy_create
        if machine_policy_view is not None:
            self.machine_policy_view = machine_policy_view
        if machine_policy_edit is not None:
            self.machine_policy_edit = machine_policy_edit
        if machine_policy_delete is not None:
            self.machine_policy_delete = machine_policy_delete
        if proxy_create is not None:
            self.proxy_create = proxy_create
        if proxy_view is not None:
            self.proxy_view = proxy_view
        if proxy_edit is not None:
            self.proxy_edit = proxy_edit
        if proxy_delete is not None:
            self.proxy_delete = proxy_delete
        if subscription_create is not None:
            self.subscription_create = subscription_create
        if subscription_view is not None:
            self.subscription_view = subscription_view
        if subscription_edit is not None:
            self.subscription_edit = subscription_edit
        if subscription_delete is not None:
            self.subscription_delete = subscription_delete
        if trigger_create is not None:
            self.trigger_create = trigger_create
        if trigger_view is not None:
            self.trigger_view = trigger_view
        if trigger_edit is not None:
            self.trigger_edit = trigger_edit
        if trigger_delete is not None:
            self.trigger_delete = trigger_delete
        if certificate_view is not None:
            self.certificate_view = certificate_view
        if certificate_create is not None:
            self.certificate_create = certificate_create
        if certificate_edit is not None:
            self.certificate_edit = certificate_edit
        if certificate_delete is not None:
            self.certificate_delete = certificate_delete
        if certificate_export_private_key is not None:
            self.certificate_export_private_key = certificate_export_private_key
        if user_edit is not None:
            self.user_edit = user_edit
        if configure_server is not None:
            self.configure_server = configure_server
        if feed_edit is not None:
            self.feed_edit = feed_edit
        if worker_view is not None:
            self.worker_view = worker_view
        if worker_edit is not None:
            self.worker_edit = worker_edit
        if run_system is not None:
            self.run_system = run_system
        if space_edit is not None:
            self.space_edit = space_edit
        if space_view is not None:
            self.space_view = space_view
        if space_delete is not None:
            self.space_delete = space_delete
        if space_create is not None:
            self.space_create = space_create
        if package_metadata_push is not None:
            self.package_metadata_push = package_metadata_push

    @property
    def _none(self):
        """Gets the _none of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The _none of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self.__none

    @_none.setter
    def _none(self, _none):
        """Sets the _none of this UserPermissionSetResourceSpacePermissions.


        :param _none: The _none of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self.__none = _none

    @property
    def administer_system(self):
        """Gets the administer_system of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The administer_system of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._administer_system

    @administer_system.setter
    def administer_system(self, administer_system):
        """Sets the administer_system of this UserPermissionSetResourceSpacePermissions.


        :param administer_system: The administer_system of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._administer_system = administer_system

    @property
    def project_edit(self):
        """Gets the project_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The project_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._project_edit

    @project_edit.setter
    def project_edit(self, project_edit):
        """Sets the project_edit of this UserPermissionSetResourceSpacePermissions.


        :param project_edit: The project_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._project_edit = project_edit

    @property
    def project_view(self):
        """Gets the project_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The project_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._project_view

    @project_view.setter
    def project_view(self, project_view):
        """Sets the project_view of this UserPermissionSetResourceSpacePermissions.


        :param project_view: The project_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._project_view = project_view

    @property
    def project_create(self):
        """Gets the project_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The project_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._project_create

    @project_create.setter
    def project_create(self, project_create):
        """Sets the project_create of this UserPermissionSetResourceSpacePermissions.


        :param project_create: The project_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._project_create = project_create

    @property
    def project_delete(self):
        """Gets the project_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The project_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._project_delete

    @project_delete.setter
    def project_delete(self, project_delete):
        """Sets the project_delete of this UserPermissionSetResourceSpacePermissions.


        :param project_delete: The project_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._project_delete = project_delete

    @property
    def process_view(self):
        """Gets the process_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The process_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._process_view

    @process_view.setter
    def process_view(self, process_view):
        """Sets the process_view of this UserPermissionSetResourceSpacePermissions.


        :param process_view: The process_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._process_view = process_view

    @property
    def process_edit(self):
        """Gets the process_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The process_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._process_edit

    @process_edit.setter
    def process_edit(self, process_edit):
        """Sets the process_edit of this UserPermissionSetResourceSpacePermissions.


        :param process_edit: The process_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._process_edit = process_edit

    @property
    def variable_edit(self):
        """Gets the variable_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The variable_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._variable_edit

    @variable_edit.setter
    def variable_edit(self, variable_edit):
        """Sets the variable_edit of this UserPermissionSetResourceSpacePermissions.


        :param variable_edit: The variable_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._variable_edit = variable_edit

    @property
    def variable_edit_unscoped(self):
        """Gets the variable_edit_unscoped of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The variable_edit_unscoped of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._variable_edit_unscoped

    @variable_edit_unscoped.setter
    def variable_edit_unscoped(self, variable_edit_unscoped):
        """Sets the variable_edit_unscoped of this UserPermissionSetResourceSpacePermissions.


        :param variable_edit_unscoped: The variable_edit_unscoped of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._variable_edit_unscoped = variable_edit_unscoped

    @property
    def variable_view(self):
        """Gets the variable_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The variable_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._variable_view

    @variable_view.setter
    def variable_view(self, variable_view):
        """Sets the variable_view of this UserPermissionSetResourceSpacePermissions.


        :param variable_view: The variable_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._variable_view = variable_view

    @property
    def variable_view_unscoped(self):
        """Gets the variable_view_unscoped of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The variable_view_unscoped of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._variable_view_unscoped

    @variable_view_unscoped.setter
    def variable_view_unscoped(self, variable_view_unscoped):
        """Sets the variable_view_unscoped of this UserPermissionSetResourceSpacePermissions.


        :param variable_view_unscoped: The variable_view_unscoped of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._variable_view_unscoped = variable_view_unscoped

    @property
    def release_create(self):
        """Gets the release_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The release_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._release_create

    @release_create.setter
    def release_create(self, release_create):
        """Sets the release_create of this UserPermissionSetResourceSpacePermissions.


        :param release_create: The release_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._release_create = release_create

    @property
    def release_view(self):
        """Gets the release_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The release_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._release_view

    @release_view.setter
    def release_view(self, release_view):
        """Sets the release_view of this UserPermissionSetResourceSpacePermissions.


        :param release_view: The release_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._release_view = release_view

    @property
    def release_edit(self):
        """Gets the release_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The release_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._release_edit

    @release_edit.setter
    def release_edit(self, release_edit):
        """Sets the release_edit of this UserPermissionSetResourceSpacePermissions.


        :param release_edit: The release_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._release_edit = release_edit

    @property
    def release_delete(self):
        """Gets the release_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The release_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._release_delete

    @release_delete.setter
    def release_delete(self, release_delete):
        """Sets the release_delete of this UserPermissionSetResourceSpacePermissions.


        :param release_delete: The release_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._release_delete = release_delete

    @property
    def defect_report(self):
        """Gets the defect_report of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The defect_report of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._defect_report

    @defect_report.setter
    def defect_report(self, defect_report):
        """Sets the defect_report of this UserPermissionSetResourceSpacePermissions.


        :param defect_report: The defect_report of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._defect_report = defect_report

    @property
    def defect_resolve(self):
        """Gets the defect_resolve of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The defect_resolve of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._defect_resolve

    @defect_resolve.setter
    def defect_resolve(self, defect_resolve):
        """Sets the defect_resolve of this UserPermissionSetResourceSpacePermissions.


        :param defect_resolve: The defect_resolve of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._defect_resolve = defect_resolve

    @property
    def deployment_create(self):
        """Gets the deployment_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The deployment_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._deployment_create

    @deployment_create.setter
    def deployment_create(self, deployment_create):
        """Sets the deployment_create of this UserPermissionSetResourceSpacePermissions.


        :param deployment_create: The deployment_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._deployment_create = deployment_create

    @property
    def deployment_delete(self):
        """Gets the deployment_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The deployment_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._deployment_delete

    @deployment_delete.setter
    def deployment_delete(self, deployment_delete):
        """Sets the deployment_delete of this UserPermissionSetResourceSpacePermissions.


        :param deployment_delete: The deployment_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._deployment_delete = deployment_delete

    @property
    def deployment_view(self):
        """Gets the deployment_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The deployment_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._deployment_view

    @deployment_view.setter
    def deployment_view(self, deployment_view):
        """Sets the deployment_view of this UserPermissionSetResourceSpacePermissions.


        :param deployment_view: The deployment_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._deployment_view = deployment_view

    @property
    def environment_view(self):
        """Gets the environment_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The environment_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._environment_view

    @environment_view.setter
    def environment_view(self, environment_view):
        """Sets the environment_view of this UserPermissionSetResourceSpacePermissions.


        :param environment_view: The environment_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._environment_view = environment_view

    @property
    def environment_create(self):
        """Gets the environment_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The environment_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._environment_create

    @environment_create.setter
    def environment_create(self, environment_create):
        """Sets the environment_create of this UserPermissionSetResourceSpacePermissions.


        :param environment_create: The environment_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._environment_create = environment_create

    @property
    def environment_edit(self):
        """Gets the environment_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The environment_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._environment_edit

    @environment_edit.setter
    def environment_edit(self, environment_edit):
        """Sets the environment_edit of this UserPermissionSetResourceSpacePermissions.


        :param environment_edit: The environment_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._environment_edit = environment_edit

    @property
    def environment_delete(self):
        """Gets the environment_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The environment_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._environment_delete

    @environment_delete.setter
    def environment_delete(self, environment_delete):
        """Sets the environment_delete of this UserPermissionSetResourceSpacePermissions.


        :param environment_delete: The environment_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._environment_delete = environment_delete

    @property
    def machine_create(self):
        """Gets the machine_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The machine_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._machine_create

    @machine_create.setter
    def machine_create(self, machine_create):
        """Sets the machine_create of this UserPermissionSetResourceSpacePermissions.


        :param machine_create: The machine_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._machine_create = machine_create

    @property
    def machine_edit(self):
        """Gets the machine_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The machine_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._machine_edit

    @machine_edit.setter
    def machine_edit(self, machine_edit):
        """Sets the machine_edit of this UserPermissionSetResourceSpacePermissions.


        :param machine_edit: The machine_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._machine_edit = machine_edit

    @property
    def machine_view(self):
        """Gets the machine_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The machine_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._machine_view

    @machine_view.setter
    def machine_view(self, machine_view):
        """Sets the machine_view of this UserPermissionSetResourceSpacePermissions.


        :param machine_view: The machine_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._machine_view = machine_view

    @property
    def machine_delete(self):
        """Gets the machine_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The machine_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._machine_delete

    @machine_delete.setter
    def machine_delete(self, machine_delete):
        """Sets the machine_delete of this UserPermissionSetResourceSpacePermissions.


        :param machine_delete: The machine_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._machine_delete = machine_delete

    @property
    def artifact_view(self):
        """Gets the artifact_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The artifact_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._artifact_view

    @artifact_view.setter
    def artifact_view(self, artifact_view):
        """Sets the artifact_view of this UserPermissionSetResourceSpacePermissions.


        :param artifact_view: The artifact_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._artifact_view = artifact_view

    @property
    def artifact_create(self):
        """Gets the artifact_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The artifact_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._artifact_create

    @artifact_create.setter
    def artifact_create(self, artifact_create):
        """Sets the artifact_create of this UserPermissionSetResourceSpacePermissions.


        :param artifact_create: The artifact_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._artifact_create = artifact_create

    @property
    def artifact_edit(self):
        """Gets the artifact_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The artifact_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._artifact_edit

    @artifact_edit.setter
    def artifact_edit(self, artifact_edit):
        """Sets the artifact_edit of this UserPermissionSetResourceSpacePermissions.


        :param artifact_edit: The artifact_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._artifact_edit = artifact_edit

    @property
    def artifact_delete(self):
        """Gets the artifact_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The artifact_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._artifact_delete

    @artifact_delete.setter
    def artifact_delete(self, artifact_delete):
        """Sets the artifact_delete of this UserPermissionSetResourceSpacePermissions.


        :param artifact_delete: The artifact_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._artifact_delete = artifact_delete

    @property
    def feed_view(self):
        """Gets the feed_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The feed_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._feed_view

    @feed_view.setter
    def feed_view(self, feed_view):
        """Sets the feed_view of this UserPermissionSetResourceSpacePermissions.


        :param feed_view: The feed_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._feed_view = feed_view

    @property
    def event_view(self):
        """Gets the event_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The event_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._event_view

    @event_view.setter
    def event_view(self, event_view):
        """Sets the event_view of this UserPermissionSetResourceSpacePermissions.


        :param event_view: The event_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._event_view = event_view

    @property
    def library_variable_set_view(self):
        """Gets the library_variable_set_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The library_variable_set_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._library_variable_set_view

    @library_variable_set_view.setter
    def library_variable_set_view(self, library_variable_set_view):
        """Sets the library_variable_set_view of this UserPermissionSetResourceSpacePermissions.


        :param library_variable_set_view: The library_variable_set_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._library_variable_set_view = library_variable_set_view

    @property
    def library_variable_set_create(self):
        """Gets the library_variable_set_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The library_variable_set_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._library_variable_set_create

    @library_variable_set_create.setter
    def library_variable_set_create(self, library_variable_set_create):
        """Sets the library_variable_set_create of this UserPermissionSetResourceSpacePermissions.


        :param library_variable_set_create: The library_variable_set_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._library_variable_set_create = library_variable_set_create

    @property
    def library_variable_set_edit(self):
        """Gets the library_variable_set_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The library_variable_set_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._library_variable_set_edit

    @library_variable_set_edit.setter
    def library_variable_set_edit(self, library_variable_set_edit):
        """Sets the library_variable_set_edit of this UserPermissionSetResourceSpacePermissions.


        :param library_variable_set_edit: The library_variable_set_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._library_variable_set_edit = library_variable_set_edit

    @property
    def library_variable_set_delete(self):
        """Gets the library_variable_set_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The library_variable_set_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._library_variable_set_delete

    @library_variable_set_delete.setter
    def library_variable_set_delete(self, library_variable_set_delete):
        """Sets the library_variable_set_delete of this UserPermissionSetResourceSpacePermissions.


        :param library_variable_set_delete: The library_variable_set_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._library_variable_set_delete = library_variable_set_delete

    @property
    def project_group_view(self):
        """Gets the project_group_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The project_group_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._project_group_view

    @project_group_view.setter
    def project_group_view(self, project_group_view):
        """Sets the project_group_view of this UserPermissionSetResourceSpacePermissions.


        :param project_group_view: The project_group_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._project_group_view = project_group_view

    @property
    def project_group_create(self):
        """Gets the project_group_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The project_group_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._project_group_create

    @project_group_create.setter
    def project_group_create(self, project_group_create):
        """Sets the project_group_create of this UserPermissionSetResourceSpacePermissions.


        :param project_group_create: The project_group_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._project_group_create = project_group_create

    @property
    def project_group_edit(self):
        """Gets the project_group_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The project_group_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._project_group_edit

    @project_group_edit.setter
    def project_group_edit(self, project_group_edit):
        """Sets the project_group_edit of this UserPermissionSetResourceSpacePermissions.


        :param project_group_edit: The project_group_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._project_group_edit = project_group_edit

    @property
    def project_group_delete(self):
        """Gets the project_group_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The project_group_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._project_group_delete

    @project_group_delete.setter
    def project_group_delete(self, project_group_delete):
        """Sets the project_group_delete of this UserPermissionSetResourceSpacePermissions.


        :param project_group_delete: The project_group_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._project_group_delete = project_group_delete

    @property
    def team_create(self):
        """Gets the team_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The team_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._team_create

    @team_create.setter
    def team_create(self, team_create):
        """Sets the team_create of this UserPermissionSetResourceSpacePermissions.


        :param team_create: The team_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._team_create = team_create

    @property
    def team_view(self):
        """Gets the team_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The team_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._team_view

    @team_view.setter
    def team_view(self, team_view):
        """Sets the team_view of this UserPermissionSetResourceSpacePermissions.


        :param team_view: The team_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._team_view = team_view

    @property
    def team_edit(self):
        """Gets the team_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The team_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._team_edit

    @team_edit.setter
    def team_edit(self, team_edit):
        """Sets the team_edit of this UserPermissionSetResourceSpacePermissions.


        :param team_edit: The team_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._team_edit = team_edit

    @property
    def team_delete(self):
        """Gets the team_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The team_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._team_delete

    @team_delete.setter
    def team_delete(self, team_delete):
        """Sets the team_delete of this UserPermissionSetResourceSpacePermissions.


        :param team_delete: The team_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._team_delete = team_delete

    @property
    def user_view(self):
        """Gets the user_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The user_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._user_view

    @user_view.setter
    def user_view(self, user_view):
        """Sets the user_view of this UserPermissionSetResourceSpacePermissions.


        :param user_view: The user_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._user_view = user_view

    @property
    def user_invite(self):
        """Gets the user_invite of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The user_invite of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._user_invite

    @user_invite.setter
    def user_invite(self, user_invite):
        """Sets the user_invite of this UserPermissionSetResourceSpacePermissions.


        :param user_invite: The user_invite of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._user_invite = user_invite

    @property
    def user_role_view(self):
        """Gets the user_role_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The user_role_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._user_role_view

    @user_role_view.setter
    def user_role_view(self, user_role_view):
        """Sets the user_role_view of this UserPermissionSetResourceSpacePermissions.


        :param user_role_view: The user_role_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._user_role_view = user_role_view

    @property
    def user_role_edit(self):
        """Gets the user_role_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The user_role_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._user_role_edit

    @user_role_edit.setter
    def user_role_edit(self, user_role_edit):
        """Sets the user_role_edit of this UserPermissionSetResourceSpacePermissions.


        :param user_role_edit: The user_role_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._user_role_edit = user_role_edit

    @property
    def task_view(self):
        """Gets the task_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The task_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._task_view

    @task_view.setter
    def task_view(self, task_view):
        """Sets the task_view of this UserPermissionSetResourceSpacePermissions.


        :param task_view: The task_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._task_view = task_view

    @property
    def task_create(self):
        """Gets the task_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The task_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._task_create

    @task_create.setter
    def task_create(self, task_create):
        """Sets the task_create of this UserPermissionSetResourceSpacePermissions.


        :param task_create: The task_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._task_create = task_create

    @property
    def task_cancel(self):
        """Gets the task_cancel of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The task_cancel of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._task_cancel

    @task_cancel.setter
    def task_cancel(self, task_cancel):
        """Sets the task_cancel of this UserPermissionSetResourceSpacePermissions.


        :param task_cancel: The task_cancel of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._task_cancel = task_cancel

    @property
    def task_edit(self):
        """Gets the task_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The task_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._task_edit

    @task_edit.setter
    def task_edit(self, task_edit):
        """Sets the task_edit of this UserPermissionSetResourceSpacePermissions.


        :param task_edit: The task_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._task_edit = task_edit

    @property
    def interruption_view(self):
        """Gets the interruption_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The interruption_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._interruption_view

    @interruption_view.setter
    def interruption_view(self, interruption_view):
        """Sets the interruption_view of this UserPermissionSetResourceSpacePermissions.


        :param interruption_view: The interruption_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._interruption_view = interruption_view

    @property
    def interruption_submit(self):
        """Gets the interruption_submit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The interruption_submit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._interruption_submit

    @interruption_submit.setter
    def interruption_submit(self, interruption_submit):
        """Sets the interruption_submit of this UserPermissionSetResourceSpacePermissions.


        :param interruption_submit: The interruption_submit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._interruption_submit = interruption_submit

    @property
    def interruption_view_submit_responsible(self):
        """Gets the interruption_view_submit_responsible of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The interruption_view_submit_responsible of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._interruption_view_submit_responsible

    @interruption_view_submit_responsible.setter
    def interruption_view_submit_responsible(self, interruption_view_submit_responsible):
        """Sets the interruption_view_submit_responsible of this UserPermissionSetResourceSpacePermissions.


        :param interruption_view_submit_responsible: The interruption_view_submit_responsible of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._interruption_view_submit_responsible = interruption_view_submit_responsible

    @property
    def built_in_feed_push(self):
        """Gets the built_in_feed_push of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The built_in_feed_push of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._built_in_feed_push

    @built_in_feed_push.setter
    def built_in_feed_push(self, built_in_feed_push):
        """Sets the built_in_feed_push of this UserPermissionSetResourceSpacePermissions.


        :param built_in_feed_push: The built_in_feed_push of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._built_in_feed_push = built_in_feed_push

    @property
    def built_in_feed_administer(self):
        """Gets the built_in_feed_administer of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The built_in_feed_administer of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._built_in_feed_administer

    @built_in_feed_administer.setter
    def built_in_feed_administer(self, built_in_feed_administer):
        """Sets the built_in_feed_administer of this UserPermissionSetResourceSpacePermissions.


        :param built_in_feed_administer: The built_in_feed_administer of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._built_in_feed_administer = built_in_feed_administer

    @property
    def built_in_feed_download(self):
        """Gets the built_in_feed_download of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The built_in_feed_download of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._built_in_feed_download

    @built_in_feed_download.setter
    def built_in_feed_download(self, built_in_feed_download):
        """Sets the built_in_feed_download of this UserPermissionSetResourceSpacePermissions.


        :param built_in_feed_download: The built_in_feed_download of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._built_in_feed_download = built_in_feed_download

    @property
    def action_template_view(self):
        """Gets the action_template_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The action_template_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._action_template_view

    @action_template_view.setter
    def action_template_view(self, action_template_view):
        """Sets the action_template_view of this UserPermissionSetResourceSpacePermissions.


        :param action_template_view: The action_template_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._action_template_view = action_template_view

    @property
    def action_template_create(self):
        """Gets the action_template_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The action_template_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._action_template_create

    @action_template_create.setter
    def action_template_create(self, action_template_create):
        """Sets the action_template_create of this UserPermissionSetResourceSpacePermissions.


        :param action_template_create: The action_template_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._action_template_create = action_template_create

    @property
    def action_template_edit(self):
        """Gets the action_template_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The action_template_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._action_template_edit

    @action_template_edit.setter
    def action_template_edit(self, action_template_edit):
        """Sets the action_template_edit of this UserPermissionSetResourceSpacePermissions.


        :param action_template_edit: The action_template_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._action_template_edit = action_template_edit

    @property
    def action_template_delete(self):
        """Gets the action_template_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The action_template_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._action_template_delete

    @action_template_delete.setter
    def action_template_delete(self, action_template_delete):
        """Sets the action_template_delete of this UserPermissionSetResourceSpacePermissions.


        :param action_template_delete: The action_template_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._action_template_delete = action_template_delete

    @property
    def lifecycle_create(self):
        """Gets the lifecycle_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The lifecycle_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._lifecycle_create

    @lifecycle_create.setter
    def lifecycle_create(self, lifecycle_create):
        """Sets the lifecycle_create of this UserPermissionSetResourceSpacePermissions.


        :param lifecycle_create: The lifecycle_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._lifecycle_create = lifecycle_create

    @property
    def lifecycle_view(self):
        """Gets the lifecycle_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The lifecycle_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._lifecycle_view

    @lifecycle_view.setter
    def lifecycle_view(self, lifecycle_view):
        """Sets the lifecycle_view of this UserPermissionSetResourceSpacePermissions.


        :param lifecycle_view: The lifecycle_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._lifecycle_view = lifecycle_view

    @property
    def lifecycle_edit(self):
        """Gets the lifecycle_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The lifecycle_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._lifecycle_edit

    @lifecycle_edit.setter
    def lifecycle_edit(self, lifecycle_edit):
        """Sets the lifecycle_edit of this UserPermissionSetResourceSpacePermissions.


        :param lifecycle_edit: The lifecycle_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._lifecycle_edit = lifecycle_edit

    @property
    def lifecycle_delete(self):
        """Gets the lifecycle_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The lifecycle_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._lifecycle_delete

    @lifecycle_delete.setter
    def lifecycle_delete(self, lifecycle_delete):
        """Sets the lifecycle_delete of this UserPermissionSetResourceSpacePermissions.


        :param lifecycle_delete: The lifecycle_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._lifecycle_delete = lifecycle_delete

    @property
    def account_view(self):
        """Gets the account_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The account_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._account_view

    @account_view.setter
    def account_view(self, account_view):
        """Sets the account_view of this UserPermissionSetResourceSpacePermissions.


        :param account_view: The account_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._account_view = account_view

    @property
    def account_edit(self):
        """Gets the account_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The account_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._account_edit

    @account_edit.setter
    def account_edit(self, account_edit):
        """Sets the account_edit of this UserPermissionSetResourceSpacePermissions.


        :param account_edit: The account_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._account_edit = account_edit

    @property
    def account_create(self):
        """Gets the account_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The account_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._account_create

    @account_create.setter
    def account_create(self, account_create):
        """Sets the account_create of this UserPermissionSetResourceSpacePermissions.


        :param account_create: The account_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._account_create = account_create

    @property
    def account_delete(self):
        """Gets the account_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The account_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._account_delete

    @account_delete.setter
    def account_delete(self, account_delete):
        """Sets the account_delete of this UserPermissionSetResourceSpacePermissions.


        :param account_delete: The account_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._account_delete = account_delete

    @property
    def tenant_create(self):
        """Gets the tenant_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The tenant_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._tenant_create

    @tenant_create.setter
    def tenant_create(self, tenant_create):
        """Sets the tenant_create of this UserPermissionSetResourceSpacePermissions.


        :param tenant_create: The tenant_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._tenant_create = tenant_create

    @property
    def tenant_edit(self):
        """Gets the tenant_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The tenant_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._tenant_edit

    @tenant_edit.setter
    def tenant_edit(self, tenant_edit):
        """Sets the tenant_edit of this UserPermissionSetResourceSpacePermissions.


        :param tenant_edit: The tenant_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._tenant_edit = tenant_edit

    @property
    def tenant_view(self):
        """Gets the tenant_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The tenant_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._tenant_view

    @tenant_view.setter
    def tenant_view(self, tenant_view):
        """Sets the tenant_view of this UserPermissionSetResourceSpacePermissions.


        :param tenant_view: The tenant_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._tenant_view = tenant_view

    @property
    def tenant_delete(self):
        """Gets the tenant_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The tenant_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._tenant_delete

    @tenant_delete.setter
    def tenant_delete(self, tenant_delete):
        """Sets the tenant_delete of this UserPermissionSetResourceSpacePermissions.


        :param tenant_delete: The tenant_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._tenant_delete = tenant_delete

    @property
    def tag_set_create(self):
        """Gets the tag_set_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The tag_set_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._tag_set_create

    @tag_set_create.setter
    def tag_set_create(self, tag_set_create):
        """Sets the tag_set_create of this UserPermissionSetResourceSpacePermissions.


        :param tag_set_create: The tag_set_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._tag_set_create = tag_set_create

    @property
    def tag_set_edit(self):
        """Gets the tag_set_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The tag_set_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._tag_set_edit

    @tag_set_edit.setter
    def tag_set_edit(self, tag_set_edit):
        """Sets the tag_set_edit of this UserPermissionSetResourceSpacePermissions.


        :param tag_set_edit: The tag_set_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._tag_set_edit = tag_set_edit

    @property
    def tag_set_delete(self):
        """Gets the tag_set_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The tag_set_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._tag_set_delete

    @tag_set_delete.setter
    def tag_set_delete(self, tag_set_delete):
        """Sets the tag_set_delete of this UserPermissionSetResourceSpacePermissions.


        :param tag_set_delete: The tag_set_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._tag_set_delete = tag_set_delete

    @property
    def machine_policy_create(self):
        """Gets the machine_policy_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The machine_policy_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._machine_policy_create

    @machine_policy_create.setter
    def machine_policy_create(self, machine_policy_create):
        """Sets the machine_policy_create of this UserPermissionSetResourceSpacePermissions.


        :param machine_policy_create: The machine_policy_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._machine_policy_create = machine_policy_create

    @property
    def machine_policy_view(self):
        """Gets the machine_policy_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The machine_policy_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._machine_policy_view

    @machine_policy_view.setter
    def machine_policy_view(self, machine_policy_view):
        """Sets the machine_policy_view of this UserPermissionSetResourceSpacePermissions.


        :param machine_policy_view: The machine_policy_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._machine_policy_view = machine_policy_view

    @property
    def machine_policy_edit(self):
        """Gets the machine_policy_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The machine_policy_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._machine_policy_edit

    @machine_policy_edit.setter
    def machine_policy_edit(self, machine_policy_edit):
        """Sets the machine_policy_edit of this UserPermissionSetResourceSpacePermissions.


        :param machine_policy_edit: The machine_policy_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._machine_policy_edit = machine_policy_edit

    @property
    def machine_policy_delete(self):
        """Gets the machine_policy_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The machine_policy_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._machine_policy_delete

    @machine_policy_delete.setter
    def machine_policy_delete(self, machine_policy_delete):
        """Sets the machine_policy_delete of this UserPermissionSetResourceSpacePermissions.


        :param machine_policy_delete: The machine_policy_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._machine_policy_delete = machine_policy_delete

    @property
    def proxy_create(self):
        """Gets the proxy_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The proxy_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._proxy_create

    @proxy_create.setter
    def proxy_create(self, proxy_create):
        """Sets the proxy_create of this UserPermissionSetResourceSpacePermissions.


        :param proxy_create: The proxy_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._proxy_create = proxy_create

    @property
    def proxy_view(self):
        """Gets the proxy_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The proxy_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._proxy_view

    @proxy_view.setter
    def proxy_view(self, proxy_view):
        """Sets the proxy_view of this UserPermissionSetResourceSpacePermissions.


        :param proxy_view: The proxy_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._proxy_view = proxy_view

    @property
    def proxy_edit(self):
        """Gets the proxy_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The proxy_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._proxy_edit

    @proxy_edit.setter
    def proxy_edit(self, proxy_edit):
        """Sets the proxy_edit of this UserPermissionSetResourceSpacePermissions.


        :param proxy_edit: The proxy_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._proxy_edit = proxy_edit

    @property
    def proxy_delete(self):
        """Gets the proxy_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The proxy_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._proxy_delete

    @proxy_delete.setter
    def proxy_delete(self, proxy_delete):
        """Sets the proxy_delete of this UserPermissionSetResourceSpacePermissions.


        :param proxy_delete: The proxy_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._proxy_delete = proxy_delete

    @property
    def subscription_create(self):
        """Gets the subscription_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The subscription_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._subscription_create

    @subscription_create.setter
    def subscription_create(self, subscription_create):
        """Sets the subscription_create of this UserPermissionSetResourceSpacePermissions.


        :param subscription_create: The subscription_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._subscription_create = subscription_create

    @property
    def subscription_view(self):
        """Gets the subscription_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The subscription_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._subscription_view

    @subscription_view.setter
    def subscription_view(self, subscription_view):
        """Sets the subscription_view of this UserPermissionSetResourceSpacePermissions.


        :param subscription_view: The subscription_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._subscription_view = subscription_view

    @property
    def subscription_edit(self):
        """Gets the subscription_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The subscription_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._subscription_edit

    @subscription_edit.setter
    def subscription_edit(self, subscription_edit):
        """Sets the subscription_edit of this UserPermissionSetResourceSpacePermissions.


        :param subscription_edit: The subscription_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._subscription_edit = subscription_edit

    @property
    def subscription_delete(self):
        """Gets the subscription_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The subscription_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._subscription_delete

    @subscription_delete.setter
    def subscription_delete(self, subscription_delete):
        """Sets the subscription_delete of this UserPermissionSetResourceSpacePermissions.


        :param subscription_delete: The subscription_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._subscription_delete = subscription_delete

    @property
    def trigger_create(self):
        """Gets the trigger_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The trigger_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._trigger_create

    @trigger_create.setter
    def trigger_create(self, trigger_create):
        """Sets the trigger_create of this UserPermissionSetResourceSpacePermissions.


        :param trigger_create: The trigger_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._trigger_create = trigger_create

    @property
    def trigger_view(self):
        """Gets the trigger_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The trigger_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._trigger_view

    @trigger_view.setter
    def trigger_view(self, trigger_view):
        """Sets the trigger_view of this UserPermissionSetResourceSpacePermissions.


        :param trigger_view: The trigger_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._trigger_view = trigger_view

    @property
    def trigger_edit(self):
        """Gets the trigger_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The trigger_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._trigger_edit

    @trigger_edit.setter
    def trigger_edit(self, trigger_edit):
        """Sets the trigger_edit of this UserPermissionSetResourceSpacePermissions.


        :param trigger_edit: The trigger_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._trigger_edit = trigger_edit

    @property
    def trigger_delete(self):
        """Gets the trigger_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The trigger_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._trigger_delete

    @trigger_delete.setter
    def trigger_delete(self, trigger_delete):
        """Sets the trigger_delete of this UserPermissionSetResourceSpacePermissions.


        :param trigger_delete: The trigger_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._trigger_delete = trigger_delete

    @property
    def certificate_view(self):
        """Gets the certificate_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The certificate_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._certificate_view

    @certificate_view.setter
    def certificate_view(self, certificate_view):
        """Sets the certificate_view of this UserPermissionSetResourceSpacePermissions.


        :param certificate_view: The certificate_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._certificate_view = certificate_view

    @property
    def certificate_create(self):
        """Gets the certificate_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The certificate_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._certificate_create

    @certificate_create.setter
    def certificate_create(self, certificate_create):
        """Sets the certificate_create of this UserPermissionSetResourceSpacePermissions.


        :param certificate_create: The certificate_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._certificate_create = certificate_create

    @property
    def certificate_edit(self):
        """Gets the certificate_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The certificate_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._certificate_edit

    @certificate_edit.setter
    def certificate_edit(self, certificate_edit):
        """Sets the certificate_edit of this UserPermissionSetResourceSpacePermissions.


        :param certificate_edit: The certificate_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._certificate_edit = certificate_edit

    @property
    def certificate_delete(self):
        """Gets the certificate_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The certificate_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._certificate_delete

    @certificate_delete.setter
    def certificate_delete(self, certificate_delete):
        """Sets the certificate_delete of this UserPermissionSetResourceSpacePermissions.


        :param certificate_delete: The certificate_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._certificate_delete = certificate_delete

    @property
    def certificate_export_private_key(self):
        """Gets the certificate_export_private_key of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The certificate_export_private_key of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._certificate_export_private_key

    @certificate_export_private_key.setter
    def certificate_export_private_key(self, certificate_export_private_key):
        """Sets the certificate_export_private_key of this UserPermissionSetResourceSpacePermissions.


        :param certificate_export_private_key: The certificate_export_private_key of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._certificate_export_private_key = certificate_export_private_key

    @property
    def user_edit(self):
        """Gets the user_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The user_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._user_edit

    @user_edit.setter
    def user_edit(self, user_edit):
        """Sets the user_edit of this UserPermissionSetResourceSpacePermissions.


        :param user_edit: The user_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._user_edit = user_edit

    @property
    def configure_server(self):
        """Gets the configure_server of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The configure_server of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._configure_server

    @configure_server.setter
    def configure_server(self, configure_server):
        """Sets the configure_server of this UserPermissionSetResourceSpacePermissions.


        :param configure_server: The configure_server of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._configure_server = configure_server

    @property
    def feed_edit(self):
        """Gets the feed_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The feed_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._feed_edit

    @feed_edit.setter
    def feed_edit(self, feed_edit):
        """Sets the feed_edit of this UserPermissionSetResourceSpacePermissions.


        :param feed_edit: The feed_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._feed_edit = feed_edit

    @property
    def worker_view(self):
        """Gets the worker_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The worker_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._worker_view

    @worker_view.setter
    def worker_view(self, worker_view):
        """Sets the worker_view of this UserPermissionSetResourceSpacePermissions.


        :param worker_view: The worker_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._worker_view = worker_view

    @property
    def worker_edit(self):
        """Gets the worker_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The worker_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._worker_edit

    @worker_edit.setter
    def worker_edit(self, worker_edit):
        """Sets the worker_edit of this UserPermissionSetResourceSpacePermissions.


        :param worker_edit: The worker_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._worker_edit = worker_edit

    @property
    def run_system(self):
        """Gets the run_system of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The run_system of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._run_system

    @run_system.setter
    def run_system(self, run_system):
        """Sets the run_system of this UserPermissionSetResourceSpacePermissions.


        :param run_system: The run_system of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._run_system = run_system

    @property
    def space_edit(self):
        """Gets the space_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The space_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._space_edit

    @space_edit.setter
    def space_edit(self, space_edit):
        """Sets the space_edit of this UserPermissionSetResourceSpacePermissions.


        :param space_edit: The space_edit of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._space_edit = space_edit

    @property
    def space_view(self):
        """Gets the space_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The space_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._space_view

    @space_view.setter
    def space_view(self, space_view):
        """Sets the space_view of this UserPermissionSetResourceSpacePermissions.


        :param space_view: The space_view of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._space_view = space_view

    @property
    def space_delete(self):
        """Gets the space_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The space_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._space_delete

    @space_delete.setter
    def space_delete(self, space_delete):
        """Sets the space_delete of this UserPermissionSetResourceSpacePermissions.


        :param space_delete: The space_delete of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._space_delete = space_delete

    @property
    def space_create(self):
        """Gets the space_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The space_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._space_create

    @space_create.setter
    def space_create(self, space_create):
        """Sets the space_create of this UserPermissionSetResourceSpacePermissions.


        :param space_create: The space_create of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._space_create = space_create

    @property
    def package_metadata_push(self):
        """Gets the package_metadata_push of this UserPermissionSetResourceSpacePermissions.  # noqa: E501


        :return: The package_metadata_push of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :rtype: list[UserPermissionRestriction]
        """
        return self._package_metadata_push

    @package_metadata_push.setter
    def package_metadata_push(self, package_metadata_push):
        """Sets the package_metadata_push of this UserPermissionSetResourceSpacePermissions.


        :param package_metadata_push: The package_metadata_push of this UserPermissionSetResourceSpacePermissions.  # noqa: E501
        :type: list[UserPermissionRestriction]
        """

        self._package_metadata_push = package_metadata_push

    def to_dict(self):
        """Returns the model properties as a dict"""
        result = {}

        for attr, _ in six.iteritems(self.swagger_types):
            value = getattr(self, attr)
            if isinstance(value, list):
                result[attr] = list(map(
                    lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
                    value
                ))
            elif hasattr(value, "to_dict"):
                result[attr] = value.to_dict()
            elif isinstance(value, dict):
                result[attr] = dict(map(
                    lambda item: (item[0], item[1].to_dict())
                    if hasattr(item[1], "to_dict") else item,
                    value.items()
                ))
            else:
                result[attr] = value
        if issubclass(UserPermissionSetResourceSpacePermissions, dict):
            for key, value in self.items():
                result[key] = value

        return result

    def to_str(self):
        """Returns the string representation of the model"""
        return pprint.pformat(self.to_dict())

    def __repr__(self):
        """For `print` and `pprint`"""
        return self.to_str()

    def __eq__(self, other):
        """Returns true if both objects are equal"""
        if not isinstance(other, UserPermissionSetResourceSpacePermissions):
            return False

        return self.__dict__ == other.__dict__

    def __ne__(self, other):
        """Returns true if both objects are not equal"""
        return not self == other
