galileo_sdk.sdk.stations.StationsSdk.update_station_role

StationsSdk.update_station_role(station_id, station_role_id, name=None, description=None, protected_role=None, edit_station_roles=None, assign_user_roles=None, assign_protected_user_roles=None, launch_jobs=None, invite_users=None, remove_all_users=None, remove_invited_users=None, view_all_users=None, edit_metadata=None, add_lz=None, remove_any_lz=None, view_all_jobs=None, control_all_jobs=None, view_jobs_on_own_lzs=None, control_jobs_on_own_lzs=None, view_own_jobs=None, control_own_jobs=None, view_complete_activity=None, edit_station_policy=None, edit_own_lz_policy=None, edit_lz_policy=None, edit_user_policy=None, edit_job_resource_limits=None, manage_volumes=None, reject_user_requests=None, create_tunnels=None, allowed_mission_types=None)[source]

Updates an existing role

Parameters
  • station_id – str

  • station_role_id – str

  • name – str

  • description – str

  • protected_role – bool

  • edit_station_roles – bool

  • assign_user_roles – bool

  • assign_protected_user_roles – bool

  • launch_jobs – bool

  • invite_users – bool

  • remove_all_users – bool

  • remove_invited_users – bool

  • view_all_users – bool

  • edit_metadata – bool

  • add_lz – bool

  • remove_any_lz – bool

  • view_all_jobs – bool

  • control_all_jobs – bool

  • view_jobs_on_own_lzs – bool

  • control_jobs_on_own_lzs – bool

  • view_own_jobs – bool

  • control_own_jobs – bool

  • view_complete_activity – bool

  • edit_station_policy – bool

  • edit_own_lz_policy – bool

  • edit_lz_policy – bool

  • edit_user_policy – bool

  • edit_job_resource_limits – bool

  • manage_volumes – bool

  • reject_user_requests – bool

  • create_tunnels – bool

  • allowed_mission_types – list(str)

Returns

StationRole

Example:
>>> station_id = "my-station-id"
>>> station_role_id = "my-station-role-id"
>>> name = "my-new-role-name"
>>> updated_role = galileo.stations.update_station_role(station_id, station_role_id, name=name)
>>> print(updated_role.name)