class Google::Cloud::Storage::Service

def insert_file_acl bucket_name, file_name, entity, role,

Creates a new file ACL.
#
def insert_file_acl bucket_name, file_name, entity, role,
                    generation: nil, user_project: nil,
                    options: {}
  if options[:retries].nil?
    options = options.merge({ retries: 0 })
  end
  params = { entity: entity, role: role }.delete_if { |_k, v| v.nil? }
  new_acl = Google::Apis::StorageV1::ObjectAccessControl.new(**params)
  execute do
    service.insert_object_access_control \
      bucket_name, file_name, new_acl,
      generation: generation, user_project: user_project(user_project),
      options: options
  end
end